/* CSS Document */

img, div { behavior: url(/iepngfix.htc) }

/************ COLORS *******************



light-brown: #E0CCA9;

dark-brown: #51201A;

***************************************/



/*general begin*/

* {

  font-family:Tahoma, Arial;

  color:#121212;

  border:0px;

  margin:0px;

  padding:0px;

  text-decoration:none;

  outline:0;

}

html, body {          

  height:100%;

  width:100%;  

}

html{

  background:#d9d9d9;

}

body{

  background:transparent url(/site/img/bg.png) repeat-x 0 0;

}

div,a,img,p{

  float:left;

}

h1 {

  font-weight:normal;

}

h2{  

  

}

h3{

          

}

a:active, a:focus, input, select {

  outline:0;

}

/*general end*/



/*main begin*/

.rootTable {

  height:100%;    

  width:100%;    

}

.rootTable td{    

  vertical-align:top;            

}

.mainWrapper{

  float:none;

  margin:18px auto;

  width:960px;  

}

.bgWrapper{

  background:transparent url(/site/img/mainBg.png) repeat-y 0 0;

  _background:none;

}

/*main end*/



/*header begin*/

.topBannerLink{

  float:left;

  height:110px;

  margin:115px 0 0;

  width:115px;

}

.headerWrapper{

  background:transparent url(/site/img/headerBg.png) no-repeat 0 0;

  _background:transparent url(/site/img/headerBg.jpg) no-repeat 0 0;

  width:942px;

  height:304px;  

  padding:9px 9px 0px 9px;  

}

.loginWrapper{

  width:929px;

  height:29px;

  background:transparent url(/site/img/loginBg.png) no-repeat 0 0;

  padding:4px 0px 0px 13px

}

#aHome{

  width:11px;

  height:10px;

  background:transparent url(/site/img/home.jpg) no-repeat 0 0;

  margin:7px 0px 0px 0px; 

}

.loginWrapper form{

  float:left;

  padding:2px 0px 0px 254px;

}

.loginWrapper label, .loginWrapper a{

  color:#feac55;

  font-size:11px;

  font-weight:bold;

  font-family:Arial, Tahoma;

  float:left;

  white-space: nowrap;

}

.loginWrapper input{

  color:#feac55;

  font-size:12px;

  font-weight:normal;

  font-family:Arial, Tahoma;

  padding:2px 5px 0px 5px;

  width:88px;

  height:15px;

  background:none;

  float:left;

}

#user{

  padding:3px 0px 0px 20px;

  background:transparent url(/site/img/user.jpg) no-repeat 0px 4px;

  margin:0px 5px 0px 10px;  

}

#pwd{

  padding:3px 0px 0px 20px;

  background:transparent url(/site/img/pwd.jpg) no-repeat 0px 5px;

  margin:0px 5px 0px 36px;

}

#submit{  

  color:#feac55;

  font-size:11px;

  font-weight:bold;

  font-family:Arial, Tahoma;

  width:auto; 

  height:auto; 

  cursor:pointer;

  margin:0px 0px 0px 4px;

}

#reg{

  margin:5px 0px 0px 8px;  

}

#reg:hover{

  color:#ff8300;

}

.topBannerWrapper{

  width:942px;

  height:231px;

  margin:1px 0px;

  background:transparent url(/site/img/topBanner.jpg) no-repeat 0 0;

}

.logOutWrapper {

  padding: 5px 0px 5px 590px;

  background: #5E6061;

}

.logOutWrapper a:hover {

  color: #ff8300;

}

.log-out{

  margin:0 10px 0 0;

}

.menuWrapper{

  width:942px;

  height:31px;

  background:transparent url(/site/img/menuBg.png) no-repeat 0 0;

  padding:6px 0px 0px 0px;

}

.menuWrapper ul{  

}

.menuWrapper li{

  float:left;

  list-style-type:none;      

  padding:5px 1px 0px 0px;

  height:20px;

  width:110px;

}

.menuWrapper a{  

  color:#feac55;

  text-align:center;

  width:110px;

  height:20px;

  font-size:12px;  

}

.menuWrapper a:hover{

  color:#ff8300;

}

