/* Generated by less 2.5.1 */
/* FONTS */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,700|Roboto+Slab:300,400,700|Roboto+Condensed:400,700&subset=latin,cyrillic);
@font-face {
  font-family: 'rouble';
  src: url('../fonts/ru/ruble.eot');
  src: url('../fonts/ru/ruble.eot?#iefix') format('embedded-opentype'), url('../fonts/ru/ruble.woff2') format('woff2'), url('../fonts/ru/ruble.woff') format('woff'), url('../fonts/ru/ruble.ttf') format('truetype'), url('../fonts/ru/ruble.svg#arialregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rub {
  font-family: 'rouble';
  font-weight: normal !important;
  margin-left: 3px;
}
/* VARS */
/**/
body {
  background: #ddd;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #424242;
}
a.link:link,
a.link:visited {
  color: #e25710;
  display: inline;
  text-decoration: none;
  border-bottom: 1px solid;
  -webkit-transition: color .1s ease, border .1s ease;
  transition: color .1s ease, border .1s ease;
}
.pointer{
	cursor:pointer;
}
a.link:hover,
a.link:active {
  color: #b2450d;
  border-bottom: transparent;
}
/* BUTTONS */
.buttonsHolder {
  padding: 10px 0;
}
.buttonsHolder .button:last-child {
  margin-bottom: 0;
}
.button {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 7px 15px 5px;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  border-radius: 3px;
  border: 1px solid;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.button.red {
  background: #e25710;
}
.button.red:hover {
  background: #b2450d;
}
.button.wire {
  background: transparent;
  color: #424242;
}
.button.wire:hover {
  background: #424242;
  color: #fff;
}
.button:last-child {
  margin-right: 0;
}
.button:only-child {
  margin-right: 0;
  margin-bottom: 0;
}
/* HINT */
.hint {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-left: 10px;
  position: relative;
  background: #e25710;
}
.hint:before {
  content: '';
  display: block;
  background: url('../i/sprite.svg') no-repeat;
  width: 6px;
  height: 9px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-position: 0 -150px;
}
.hint div {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 20px;
  width: 200px;
  padding: 10px;
  border-radius: 4px 4px 0 4px;
  background: #131313;
  font-size: 12px;
  color: #fff;
  line-height: 1.3;
  z-index: 99;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.hint div:before {
  content: '';
  display: block;
  top: 100%;
  right: 0;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #131313;
  border-left-color: #131313;
}
.hint:hover > div {
  visibility: visible;
  opacity: 1;
  margin-bottom: 10px;
}
/* TEXT */
p {
  margin: 0 0 15px 0;
  line-height: 1.3;
}
p:last-child {
  margin-bottom: 0;
}
b,
strong {
  font-weight: 700;
}
/* IMAGES */
img.to-left {
  width: 30%;
  float: left;
  margin: 0 10px 10px 0;
}
img.to-right {
  width: 30%;
  float: right;
  margin: 0 0 10px 10px;
}
img.to-center {
  width: 40%;
  margin: 20px auto;
}
/* WRAPPER */
#wrapper,
.center {
  width: 1200px;
  margin: auto;
  padding: 20px;
}
/* SIDE */
#side {
  float: left;
  width: 300px;
}
/* PAGE */
#page {
  float: right;
  width: 840px;
}
/* HEAD */
#head {
  height: 140px;
  background: #fff;
  position: relative;
}
/* LOGO */
#logotype {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#logotype #logo {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 220px;
  height: 50px;
  //background: url('../i/logo.png') no-repeat 0 0;
}
#logotype #type {
  position: absolute;
  top: -16px;
  right: 0;
  left: 0;
  text-align: center;
  font-size: 14px;
  letter-spacing: .159em;
  white-space: nowrap;
  color: #707070;
}
/* NAV */
#nav .nav_item {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  background: #e25710;
  -webkit-transition: background .1s linear;
  transition: background .1s linear;
}
#nav .nav_item:first-child {
  border-top: 0;
}
#nav .nav_item:hover {
  background: #ca4e0e;
}
#nav .nav_item.active {
  background: #424242;
}
#nav .nav_item.active .nav {
  cursor: default;
}
#nav .nav_item.active:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-left-color: #343434;
  border-top-width: 29px;
  border-bottom-width: 29px;
}
#nav .nav_item.accordeon:after {
  content: '';
  display: block;
  position: absolute;
  top: 23px;
  right: 20px;
  z-index: 1;
  width: 7px;
  height: 12px;
  background: url('../i/sprite.svg') no-repeat;
  background-position: 0 -120px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform .2s ease;
}
#nav .nav_item.accordeon .sub {
  display: none;
}
#nav .nav_item.accordeon .sub .subnav {
  display: block;
  padding: 15px 20px 15px 45px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-decoration: none;
  font-family: 'Roboto Slab', serif;
  color: #131313;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  background: #fff;
  -webkit-transition: background .1s linear;
  transition: background .1s linear;
}
#nav .nav_item.accordeon .sub .subnav:hover {
  background: #f2f2f2;
}
#nav .nav_item.accordeon .sub .subnav.active {
  background: #424242;
  color: #fff;
}
#nav .nav_item.accordeon.open {
  background: #ca4e0e;
}
#nav .nav_item.accordeon.open .sub {
  display: block;
}
#nav .nav_item.accordeon.open:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#nav .nav_item .nav {
  display: block;
  padding: 20px;
  font-family: 'Roboto Slab', serif;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
