@charset "utf-8";
@import url("/style/new/wheel_item.css?v=10");


/*------------------------header-----------------------*/
#header {
  width: 100%;
  float: left;
  height: 240px;
  background: #fff;
  margin-bottom: 22px;
  position: relative;
}

#header .logotip {
  position: absolute;
  top: 55px;
  left: 0;
}

#header .logotip img {
  max-height: 95px;
}

#header nav {
  width: 100%;
  position: absolute;
  height: 60px;
  background: url(/images/new/nav.gif) repeat-y top center;
  top: 180px;
  left: 0;
}

#header nav.fixed-nav {
  position: fixed;
  top: 0;
  z-index: 999999;
}

#header nav .container {
  height: 60px;
  background: url(/images/new/nav.gif) repeat-y -460px 0;
}

#header nav ul.left {
  margin: 21px 0 0;
  padding: 0;
  float: left;
  list-style: none;
}

#header nav ul.left li {
  margin: 0 28px 0 0;
  padding: 0 0 25px 0;
  font-family: 'Tilda Sans', sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  float: left;
  position: relative;
  white-space: nowrap;
}

#header li.hidden {
  display: none;
}

#header nav ul.left li ul li:hover:before {
  display: none;
}

#header nav ul.left li a {
  color: #fff;
  text-decoration: none;
}

#header nav ul.left li a:hover {
  text-decoration: none;
}

#header nav ul.left li ul {
  display: none;
  position: absolute;
  top: 42px;
  left: 0;
  z-index: 200;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 19px 0 0;
}

#header nav ul.left li:hover ul {
  display: block;
}

#header nav ul.left li:hover:before {
  position: absolute;
  top: 32px;
  left: 50%;
  z-index: 2;
  margin-left: -6px;
  width: 12px;
  height: 10px;
  content: "";
  background: url(/images/new/nav_arrow.png) no-repeat;
  display: block;
}

#header nav ul.left li ul li {
  font-size: 16px;
  text-transform: none;
  margin: 0;
  width: 100%;
  padding: 0;
  font-family: 'Tilda Sans', sans-serif;
}

#header nav ul.left li ul li a {
  color: #464646;
  display: block;
  padding: 9px 23px 10px;
}

#header nav ul.left li ul li a:hover {
  background: #8ea604;
  text-decoration: none;
  color: #fff;
}

#header nav ul.left li ul li:nth-child(2n) {
  background: #f9f9f9;
}

#header nav ul.left li ul li.spec {
  background: #efefef;
}

#header nav ul.left li ul li:last-child,
#header nav ul.left li ul li:last-child a {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
}

#header nav ul.left li ul li img {
  display: inline-block;
  vertical-align: middle;
  margin: -5px 10px -5px -10px;
}

#header nav ul.left li ul li span {
  display: inline-block;
  vertical-align: middle;
}

#header nav .basket {
  width: 161px;
  float: right;
  background: #fff3b0;
  position: relative;
  height: 54px;
  color: #333123;
  padding-top: 6px;
  text-align: right;
  cursor: pointer;
}

#header nav .basket a.link_basket {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 6px;
  left: -22px;
  background: url(/images/new/header_icon_cart.png?v=2) no-repeat;
  display: block;
}

#header nav .basket a,
#header nav .basket span {
  color: #ca3c25;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
}

#header nav ul.right {
  position: relative;
  float: right;
  list-style: none;
  margin: 21px 43px 0 0;
  padding: 0;
}

#header nav ul.right li {
  font-size: 16px;
  margin: 0 0 0 25px;
  position: relative;
  padding: 0 0 22px;
  font-family: 'Tilda Sans', sans-serif;
  float: left;
}

#header nav ul.right li a {
  color: #fff;
  text-decoration: none;
}

#header nav ul.right li a:after {
  content: url(/images/new/arrow_nav_after.png);
  display: inline-block;
  margin-left: 5px;
}

#header nav ul.right li ul {
  display: none;
  position: absolute;
  top: 42px;
  left: 0;
  z-index: 200;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 19px 0 0;
}

#header nav ul.right li:hover ul {
  display: block;
}

#header nav ul.right li ul li {
  font-size: 16px;
  text-transform: none;
  margin: 0;
  width: 100%;
  padding: 0;
  font-family: 'Tilda Sans', sans-serif;
}

#header nav ul.right li ul li a {
  color: #464646;
  display: block;
  white-space: nowrap;
  padding: 9px 23px 10px;
}

#header nav ul.right li ul li a:after {
  display: none;
}

#header nav ul.right li ul li a:hover {
  background: #8ea604;
  text-decoration: none;
  color: #fff;
}

#header nav ul.right li ul li i {
  font-size: 14px;
}

#header nav ul.right li ul li:nth-child(2n) {
  background: #f9f9f9;
}

#header nav ul.right li ul li.spec {
  background: #efefef;
}

#header nav ul.right li ul li:last-child,
#header nav ul.right li ul li:last-child a {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
}

#header nav ul.right li ul li:hover:before {
  display: none;
}

#header nav ul.right li:hover:before {
  position: absolute;
  top: 32px;
  left: 50%;
  z-index: 2;
  margin-left: -6px;
  width: 12px;
  height: 10px;
  content: "";
  background: url(/images/new/nav_arrow.png) no-repeat;
  display: block;
}

#header .top_nav {
  width: 100%;
  position: absolute;
  height: 32px;
  background: #f7f7f7;
  top: 0;
  left: 0;
  z-index: 5;
}

#region_detect {
  position: absolute;
  background: #fff3b0;
  top: 30px;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #eef4d4;
}

#header .top_nav .container {
  height: 32px;
  background: #f7f7f7;
}

#header .top_nav .city {
  float: left;
  font-size: 14px;
  margin-top: 6px;
}

#header .top_nav .city a {
  font-size: 14px;
  margin-left: 12px;
}

#header .top_nav .links {
  float: right;
  margin-top: 5px;
  font-size: 14px;
}

#header .top_nav .links span.r {
  width: 1px;
  height: 14px;
  display: inline-block;
  background: #909090;
  vertical-align: middle;
  margin: 0 22px;
}

#header .top_nav .links span.or {
  margin: 0 10px;
  display: inline-block;
  color: #454545;
}

#header .top_nav .links div {
  display: inline-block;
  position: relative;
}

#header .registration .g-recaptcha {
  transform: scale(0.65);
  transform-origin: 0 0;
}

#header .top_nav .links .registration {
  width: 198px;
  display: none;
  padding: 9px 11px;
  font-size: 12px;
  line-height: 1.3em;
  position: absolute;
  top: 30px;
  left: 0;
  background: #f7f7f7;
  z-index: 5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

#header .top_nav .links .registration a.close {
  width: 13px;
  height: 13px;
  display: block;
  background: url(/images/new/icon_close13.png) no-repeat;
  top: 11px;
  z-index: 5;
  right: 11px;
  opacity: 35%;
  position: absolute;
}

#header .top_nav .links .registration a.close:hover {
  opacity: 1;
}

#header .top_nav .links .registration .title {
  width: 100%;
  float: left;
  text-transform: uppercase;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 8px;
}

#header .top_nav .links .registration p {
  margin: 10px 0;
}

#header .top_nav .links .registration input {
  margin-bottom: 10px;
}

#header .top_nav .links .registration input.code_input {
  width: 18px;
  float: left;
  margin-right: 7px;
}

#header .top_nav .links .registration input.tel_input {
  width: 170px;
  float: left;
}

#header .top_nav .links .registration label {
  width: 50%;
  font-size: 12px;
  margin-bottom: 14px;
}

#header .top_nav .links .registration .jq-radio {
  width: 15px;
  height: 15px;
}

#header .top_nav .links .registration .jq-radio.checked .jq-radio__div {
  width: 8px;
  height: 8px;
  margin: 4px 0 0 4px;
}

#header .top_nav .links .registration .style {
  width: 100%;
  text-align: center;
  padding: 8px 0;
}

#header .top_nav .links .registration .link_enter {
  font-size: 14px;
}

#header .top_nav .links .registration .link_enter a {
  color: #3774a9;
}

#header .enter .g-recaptcha {
  transform: scale(0.65);
  transform-origin: 0 0;
}

#header .top_nav .links .enter {
  width: 198px;
  padding: 9px 11px;
  font-size: 12px;
  line-height: 1.3em;
  position: absolute;
  top: 30px;
  right: 0;
  background: #f7f7f7;
  z-index: 5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  display: none;
}

#header .top_nav .links .enter a.close {
  width: 13px;
  height: 13px;
  display: block;
  background: url(/images/new/icon_close13.png) no-repeat;
  top: 11px;
  right: 11px;
  opacity: 35%;
  z-index: 5;
  position: absolute;
}

#header .top_nav .links .enter .title {
  width: 100%;
  float: left;
  text-transform: uppercase;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 19px;
}

#header .top_nav .links .enter input {
  margin-bottom: 10px;
}

#header .top_nav .links .enter .style {
  width: 100%;
  text-align: center;
  padding: 8px 0;
}

#header .top_nav .links .enter .link_enter {
  font-size: 14px;
  text-align: center;
  line-height: 1.2em;
  margin: 2px 0 5px;
}

#header .top_nav .links .enter .link_enter a {
  color: #3774a9;
}

#header .top_nav .links .enter .password {
  width: 100%;
  float: left;
  margin: -2px 0 7px;
  text-align: right;
}

#header .top_nav .links .enter .password a {
  color: #3774a9;
}

#header .top_nav .enter .registration a.close:hover {
  opacity: 1;
}

#header .tel {
  position: absolute;
  top: 70px;
  left: 407px;
  background: url(/images/new/icon_tel.png) no-repeat 0 10px;
  padding-left: 45px;
  font-size: 25px;
  line-height: 1.83em;
  font-family: 'Tilda Sans', sans-serif;
  color: #ca3c25;
}

#header .tel .tel-city-code {
  color: #474747;
}

#header .order_tel {
  position: absolute;
  top: 74px;
  left: 660px;
}

#header .order_tel a {
  color: #474747;
  text-decoration: none;
  display: inline-block;
  background: #daefb3;
  -webkit-box-shadow: 0 2px 0 #b6cc8e;
  -moz-box-shadow: 0 2px 0 #b6cc8e;
  box-shadow: 0 2px 0 #b6cc8e;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  padding: 7px 14px 2px 14px;
  margin-bottom: 15px;
}

#header .order_tel a:hover {
  background: #cee2a8;
  -webkit-box-shadow: 0 2px 0 #aabe85;
  -moz-box-shadow: 0 2px 0 #aabe85;
  box-shadow: 0 2px 0 #aabe85;
}

#header .order_tel div {
  margin-top: 8px;
}

#header .info {
  position: absolute;
  top: 45px;
  right: 0;
  width: 247px;
  text-align: right;
  color: #474747;
  line-height: 1.3em;
}

#header .info .adr {
  padding-left: 37px;
  width: 210px;
  margin-bottom: 5px;
  background: url(/images/new/icon_adr.png) no-repeat;
  padding-top: 0px;
}

#header .info .delivery {
  padding-left: 37px;
  width: 210px;
  margin-bottom: 2px;
  background: url(/images/new/icon_delivery.png) no-repeat 0 4px;
}

#header .info .work {
  padding-left: 37px;
  width: 210px;
  margin-bottom: 5px;
  background: url(/images/new/icon_time.png) no-repeat 0 4px;
  color: #ca3c25;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  line-height: 1em;
}

#header .info .work span {
  color: #474747;
  font-size: 14px;
  font-family: 'Tilda Sans', sans-serif;
  display: inline-block;
  width: 75px;
  text-align: left;
}

.jq-checkbox {
  top: 0;
  width: 20px;
  height: 20px;
  border: none;
  background: #fff;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 12px;
  height: 12px;
  /*margin: 4px 0 0 4px;*/
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  background: #8ea604;
}

.jq-checkbox.focused {
  border: 1px solid rgba(0, 0, 0, 0.6);
}