.menuWrapper ul.submenu{

  display:none;

  position:relative;  

  float:left;

  clear:both;

  width:110px;

  background:#242b22;  

  opacity:0.9;

  filter: alpha(opacity=90);

}

.menuWrapper ul.submenu li{

  float:left;

  clear:both;  

  padding:0px;

  height:auto;  

}

.menuWrapper ul.submenu li a{

  padding:5px 0px 0px 15px;

  width:95px;

  text-align:left;

  background:transparent url(/site/img/arrowOrange.gif) no-repeat 5px 10px;  

}

.menuWrapper ul.submenu li a:hover{

  background:#000000;

  opacity:0.9;

  filter: alpha(opacity=90);

}

.basket{

  float:right;

  width:115px;

  height:20px;

  padding:5px 5px 0px 0px;

  background:transparent url(/site/img/basket.jpg) no-repeat 0px 5px;

  text-align:right;

}

.basket span{

  float:left;

  color:#FEAC55;

  padding:0 0 0 22px;

}

.basket span#price{

  padding:0;

  float:right;

}

.basket a{

  width:115px;

  color:#FEAC55;

}

.basket a:hover span{

  color:#FF8300;

  cursor:pointer;

}

.searchWrapper{

  width:119px;

  height:17px;

  background:transparent url(/site/img/searchBg.png) no-repeat 0px 0px;

  margin:3px 0px 0px 20px;

  _margin:3px 0px 0px 15px;

}

.loginWrapper .searchWrapper form{

  padding:0px;

  width:119px;

}

#searchField{

  padding-top:1px;

}

#search{

  width:15px;

  height:17px;

  float:right;

  padding:0px;

  cursor:pointer;

}

/*header end*/



/*content begin*/

.contentWrapper{

  width:942px;    

  padding:0px 9px 0px 9px;

  _background:transparent url(/site/img/mainBg.jpg) repeat-y 0 0;  

}

.contentBg{

  width:942px;

  background:transparent url(/site/img/contentBg.jpg) repeat-x top left;

  padding:7px 0px 0px 0px;

}

.leftMenuWrapper{

  background:transparent url(/site/img/leftMenuBg.png) no-repeat 0 0;

  width:192px;

  padding:10px;

}

.leftMenuWrapper ul{

  float:left;

}

.leftMenuWrapper li{

  float:left;

  clear:both;

  width:192px;    

  margin:0px 0px 1px 0px;

  padding:0px 0px 0px 0px;

  background:#e3edcc;

  list-style-type:none;

  font-size:11px;  

}

#searchWrapper2{

  height:auto;

  background:#F2F9E3;

  margin:0px;

  width:192px;

  border-bottom:1px solid #FFFFFF;

}

#searchWrapper2 span{

  margin:10px 0 10px 9px;

  float:left;

  border:2px solid #305D00;

}

#searchWrapper2 input#searchField2{  

  background:#FFFFFF;

  float:left;

  height:18px;  

  padding:2px 5px 0;

  width:130px;

  color:#305D00;

}

#searchWrapper2 input#search2{

  margin:16px 0 10px 12px;

  height:15px;

  width:15px;

  cursor:pointer;

  background:transparent url(/site/img/searchButtonBg.jpg) no-repeat 0 0;

}

.topCat a{

  color:#305d00;

  background:transparent url(/site/img/arrowLightGreen.gif) no-repeat 11px 9px;

  padding:5px 0px 1px 27px;

  width:165px;

  height:17px;

}

.leftMenuWrapper li.secondCat{

  background:#d4e3b3;  

  width:192px;

  margin:1px 0 0;

}

.leftMenuWrapper li.secondCat a{

  color:#4e9600;

  background:transparent url(/site/img/arrowDoubleDarkGreen.gif) no-repeat 22px 9px;

  padding:5px 0px 1px 38px;

  width:154px;

  height:17px;

}

.leftMenuWrapper ul.submenu{

  display:none;    

  float:left;

  clear:both;        

  background:#FFFFFF;

}

.news{

  background:transparent url(/site/img/leftMenuBg.png) no-repeat 0 0;

  width:192px;

  padding:10px;

}

.news h3.title{

  float:left;

  background:#e3edcc;

  width:181px;

  height:18px;

  margin:0px 0px 1px 0px;

  padding:2px 0 3px 11px;

  font-size:11px;  

}