#nav .nav_item .nav .icon {
  float: left;
  margin-right: 10px;
}
#nav .nav_item .nav .name {
  float: left;
}
/* SIDE ITEMS */
#side > .item {
  margin-top: 20px;
  padding: 20px;
  min-height: 100px;
  background: #fff;
  /* CART */
  /* NEWS */
  /* CONTACT */
}
#side > .item#cart {
  background: #fff0ba;
}
#side > .item#cart #itemsNum {
  font-weight: 700;
}
#side > .item#cart #itemsSum {
  font-weight: 700;
  color: #e25710;
}
#side > .item#news .news {
  padding: 15px 0 0 0;
  margin-bottom: 15px;
  border-top: 1px solid #dddddd;
}
#side > .item#news .news:first-child {
  padding-top: 0;
  border-top: 0;
}
#side > .item#news .news:last-child {
  padding-bottom: 0;
}
#side > .item#news .news .date {
  font-size: 12px;
  margin-bottom: 5px;
  color: #aaa;
  font-family: 'Roboto Slab', sans-serif;
}
#side > .item#news .news .desc {
  text-decoration: none;
  color: #424242;
  font-size: 14px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
#side > .item#news .news .desc:hover {
  color: #e25710;
}
#side > .item#contact .contact {
  margin-bottom: 10px;
}
#side > .item#contact .contact:last-child {
  margin-bottom: 0;
}
#side > .item h3 {
  font-family: 'Roboto Slab', serif;
  font-size: 18px;
  margin-bottom: 20px;
}
/* BANNER */
#banner {
  height: 140px;
  background: #131313;
  position: relative;
}
#banner .item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
#banner .item .text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
  color: #fff;
  z-index: 1;
}
#banner .item .image {
  opacity: .6;
}
#banner .item .image img {
  width: 100%;
}
#banner .item.active {
  display: block;
}
/* CONTENT */
#content {
  background: #fff;
  padding: 20px;
  min-height: 400px;
  /* HEADERS */
  /* LIST */
  /* TABLES */
}
#content h1 {
  font-family: 'Roboto Slab', serif;
  font-size: 30px;
  color: #707070;
  margin-bottom: 30px;
  line-height: 1.3;
}
#content h1 > * {
  margin-right: 10px;
}
#content h1 > *:after {
  content: '/';
  padding-left: 10px;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  color: #707070;
}
#content h1 > *:last-child {
  margin-right: 0;
}
#content h1 > *:last-child:after {
  display: none;
}
#content h2 {
  font-family: 'Roboto Slab', serif;
  font-size: 24px;
  color: #424242;
  margin: 60px 0 30px;
  font-weight: 400;
  position: relative;
  line-height: 1.2;
}
#content h2:first-child {
  margin-top: 0;
}
#content h2:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 2px;
  width: 40px;
  /*background: #e25710;*/
}
#content h1 + h2 {
  margin-top: 0;
}
#content h3 {
  font-family: 'Roboto Slab', serif;
  font-size: 20px;
  color: #707070;
  margin: 30px 0 20px;
  font-weight: 400;
  line-height: 1.2;
}
#content h4 {
  font-family: 'Roboto Slab', serif;
  font-size: 16px;
  color: #131313;
  margin: 20px 0 10px;
  font-weight: 700;
  line-height: 1.2;
}
#content ul.list {
  margin-left: 27px;
  list-style: url('../i/list.svg');
}
#content ul.list li {
  line-height: 1.4;
  margin: 10px 0;
}
#content ol.list {
  margin-left: 37px;
  list-style: decimal-leading-zero;
}
#content ol.list li {
  line-height: 1.4;
  margin: 10px 0;
}
#content table {
  width: 100%;
}
#content table tr td {
  padding: 10px;
}
#content table tr.header {
  font-family: 'Roboto Slab', serif;
  font-size: 16px;
  color: #131313;
  font-weight: 300;
}
#content table.simple td {
  border: 1px solid #dddddd;
}
#content table.lines tr:nth-child(2n+1) {
  background: #dcdcdc;
}
#content table.lines tr.header {
  background: #424242;
  color: #f7f7f7;
}
#content table.middle td {
  vertical-align: middle;
}
/* FORMS */
.form {
  margin: 30px auto;
  max-width: 400px;
}
.form .line {
  margin-bottom: 30px;
}
.form .line:last-child {
  margin-bottom: 0;
}
.form .line .title {
  margin-bottom: 10px;
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
  color: #707070;
  font-weight: 400;
}
.form .line .value input[type="text"],
.form .line .value input[type="password"],
.form .line .value select,
.form .line .value textarea {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #131313;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}
.form .line .value input[type="text"]:focus,
.form .line .value input[type="password"]:focus,
.form .line .value select:focus,
.form .line .value textarea:focus {
  border-color: #e25710;
}
.form .line .value select {
  padding: 0 5px;
}
.form .line .value label {
  display: block;
  margin-bottom: 10px;
}
.form .line .value textarea {
  padding: 10px;
  resize: vertical;
  height: auto;
}
/* FOOTER */
#footer {
  background: #424242;
  color: #dddddd;
}
#footer .block {
  float: left;
  width: 33.33333333333333%;
  padding: 10px;
}
#footer #copyright {
  text-align: center;
  font-size: 12px;
  color: #aaaaaa;
}
/* ADAPTIVE */
.row {
  margin: 0 -10px;
}
.row:after {
  content: '';
  display: block;
  clear: both;
}
.row .cell {
  float: left;
  padding: 0 10px 20px;
}
.row .cell .inner {
  position: relative;
}
.row .cell.w1 {
  width: 100%;
}
.row .cell.w2 {
  width: 50%;
}
.row .cell.w3 {
  width: 33.33333333333333%;
}
.row .cell.w4 {
  width: 25%;
}
/* SHOP ITEMS */
.shopItem .inner {
  border: 1px solid #aaa;
  background: #fafafa;
  padding-top: 120px;
}
.shopItem .inner:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  right: -15px;
  width: 50px;
  height: 50px;
  z-index: 3;
  pointer-events: none;
  background: url('../i/sprite.svg') no-repeat;
  display: none;
}
.shopItem .inner .pic {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 120px;
  background-color: #eee;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.shopItem .inner .pic:not(:empty) {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  opacity: .3;
}
.shopItem .inner .pic:hover:not(:empty) {
  height: 100%;
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 1;
}
.shopItem .inner .pic:hover:not(:empty) + .mini {
  opacity: 0;
  visibility: hidden;
}
.shopItem .inner .pic:empty {
  background-image: url('../i/noimage.png');
  background-repeat: no-repeat;
  background-position: center;
}
.shopItem .inner .pic img {
  width: 100%;
}
.shopItem .inner .mini {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  height: 100px;
  width: 100px;
  border: 1px solid #aaa;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  pointer-events: none;
}
.shopItem .inner .mini img {
  width: 100%;
}
.shopItem .inner .title {
  padding: 10px;
  margin: 10px 0;
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.shopItem .inner .price {
  margin: 0 -10px 10px 0;
}
.shopItem .inner .price > .value {
  float: right;
  padding: 5px 10px;
  border: 1px solid;
  background: #fff;
  color: #e25710;
  position: relative;
  font-weight: 700;
  font-size: 18px;
  border-radius: 3px 3px 0 3px;
  z-index: 2;
  pointer-events: none;
}
.shopItem .inner .price > .value:before {
  content: '';
  display: block;
  top: 100%;
  right: -1px;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #b2450d;
  border-left-color: #b2450d;
}
.shopItem .inner .features {
  padding: 10px;
}
.shopItem .inner .features .feature {
  margin-bottom: 10px;
}
.shopItem .inner .features .feature .table-cell {
  padding: 5px;
}
.shopItem .inner .features .feature .name {
  font-family: 'Roboto Slab', serif;
  font-size: 10px;
  color: #707070;
  font-weight: 400;
}
.shopItem .inner .features .feature .value {
  font-size: 12px;
}
.shopItem .inner .buttonsHolder {
  padding: 10px;
}
.shopItem .inner .buttonsHolder .button {
  width: 100%;
  margin-right: 0;
}
.shopItem .inner .buttonsHolder .button:last-child {
  margin-bottom: 0;
}
.shopItem.new .inner:before {
  display: block;
  background-position: 0 -60px;
}
.shopItem.pop .inner:before {
  display: block;
  background-position: -50px -60px;
}
/* SHOP ITEM */
.itemTop {
  /* GALLERY */
  /* DATA */
}
.itemTop .itemGallery {
  float: left;
  width: 40%;
}
.itemTop .itemData {
  float: right;
  width: 60%;
  padding-left: 20px;
  line-height: 1.4;
}
.itemTop .itemData .table .table-row:nth-child(2n) {
  background: #f5f5f5;
}
.itemTop .itemData .table .table-cell {
  padding: 10px;
}
.itemTop .itemData .table .table-cell.dataTitle {
  font-family: 'Roboto Slab', serif;
  font-size: 12px;
}
.itemTop .itemData .table .table-cell.dataValue {
  font-size: 14px;
}
/* COUNTER */
.itemCartLine {
  margin: 30px -20px 0 -20px;
  background: #fafafa;
  padding: 20px;
}
.itemCartLine .price {
  float: left;
  padding: 5px 10px;
  border: 1px solid;
  background: #fff;
  color: #e25710;
  font-weight: 700;
  font-size: 18px;
  border-radius: 3px;
  margin-right: 10px;
}
.counter {
  float: right;
  margin-top: 1px;
}
.counter.inCart {
  float: none;
  margin: 0;
}
.counter .button {
  margin: 1px 0 0 10px;
}
.counter .part {
  float: left;
  margin-right: 5px;
}
.counter .part .trigger {
  padding: 5px 10px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}
.counter .part .trigger:hover {
  color: #fff;
  background: #e25710;
}
.counter .part:last-child {
  margin-right: 0;
}
.counter .part:nth-child(2) {
  width: 60px;
}
.counter .part:nth-child(2) input[type=text] {
  width: 100%;
  height: 29px;
  padding: 0 10px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #131313;
  text-align: center;
}
/* DESC */
.itemDesc {
  margin-top: 20px;
  line-height: 1.4;
}
/* CART */
.total {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid #dddddd;
  font-weight: 700;
  font-size: 18px;
  color: #e25710;
}
.total > span {
  margin-right: 20px;
}
/* WYSIWYG */
.wysiwyg {
  line-height: 1.4;
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4 {
  font-family: 'Roboto Slab', serif;
  color: #707070;
}
.wysiwyg h1 {
  font-size: 30px;
  margin: 20px 0 30px;
}
.wysiwyg h2 {
  font-size: 24px;
  margin: 20px 0 30px;
}
.wysiwyg h3 {
  font-size: 18px;
  margin: 20px 0;
}
.wysiwyg p {
  margin: 20px 0;
}
.wysiwyg ul {
  margin: 20px 0 30px 30px;
}
.wysiwyg ul li {
  list-style: disc;
  margin: 0 0 15px;
}
.wysiwyg ol {
  margin: 30px 0 30px 35px;
}
.wysiwyg ol li {
  list-style: decimal-leading-zero;
  margin: 10px 0;
}
.wysiwyg b,
.wysiwyg strong {
  font-weight: 700;
}

/* MEDIA */
@media (max-width: 1200px) {
  #wrapper,
  .center {
    width: 1020px;
  }
  #page {
    width: 660px;
  }
  .row .cell.w3 {
    width: 50%;
  }
}
@media (max-width: 1020px) {
  #wrapper,
  .center {
    width: 780px;
  }
  #page {
    width: 420px;
  }
  .row .cell.w3 {
    width: 100%;
  }
  .itemTop .itemGallery,
  .itemTop .itemData {
    width: 100%;
  }
  .itemTop .itemData {
    padding-left: 0;
    padding-top: 20px;
  }
  .itemNumber,
  .itemArt {
    display: none;
  }
}




td.tb5{
  width:20%;
  text-align:center;
  vertical-align:middle !important;
}
td.tb10{
  width:10%;
  text-align:center;
  vertical-align:middle !important;
}
td.tb2_5{
  width:40%;
  text-align:center;
  vertical-align:middle !important;
}
tr.cntr{
  text-align:center;
  vertical-align:middle !important;
}
.bt_form{
  margin: 20px;  
  text-align:center  !important;
}

.wysiwyg table td{
    border: 1px solid black !important;
}