body{
   background: #EDFCFF url(../images/body-bg.png) repeat-x 0px 0px;
   color: #252525;
   font-family: trebuchet MS;
   font-size:62.5%;
   margin: 0px;
   padding: 0px;  
}
ul, ol, p, h1, h2, h3, h4, h5, h6{
   margin: 0px;
   padding: 0px; 
}
ul{
   list-style:none; 
   }
fieldset, a img{ 
   border:0px; 
   }
h1{
   background:transparent url(../images/category-title-bg.gif) no-repeat 0px 0px;
   color: #00854a;
   font-size: 22px;
   height: 36px;
   margin: 0px;
   padding-top: 40px;
   text-indent: 15px;
   width: 765px;
}
h2.product-name{
   font-size: 120%;
}
p{
  font-size: 110%;
  margin: 0px 0px 10px 0px;
}
a{
  color:#666666;
  text-decoration: underline;
}
a:hover{
  text-decoration: none;
}
input{
  padding: 3px;
  margin-bottom: 3px;
}
button {
 line-height: 16px;
 padding: 0px 3px;
}
.cleaner{
   clear: both;
   height: 1px;
   line-height: 1px;
   overflow: hidden;
}
.no-display{
   display: none;
   }
.note-msg{
   padding: 10px;
   }
#content{
  margin: 0px auto;
  position: relative;
  text-align: left;
  width: 990px;
}
#header{
  background:transparent url(../images/header-bg.png) no-repeat scroll 0 0;
  float: left;
  height:116px;
  overflow:hidden;
  position:relative;
  width: 100%;
}
#main{
   background:#ffffff url(../images/main-bottom2.gif) no-repeat left bottom; 
   float: left;
   left: 225px;
   padding-top: 0px;
   padding-bottom: 10px;
   position: relative;
   width: 765px;
}
.text-inside{
   padding: 0px;
   }
.catalog-category-view #main{
   background:#ebebeb url(../images/main-bottom.gif) no-repeat left bottom; 
}
.cms-page-view #main{
   background:#ffffff; 
   /*padding: 15px;
   width: 735px;*/
   }
.cms-page-view .text-inside, .news-index-index .text-inside, .catalogsearch-advanced-index .text-inside, .sendfriend-product-send .text-inside,
.customer-account-index .text-inside,  .sales-order-history .text-inside, .newsletter-manage-index .text-inside, .customer-address-index .text-inside,
 .customer-address-form .text-inside, .customer-account-edit .text-inside, .sales-order-view .text-inside,  .wishlist-index-index .text-inside,
 .wishlist-index-share .text-inside, .customer-account-login .text-inside, .customer-account-create .text-inside, .sendfriend-product-send .text-inside{ 
   font-size: 12px;
   padding: 10px;
   }
.cms-nove-produkty .text-inside{
   padding: 0px;
   }
.checkout-cart-index  .text-inside{
   padding: 10px;
}
#side{
  float: left;
  left: -765px;
  position: relative;
  width: 225px;
}
#otherside{
  float: left;
  position: relative;
  left: 20px;
  width: 200px;
}
/* footer start */
#footer{
  background:transparent;
  border-top: 1px solid #bcbcbc;
  clear: both;
  float: left;
  margin-top: 10px;
  padding: 20px 10px 10px 10px;
  width: 970px;
}
#footer .top-login-cart{
   background:transparent url(../images/kosik-icona-homepage.png) no-repeat left top; 
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   right: 15px;
   padding-left: 30px;
   position: absolute;
   top: 50px;
   }
#footer .top-login-cart a{
    color: #ffffff;
   }
#footer .top-login-cart{
   background:transparent url(../images/kosik-icona-homepage.png) no-repeat left top; 
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   right: 15px;
   padding-left: 28px;
   position: absolute;
  
   top: 50px;
   }
#footer .top-login-cart a{
   color: #ffffff;
   text-decoration: none;
   }
#footer .top-login-cart a:hover{
   text-decoration: underline;
   }
#footer .top-login-link{
   background:transparent url(../images/prihlaseni-icona.png) no-repeat left top; 
   color: #ffffff;
   font-size: 14px;
   right: 135px;
   padding-left: 25px;
   position: absolute;
   top: 50px;
   }
#footer .top-login-link a{
   color: #ffffff;
   text-decoration: none;
   }
#footer .top-login-link a:hover{
   text-decoration: underline;
   }
#menu_footer li, .menu_links li{
   float: left;
   padding: 0px 10px;
   }