.news h3{

  font-size:11px;

  line-height:19px;

}

.info{

  border:1px solid #d9d9d9;

  border-top:0px;

  border-bottom:0px;

  margin:0px 1px;

  _margin:0px;

  padding:10px 9px 5px;

  width:170px;

  _width:172px;

}

#first{

  margin:1px 1px 0px;

  _margin:1px 0px 0px;  

  border-top:1px solid #d9d9d9;

}

#last{

  border:0px;

}

.banner {

  width:192px;

  padding:0px;

  margin-right: 10px;

  border:1px solid #d9d9d9;

}

.info p{

  font-size:11px;

  line-height:14px;

  text-align: justify;

}

.info p a{

  width:170px;

}

.content{

  width:690px;

  padding:30px 10px 60px;  

}

.contentIndex{

  width:498px;

}

.content h1{

  float:left;

  clear:both;

  font-size:18px;

  color:#ff8300;

  line-height:26px;

  text-transform:uppercase;

  padding:10px 0px 5px;  

}

.content h2{

  float:left;

  clear:both;

  font-size:16px;

  color:#ff8300;

  line-height:24px;

  padding:20px 0px 5px;

  width:498px;  

}

.content p{

  float:left;

  clear:both;

  text-align:justify;

  font-size:12px;

  line-height:15px;

  width:498px;

}

.itemWrapper{

  height:107px;

  width:498px;

  padding:10px 0px 0px 0px;

}

.relatedProductsWrapper .itemWrapper{

  width:598px;

}

.itemWrapper img{

  float:none;   

}

.itemWrapper div{

  width:351px;

  height:107px;

  background:#d3dfba;

}

.relatedProductsWrapper  .itemWrapper div{

  width:451px;

}

.itemWrapper div.homeImageProdWrapper{

  width:143px;

  height:107px;

  padding:0 4px 0 0;

  background:#ffffff;

  text-align:center; 

}

.relatedProductsWrapper .itemWrapper div.homeImageProdWrapper{

  width:143px;

}

.itemWrapper div.homeImageProdWrapper a{

  width:139px;

  height:103px;

  overflow: hidden;

  border:2px solid #d3dfba;

  text-align:center; 

}

.itemWrapper div.detailImageRelatedWrapper{

  width:143px;

  height:107px;

  padding:0 4px 0 0;

  background:#ffffff;

  text-align:center; 

}

.itemWrapper div.detailImageRelatedWrapper a{

  width:139px;

  height:103px;

  overflow: hidden;

  border:2px solid #d3dfba;

  text-align:center; 

}

.itemWrapper a:hover strong{

  text-decoration:underline;

}

.itemWrapper p{

  float:left;  

  width:329px; 

  height:65px; 

  padding:8px 14px 0px 8px;

  clear:none;

  line-height:16px;

}

.relatedProductsWrapper  .itemWrapper p{ 

  width:429px; 

}

.itemWrapper span{

  color:#ff0000;

  float:right;

  padding:5px 20px 0px 0px;

  _padding:0 20px 0 0;

  font-weight:bold;

  font-size:14px;  

  position: relative;

  _line-height: 14px;

}

.contentSub{

  padding-left:19px;

  padding-right:19px;

  width:480px;

}

.titleWrapper{

  height:26px;

  width:480px;

  background:transparent url(/site/img/titleBg.jpg) repeat-x left bottom;  

}

.leftTitleWrapper{

  width:auto;

  border:1px solid #bacc92;

  border-bottom:0px; 

  background:#f3ffd9;

}

.leftTitleWrapper h1, h1.basketTitle{  

  color:#FF8300;  

  float:none;

  padding:0 10px;

  clear:none;

  font-size:18px;

  line-height:25px;  

  text-transform:uppercase;

  text-align:center;  

}

h1.basketTitle{

  float:left;

}

.textWrapper{

  width:448px;  

  border:1px solid #bacc92;

  border-top:0px;

  background:#f3ffd9;

  padding:20px 15px 40px;

}

.textWrapper h2{

  clear:both;

  color:#000000;

  float:none;

  font-size:14px;

  line-height:18px;

  padding:0px 0 5px;

  width:auto;

  color:#3e3e3e;    

}

