body {
	background: #fff url(img/bg.png) repeat-x top center;
}

#siteFoot {
	background-color:transparent;
	border-top: 0px solid #999;
	width: 950px;
	margin:0 auto;
}

#siteFoot a{
  color:#fff;
}

#siteFoot a:hover{
  text-decoration:none;
}

#siteHead #head-anchor {
  display: block;
  height: 120px;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 10px;
  width: 300px;
}

#siteHead {
  background:transparent;
	height: 141px;
	width: 980px;
	margin: 0 auto;
}
#siteHead h1, .h1Fix {
	padding-top: 70px;
	padding-left: 40px;
	font-family: Arial;
	font-weight: normal;
	font-size: 250%;
	font-style: normal;
	/*display: none;*/
}
#siteHead h1 a, #siteHead h1 a:visited, .h1Fix a, .h1Fix a:visited {
	color: #111;
}
#siteHead h2, .h2Fix {
	font-family: Verdana;
	font-weight: normal;
	font-size: 130%;
	color: #111;
	padding-top: 30px;
	padding-left: 40px;
	font-style: italic;
	/*display: none;*/
}

.right-head-block {
  position:absolute;
  right:0px;
  top:15px;
  width:290px;
}

.right-head-block .cart-info {
    background: none repeat scroll 0 0 #F5FFE3;
    border: 1px solid #A9C37A;
    border-radius:3px;
    clear: both;
    height: 26px;
    margin: 15px 0;
    overflow: hidden;
}
.right-head-block .cart-info .info strong {
    color: #5C8510;
}
.right-head-block .cart-info .info span {
    color: #5C8510;
    font-size: 1.2em;
    font-weight: bold;
}
.right-head-block .cart-info a.cart {
    background:url(img/bg_cart_button.png) no-repeat top center;
    color: #FFFFFF;
    float: right;
    height: 26px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    width:28px;
}
.right-head-block .cart-info a.cart:hover {
    color: #000;
    text-decoration: none;
}

.right-head-block .cart-info .info{
  line-height: 25px;
  padding-left: 15px;
}

.right-head-block .block-search form {
   background:#fff;
   border-radius:3px;
   margin:0px;
   padding:0px;
   border: 1px solid #A9C37A;
   height:26px;
}

.right-head-block .block-search form .searchText{
  border:none;
  color:#708C39;
  padding:3px;
  width:160px;
}

.right-head-block .block-search form .formSubmit{
  background:url(img/bg_cart_button.png) no-repeat top center;
  border:none;
  color:#fff;
  cursor:pointer;
  float:right;
  margin:0px;
  height:26px;
  width:88px;
}

.block-lang ul{
  overflow:hidden;
  width:290px;
}

.block-lang li.icon-1 span {
  background:url("img/icon_1.png") no-repeat scroll 0 3px transparent;
  padding-left: 10px;
  padding-right:10px;
}

.block-lang li.icon-2 span{
  background:url("img/icon_2.png") no-repeat scroll 0 5px transparent;
  padding-left:15px;
}

.block-lang li.lang {
  background:none !important;
  float:right !important;
  padding:0px;
  margin:0px !important;
}

.block-lang li {
  
  list-style:none;
  margin:0px 10px 0px 0px;
  padding-right:0px;
  float:left;
}

.block-lang li a {
   color:#557B11;
}

.block-lang li a:hover {
   text-decoration:none;
}

#webSite {
	width: 1026px;
	background:url(main_bg.png) top center repeat-y;
}
#siteMain {
	width: 980px;
	margin:25px auto;
}


#mainBar {
	padding:0px 0px 0px 20px;
	width: 730px;
	color:#808080;
}
#rightBar, #rightBar a {

}
#leftBar, #leftBar a {

}
/*h4.subtitle {
	color: #0033ff;
}
#siteMain h4 a {
	color: #0033ff;
}
#siteMain h3 a {
	color: #0033ff;
} */

