/* kosik */
#kosik{position: relative;overflow: inherit;}
#kosik .container{position: relative;}
.pruhlok {background-color: #f5f5f5;padding: 8px 15px 8px 0;font-size: 16px;color: #232323;border-radius: 3px;font-weight: bold;position: relative;}
.breadcrumb{padding-left:0;}
.padLeft251{padding-left:40px;}
.padLeft252{padding-left:17px;}
#kosik .cs-single-img {background-size: contain !important;}
.pruhlink{height:30px;}
.pruhcara{border-top:1px solid #f5f5f5;margin-top:30px;}
.pruhcara:last-child{border-top:none;}
.font-bold{	font-weight: bold;}
.vertical-center { margin-top:20%;text-align: right;}
.vertical-center1 { margin-top:55%;}
.kosik-remove{cursor: pointer;}


.row1{display: flex;align-items: center;justify-content: center;}
.paddingLR0{padding-left:0;}
.marginLR0{margin-left:0;}
#kosik .telefonKH {
  width: 272px;
  height: 38px;
  border-radius: 50px;
  background-color: #ffffff;
  border: solid 1px #dfe2e6;
  font-size: 14px;
  line-height: 38px;
  letter-spacing: 0.9px;
  padding-left: 15px;
  color: #3e3e3e;
}
#kosik .telefonKH:focus {
  border-radius: 50px;
  background-color: #ffffff;
  border: solid 1px #dfe2e6;
  outline: none;
}

#kosik .btKalhled{position: relative;margin-left:40px;width:273px;}

#kosik .buttonServis{
	margin-left:0px;
  height: 34px;
  border-radius: 127px;
  background-color:#73b134;
line-height: 34px; 
	position: absolute;
	bottom:0;
	right:3px; 
	text-align: center;font-size:14px;
	color:white;
	width: 80px;
  top: 2px;
  z-index: 99;
  text-decoration: none;
}
#kosik .buttonServis a{color:white;text-decoration: none;}
#kosik .buttonServis a:hover{color:white;text-decoration: none;}

#kosik .pdfvicebez{margin-top:10px;margin-left:60px;}

#kosik .pdfvicebez a{color:#e05744;text-decoration: none;}

#kosik .pdfvice {
  margin: 0 0 0 0;
}

#kosik .btn{
  border-radius: 5px;
  line-height: normal;
  padding: 12px 48px;
  margin: 0;
    margin-top: 0px;
    margin-right: 0px;
  margin-top: 0px;
  margin-right: 10px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: normal;
  background: transparent;
  position: relative;
  border-width: 2px;
  outline: none;
  transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  text-decoration: none;
}

#kosik .btn-black {
  color: #fff;
  background: #73b134;
  border: #73b134;
}
#kosik .btn-black:hover {
  background: #73b134;
  border: #73b134;
  color: #fff;
}
#kosik .pdfvice .bthom:hover {
  color: white;
}

#kosik.pokladna h1{
	font-size: 36px;
  line-height: 48px;
  margin-bottom:10px;
  color: #3d405b;
}
#kosik.pokladna p{
	margin-bottom:0;
	font-size: 16px;
  line-height: 35px;
}

#kosik.pokladna .textpokl{margin-top:40px;	font-size: 16px;
  line-height: 35px; }

#kosik.pokladna .checkbox label {
  padding-left: 0;
}  
#kosik.pokladna #kontakForm .form-group{margin-bottom:0}
#kosik.pokladna .padLeft25{padding-top:25px;}
#kosik.pokladna .pdfvice{margin-top:90px;}  
#kosik.pokladna .btn{width:70%;}
#kosik.pokladna #kontakForm textarea.form-control{height:90px;}
#kosik .konta{padding: 12px 0;}


.zdarmaBox {padding: 10px;background-color: #f9dc78;border: 1px solid #73b134;line-height: 40px;text-align: center;font-weight: bold;font-size: 20px;margin-bottom:20px;}
.cenared{color:#e05744;}
#pocetPoloz{position: absolute;font-weight:600;color:#232323;font-size: 14px;display: none;right:0;top:-25px;z-index:1;}

#maincon .btn-blackkos {
  background: #73b134;
  border: #73b134;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  color: #141414;
  border-radius: 0;
  padding: 2px 5px;
}
#maincon .btn-blacknahled {
  padding: 11px 20px 10px 20px;
}
#clanek.padBottom0{padding-bottom:0;}


@media only screen and (max-width : 1200px) {
#kosik .cs-single-img {background-position: top !important;}  
}

@media only screen and (max-width : 990px) {
.padLeft252 {padding-left: 0;}
.vertical-center { margin-top:42%;}
}


#kosik .button-plus, #kosik .button-minus{
	padding: 4px 0 0 0 !important;
	border-width: 1px;
	border-radius: 0;
	margin-right:0;
}

#kosik .button-plus span, #kosik .button-minus span {
  display: block;
  border: 1px solid white;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  background: #1e5799;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb));
  background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: -o-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%);
}

#kosik .button-plus:hover span, #kosik .button-plus:active span, #kosik .button-plus:focus span, #kosik .button-minus:hover span, #kosik .button-minus:active span, #kosik .button-minus:focus span {
  filter: none;
  background: #f6f6f6;
}

#kosik .btn.button-plus, #kosik .btn.button-minus {
  font-size: 14px;line-height: 20px;
  color: silver;
  text-shadow: 1px -1px rgba(0, 0, 0, 0.05);
}

#kosik .cart_quantity_input {
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  width: 57px;
  border-radius: 0;
  display: block;margin:0 auto 2px auto;
}

@media only screen and (max-width : 762px) {

.breadcrumb {padding-left: 0;}
#kosik .pdfvice{margin:20px auto;}
.textce{text-align: center;}
#kosik .btKalhled {margin: 0 auto;}
#kosik .pdfvicebez {margin-top: 10px;margin-left: 0;}
#kosik .btn{margin-right:0;}
#kosik .cs-single-img {height: 100px;}  
}


@media only screen and (max-width : 568px) {
.vertical-center1 {margin-top: 0;}
.vertical-center { margin-top:0;font-size:12px;}
#kosik.pokladna .textpokl{line-height: 20px;}

}

