.auto-container .text ul li {list-style:unset;margin: inherit}	
.auto-container .text ul li:last-child {margin: inherit}	
.inline.vtop, ul.vtop li {vertical-align: top}
.inline, ul.inline li, .ulinline li {display: inline-block}
.tac {text-align: center}	
	
.slogan{padding: 35px 0 0 35px;font-size: 21px;color: #444}
.fixed-header .slogan{padding:5px 0 0 35px}
.slogan a{font-family: initial;}

#cart-total {
    position: absolute;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    background: #EA184E;
    border-radius: 50%;
    top: 7px;
    left: 30px;
    min-width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    padding: 0 4px;
    z-index: 1;
}

.item-decrement, .item-increment, .item-quantity, .item-remove{font-size:1.5em}
.item-remove{font-size:1.1em}
.item-remove a{color:red}



.services {
  text-align: center;
  margin-top: 0px;
 
}
.col-lg-4 h4{height:10px;}
.ss{
    background: url(/assets/images/m2.jpg);
    background-position: 0px -167px; 	
}
.services li {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
}
.services li p {
  color: #000;
  font-weight: bold;
  margin: 16px 0 0 0;
  text-transform: uppercase;
}
.services li i {
  display: inline-block;
  width: 110px;
  height: 110px;
  background: url(/tpl/img/serv_ico.png) no-repeat;
}
.services li i.i2 {
  background-position: -110px 0;
}
.services li i.i3 {
  background-position: -220px 0;
}
.services li i.i4 {
  background-position: -330px 0;
}
.services li i.i5 {
  background-position: -440px 0;
}	
.mi-predlagaem .services li {
  text-align: center;
}
.mi-predlagaem .services li div {
  text-align: center;
  line-height: 106px;
  width: 106px;
  height: 106px;
  border-radius: 53px;
  border: #e2e8ed 2px solid;
  margin: 0 auto;
}
.mi-predlagaem .services li div i {
  vertical-align: middle;
  width: 64px;
  height: 64px;
  background-image: url('/tpl/img/mp_ico.png');
}
.mi-predlagaem .services li div.i2 i {
  background-position: -64px 0;
}
.mi-predlagaem .services li div.i3 i {
  background-position: -128px 0;
}
.mi-predlagaem .services li div.i4 i {
  background-position: -192px 0;
}
.mi-predlagaem .services li div.i5 i {
  background-position: -256px 0;
}
.mi-predlagaem .services li p {
  font-weight: normal;
  font-size: 100%;
  text-transform: none;
  line-height: 100%;
}
.mi-predlagaem-voda .services li div i {
  width: 110px;
  height: 110px;
  background-image: url('/tpl/img/vod_ico.png');
}
.mi-predlagaem-voda .services .i2 i {
  background-position: -110px 0;
}
.mi-predlagaem-voda .services .i3 i {
  background-position: -220px 0;
}
.mi-predlagaem-voda .services .i4 i {
  background-position: -330px 0;
}
.mi-predlagaem-voda .services .i5 i {
  background-position: -440px 0;
}
.mi-predlagaem-voda .services .f1 i {
  background-position: -550px 0;
}
.mi-predlagaem-voda .services .f2 i {
  background-position: -660px 0;
}
.mi-predlagaem-voda .services .f3 i {
  background-position: -770px 0;
}	
	
.services li {width: 20%}	
@media only screen and (max-width: 768px){
.services li {
    width: 100%;
	}
}