/* footer end */
#submain{
  position: absolute;
  left: 0px;
  top: 0px;
}
/* header start*/
#current a {
  background:transparent url(../images/logo.png) no-repeat 0px 0px;
  display:block;
  height:62px;
  left: 10px;
  overflow:hidden;
  padding-left:344px;
  position:relative;
  top:10px;
  width:0;
}
a#menujump {
  display:none;
}
/* header end */
/* side otherside start*/
.sidebox{
   background:#ffffff url(../images/sidebox-bottom-bg.gif) no-repeat left bottom;
   float:left;
   left:0px;
   margin:0px 0px 10px 0px;
   padding:30px 10px 10px 10px;
   position:relative;
   width:200px;
   }
.sidebox h2 {
   background:#ffffff url(../images/sidebox-top-bg.gif) no-repeat left top;
   color: #00854A;
   font-size:130%;
   font-weight: bold;
   left: 0px;
   line-height: 1.5em;
   padding-bottom: 5px;
   padding-left: 10px;
   padding-top: 5px;
   position: absolute;
   top: 0px;
   }
.sidebox h2 strong{
   display: none;
   }
.sidebox .actions {
   margin-top: 5px;
   }
.sidebox h3 {
   font-size: 100%;
   }
.recently-viewed li{
   font-size: 11px;
   }
/* side otherside end*/
/* seznam prani start*/
.wishlist img {
    float:left;
    margin-top: 5px;
   }
.wishlist img.remove{
   float: right;
   margin: 0px;
}
.wishlist {
   font-size: 12px;
   }
.wishlist h2{
   font-size: 13px;
   }
.wishlist h3{
   margin-bottom: 5px;
   }
.wishlist h4{
   font-size: 12px;
   }
.wishlist .product-details{
   float: left;
   width: 140px;
   }
.wishlist .actions{
   clear: both;
   font-size: 12px;
   float: left;
   text-align: center;
   width: 100%;
   }
/* seznam prani end*/
/* anketa start */
.anketa{
   font-size: 12px;
}
.anketa h2{
   font-size: 13px;
   }
/* anketa start */
/* vyhledavani  start */
.vyhledavani input{
   float: left;
   padding: 3px;
   width: 192px;
}
.vyhledavani button{
   float: right;
}
/* vyhledavanie end */
/* newsletter start */
.newsletter {
   font-size: 12px;
   }
.newsletter button{
   float: right;
}
.newsletter button span {
	line-height:35px;
	margin-top:0px;
}
.newsletter label {
 	display:block;
 	height:22px;
 	float:left;
}
.newsletter input{
   width: 192px;
}
.block-account{
   font-size: 12px;
   }
/* newsletter end */
/* nejprodavanejsi start */
.bests-categ{
   padding-top: 50px;
   }
.bests-categ h3, .bests-all h3{
   font-size: 12px;
   padding: 5px 0px;
}
.bests-categ img, .bests-all img{
   float: left;
   }
.bests-categ p, .bests-all p{
   float: left;
   margin: 0px;
   width: 130px;
   }
.bests-categ p a strong, .bests-all p a strong{
   display: none;
   }
.bests-categ .price-box, .bests-all .price-box{
   float: left;
   font-size: 11px;
   width: 130px;
   }
.bests-categ .product, .bests-all .product{
   border-bottom: 1px solid #999999;
   float: left;
   padding: 0px 0px 10px 0px;
}
.bests-categ .product .old-price, .bests-all .product .old-price{
   display: none;
}
/* nejprodavanejsi end */
/* srovnani start */
.srovnani button{
  clear: both;
  display: block;
  margin-top: 10px;
}
/* srovnani end */
/* kosik-sidebox  start */
.product-details .product-image{
  float: left;
  padding-right: 5px;
}
.product-details h4{
  font-size: 100%;
}
.product-details .btn-remove{
  float: right;
}
/* kosik-sidebox  end */
/* breadcrumbs start */
.breadcrumbs{
   color: #00854a;
   font-size: 12px;
   font-weight: normal;
   left: 240px;
   position: absolute;
   top: 120px;
   width: 550px;
}

.breadcrumbs ul li{
   display: inline;
 
}
.breadcrumbs ul li strong{
   
}
.breadcrumbs ul li a{
   color: #00854a;


  
}
/* breadcrumbs end */
/* category text  start*/
.category-text{
   background:transparent url(../images/kategorie-text-bg.gif) no-repeat left top;
   margin-bottom: 5px;
   margin-left: 4px;
   padding: 10px 10px 0px 10px;
   position: relative;
   width: 738px;
   float: left;
   }
.category-text img{
   border: 1px solid #1e935d; 
   float: left;
   margin: 0px 8px 8px 0px;
   }