.textWrapper h3{

  clear:both;

  color:#000000;

  float:none;

  font-size:12px;

  line-height:16px;

  padding:0px 0 5px;

  width:auto;   

  color:#3e3e3e; 

}

.textWrapper p, p.frontPage {

  clear:both;

  float:none;

  font-size:12px;

  line-height:16px;

  text-align:justify;

  width:auto;

  padding:0px 0px 15px 0px;

  color:#3e3e3e;

}

.textWrapper ul{

  clear:both;

  float:none;

  padding:0px 0px 10px 0px;

}

.textWrapper li{

  list-style-type:none;  

  float:none;

  font-size:12px;

  line-height:16px;

  text-align:justify;

  width:auto;

  padding:0px 0px 5px 10px;

  color:#3e3e3e;

}

.textWrapper a{

  float:none;

  font-size:12px;

  line-height:16px;

  text-decoration:underline;

  color:#3e3e3e;

}

.textWrapper a:hover{

  text-decoration:none;

}

.kontaktWrapper{

  background:transparent url(/site/img/kontaktBg.jpg) no-repeat 240px 30px;

  float:none;

}

.form label{

  width:210px;

  font-size:11px;

  color:#305d00;

  float:left;

}

.form span{

  font-size:11px;

  color:#FF8300;  

}

.form .input, #my_captcha-input {

  background:transparent url(/site/img/inputBg.jpg) no-repeat 0 0;

}

.form input, #my_captcha-input {

  width:191px;

  height:14px;

  margin:1px;

  padding:1px 2px;

  font-size:11px;

  color:#305d00;

  float:left;

  background:transparent;  

}

#my_captcha-input {

  border: 1px solid #C7D8A3;

  background: white;

  margin:0px;

  padding:2px;

  margin-left: 10px;

}

textarea#note {

	border: 1px solid #C7D8A3;

	width: 193px;

	height: 60px;

	font-size:11px;

	padding: 1px;

}

.formLine{

	font-size: 11px;

  padding:0px 0px 4px 0px;

  width:448px;

}

.formLineText{

  padding:10px 0px 4px;

  clear:both;

  width:448px;

}

.form .formButton{

  background:transparent url(/site/img/buttonBg.jpg) no-repeat 0 0;

  width:144px;

  height:21px;

  padding:1px;

  margin-left:56px;

  _margin-left:28px;

}

.form .formButton a{

  width:140px;

  height:19px;  

  line-height:18px;

  text-decoration:none;

  padding:1px 2px;  

  font-size:11px;

  color:#305d00;

  float:left;  

  text-align:center;

  text-transform:uppercase;

}

.form input.formButton{

  width:144px;

  height:21px;  

  line-height:18px;

  text-decoration:none;

  padding:1px 2px;

  margin:0px;

  font-size:11px;

  color:#305d00;

  float:left;

  background:#bacc92;

  border:0;     

  text-align:center;

  text-transform:uppercase;

  cursor:pointer;

}

.formButtonBg{

  border:1px solid #305D00;

  float:left;

  margin-left:56px;

  width:144px;

}

.buttonWrapper2 .formButtonBg{

  margin-left:10px;

} 

#registerButton{

  border:1px solid #305D00;

  float:left;

  margin-left:156px;

  width:144px;

}

.form .formButton a:hover{

  background:#d4e3b3;

}

.buttonWrapper{

  padding:20px 0px 0px 0px;

  width:404px;

}

.buttonWrapper2{

  padding:20px 0px 0px 0px;

  width:498px;  

}

.form .error, .contact .error, .question .error{

  font-weight: bold;

  float:left;

  font-size:11px;

  color:#990000;  

  text-align:center;

  width:407px;

  padding:0 0 10px 0; 

}

.form .info, .contact .info {

  font-weight: bold;

  float:left;

  font-size:11px;

  color:#305D00;  

  text-align:center;

  width:407px;

  padding:0 0 10px 0; 

  border: 0px;

}

.contact .error, .contact .info, .question .error {

	float: none;

	padding: 10px 0 0 0;

	width: 180px;

}

.form .info a, form .error a {

	float: none;

	text-decoration: underline;

}

.form .info a:hover, form .error a:hover {

	text-decoration: none;

}

.form .long {

	width: 700px;

}