.h1Fix a, .h1Fix a:visited {

	text-decoration: none;

	font-weight: bold;

}

.break {
  color:#fff;
  display:block;
  line-height:27px;
  height:30px;
  margin: 0 auto;
  width: 980px;
}

.break p.calendar br {
  float:left;
  margin:0px 15px;
}

.break a {
  color:#fff;
}

.break a:hover {
  text-decoration:none;
}

.break .right-icon {
   float:right;
}

.break .right-icon ul li {
  list-style:none;
  float:left;
  margin:7px 0px 0px 15px;
}


.break .right-icon ul li a {
  display:block;
}

.break .right-icon ul li a.icon-1 {
   background:url(img/icon_line_1.png) no-repeat;
   height:14px;
   width:14px;
}

.break .right-icon ul li a.icon-2 {
   background:url(img/icon_line_2.png) no-repeat;
   height:14px;
   width:14px;
}

/*** footer ***/
.bg-footer {
  background:url(img/bg_footer.png) repeat-x;
  clear:both;
  height:340px;
  width:100%;
}

.bg-footer-copyright a{
  color:#738254;
  text-decoration:none;
}

.bg-footer-copyright a:hover{
  text-decoration:underline;
}

.main-center {
    margin: 0 auto;
    overflow: hidden;
    width: 980px;
}
.main-center .columns {
    color:#FFFFFF;
    float:left;
    margin-right:40px;
    text-align:left;
    height:352px;
    width: 300px;
}

.main-center .columns .menu-2 li {
  display:inline-block !important;
  margin-right:15px;
}

.icon-email {
    background: url("img/icon_newsletter.png") no-repeat scroll 0 18px transparent;
}

.main-center .columns.transparent {
   background: url("img/bg_transparent_greene.png") repeat transparent;
}

.main-center .columns.last {
    margin-right: 0;
}
.main-center .columns.last span {
    color: #000000;
}
.main-center .columns.last a {
    color: #FFFFFF;
    text-decoration: none;
}
.main-center .columns.last a:hover {
    text-decoration: underline;
}
.main-center .columns h3 {
    background: url("img/bg_footer_line.png") no-repeat scroll left bottom transparent;
    color: #FFFFFF;
    margin-bottom: 15px;
    padding: 15px 0 10px;
    text-align:left;
    text-transform:uppercase;
}

.main-center .columns .icon-email h3 {
   padding: 14px 0 10px 25px !important;
}

.main-center .columns ul {
    margin: 0;
}
.main-center .columns ul li {
    display: block;
    margin-bottom:10px;
    list-style: none outside none;
}
.main-center .columns ul li a {
    color: #FFFFFF;
    text-decoration: underline;
}
.main-center .columns ul li a:hover {
    text-decoration: none;
}

/*** icon cart ***/
ul.icon-cart {
  overflow:hidden;
  width:100%;
}

.icon-cart li {
  float:left;
  margin:0px 20px 20px 0px !important;
}

.icon-fresh {
  margin:0px 0px 15px 0px;
}

.main-center .columns #newsletter-form strong {
  display:none;
}

.main-center .columns form {
  background:#fff;
  overflow:hidden;
}                                                   

.main-center .columns form .searchText {
  background:#fff;
  margin:0px !important;
  border:none;
  padding:7px;
  float:left;
}

.main-center .columns form .button {
  background:url(img/bg_button_newsletter.png) repeat-x #5B8510;
  border:1px solid #50740D;
  cursor:pointer;
  height:32px;
  margin:0px;
  color:#fff;
  float:right;
}

.main-center .columns form .button:hover {
  background:#50740D;
}


.bg-footer-copyright {
  background:url(img/bg_footer_2.png) repeat-x #F0F6D7;
  color:#738254;
  height: auto;
  padding-bottom: 15px;
  width:100%;
}


/*** social links ***/
ul.social-links {  
}

.social-links li {
 float:left;
 margin-right:10px;
 list-style:none;
}

/* menu 2 footer */
.menu-2 li{
  margin-bottom:5px !important;
}