.category-text-bottom{
   background:transparent url(../images/kategorie-tex-bottom.gif) no-repeat left bottom;
   bottom: 0px;
   clear: both;
   font-size: 1px;
   height: 5px;
   left: 0px;
   line-height: 1px;
   overflow: hidden;
   position: absolute;
   width: 758px;
   }
/* category text  end*/
/* vypis produktov  tabulka start */
#products-grid-table {
  clear: both;
  padding: 10px 0px;
  float: left;
}
#products-grid-table div.single-item{
   background:transparent url(../images/kategorie-produkt-bg.png) no-repeat left top;
   float: left;
   height: 223px;
   margin: 0px 0px 0px 0px;
   overflow: hidden;
   padding: 10px; 
   position: relative;
   text-align: left;
   width: 234px;
}
#products-grid-table div.single-item h2{
   height: 3.0em;
   text-align: left;
   overflow: hidden;
   
   }
#products-grid-table div.single-item h2 a{
   color:#00854a;
   font-size:14px;
   font-weight: bold;
   text-decoration:none;
   }
#products-grid-table div.single-item h2 a:hover{
   text-decoration: underline;
   }
#products-grid-table div.single-item a img{
  float: left;
  margin-top: 3px;
}
#products-grid-table div.single-item a:hover img{
  
}
#products-grid-table div.single-item .add-to-links{
  text-align: left;
}
#products-grid-table div.single-item .vice, #products-grid-table div.single-item .add-cart{
   background:transparent url(../images/informace-icona.png) no-repeat left top;
   bottom: 35px;
   color: #00854a;
   font-size: 120%;
   font-weight: bold;
   left: 120px;
   line-height: 20px;
   padding-left: 20px;
   position: absolute;
   }
#products-grid-table div.single-item .add-cart{
   background:transparent url(../images/kosik-icona.png) no-repeat left top;
    bottom: 10px;
   }
#products-grid-table div.single-item .out-of-stock {
   bottom: 10px;
   color: #00854a;
   font-size: 120%;
   font-weight: bold;
   left: 120px;
   line-height: 20px;
   padding-left: 20px;
   position: absolute;    
   }
      
   
#products-grid-table div.single-item .additional-info{
   color: #555555;
   float: left;
   padding-left: 10px;
   width: 130px;
 
   }
#products-grid-table div.single-item .additional-info a{
   color: #00854a;
   }
#products-grid-table div.single-item .price-box{
   bottom: 10px;
   height: 45px;
   left: 10px;
   overflow: hidden;
   position: absolute;
   width: 105px;
   }
#products-grid-table div.single-item .price-box .price{
   color: #ed1c24;
   font-size: 22px;
   }
#products-grid-table div.single-item .price-box .old-price{
   display: none;
   }
#products-grid-table div.single-item .price-box .label, #products-grid-table div.single-item .price-box .price-label{
   color: #464646;
   display: block;
   font-size: 14px;
   font-weight: bold;
   }
.pager-sorter, .toolbar, .pager{
   background-color: #deede6;
   border: 1px solid #1e935d;
   clear: both;
   font-size: 12px;
   height: 20px;
   margin-left: 6px;
   margin-top: 10px;
   padding: 10px 10px; 
   width: 730px;
}
.pager{
   margin-left: 0px;
   width: 723px;
   margin-bottom: 10px;
   }
.pager-sorter p, .toolbar p, .pager p{
  margin: 0px;
  
}
.pager-sorter p.amount, .toolbar p.amount, .pager p.amount{
  float: left;
  padding-right: 30px;
  display: none;
}
.pager-sorter fieldset.limiter, .toolbar fieldset.limiter, .pager fieldset.limiter{
  float: left;
  
  padding-right: 30px;
}
.pager-sorter .view-mode, .toolbar .view-mode, .pager .view-mode{
  float: left;
  padding-right: 30px;
}
.pager-sorter .sort-by, .toolbar .sort-by, .pager .sort-by{
  float: left;
}

.pager-sorter .pages {
	display:block;
	float: left;
	padding: 0px 20px;
}

.pager-sorter .pages ol {
	display:inline;
}

.pager-sorter .pages ol li {
	padding-right: 10px;
	display:inline;
}

