.item-page {
    padding: 0 5px;
    display: block;
    overflow: hidden;
}
#yoo-zoo.jbzoo .jb-box {
    padding: 0 7px;
}
.jbprice-value-save {display:none;}
.jbprice-value-price {font-size:14px;color:red;margin-right: 5px;}
#yoo-zoo.jbzoo-app-produkciya .jbzoo-item-full .jbprice-value-price {font-size:20px;}
#yoo-zoo.jbzoo-app-produkciya .jbzoo-item-full .price-block .jbprice-value-row .jbprice-value-price .jbcurrency-value {font-size:20px;color:red;}
#yoo-zoo.jbzoo-app-produkciya .jbzoo-item-full .price-block .jbprice-value-row .jbprice-value-price .jbcurrency-symbol {font-size:20px;color:red;}

#yoo-zoo.jbzoo-app-produkciya .jbzoo-item-full .middle-line .image .action img {
border:none;
}
#yoo-zoo.jbzoo-app-produkciya .jbzoo-item-teaser .action {
    z-index:999;
}
#slider131 li img {
    height: 250px;
}
#yoo-zoo .jbzoo-item-oprosnyj-list.jbzoo-item-teaser {
    padding: 15px;
    background-color: #F0F0F0;
    margin-bottom: 10px;
	overflow:hidden;
}
#yoo-zoo .jbzoo-item-oprosnyj-list.jbzoo-item-teaser .item-title {
	float:left;
	width:75%;
}
#yoo-zoo .jbzoo-item-oprosnyj-list.jbzoo-item-teaser .element-link {
	float:left;
	width:20%;
	margin-left:5%;
	text-align: center;
}
#yoo-zoo .jbzoo-item-oprosnyj-list.jbzoo-item-teaser .element-link a{
display: inline-block;
padding: 7px 30px 7px;
margin: 0px auto;
font-size: 14px;
line-height: 18px;
background-color: #006734;
color: #fff;
text-align: center;
vertical-align: middle;
text-decoration:none;
cursor: pointer;}
.jbzoo-item.jbzoo-item-action.jbzoo-item-teaser {overflow: hidden;padding: 15px 0;}
.jbzoo-item.jbzoo-item-action.jbzoo-item-teaser .item-title {font-size : 18px; font-weight : bold; margin-bottom:10px;}
.jbzoo-item.jbzoo-item-action.jbzoo-item-teaser .item-image {float:left;margin-right:15px;}
.jbzoo-item.jbzoo-item-action.jbzoo-item-teaser .item-image img{border-radius:4px;box-shadow:0 0 10px #ccc;}
.jbzoo-item.jbzoo-item-action.jbzoo-item-full .text img {
	float : left; margin : 0 15px 10px 0;
}
#yoo-zoo .jbzoo-item-nagrady.jbzoo-item-teaser {text-align:center;margin:10px 0 20px 0;}
#yoo-zoo .jbzoo-item-nagrady.jbzoo-item-teaser img {border:1px solid #F0F0F0;margin-bottom:7px;box-shadow:0 0 7px #848484;}
#yoo-zoo .jbzoo-item-nagrady.jbzoo-item-teaser .text {font-size:16px;}

#yoo-zoo .jbzoo-item-partnery.jbzoo-item-teaser {margin: 10px 0;    padding: 20px;overflow:hidden;box-shadow: 0 0 10px #ddd;}
#yoo-zoo .jbzoo-item-partnery.jbzoo-item-teaser .item-image {margin:0px 10px 0px 0;float: left;}
#yoo-zoo .jbzoo-item-partnery.jbzoo-item-teaser .element-itemname{font-weight:bold;font-size: 18px;}
#yoo-zoo .jbzoo-item-partnery.jbzoo-item-teaser .element-link {font-size:12px;padding:7px 0;}
#yoo-zoo .jbzoo-item-partnery.jbzoo-item-teaser .element-textarea{font-size:13px;}
#yoo-zoo .jbzoo-item.jbzoo-item-kollektiv.jbzoo-item-teaser {text-align:center; margin-bottom:25px;}
#yoo-zoo .jbzoo-item.jbzoo-item-kollektiv.jbzoo-item-teaser img {box-shadow:0 0 5px #ccc;margin-bottom:10px;}
#yoo-zoo .jbzoo-item.jbzoo-item-kollektiv.jbzoo-item-teaser .element-itemname {font-weight:bold;font-size:16px; border-bottom: 1px dotted #ddd;margin-bottom: 5px;padding-bottom: 5px;}
#yoo-zoo .jbzoo-item.jbzoo-item-kollektiv.jbzoo-item-teaser .element-textarea {color:#3e3e3e;font-size:13px;}
h2.subcategory-title {font-size:22px;}
.jbzoo-item.jbzoo-item-dostizheniya.jbzoo-item-teaser {margin:0 0 15px 0;padding-bottom:15px;border-bottom:1px dotted #ddd;}

.moduletable-oplata-dostavka p a {
    display: block;
    background: url(../img/icons/icon-avto.png) 10px center no-repeat #f16835;
    border-radius: 5px;
    padding: 11px 7px 11px 65px;
    font-weight: 500;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
}
.moduletable-oplata-dostavka p a:hover {
    background: url(../img/icons/icon-avto.png) 10px center no-repeat #e65824;
}
#yoo-zoo .jbzoo-item-fotogallereya.jbzoo-item-teaser {text-align:center;margin:10px 0;}
#yoo-zoo .jbzoo-item-fotogallereya.jbzoo-item-teaser img{border-radius:4px;box-shadow:0 0 10px #ccc;}
#yoo-zoo .jbzoo-item-fotogallereya.jbzoo-item-teaser .element-itemname {padding:10px 0;font-size:16px;font-weight:bold;}
#yoo-zoo .jbzoo-item-fotogallereya.jbzoo-item-teaser .element-textarea {font-size:12px;color:#808080;}

.ppt {background:#ededf5 url(../img/icons/ppt.png) 10px center no-repeat;border-radius:7px; padding:20px 10px 20px 70px;color:#86868b;}
table.servtable img {padding:2px;}

ul.advul {
    padding: 5px 0 0 0;
    line-height: 100%;
}
ul.advul li {
    font-size: 16px;
	overflow:hidden;
    font-weight: bold;
    padding: 11px 0 11px 40px;
    background: url(../img/icons/icon_ok.png) left center no-repeat;
    list-style: none;
}

.oprlist {background: url(../img/icons/download.png) left center no-repeat;font-weight:bold;padding:0 0 0 70px;margin:7px 0;display:inline-block;}
.jbzoo-item-soptovar.jbzoo-item-teaser .item-image{text-align:center;}
.jbzoo-item-soptovar.jbzoo-item-teaser .item-image img{box-shadow: 0 0 5px #ccc;
margin: 10px 0;text-align:center;}
.jbzoo-item-soptovar.jbzoo-item-teaser .item-title{text-align:center;}

.header_zakaz {
    padding-bottom: 15px;
    color: #000000;
    font-size: 16pt;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.scheme a {
	color: white;
}

.scheme {
  width: 810px;
  height: 1238px;
  position: relative;
  margin: 0 auto;
  font: normal 12px/1.2em Arial, sans-serif;
  color: black;
  line-height:121%;
}
.scheme .header {
  padding: 10px 0;
  width: 770px;
  margin-left: 10px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  background: #d7d66a;
  border-radius: 5px;
  cursor: pointer;
}
.scheme .header.close{
  
}

.scheme .header a {
  color: black;
  text-decoration: none;
}
.scheme .blocks {
  position: relative;
  
  border-radius: 5px;
}
.scheme .blocks.num-1 {
  margin-bottom: 430px;
  margin-top: 10px;
}
.scheme .blocks.num-2 {
  margin-bottom: 185px;
}
.scheme .blocks.num-3 {
  margin-bottom: 320px;
}
.scheme .blocks div {
  position: absolute;
  background: #4abb50;
  color: white;
  padding: 5px;
  text-align: center;
}
.scheme .blocks div.nobg {
  background: none;
  color: black;
}
.scheme .blocks div.circle {
  width: 60px;
  height: 60px;
  border-radius: 100px;
  line-height: 60px;
  padding: 0;
}
.scheme .blocks div.circle span.vline.b-arr:after {
  bottom: -3px;
  left: 15px;
}
.scheme .blocks div.circle span.vline.t-arr:after {
  top: -2px;
  left: -31px;
}
.scheme .blocks div.circle span.hline.r-arr:after {
  right: -5px;
  top: -29px;
}
.scheme .blocks div span.cleft {
  width: 18px;
  height: 18px;
  border-radius: 6px;
  border-left: 2px solid #4abb50;
  border-right: none;
  position: absolute;
}
.scheme .blocks div span.vline {
  width: 2px;
  position: absolute;
  background: #4abb50;
}
.scheme .blocks div span.vline:after {
  font-size: 20px;
  color: #4abb50;
  content: '➤';
  display: none;
  position: absolute;
}
.scheme .blocks div span.vline.b {
  top: 100%;
  left: 50%;
  margin-left: -1px;
}
.scheme .blocks div span.vline.t {
  bottom: 100%;
  left: 50%;
  margin-left: -1px;
}
.scheme .blocks div span.vline.b-arr,
.scheme .blocks div span.vline.t-arr {
  margin-bottom: 5px;
}
.scheme .blocks div span.vline.b-arr:after {
  display: block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  left: -7px;
  top: 100%;
  margin-top: -10px;
}
.scheme .blocks div span.vline.t-arr:after {
  display: block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: -9px;
  bottom: 100%;
  margin-bottom: -15px;
}
.scheme .blocks div span.hline {
  height: 2px;
  position: absolute;
  background: #4abb50;
}
.scheme .blocks div span.hline:after {
  font-size: 20px;
  color: #4abb50;
  content: '➤';
  display: none;
  position: absolute;
}
.scheme .blocks div span.hline.l {
  right: 100%;
  top: 50%;
  margin-top: -1px;
}
.scheme .blocks div span.hline.r {
  left: 100%;
  top: 50%;
  margin-top: -1px;
}
.scheme .blocks div span.hline.l-arr:after {
  display: block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: -5px;
  top: -5px;
}
.scheme .blocks div span.hline.r-arr:after {
  display: block;
  right: -5px;
  top: -6px;
}