ul.icon-contact{
  margin:0px 0px 16px 0px !important;
}

/** icon contact footer **/
.icon-contact li.mob {
  background:url(img/icon_tel.png) no-repeat;
  padding-left:25px;
}

.icon-contact li.email {
  background:url(img/icon_email.png) no-repeat 0px 4px;
  padding-left:25px;
}

      
/** menu-copyright **/
.menu-copyright {
  margin:0 auto;
  padding:10px 0px 10px 0px;
  text-align:center;
  width:750px;
} 

.menu-copyright ul{
  margin:5px 0px 0px 0px;
}

.menu-copyright li {
  display: inline-block;
  list-style: none outside none;
  margin: 0 5px 0px 5px;
}
   

.menu-copyright li a {
  color:#738254;
  text-decoration:none;
}

.menu-copyright li a:hover{
  text-decoration:underline;
}

#leftBar {
  width: 220px;                         
}

.block-color {
  margin:0px 0px 10px 0px !important;
  width:210px;
}

.block-color div.title {
  margin:0px !important;
  font-weight:bold;
  height:18px;
  padding:5px;
  color:#fff;
}

.block-color.menu-1 div.title {
 background:url(img/menu_pink.png) no-repeat;
}

.block-color.menu-2 div.title {
 background:url(img/menu_orange.png) no-repeat;
}

.block-color.menu-3 div.title {
 background:url(img/menu_3.png) no-repeat;
}

.block-color.menu-5 div.title {
 background:url(img/menu_5.png) no-repeat;
}

.block-color.menu-4 div.title {
 background:url(img/menu_4.png) no-repeat;
}

.block-color .block-text {
  border:1px solid #E3E3E3;
  margin:0px !important;
  border-radius: 0 0 7px 7px;
  padding:5px;
  color:#747474;
}

#leftBar #myMenu {
    margin-left: 0;
}

.block-color .block-text a {
  color:#6D9423;
}

.block-color .block-text a:hover {
  text-decoration:none;
}

.block-color .block-text.padding-break {
  padding:1px !important;
}

.block-color .block-text.green {
  background:#F2F7E7;
}

.block-color .block-text span {
  color:#53790E;
  font-weight:bold;
}

.block-color .block-text.green li {
   list-style:square;
}

.block-color .block-text ul.href li {
   color:#747474;
   list-style:square;
   margin-bottom:10px;
}

.block-color .block-text ul.href li a {
   color:#747474;
}

.block-color .block-text ul.href li a:hover {
   text-decoration:none;
}

#mainBar h1,h2 {
  color:#708A3B;
}

a img {
  border:none;
}

/* tabs*/
.tabs {
    background:#fff;
    color: #111111;
    margin: 8px 0;
    padding: 0px 0px;
    width: 100%;
}
.tabs li {
    float: left;
    list-style: none outside none;
    margin:0px !important;
}

.tabs ul {
  border-bottom: 5px solid #81A135;
  margin:0px !important;
  overflow: hidden;
}

.tabs ul a {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    display: block;
    font: 12px Verdana;
    margin: 1px 1px 1px 0;
    padding: 10px;
    text-transform:uppercase;
    text-decoration: none !important;
}
.tabs ul a:hover {
    background: none repeat scroll 0 0 #111111;
    color: #FFFFFF;
}
.tabs ul a.selected {
    background: none repeat scroll 0 0 snow;
    border-bottom: 1px solid snow;
    color: #fff;
    cursor: default;
    margin-bottom: 0;
}
.tabs div {
    background: none repeat scroll 0 0 snow;
    clear: left;
    padding: 10px 0px 8px 0;
}
.tabs div a {
    color: #000000;
    font-weight: bold;
}
#tabs_1 {
    background:#fff;
    border-bottom: 0px solid #81A135;
    width:100%;
    overflow:hidden;
}