/* vypis produktov  tabulka end */
/* vypis produktov list start */
#products-list div.single-item{
  background: #F6F6F6;
  border: 1px solid #EFEFEF; 
  clear: both;
  height: 135px;
  margin-bottom: 2px;
  overflow: hidden;
  padding: 5px;
}
#products-list div.odd{
  margin-top: 2px;
}
#products-list div.single-item a img{
  border:1px solid #999999;
  float: left;
  padding: 0px;
}
#products-list div.single-item a:hover img{
  border:1px solid #FF0000;
}
#products-list div.single-item div.desc{
  height: 3em;
  overflow: hidden;
}
#products-list div.single-item .product-shop{
  float: right;
  width: 415px;
}
#products-list div.single-item h2{
  font-size: 14px;
  font-weight: bold;
}
#products-list div.single-item h2 a{
  text-decoration: none;
}
#products-list div.single-item h2 a:hover{
  text-decoration: underline;
}
#products-list div.single-item div.price-box{
  float: right;
}
#products-list div.single-item button{
  float: right;
  clear: right;
}
#products-list div.single-item .price-box{
color:#F6561C;
font-size:110%;
font-weight:bold;
}
/* vypis produktov list end */
/* menu categorie produktov  start */
.kategorie{
   background: none;
   padding: 0px;
   }
.kategorie h2{
   display: none;
   }
#menu_category{
   font-family: trebuchet MS;
   font-size: 100%;
   }
#menu_category li {
  padding:1px 0px 0px 0px;
}
#menu_category li a{
   background:transparent url(../images/menu-bg.png) no-repeat left top;
   color: #000000;
   display: block;
   font-size:110%;
   height: 26px;
   line-height: 26px;
   text-decoration: none;
   text-indent: 5px;
   text-transform: uppercase;
   width: 220px;
}
#menu_category li a:hover, #menu_category li.current a{
   background:transparent url(../images/menu-bg.png) no-repeat left bottom;
   color: #ffffff;
   text-decoration: underline;
}
#menu_category li li a, #menu_category li.current li a{
   background:transparent url(../images/menu-bg2.png) no-repeat left bottom;
   color: #000000;
   display: block;
   font-size:110%;
   font-weight: bold;
   height: 26px;
   line-height: 26px;
   text-decoration: underline;
   text-indent: 18px;
   text-transform: none;
   width: 220px;
}
#menu_category li.current li a:hover, #menu_category li li.current a{
   background:transparent url(../images/menu-bg2.png) no-repeat left top;
   color: #ffffff;
   text-decoration: none;
   }
#menu_category li ul{
   display: none;
}
#menu_category li.current ul{
   display: block;
}
/* menu categorie produktov  end */
/* menu formularik  start */
#login-box{
  position: absolute;
  right: 0px;
  top: 40px;
  width: 220px;
}
#login-box label{
  display: block;
  float: left;
  line-height: 25px;
  width: 50px;
}
#login-box input{
  float: right;
}
#login-box .login-button{
  float: right;
  padding: 0px;
}
/* menu formularik  end */
/* menu menu_cms start */
#menu_cms {
   background:transparent url(../images/menu-top-bg.png) no-repeat 0px 0px;
   font-family: trebuchet MS;
   font-size: 140%;
   height: 35px;
   left:0px;
   line-height: 35px;
   position:absolute;
   top:80px;
   width: 990px;
}
#menu_cms h2{
  display: none;
}
#menu_cms ul li a {
   background:transparent url(../images/menu-cara.png) no-repeat left center;
  color: #ffffff;
  display:block;
  float:left;
  font-size: 12px;
  height: 35px;
  padding:0 10px;
  text-decoration: none;
}
#menu_cms ul li a:hover, #menu_cms ul li a.current {
  background:transparent url(../images/menu-top-item-left2.png) no-repeat left center;
}
#menu_cms ul li.first a:hover, #menu_cms ul li.first a.current {
  background:transparent url(../images/menu-top-item-left.png) no-repeat left center;
}
#menu_cms ul li {
  display:block;
  float:left;
  font-size:120%;
  height: 35px;
  margin:0px;
}
#menu_cms ul li ul {
   display: none;
   }
#menu_cms ul li:hover, #menu_cms ul li.current{
   background:transparent url(../images/menu-top-item-right.png) no-repeat right center ;
   }

/* menu menu_cms end */
/* menu links start*/
.menu_links{
  float: right;
}
.menu_links ul li {
  float: left;
  padding-right: 10px;
}
/* menu links end*/
/* platba start */
#checkoutSteps h2{
   background:transparent url(../images/number-bg.png) no-repeat 7px 7px ;
  border-bottom: 1px solid #999999;
  color: #333333;
  cursor:pointer;
  font-size: 240%;
  margin: 2px 0px;
  padding: 5px 3px;
  text-indent: 10px;
}
#checkoutSteps .number{
  
   display: block;
   float: left;
   height: 30px;
   width: 30px;
   }

.step .input-text, .step .validate-select{
  width: 400px;
}
.step .col2-set{
   padding-left: 20px;
   padding-top: 10px;
   }