.jq-checkbox.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.jq-radio {
  top: -1px;
  width: 20px;
  height: 20px;
  border: none;
  background: #fff;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}

.jq-radio.checked .jq-radio__div {
  width: 11px;
  height: 11px;
  margin: 5px 0 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  background: #8ea604;
}

.jq-radio.focused {
  border: 1px solid #08c;
}

.jq-radio.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.jq-file {
  width: 270px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.jq-file input {
  cursor: pointer;
  height: auto;
  line-height: 1em;
}

.jq-file__name {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 0 80px 0 10px;
  color: #333;
  font:
    14px/30px Arial,
    sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1;
  background: #fff;
}

.focused .jq-file__name {
  border: 1px solid #5794bf;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow:
    inset 1px -1px #f1f1f1,
    inset -1px 0 #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #fff;
  font:
    14px/30px Arial,
    sans-serif;
}

.jq-file:hover .jq-file__browse {
  background-color: #e6e6e6;
  background-position: 0 -10px;
}

.jq-file:active .jq-file__browse {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

.jq-file.disabled .jq-file__name {
  color: #888;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.selector-field {
  position: relative;
}

.selector-message-box {
  background: white;
  border: 2px solid #ff0000;

  position: absolute;
  top: -60px;

  width: 200px;
  z-index: 100;
}

.selector-message-box:after,
.selector-message-box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.selector-message-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: white;
  border-width: 10px;
  margin-left: -10px;
}

.selector-message-box:before {
  border-color: rgba(255, 0, 0, 0);
  border-top-color: #ff0000;
  border-width: 13px;
  margin-left: -13px;
}

.selector-message-text {
  color: red;
  padding: 6px 8px;
  line-height: 1.1em;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 41px;
  padding: 0 45px 0 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  background: #fff;
  color: #464646;
  font-size: 16px;
  font-family: 'Tilda Sans', sans-serif;
}

.selector-auto .jq-selectbox__select {
  border: 2px solid #a6a6a6;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  padding-top: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}

.jq-selectbox .placeholder {
  color: #464646;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 4px;
  right: 0;
  width: 40px;
  height: 100%;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 10px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  opacity: 1;
  filter: alpha(opacity=100);
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.jq-selectbox__dropdown {
  top: 37px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  background: #fff;
  font-size: 16px;
  font-family: 'Tilda Sans', sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  outline: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  box-shadow: inset 1px 1px #f1f1f1;
  color: #333;
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #f0f0f0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  padding: 7px 18px 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  white-space: nowrap;
  color: #231f20;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}

.jq-selectbox ul li:first-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.jq-selectbox li:last-child {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
}

.jq-selectbox li.selected {
  background-color: #a3abb1;
  color: #fff;
}

.jq-selectbox li:hover {
  background-color: #cfeffc;
  color: #464646;
}

.jq-selectbox li.disabled {
  color: #aaa;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.selector-auto .jq-selectbox.selected .jq-selectbox__select {
  border: 2px solid darkgreen;
}

.jq-select-multiple {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow:
    inset 1px 1px #f1f1f1,
    0 1px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  color: #333;
  font:
    14px/18px Arial,
    sans-serif;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794bf;
}

.jq-select-multiple.disabled {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08c;
  color: #fff;
}

.jq-select-multiple li.disabled {
  color: #aaa;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #ccc;
  color: #fff;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
  padding: 9px 14px;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.17);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.17);
  color: #333;
  font-size: 14px;
  font-family: 'Tilda Sans', sans-serif;
  width: 170px;
}

#zapis input,
#zapis textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: inset none;
  border: 1px solid #d6d6d6;
}

#zapis input[type="submit"] {
  background-color: #ca3c25;
  color: #fff;
}

#zapis strong {
  color: #ca3c25;
}

#worktime_html div:nth-of-type(3) {
  color: #ca3c25;
}

#worktime>div.time {
  color: #ca3c25;
}

textarea {
  width: 250px;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="submit"],
input[type="button"],
button {
  cursor: pointer;
  background: #8ea604;
  -webkit-box-shadow: 0 3px 0 #75880a;
  -moz-box-shadow: 0 3px 0 #75880a;
  box-shadow: 0 3px 0 #75880a;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-appearance: none;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border: none;
  padding: 7px 35px;
  color: #fff;
  font-size: 16px;
  font-family: 'Tilda Sans', sans-serif;
  text-transform: uppercase;
  margin: 3px 0 4px;
}

input[type="submit"].continue,
input[type="button"].continue,
button.continue {
  background-color: #5080c8;
  -webkit-box-shadow: 0 3px 0 #355a92;
  -moz-box-shadow: 0 3px 0 #355a92;
  box-shadow: 0 3px 0 #355a92;
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
  background: #809604;
  -webkit-box-shadow: 0 3px 0 #637403;
  -moz-box-shadow: 0 3px 0 #637403;
  box-shadow: 0 3px 0 #637403;
}

input[type="submit"]:hover.continue,
input[type="button"]:hover.continue,
button:hover.continue {
  -webkit-box-shadow: 0 3px 0 #2d4f84;
  -moz-box-shadow: 0 3px 0 #2d4f84;
  box-shadow: 0 3px 0 #2d4f84;
  background-color: #4775ba;
}

input.style[type="submit"],
input.style[type="button"],
button.style {
  background: #daefb3;
  font-family: 'Tilda Sans', sans-serif;
  color: #464646;
  -webkit-box-shadow: 0 2px 0 #bcd392;
  -moz-box-shadow: 0 2px 0 #bcd392;
  box-shadow: 0 2px 0 #bcd392;
  font-size: 14px;
  letter-spacing: 0.05em;
  padding: 8px 35px;
}

input.style[type="submit"]:hover,
input.style[type="button"]:hover,
button.style:hover {
  background: #cce0a7;
  -webkit-box-shadow: 0 2px 0 #afc488;
  -moz-box-shadow: 0 2px 0 #afc488;
  box-shadow: 0 2px 0 #afc488;
}

input.style_yellow[type="submit"],
input.style_yellow[type="button"],
button.style_yellow {
  background: #eacb2b;
  -webkit-box-shadow: 0 3px 0 #bfa624;
  -moz-box-shadow: 0 3px 0 #bfa624;
  box-shadow: 0 3px 0 #bfa624;
}

input.style_yellow[type="submit"]:hover,
input.style_yellow[type="button"]:hover,
button.style_yellow:hover {
  background: #dbbe28;
  -webkit-box-shadow: 0 3px 0 #b09922;
  -moz-box-shadow: 0 3px 0 #b09922;
  box-shadow: 0 3px 0 #b09922;
}

label {
  width: 100%;
  float: left;
  font-size: 16px;
  margin-bottom: 6px;
}

input[type="reset"] {
  color: #464646;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-transform: none;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Tilda Sans', sans-serif;
  margin: 0;
  padding: 0;
  display: inline;
  border-bottom: 1px solid #464646;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  height: 18px;
}

input[type="reset"]:hover {
  border-color: #eef4d4;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

::-webkit-input-placeholder {
  color: #a3a3a3;
}

::-moz-placeholder {
  color: #a3a3a3;
}

:-moz-placeholder {
  color: #a3a3a3;
}

:-ms-input-placeholder {
  color: #a3a3a3;
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.ms-choice {
  display: block;
  width: 100%;
  height: 41px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  color: #444;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: none;
  text-transform: none;
  margin: 0;
}

.ms-choice:hover {
  background: #fff;
  box-shadow: none;
}

.ms-choice:hover>div {
  opacity: 1;
}

.ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.ms-choice>span {
  position: absolute;
  top: 11px;
  left: 10px;
  right: 20px;
  width: auto !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px;
  font-family: 'Tilda Sans', sans-serif;
  color: #444;
}

.ms-choice>span.placeholder {
  text-align: left !important;
  color: #464646;
}

.ms-choice>div {
  position: absolute;
  top: 19px;
  right: 11px;
  width: 0px;
  height: 0px;
  border-top: 10px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: 0.3;
}

.ms-choice>div.open {
  background: url("/images/multiple-select.png") right top no-repeat;
}

.ms-drop {
  width: 100%;
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.ms-drop.bottom {
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.ms-drop.top {
  bottom: 100%;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 5px 8px;
}

.ms-drop ul>li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
}

.ms-drop ul>li .disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
}

.ms-drop ul>li label {
  font-weight: normal;
  display: block;
  white-space: nowrap;
}

.ms-drop ul>li label.optgroup {
  font-weight: bold;
}

.ms-drop ul>li label .jq-checkbox {
  float: right;
}

.ms-drop ul>li.multiple {
  display: block;
  float: left;
}

.ms-drop ul>li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ms-drop ul>li.group {
  clear: both;
}

.ms-drop input[type="checkbox"] {
  vertical-align: middle;
  float: right;
}

.ms-drop .ms-no-results {
  display: none;
}

.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}

.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff url("/images/multiple-select.png") no-repeat 100% -22px;
  background:
    url("/images/multiple-select.png") no-repeat 100% -22px,
    -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0.85, white),
      color-stop(0.99, #eeeeee));
  background:
    url("/images/multiple-select.png") no-repeat 100% -22px,
    -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background:
    url("/images/multiple-select.png") no-repeat 100% -22px,
    -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background:
    url("/images/multiple-select.png") no-repeat 100% -22px,
    -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background:
    url("/images/multiple-select.png") no-repeat 100% -22px,
    -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background:
    url("/images/multiple-select.png") no-repeat 100% -22px,
    linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search,
.ms-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-apply-btn {
  text-align: center;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.scroll-pane {
  width: 100%;
  height: 110px;
  overflow: auto;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #f7f7f7;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.jspDrag {
  background: #4eace2;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/*------------------------popup------------------------*/
.bg {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 99;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
}

.popup_producer {
  width: 680px;
  height: 418px;
  margin: -224px 0 0 -350px;
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  padding: 15px 20px;
}

.popup_producer .close {
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  top: 13px;
  right: 20px;
  background: url(/images/new/icon_close.png) no-repeat;
  z-index: 2;
  opacity: 0.4;
}

.popup.popup_producer form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
  height: calc(100% - 20px);
  padding: 10px;
  overflow: auto;
}

.popup_producer #popularBrands {
  padding-bottom: 10px;
}

.popup_producer #popularBrandsMoreButton {
  cursor: pointer;
  color: #000;
  font-size: 16px;
  font-family: 'Tilda Sans', sans-serif;
  text-decoration: underline;
}

.popup_producer .popular_brands {
  flex: 1 1 auto;
  overflow: auto;
  text-align: center;
}

.popup_producer .close:hover {
  opacity: 1;
}

.popup_producer .title,
.popup_producer .scroll {
  width: 100%;
  float: left;
  color: #000;
  margin-bottom: 20px;
}

.popup_producer .scroll {
  margin-bottom: 35px;
}

.popup_producer .brend {
  width: calc(20% - 20px);
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  margin: 1px;
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}

.popup_producer .brend input,
.popup_producer .brend .jq-checkbox {
  display: none !important;
}

.popup_producer .brend label {
  display: block;
  position: relative;
  top: calc(50% - 0.5em);
  cursor: pointer;
}

.popup_producer .brend img {
  max-width: 125px;
  max-height: 50px;
}

.popup_producer .brend:hover {
  border-color: #e5e5e5;
}

.popup_producer .brend.active {
  border-color: #ccc;
}

.popup_producer .brend_other.popular_brand {
  font-weight: bold;
}

.popup_producer .brend_other {
  width: 150px;
  padding-right: 10px;
  float: left;
}

.popup_producer .brend_other label {
  color: #000;
  font-size: 14px;
  margin-bottom: 8px;
}

.popup_producer .brend_other .jq-checkbox {
  width: 14px;
  height: 14px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.popup_producer .brend_other .jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 8px;
  margin: 3px 0 0 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  background: #8ea604;
}

.popup_producer .btn {
  float: left;
  color: #000;
  width: 100%;
}

.popup_producer .btn .select {
  float: left;
  margin-top: 7px;
}

.popup_producer .btn input {
  float: right;
  margin-left: 20px;
}

.popup_producer .btn input[type="reset"] {
  margin-top: 7px;
}

.form_box .right_form .size250.season label {
  margin-bottom: 5px;
}

.shini_replika {
  margin-bottom: 15px;
  width: 100%;
  float: left;
}

.shini_replika .size120 {
  margin-right: 20px;
}

.form_box form.full .btn.replika {
  width: auto;
  float: none;
  margin: 26px 0 15px 420px;
}

.popup_call_back {
  width: 330px;
  height: 500px;
  margin: -196px 0 0 -155px;
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  padding: 0 40px;
}