.tabs li a {
    background:#D4D4D4;
    color:#585858;
}
.tabs li a:hover {
   background: #4F6B0C;
   color:#fff;
}
#tabs_1 a.selected {
    background: #4F6B0C;
    color:#fff;
}

#tabs_1 table#product-normal-table {
    margin-left: 0px !important;
    width: 100% !important;
}


table.cols-full td.border {
  background:url(img/bg_product.png) no-repeat; 
  border:none !important;
  padding: 5px 8px 0;
  height:300px;
}

table.cols-full td.border table {
    width: 160px !important;
    height: 97% !important;
    position: relative !important;
}

table.cols-full td.border table td h4 a{
  color:#414141;
  font-weight:bold;
  text-decoration:none
}

table.cols-full td.border table td h4 a:hover {
  color:#759115;
}

table.cols-full td.border table td.center input.submit:hover {
  color:#000;
}

table.cols-full td.border table td.price strong {
  color:#759115;
  font-weight:bold;
}

table.cols-full td.border table td p{
  color:#7D7D7C;
  height: 160px;
}

.facebook-box {
  background:#F2F4FA;
  border:1px solid #E3E3E3;
  margin:10px 0px !important;
  padding:5px;
  width:200px;
  border-radius:7px;
}


/* Slideshow workaround */

#slideshow {
    position:relative;
    z-index:1;
    height:196px;
    width:738px;
    margin:0px 0px 10px 0px;
    text-align: center;
    padding:0;
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow div {
  border:1px solid #D5DCDE;
  border-radius:7px;
}

#slideshow div.active {
    z-index:10;
}

#slideshow div.last-active {
    z-index:9;
}

#slideshow img {
 border:none;
}

#mainBar input[type="submit"],
#mainBar input[type="reset"],
#mainBar input[type="button"]
{
  background:url(img/bg_button.gif) repeat-x; 
  color:#fff;
  cursor:pointer;
  padding:4px !important;
  border:none;
  border-radius:2px;
}

#mainBar input[type="submit"]:hover,
#mainBar input[type="reset"]:hover,
#mainBar input[type="button"]:hover
{
  background:url(img/bg_button_hover.gif) repeat-x; 
}

table.cols-full td.border table td.center .submit{
 padding:0px !important;

}


table#product-table td strong {
  color:#848484;
  font-size:130% !important;
  font-weight:bold;
}

table#product-table td strong span {
  color:#5C8510 !important;
}

.submit-cart {
 background:url(img/button_add_cart.gif) no-repeat !important; 
 display:inline-block;
 height:49px !important;
 width:156px !important;
}

table.cols-full td.border table td.center {
  background:url(img/bg_line.gif) no-repeat top center;
  padding-top:15px;
  text-align:right !important;
}

table.cols-full td.border table td.price {
  padding-bottom:5px;
}

table.cols-full td.border table td h4 {
  height:25px;
}


table#product-short-table td a img {
  width:67px;
  height:50px;
}


.block-color.menu-5 .block-text li {
  list-style:square;
}

.block-color.menu-5 .block-text li a {
  color:#747474;
}

.block-color.menu-5 .block-text span.block-href {
    color: #638D15;
    display: inline-block;
    margin: 10px 0 10px 0px;
}

table.cols-full td.border table td.price strong {
    padding-right: 1px;
    float: left !important;
}

table#product-short-table td h3, table#product-short-table td strong {
  color:#759115 !important;
  font-size:13px !important;
  font-weight:bold !important;
}

div.status-akcia {
    background: url("img/akcia.png") no-repeat scroll center top transparent;
    display: block;
    height: 21px;
    margin: 15px 0;
    width: 84px;
}


div.status-novinka {
  background:url(img/iden_novinka.gif) no-repeat top center;
  display: block;
    height: 21px;
    margin: 15px 0;
    width: 84px;
}

span.indicator {
  position:absolute;
}

table.cols-full td.border table td.price {
    padding: 5px 0 10px 0 !important;
}

table.cols-full td.border table td.with-discount {
    padding: 0 0 12px !important;
}