.step .col2-set .col-1 , .step .col2-set .col-2{
  background-color: #fffbdf;
  border: 1px solid #959595;
  border-right: 3px ridge #dad7bf;
  border-bottom: 3px ridge #dad7bf;
  float: left;
  padding: 10px;
  width: 40%;
}
.one-column{
   background-color: #fffbdf;
  border: 1px solid #959595;
  border-right: 3px ridge #dad7bf;
  border-bottom: 3px ridge #dad7bf;
  margin: 15px;
  padding: 10px;
  
   }
.step .col2-set .col-1 .input-text, .step .col2-set .col-2 .input-text{
   border: 1px solid #999999;
   border-left: 3px ridge #999999;
   border-top: 3px ridge #999999;
   color: #252525;
   font-size: 16px;
   height: 18px;
   padding: 7px 5px;
}
.step .col2-set .col-1 .input-text , .step .col2-set .col-2 .input-text{
  width: 200px;
}
.step .col2-set .col-1{
margin-right: 30px;
}
.step .buttons-set{
  border-top: 0px;
  width: 100%;
}
.step .buttons-set button{
  float: right;
}
.validation-advice{
  color: #F25C4E;
  font-style: italic;
}
#checkout-step-billing label, #opc-shipping label{
   display: block;
   float: left;
   font-size: 120%;
   width: 130px;
}
p.required{
   color: #ED1C24;
   padding-right: 50px;
   text-align: right;
}
span.required{
   color: #ED1C24;
}
/* platba end */
/* detail produktu start */
.product-img-box{
  float: left;
  padding: 10px;
  width: 200px;
}
.product-img-box img.product{
  /*width: 250px;*/
  margin-bottom: 10px;
  max-width: 200px;
}
table.additional-info{
   color: #464646;
   float: left;
   font-family: trebuchet MS;
   font-size: 140%;
   margin-top: 10px;
   width: 535px;
}
table.additional-info th{
   background: transparent;
   font-weight: bold;
   width: 170px;
   }
table.additional-info th, table.additional-info td{
   border: 0px;
   }
table.additional-info tr.even{
   background-color: #ebebeb;
   }
.product-right{
  float: left;
}
.product-right .button{
   background:transparent url(../images/objednat-bg.png) no-repeat 0px 0px ;
   border: 0px;
   height: 42px;
   line-height: 52px;
   width: 142px;
   cursor: pointer;
   }
.product-right .button span{
   display: none;
   }
.short-description{
   float: left;
   padding-left: 6px;
   width: 300px;
   }
.description{
  float: left;
  margin-top: 10px;
  padding-left: 6px;
  width: 300px;
   }
#product-map{
   background-color: #ffffff;
   float: right;
   height: 250px;
   position: relative;
   right: 10px;
   top: 0px;
   width: 225px;
}
.add-to-box input{
  width: 30px;
}
.links-product{
  float: left;
  margin-top: 0px;
  padding-left: 6px;
  width: 280px;
}
.links-product a{
   font-size: 120%;
   }
.catalog-product-view .input-box{
   display: block;
}
.form-add-tags label, .form-add-tags button{
   display: block;
}
.product-collateral ul.form-list label{
   display: block;
   float: left;
   padding-right: 5px;
   width: 120px;
}
.product-collateral ul.form-list input{
   width: 300px;
}
.product-collateral h4{
   margin-bottom: 10px;
}
.product-collateral ul.form-list textarea{
   height: 120px;
   width: 430px;
}
.product-collateral .buttons-set{
   padding: 10px 20px 0px 0px;
}

#review-form h3{
   padding-top: 10px;
}
#related-items {
   width: 100%;
   }
#related-items h2{
font-family: trebuchet MS;
   color: #464646;
   font-size: 180%;
   font-weight: normal;
   text-indent: 10px;
   }

#related-items{
   clear: both;
   width: 100%;
}
#upsell-items h2, #related-items h2{
   clear: both;
}
#upsell-items .item_wrap, #related-items .item_wrap{
   float: left;
   height: 200px;
   line-height: 15px;
   width: 98px;
   }
#upsell-items .item_wrap h3 a, #related-items .item_wrap h3 a{
   color: #252525;
   display: block;
   font-size: 11px;
   height: 2.5em;
   line-height: 15px;
   overflow: hidden;
   }
#upsell-items h2, #related-items h2 {
   color: #464646;
   text-align: left;
   padding: 10px 5px;
   }
#upsell-items .item_wrap .price, #related-items .item_wrap .price{
   color: #ed1c24;
   font-size: 15px;
}
#upsell-items .even, #related-items .even{
   background:transparent url(../images/dodatok-bg.gif) no-repeat left top;
   }
#upsell-items img, #related-items img{
   margin: 10px 0px 0px 0px;
}
#upsell-items, #related-items{
   text-align: center;
   }