.popup_call_back .title {
  width: 100%;
  float: left;
  text-transform: uppercase;
  font-size: 16px;
  margin: 11px 0 7px;
  text-align: center;
  font-family: 'Tilda Sans', sans-serif;
}

.popup_call_back p {
  font-size: 12px;
  line-height: 1.15em;
  text-align: center;
  margin: 17px 0;
}

.popup_call_back form {
  width: 303px;
  margin: 0 0 0 16px;
  float: left;
}

.popup_call_back form input {
  width: 274px;
  margin-bottom: 10px;
}

.popup_call_back form .code_input {
  float: left;
  margin-right: 7px;
  width: 18px;
}

.popup_call_back form .tel_input {
  float: left;
  width: 274px;
}

.popup_call_back form textarea {
  width: 274px;
  height: 68px;
  margin-bottom: 3px;
}

.popup_call_back form input[type="submit"] {
  width: 100%;
  padding: 7px 0;
}

.popup_call_back form p {
  color: #898989;
  font-size: 12px;
  text-align: justify;
  letter-spacing: -0.01em;
  margin: 3px 0;
}

.popup_call_back a.close {
  text-align: center;
  width: 100%;
  float: left;
  color: #464646;
  font-size: 12px;
}

.popup_calculation {
  width: 250px;
  height: 600px;
  border: 2px solid #c0c0c0;
  position: fixed;
  top: 50%;
  margin-top: -345px;
  right: 55px;
  z-index: 500;
  background: #fff;
  padding: 10px 13px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  font-size: 16px;
  line-height: normal;
}

.popup_calculation a.close {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  right: 5px;
  background: url(/images/new/icon_close10.png) no-repeat;
  opacity: 0.67;
}

.popup_calculation a.close:hover {
  opacity: 1;
}

.popup_calculation span.price {
  color: #ca3c25;
  font-family: 'Tilda Sans', sans-serif;
}

.popup_calculation .red_line {
  background: #ca3c25;
  padding: 8px 13px;
  margin: 0 -13px;
  color: #fff;
}

.popup_calculation p {
  margin: 11px 0;
}

.popup_calculation .hr {
  width: 275px;
  margin: 0 -13px;
  float: left;
  height: 3px;
  background: #ca3c25;
}

.popup_calculation .center {
  width: 100%;
  float: left;
  text-align: center;
}

.popup_calculation .center p {
  margin: 15px 0;
}

.popup_calculation .center a.online_record {
  margin-top: 15px;
}

.popup_search {
  width: 880px;
  display: none;
  margin: 15% 0 0 -440px;
  top: 0;
  left: 50%;
  font-size: 16px;
  z-index: 101;
  position: absolute;
}

.popup_search .title {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  float: left;
  margin-bottom: 19px;
  font-family: 'Tilda Sans', sans-serif;
}

.popup_search .parent {
  background: #eef4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  padding: 0 20px 25px;
  float: left;
  width: 840px;
}

.popup_search .line {
  margin-right: -20px;
  width: 860px;
  margin-bottom: 30px;
  float: left;
}

.popup_search p {
  margin: 10px 0;
}

.popup_search section {
  width: 100%;
  float: left;
  margin-bottom: 2px;
}

.popup_search section .top {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.popup_search section .top a {
  color: #464646;
}

.popup_search section .top:after {
  content: url(/images/new/arrow_up.png);
  display: inline-block;
  margin-left: 12px;
}

.popup_search section .top.open:after {
  content: url(/images/new/arrow_down.png);
}

.popup_search section .top span {
  display: inline-block;
  padding: 0 12px;
}

.popup_search section label.small {
  width: 30px;
  display: inline-block;
  float: none;
}

.popup_search section input.small {
  width: 70px;
  padding: 9px 0;
  margin-right: 21px;
  text-align: center;
}

.popup_search section .box {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.popup_search section .box .line_input {
  width: 100%;
  float: left;
}

.popup_search section .box .trackbar_line {
  width: 320px !important;
  background: #fff;
  float: left;
  position: relative;
  margin: 13px 0 9px;
}

.popup_search section .box .trackbar_line .ui-slider-range {
  width: 230px;
  height: 5px;
  background: #fff;
  position: relative;
}

.popup_search section .box .trackbar_line .ui-slider-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  background: #00aeef;
  display: block;
  position: absolute;
  top: -5px;
}

.popup_search section .box .trackbar_line .ui-slider-handle:hover {
  background: #009fdb;
}

.popup_search .quarter {
  width: 26%;
  margin-right: 2%;
  display: inline-block;
  vertical-align: top;
  float: none;
}

.popup_search input[type="submit"] {
  float: right;
}

#addBoxForm {
  width: 540px;
}

#addBoxForm input {
  width: 40px;
}

/*------------------------basket-----------------------*/
.basket_page #promo_form input[name="code"] {
  width: 120px;
}

.basket_page {
  width: 100%;
  margin-bottom: 35px;
  float: left;
  position: relative;
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  padding: 35px 0 0;
}

.basket_page:before {
  position: absolute;
  top: 0;
  left: 560px;
  width: 1px;
  height: 100%;
  content: "";
  background: #dadada;
}

.basket_page .basket_left_colomn {
  width: 560px;
  float: left;
}

.basket_page .basket_left_colomn .note {
  padding: 10px;
  font-size: 14px;
  font-style: italic;
  display: inline-block;
}

.basket_page .basket_goods_list {
  width: 560px;
  float: left;
  padding: 0 0 10px;
}

.basket_page .basket_goods_list section.goods_box {
  float: left;
  width: 540px;
  border-bottom: 1px solid #dadada;
  padding-left: 20px;
  padding-bottom: 30px;
  margin-bottom: 16px;
}

.basket_page .basket_goods_list section.goods_box .img {
  text-align: center;
  width: 148px;
  height: 170px;
  float: left;
  margin-bottom: 25px;
  position: relative;
}

.basket_page .basket_goods_list section.goods_box .img span {
  font-weight: bold;
}

.basket_page .basket_goods_list section.goods_box .img a {
  display: table-cell;
  width: 148px;
  height: 170px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  z-index: 1;
}

.basket_page .basket_goods_list section.goods_box .img a.zoom {
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 2px;
  right: 4px;
  opacity: 0.4;
  z-index: 2;
  background: url(/images/new/icon_zoom.png) no-repeat;
  display: block;
}

.basket_page .basket_goods_list section.goods_box img {
  max-width: 148px;
  max-height: 170px;
}

.basket_page .basket_goods_list section.goods_box .delete {
  position: absolute;
  left: 500px;
}

.basket_page .basket_goods_list section.goods_box .cont {
  width: 375px;
  float: right;
  margin-top: -3px;
}

.basket_page .basket_goods_list section.goods_box .cont .brend {
  width: 134px;
  display: inline-block;
  vertical-align: middle;
}

.basket_page .basket_goods_list section.goods_box .cont .brend img {
  max-width: 114px;
}

.basket_page .basket_goods_list section.goods_box .cont .raiting {
  width: 125px;
  height: 21px;
  top: 5px;
  display: inline-block;
  background: url(/images/new/star.png) repeat-x left top;
  position: relative;
}

.basket_page .basket_goods_list section.goods_box .cont .raiting span {
  height: 100%;
  display: block;
  background: url(/images/new/star.png) repeat-x left bottom;
}

.basket_page .basket_goods_list section.goods_box .cont .name {
  width: 355px;
  padding: 5px 0 9px;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
}

.basket_page .basket_goods_list section.goods_box .cont .name a {
  color: #1593c2;
  text-decoration: none;
}

.basket_page .basket_goods_list section.goods_box .cont .name a:hover {
  text-decoration: underline;
}

.basket_page .basket_goods_list section.goods_box .cont .season {
  margin: 0 0 17px;
  position: relative;
  z-index: 2;
  width: 250px;
}