.form strong{

  float:left;

  font-size:11px;

  color:#FEAC55;  

  text-align:center;

  width:407px;

  padding:0 0 10px 0; 

}

.form p{

  font-size:11px;

  color:#305d00;

  clear:both;

  float:left;

  font-size:11px;

  line-height:14px;

  padding:0px;

  text-align:left;

  width:auto;

}

.kosik{

  background:transparent url(/site/img/basketTablebg.jpg) no-repeat 0 0;

  width:498px;

  height:auto;

  float:left;

  margin:15px 0 10px 0;

}

.kosik td, .kosik th{

  vertical-align:middle;  

  height:auto;

  background:#d4e3b3;

  color:#305d00;

  font-size:10px;

  font-weight:bold;

  border-bottom:1px solid #FFFFFF;

  border-right:1px solid #FFFFFF;  

  padding:7px 0;

}

.kosik th.tableTitle, .kosik td.tableTitle{

  background:transparent;

  height:30px;

  text-align:middle;

  color:#FFFFFF;  

  font-weight:normal;

  text-align:center;

  border-right:0px;    

  padding:0px;

}

td.num, th.num{

  width:34px;

  text-align:center;

}

td.prod, th.prod{

  width:99px;

  text-align:left;

  padding:7px 10px;

}

td.qat, th.qat{

  width:79px;

  text-align:center;

}

.qat span, span.gift{

  border:1px solid #96AA5E;

  float:left;

  height:16px;

  margin-left:12px;

  width:54px;

}

span.gift{

  width:65px;

}

.qat span input, #gift_card_code{

  float:left;

  font-size:10px;

  height:14px;

  padding:2px 3px 0;

  text-align:right;

  width:48px;

  background:#FFFFFF;

  margin:0px;

}

#gift_card_code{

  width:59px;

  text-align: left;

}

td.code, th.code{

  width:59px;

  text-align:left;

  padding:7px 10px;

}

td.ksPrice, th.ksPrice{

  width:59px;

  text-align:right;

  padding:7px 10px;

}

td.Price, th.Price{

  width:65px;

  border-right:0px;

  text-align:right;

  padding:7px 10px;  

}

td.del, th.del{

  width:18px;

  background:transparent;

  border-right:0px;

  text-align:center;

}

td.sumary{

  background:transparent;

  text-align:right;

  padding:7px 10px;  

}

.delete{  

  background:transparent url(/site/img/delete.jpg) no-repeat 0 0;

  width:16px;

  height:16px;

  margin-left:2px;

}

.form p.infoSmall{

  float:none;

  text-align:right;

  padding:5px 18px 0 0;

  font-size:10px;  

}

.form p.center{

	padding:0 0 10px 0;

} 

.form p.center a{

	float:none;

	text-decoration: underline;

	font-weight: bold;

	font-size: 11px;

}

.form p.center a:hover{

	text-decoration: none;

}

.form .radio {

	width:auto;

	margin:0 10px 0 5px; 

}

.form td.Price span, .form td.ksPrice span{

float:right;

color:#305D00;

} 

.kosik td.payment{

	padding-left:8px;

}

.form p.pokladnaSpecial, .form p.pokladnaSpecial input, .form p.pokladnaSpecial strong{

color: #305D00;

float:none;

text-align:center;

width:auto;

}

.form td.Price span.slovak, .form td.ksPrice span.slovak{

font-weight:normal;

color: #105D00;

}

.catTitleWrapper{

  width:690px;

  padding:0 0 15px 0;

}

.catTitleWrapper p{

  float:none;  

  color:#525d00;

  font-size:11px;

  padding:0 0 5px 0;

  width:auto;

}

.catTitleWrapper p span{

  text-decoration:underline;

  padding:0 4px 0 0;

}

.catTitleWrapper p span.small{

  text-decoration:none;

  font-size:7px;

  padding:0px 6px;

}

.catTitleWrapper p a{

  float:none;

  text-decoration:none;

  color:#525d00;

}

.catTitleWrapper p a:hover{

  text-decoration:underline;

}

.categoryWrapper{

  width:690px;

}

.subCategoryWrapper{

  width:187px;

  height:187px;  

  background:transparent url('/site/img/subCatBg.png') no-repeat 0 0;

  text-align:center;  

}