<!---->	
.objects {padding: 0 80px!important}
.objects li {
  display: inline-block;
  width: 168px;
  margin: 15px 5px;
}
.objects li div {
  width: 160px;
  height: 160px;
  background: url(/tpl/img/land_obj.jpg) no-repeat;
  border: 4px solid #e7ecf0;
  border-radius: 80px;
  margin-bottom: 12px;
}
.objects li div.kp {
  background-position: 0 0;
}
.objects li div.park {
  background-position: -160px 0;
}
.objects li div.dp {
  background-position: -320px 0;
}
.objects li div.jk {
  background-position: -480px 0;
}
.objects li div.fact {
  background-position: -640px 0;
}
.objects li div.biz {
  background-position: -800px 0;
}
.objects li div.off {
  background-position: 0 -160px;
}
.objects li div.horeca {
  background-position: -160px -160px;
}
.objects li div.avt {
  background-position: -320px -160px;
}
.objects li div.nab {
  background-position: -480px -160px;
}
.objects li div.oth {
  background-position: -640px -160px;
}
.objects li div.sad {
  background-position: -960px -160px;
}
.objects li div.us {
  background-position: -800px -160px;
}
.objects li div.big {
  background-position: -960px 0px;
}
.objects li div.les {
  background-position: -1120px 0px;
}
.objects li {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  text-decoration: none;
}
.objects li:hover div,
.objects li a:focus div {
  border: 4px solid #009932;
}
.objects li:hover a,
.objects li a:focus {
  text-decoration: none;
  outline: none;
}	
	
<!---->	
@media only screen and (min-width: 500px){
.price-about.first {
    margin: 0 2% 0 0;
}
.price-about.columns2 {
    width: 49%;
}
	}
	

