.basket-link {
  padding-left:40px;
  background:url(http://zoolavka-kazan.ru/images/basket.png) 0 3px no-repeat;
  position:relative;
  top:-5px;
}
.basket-link b {
  display:block;
  font-size:13px;
  margin-bottom:3px;
}
.basket-link a { font-size:13px; }
.basket-link a.disable {
  color:#555555;
  text-decoration:none;
}
.in-basket {
  width:940px;
  border-radius:6px;
  background:#ffffff;
  padding:10px;
  padding-top:35px;
  padding-bottom:30px;
  box-sizing:border-box;
  position:relative;
}
.in-basket>.title {
  font-size:21px;
  text-align:center;
  margin-bottom:13px;
}
.in-basket .basket-table { margin-bottom:10px; }
.in-basket .basket-table table tbody { border-bottom:none; }
.in-basket .close {
  position:absolute;
  width:11px;
  height:10px;
  right:10px;
  top:10px;
  cursor:pointer;
  background:url(http://zoolavka-kazan.ru/images/close.png) center no-repeat;
}
.in-basket .buttons { text-align:right; }
.in-basket .buttons a {
  width:200px;
  display:inline-block;
  margin-left:5px;
}
.in-basket .buttons a:first-child {
  background:#939393;
  text-shadow:0 -1px rgba(0,0,0,0.5);
}
.basket-table { margin-bottom:35px; }
.basket-table table { width:100%; }
.basket-table table thead {
  color:#9b9b9b;
  font-size:12px;
}
.basket-table table thead td { padding-bottom:3px; }
.basket-table table tbody {
  border-top:1px solid #e6e6e6;
  border-bottom:1px solid #e6e6e6;
}
.basket-table table tbody tr:first-child td {
  padding-top:20px;
  padding-bottom:10px;
}
.basket-table table tbody tr:last-child td { padding-bottom:20px; }
.basket-table table tbody td:nth-child(2) { vertical-align:top; }
.basket-table table tbody td:last-child {
  width:90px;
  padding-left:15px;
}
.basket-table table .img {
  width:75px;
  height:75px;
  line-height:130px;
  background:#ffffff;
  border:1px solid #e6e6e6;
  border-radius:10px;
  text-align:center;
}
.basket-table table .img img { display:inline-block; }
.basket-table table .title {
  width:370px;
  margin-bottom:5px;
  padding-top:5px;
}
.basket-table table .sub-title { color:#555555; }
.basket-table table .price {
  font-size:30px;
  white-space:nowrap;
}
.basket-table table .count {
  position:relative;
  top:5px;
  padding:0 10px;
  white-space:nowrap;
}
.basket-table table .count span {
  color:#007425;
  font-size:20px;
  font-weight:700;
  font-family:Arial;
  vertical-align:middle;
  display:inline-block;
  padding:8px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.basket-table table .count span:hover { cursor:pointer; }
.basket-table table .count input {
  width:60px;
  border:1px solid #e6e6e6;
  text-align:center;
  font-size:18px;
  line-height:28px;
}
.basket-table table .price-sum {
  color:#ff6000;
  font-size:30px;
  white-space:nowrap;
}
.basket-table table .remove {
  font-size:12px;
  color:#555555;
  position:relative;
  top:6px;
  display:block;
  text-align:right;
}
.basket-table table tfoot { font-size:24px; }
.basket-table table tfoot td {
  padding-top:10px;
  text-align:center;
}
.basket-table table tfoot span {
  font-size:42px;
  color:#ff6000;
}
.order-form { margin-bottom:24px; }
.order-form .title {
  font-size:32px;
  text-align:center;
  padding-bottom:27px;
  position:relative;
  margin-bottom:38px;
}
.order-form .title:after {
  content:url(http://zoolavka-kazan.ru/images/line.png);
  position:absolute;
  left:50%;
  margin-left:-380px;
  bottom:0;
}
.order-form form {
  width:390px;
  margin:auto;
}
.order-form form>span {
  display:block;
  text-align:center;
  color:#555555;
  margin-bottom:25px;
}
.order-form form input, .order-form form textarea {
  box-sizing:border-box;
  width:100%;
}
.order-form form .input-button {
  width:274px;
  display:block;
  margin:auto;
}
.error input, .error select, .error textarea {
  border-color:#d4acac;
  background:#ffe0e0;
}
ul.pagination { list-style:none; }
ul.pagination li {
  font-size:20px;
  list-style:none;
  display:inline-block;
}
ul.pagination li.active a {
  color:#ff6000;
  font-weight:bold;
}
.pc_buy.js-basket-products-variants { display:none; }
.first_act { visibility:hidden; }
.cusel { border:1px solid #7ad88b; }
.cusel .cusel-scroll-wrap { border:1px solid #7ad88b; }
.basket-icon {
  background:url('http://zoolavka-kazan.ru/images/basket-icon.png') left center no-repeat;
  padding:0 0 0 20px;
  display:inline-block;
  height:16px;
  line-height:16px;
  color:#1da129;
  text-decoration:none;
}
.variants-prices { margin:20px 0 40px; }
.variants-prices .title {
  display:inline-block;
  vertical-align:top;
  width:90px;
  line-height:16px;
}
.variants-prices .price {
  display:inline-block;
  vertical-align:top;
  width:90px;
  font-size:20px;
  color:#ff6000;
  line-height:16px;
  font-weight:700;
}
.main_product {
  height:auto;
  display:inline-block;
  float:none;
  vertical-align:top;
  font-size:14px;
}
.mp_name { height:auto; }
.products-list { font-size:0; }