.subCategoryWrapperBg{

  width:187px;

  height:187px;

  padding:2px;

  background:#E2EDCB;

  border:4px solid #F6F9EE;

  margin:0 15px 35px 16px;

  _margin:0 19px 35px 8px;

}

.subCategoryWrapper h2{

  margin:3px 0 0 0;

  width:167px;  

  padding:4px 10px 0 10px;

  background:transparent url('/site/img/subCatTitleBg.png') repeat-y 0 0;

  color:#54704b;

  font-size:11px;

  font-weight:bold;

  line-height:14px;

  min-height:18px;

  _height:18px;

  text-align:left;

  cursor:pointer;

}

.subCategoryWrapper img{

  float:none;  

  margin-top:10px;

  

}

.catTitleWrapper h1 {

  clear:none;

  color:#FF8300;

  float:left;

  font-size:21px;

  font-weight:bold;

  line-height:25px;

  padding:5px 0 0;

  text-align:center;

  text-transform:uppercase;

}

.productWrapper{

  width:129px;

  background:#FFF9EF;

  padding:7px;

  margin:0 15px 0px 14px;

  _margin:0 20px 0px 7px;

}

.productWrapper form{

  float:left;

}

.productImageWrapper{

  width:123px;

  height:auto;

  border:3px solid #e2edcb;

  background:#d3e3b4;

  text-align:center;

}

.productImageWrapper a{

}

.productImageWrapper a *{

	cursor: pointer;

}

.productImageWrapper h2{

  clear:both;

  color:#295000;

  float:left;

  font-size:11px;

  line-height:16px;

  padding:0 5px;

  width:auto;

  text-align:left;

  width:113px;

}

.productImageWrapper span{

  font-size:11px;

  clear:both;

  color:#295000;

  float:left;

  padding:0 5px 5px;

  width:auto;

  text-align:left;

  width:113px;

}



.productImageWrapper .img {

	display: block;

	float:none;

	margin:5px 0 5px 0;

	height: 112px;

	text-align: center;

	overflow: hidden;

}

.productImageWrapper img{

  float:none;

}

.productWrapperXy {

	padding-bottom: 22px;

}

.buyInfo{

  background:#e3edcb;

  color:#285200;

  font-size:11px;

  font-weight:bold;

  width:129px;

  margin:1px 0 0;

  padding:2px 0;

}

.buyInfo span{  

  color:#fc8602;

  float:left;

  line-height:16px; 

  font-size:14px;

  padding:0 0 0 5px;

}

.buyInfo span.inputWrapper{

  color:#285200;

  width:41px;

  height:14px;

  border:1px solid #bac9a2;

  padding:0;

}

.buyInfo span.selectWrapper{

  color:#285200;

  width:58px;

  height:16px;

  border:1px solid #bac9a2;

  padding:0;

}

.buyInfo label{

  padding:0 10px; 

  float:left;

  line-height:16px;

}

.buyInfo label.forSelect{

  padding:2px 5px 0 10px;

}

.buyInfo input{

  width:35px;

  height:14px;

  font-size:11px;

  text-align:center;

  padding:0 3px;

  background:#FFFFFF;

  float:left;

}

.buyInfo select{

  width:58px;

  height:16px;

  font-size:11px;

  text-align:center;

  padding:1px;

  background:#FFFFFF;

  float:left;

}

.productWrapper input.addItem{

  cursor:pointer;

  background:#d0e1ab;

  color:#285200;

  font-size:11px;

  font-weight:bold;

  width:129px;

  margin:1px 0 0;

  padding:2px 0;

  float:left;

}

.productWrapper a.toDetail{

  cursor:pointer;

  background:#d0e1ab;

  color:#285200;

  font-size:11px;

  font-weight:bold;

  width:129px;

  margin:1px 0 0;

  padding:2px 0;

  float:left;

  text-align: center;

}

.detailWrapper{

  width:209px;

}

.detailImageWrapper{

  width:200px;

  border:3px solid #d4e3b3;

  background:#FFFFFF;  

  margin:0 0 5px 0;

  overflow: hidden;

  text-align: center;

}

.detailImageWrapper a {

	float: none;

}

.detailImageWrapper a img {

	float: none;

}

.buyWrapper{

  width:200px;

  background:#f3f8ea;

  padding:3px;  

}