span.indicator {text-indent:-9000px;}


#leftBar #myMenu {
    margin-top: 0;
}

table.product-boxes td.text span.indicator.novinka,table.product-boxes td.text span.indicator.akcia {
 position:relative;
 top: 25px;
}


span.indicator.novinka {
 background:url(img/iden_novinka.gif) no-repeat top center !important;
 color:transparent;
 position: absolute;
 right: -10px;
  font-size:0px;
 line-height:0px; 
 top: 40px;
 width: 84px;
 height: 21px; 
}    

span.indicator.akcia {
 background:url(img/akcia.png) no-repeat top center !important;
 float:left;     
 font-size:0px;
 line-height:0px;     
 display:block;
 position:absolute;
 top:40px;
 right:-10px;
 width: 60px;
 height: 21px; 
} 

.desc span.indicator.novinka {
 background:url(img/iden_novinka.gif) no-repeat top center !important;
 float:left;
 position:relative !important;
 top:0px;
 left:0px;
 width: 84px;
 height: 21px; 
 font-size:0px;
 line-height:0px; 
}    

.desc span.indicator.akcia {
 background:url(img/akcia.png) no-repeat top center !important;
 float:left;     
 font-size:0px;
 line-height:0px;     
 display:block;
 position:relative !important;
 top:0px;
 left:0px;
 width: 60px;
 height: 21px; 
} 

.desc div.indicators {
    float: left !important;
    margin-bottom: 10px;
}

table.cols-full td.border table td.price strong span{
   display:none;
}    

table#product-short-table td.indicators span.indicator.novinka {
 background:url(img/iden_novinka.gif) no-repeat top center !important;
 float:left;
 position:relative !important;
 top:0px;
 left:0px;
 width: 84px;
 height: 21px; 
 font-size:0px;
 line-height:0px; 
} 


table#product-short-table td.indicators span.indicator.akcia {
 background:url(img/akcia.png) no-repeat top center !important;
 float:left;     
 font-size:0px;
 line-height:0px;     
 display:block;
 position:relative !important;
 top:0px;
 left:0px;
 width: 60px;
 height: 21px; 
} 

.breadcrumbs a.bg-home {
  background: url("img/arrow.gif") no-repeat scroll 0 0 transparent;
  position:relative;
  float:left;
  cursor:pointer;
  padding: 0 10px 10px 0px;
  height:23px;
  width:47px;
}

.breadcrumbs {
  border-bottom: 0px solid #D7D7D7;
  font-size: 90%;
  line-height: 20px;
  overflow:hidden;
  margin: 0 0 10px;
}

.breadcrumbs a {
  float: left;
  color:#6b971c;
  line-height: 20px;
  text-decoration: underline;
}

.breadcrumbs a:hover {
  text-decoration:none;
}

.breadcrumbs span {
  background: url("img/arrow_small.gif") no-repeat scroll 5px 8px transparent;
  display: block;
  float: left;
  height: 22px;
  margin: 0 5px;
  padding: 0 !important;
  position: relative;
  top: 0;
  width: 15px;
} 

table#product-short-table tr.gray td.product_tax, table#product-short-table td.product_tax {
   font-size:0px;
   padding: 0 8px;
}

#screenshot {
	background: #ffffff;
	padding: 10px;
	border: 1px solid #000000;
	position: absolute;
	display: none;
	color: #000;
}   
      
.news-wrap .news, .news-a {
  background:#f8f9f0;
  border:1px solid #e4efd0;
  border-radius:5px;
  padding:10px;
} 

a.more {
  float:right;
  color:#81a135;
}

.news-wrap .news h2 a{
   color:#81a135;
}

.news-wrap .news h2 a:hover {
   text-decoration:none;
}

table.news {
  background:none !important;
  border:0px !important;
}


.news, .news-a {
  position:relative;
}

/* star-rating */
.rating-block {
  position: absolute;
  right: 5px;
  top: 10px;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
background: url(./img/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
margin:0px !important;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}