.basket_page .basket_goods_list section.goods_box .cont .season img {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.basket_page .basket_goods_list section.goods_box .cont .line {
  width: 100%;
  /*float: left;*/
  margin-bottom: 4px;
}

.basket_page .basket_goods_list section.goods_box .cont .model {
  padding: 3px 0 3px 0px;
  font-size: 16px;
  width: 210px;
  display: inline-block;
}

.basket_page .basket_goods_list section.goods_box .cont .model a {
  color: #27a5ce;
  display: inline-block;
  margin-right: 16px;
}

.basket_page .basket_goods_list section.goods_box .quantity {
  width: 100%;
  float: left;
  padding-left: 20px;
}

.basket_page .basket_goods_list section.goods_box .quantity a.mark {
  width: 24px;
  height: 24px;
  line-height: 1.25em;
  display: inline-block;
  margin-left: 20px;
  color: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  background: #c2c2c2;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}

.basket_page .basket_goods_list section.goods_box .quantity input {
  width: 30px;
  margin: 0 0 0 20px;
  font-size: 20px;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: center;
  font-family: 'Tilda Sans', sans-serif;
  color: #180e0c;
}

.basket_page .basket_goods_list section.goods_box .quantity .summ {
  font-size: 20px;
  color: #180e0c;
  float: right;
  margin-right: 40px;
  display: inline-block;
}

.basket_page .basket_goods_list section.goods_box .quantity .summ span {
  display: inline-block;
  text-align: right;
  width: 90px;
}

.basket_page .basket_goods_list section.goods_box .delivery {
  width: 100%;
  float: left;
  color: #000;
}

.basket_page .basket_goods_list section.goods_box .delivery table {
  border: none;
  width: 100%;
}

.basket_page .basket_goods_list section.goods_box .delivery table td {
  padding: 0;
  margin: 0;
  text-align: left;
}

.basket_page .basket_goods_list section.goods_box .delivery table td.city {
  padding-left: 22px;
  font-size: 16px;
  font-family: 'Tilda Sans', sans-serif;
}

.basket_page .basket_goods_list section.goods_box .delivery table td.select_city {
  color: #000;
}

.basket_page .basket_goods_list section.goods_box .delivery table td.price {
  padding-right: 40px;
  font-size: 20px;
  text-align: right;
}

.basket_page .basket_goods_list section.goods_box .delivery table td.notice {
  padding-right: 5px;
  font-size: 16px;
  font-family: 'Tilda Sans', sans-serif;
  text-transform: capitalize;
  text-align: center;
  line-height: 1.1em;
}

.basket_page .basket_goods_list .value {
  width: 520px;
  float: left;
  margin-right: 40px;
  font-size: 18px;
  color: #474747;
  text-align: right;
}

.basket_page .basket_goods_list .value span {
  font-size: 20px;
  display: inline-block;
  margin-left: 10px;
  color: #000;
}

.basket_page .basket_goods_list .value span b {
  color: #7da433;
  font-family: 'Tilda Sans', sans-serif;
}

.basket_page .basket_right_colomn {
  width: 500px;
  margin-right: 60px;
  float: right;
}

.basket_page .basket_right_colomn .fast_order {
  width: 240px;
  float: left;
  height: 134px;
}

.basket_page .basket_right_colomn .fast_order a {
  background: #daefb3;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 240px;
  height: 134px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  color: #464646;
  line-height: 1.2em;
  text-decoration: none;
}

.basket_page .basket_right_colomn .fast_order a:hover {
  background: #cee2a9;
}

.basket_page .basket_right_colomn .fast_order a span {
  text-transform: uppercase;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 18px;
  padding-bottom: 10px;
  display: inline-block;
}

.basket_page .basket_right_colomn .issue_order {
  width: 240px;
  float: right;
  height: 134px;
}

.basket_page .basket_right_colomn .issue_order a {
  background: #fbf3c9;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 240px;
  height: 134px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  color: #464646;
  line-height: 1.2em;
  text-decoration: none;
}

.basket_page .basket_right_colomn .issue_order a:hover {
  background: #efe7bb;
}

.basket_page .basket_right_colomn .issue_order a span {
  text-transform: uppercase;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 18px;
  padding-bottom: 10px;
  display: inline-block;
}

.basket_page .basket_right_colomn .footnote {
  width: 100%;
  float: left;
  line-height: 1.2em;
  margin: 33px 0 0;
  font-size: 16px;
}

.basket_page .basket_right_colomn form.fast_order_form {
  width: 500px;
  float: left;
  background: #fbf3c9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.basket_page .basket_right_colomn form.fast_order_form .box {
  margin: 33px 0 0 142px;
  float: left;
}

.basket_page .basket_right_colomn form.fast_order_form .box input.code {
  width: 18px;
  text-align: center;
  margin-right: 7px;
}

.basket_page .basket_right_colomn form.fast_order_form .box input.tel {
  width: 152px;
}

.basket_page .basket_right_colomn form.fast_order_form .box input[type="submit"] {
  width: 198px;
}

.basket_page .basket_right_colomn form.fast_order_form .text {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 16px;
  line-height: 1.2em;
}

.basket_page .basket_right_colomn .print {
  width: 148px;
  float: right;
  padding-left: 42px;
  font-family: 'Tilda Sans', sans-serif;
  background: url(/images/new/icon_print.png) no-repeat;
  line-height: 1.2em;
}

.basket_page .basket_right_colomn .print a {
  color: #999999;
}

.basket_page .basket_right_colomn form.issue_order_form .box {
  margin: 0 0 20px 13px;
  float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .box input.code {
  width: 18px;
  text-align: center;
  margin-right: 7px;
}

.basket_page .basket_right_colomn form.issue_order_form .box input.tel {
  width: 152px;
}

.basket_page .basket_right_colomn form.issue_order_form .box a.yandex {
  color: #464646;
  text-decoration: none;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
  -moz-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
  box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
  float: right;
  padding: 0 4px 2px;
  position: relative;
  top: 3px;
}

.basket_page .basket_right_colomn form.issue_order_form .box a.yandex span,
.basket_page .basket_right_colomn form.issue_order_form .box a.yandex img {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 6px 3px;
}

.basket_page .basket_right_colomn form.issue_order_form input[type="submit"] {
  width: 198px;
  margin: 40px 0 -90px;
  display: block;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs {
  width: 100%;
  margin-bottom: 30px;
  float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul li {
  margin: 5px;
  padding: 0;
  float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul li a {
  color: #fff;
  line-height: 1.1em;
  letter-spacing: 0.025em;
  text-decoration: none;
  height: 43px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
  -moz-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
  box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  background: #7ec8a4;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs.delivery ul li a {
  width: 102px;
  font-size: 13px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs.pay ul li a {
  width: 100px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul li.active a {
  background: #d9f2e6;
  color: #666666;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab {
  width: 100%;
  float: left;
  margin: 20px 0 -10px;
  font-size: 14px;
  color: #474747;
  display: none;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .italic {
  font-family: 'Tilda Sans', sans-serif;
  color: #9f9a84;
  font-size: 12px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab label {
  font-size: 14px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab input.city {
  width: 349px;
  margin: 5px 0 0 13px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab input.other {
  width: 119px;
  margin: 5px 0 0 13px;
  float: none;
  padding: 6px 14px;
  display: inline-block;
  margin-top: -7px;
  position: relative;
  top: 2px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .jq-checkbox {
  width: 15px;
  height: 15px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 8px;
  margin: 4px 0 0 4px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab label {
  margin-bottom: 5px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .half {
  width: 160px;
  float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span {
  float: left;
  border: 2px solid #fbf3c9;
  cursor: pointer;
  display: block;
  margin-right: 11px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span.active {
  border-color: #cabf86;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank img {
  float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span input,
.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span .jq-radio,
.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span input,
.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span .jq-radio {
  display: none !important;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span {
  float: left;
  border: 2px solid #fbf3c9;
  display: block;
  cursor: pointer;
  margin-right: 11px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span.active {
  border-color: #cabf86;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money img {
  float: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#wrapper .basket_page .basket_right_colomn .sub_title {
  color: #000;
  margin: 5px 0 30px;
}

span.tel_contact {
  color: #ca3c25;
  font-size: 16px;
  font-family: 'Tilda Sans', sans-serif;
}

.left_contact {
  width: 550px;
  float: left;
}

.left_contact section {
  float: left;
  width: 548px;
  border: 1px solid #c2c2c2;
  margin-bottom: 33px;
}

.left_contact section img {
  width: 548px;
  float: left;
  height: auto;
}

.right_contact {
  width: 305px;
  float: left;
  margin-left: 25px;
  position: relative;
  padding-top: 295px;
}

.right_contact a.print {
  position: absolute;
  top: 0;
  left: 0;
  width: 58px;
  height: 58px;
  display: block;
  background: url(/images/new/icon_print01.png) no-repeat;
  opacity: 0.27;
}

.right_contact a.print:hover {
  opacity: 0.6;
}

#content .soc_box {
  position: absolute;
  top: 0;
  right: 0;
}

#content .soc_box img {
  float: left;
  margin-left: 11px;
}

/*------------------------comparison page--------------*/
.comparison_page {
  width: 1060px;
  padding: 20px 60px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  float: left;
  background: #fff;
  margin: 10px 0 20px;
}

table.comparison_style {
  min-width: 350px;
  float: left;
  border-collapse: collapse;
}

table.comparison_style td {
  text-align: center;
  font-size: 16px;
  padding: 30px 0;
  vertical-align: top;
  line-height: 1.6em;
}

table.comparison_style tr td:first-child {
  text-align: left;
  font-size: 18px;
}

table.comparison_style .img {
  width: 148px;
  display: inline-block;
  margin-bottom: 5px;
  position: relative;
}

table.comparison_style .img a.zoom {
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 2px;
  right: 4px;
  opacity: 0.4;
  z-index: 2;
  background: url(/images/new/icon_zoom.png) no-repeat;
  display: block;
}

table.comparison_style .img>a {
  display: table-cell;
  width: 148px;
  height: 170px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  z-index: 1;
}

table.comparison_style .img img {
  max-width: 148px;
  max-height: 170px;
}

table.comparison_style .img .delete {
  width: 100%;
  float: left;
  text-align: center;
  line-height: 1.2em;
}

table.comparison_style .img .delete a {
  color: #ca3c25;
  text-decoration: none;
}

table.comparison_style .hot {
  width: 100%;
  float: left;
  height: 35px;
  text-align: center;
}

table.comparison_style .hot span {
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  text-transform: uppercase;
  padding: 1px 8px 2px;
  font-family: 'Tilda Sans', sans-serif;
}

table.comparison_style .hot span.new {
  background: #00aeef;
}

table.comparison_style .hot span.hit {
  background: #ee4141;
}

table.comparison_style .hot span.recommend {
  background: #8ea604;
}

table.comparison_style .brend {
  width: 113px;
}

table.comparison_style .raiting {
  width: 125px;
  height: 21px;
  margin-top: 5px;
  display: inline-block;
  background: url(/images/new/star.png) repeat-x left top;
  position: relative;
}

table.comparison_style .raiting span {
  height: 100%;
  display: block;
  background: url(/images/new/star.png) repeat-x left bottom;
}

table.comparison_style a.name {
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  color: #1593c2;
  text-decoration: none;
}

table.comparison_style a.name:hover {
  text-decoration: underline;
}

table.comparison_style .season {
  display: inline-block;
}

table.comparison_style .season img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}

table.comparison_style span.size {
  display: inline-block;
  padding: 0 10px;
}

table.comparison_style span.price {
  font-family: 'Tilda Sans', sans-serif;
  font-size: 24px;
}

table.comparison_style .existence {
  color: #8ea604;
  font-size: 14px;
  line-height: 1.2em;
  margin: 10px 0;
}

table.comparison_style button {
  background-image: url(/images/new/icon_basket.png);
  background-repeat: no-repeat;
  background-position: 21px 14px;
  padding: 11px 0 9px 42px;
  width: 132px;
  text-align: center;
}

table.comparison_style button.style_yellow {
  background-position: 10px 14px;
  padding: 11px 0 9px 32px;
}

.masla .size120 {
  margin-right: 30px;
  margin-bottom: 15px;
}

.masla .input_box {
  width: 240px;
  float: right;
}

.masla .input_box label {
  margin-bottom: 6px;
}

.masla .input_box input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 11px 14px;
}

.form_box form.full .btn.masla_btn {
  width: 390px;
  float: right;
  margin-top: 0;
}

.news {
  display: block;
  height: 370px;
}

.news div {
  padding: 16px;
  display: inline-block;
  float: left;
  border: 1px solid #d3d5da;
  font-size: 14px;
  width: 192px;
  margin-right: 17px;
  margin-bottom: 17px;
  height: 440px;
}

.news div img {
  border: 1px solid #e6e6e6;
  display: block;
  margin: 5px 0px 8px;
}

.news div .last {
  margin-right: 0px;
}

html,
body {
  font-family: 'Tilda Sans', sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
  height: 100%;
  background: #f7f7f7;
  color: #464646;
  line-height: 1.55em;
}

.zoomContainer {
  z-index: 10000;
}

:focus {
  outline: none;
}

h1,
h2 {
  color: #000;
  font-size: 24px;
  font-weight: normal;
  font-family: 'Tilda Sans', sans-serif;
  text-transform: uppercase;
}

h2 {
  font-size: 18px;
}

h2.big {
  font-size: 24px;
}

h3,
h4,
h5 {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  font-family: 'Tilda Sans', sans-serif;
}

a {
  color: #308ed6;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

img {
  border: none;
}

p {
  margin: 23px 0;
}

.main {
  min-height: 100%;
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}

.container {
  width: 1180px;
  margin: 0 auto;
  position: relative;
}

i,
em {
  font-style: normal;
  font-family: 'Tilda Sans', sans-serif;
}

b,
strong {
  font-weight: normal;
  font-family: 'Tilda Sans', sans-serif;
}

/*------------------------wrapper----------------------*/
#wrapper {
  width: 100%;
  float: left;
  position: relative;
}

#wrapper .title {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  font-family: 'Tilda Sans', sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  color: #464646;
}

#wrapper .title span.result {
  font-size: 18px;
  float: right;
  text-transform: none;
  font-family: 'Tilda Sans', sans-serif;
}

#wrapper .title a.more {
  color: #464646;
  font-size: 16px;
  text-transform: none;
  font-family: 'Tilda Sans', sans-serif;
  display: inline-block;
  margin-left: 25px;
}

#wrapper .sub_title {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: -10px;
  width: 100%;
  float: left;
}

#zapis .sub_title {
  margin-top: 10px;
}

#wrapper .sub_title a {
  color: #000;
  font-size: 14px;
  display: inline-block;
  margin-left: 10px;
}

#wrapper .sub_title a.comparison {
  color: #1872ce;
  font-size: 18px;
  text-transform: uppercase;
  margin-left: 20px;
}

#content {
  width: 880px;
  float: left;
  position: relative;
}

.form_full {
  width: 840px;
  position: relative;
  background: #eef4d4;
  padding: 8px 20px 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  margin-bottom: 28px;
  float: left;
}

.form_full .line_select {
  width: 860px !important;
  margin-right: -20px !important;
  float: left !important;
}

.vendor-item {
  display: inline-block;
  width: 165px;
  text-align: center;
}

.form_box {
  width: 100%;
  float: left;
}

.form_box form.form_colomn.first_form {
  float: left;
}

.form_box .head {
  width: 100%;
  float: left;
  position: relative;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 7px;
  font-family: 'Tilda Sans', sans-serif;
}

.form_box .head a {
  text-transform: none;
  font-family: 'Tilda Sans', sans-serif;
  color: #4598d2;
  font-size: 14px;
  float: right;
}

.form_box .head a:first-child {
  float: none;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Tilda Sans', sans-serif;
}

.form_box .size110 label,
.form_box .size120 label,
.form_box .size150 label {
  margin-bottom: 6px;
}

.form_box .line_select {
  width: 407px;
  margin-right: -20px;
  float: left;
  margin-bottom: 21px;
}

.form_box .line_select.season {
  margin-top: 34px;
}

.form_box .line_select .season {
  margin-bottom: 7px;
  margin-top: -10px;
}

.form_box .half {
  width: 133px;
  padding-top: 10px;
}

.form_box .line_other {
  width: 407px;
  margin-right: -20px;
  float: left;
  font-size: 16px;
  margin-bottom: 11px;
}

.form_box .line_other span {
  display: inline-block;
  width: 190px;
}

.form_box .line_other a {
  font-family: 'Tilda Sans', sans-serif;
  color: #5ca8c1;
  text-decoration: none;
}

.form_box .line_other a span {
  text-decoration: underline;
  width: auto;
  display: inline;
}

.form_box .line_checkbox {
  width: 100%;
  float: left;
}

.form_box .line_checkbox>div {
  width: 50%;
  float: left;
}

.form_box .summer {
  background: url(/images/new/icon_summer.png) no-repeat 14px 5px;
}

.form_box .winter01 {
  background: url(/images/new/icon_winter.png) no-repeat 14px 5px;
}

.form_box .winter02 {
  background: url(/images/new/icon_shipi.png) no-repeat 14px 5px;
}

.form_box .all_season {
  background: url(/images/new/icon_all_season.png) no-repeat 14px 5px;
}

.form_box li.summer label {
  background: url(/images/new/icon_summer.png) no-repeat 0px 2px;
  padding-left: 26px;
  box-sizing: border-box;
}

.form_box li.winter01 label {
  background: url(/images/new/icon_winter.png) no-repeat 0px 2px;
  padding-left: 26px;
  box-sizing: border-box;
}

.form_box li.winter02 label {
  background: url(/images/new/icon_shipi.png) no-repeat 0px 2px;
  padding-left: 26px;
  box-sizing: border-box;
}

.form_box li.all_season label {
  background: url(/images/new/icon_all_season.png) no-repeat 0px 2px;
  padding-left: 26px;
  box-sizing: border-box;
}

/*.form_box .season .changed .jq-selectbox__select-text {
  padding-left: 35px;
  background-position: 0 10px;
}*/
.form_box .season .jq-selectbox li {
  padding-left: 45px;
  background-position: 10px 6px;
}

.form_box .season .jq-selectbox li:first-child {
  padding-left: 18px;
}

.form_box .left_form {
  width: 400px;
  float: left;
}

.form_box .right_form {
  width: 400px;
  float: right;
  margin-right: -20px;
}

.form_box .axis {
  display: inline-block;
  background: #ccd3ab;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 2px 9px;
  margin: -2px 0 5px -9px;
}

.form_box .text_small {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.form_box form.full .left_form .line_other {
  margin-top: -5px;
}

.form_box form.full .btn {
  margin: 15px 0 0px;
  width: 100%;
  float: left;
}

.form_box form.full .btn.margin-top {
  margin-top: 47px;
}

.form_box form.full .btn.add_link input[type="submit"] {
  float: left;
  margin-top: 5px;
}

.form_box form.full .btn input[type="reset"] {
  margin-left: 32px;
  margin-top: 13px;
}

.form_box form.full .btn a {
  color: #464646;
  display: inline;
  margin-left: 32px;
}

.form_box .head_sub {
  width: 100%;
  float: left;
  font-size: 16px;
  margin-bottom: 27px;
}

.form_box .checkbox_section {
  width: 190px;
  float: left;
  margin-bottom: 6px;
}

.form_box .checkbox_line_in_brend {
  width: 100%;
  float: left;
  margin-top: 17px;
}

.form_box .checkbox_line_in_brend .checkbox {
  margin-bottom: 0;
  width: 190px;
  float: left;
}

.tabs_box_first .form_box {
  display: none;
}

form.form_colomn {
  width: 387px;
  height: 357px;
  padding: 14px 20px 6px;
  float: right;
  background: #eef4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  margin-bottom: 20px;
  position: relative;
}

form.form_colomn .btn {
  position: absolute;
  bottom: 10px;
  left: 18px;
  line-height: 1.5em;
  width: 387px;
}

form.form_colomn .btn a {
  color: #474747;
}

form.form_colomn .btn input[type="submit"] {
  float: right;
  width: 167px;
}

form.form_colomn .line_select.sport {
  top: 119px;
  position: absolute;
}

a.question {
  width: 20px;
  height: 20px;
  background: url(/images/new/icon_question.png) no-repeat;
  opacity: 0.25;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 -3px 7px;
}

a.question:hover {
  opacity: 0.5;
}

form.full {
  width: 840px;
  padding: 14px 20px 6px;
  float: left;
  background: #eef4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  margin-bottom: 20px;
  position: relative;
}

.size60 {
  display: inline-block;
  margin-right: 12px;
}

.size60 .jq-selectbox__select {
  width: 22px;
  padding: 0 25px 0 13px;
}

.size60 .jq-selectbox__trigger {
  width: 25px;
}

.size60 .jq-selectbox__trigger-arrow {
  right: 7px;
}

.size80 {
  display: inline-block;
  margin-right: 12px;
}

.size80 .jq-selectbox__select {
  width: 42px;
  padding: 0 25px 0 13px;
}

.size80 .jq-selectbox__trigger {
  width: 45px;
}

.size80 .jq-selectbox__trigger-arrow {
  right: 7px;
}

.size110 {
  float: left;
  margin-right: 12px;
  width: 110px;
}

.size110 .jq-selectbox__select {
  width: 57px;
}

.size120 {
  float: left;
  margin-right: 12px;
  width: 120px;
}

.size120 .jq-selectbox__select {
  width: 57px;
}

.size150 {
  float: left;
  margin-right: 12px;
  width: 150px;
}

.size150 .jq-selectbox__select {
  width: 87px;
}

.size180 {
  float: left;
  margin-right: 12px;
  width: 180px;
}

.size180 .jq-selectbox__select {
  width: 117px;
}

.size200 {
  float: left;
  margin-right: 12px;
  width: 200px;
}

.size200 .jq-selectbox__select {
  width: 137px;
}

.size250 {
  float: left;
  margin-right: 12px;
  width: 250px;
}

.size250 .jq-selectbox__select {
  width: 187px;
}

.btn_right {
  margin: 25px 0 15px 20px;
  float: left;
}

.btn_right span {
  display: inline-block;
  padding: 0 20px;
}

.btn_right input {
  padding: 8px 29px;
}

.box_green {
  width: 840px;
  position: relative;
  background: #eef4d4;
  padding: 13px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  margin-bottom: 25px;
  float: left;
}

.box_green section {
  width: 33%;
  font-size: 16px;
  margin-bottom: 3px;
  display: inline-block;
  vertical-align: top;
}

.box_green section a {
  text-decoration: none;
  color: #464646;
}

.box_green section a img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.box_green section a span {
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  vertical-align: middle;
  padding: 2px 7px 4px;
  text-decoration: underline;
}

.box_green section a:hover span {
  text-decoration: none;
}

.box_green section.active a span {
  background: #8ea604;
  text-decoration: none;
  color: #fff;
  font-family: 'Tilda Sans', sans-serif;
}

.slider_line {
  width: 100%;
  height: 222px;
  margin-bottom: 35px;
  background: #fff;
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  position: relative;
}

.slider_line a.arrow_left {
  width: 18px;
  height: 33px;
  position: absolute;
  top: 76px;
  left: 14px;
  display: block;
  background: url(/images/new/slider_arrow_left.png) no-repeat;
  opacity: 0.65;
}

.slider_line a.arrow_right {
  width: 18px;
  height: 33px;
  position: absolute;
  top: 76px;
  right: 14px;
  display: block;
  background: url(/images/new/slider_arrow_right.png) no-repeat;
  opacity: 0.65;
}

.slider_line a.arrow_left:hover,
.slider_line a.arrow_right:hover {
  opacity: 1;
}

.slider_line .cont {
  width: 800px;
  position: absolute;
  top: 18px;
  left: 38px;
  height: 190px;
  overflow: hidden;
}

.slider_line .cont ul {
  margin: 0;
  padding: 0;
  width: 20000em;
  position: absolute;
  list-style: none;
}

.slider_line .cont ul li {
  margin: 0;
  padding: 0;
  width: 160px;
  height: 160px;
  float: left;
}

.slider_line .cont ul li a {
  width: 154px;
  height: 184px;
  border: 3px solid #fff;
  position: relative;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  border-radius: 5px;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.slider_line .cont ul li a .icon {
  position: absolute;
  right: 15px;
  top: 0;
  height: 40px;
}

.slider_line .cont ul li a .icon2 {
  position: absolute;
  left: 15px;
  top: 0;
  height: auto;
}

.slider_line .cont ul li a img {
  height: 110px;
}

.slider_line .cont ul li a .cat_cost {
  color: #ca3c25;
}

.slider_line .cont ul li a:hover {
  border: 3px solid #e1e1e1;
}

.brends {
  width: 840px;
  padding: 23px 20px;
  margin-bottom: 38px;
  background: #fff;
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  position: relative;
}

.brends ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
}

.brends ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 160px;
  height: 90px;
}

.brends ul li a {
  width: 154px;
  height: 84px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  border: 3px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.brends ul li a:hover {
  border: 3px solid #e1e1e1;
}

.brends ul li a img {
  max-width: 140px;
  max-height: 80px;
}

#rightColomn {
  width: 240px;
  float: right;
}

#rightColomn .banner {
  width: 210px;
  height: 102px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  padding: 15px 15px 0;
  margin-bottom: 15px;
  color: #fff;
  font-size: 15px;
  display: block;
  text-decoration: none;
  position: relative;
}

#rightColomn .banner img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

#rightColomn .banner span.name {
  font-family: 'Tilda Sans', sans-serif;
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  width: 130px;
}

#rightColomn .banner.item01 {
  background: #3d93b3;
}

#rightColomn .banner.item01 .name {
  font-size: 43px;
  line-height: 0.7em;
}

#rightColomn .banner.item01 .name b {
  font-size: 29px;
}

#rightColomn .banner.item01:hover {
  background: #3888a5;
}

#rightColomn .banner.item02 {
  background: #3db3af;
}

#rightColomn .banner.item02 .name {
  font-size: 25px;
  line-height: 1.1em;
}