.print-page{
   background:transparent url(../images/tisk-bg.png) no-repeat left top;
   color: #363636;
   display: block;
   font-size: 14px;
   height: 30px;
   line-height: 30px;
   left:800px;
   padding-left: 35px;
   position: absolute;
   top: 125px;
   }
.cms-home .print-page{
   display: none;
   }
.send-friend{
   background:transparent url(../images/doporucit-bg.png) no-repeat left top;
   color: #363636;
   display: block;
   font-size: 14px;
   height: 30px;
   line-height: 30px;
   left:800px;
   padding-left: 35px;
   position: absolute;
   top: 155px;
}
/* detail produktu end */
/* table start */
table{
  border-collapse: collapse;
  margin-bottom: 0px;
  width: 100%;
}
table tr td, table tr th{
  border:1px solid #EFEFEF;
  padding: 5px;
  width: 155px;
}
table tr th{
  background-color: #F6F6F6;
}
table thead{
   color:#00854A;
   font-size: 140%;
   font-weight: bold;
   }
/* table end */ 
/* kosik start */
.checkout-cart-index table h3{
  font-size: 110%;
 }
.checkout-cart-index  .buttons{
  margin: 10px 0px;
  padding: 0px 10px;
  text-align: right;
}
.checkout-cart-index input.qty{
  width: 30px;
}
.checkout-types{
   margin: 10px;
   text-align: right;
   }
/* kosik end */
/* form start */
.col2-set .col-1 , .col2-set .col-2{
  float: left;
  padding: 10px;
  width: 45%;
}
.col2-set .col-1 .input-text , .col2-set .col-2 .input-text{
  width: 200px;
}
.col2-set .col-1{
  border-right: 1px solid #EFEFEF;
}
#login-form .col2-set, div.frame{
  border: 1px solid #EFEFEF;
  padding: 10px;
  margin: 10px;
}
.buttons-set button{
  float: right;
}
div.frame label{
  display: block;
  float: left;
  font-size: 12px;
  padding-right: 10px;
  text-align: right;
  width: 160px;
}
div.frame input, div.frame textarea, div.frame select{
  width: 330px;
}
div.frame .checkbox{
  width: 10px;
}
div.frame h2{
  margin-top: 10px;
}
div.frame .required{
  color: #F25C4E;
  font-style: italic;
  text-align: right;
}

.validation-advice{
  color: #F25C4E;
  font-style: italic;
  text-indent: 100px;
}
.sidebox .validation-advice{
  text-indent: 0px;
}
.manage-addresses a{
  float: right;
}
.manage-addresses h4{
  display: inline;
}
/* form end */
/* page-print start */
.page-print #header{
   background: none;
   border: 0px;
   height:0px;
}
.page-print #footer{
   background: none;
} 
.page-print #buttons-set{
   position: absolute;
   top: 20px;
   right: 20px;
}
/* page-print end */
/* messages start */
.messages{
   background-color:#DEEDE6;
   border:1px solid #1E935D;
   clear:both;
   font-size: 110%;
   height:20px;
   margin: 10px 0px 10px 6px;
   padding:10px 10px;
   width:700px;
   }
/* messages end */
/* cart start */
.checkout-cart-index table td{
   background-color: #ffffff;
   }
a-center {
   text-align:center;
   }
a-right {
   text-align:right;
   }
table#shopping-cart-totals-table{
   font-size: 120%;
   }
table#shopping-cart-totals-table th{
   background-color: #ffffff;
   }
table#shopping-cart-table thead th{
   font-weight: bold;
}
.checkout-cart-index #main button{
   background:transparent url(../images/button-bg.gif) repeat-x left top;
   border-bottom: 1px solid #115220;
   border-left: 1px solid #209D3D;
   border-right: 1px solid #115220;
   border-top: 1px solid #209D3D;
   font-size: 140%;
   font-weight: bold;
   height: 34px;
   line-height: 34px;
   
   }
.checkout-cart-index #main button:hover{
   background:transparent url(../images/button-bg.gif) repeat-x left bottom;
    border-bottom: 1px solid #209D3D;
   border-left: 1px solid #115220;
   border-right: 1px solid #209D3D;
   border-top: 1px solid #115220;
   color: #2F2F2F;
   }
/* cart end */
 
.cms-zajimava-mista #main{ 
   background: none; 
   left: 0px;
   padding-top: 0px;
   width: 990px;
}

.cms-zajimava-mista #main .text h1,
.cms-zajimava-mista div.menu_links ul li.print-page-link
{ 
   display:none;
}


