*{ margin: 0px; padding: 0px; outline:none; border:0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sbtable.carttable table tr th, .sbtable.carttable table tr td  { border-bottom: 1px solid #e5e5e5;  padding: 12px 20px;vertical-align:top}
.sbtable.carttable table tr th{color: #9ac23b;  font-size: 14px; text-align: left;  font-weight: 600;  padding: 15px 20px;  text-transform: uppercase;}
.shopping{ width:100%; float:left;}
.sbtable.carttable table tr th.prodBg,.sbtable.carttable table tr td.prodBg{ background-color:#f6faee} 
.carttable table tr td.prodBg span{ display:inline-block; width:50px; height:45px; position:relative; background-color:#fff; margin-right:15px;}
.carttable table tr td.prodBg span img{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto}
.carttable table tr td.prodBg  p, .carttable table tr td.prodBg  p a{ display:inline-block; vertical-align:top; font-size:12px; line-height:16px; font-weight:400; font-family:'gotham', Arial, Helvetica, sans-serif;}
.carttable table tr td.prodAd h2{ display:inline-block; color:#2b2b2b; font-size:20px;   font-weight:500; font-family:'gotham', Arial, Helvetica, sans-serif;vertical-align: top; padding-right:5px;}
.carttable table tr td.prodAd span{ display:inline-block; padding-left: 30px; float:right}
.carttable table tr td.totPri{ text-align:right; }
.carttable table tr td.totPri h5{ color:#2b2b2b; font-size:20px; padding-top:5px;font-weight:400; }
.carttable table tr td.totPri h3{ color:#2b2b2b; font-size:34px; padding-top:10px; }
.carttable table tr td.totPri h6{ color:#2b2b2b; font-size:14px;font-weight:400; padding-bottom:5px; }
.carttable table tr td.totPri h4{ color:#2b2b2b; font-size:16px; padding-bottom:20px;font-weight:500;  }
 .cartBut{ display:inline-block}
 .cartBut a{ font-size:18px; color:#fff; padding:10px 15px;  padding-left:55px; font-weight:500; font-family:'gotham', Arial, Helvetica, sans-serif; background:url(../../images/shopping/cart.svg) no-repeat 15px 15px; line-height:30px;  display:inline-block; background-color:#a1c649 }
.cartBut a.conShop{ background-image:none; background-color:#2c2c2c;  padding:10px 15px;   }
.shopRow{ border:1px solid #9ac23b; float:left}
.shopRow.shopRow2{ display:inline-block; float:none}
.shopRow .incBut{width:35px; height:29px; border:0px; text-align:center;font-size:16px; color:#2b2b2b; border-right:1px solid #9ac23b; border-left:1px solid #9ac23b; font-weight:600; font-family:'gotham', Arial, Helvetica, sans-serif; vertical-align:top; float:left; background:#FFF}
.shopRow .button {cursor: pointer; font-size:0px;  float:left;text-align:center;  background:url(../../images/shopping/remBut.svg) no-repeat center; height:35px; width:35px   }
.shopRow .button.dec { background-color:#9ac23b;  float:right;color:#fff; vertical-align:top; background:url(../../images/shopping/addBut.svg)#9ac23b no-repeat center}
/*products*/
 .but2 a{ font-size:18px; color:#fff; padding:10px 20px; border-radius: 6px;font-weight:500; font-family:'gotham', Arial, Helvetica, sans-serif; line-height:30px;  display:inline-block; background-color:#a1c649 }



.products{ width:100%; float:left;background-color: #fff;border-top: 6px solid #a1c649; padding:30px 20px}

.products .accorMin { display:block; padding:0px 15px; } 
.products .accorMin .accNav{ padding:10px; background-color:#ffffff; border:1px solid #9ac23b; margin-bottom:10px; border-radius:4px;}
.products .accorMin .accNav .rowNav{display: block; background:url(../../images/v2/ic-righticon.png) no-repeat center right; background-size:16px;cursor: pointer;}
.products .accorMin .accNav a .rowNav{ background-image: none}
.products .accorMin .accNav .rowNav h2{color:#333333;font-weight:500; font-family:'gotham', Arial, Helvetica, sans-serif; font-size:16px; }
.products .accorMin .accNav a{display: block; color:#ffffff;font-weight:500; font-family:'gotham', Arial, Helvetica, sans-serif; font-size:21px;   }
.products .accorMin .accNav.in{ margin-bottom:0px}
.products .accorMin .accNav.in .rowNav{  background:url(../../images/v2/ic-downicon.png) no-repeat center right;background-size:16px }
.products .accorMin .accRow{ padding:0px 20px;}
.products .accorMin .accRow ul{ padding:0px; }
.products .accorMin .accRow ul li{ border-bottom:1px solid #9ac23b;position:relative; float:left; width:47%; margin:0px  1% -1px 1% ;}
.products .accorMin .accRow ul li a{ padding:10px 0px; color:#4c4c4c;font-weight:400; font-family:'gotham', Arial, Helvetica, sans-serif; font-size:14px; display:block; vertical-align:middle; height:50px}
.products .accorMin .accRow ul li a span.img{ width:40px; height:auto; overflow:hidden; float:left; margin-right:10px; max-height:35px; }
.products .accorMin .accRow ul li a span{ display:inline-block; line-height:30px}
.products .accorMin .accRow ul li a span.img img{ width:100%; height:auto;border:1px solid #ccc; }
.products .accorMin .accRow ul li:first-child{}
.products .accorMin .accRow ul li:last-child{}
/*.products .accorMin .accRow ul li:after{ position:absolute; content:"";width:0;left:-20px; bottom:0; height: 0;border-style: solid;border-width: 8px 0 0 8px;border-color: transparent transparent transparent #9ac23b;}*/
.products .accorMin .accRow ul li:last-child:after{ display:none}
.prodMin{ display:block; text-align:center}
.prodMin .row{ float:left; width:100%; padding-bottom:40px;  }
.prodMin .row .shopRow .button, .shopRow .incBut{ width:50px; height:35px;}
.prodMin .row.prodBox{ padding:80px 0px 40px}
.prodMin .row.prodBox p{ color:#2b2b2b; font-size:18px; font-weight:500; padding-bottom:10px}
.prodMin .row.prodBox h3{ color:#2b2b2b; font-size:41px; font-weight:500; }
.prodMin .row .prImg{ padding-bottom:30pxx}
.prodMin .row .shopRow .button{ background-size:18px;}
.cartNow{ display:inline-block; vertical-align:top; padding-top:8px; padding-left:10px; }
.cartNow a{ background-color: #2c2c2c; padding:10px 18px; border-radius:4px; color:#ffffff; font-size:18px; font-weight:500; }
.cartNow a.addCart{ background-color:#9ac23b}
/*payProc*/
.payProc{ padding:25px 30px; background-color:#9ac23b; color:#fff;font-weight:400; font-family:'gotham', Arial, Helvetica, sans-serif; font-size:27px;}
.payMin{ width:100%; max-width:750px; display:block; margin:0px auto;}
.payMin .payRow{ float:left; width:100%; position:relative; padding:20px 0px}
.payMin .payRow hr{ position:absolute; left:36%; border:0px; border-left:1px solid #d0d0d0; top:0; height:100%;}
.payMin .payAmou{ width:35%;}
.payMin .payAmou p{ color:#2b2b2b; font-size:16px;  padding-bottom:10px}
.payMin .payAmou h3{ color:#2b2b2b; font-size:29px; font-weight:500; }
.payBox{ width:60%;}
.payBox h4{ color:#2b2b2b; font-size:16px; font-weight:400; }
.payBox .amouPay{ display:inline-block; padding:0px 40px 0px 0px}
.payBox .amouPay.amouOpc{ position: relative; opacity:0.5; }
.payBox .amouPay label input{ float:left; margin-top:20px; margin-right:20px;}
.payBox .amouPay label img{  float:left}
.payBox .subPay{ padding-bottom:50px;}
.payBox .subPay input{ background-color:#9ac23b; padding:10px; display:inline-block;font-weight:500; color:#fff; font-size:20px; width:100%; max-width:150px; border-radius:6px;   cursor: pointer; } 
.payBox p{ color:#2b2b2b; font-size:13px; font-weight:400;}
a.newentry, .newentry{background-color: #9ac23b; font-weight:500;border-radius: 3px; color: #fff;  display: inline-block;ont-size: 11px;    margin-bottom: 25px;    padding: 6px 10px;    text-transform: uppercase;
}
.rm_prd{ max-width:15px;}
.sbtable.carttable table tr th.noeCart{padding:100px 0px; text-align: center}
.sbtable.carttable table tr th.noeCart p {   color: #7f7f7f; line-height: 24px;}
.sbtable.carttable table tr th.noeCart p a{ color: #9ac23b;}

.carttable table tr.valuTtlInline td.totPri h6{display: inline-block;font-size:90%; width: 50%; margin: 0px 10px}
.carttable table tr.valuTtlInline td.totPri h4{display: inline-block; }
.dordt{ width:48%; color:#fff; float: left; font-size: 16px; font-weight: 400; }
.dordt span, .dortrdt span{display:inline-block; padding-left: 10px; font-weight:500;   }
.dortrdt{ width:48%; color:#fff; float: right; font-size: 16px; font-weight: 400; text-align: right }

.products .accorMin .accNav{ padding:11px;}
.products .accorMin .accRow{ float:left; width:100%; padding-top: 20px; border:1px solid #9ac23b; margin-bottom:20px; border-top:0px; background-color:#a1c64933; border-radius:0px 0px 4px 4px;}
.products .accorMin .accNav.in{background-color:#ffffff; border-radius:4px 4px 0px 0px; }
.products .accorMin .accNav, .products .accorMin .accNav .rowNav{ float:left; width:100%;}
.products .accorMin .accNav .rowNav .lft.boxNav{ width:16%;}
.products .accorMin .accNav .rowNav .lft.boxNav span {width:100%; display:block; max-width:80px; overflow:hidden;}
.products .accorMin .accNav .rowNav .lft.boxNav span img{width:100%; height:auto; vertical-align:top }
.products .accorMin .accNav .rowNav .ryt.boxNav{ display:block; width:80%;padding-right: 20px; padding-top:10px;} 
.products .accorMin .accNav .rowNav p{ color:#333; line-height:16px; font-size:13px; padding:10px 0px;font-weight:400; font-family:'gotham', Arial, Helvetica, sans-serif;}
.products .accorMin .accNav.in .rowNav .ryt.boxNav p{ color:#333}

/*SMCT*/
.dasAmoun p{ color:#fff;font-family:'gotham', Arial, Helvetica, sans-serif; font-size: 14px; font-weight:500; line-height: 22px;}
.inforFrom p{ color:#333;font-family:'gotham', Arial, Helvetica, sans-serif; font-size: 13px; font-weight:500; line-height: 18px;}
.inforFrom p strong{font-weight:bold; color: #000} 

#product {padding:15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%;}
#product .buttons-row { width:100%; display:block;}
#product .buttons-row .button{ margin-bottom:15px; border-radius:4px; width:100%; height:55px; line-height:50px; text-align:left; padding-left:55px; font-weight:bold; display: block; color: #9ac23b; font-size: 16px;    }
#product .buttons-row .button.f6-icons{background:url(../../images/moving-in.svg) no-repeat #fff 10px 12px / 40px auto;}
#product .buttons-row .button.f7-icons{background:url(../../images/moving-out.svg) no-repeat #fff 10px 12px / 40px auto;}
#product .buttons-row .button.f8-icons{background:url(../../images/interior.svg) no-repeat #fff 10px 12px / 35px auto;}
#product .buttons-row .button.f9-icons{background:url(../../images/permit-form.svg) no-repeat #fff 10px 12px / 35px auto;}
#product .buttons-row .button.f10-icons{background:url(../../images/community-hall.svg) no-repeat #fff 10px 12px / 35px auto;}
#product .buttons-row .button.f11-icons{background:url(../../images/gym.svg) no-repeat #fff 10px 12px / 40px auto;}
#product .buttons-row .button.f12-icons{background:url(../../images/domestic-help.svg) no-repeat #fff 10px 6px / 35px auto;}
.dashMain .dasTopu h2.colGra{ color:#333}
/*SMCT*/

a.backlinks{ color:#fff; font-size:14px; font-weight:500; padding:10px 20px; background-color:#9ac23b; border-radius:4px;}	
.backli{display: inline-block;    padding-top: 27px;	}



@media screen and (max-width:960px){	
.shopRow { min-width: 122px;}
}


@media screen and (max-width:768px){	
.products .accorMin .accRow{ float:left; width:100%; padding-top:10px!important; }
.products .accorMin .accNav .rowNav p {line-height: 16px;font-size: 11px;padding: 6px 0px;}	
.products .accorMin .accNav .rowNav h2{ font-size:16px;}
a.backlinks {font-size: 12px;padding:8px 10px;}
.cartBut a {font-size:12px;padding: 8px 11px 8px 40px;background-size:20px;}
.sbtable.carttable table.chis tr td, .sbtable.carttable table.chis tr.chis_tit td {min-height: 47px;}
.carttable table tr td.prodBg  p, .carttable table tr td.prodBg  p a{ padding-top:8px;}
.sbtable.carttable table tr#crt_hed	 th{ display:none}	
.sbtable table tr#prc_pay td:before{ display:none}
.sbtable table tr td.hid:before{ display:none}
.sbtable table tr td.hid{ display:none}
 .sbtable table tr#prc_pay td{ padding-left:0px; min-height:55px;}
 .but2 a {font-size:16px; padding:8px 20px;}
}

.with5{ width:5% !important;}
.with10{ width:10% !important;}
.with15{ width:15% !important;}
.with20{ width:20% !important;}
.with25{ width:25% !important;}
.with30{ width:30% !important;}
.with35{ width:35% !important;}
.with40{ width:40% !important;}
.with45{ width:45% !important;}
.with50{ width:50% !important;}
.with70{ width:70% !important;}
.with80{ width:80% !important;}
.with90{ width:90% !important;}
.span_error {font-size: 12px;display: block;color: #F00;margin: 5px 0;}
.adm_acbx{ margin-bottom: 10px; padding: 10px 10px 10px 10px; width: 33%;}
@media screen and (max-width:400px){
    #product .buttons-row .button.f7-icons{ background-size: 30px autoimportant}
#product .buttons-row .button.f6-icons{ background-size: 35px auto!important}
#product .buttons-row .button.f8-icons{ background-size: 27px auto!important}
#product .buttons-row .button.f9-icons{ background-size: 30px auto!important}
#product .buttons-row .button.f10-icons{ background-size: 30px auto}
#product .buttons-row .button.f11-icons{ background-size: 30px auto}
#product .buttons-row .button.f12-icons{ background-size: 30px auto}
#product .buttons-row .button{padding-left:50px!important;}
}