.buyDetailInfo{

  width:200px;  

  background:#e3edcc;

  margin:0 0 1px 0;

  font-size:11px;

  font-weight:bold;

  line-height:24px;

}

.buyDetailInfo label{

  width:54px;

  height:24px;

  border-right:1px solid #FFFFFF;  

  float:left;

  padding:0 0 0 5px;

}



.buyDetailInfo span{

  font-weight:normal;

  float:left;

  margin:0 0 0 5px;

}

.buyDetailInfo span span{

  margin:0;

}

.buyDetailInfo span.colored{

  color:#fc8602;      

  font-weight:bold;

  font-size:14px;

}

.buyDetailInfo select{

  height:16px;

  font-size:11px;

  text-align:center;

  padding:1px;  

  background:#FFFFFF;

  float:left;

  border:0px;

  width: 125px;

}

.buyDetailInfo span.selectWrapper{

  width: 125px;

  color:#285200;

  height:16px;

  border:1px solid #bac9a2;

  padding:0;

  margin:5px 0 3px 5px;

}

.buyDetailInfo input{

  width:35px;

  height:14px;

  font-size:11px;

  text-align:center;

  padding:0 3px;

  background:#FFFFFF;

  float:left;

}

.buyDetailInfo label.forSelect{

  padding:2px 0px 0px 5px;

  _height:28px;

}

.detailWrapper input.addItem{

  cursor:pointer;

  background:#d0e1ab;

  color:#285200;

  font-size:11px;

  font-weight:bold;

  width:200px;

  margin:1px 0 0;

  padding:2px 0;

  float:left;

}

.detailWrapper input.disabled, .productWrapper input.disabled {

	color: #CCCCCC;

}

.buyDetailInfo span.inputWrapper{

  color:#285200;

  width:41px;

  height:14px;

  border:1px solid #bac9a2;

  padding:0;

  margin:5px 0 0 5px;

}

.productDetailInfoWrapper{

  width:460px;

  padding:0 0 0 21px;  

  font-size:12px;

}

.productDetailInfoWrapper p{

  clear:both;

  float:none;

  font-size:11px;

  line-height:15px;

  text-align:justify;

  width:auto;

  color:#305d00;

}

.productDetailInfoWrapper p strong{

  line-height:18px;

}

/*content end*/



/*footer begin*/

.footerWrapper{

  background:transparent url(/site/img/footerBg.png) no-repeat 0 0;

  _background:transparent url(/site/img/footerBg.jpg) no-repeat 0 0;

  width:960px;

  height:44px;  

}

.bottomMenu{

  padding:12px 0px 0px 30px;  

}

.bottomMenu a{  

  font-size:12px;

  color:#414141;

}

.bottomMenu a:hover{

  text-decoration:underline;

}

.bottomMenu span{

  font-size:11px;

  float:left;

  padding:0px 4px;

}

.copyright{

  float:right;

  font-size:12px;

  height:34px;

  padding:7px 30px 0 0;     

}

.copyright p{

  height:34px;

  vertical-align:middle;  

}

.copyright a, .copyright span{

  float:none;

  vertical-align:middle;

}

.copyright a:hover{

  text-decoration:underline;

}

.copyright img{

  float:none;

  vertical-align:middle;

  margin:0 5px 0 4px;

}

/*footer end*/



/*special begin*/

.IEFix{

  width:0px;

  height:0px;

  background:none;

  line-height:0px;

  font-size:0px;

}

/*special end*/

.buyInfo select{

  width:58px;

  height:16px;

  font-size:11px;

  text-align:center;

  padding:1px;

  background:#FFFFFF;

  float:left;

}

.buyInfo span.selectWrapper{

  color:#285200;

  width:58px;

  height:16px;

  border:1px solid #bac9a2;

  padding:0;

}

.logoBanner {

	background-color: #FFFFFF;

	padding-top: 30px;

}

.logoBanner a {

	background: none;

	padding: 0px;

}

.logoBanner a:hover {

	background: none;

}

.newsletterBanner {

	width: 190px; 

	height: 50px; 

	border: 1px solid #003e1f;

}