/* homepage start */
.cms-index-index #main{
   background: none; 
   left: 0px;
   padding-top: 0px;
   width: 990px;
}
.cms-index-index #main h1{
   background:transparent url(../images/h1-bg-homepage.png) no-repeat left top;
   color: #ffffff;
   font-size: 220%;
   height: 39px;
   line-height: 39px;
   margin-bottom: 5px;
   padding: 0px;
   text-indent: 35px;
   width: 329px;
}
.cms-index-index #main p, .cms-index-index #main label{
   font-size: 120%;
   font-size: 12px;
   padding: 0px 10px;
   }
.cms-home .text {
   background: #ffffff url(../images/text-homepage-bottom.png) no-repeat left bottom;
   float: left;
   width: 329px;   
   }
.cms-home .newsbox {
   background: #ffffff url(../images/text-homepage-bottom.png) no-repeat left bottom;
   float: left;
   left: 1px;
   position: relative;
   width: 329px;
   }
.cms-home .newsbox h3 a{
   color: #ed1c24;
   font-size: 15px;
   font-weight: bold;
   margin-left: 5px;
   }
.cms-home .newsbox img{
   float: left;
   margin: 5px;
   }
.cms-home .newsbox p a{
   color: #252525;
   font-weight: bold;
   }
.cms-home .newsbox .more{
   clear: both;
   display: none;
   float: left;
   width: 100%;
   }
.cms-home .newsbox em{
   background:transparent url(../images/calendar.png) no-repeat 5px top;
   color: #ffffff;
   display: block;
   float: left;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   height: 21px;
   line-height: 21px; 
   padding-left: 5px;  
   position: relative;
   text-indent: 25px;
   width: 90px;
   }
.cms-home .newsbox h2{
   background:transparent url(../images/aktuality-bg.png) no-repeat left top;
   color: #ffffff;
   font-size: 220%;
   height: 39px;
   line-height: 39px;
   margin-bottom: 5px;
   padding: 0px;
   text-indent: 40px;
   width: 329px;
   }
.cms-home .newsbox h2 strong{
   display: none;
   }
.cms-home .newsletter {
  float: left;
   margin: 0px;
   padding: 60px 0px 0px 0px;
   position: relative;
   width: 329px;
   }
.cms-home .newsletter .block-content{
   background:transparent url(../images/registrace-bg.png) no-repeat 5px bottom;
   display: block;
   height: 110px;
   position: relative;
   width: 100%;
   
   }
.cms-home .newsletter form{
   display: block;
}
.cms-home .newsletter .block-content #newsletter{
   background:transparent url(../images/registrace-input-bg.png) no-repeat left top;
   border: 0px;
   bottom: 20px;
   color: #603913;
   display: block;
   height: 16px;
   left: 20px;
   margin: 0px;
   padding: 10px;
   position: absolute;
   top: 22px;
   top: 55px;
   width: 169px;
   }
.cms-home .newsletter .block-content .button{
   background:transparent url(../images/registrace-button-bg.png) no-repeat left top;
   border: 0px;
   bottom: 21px;
   color: #ffffff;
   float: right;
   font-size: 15px;
   font-weight: bold;
   height: 35px;
   position: absolute;
   right: 20px;
   width: 87px;
   }
.cms-home .newsletter h2{
   background:transparent url(../images/novinky-bg.png) no-repeat left top;
   color: #ffffff;
   font-size: 220%;
   font-weight: normal;
   height: 39px;
   line-height: 39px;
   margin-bottom: 5px;
   padding: 0px;
   text-indent: 40px;
   width: 329px;
   }
.cms-home .newsletter label{
   display: block;
   font-weight: bold;
   margin-top: 10px;
   }
.cms-home .banner-box{
   float: left;
   padding: 10px;
   position: relative;
   }
.cms-home #frontpage-kategorie{
   float: left;
   padding-top: 20px;
   width: 100%;
   }
.cms-home #frontpage-kategorie h2{
   display: none;
   }
.cms-home #frontpage-kategorie a   {
   background:transparent url(../images/sipka-cervena.gif) no-repeat left center;
   color: #ed1c24;
   font-size: 14px;
   font-weight: bold;
   padding-left: 10px;
   }
.cms-home #frontpage-kategorie ul li a{
   background: none;
   color: #363636;
   font-weight: normal;
   padding: 0px;
   }
.cms-home #frontpage-kategorie ul li{
   list-style-type: disc;
   margin-left: 25px;
   }
#menu_frontpage td{
    border: 0px;
}
.cms-home #frontpage-right{
   background: #ffffff url(../images/text-homepage-bottom.png) no-repeat left bottom;
   float: left;
   left: 2px;
   margin: 0px;
   position: relative;
   top: 0px;
   width: 329px;
   }
.cms-home #frontpage-right, .cms-home .newsbox, .cms-home .text {
   height: 360px;
   }
