body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
body{max-width:468px;font-family:Arial, Verdana, Helvetica, sans-serif}body h1{font-weight:normal;font-size:2.5em}body h2{font-size:1.4em;font-weight:normal;margin-bottom:20px;border-bottom:1px solid black}body h3{font-size:1.2em;font-weight:normal;margin-bottom:20px}body h4{font-size:1em;font-weight:normal;margin-bottom:10px}body label{font-size:0.75em}body p{font-size:12px;margin-bottom:5px;margin-top:0px}body fieldset{box-sizing:border-box;width:99%;float:left;border:1px dotted #c8c8c8}body fieldset legend{font-size:0.75em;font-weight:bold}body .error{color:#e00025}body button{width:auto;margin-right:10px}body input,body select,body textarea{width:100%;padding:5px 10px;margin:3px 0;display:inline-block;border:1px solid #ccc;box-sizing:border-box;font-size:12px}.form-efh{display:block}.form-efh .left-block{width:49%;float:left;border:none;padding:0px}.form-efh .left-block .house-hold legend .fa{font-size:14px;cursor:pointer}.form-efh .left-block .house-hold .widget-text{width:99%;float:left}@media screen and (max-width:400px){.form-efh .left-block{width:99%}}.form-efh .planting{width:49%}.form-efh .planting .widget-text{width:94%;float:left;margin-right:3%}@media screen and (max-width:400px){.form-efh .planting{width:99%}}.form-mfh{display:none}.form-mfh fieldset{width:49%}@media screen and (max-width:400px){.form-mfh fieldset{width:99%}}.planting-error-mfh,.planting-error-efh{color:#e00025;font-weight:bold}#form_cost{display:none}#form_cost .widget-radio legend span{float:none}#form_cost .widget-radio span{width:30%;margin-right:3%;float:left}#form_cost .widget-radio span input{width:auto}#form_abo fieldset{background-color:rgba(227, 227, 227, 0.64)}#form_abo .widget{margin-bottom:10px}#form_abo .widget-headline{margin-top:10px}#form_abo .submit_container{background-color:#e00025}#form_abo .submit_container input{background-color:#e00025;color:white;border:none}#form_abo .widget-checkbox fieldset{border:none;padding:0px;background-color:rgba(227, 227, 227, 0);margin-bottom:25px}#form_abo .widget-checkbox fieldset input{width:5%}#form_abo .description-finish{margin-top:10px}.efh_submit,.mfh_submit,.cost_submit,.variant_own_submit,.variant_proposed_submit,button{border:none;margin-top:20px;padding:5px 10px;background-color:#e00025;float:left;cursor:pointer;color:white;font-size:12px;text-align:center;width:95%}#variant{display:none}#variant li{font-size:12px}#form_proposed_variant,#form_own_variant{display:none}#form_proposed_variant fieldset,#form_own_variant fieldset{background-color:rgba(209, 0, 0, 0.1);margin-bottom:20px}#form_own_variant fieldset{background-color:rgba(0, 0, 0, 0.1)}.ce_form{float:left;width:100%;margin-bottom:10px}.variant_own_submit,.variant_proposed_submit{width:91%}@media screen and (max-width:400px){.variant_own_submit,.variant_proposed_submit{width:94%}}.cost-variant{display:none;margin-bottom:20px;float:left;width:100%}.cost-variant #cost-proposed-variant,.cost-variant #cost-own-variant{float:left;width:48%;margin-right:2%;font-size:12px;line-height:1.5em;margin-top:5px}.cost-variant #cost-proposed-variant legend,.cost-variant #cost-own-variant legend{font-weight:bold}.cost-variant #cost-proposed-variant .odd,.cost-variant #cost-own-variant .odd{background-color:rgba(209, 0, 0, 0.1)}.cost-variant #cost-proposed-variant .result,.cost-variant #cost-own-variant .result{border-top:1px solid black;border-bottom:2px solid black}.cost-variant #cost-proposed-variant span,.cost-variant #cost-own-variant span{float:right}@media screen and (max-width:400px){.cost-variant #cost-proposed-variant,.cost-variant #cost-own-variant{width:100%}}.cost-variant #cost-own-variant .odd{background-color:rgba(0, 0, 0, 0.1)}.w100{width:100%;float:left;margin-bottom:10px}.w50{width:49%;margin-right:1%}@media screen and (max-width:400px){.w50{width:100%}}.w25{width:24%;margin-right:1%;float:left}.w25 input{width:100%}.select_efh_mfh{display:block;width:100%;float:left;margin-bottom:10px}.order_container{display:none;width:100%;float:left;margin-bottom:10px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
.slider {
  width: 75%;
  margin-bottom: 10px;
  margin-top: 5px;
  display: inline-block;
  margin-left: 3px;
}

@media screen and (max-width: 400px) {
  .slider {
    width: 85%;
  }
}

.slider > .dragger {
  background: #8DCA09;
  background: -webkit-linear-gradient(top, white, #2a9658);
  background: -moz-linear-gradient(top, white, #2a9658);
  background: linear-gradient(top, white, #2a9658);

  -webkit-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  border: 1px solid #2a9658;
  width: 16px;
  height: 16px;
}

.slider > .dragger:hover {
  background: -webkit-linear-gradient(top, #8DCA09, #8DCA09);
}


.slider > .track, .slider > .highlight-track {
  background: #ccc;
  background: -webkit-linear-gradient(top, #bbb, #ddd);
  background: -moz-linear-gradient(top, #bbb, #ddd);
  background: linear-gradient(top, #bbb, #ddd);

  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;

  border: 1px solid #aaa;
  height: 4px;
}

.slider > .highlight-track {
	background-color: #8DCA09;
	background: -webkit-linear-gradient(top , #000, #BDBDBD);
	background: -moz-linear-gradient(top , #000, #BDBDBD);
	background: linear-gradient(top , #000, #BDBDBD);
	
	border-color: #496805;
}


.progress{float:left;width:100%;margin:30px auto;text-align:center}.progress .circle,.progress .bar{display:inline-block;background:#fff;width:30px;height:30px;border-radius:30px;border:1px solid #d5d5da;position:relative}.progress .bar{position:relative;width:14%;height:3px;top:-2px;margin-left:-5px;margin-right:-5px;border-left:none;border-right:none;border-radius:0}.progress .circle .label{display:inline-block;width:20px;height:20px;line-height:23px;border-radius:32px;margin-top:5px;margin-bottom:5px;color:#b5b5ba;font-size:10px}.progress .circle .title{color:#b5b5ba;font-size:10px;line-height:12px;margin-left:-8px}.progress .title{position:absolute;bottom:-16px;right:-34px;width:93px}@media screen and (max-width:400px){.progress .title{width:85px;bottom:-25px}}.progress .bar.done,.progress .circle.done{background:#eee}.progress .bar.active{background:linear-gradient(to right, #eee 40%, #fff 60%)}.progress .circle.done .label{color:#fff;background:#2a9658;box-shadow:inset 0 0 2px rgba(0, 0, 0, .2)}.progress .circle.done .title{color:#2a9658}.progress .circle.active .label{color:#fff;background:#505050;box-shadow:inset 0 0 2px rgba(0, 0, 0, .2)}.progress .circle.active .title{color:#505050}.tooltip{display:none;position:absolute;border:1px solid #333;background-color:#161616;padding:5px;color:#fff;font-size:12px Arial}