.newsletterBanner a {

	width: 180px; 

	height: 40px;

	display: block;

	padding: 5px;

	font-family: Copperplate Gothic Bold, Verdana;

	font-size: 16px;

	color: #003e1f;

	background-color: #e4edcd;

	background-image:url(/extra/newsletter/pdf-icon.png);

	background-position:right;

	background-repeat:no-repeat;

}

.newsletterBanner a:hover {

	background-color: #f1f5e5;

}

.strong {

	font-weight: bold;

}

#same_address {

	width: auto;

}

.dph_podmienky {

	width: 448px;

	padding-left: 30px;

}

.selectGroup {

	border:1px solid #BAC9A2;

	height:18px;

}

.selectGroup select{

	font-size: 11px;

	height: 18px;

	padding: 1px;

	text-align: center;

}

.form p.emptyBasket {

	width: 498px;

	padding-top: 40px;

	text-align: center;

	color:#305D00;

	font-weight: bold;

	font-size: 11px;

}

.productImageWrapper .img a{

	width: 113px;

}



.basketItemNote {

	font-weight: normal;

	font-size: 9px;

	float: none;

	color: #999999;

}



.agreeWrapper {

	float: none;

	margin-right: 10px;

}

.categoryInfoTextWrapper {

	float: none;

	margin-top: 20px;

}



/* koncaktny formular */

.contactBannerWrapper {

	background: none repeat scroll 0 0 #F3FFD9;

	padding-left: 5px;

	border: 1px solid #BACC92;

	margin-top: 20px;

	width: 185px;

}

.contactBannerWrapper span.title {

	font-size: 11px;

	font-weight: bold;

}

.zend_form label {

	font-size: 11px;

}

.zend_form input, .zend_form textarea {

	border: 1px solid #C7D8A3;

	background: white;

	margin:0px;

	padding:2px;

	width: 175px;

	margin-bottom: 2px;

	font-size: 11px;

}

.zend_form textarea {

	height: 100px;

}

.zend_form #contact_form_submit, .zend_form #question_form_submit {

	float: none;

	margin-bottom: 5px;

	border: 1px solid #507722;

	width: 180px;

}

.zend_form ul.errors {

	list-style-type: none;

	font-size: 11px;

}

.zend_form ul.errors li {

	color:#990000;

	font-weight: bold;

	background: none;

	float: none;

	width: 175px;

	padding: 0 0 5px 0;



}

.form-error {

    color:red;

}



.questionBannerWrapper .info {

    color:darkgreen;

    text-align: center;

    font-size: 11px;

    font-weight: 700;

    font-family: "Tahoma", "Arial";

		border: 0px;

}



#question_form_submit{

    background-color:#bacc92;

}



#questionLink {

  cursor:pointer;

  background:#d0e1ab;

  color:#285200;

  font-size:11px;

  font-weight:bold;

  width:129px;

  margin-bottom: 2px;

  padding:2px 0;

  float:left;

  width:100%;

  text-align:center;

}



#questionLink a {

    color:rgb(40, 82, 0);

    float:none;

}



.questionBannerWrapper{

    padding: 30px;

}



.questionFormWrapper{

    padding: 10px;

}



.galleryWrapper {

    margin-top: 50px;

	clear: left;

}



.galleryWrapper div {

    background-color: #FFFFFF;

    border: 3px solid #D4E3B3;

    margin: 1px;

}

.galleryWrapper div a {

	display: block;

	overflow: hidden;

	text-align: center;

}

/*.galleryWrapper div a img{

	width: 130px;

	height: 130px;

}*/



.questionBannerWrapper{

    padding: 5px 0 0 30px;

}

.relatedProductsWrapper{

    margin-top: 50px;

}



.relatedProductsWrapper .title{

    padding-top: 5px;

    padding-bottom: 5px;

    width: 100%;

    background-color: rgb(227, 237, 204);

}



.relatedProductsWrapper .title p{

    font-family: Tahoma;

    font-size: 12px;

    font-weight: bolder;

    width: 100%;

    color: rgb(252, 134, 2);

    margin-left: 10px;

}



.productLink {

    width: 100%;

    background:transparent url(/site/img/arrowLightGreen.gif) no-repeat 11px 9px;

    padding: 5px;

}



.productLink a{ 

    font-family: Tahoma;

    font-size: 12px;

    color:#305d00;

    margin-left:20px;

}