/* homepage end */
/* news start */
.newsbox-all{
   padding: 10px; 
}
.newsbox-all img{
   float: left;
   margin: 10px 10px 10px 0px;
   }
.newsbox-all a, .news-index-index a {
   color: #00854a;
   }
/* news end */
.block-layered-nav{
   display: none;
}
/* search start */
.catalogsearch-advanced-index label{
   display: block;
   float: left;
   width: 100px;
   }
.catalogsearch-advanced-index h2{
   margin-bottom: 20px;
   }
.catalogsearch-advanced-index .buttons-set{
   margin-top: 20px;
   width: 450px;
   }
/* search end */
/* send friend start */
.sendfriend-product-send label{
   display: block;
   float: left;
   width: 120px;
}
.sendfriend-product-send #main input{
   width: 270px;
}
.sendfriend-product-send #main #sender_message{
   height: 80px;
   width: 275px;
}
.sendfriend-product-send .buttons-set{
   width: 400px;
}
/* send friend end */
/* frontpage-menu start*/
#frontpage-menu{
   margin-top: 3px;
   }
#frontpage-menu ul li{
   background: transparent url(../images/flash-menu1-a.png) no-repeat left top;
    display: block;
    float: left;
    height: 31px;
    margin-right: 6px;
    position: relative;
   }
#frontpage-menu ul li.red-bg{
   background: transparent url(../images/flash-menu1-a-novinky.gif) no-repeat left top;
   }
#frontpage-menu ul li:hover{
   background: transparent url(../images/flash-menu2-a.png) no-repeat left top;
   }
#frontpage-menu ul li:hover a {
   background: transparent url(../images/flash-menu2-b.png) no-repeat right top;
}
#frontpage-menu ul li.red-bg:hover a {
   background: transparent url(../images/flash-menu2-b.png) no-repeat right top;
}
#frontpage-menu ul li:hover li a {
	background: transparent url(../images/flash-menu1-b.png) no-repeat right top;
}
#frontpage-menu ul li li:hover a {
   background: transparent url(../images/flash-menu2-b.png) no-repeat right top;
}
#frontpage-menu ul li:hover ul {
	display: block;
}
#frontpage-menu ul li a{
   background: transparent url(../images/flash-menu1-b.png) no-repeat right top;
  
   color: #ffffff;
   display: block;    
   float: left;
   font-size: 16px;
   font-weight: bold;
   height: 31px;
    line-height: 31px;
    padding: 0px 12px 0px 12px;
    position: relative;
    right: -5px;
    text-decoration: none;
    top: 0px;
   }
#frontpage-menu ul li.red-bg a{
   background: transparent url(../images/flash-menu1-b-novinky.gif) no-repeat right top;
   }
#frontpage-menu ul li li a {}
#frontpage-menu ul ul { display: none; position: absolute; top: 31px; left: 0; width: 250px; }
#frontpage-menu ul ul li { position: static; }

/* frontpage-menu end*/
#top_search{
   position: absolute;
   right:4px;
   top: 83px;
   z-index: 100;
   }
#top_search input{
   background: transparent url(../images/hledat-input-bg.png) no-repeat left top;
   border: 0px;
   height: 16px;
   margin: 0px 0px 0px 0px;
   padding: 6px 6px;
   position: absolute;
   top: 0px;
   right: 83px;
   width: 138px;
   }
#top_search button{
   background: transparent url(../images/hledat-button-bg.png) no-repeat 0px 0px;
   border: 0px;
   color: #ffffff;
   cursor: pointer;
   height: 28px;
   line-height: 28px;
   text-indent: 15px;
   position: absolute;
   top: 0px;
   right: 0px;
   width: 80px;
   }
#top_search button:hover{
   color:#DFDFDF;
   }
#frontpage-menu{
   background: transparent url(../images/mapa_cr.jpg) no-repeat 0px 30px;
   height: 435px;
   width: 990px;
   }
   
   
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

.crossed {text-decoration: line-through;}
.bold {font-weight: bold;}

/* crosssell produkty start */

div#crosssell div.item_wrap {
	border: 1px solid #DDD;
	float:left;
	width: 140px;
	padding: 10px;
	margin: 10px;
	height: 270px;
	overflow: hidden;
	position:relative;
}

div#crosssell button {
	position:absolute;
	bottom: 10px;
	left: 20px;
}

/* crosssell produkty end */

/* pokro�il� hled�n� start */
#advanced-search-list input {width: 250px; }
#advanced-search-list select {width: 200px; }
#advanced-search-list li {margin-bottom: 10px; }
/* pokro�il� hled�n� end */

div#products-grid-table div.single-item p {
	font-size: 100%;
}