#rightColomn .banner.item02 .name b {
  font-size: 40px;
}

#rightColomn .banner.item02:hover {
  background: #36a5a1;
}

#rightColomn .banner.item03 {
  background: #cf764f;
}

#rightColomn .banner.item03 .name {
  font-size: 25px;
}

#rightColomn .banner.item03 .text {
  line-height: 1.2em;
}

#rightColomn .banner.item03:hover {
  background: #c16e49;
}

#rightColomn .banner.item04 {
  background: #aa5782;
}

#rightColomn .banner.item04 .name {
  font-size: 25px;
}

#rightColomn .banner.item04:hover {
  background: #984e74;
}

#rightColomn .banner.item05 {
  background: #e67817;
}

#rightColomn .banner.item05 .name {
  font-size: 21px;
  line-height: 1.1em;
}

#rightColomn .banner.item05 .name b {
  font-size: 29px;
}

#rightColomn .banner.item05:hover {
  background: #cf6917;
}

#rightColomn .banner.item_mobile {
  background-color: #8bb23e;
  background-image: url(/images/new/mobile-fitting.jpg);
}

#rightColomn .banner.item_mobile:hover {
  opacity: 0.9;
}

#rightColomn .banner.item06 {
  background: #419d6a;
}

#rightColomn .banner.item06 .name {
  font-size: 22px;
  line-height: 1.3em;
}

#rightColomn .banner.item06 .name b {
  font-size: 26px;
}

#rightColomn .banner.item06:hover {
  background: #66bf8e;
}

#rightColomn .banner .text {
  position: absolute;
  left: 13px;
  bottom: 6px;
}

#rightColomn .money {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
  padding: 8px 0;
}

#rightColomn .money img {
  padding: 2px 7px;
  display: inline-block;
  vertical-align: middle;
}

#rightColomn .search_box {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  background: #fff;
  width: 240px;
  height: 41px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.27);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.27);
  display: block;
  position: relative;
}

#rightColomn .search_box input[type="submit"] {
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: url(/images/new/lupa.png) no-repeat;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  position: absolute;
  top: 12px;
  left: 12px;
}

#rightColomn .search_box input[type="text"] {
  position: absolute;
  top: 10px;
  left: 44px;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  width: 185px;
  font-size: 16px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#rightColomn .raiting {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}

#rightColomn .raiting .head {
  width: 100%;
  float: left;
  margin-bottom: 21px;
  font-size: 18px;
}

#rightColomn .raiting .cont {
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  padding: 10px 20px 15px;
  width: 200px;
  float: left;
}

#rightColomn .raiting .cont ul {
  margin: 0;
  padding: 0 0 5px;
  width: 100%;
  float: left;
  list-style: none;
}

#rightColomn .raiting .cont ul li {
  margin: 0;
  padding: 5px 0 7px;
  width: 100%;
  float: left;
}

#rightColomn .raiting .cont ul li .text {
  width: 100%;
  float: left;
  font-size: 16px;
  margin-bottom: 6px;
}