@media only screen and (min-width: 1000px){
ul.first {
    margin: 0 50px 0 25px;
	}
}
@media only screen and (min-width: 768px){
ul.columns2 {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
	}
.zero {
    margin: 0;
    padding: 0;
    list-style: none;
}

.price-about li {
  padding: 10px 10px;
  background: #e1e7ec;
  margin-bottom: 10px!important;
  height: 80px;
}
.price-about li div {
  display: table-cell;
  vertical-align: top;
}
.price-about li div i {
  display: block;
  width: 18px;
  height: 17px;
  background-image: url('/tpl/img/star.png');
  margin-top: 5px;
}
.price-about li div:last-child {
  padding-left: 10px;
}	
<!---->	
.lnd-list {
  list-style: disc;
}
.lnd-list li {
  color: #009932;
  margin-bottom: 20px;
}
.lnd-list li span {
  color: #212020;
}
.lnd-list .sub {
  margin: 10px;
}
.lnd-list .sub li {
  margin: 0;
  color: #212020;
  overflow: hidden;
}
.lnd-list .sub li:before {
  content: "\2022";
  color: #009932;
  display: block;
  font-size: 14px;
  float: left;
  margin: 1px 5px 0 0;
}
<!---->	
.adv-list li div {
  background: #e1e7ec url(/tpl/img/land_a.png) no-repeat;
  width: 102px;
  height: 102px;
  border-radius: 51px;
  margin: 0 auto;
}
.adv-list li div.a2 {
  background-position: -102px 0px;
}
.adv-list li div.a3 {
  background-position: -204px 0px;
}
.adv-list li div.a4 {
  background-position: -306px 0px;
}
.adv-list li div.a5 {
  background-position: -408px 0px;
}
.adv-list li div.a6 {
  background-position: 0px -102px;
}
.adv-list li div.a7 {
  background-position: -102px -102px;
}
.adv-list li div.a8 {
  background-position: -204px -102px;
}
.adv-list li div.a9 {
  background-position: -306px -102px;
}
.adv-list li div.a10 {
  background-position: -408px -102px;
}
.adv-list li p span {font-size: 80%}	
	
@media only screen and (min-width: 768px){
.adv-list li {width: 20%;padding: 0 5px}
.adv-list li p {margin-top: 30px}
}
	
	<!---->

.chto-poluchit li {
  width: 150px;
  margin: 22px!important;
}
.chto-poluchit div {
  background: url(/tpl/img/land_chto_pol.jpg) no-repeat;
  width: 150px;
  height: 180px;
  border-radius: 5px;
  margin: 0 auto;
}
.chto-poluchit div.i2 {
  background-position: -150px 0px;
}
.chto-poluchit div.i3 {
  background-position: -300px 0px;
}
.chto-poluchit div.i4 {
  background-position: -450px 0px;
}
.chto-poluchit div.i5 {
  background-position: -600px 0px;
}
.chto-poluchit div.i6 {
  background-position: -750px 0px;
}
.chto-poluchit li p {
  margin-top: 20px;
}	
	
	<!---->
ul.pf-list {
  margin: 15px 0 35px 0;
  border-bottom: 2px dashed #ddebed;
}
ul.pf-list li {
  font-size: 106%;
  padding-right: 20px;
  margin-bottom: 10px!important;
  display: inline-flex;
  align-items: center;
}
ul.pf-list li i {
  display: inline-block;
  width: 56px;
  height: 62px;
  background: url(/tpl/img/factor_icons.png) no-repeat;
}
ul.pf-list li > div:first-child {
  width: 56px;
  margin-right: 10px;
}
.pf-list li i.lavka {
  background-position: -112px 0px;
}
.pf-list li i.fontan {
  background-position: 0px -62px;
}
.pf-list li i.list {
  background-position: -168px 0px;
}
.pf-list li i.tree {
  background-position: -56px 0px;
}
.pf-list li i.img {
  background-position: -56px -62px;
}
.pf-list li i.wave {
  background-position: -112px -62px;
}
.pf-list li i.gory {
  background-position: -168px -62px;
}
	
@media only screen and (min-width: 1000px){
	.price-factor .box {padding: 30px 20px}
	.pf-list li {width: 33%;margin-bottom: 30px}		
}
	

.price-factor .box {
    border: 1px solid #bed4ea;
    border-radius: 5px;
    margin: 20px auto;
}	
	
<!---->
@media only screen and (min-width: 500px) {
  .shkala li:first-child i {
    border-radius: 3px 0 0 3px;
  }
  .shkala li:last-child i {
    border-radius: 0 3px 3px 0;
  }
  .shkala .w-5 {
    width: 5%;
  }
  .shkala .w-10 {
    width: 10%;
  }
  .shkala .w-15 {
    width: 15%;
  }
  .shkala .w-20 {
    width: 20%;
  }
  .shkala .w-25 {
    width: 25%;
  }
  .shkala .w-30 {
    width: 30%;
  }
  .shkala .w-35 {
    width: 35%;
  }
  .partners li {
    width: 49%;
  }
  .partners li .-n {
    padding-left: 47%;
  }
  .partners li .-i {
    width: 45%;
  }
  .partners li .-t {
    width: 53%;
  }
}
	
.shkala { width: 100%}
.shkala li {
  color: #707070;
  font-size: 87%;
  line-height: 100%;
  text-align: center;
}
.shkala li i {
  display: block;
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 0px 1px #000;
  font-size: 108%;
  font-style: normal;
  margin-bottom: 5px;
}
.shkala li:not(:last-child) i {
  border-right: 1px solid #fff;
}
.shkala .one i {
  background: #76a6ad linear-gradient(to bottom, #add3d9 0%, #c0e3e8 14%, #c0e3e8 27%, #a1c9cf 47%, #76a6ad 100%);
}
.shkala .two i {
  background: #70a4d9 linear-gradient(to bottom, #aed3f8 0%, #c4dffa 14%, #bfdbf8 27%, #a1c5ec 47%, #70a4d9 100%);
}
.shkala .three i {
  background: #49baa0 linear-gradient(to bottom, #71dcbf 0%, #85efd2 14%, #82eccf 27%, #6cd9be 47%, #49baa0 100%);
}
.shkala .four i {
  background: #3dba7b linear-gradient(to bottom, #55cb90 0%, #55e09b 14%, #53de99 27%, #4ad18d 47%, #3dba7b 100%);
}
.shkala .five i {
  background: #9acb11 linear-gradient(to bottom, #abdb2b 0%, #bde64f 14%, #bbe54c 27%, #afdb36 47%, #9acb11 100%);
}
.shkala .six i {
  background: #ff8f01 linear-gradient(to bottom, #ffbd54 0%, #ffc02f 14%, #ffbd25 27%, #ffab15 47%, #ff8f01 100%);
}
.shkala .seven i {
  background: #0a9493 linear-gradient(to bottom, #23bebd 0%, #2acccb 14%, #28c8c7 27%, #1db4b3 47%, #0a9493 100%);
}
.shkala .last i {
  background: #ff6839 linear-gradient(to bottom, #ff6839 0%, #f95519 14%, #e9520d 27%, #e6530d 47%, #da570d 100%);
  line-height: 10px;
  font-size: 80%;
  text-transform: uppercase;
  padding-top: 8px;
}	
	
<!---->
@media only screen and (min-width: 1000px) {	
  .mobyshow {
    display: none;
  }
  .mobyhide {
    display: block;
  }
  .max-width {
    width: 1000px;
  }	
	
  .kak-circle {
    position: relative;
    width: 900px;
    height: 630px;
    background: url(/tpl/img/kak.png) center top no-repeat;
    margin:0 auto;
  }
  .kak-circle div.kakabs {
    position: absolute;
    text-align: center;
  }
  #kak-center {
    left: 300px;
    top: 200px;
    font-size: 240%;
  }
  .land-form #kak-center {
    top: 170px;
    left: 320px;
    font-size: 400%;
    color: #009932;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background: -webkit-linear-gradient(left, #009932, #00b964);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	padding-top: 15px;
  }
  .land-form #kak-center p {
    font-size: 61%;
    margin-top: 0px;
	 position: unset;  
  }
  #kak1 {
    left: 406px;
    top: 60px;
    width: 120px;
  }
  #kak2 {
    left: 690px;
    top: 50px;
    width: 165px;
  }
  #kak3 {
    left: 780px;
    top: 230px;
    width: 120px;
  }
  #kak4 {
    left: 640px;
    top: 430px;
    width: 125px;
  }
  #kak5 {
    left: 420px;
    top: 490px;
    width: 130px;
  }
  #kak6 {
    left: 160px;
    top: 440px;
    width: 140px;
  }
  #kak7 {
    left: 40px;
    top: 240px;
    width: 120px;
  }
  #kak8 {
    left: 100px;
    top: 80px;
    width: 120px;
  }
  .land-form #kak3 {
    width: 150px;
  }
  .land-form #kak4 {
    width: 145px;
  }
  .land-form #kak5 {
    width: 160px;
  }
  .land-form #kak6 {
    width: 200px;
  }
	
	
}	
.kak {
  margin-top: 40px;
  background: url(/tpl/img/kak_bgr.jpg);
}
.kak-wrap {
  padding: 40px 0;
}
.kak-circle div.kakabs {
  font-size: 107%;
}
.kak-circle div span {
  color: #009932;
  font-weight: 700;
}
#kak-center {
  color: #98B9C3;
}
#kak5-percent {
  left: 420px;
  top: 560px;
  width: 250px;
}
.land-form #kak5-percent {
  left: 440px;
}
.kakpercent {
  margin: 0;
  padding: 0;
  list-style: none;
}
.kakpercent li {
  float: left;
  font-size: 14px;
  text-align: center;
  margin: 0 5px;
}
.kakpercent li div {
  width: 51px;
  height: 50px;
  line-height: 50px;
  background: url(/tpl/img/kak_percent.png) no-repeat;
  text-align: center;
  color: #5c9333;
  font-size: 18px;
  font-weight: 700;
  margin: 0 auto;
}
.kakpercent2 div {
  background-position: -52px top;
  color: #0e8faa;
}
#kak6-percent {
  left: 160px;
  top: 490px;
  width: 250px;
}
.land-form #kak6-percent {
  top: 530px;
  left: 200px;
}	