#rightColomn .raiting .cont ul li .text span {
  float: right;
}

#rightColomn .raiting .cont ul li .line_raiting {
  width: 100%;
  position: relative;
  float: left;
  background: #ebebeb;
  height: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}

#rightColomn .raiting .cont ul li .line_raiting span {
  height: 20px;
  background: #ca3c25;
  display: block;
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}

#rightColomn .raiting .more {
  width: 100%;
  float: left;
  text-align: center;
}

#rightColomn .raiting .more a {
  color: #464646;
}

#rightColomn .slider_looked {
  width: 240px;
  height: 336px;
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  float: left;
  position: relative;
  margin-bottom: 22px;
}

#rightColomn .slider_looked a.arrow_right {
  width: 18px;
  height: 33px;
  position: absolute;
  z-index: 2;
  background: url(/images/new/slider_arrow_right.png) no-repeat;
  display: block;
  top: 169px;
  right: 96px;
  opacity: 0.6;
}

#rightColomn .slider_looked a.arrow_left {
  width: 18px;
  height: 33px;
  position: absolute;
  z-index: 2;
  background: url(/images/new/slider_arrow_left.png) no-repeat;
  display: block;
  top: 169px;
  left: 96px;
  opacity: 0.6;
}

#rightColomn .slider_looked a.arrow_right:hover,
#rightColomn .slider_looked a.arrow_left:hover {
  opacity: 1;
}

#rightColomn .slider_looked .cont {
  width: 210px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  overflow: hidden;
  height: 315px;
  display: block;
}

#rightColomn .slider_looked ul {
  width: 20000em;
  position: absolute;
  z-index: 1;
  height: 306px;
  display: block;
  margin: 0;
  padding: 0;
}

#rightColomn .slider_looked ul li {
  margin: 0;
  padding: 10px 0 0 10px;
  text-align: center;
  position: relative;
  float: left;
  list-style: none;
  width: 200px;
  height: 296px;
}

#rightColomn .slider_looked ul li a {
  color: #464646;
}

#rightColomn .slider_looked ul li .season {
  position: absolute;
  top: 0;
  left: 0;
}

#rightColomn .slider_looked ul li .img {
  width: 200px;
  height: 140px;
  float: left;
  margin-bottom: 55px;
}

#rightColomn .slider_looked ul li .img a {
  display: table-cell;
  width: 200px;
  height: 140px;
  vertical-align: middle;
}

#rightColomn .slider_looked ul li .name {
  font-size: 18px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  font-family: 'Tilda Sans', sans-serif;
}

#rightColomn .slider_looked ul li .info {
  font-size: 18px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

#rightColomn .slider_looked ul li .price {
  color: #8ea604;
  font-size: 24px;
  font-family: 'Tilda Sans', sans-serif;
}

#rightColomn .last_order {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

#rightColomn .last_order ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#rightColomn .last_order ul li {
  margin: 0 0 5px;
  line-height: 1.2em;
  padding: 0;
  font-family: 'Tilda Sans', sans-serif;
}

#rightColomn .last_order ul li a {
  text-decoration: none;
  color: #1593c2;
}

#rightColomn .last_order ul li a:hover {
  text-decoration: underline;
}

#rightColomn .counter {
  display: inline-block;
  padding: 10px;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

#rightColomn .counter img {
  float: left;
  margin: 0 2px;
}

.breadcrumbs {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.breadcrumbs a {
  color: #138fc9;
}

.breadcrumbs a:after {
  display: inline-block;
  content: url(/images/new/breadcrumbs.png);
  padding: 0 7px;
  position: relative;
  top: 2px;
}

.breadcrumbs+h1 {
  font-size: 20px;
  color: #464646;
}

ul.breadcrumbs {
  list-style: none;
  padding: 0;
}

ul.breadcrumbs li {
  display: inline;
}

ul.breadcrumbs li a {
  color: #138fc9;
}

ul.breadcrumbs li a:after {
  display: inline-block;
  content: url(/images/new/breadcrumbs.png);
  padding: 0 7px;
  position: relative;
  top: 2px;
}

.box_yellow {
  width: 840px;
  position: relative;
  background: #fbf3c9;
  padding: 11px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  margin-bottom: 25px;
  float: left;
}

.box_yellow .season {
  width: 600px;
  float: left;
}

.box_yellow section {
  width: 280px;
  font-size: 16px;
  margin: 6px 0;
  display: inline-block;
  vertical-align: top;
}

.box_yellow section a {
  text-decoration: none;
  color: #464646;
}

.box_yellow section a img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 15px;
}

.box_yellow section a span {
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  vertical-align: middle;
  padding: 2px 7px 4px;
  text-decoration: underline;
}

.box_yellow section a:hover span {
  text-decoration: none;
}

.box_yellow section.active a span {
  background: #8ea604;
  text-decoration: none;
  color: #fff;
  font-family: 'Tilda Sans', sans-serif;
}

.box_yellow .brend {
  width: 230px;
  float: right;
  height: 80px;
}

.box_yellow .brend span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 230px;
  height: 80px;
}

.box_yellow .head {
  width: 100%;
  float: left;
  margin: 9px 0 14px;
  font-size: 16px;
}

.box_yellow a.size {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
  vertical-align: top;
  color: #464646;
  font-size: 16px;
  margin-bottom: 14px;
}

.box_yellow .auto {
  width: 230px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.box_yellow .auto img,
.box_yellow .auto span,
.box_yellow .auto a {
  display: inline-block;
  vertical-align: middle;
  color: #464646;
}

.box_yellow .auto img {
  margin-right: 7px;
  height: 24px;
}

.box_yellow .auto span {
  width: 165px;
  word-wrap: break-word;
}

.box_yellow .auto:last-child {
  width: 100px;
  text-align: right;
}

.size250.type {
  margin-bottom: 22px;
}

.size250.type label {
  margin-bottom: 5px;
}

/*------------------------footer-----------------------*/
.hfooter {
  width: 100%;
  height: 115px;
  float: left;
}

footer {
  width: 100%;
  height: 103px;
  position: relative;
  z-index: 5;
  background: #fff;
  margin-top: -103px;
  float: left;
}

footer .logotip {
  float: left;
  width: 220px;
  margin-right: 25px;
  margin-top: 20px;
}

footer .logotip img {
  width: 220px;
}

footer .copy {
  float: left;
  margin-top: 10px;
}

footer .copy ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer .copy ul li {
  margin: 2px 0;
  padding: 0;
}

footer .copy ul li:before {
  content: "•";
  font-size: 16px;
  margin-right: 7px;
}

footer .info {
  text-align: right;
  float: right;
  font-size: 24px;
  margin-top: 16px;
  font-family: 'Tilda Sans', sans-serif;
}

footer .info img {
  margin-left: 5px;
  margin-top: 10px;
}

/*------------------------filter-----------------------*/
.filter_line {
  width: 100%;
  float: left;
  margin: 11px 0 0;
  padding-bottom: 3px;
font-family: 'Tilda Sans', sans-serif;
}

.filter_line .left {
  font-size: 18px;
  float: left;
  padding-top: 7px;
}

.filter_line .right {
  float: right;
  font-size: 16px;
  color: #464646;
font-family: 'Tilda Sans', sans-serif;
}

.filter_line .right a {
  display: inline-block;
  vertical-align: middle;
}

.filter_line .right a img {
  opacity: 0.6;
  margin-left: 12px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: -2px;
}

.filter_line .right a:hover img {
  opacity: 1;
}

.filter_line .right a.active img {
  opacity: 1;
}

.filter_line .right .jq-selectbox {
  border: 1px solid #ccc;
  border-radius: 10px;
  background-color: #ffffff;
}

.filter_line .right .jq-selectbox__select {
  background: none;
  padding: 0 38px 0 15px;
  margin-right: 0px;
  height: 40px;
}

.filter_line .right .jq-selectbox__trigger {
  width: 30px;
  top: 3px;
}

.filter_line .right .jq-selectbox__trigger-arrow {
  border: none;
  background: url(/images/new/select01.png) no-repeat;
  width: 13px;
  height: 8px;
}

.filter_line .right .jq-selectbox__dropdown {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

.filter_line .right .jq-selectbox ul li:first-child {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
}

.goods_list {
  width: 100%;
  margin-bottom: 35px;
  /*float: left;*/
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  position: relative;
  padding: 0;
  overflow: visible;
}

.goods_list .goods_box {
  width: calc(25% - 43px);
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 10px;
  text-align: center;
  padding: 10px;
}

.goods_list .goods_box:hover {
  border: 1px solid #b3b3b3;
  box-shadow: 0 0 5px 1.5px rgb(0 0 0 / 15%);
  margin: 8.5px;
}

.goods_list .goods_box .season {
  position: absolute;
  top: 0;
  left: 0;
}

.goods_list .goods_box .img {
  width: 100%;
  height: 115px;
  float: left;
  margin-bottom: 5px;
}

.goods_list .goods_box .img a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 115px;
}

.goods_list .goods_box .img img {
  max-width: 110px;
  max-height: 110px;
}

.goods_list .goods_box .name {
  font-size: 16px;
  width: 100%;
  float: left;
  font-family: 'Tilda Sans', sans-serif;
  /*height: 40px;*/
}

.goods_list .goods_box .name a {
  color: #464646;
}

.goods_list .goods_box .info {
  font-size: 16px;
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  /*height: 38px;*/
}

.goods_list .goods_box .info a {
  color: #464646;
}

.goods_list .goods_box .price {
  font-family: 'Tilda Sans', sans-serif;
  font-size: 24px;
  width: 100%;
  float: left;
  margin-bottom: 15px;
  /*color: #8EA604;*/
}

.goods_list .goods_box .price span {
  color: #ca3c25;
}

.goods_list .goods_box button {
  background-image: url(/images/icons/cart.png);
  background-repeat: no-repeat;
  background-position: 9px 8px;
  background-size: 25px;
  padding: 12px 0 6px 33px;
  width: 132px;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.goods_list .goods_box button.style_yellow {
  background-position: 10px 14px;
  padding: 11px 0 9px 32px;
}

.goods_list .goods_price table {
  width: 100%;
  color: #464646;
}

.goods_list .goods_price table th,
.goods_list .goods_price table td {
  font-size: 16px;
  vertical-align: middle;
}

.goods_list .goods_price table th {
font-family: 'Tilda Sans', sans-serif;
  text-decoration: underline;
}

.goods_list .goods_price table td button {
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 15px;
}

.goods_list .goods_line {
  width: 860px;
  float: left;
  padding-left: 20px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc;
}

.goods_list .goods_line:first-child {
  margin-top: 22px;
}

.goods_list .goods_line.marked {
  background-color: #ccffcc;
}

.goods_list .goods_line h2.title {
  font-size: 24px !important;
  color: red;
  margin: 0 0 10px 0px;
}

.goods_list .goods_line.single .line .model {
  /*padding: 4px 0px 4px 30px;*/
  font-size: 16px;
  width: 280px;
  display: inline-block;
  text-align: left;
}

.goods_list .goods_line.single .line .model a,
.goods_list .goods_line.single .line .model span {
  margin-right: 16px;
}

.goods_list .goods_line.single .line .model.shina {
  /*background: url(/images/new/icon_shina.png) no-repeat -9px -1px;*/
}

.goods_list .goods_line.single .line .model.disk {
  /*background: url(/images/new/icon_disk.png) no-repeat;*/
  width: 290px;
}

.goods_list .goods_line.single .line .delivery {
  width: 100%;
  float: left;
  color: #000;
}

.goods_list .goods_line.single .line .comparison {
  /*width: 105px;*/
  display: inline-block;
}

.goods_list .goods_line.single .line .favorite {
  /*width: auto;*/
  padding-left: 15px;
  display: inline-block;
}

.goods_list .goods_line .left {
  width: 150px;
  float: left;
  position: relative;
  z-index: 2;
}

.goods_list .goods_line .left .hot {
  width: 100%;
  float: left;
  height: 35px;
  text-align: center;
}

.goods_list .goods_line .left .hot span {
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  text-transform: uppercase;
  padding: 1px 8px 2px;
  font-family: 'Tilda Sans', sans-serif;
}

.goods_list .goods_line .left .hot span.new {
  background: #00aeef;
}

.goods_list .goods_line .left .hot span.hit {
  background: #ee4141;
}

.goods_list .goods_line .left .hot span.recommend {
  background: #8ea604;
}

.goods_list .goods_line .left .img {
  width: 148px;
  float: left;
  margin-bottom: 5px;
  position: relative;
  text-align: center;
}

.goods_list .goods_line .left .img a {
  display: table-cell;
  width: 148px;
  vertical-align: middle;
  text-align: center;
  position: relative;
}

.goods_list .goods_line .left .img a.zoom {
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 2px;
  right: 4px;
  opacity: 0.4;
  background: url(/images/new/icon_zoom.png) no-repeat;
  display: block;
}

.goods_list .goods_line .left .img img {
  max-width: 148px;
  max-height: 170px;
}

.goods_list .goods_line .left .gallery a {
  display: inline-block;
  width: 50px;
  height: 50px;
  float: left;
}

.goods_list .goods_line .left .gallery a img {
  height: 50px;
}

.goods_list .goods_line .left .article {
  width: 100%;
  float: left;
  text-align: center;
  line-height: 1.2em;
}

.goods_list .goods_line .left .article span {
  width: 100%;
  float: left;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
}

.goods_list .goods_line .center {
  margin: 30px 160px 0px 166px;
  position: relative;
}

.goods_list .goods_line .center .brend {
  width: 134px;
  display: inline-block;
  vertical-align: middle;
}

.goods_list .goods_line .center .brend img {
  max-width: 114px;
}

.goods_list .goods_line .center .raiting {
  width: 125px;
  height: 21px;
  position: relative;
  top: 5px;
  display: inline-block;
  background: url(/images/new/star.png) repeat-x left top;
}

.goods_list .goods_line .center .raiting span {
  height: 100%;
  display: block;
  background: url(/images/new/star.png) repeat-x left bottom;
}

.goods_list .goods_line .center .name {
  width: 355px;
  padding: 5px 0 9px;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 18px;
}

.goods_list .goods_line .center .name a {
  color: #1593c2;
  text-decoration: none;
}

.goods_list .goods_line .center .name a:hover {
  text-decoration: underline;
}

.goods_list .goods_line .center .text {
  width: 375px;
  line-height: 1.2em;
  margin-bottom: 17px;
  text-align: justify;
}

.goods_list .goods_line .center .more {
  position: relative;
  z-index: 1;
  width: 365px;
  text-align: right;
  margin-bottom: -21px;
}

.goods_list .goods_line .center .more a {
  color: #000;
}

.goods_list .goods_line .center .season {
  margin: 0 0 17px;
  position: relative;
  display: inline-block;
  width: 250px;
}

.goods_list .goods_line .center .season img {
  float: left;
  margin-right: 10px;
}

.goods_list .goods_line .center .signs {
  position: absolute;
  top: -20px;
  right: -100px;
  width: 245px;
  text-align: right;
}

.goods_list .goods_line .center .signs .recomend {
  float: left;
}

.goods_list .goods_line .center .signs .delivery_period {
  float: left;
  width: 65px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.2em;
}

.goods_list .goods_line .center .signs .delivery_period.day {
  color: #ca3c25;
}

.goods_list .goods_line .center .signs .delivery_period.today {
  color: #b14fd5;
}

.goods_list .goods_line .center .signs * {
  padding-left: 20px;
}

.goods_list .goods_line .center .signs .first {
  float: left;
  top: 0;
  right: 0px;
}

.goods_list .goods_line .lines {
  width: 100%;
  display: table;
}

.goods_list .goods_line .line {
  width: 100%;
  float: left;
  margin-bottom: 4px;
  display: table-row;
}

.goods_list .goods_line .line.head .article {
  padding-left: 40px;
  width: 70px;
}

.goods_list .goods_line .line.head .delivery {
  padding: 0;
}

.goods_list .goods_line .line.head div {
  font-size: 15px;
  color: #464646;
  vertical-align: text-top;
font-family: 'Tilda Sans', sans-serif;
  text-decoration: underline;
}

.goods_list .goods_line .line .article {
  padding: 4px 0 4px 0px;
  font-size: 16px;
  width: 110px;
  display: table-cell;
  vertical-align: middle;
}

.goods_list .goods_line .line .article span {
  display: inline-block;
  padding-top: 3px;
}

@media (min-width: 768px) {
  .goods_list .goods_line .line .article span {
    padding-left: 40px;
  }
}

@media (max-width: 525px) {
  .line * {
    font-size: 14px !important;
  }
}

.goods_list .goods_line .line .article span.padding {
  padding-left: 5px;
}

.goods_list .goods_line .line .article img {
  float: left;
}

.goods_list .goods_line .line .model {
  padding: 4px 0;
  width: 140px;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.goods_list .goods_line .line .model a {
  color: #27a5ce;
  display: inline-block;
  text-decoration: none;
}

.goods_list .goods_line .line .model a:hover {
  text-decoration: underline;
}

.goods_list .goods_line .line .model span {
  display: inline-block;
  margin-right: 16px;
}

.goods_list .goods_line .line .model .question {
  margin-left: -10px;
}

.goods_list .goods_line .line .speed_index {
  width: 85px;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.goods_list .goods_line .line .delivery {
  padding: 4px 0;
  width: 95px;
  color: #000;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.goods_list .goods_line .line .delivery span {
  color: #8ea604;
  font-family: 'Tilda Sans', sans-serif;
  display: inline-block;
}

.goods_list .goods_line .line .available {
  width: 75px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.goods_list .goods_line .line .cost {
  width: 68px;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  white-space: nowrap;
}

.goods_list .goods_line .line .cost span {
  color: #ca3c25;
  font-size: 18px;
  display: inline-block;
}

.goods_list .goods_line .line .buy {
  width: 115px;
  display: table-cell;
  vertical-align: middle;
}

.goods_list .goods_line .line .buy button.style_yellow {
  background-position: 6px 10px;
  padding: 4px 0 4px 28px;
  margin-right: 10px;
}

.goods_list .goods_line .line .comparison {
  width: 20px;
  padding-left: 15px;
  display: table-cell;
  vertical-align: middle;
}

.goods_list .goods_line .line .comparison a {
  color: #308ed6;
}

.goods_list .goods_line .line .comparison.in a {
  background-color: #ddd;
  display: inline-block;
  padding: 5px 7px 0px 7px;
  border-radius: 3px;
}

.goods_list .line .comparison img {
  height: 20px;
}

.goods_list .line .favorite img {
  height: 20px;
}

.goods_list .goods_line .line .favorite {
  width: 52px;
  display: table-cell;
  vertical-align: middle;
}

.goods_list .goods_line .line .favorite span {
  padding-left: 15px;
  /*background: url(/images/new/favorite.png) no-repeat 0 5px;*/
}

.goods_list .goods_line .line .favorite span a {
  color: #308ed6;
}

.goods_list .goods_line .line .favorite span.in {
  /*background: url(/images/new/favorite_in.png) no-repeat 0 5px;*/
}

.goods_list .goods_line .line .favorite span.in a {
  color: #e8c925;
  text-decoration: none;
}

.goods_list .goods_line .right {
  width: 140px;
  margin-top: 35px;
  float: right;
  position: relative;
  text-align: right;
  margin-right: 20px;
}

.goods_list .goods_line .price {
  font-size: 24px;
  font-family: 'Tilda Sans', sans-serif;
  width: 100%;
  float: left;
  color: #474747;
  margin-bottom: 15px;
}

.goods_list .goods_line .price span {
  color: #ca3c25;
}

.goods_list .goods_line .right .existence {
  width: 100%;
  float: left;
  color: #8ea604;
  margin-bottom: 14px;
  line-height: 1.1em;
}

.goods_list .goods_line button {
  background-image: url(/images/icons/cart.png);
  background-repeat: no-repeat;
  background-position: 9px 8px;
  background-size: 25px;
  padding: 12px 0 6px 33px;
  width: 132px;
  display: block;
  text-align: center;
  float: right;
}

.goods_list .goods_line .right button.style_yellow {
  background-position: 10px 14px;
  padding: 11px 0 9px 32px;
}

.goods_list .goods_line .right a.delete {
  text-align: right;
  color: #ca3c25;
  display: block;
  margin-top: 50px;
  float: right;
}

.filter_bottom {
  width: 840px;
  padding: 25px 20px;
  float: left;
}

.filter_bottom .left {
  float: left;
  margin-top: -8px;
  font-size: 18px;
}

.filter_bottom .left .jq-selectbox__select {
  background: none;
  padding: 0 30px 0 18px;
  margin-right: 10px;
}

.filter_bottom .left .jq-selectbox__trigger {
  width: 30px;
  top: 3px;
}

.filter_bottom .left .jq-selectbox__trigger-arrow {
  border: none;
  background: url(/images/new/select01.png) no-repeat;
  width: 13px;
  height: 8px;
}

.filter_bottom .left .jq-selectbox__dropdown {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

.filter_bottom .left .jq-selectbox ul li:first-child {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
}

.pagination {
  float: right;
}

.pagination span,
.pagination a {
  display: inline-block;
  font-size: 18px;
  padding: 0 5px 1px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}

.pagination a {
  color: #484848;
  text-decoration: none;
}

.pagination a:hover {
  text-decoration: underline;
}

.pagination span {
  color: #fff;
  font-family: 'Tilda Sans', sans-serif;
  background: #00aeef;
}

.line_form {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.line_form textarea[name="comment"] {
  width: 349px;
}

.basket_page .other {
  width: 100%;
  float: left;
  border-top: 1px solid #dadada;
}

.basket_page .other .head {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #585858;
  text-align: center;
  margin: 35px 0 30px;
}

.basket_page .other section {
  width: 540px;
  float: left;
  margin-bottom: 27px;
}

.basket_page .other section img {
  float: left;
  margin: 0 27px 0 39px;
}

.basket_page .other section .name {
  width: 230px;
  float: left;
  height: 61px;
  color: #000;
  font-size: 18px;
}

.basket_page .other section .name .parent {
  width: 230px;
  height: 61px;
  vertical-align: middle;
  display: table-cell;
  line-height: 1.2em;
}

.basket_page .other section .name a {
  text-decoration: none;
  font-size: 14px;
  color: #1593c2;
  display: block;
}

.basket_page .other section button {
  float: right;
  margin-top: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #3b9ad6;
}

.basket_page .other section button:hover {
  background: #368ec5;
}

form.issue_order_form {
  width: 450px;
  padding: 20px 20px 0 30px;
  float: left;
  margin: 0 0 100px;
  background: #fbf3c9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

form.issue_order_form .head {
  width: 100%;
  float: left;
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
  margin-bottom: 15px;
}

/*------------------------goods------------------------*/
.goods_list .parent {
  width: 800px;
  padding: 0 20px 0 60px;
  float: left;
}

.goods_text {
  font-size: 18px;
}

.goods_text .jq-selectbox {
  border: 1px solid #a1a1a1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  width: 220px;
  margin-left: 10px;
}

.goods_text .jq-selectbox__select {
  background: none;
  height: 30px;
  padding: 0 45px 0 8px;
}

.goods_text .jq-selectbox__select-text {
  padding-top: 3px;
}

.goods_text .jq-selectbox__trigger {
  top: -2px;
}

.hr {
  width: 100%;
  height: 1px;
  float: left;
  background: #ccc;
  margin-bottom: 20px;
}

.goods_list .offers {
  width: 844px;
  float: left;
  margin-left: -44px;
}

table.style01 {
  width: 100%;
  float: left;
  border-collapse: collapse;
  margin-bottom: 20px;
}

table.style01 th {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  font-family: 'Tilda Sans', sans-serif;
  background: #00aeef;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border: 7px solid #fff;
  padding: 5px 0;
}

table.style01 td {
  color: #454545;
  background: #f7f7f7;
  font-size: 16px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border: 7px solid #fff;
  padding: 15px 15px;
}

table.style01 td input.quantity {
  width: 30px;
  padding: 5px 0;
  margin: 0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

table.style01 td a.plus {
  margin-left: 20px;
  display: inline-block;
}

table.style01 td a.plus img {
  display: inline-block;
  vertical-align: top;
}

table.style01 td span.price {
  font-family: 'Tilda Sans', sans-serif;
  color: #ca3c25;
}

table .raiting {
  width: 125px;
  height: 21px;
  top: 5px;
  display: inline-block;
  background: url(/images/new/star.png) repeat-x left top;
  position: relative;
}

table .raiting span {
  height: 100%;
  display: block;
  background: url(/images/new/star.png) repeat-x left bottom;
}

/*------------------------popup bookmarks--------------*/
.popup_bookmarks {
  width: 100%;
  height: 60px;
  background: #ca3c25;
  position: fixed;
  z-index: 50;
  bottom: 0;
  left: 0;
}

.popup_bookmarks a.quastion {
  float: left;
  margin: 10px 0 0 30px;
  display: block;
  background: url(/images/new/icon_question2.png) no-repeat 13px 10px #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 15px 8px 43px;
}

.popup_bookmarks a.quastion:hover {
  background: url(/images/new/icon_question2.png) no-repeat 13px 10px #e3e3e3;
}

.popup_bookmarks .links {
  float: right;
  margin-top: 15px;
}

.popup_bookmarks .links section {
  float: left;
  margin-right: 40px;
  color: #fff;
  font-size: 18px;
}

.popup_bookmarks .links section img {
  position: relative;
  top: 5px;
  margin-right: 5px;
}

.popup_bookmarks .links section a {
  color: #fff;
  display: inline-block;
  margin-left: 5px;
}

/*------------------------bookmark---------------------*/
.text_bookmark {
  width: 100%;
  float: left;
  font-size: 18px;
  margin-bottom: 15px;
}

/*------------------------mounting---------------------*/
article {
  position: relative;
  width: 100%;
  float: left;
}

article.size16 {
  font-size: 16px;
}

.action_line {
  width: 100%;
  float: left;
  font-size: 24px;
  margin-bottom: 20px;
}

.action_line strong {
  color: #ca3c25;
}

a.online_record {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Tilda Sans', sans-serif;
  text-decoration: none;
  background: #5080c8;
  -webkit-box-shadow: 0 3px 0 #355a92;
  -moz-box-shadow: 0 3px 0 #355a92;
  box-shadow: 0 3px 0 #355a92;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  padding: 7px 29px;
}

a.online_record.big {
  padding: 11px 29px;
}

a.online_record:hover {
  -webkit-box-shadow: 0 3px 0 #2d4f84;
  -moz-box-shadow: 0 3px 0 #2d4f84;
  box-shadow: 0 3px 0 #2d4f84;
  background: #4775ba;
}

table.style02 {
  margin-bottom: 15px;
  border-collapse: collapse;
}

table.style02 td {
  padding: 0 5px;
  color: #333333;
  vertical-align: middle;
}

table.style02 th {
  padding: 0 5px;
  color: #333333;
  vertical-align: middle;
}

table.style02 tr:nth-child(even) {
  background-color: #eaeaea;
}

table.style02 a.mark {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 5px;
  color: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  background: #c2c2c2;
  font-size: 20px;
  text-align: center;
  line-height: 0.85em;
  text-decoration: none;
}

table.style02 input {
  width: 30px;
  margin: 0 0 0 5px;
  font-size: 20px;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: center;
  font-family: 'Tilda Sans', sans-serif;
  color: #180e0c;
  background: none;
  display: inline-block;
  float: none;
}

table.style02 tr td+td {
  max-width: 440px;
}

table.style02 a.select {
  color: #000;
}

table.style02 span.select {
  color: #3386db;
}

.work_tite {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.work_tite .left {
  padding: 10px 25px;
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  background: #e5eaf1;
}

.work_tite .left strong {
  font-size: 18px;
}

.work_tite .right {
  float: right;
  width: 230px;
  margin-right: 10px;
  text-align: right;
}

.work_tite .right .summ {
  font-size: 16px;
  float: right;
  width: 100%;
  margin: 10px 0 20px;
}

.alignright {
  float: right;
  margin: 0 0 10px 10px;
}

.alignleft {
  float: left;
  margin: 0 10px 0 10px;
}

form.mounting {
  width: 100%;
  float: left;
}

form.mounting section.date span,
form.mounting section.date a {
  width: 100px;
  height: 74px;
  cursor: pointer;
  background: #5080c8;
  -webkit-box-shadow: 0 3px 0 #355a92;
  -moz-box-shadow: 0 3px 0 #355a92;
  box-shadow: 0 3px 0 #355a92;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-family: 'Tilda Sans', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 20px;
  text-decoration: none;
}

form.mounting section.date {
  float: left;
  margin-right: 17px;
  margin-bottom: 50px;
}

form.mounting section.date span:hover,
form.mounting section.date a:hover {
  -webkit-box-shadow: 0 3px 0 #2d4f84;
  -moz-box-shadow: 0 3px 0 #2d4f84;
  box-shadow: 0 3px 0 #2d4f84;
  background: #4775ba;
}

form.mounting section.date span.active {
  background: #8ea604;
  -webkit-box-shadow: 0 3px 0 #75880a;
  -moz-box-shadow: 0 3px 0 #75880a;
  box-shadow: 0 3px 0 #75880a;
}

#wrapper form.mounting .sub_title {
  text-transform: uppercase;
  font-family: 'Tilda Sans', sans-serif;
  margin-bottom: 20px;
}

form.mounting .time {
  width: 640px;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 5px;
}

form.mounting .time section {
  flex: 1 0 83px;
  border: 1px solid #d6d6d6;
  margin: 8px;
  min-width: 83px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

form.mounting .time section.placeholder {
  border: none;
  min-width: 85px;
}

form.mounting .time section span {
  /*width: 83px;*/
  height: 45px;
  cursor: pointer;
font-family: 'Tilda Sans', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

form.mounting .time section span:hover,
form.mounting .time section span.active {
  background: #ca3c25;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

form.mounting .time section span.busy {
  text-decoration: line-through;
  cursor: initial;
  color: #d6d6d6;
  -webkit-user-select: none;
  user-select: none;
}

form.mounting .time section span.busy:hover {
  background: none;
}

form.mounting .time span .jq-radio,
form.mounting .time span input,
form.mounting .date span .jq-radio,
form.mounting .date span input {
  display: none !important;
}

form.mounting .parent {
  width: 526px;
  float: left;
}

form.mounting .parent .left {
  width: 220px;
  float: left;
}

form.mounting .parent .right {
  width: 300px;
  text-align: right;
  float: right;
}

form.mounting .parent input[type="text"] {
  width: 169px;
}

form.mounting .parent input.code[type="text"] {
  width: 18px;
  margin-right: 7px;
}

form.mounting .parent textarea {
  width: 272px;
  height: 62px;
  margin-bottom: 5px;
}

/*------------------------accumulator------------------*/
.accumulator {
  width: 100%;
  float: left;
}

.form_box .accumulator .line_select {
  width: auto;
  margin-right: 10px;
  float: none;
  display: inline-block;
  vertical-align: top;
}

.form_box form.full .btn.accumulator_btn {
  width: auto;
  float: none;
  margin: 0 0 15px 479px;
}

.result_search {
  padding: 30px 40px;
  float: left;
  width: 800px;
  margin-bottom: 15px;
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

.result_search .goods {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.result_search .goods .img {
  width: 104px;
  float: left;
  margin-right: 20px;
}

.result_search .goods .img img {
  max-width: 104px;
  height: auto;
}

.result_search .name {
  font-size: 24px;
  font-family: 'Tilda Sans', sans-serif;
  margin-bottom: 12px;
}

.result_search .name a {
  color: #000;
  text-decoration: none;
}

.result_search .name a:hover {
  text-decoration: underline;
}

.result_search .info {
  color: #000;
  font-size: 18px;
}

.result_search table.style01 {
  margin-bottom: 0;
}

.result_search table.style01 td {
  padding: 15px 3px;
  text-align: center;
}

/*------------------------bolty------------------------*/
.bolty {
  width: 100%;
  float: left;
}

.bolty .size110,
.bolty .size120,
.bolty .size150 {
  margin-bottom: 15px;
  margin-right: 30px;
}

.bolty .sorting {
  width: 370px;
  float: left;
}

.bolty .sorting .half {
  width: 50%;
  float: left;
}

.form_box form.full .btn.bolty_btn {
  margin: 0px 0 15px;
}

/*------------------------delivery---------------------*/
#content>p {
  margin-top: 0;
}

table.style03 {
  width: 100%;
  float: left;
  border-collapse: collapse;
  margin-bottom: 20px;
}

table.style03 th {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  font-family: 'Tilda Sans', sans-serif;
  background: #00aeef;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border: 7px solid #f7f7f7;
  padding: 15px 0;
  text-transform: uppercase;
}

table.style03 td {
  color: #454545;
  background: #ececec;
  font-size: 16px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border: 7px solid #f7f7f7;
  padding: 15px 15px;
}

/*------------------------hranenie---------------------*/
.leftColomn {
  width: 610px;
  float: left;
}

.recomendation {
  float: left;
  width: 210px;
  margin-left: 20px;
  text-align: center;
}

.recomendation section {
  width: 100%;
  float: left;
  margin-bottom: 27px;
  font-size: 18px;
}

.recomendation section img {
  margin-bottom: 8px;
}

.recomendation .box {
  width: 100%;
  float: left;
  margin-bottom: 50px;
}

#wrapper .recomendation .title {
  margin-bottom: 35px;
}

/*------------------------result-----------------------*/
.table_box {
  padding: 20px 40px;
  float: left;
  width: 800px;
  margin-bottom: 15px;
  background: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
  text-align: center;
}

.table_box .head {
  font-size: 24px;
  color: #000;
  font-family: 'Tilda Sans', sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
}

.table_box table.style01 td {
  padding: 5px 15px;
}

.table_box table.style01 td span {
  display: inline-block;
  padding: 0 0 0 35px;
}

.text-center {
  text-align: center;
}

.col-4 {
  width: 33%;
  display: inline-block;
}

.disabled-item {
  color: #999 !important;
}

.all_sizes {
  width: 100%;
}

.all_sizes th {
  font-size: 16px;
}

.all_sizes td {
  vertical-align: top;
  text-align: center;
}

.alert {
  color: #ee0000;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ee6666;
  background-color: #eeaaaa;
}

.items-photo {
  width: 640px;
  height: 330px;
}

.items-photo.extended {
  height: 450px;
}

.items-photo.extended.no-zoom {
  height: 580px;
}

.items-photo.no-zoom {
  width: 460px;
  height: 460px;
}

.items-photo.no-zoom .img-container {
  width: 450px;
  height: 450px;
}

.items-photo .img-container {
  width: 320px;
  height: 320px;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  float: left;
}

.items-photo .img-container img {
  height: 320px;
}

.items-photo .img-zoom {
  width: 320px;
  height: 320px;
  float: left;
  display: inline-block;
}

.items-photo .img-gallery {
  clear: both;
  overflow-x: auto;
}

.items-photo .img-gallery a {
  display: table-cell;
}

.items-photo .img-gallery img {
  height: 100px;
}

#page_up {
  display: none;
  position: fixed;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 50px;
  background-color: rgba(200, 200, 200, 0.4);
  z-index: 1000;
  text-align: center;
  padding-top: 14px;
}

#page_up:hover {
  background-color: #c8c8c8;
}

.tyre-fitting.hofmann {
  position: absolute;
  right: 300px;
  top: 44px;
}

.price_view_cost {
  width: 80px;
  text-align: center;
}

.text-red {
  color: #ca3c25;
}

a[data-fancybox="images"] {
  cursor: zoom-in;
  text-decoration: none;
}

a[data-fancybox="images"]:hover:before {
  content: "Увеличить";
  background: #00aeef;
  color: white;
  font-weight: bold;
  font-size: 12px;
  padding-top: 3px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 2px;
  border-radius: 13px;
  position: absolute;
  display: inline-block;
  top: 80px;
  left: 50%;
  margin-left: -48px;
  margin-top: -13px;
  opacity: 0.8;
}

blockquote {
  margin-top: 0px;
}

.tab_one_selector {
  width: 165px;
}

.fc_uppercase {
  display: inline-block;
}

.fc_uppercase:first-letter {
  text-transform: uppercase;
}

#season_form label,
#rim_types_form label,
.jq-checkbox {
  cursor: pointer !important;
}

.no-wrap {
  white-space: nowrap;
}

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="number"],
select {
  opacity: 0;
}

.jq-selectbox.jqselect.disabled {
  opacity: 0.7;
}

.btn-block404 {
  display: inline-flex;
  flex-direction: column;
}