

/* Start:/local/templates/main/less/reset.css?14736702641000*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{background:0 0;margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{outline:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{padding:0}b{font-weight: bold;}i{font-style: italic;}u{text-decoration: underline;}del{text-decoration: line-through;}
/* End */


/* Start:/local/templates/main/less/main.css?1538042808165282*/
@import "/local/templates/main/less/reset.css";
/*@font-face {
  font-family: 'Roboto-Regular';
  src: url('/local/templates/main/less/../fonts/Roboto-Regular/roboto-regular.eot');
  src: url('/local/templates/main/less/../fonts/Roboto-Regular/roboto-regular.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/main/less/../fonts/Roboto-Regular/roboto-regular.woff') format('woff'),
  url('/local/templates/main/less/../fonts/Roboto-Regular/roboto-regular.ttf') format('truetype'),
  url('/local/templates/main/less/../fonts/Roboto-Regular/roboto-regular.svg#roboto-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('/local/templates/main/less/../fonts/Roboto-Bold/roboto-bold.eot');
  src: url('/local/templates/main/less/../fonts/Roboto-Bold/roboto-bold.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/main/less/../fonts/Roboto-Bold/roboto-bold.woff') format('woff'),
  url('/local/templates/main/less/../fonts/Roboto-Bold/roboto-bold.ttf') format('truetype'),
  url('/local/templates/main/less/../fonts/Roboto-Bold/roboto-bold.svg#roboto-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('/local/templates/main/less/../fonts/Roboto-Light/roboto-light.eot');
  src: url('/local/templates/main/less/../fonts/Roboto-Light/roboto-light.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/main/less/../fonts/Roboto-Light/roboto-light.woff') format('woff'),
  url('/local/templates/main/less/../fonts/Roboto-Light/roboto-light.ttf') format('truetype'),
  url('/local/templates/main/less/../fonts/Roboto-Light/roboto-light.svg#roboto-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@import url(http://fonts.googleapis.com/css?family=Philosopher:400,700,400italic,700italic&subset=cyrillic,latin);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,cyrillic-ext,cyrillic);
@import "/local/templates/main/less/jquery.fs.scroller.css";
@font-face {
  font-family: 'helv3thin';
  src: url('/local/templates/main/less/fonts/helv3thin/Helvetica-3-Thin.eot');
  src: url('/local/templates/main/less/fonts/helv3thin/Helvetica-3-Thin.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/less/fonts/helv3thin/Helvetica-3-Thin.woff') format('woff'), url('/local/templates/main/less/fonts/helv3thin/Helvetica-3-Thin.ttf') format('truetype'), url('/local/templates/main/less/fonts/helv3thin/Helvetica-3-Thin.svg#helv3thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuebold';
  src: url('/local/templates/main/less/fonts/helveticaneuebold/helveticaneuebold.eot');
  src: url('/local/templates/main/less/fonts/helveticaneuebold/helveticaneuebold.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/less/fonts/helveticaneuebold/helveticaneuebold.woff') format('woff'), url('/local/templates/main/less/fonts/helveticaneuebold/helveticaneuebold.ttf') format('truetype'), url('/local/templates/main/less/fonts/helveticaneuebold/helveticaneuebold.svg#helveticaneuebold') format('svg');
  font-weight: normal;
  font-style: normal;
}
a {
  text-decoration: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  background-color: #ffffff;
  margin: 0;
  min-height: 100%;
  min-width: 1100px;
  padding: 0;
  width: 100%;
}
body {
  background: url("/local/templates/main/less/i/mainShadowBg.jpg") repeat-x scroll 0 180px rgba(0, 0, 0, 0);
  margin: 0;
  min-height: 100%;
  padding: 0;
  width: 100%;
}
#container {
  min-height: 100%;
  padding-bottom: 200px;
  position: relative;
  width: 100%;
  z-index: 1;
}
#container .go-up {
  background: url("/local/templates/main/less/i/compareClose-up.png") no-repeat scroll 50% 50%, url("/local/templates/main/less/i/gradient-gray-def.png") repeat-x scroll 0 100% #1fa3e7;
  border-radius: 3px;
  bottom: 30px;
  cursor: pointer;
  height: 35px;
  opacity: 0;
  position: fixed;
  right: 30px;
  transition: opacity 300ms ease-in-out 300ms;
  width: 35px;
}
#container .go-up:hover {
  background-color: #40beff;
}
#container .go-up.open {
  opacity: 1;
}
#container .jobs {
  padding-top: 8px;
}
#container .jobs .jobsItem {
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
  padding: 13px 0 15px;
}
#container .jobs .jobsItem .jobsName {
  background: url("/local/templates/main/less/i/jobsArrs.png") no-repeat scroll 100% 8px rgba(0, 0, 0, 0);
  color: #333333;
  cursor: pointer;
  float: left;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 500;
  padding-right: 15px;
  text-transform: none;
}
#container .jobs .jobsItem .jobsName.active {
  background: url("/local/templates/main/less/i/jobsArrs.png") no-repeat scroll 100% -41px rgba(0, 0, 0, 0);
}
#container .jobs .jobsItem .jobsPrice {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  float: right;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  padding-right: 25px;
  text-transform: none;
}
#container .jobs .jobsItem .jobsItemTxt {
  clear: both;
  padding-top: 20px;
}
#container .jobs .jobsItem .jobsItemTxt .jobAnswer {
  background: url("/local/templates/main/less/i/greenButton.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #39a508;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding: 11px 29px;
  text-transform: none;
}
#container .jobs .jobsItem .jobsItemTxt ul {
  list-style: none outside none;
  margin: 0 0 24px;
  padding: 0;
}
#container .jobs .jobsItem .jobsItemTxt ul li {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 0;
  padding-left: 0;
  text-transform: none;
}
#container .jobs .jobsItem .jobsItemTxt ul li:before {
  display: none;
}
#container .jobs .jobsItem .jobsItemTxt ul li:first-child {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 10px;
  text-transform: none;
}
header {
  margin-bottom: 9px;
  position: relative;
  width: 100%;
  z-index: 10002;
}
.wrapper {
  margin: 0 auto;
  width: 1100px;
}
.topMenu {
  background-color: #3b3b3b;
  height: 40px;
  width: 100%;
}
.topMenu ul {
  float: left;
  font-size: 0;
  padding-top: 12px;
}
.topMenu ul li {
  display: inline-block;
  margin-right: 14px;
}
.topMenu ul li a {
  color: #d7d7d7;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.topMenu ul li a:hover {
  color: #ffffff;
}
.topMenu .lk {
  background: url("/local/templates/main/less/i/lkArrDown.png") no-repeat scroll 92% 50% #292929;
  border-left: 1px solid #384345;
  border-right: 1px solid #384345;
  color: #d7d7d7;
  cursor: pointer;
  float: right;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: normal;
  margin-top: 0;
  padding: 14px 29px 14px 16px;
  position: relative;
  text-transform: none;
  z-index: 99;
}
.logged {
  background-color: #ffffff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 8px 3px rgba(9, 9, 9, 0.3);
  display: none;
  padding: 24px 24px 14px;
  position: absolute;
  right: 0;
  top: 40px;
  width: 210px;
}
.logged .user {
  color: #000000;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 20px;
  text-transform: none;
}
.logged .user span {
  color: #000000;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
}
.logged a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 10px;
  text-decoration: none;
  text-transform: none;
}
.logged a:hover {
  color: #33a400;
}
.logged:before {
  background-color: #ffffff;
  box-shadow: 0 0 0 5px #ffffff;
  content: "";
  height: 10px;
  position: absolute;
  right: 5px;
  top: -5px;
  width: 129px;
}
.login {
  background-color: #ffffff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 8px 3px rgba(9, 9, 9, 0.3);
  display: none;
  padding: 24px 24px 14px;
  position: absolute;
  right: 0;
  top: 40px;
  width: 320px;
}
.login .input {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  clear: both;
  margin-bottom: 5px;
  padding: 10px !important;
  width: 100%;
}
.login .input input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  padding: 0;
  text-transform: none;
  width: 90%;
}
.login a.fogPass {
  border-bottom: 1.5px dotted #009cd2;
  color: #009cd2;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin: 10px 0;
  text-transform: none;
}
.login a.fogPass:hover {
  border-bottom: 1.5px dotted #33a400;
  color: #33a400;
}
.login .in > * {
  display: inline-block;
  vertical-align: middle;
}
.login .in .remMe {
  margin-right: 25px;
}
.login .in .remMe span {
  display: inline-block;
  vertical-align: middle;
}
.login .in .remMe .check {
  border: 1px solid #333333;
  height: 11px;
  margin-right: 5px;
  position: relative;
  width: 11px;
}
.login .in .remMe .check input {
  display: none;
}
.login .in .remMe .check:before {
  content: "";
  height: 5px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 5px;
}
.login .in .remMe .txt {
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
.login .in .remMe.active .check:before {
  background-color: #009cd2;
}
.login .in .toLogin {
  background: url("/local/templates/main/less/i/saleButton.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  border-radius: 3px;
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  padding: 10px;
  text-align: center;
  text-transform: none;
  width: 121px;
}
.login .in .toLogin:hover {
  background: url("/local/templates/main/less/i/saleButtonHover.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.login .in .toLogin:active {
  background: url("/local/templates/main/less/i/saleButtonActive.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.open .login,
.open .logged {
  display: block;
}
.login:before {
  background-color: #ffffff;
  box-shadow: 0 0 0 5px #ffffff;
  content: "";
  height: 10px;
  position: absolute;
  right: 5px;
  top: -5px;
  width: 129px;
}
.headCont {
  background: url("/local/templates/main/less/i/headContBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  height: 141px;
  width: 100%;
}
.headCont .wrapper {
  padding-top: 26px;
}
.headCont #logo {
  display: block;
  float: left;
  margin-top: 4px;
}
.phoneZakazSearch {
  float: left;
  margin-left: 50px;
}
.phoneZakazSearch .phone {
  color: #333333;
  float: left;
  font-family: 'helv3thin';
  font-size: 22px;
  font-weight: normal;
  margin-right: 8px;
  text-transform: none;
}
.phoneZakazSearch .phone8 {
  color: #333333;
  float: left;
  font-family: 'helv3thin';
  font-size: 22px;
  font-weight: normal;
  margin-right: 8px;
  text-transform: none;
}

.phoneZakazSearch .zakaz {
  float: right;
}
.phoneZakazSearch .zakaz a {
  border-bottom: 2px dotted #009cd2;
  color: #009cd2;
  font-family: 'helv3thin';
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.phoneZakazSearch .zakaz a:hover {
  border-bottom: 2px dotted #39a608;
  color: #39a608;
}
.phoneZakazSearch .zakaz span {
  color: #333333;
  display: block;
  font-family: 'helv3thin';
  font-size: 13px;
  font-weight: 300;
  margin-top: 5px;
  text-transform: none;
}
.phoneZakazSearch .search {
  background: url("/local/templates/main/less/i/search.png") no-repeat scroll 98% 50% #ffffff;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  box-shadow: 0 1px 6px 0 rgba(10, 10, 11, 0.1) inset;
  clear: both;
  margin-top: 51px;
  padding: 7px 10px;
  width: 530px;
}
.phoneZakazSearch .search input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  width: 90%;
}
.phoneZakazSearch .search.focus input {
  font-style: normal;
  #border: 1px solid #1fa3e7;
}
.phoneZakazSearch .search.focus input:focus {
  color: #333333;
}
.basket {
  float: right;
}
.basket .basketTotal {
  background: url("/local/templates/main/less/i/basketArr.png") no-repeat scroll 95% 50% #ffffff;
  border-left: 1px solid #dbdbdb;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  color: #333333;
  font-family: 'helv3thin';
  font-size: 13px;
  font-weight: 400;
  margin-top: 4px;
  padding: 16px 10px;
  position: relative;
  text-align: left;
  text-transform: none;
  width: 210px;
}
.basket .basketTotal .fz8 {
  font-size: 12px;
}
.basket .basketTotal .fz9 {
  font-size: 11px;
}
.basket .basketTotal .dropDownBasket {
  display: none;
}
.basket .basketTotal .rub {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 10px;
  width: 7px;
}
.basket .basketTotal:hover {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  box-shadow: 0 0 10px 2px rgba(9, 9, 9, 0.3);
  z-index: 70;
}
.basket .basketTotal:hover .dropDownBasket {
  display: block;
}
.basket > a {
  background: url("/local/templates/main/less/i/gotobasket.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 0 0 3px 3px;
  color: #ffffff;
  display: block;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: normal;
  padding: 11px 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}
.basket > a:hover {
  background: url("/local/templates/main/less/i/gotobasketHover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.basket.disable .basketTotal {
  background: none repeat scroll 0 0 #ffffff;
  color: #ffffff;
  text-align: center;
}
.basket.disable .basketTotal > span {
  opacity: 0;
}
.basket.disable .basketTotal .rub {
  display: none;
}
.basket.disable .basketTotal:before {
  color: #333333;
  content: attr(data-cart-d);
  display: block;
  font-family: 'helv3thin';
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  text-transform: none;
  width: 89%;
}
.basket.disable .basketTotal:hover {
  background: none repeat scroll 0 0 #ffffff;
  border-left: 1px solid #dbdbdb;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  box-shadow: none;
  color: #ffffff;
}
.basket.disable .basketTotal:hover .dropDownBasket {
  display: none;
}
.basket.disable > a {
  background: url("/local/templates/main/less/i/disable-basket.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
  cursor: default;
}
.dropDownBasket {
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 10px 2px rgba(9, 9, 9, 0.3);
  padding: 15px;
  position: absolute;
  right: -1px;
  top: 44px;
  width: 350px;
  z-index: 50;
}
.dropDownBasket ul li {
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  padding-bottom: 15px;
}
.dropDownBasket ul li > div {
  float: left;
}
.dropDownBasket ul li .img {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  height: 77px;
  position: relative;
  width: 77px;
}
.dropDownBasket ul li .img img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.dropDownBasket ul li .txt {
  color: #999999;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  padding-left: 20px;
  text-transform: none;
  width: 240px;
}
.dropDownBasket ul li .txt a {
  border-bottom: 1px dotted #009cd2;
  color: #009cd2;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  width: 50%;
}
.dropDownBasket ul li .txt > div a {
  border-bottom: 0 none;
}
.dropDownBasket ul li .txt .price {
  color: #333333;
  float: right;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
}
.dropDownBasket ul li .txt .article {
  color: #999999;
  display: block;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: normal;
  padding: 5px 0 10px;
  text-transform: none;
  line-height: 11px;
  text-align: left;
}
.dropDownBasket ul li .txt .article:before {
  content: "Арт.: ";
}
.dropDownBasket ul li .txt .kill-prod {
  margin: -5px 0 0;
}
.dropDownBasket .issueBasket {
  font-size: 0;
  text-align: center;
}
.dropDownBasket .issueBasket a {
  border-radius: 3px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
.dropDownBasket .issueBasket a.toBasket {
  background: url("/local/templates/main/less/i/gotobasket1.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  margin-right: 6px;
  padding: 12px 10px;
  text-transform: none;
}
.dropDownBasket .issueBasket a.price-request {
  background: url("/local/templates/main/less/i/gotobasket1.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  margin-right: 6px;
  padding: 12px 10px;
  text-transform: none;
}

.dropDownBasket .issueBasket a.issue {
  background: url("/local/templates/main/less/i/gotobasket2.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 13px 10px;
  text-transform: none;
}
.dropDownBasket:before {
  background-color: #ffffff;
  content: "";
  height: 15px;
  position: absolute;
  right: 0;
  top: -10px;
  width: 210px;
}
.main {
  margin: 0 auto 33px;
  overflow: hidden;
  padding: 0 50px 30px;
  width: 1200px;
}
.main > div {
  float: left;
}
.main .sidebar {
  float: left;
  margin-right: 19px;
  min-height: 52px;
  padding-top: 10px;
  width: 220px;
}
.main .content {
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  min-height: 700px;
  padding-top: 10px;
  position: relative;
  width: 861px;
}
.main .content .pageList {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  font-size: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 19px;
}
.main .content .pageList .navPage {
  display: block;
  height: 31px;
  width: 35px;
}
.main .content .pageList .navPage.left {
  background: url("/local/templates/main/less/i/NavPageRight.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-right: 1px solid #e5e5e5;
  float: left;
}
.main .content .pageList .navPage.right {
  background: url("/local/templates/main/less/i/NavPageLeft.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-left: 1px solid #e5e5e5;
  float: right;
}
.main .content .pageList span {
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 6px 10px 0;
  text-transform: none;
  vertical-align: top;
}
.main .content h1 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  letter-spacing: -0.65px;
  margin-bottom: 26px;
  margin-top: 11px;
  text-transform: none;
}
.main .content h2 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  letter-spacing: -0.6px;
  line-height: 32px;
  margin-bottom: 11px;
  margin-top: -16px;
  text-transform: none;
  width: 600px;
}
.main .content .breadcrumbs {
  margin-bottom: 41px;
  margin-left: -2px;
  margin-top: 15px;
}
.bcrumb {
  width: 100%;
  margin-bottom: 25px;
  clear: both;
}
.bcrumb a.bclink {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  margin: 0 2px;
  text-decoration: none;
}
.bcrumb a.bclink:hover {
  color: #333333;
}
.main .content .breadcrumbsPopup {
/*  margin-bottom: 21px;
  margin-top: 12px;*/
}
.main .content .date {
  margin-bottom: 12px;
}
.main .content > div {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  padding-left: 1px;
  text-transform: none;
}
.main .content > div h3 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 20px;
  text-transform: none;
}
.main .content > div ul {
  margin: 15px 0;
  padding-left: 15px;
}
.main .content > div ul li {
  margin-bottom: 10px;
  position: relative;
}
.main .content > div ul li:before {
  content: ".";
  font-size: 35px;
  left: -9px;
  position: absolute;
  top: -12px;
}
.main .content > div > img {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: block;
  margin: 20px 0;
  max-width: 100%;
}
.main .content .tizer {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-bottom: 20px;
  margin-top: 34px;
  overflow: hidden;
}
.main .content .tizer img {
  border: 0 none;
  border-radius: 0;
  margin: 0;
  max-width: 100%;
}
.main .content .hr {
  border-top: 1px solid #e5e5e5;
  margin: 20px 0;
}
.breadcrumbs a.back {
  background: url("/local/templates/main/less/i/goBack.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  padding: 18px 0 18px 10px;
  text-decoration: none;
  text-transform: none;
}
.breadcrumbsPopup {
  display: inline-block;
  /*height: 23px;*/
  height: 16px;
  position: relative;
  width: 310px;
  z-index: 1000;
}
.breadcrumbsPopup .dropDownBreadcrumbs {
  /*background-color: #ffffff;*/
  /*border: 1px solid #ffffff;*/
  background: transparent url(/local/templates/main/less/./i/contbg.png);
  padding-left: 5px;
  display: inline-block;
}
.breadcrumbsPopup .dropDownBreadcrumbs a {
  border-bottom: 1px dotted #009cd2;
  color: #009cd2;
  display: none;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.breadcrumbsPopup .dropDownBreadcrumbs a:first-child {
  display: inline-block;
}
.breadcrumbsPopup .dropDownBreadcrumbs a:hover {
  border-bottom: 1px dotted #ffffff;
  color: #333333;
}
.breadcrumbsPopup:hover {
  margin-bottom: -1px !important;
}
.breadcrumbsPopup:hover .dropDownBreadcrumbs {
  /*border: 1px solid #e5e5e5;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);*/
  /*left: -20px;*/
  /*padding: 20px;*/
  position: absolute;
  /*top: -20px;*/
  z-index: 10000;
}
.breadcrumbsPopup:hover .dropDownBreadcrumbs a {
  border-bottom: 0 none;
  display: inline-block;
}
.date {
  color: #7d7d7d;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.newsItem {
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  margin-bottom: 15px;
  overflow: hidden;
  padding-bottom: 15px;
  padding-top: 15px;
}
.newsItem + .newsItem {
  padding-top: 5px;
}
.newsItem > div {
  float: left;
}
.newsItem .img {
  height: 120px;
  overflow: hidden;
  width: 120px;
}
.newsItem .img a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.newsItem .img a span {
  background: url("/local/templates/main/less/i/videoBlock.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  height: 50px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.newsItem .img img {
  max-width: 100%;
}
.newsItem .newsItemTxt {
  padding-left: 20px;
  width: 720px;
}
.newsItem .newsItemTxt h2 {
  margin-bottom: 5px;
}
.newsItem .newsItemTxt h2 a {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.newsItem .newsItemTxt h2 span {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.newsItem .newsItemTxt .date {
  margin-bottom: 5px;
}
.newsItem .newsItemTxt > div {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  height: 65px;
  overflow: hidden;
  position: relative;
  text-transform: none;
}
.newsItem .newsItemTxt > div.open:before {
  display: none;
}
.newsItem .newsItemTxt a.newsItemDetLink {
  color: #33bff0;
}
.newsBlock {
  margin-top: -10px;
}
.newsBlock .newsItem .img {
  margin-top: 4px;
}
.newsBlock .newsItemTxt h2 {
  margin-bottom: 4px;
}
.newsBlock .newsItemTxt .date {
  margin-bottom: 4px;
}
.catMenu {
  margin-bottom: 24px;
  position: relative;
  z-index: 10000;
}
.catMenu .h1 {
  background-color: #22292a;
  border-radius: 3px 3px 0 0;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 15px 15px 15px 19px;
  text-transform: none;
}
.catMenu > ul {
  display: block;
  position: relative;
}
.catMenu > ul li {
  background-color: #3b3b3b;
  border-top: 1px solid #4c4c4c;
  position: relative;
}
.catMenu > ul li a {
  color: #d7d7d7;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  padding: 9px 30px 10px 20px;
  text-decoration: none;
  text-transform: none;
}
.catMenu > ul li:last-child {
  border-bottom: 1px solid #dbdbdb;
  border-radius: 0 0 3px 3px;
}
.catMenu > ul li:hover {
  background-color: #ffffff;
}
.catMenu > ul li:hover a {
  border-left: 1px solid #dbdbdb;
  color: #333333;
}
.catMenu > ul li.active {
  background-color: #ffffff;
}
.catMenu > ul li.active .dropDown {
  box-shadow: 2px 2px 4px 1px rgba(9, 9, 9, 0.1);
  width: 645px;
}
.catMenu > ul li.active a {
  border-left: 1px solid #dbdbdb;
  color: #333333;
}
.catMenu > ul li.act-razdel a {
  color: #ffffff;
}
.catMenu.innerMenu.closed {
  margin-bottom: 18px;
}
.catMenu.innerMenu ul { max-height: 0; overflow: hidden; -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear; }
.catMenu.innerMenu.opened ul { overflow: visible; max-height: 1000px; }
.catMenu.innerMenu.closed h1 {
  background: url("/local/templates/main/less/i/catMenuH1Inner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  padding: 18px 15px 18px 19px;
}
.catMenu.innerMenu > ul {
  left: 0;
  position: absolute;
  top: 46px;
  width: 220px;
}
.dropDown {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  box-shadow: 2px 2px 4px 1px rgba(9, 9, 9, 0);
  min-height: 650px;
  left: 220px;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: width 500ms ease-in-out 100ms;
  width: 0;
  z-index: 100;
     
}
.catMenu > ul li.active .dropDown{
	background-color: #ffffff!important;
	 background-position: bottom right!important;
  background-repeat: no-repeat!important;
}
.dropDown .subMenu {
  float: left;
  height: 100%;
  padding: 40px 30px;
  width: 670px;
}
.dropDown .subMenu .h2 {
      margin-bottom: 15px;
    margin-top: -25px;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: 1px solid #f4f4f4;
}
.dropDown .subMenu .h2 a {
  border: 0 none !important;
  color: #000000 !important;
  font-family: 'Roboto' !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 0;
  text-transform: uppercase !important;
}
.dropDown .subMenu .h2 a:hover {
  color: #009cd2 !important;
}
.dropDown .subMenu ul {
  display: block;
  /*float: left;
  margin: 0 20px 30px 0;
  width: 175px;*/
}
.dropDown .subMenu ul li {
  background-color: transparent;
  border: 0 none;
  margin-bottom: 10px;
}
.dropDown .subMenu ul li a {
  border-left: 0 none;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 19px;
  padding: 0;
  text-transform: none;
}
.dropDown .subMenu ul li a:hover{
	color: #009cd2;
	text-decoration: underline;
}
.dropDown .subMenu ul li.last a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
}
.dropDown .subMenu ul li.toCat {
  margin-bottom: 15px;
}
.dropDown .subMenu ul li.toCat a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.dropDown .subMenu ul.subMenuUl {
  border-top: 1px solid #e5e5e5;
  float: none;
  font-size: 0;
  margin: 0;
  width: 100%;
}
.dropDown .subMenu ul.subMenuUl li {
  display: block;

}
.dropDown .subMenu ul.subMenuUl li + li + li + li {
  margin-top: 15px;
}
.dropDown .subMenu ul.subMenuUl li a {
  display: block;
}
.dropDown .subMenu ul.subMenuUl li a span {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-transform: none;
}
.dropDown .subMenu ul.subMenuUl li a span.img {
  height: 95px;
  margin: 0 auto;
  position: relative;
  width: 145px;
}
.dropDown .subMenu ul.subMenuUl li a span.img img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.dropDown .subMenu ul.subMenuUl li a span.txt {
  display: table;
  margin: 0 auto;
}
.dropDown .subMenu ul.subMenuUl li a span.txt span {
  display: table-cell;
  vertical-align: middle;
}
.dropDown .subMenu ul.subMenuUl li a:hover span {
  color: #39a608;
}
.dropDown .subMenu.scroll-menu-block {
  padding: 20px;
}
.dropDown .subMenu.no-banner {
  width: 100%;
}
.dropDown .subMenu.no-banner .subMenuUl li {
  width: 32.5%;
}
.dropDown .banner {
  background-color: #33bff0;
  float: right;
  height: 100%;
  width: 209px;
}
.dropDown .banner.inMenu {
  background-color: #ffffff;
}
.dropDown .banner.inMenu .navImg {
  height: 613px;
  margin: 15px 0 0 20px;
  overflow: hidden;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  width: 182px;
}
.dropDown .banner.inMenu .navImg .nav {
  cursor: pointer;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.dropDown .banner.inMenu .navImg .nav.up {
  background: url("/local/templates/main/less/i/inMenuArrs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  top: 0;
}
.dropDown .banner.inMenu .navImg .nav.down {
  background: url("/local/templates/main/less/i/inMenuArrs.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  bottom: 0;
}
.dropDown .banner.inMenu .navImg ul {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 35px;
  width: 100%;
}
.dropDown .banner.inMenu .navImg ul li {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  cursor: pointer;
  filter: url("/local/templates/main/less/i/grayscale.svg#greyscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  height: 76px;
  margin-top: 10px;
  transition: all 200ms ease-in-out 300ms;
  width: 100%;
}
.dropDown .banner.inMenu .navImg ul li a {
  border: 0 none;
  display: block;
  height: 100%;
  width: 100%;
}
.dropDown .banner.inMenu .navImg ul li:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}
.dropDown .banner.inMenu .navImg ul li:first-child {
  margin-top: 0;
}
.dropDown .banner.inMenu .navImg ul li:before {
  display: none;
}
.sale {
  background: url("/local/templates/main/less/i/saleButton.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  padding: 15px 15px 15px 18px;
  text-decoration: none;
  text-transform: none;
}
.sale:hover {
  background: url("/local/templates/main/less/i/saleButtonHover.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.sale:active {
  background: url("/local/templates/main/less/i/saleButtonActive.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.service {
  margin-top: 24px;
}
.service h2 {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-left: 1px solid #e5e5e5;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 14px 14px 16px 18px;
  text-transform: none;
}
.service ul li {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.service ul li a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  padding: 12px 14px 10px 18px;
  text-decoration: none;
  text-transform: none;
}
.service ul li a:hover {
  color: #33a400;
}
.service ul li:last-child {
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0 0 3px 3px;
}
.innerInfo {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-top: 24px;
  padding: 14px 14px 16px 36px;
}
.innerInfo ol {
  list-style: decimal outside none;
}
.innerInfo ol li {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-top: 20px;
  text-transform: none;
}
.innerInfo ol li:first-child {
  margin-top: 0;
}
.sideMenu {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-top: 21px;
  overflow: hidden;
}
.sideMenu ul li {
  border-top: 1px solid #e5e5e5;
}
.sideMenu ul li a {
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding: 16px 14px 15px 18px;
  text-decoration: none;
  text-transform: none;
}
.sideMenu ul li:first-child {
  border-top: 0 solid #e5e5e5;
}
.sideMenu ul li.active {
  background: none repeat scroll 0 0 #3b3b3b;
}
.sideMenu ul li.active a {
  color: #ffffff;
}
.sideMenu ul li.feedbacks > a span {
  background: url("/local/templates/main/less/i/up-arr.png") no-repeat scroll 98% 50% rgba(0, 0, 0, 0);
  display: inline-block;
  height: 6px;
  transition: all 200ms ease-in-out 300ms;
  width: 12px;
}
.sideMenu ul li.feedbacks > a.active span {
  background: url("/local/templates/main/less/i/down-arr.png") no-repeat scroll 98% 50% rgba(0, 0, 0, 0);
}
.sideMenu ul li.feedbacks > ul {
  border-top: 1px solid #e5e5e5;
}
.sideMenu ul li.feedbacks > ul li.active {
  background-color: #3b3b3b;
}
.sideMenu ul li.feedbacks > ul li.active a {
  color: #ffffff;
}
.sideMenu ul li.feedbacks > ul li a {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}
.subscribe {
  background: url("/local/templates/main/less/i/mailString.jpg") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin-top: 11px;
  overflow: hidden;
  padding-bottom: 25px;
  padding-top: 10px;
}
.subscribe h2 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 14px 0 6px 18px;
  text-transform: none;
}
.subscribe p {
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  padding: 0 0 12px 18px;
  text-transform: none;
}
.subscribe .subscribeButtons {
  margin-left: 18px;
}
.subscribe .subscribeButtons > div {
  float: left;
}
.subscribe .subscribeButtons .input {
  border: 1px solid #dbdbdb;
  border-radius: 3px 0 0 3px;
  box-shadow: 0 1px 6px 0 rgba(10, 10, 11, 0.1) inset;
  padding: 7px 10px !important;
  width: 151px;
}
.subscribe .subscribeButtons .input input {
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  padding: 0;
  text-transform: none;
  width: 100%;
}
.subscribe .subscribeButtons .button {
  background: url("/local/templates/main/less/i/subscribeButton.jpg") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-color: #dbdbdb;
  border-image: none;
  border-radius: 0 3px 3px 0;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  cursor: pointer;
  height: 32px;
  width: 30px;
}
.subscribe .subscribeButtons .button input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  height: 32px;
  margin: 0;
  padding: 0;
  width: 30px;
}
.subscribe .subscribeButtons.error {
  border: 0 none !important;
}
.subscribe .subscribeButtons.error .input {
  border-bottom: 1px solid #ec2525;
  border-left: 1px solid #ec2525;
  border-top: 1px solid #ec2525;
}
.subscribe .subscribeButtons.error .button {
  border-bottom: 1px solid #ec2525;
  border-right: 1px solid #ec2525;
  border-top: 1px solid #ec2525;
}

.subscribe .error-text { font-size: 12px; font-family: 'Roboto'; }

.slider {
  border-radius: 3px;
  height: 350px;
  overflow: hidden;
  position: relative;
  width: 860px;
}
.slider .slide {
  display: none;
  height: inherit;
  position: relative;
  width: inherit;
}
.slider .slide .slideTxt {
  bottom: 0;
  height: 33%;
  left: 37px;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  width: 350px;
}
.slider .slide .slideTxt span {
  color: #adadad;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-top: 6px;
  text-transform: none;
}
.slider .slide .slideTxt span:first-child {
  color: #ffffff;
  font-family: 'helveticaneuebold';
  font-size: 36px;
  font-weight: normal;
  line-height: 36px;
  margin-top: 0;
  text-transform: none;
}
.slider .slide .slideTxt .slideDetail {
  background: url("/local/templates/main/less/i/saleButton.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-top: 15px;
  min-width: 140px;
  padding: 8px 15px;
  text-align: center;
  text-transform: none;
}
.slider .slide .slideTxt .slideDetail:hover {
  background: url("/local/templates/main/less/i/saleButtonHover.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.slider .slide .slideTxt .slideDetail:active {
  background: url("/local/templates/main/less/i/saleButtonActive.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.slider .slide.active {
  display: block;
}
.slider .slNav {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%;
}
.slider .slNav ul {
  font-size: 0;
  margin: 0 !important;
  padding: 0;
  text-align: center;
  width: 100%;
}
.slider .slNav ul li {
  background: url("/local/templates/main/less/../less/i/navPager.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0 7px !important;
  width: 10px;
}
.slider .slNav ul li.active {
  background: url("/local/templates/main/less/../less/i/navPager.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.slider .slNav ul li:before {
  display: none;
}
.solutions {
  margin-top: 28px;
  margin-bottom: 3.5em;
  position: relative;
}
.main .solutions h2, .main .solutions .hdr2 {
  color: #333333;
  display: block;
  font-weight: 400;
  font-size: 24px;
  font-family: Arial,Helvetica,sans-serif;
  margin-bottom: 17px;
  text-transform: none;
  letter-spacing: .1em;
}
.solutions a.toAll {
  background: url("/local/templates/main/less/i/saleButton.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 3px;
  color: #ffffff;
  display: /*block*/ none;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  min-width: 200px;
  padding: 8px 15px;
  position: absolute;
  right: 0;
  text-transform: none;
  top: -10px;
}
.solutions a.toAll:hover {
  background: url("/local/templates/main/less/i/saleButtonHover.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.solutions a.toAll:active {
  background: url("/local/templates/main/less/i/saleButtonActive.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.solutions ul {
  font-size: 0;
  padding-left: 0 !important;
  margin-right: -20px !important;
}
.solutions ul li {
  /*border-radius: 3px 3px 0 0;*/
  display: inline-block;
  vertical-align: top;
  margin: 0 16px 16px 0;
  width: 204px;
  text-align: center;
}
.solutions ul li a {
  display: block;
  background: #dfdfdf;
  text-decoration: none;
}
.solutions ul li i {
  display: block;
  height: 204px;
  background: #fff;
  overflow: hidden;
}
.solutions ul li img {
  opacity: .47;
}
.solutions ul li a:hover img {
  opacity: 1;
}

.solutions ul li em {
  display: table;
  width: 100%;
  height: 62px;
}
.solutions ul li strong {
  display: table-cell;
  vertical-align: middle;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.16;
  font-family: Arial,Helvetica,sans-serif;
  color: #333;
}
.solutions ul li a span {
  background-color: #fbfbfb;
  border-color: #dbdbdb;
  border-image: none;
  border-radius: 0 0 3px 3px;
  border-right: 1px solid #dbdbdb;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 15px 0;
  text-align: center;
  text-transform: none;
  width: 200px;
}
.solutions ul li a span:first-child {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 none;
  border-radius: 3px 3px 0 0;
  height: 136px;
  padding: 0;
}
.solutions ul li:first-child {
  margin-left: 0;
}
.solutions ul li:before {
  display: none;
}

.pDetNav {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  float: right;
  font-size: 0 !important;
  height: 33px;
  margin-top: -20px;
  width: 71px;
}
.pDetNav > div {
  background: url("/local/templates/main/less/i/NavPageLeft.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  height: 31px;
  width: 34px;
}
.pDetNav > div:first-child {
  background: url("/local/templates/main/less/i/NavPageRight.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-right: 1px solid #dbdbdb;
}
div.adLnk {
  margin-top: 20px;
}
div.adLnk > ul {
  font-size: 0;
  margin: 0 !important;
  padding-left: 0 !important;
}
div.adLnk > ul li {
  display: inline-block; vertical-align: top;
  margin-bottom: 0 !important;
  position: relative;
  text-align: center;
  width: 215px;
}
.main .content > div.adLnk > ul li:before {
  content: none;
}
div.adLnk > ul li > a {
  font-size: 0;
  display: block;
  text-align: center;
  text-decoration: none;
}
div.adLnk > ul li img {
  border: none;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}
div.adLnk > ul li img:hover {
  opacity: 1;
}

.adLnkSide {
  border: none;
  margin-top: 24px;
  padding: 0;
}
.adLnkSide ul {
  padding: 0;
  margin: 0 !important;
  list-style: none;
}
.adLnkSide ul li {
  display: block;
  vertical-align: top;
  font-size: 0;
  margin: 0 !important;
  list-style: none;
}
.adLnkSide ul li a {
  display:block;
  /*margin: 0;
  padding: 0;*/
}
.adLnkSide ul li img {
  opacity: 0.8;
}
.adLnkSide ul li img:hover {
  opacity: 1;
}

.popularProducts {
  margin-top: 20px;
  padding-bottom: 40px;
}
.main .popularProducts h2, .main .popularProducts .hdr2 {
  color: #333333;
  display: block;
  font-weight: 400;
  font-size: 24px;
  font-family: Arial,Helvetica,sans-serif;
  margin-bottom: 17px;
  text-transform: none;
  letter-spacing: .1em;
}

.popularProducts ul {
  border-top: 1px solid #e5e5e5;
  font-size: 0;
  margin: 0 !important;
  padding-left: 0 !important;
}
.popularProducts ul li {
  border-left: 1px solid #e5e5e5;
  display: inline-block; vertical-align: top;
  margin-bottom: 0 !important;
  padding-bottom: 30px;
  position: relative;
  text-align: center;
  width: 215px;
}
.popularProducts ul li > a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.popularProducts ul li > a:first-child {
  height: 180px;
  margin-bottom: 0;
  position: relative;
}
.popularProducts ul li > a:first-child img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.popularProducts ul li > a.prodName {
  margin: 0 auto 15px;
  max-height: 42px;
  overflow: hidden;
  text-transform: none;
  width: 150px;
}
.popularProducts ul li span {
  display: block;
}
.popularProducts ul li span.price {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 4px;
  margin-top: 10px;
  padding-right: 10px;
  text-transform: none;
}
.popularProducts ul li .popProdPopup {
  display: none;
}
.popularProducts ul li:first-child {
  border-left: 0 solid #e5e5e5;
}
.popularProducts ul li:before {
  display: none;
}
.popularProducts ul li:hover .popProdPopup {
  display: block;
}
.popularProducts.detail {
  height: 400px;
  margin-top: -5px;
  padding: 20px;
  position: relative;
  width: 900px;
}
.popularProducts.detail ul li {
  border-bottom: 1px solid #e5e5e5;
}
.popularProducts.detail.outerWrap {
  height: 440px;
  margin: 0 0 0 -20px;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: -11px;
  width: 880px;
}
.popProdPopup {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  left: -10px;
  min-height: 107%;
  position: absolute;
  top: -10px;
  width: 235px;
  z-index: 100;
}

.popularProducts .popProdPopup { border-color: #e5e5e5; }

.popProdPopup > div {
  font-size: 0;
  padding: 10px 0;
}
.popProdPopup > div a {
  border-radius: 3px;
  display: inline-block;
  text-decoration: none;
  width: 95px;
}
.popProdPopup > div a.prodChek {
  background-color: #009cd2;
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  margin-right: 10px;
  padding: 5px 0 6px;
  text-transform: none;
}
.popProdPopup > div a.prodChek:hover {
  background: url("/local/templates/main/less/i/filterStatusPlashButton.png") repeat-x scroll 0 100% contain rgba(0, 0, 0, 0);
}
.popProdPopup > div a.prodDet {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 5px 0 6px;
  text-transform: none;
}

.popularProducts .popProdPopup > div a.prodDet { border-color: #e5e5e5; }

.popProdPopup > div a.prodDet:hover {
  background: url("/local/templates/main/less/i/serviceBgHover.jpg") repeat-x scroll 0 100% contain rgba(0, 0, 0, 0);
}
.popProdPopup > a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding: 0 10px;
  text-transform: none;
}
.popProdPopup > a .img-block {
  display: block;
  height: 180px;
  position: relative;
  width: 215px;
}
.popProdPopup > a .img-block img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.popProdPopup > a:hover {
  color: #33a400;
}
.popProdPopup span {
  clear: both;
}
.popProdPopup > div.price_container {
  padding: 0;
}
span.brend,span.model,span.article {
  font-family: 'Roboto';
  color: #999;
  font-size: 11px;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
}

span.code {
  font-weight: 400; 
  color: black;
}

.item-code-wrapper{
    display: block;
    margin-left: -18px;
    margin-right: -18px;
    margin-bottom: 4px;
}

.item-code{
    width: 100%;
    background: #f2f2f2;
    padding-left: 17px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.1px;
}

.popularProducts span.brend, .popularProducts span.model, .popularProducts span.article {
  color: #999;
}

.product-props-separator {
  border: none;
  background-color: #e5e5e5;
  color: #e5e5e5;
  width: 200px;
  height: 1px;
  text-align: center;
}

.popularProducts .product-props-separator {
  background-color: #e5e5e5;
  color: #e5e5e5;
}

footer {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
footer .firstStage {
  background: url("/local/templates/main/less/i/footerUpBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  height: 110px;
  width: 100%;
}
footer .firstStage ul {
  display: block;
  float: left;
  margin-top: 27px;
  width: 220px;
}
footer .firstStage ul li {
  margin-bottom: 4px;
}
footer .firstStage ul li a {
  color: #8d8d8d;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
footer .firstStage ul li a:hover {
  color: #ffffff;
}
footer .firstStage ul li a.active {
  color: #ffffff;
  opacity: 0.8;
}
footer .secondStage {
  background-color: #595959;
  height: 87px;
  width: 100%;
}
footer .secondStage > div > div {
  padding-top: 18px;
}
footer .secondStage .copyright {
  color: #999999;
  float: left;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
footer .secondStage .mst {
  color: #909090;
  display: none;
  float: right;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
footer .secondStage .mst a {
  color: #ffffff;
  text-decoration: none;
}
.saleStaff {
  margin-top: 34px;
}
.saleItem {
  overflow: hidden;
}
.saleItem + .saleItem {
  border-top: 1px solid #e5e5e5;
  margin-top: 20px;
  padding-top: 20px;
}
.saleItem > div {
  float: left;
}
.saleItem .leftBlock {
  width: 281px;
}
.saleItem .leftBlock > div {
  margin-top: 16px;
}
.saleItem .leftBlock > div:first-child {
  margin-top: 0;
}
.saleItem .leftBlock .img {
  border-radius: 3px;
  height: 152px;
  width: 281px;
}
.saleItem .leftBlock .img img {
  max-height: 100%;
  max-width: 100%;
}
.saleItem .leftBlock .deliveryInfo {
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 7px 15px;
  text-transform: none;
}
.saleItem .leftBlock .saleTimer {
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: normal;
  letter-spacing: -0.1px;
  margin-top: 15px;
  padding: 12px 17px 10px;
  text-transform: none;
}
.saleItem .leftBlock .saleTimer .saleProgress {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  height: 8px;
  margin-bottom: 6px;
  margin-top: 8px;
  overflow: hidden;
  position: relative;
}
.saleItem .leftBlock .saleTimer .saleProgress .track {
  background-color: #33bff0;
  height: 6px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
.saleItem .saleItemTxt {
  padding-left: 20px;
  width: 560px;
}
.saleItem .saleItemTxt h2 {
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 12px;
}
.saleItem .saleItemTxt h2 a {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
}
.saleItem .saleItemTxt > div {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  /*max-height:200px;*/
  line-height: 20px;
  overflow: hidden;
  position: relative;
  text-transform: none;
}
.saleItem .saleItemTxt > div:before {
  bottom: 0;
  color: #33bff0;
  content: "...";
  cursor: pointer;
  position: absolute;
  right: 0;
  text-align: left;
  text-decoration: underline;
  width: 70px;
}
.lic {
  font-size: 80px !important;
  margin-top: 34px;
}
.lic .licItem {
  display: inline-block;
  margin-bottom: 30px;
  vertical-align: top;
  width: 200px;
}
.lic .licItem a {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: block;
  height: 250px;
  margin-bottom: 12px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 200px;
}
.lic .licItem a img {
  margin-top: 10px;
  max-width: 100%;
}
.lic .licItem span {
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-left: 2px;
  padding: 0 10px 0 0;
  text-transform: none;
}
#comparison {
  /*bottom: 0;
  left: 0;
  position: fixed;*/
  width: 100%;
  /*z-index: 20000;*/
}
#comparison>span.hdr3 {
  display: block;
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 500;
  margin-left: 15px;
  text-align: left;
  text-transform: none;
}
#comparison .comparisonBlock {
  background-color: #ffffff;
  border-radius: 3px 3px 0 0;
}
#comparison .comparisonBlock .comparisonBlockHead {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  font-size: 0;
  height: 42px;
  position: relative;
  width: 100%;
}
#comparison .comparisonBlock .comparisonBlockHead > div {
  cursor: pointer;
  display: inline-block;
  padding: 13px 0;
  text-align: left;
  vertical-align: top;
}
#comparison .comparisonBlock .comparisonBlockHead .onLineConsult {
  background-color: #33bff0;
  border-radius: 3px 0 0;
  bottom: -1px;
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 500;
  left: -1px;
  padding: 0;
  position: absolute;
  text-align: center;
  text-transform: none;
  width: 220px;
}
#comparison .comparisonBlock .comparisonBlockHead .onLineConsult > span {
  background: url("/local/templates/main/less/i/conult.png") no-repeat scroll 15px 50% rgba(0, 0, 0, 0);
  display: block;
  padding: 14px 0 15px 30px;
}
#comparison .comparisonBlock .comparisonBlockHead .onLineConsult > div {
  border-top: 1px solid #ffffff;
  display: none;
  height: 350px;
  width: 100%;
}
#comparison .comparisonBlock .comparisonBlockHead .seen {
  background: url("/local/templates/main/less/i/eye.png") no-repeat scroll 15px 50% #ffffff;
  border-right: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 400;
  margin-left: 370px;
  padding-left: 45px;
  padding-right: 30px;
  text-transform: none;
}
#comparison .comparisonBlock .comparisonBlockHead .seen.active {
  border-left: 1px solid #e5e5e5;
  padding-bottom: 15px;
}
#comparison .comparisonBlock .comparisonBlockHead .compareProd {
  background: url("/local/templates/main/less/i/sravn_blue.png") no-repeat scroll 15px 50% #ffffff;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 400;
  padding-left: 45px;
  padding-right: 30px;
  text-transform: none;
}
#comparison .comparisonBlock .comparisonBlockHead .compareClose {
  background: url("/local/templates/main/less/i/compareClose.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-left: 1px solid #e5e5e5;
  float: right;
  height: 41px;
  width: 41px;
}
#comparison .comparisonBlock .comparisonBlockContent {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  min-height: 100px;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList {
  display: none;
  overflow: hidden;
  position: relative;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList .compareNow {
  background-color: #33bff0;
  clear: both;
  cursor: pointer;
  display: block;
  padding: 13px 0;
  text-align: center;
  width: 100%;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList .compareNow span {
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 500;
  text-transform: none;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList .compareInfo {
  color: #333333;
  float: right;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 23px;
  padding: 120px 25px 0;
  text-transform: none;
  width: 230px;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul {
  float: left;
  font-size: 0;
  margin: 0 !important;
  padding: 10px 0 10px 4px !important;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li {
  border-right: 1px solid #e5e5e5;
  display: inline-block;
  margin-bottom: 0 !important;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  width: 215px;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li > a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 6px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li > a:first-child {
  height: 180px;
  margin-bottom: 9px;
  position: relative;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li > a:first-child img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li > a.prodName {
  margin: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 150px;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li span {
  display: block;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li span.price {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 4px;
  padding-right: 10px;
  text-transform: none;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li span.article {
  color: #999999;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li span.article:before {
  /*content: "Арт.: ";*/
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li .popProdPopup {
  display: none;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li .delete {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin: 15px auto 0;
  padding: 9px 15px 8px 45px;
  position: relative;
  text-transform: none;
  width: 120px;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li .delete:before {
  background: url("/local/templates/main/less/i/cross.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-right: 1px solid #e5e5e5;
  content: " ";
  height: 31px;
  left: 0;
  position: absolute;
  top: 0;
  width: 33px;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li:before {
  display: none;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList ul li:hover .popProdPopup {
  display: block;
}
#comparison .comparisonBlock .comparisonBlockContent .compareProdList.active {
  display: block;
}
#comparison .comparisonBlock .comparisonBlockContent #seen.compareProdList.active .pDetNav {
  float: none;
  margin-top: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#comparison .comparisonBlock .comparisonBlockContent #seen.compareProdList.active .seen-wrap {
  height: 340px;
  margin-bottom: -20px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 50px 0 25px;
  position: relative;
  z-index: 1;
}
#comparison .comparisonBlock .comparisonBlockContent #seen.compareProdList.active .seen-wrap ul {
  height: 261px;
}
#comparison .comparisonBlock .comparisonBlockContent #seen.compareProdList.active .seen-wrap ul li {
  border-left: 1px solid #e5e5e5;
  border-right: 0 none;
}
#comparison .comparisonBlock .comparisonBlockContent #seen.compareProdList.active .seen-wrap ul li:first-child {
  border-left: 0 none;
}
.compareInfo .delete {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  cursor: pointer;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin: 15px auto 0;
  padding: 4px 15px 4px 45px;
  position: relative;
  text-align: center;
  text-transform: none;
  width: 120px;
}
.compareInfo .delete:before {
  background: url("/local/templates/main/less/i/cross.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-right: 1px solid #e5e5e5;
  content: " ";
  height: 31px;
  left: 0;
  position: absolute;
  top: 0;
  width: 33px;
}
#comparison.close .compareClose {
  display: none !important;
}
#comparison.open .compareClose {
  display: block !important;
}
#comparison.open .comparisonBlockHead {
  border-radius: 3px 3px 0 0;
}
#sideBanner {
  margin-top: 22px;
}
#sideBanner .sliderSide {
  height: 320px;
  overflow: hidden;
  position: relative;
  width: 220px;
}
#sideBanner .sliderSide .view {
  height: 320px;
}
#sideBanner .sliderSide .view li {
  display: none;
  width: 220px;
}
#sideBanner .sliderSide .view li.active {
  display: block;
}
#sideBanner .sliderSide .nav {
  bottom: 18px;
  font-size: 0;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
#sideBanner .sliderSide .nav li {
  background: url("/local/templates/main/less/i/navPager.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0 6px;
  width: 10px;
}
#sideBanner .sliderSide .nav li.active {
  background: url("/local/templates/main/less/i/navPager.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.erPage {
  height: 100%;
  min-height: 405px;
  position: relative;
  width: 100%;
}
div.erPage .erBlock {
  background: url("/local/templates/main/less/i/erIMg.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
  bottom: 0;
  height: 320px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 461px;
}
div.erPage .erBlock h1 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 25px;
  padding-top: 240px;
  text-transform: none;
}
div.erPage .erBlock a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
footer.erPage {
  bottom: 0;
  left: 0;
  position: absolute;
}
.tabs {
  font-size: 0 !important;
  padding-top: 8px;
}
.tabs div {
  background: url("/local/templates/main/less/i/tabs_noactive.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 0 3px 0 0;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin-left: -1px;
  padding: 12px 23px;
  text-transform: none;
}
.tabs div:first-child {
  margin-left: 0;
}
.tabs div.active {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #ffffff;
  border-radius: 3px 0 0;
}
.tabs a.toPrint {
  color: #009cd2;
  display: block;
  float: right;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
  text-decoration: none;
  text-transform: none;
}
.tabsItems {
  border: 1px solid #e5e5e5;
  border-radius: 0 3px 3px;
  margin-left: 1px;
  margin-top: -1px;
  padding: 25px 35px 0 !important;
}
.tabItem table {
  margin-bottom: 30px;
  margin-left: 4px;
  margin-top: 7px;
}
.tabItem table tr td {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  min-width: 180px;
  padding: 5px 0;
  text-transform: none;
}
.tabItem table tr td a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.tabItem table tr td:first-child {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
}
.tabItem .mapBlock {
  border-top: 1px solid #e5e5e5;
  margin-left: -35px;
  width: 861px;
}
.tabItem .mapBlock h3 {
  color: #333333 !important;
  font-family: 'Roboto' !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  margin-bottom: 5px !important;
  padding: 27px 38px;
  text-transform: none !important;
}
.tabItem .mapBlock #map {
  background: url("/local/templates/main/less/i/map.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 322px;
  width: 860px;
}
.mapBlock-new {
  width: 861px;
}
.mapBlock-new #map {
  background: url("/local/templates/main/less/i/map.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 322px;
  width: 860px;
}
.map-tabs {
  border: 1px solid #e5e5e5;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.map-tabs .wrap {
  font-size: 0;
  position: relative;
  transition: all 200ms ease-in-out 300ms;
  white-space: nowrap;
  z-index: 1;
}
.map-tabs .wrap div {
  border-left: 1px solid #e5e5e5;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 13px 47px;
  text-align: center;
  text-transform: none;
  transition: all 200ms ease-in-out 300ms;
  width: 25%;
}
.map-tabs .wrap div:first-child {
  border-left: 0 none;
}
.map-tabs .wrap div:hover {
  background-color: #313b3d;
  color: #ffffff;
}
.map-tabs .wrap div:active {
  opacity: 0.7;
}
.map-tabs .wrap div.active {
  background-color: #313b3d;
  color: #ffffff;
}
.map-tabs .map-tabs-nav {
  cursor: pointer;
  display: none;
  height: 47px;
  position: absolute;
  top: 0;
  width: 43px;
  z-index: 2;
}
.map-tabs .map-tabs-nav.left {
  background: url("/local/templates/main/less/i/NavPageRight.png") no-repeat scroll 50% 50% #ffffff;
  border-right: 1px solid #e5e5e5;
  left: 0;
}
.map-tabs .map-tabs-nav.right {
  background: url("/local/templates/main/less/i/NavPageLeft.png") no-repeat scroll 50% 50% #ffffff;
  border-left: 1px solid #e5e5e5;
  right: 0;
}
.map-tabs.with-nav .map-tabs-nav {
  display: block;
}
.map-tabs.with-nav .wrap {
  left: 43px;
}
.map-tabs.with-nav .wrap div {
  width: auto;
}
#map_canvas #content {
  border-bottom: 2px solid #33bff0;
  border-top: 2px solid #33bff0;
}
#map_canvas #content #bodyContent table {
  width: 100%;
}
#map_canvas #content #bodyContent table td {
  padding: 5px 10px;
}
#map_canvas #content #bodyContent table td a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
}
.feedback-form {
  margin: 0 35px 25px;
  width: 400px;
}
.feedback-form input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
}
.feedback-form .input {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 6px 10px;
  width: 100%;
}
.feedback-form .input input {
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  padding: 0;
  text-transform: none;
  width: 100%;
}
.feedback-form .input.focus {
  border: 1px solid #1fa3e7;
  position: relative;
  z-index: 1;
}
.feedback-form .input.focus input {
  color: #333333;
  font-style: normal;
}
.feedback-form .input.notEmpty input {
  color: #333333;
  font-style: normal;
}
.feedback-form .textarea {
  height: 120px;
  padding: 5px 10px;
}
.feedback-form .textarea textarea {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  height: 100%;
  resize: none;
  text-transform: none;
  width: 100%;
}
.feedback-form .textarea.focus textarea {
  color: #333333;
  font-style: normal;
}
.feedback-form .textarea.notEmpty textarea {
  color: #333333;
  font-style: normal;
}
.feedback-form .captcha-block {
  padding: 15px 0;
}
.feedback-form .captcha-block > * {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
}
.feedback-form .captcha-block > *:first-child {
  margin-left: 0;
}
.feedback-form .captcha-block .captcha-img {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  height: 35px;
  width: 104px;
}
.feedback-form .captcha-block .captcha-img img {
  display: block;
  margin: 0 auto;
  width: 90%;
}
.feedback-form .captcha-block a.refresh {
  margin-top: 8px;
}
.feedback-form .captcha-block .input {
  width: 245px;
}
.feedback-form .submit {
  background: url("/local/templates/main/less/i/gradient-gray-def.png") repeat scroll 0 100% #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 10px 0;
  width: 123px;
}
.feedback-form .submit input {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
  width: 100%;
}
.feedback-form .submit:hover {
  background: url("/local/templates/main/less/i/gradient-gray.png") repeat scroll 0 100% #ffffff;
}
.feedback-form .submit:active {
  background: url("/local/templates/main/less/i/gradient-gray-inverse.png") repeat scroll 0 100% #ffffff;
}
.feedback-form .input-list .input,
.feedback-form .input-list .textarea {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin-bottom: 0;
  margin-left: -1px;
  margin-top: 10px;
  width: 100.6%;
}
.feedback-form .input-list .input:first-child,
.feedback-form .input-list .textarea:first-child {
  margin-top: 0;
}
.tabsItems.tabsItems-new {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.tabsItems.tabsItems-new .tabItem table {
  border-top: 1px solid #e5e5e5;
  margin: 0 0 25px;
  width: 100%;
}
.tabsItems.tabsItems-new .tabItem table td {
  padding-right: 35px;
}
.tabsItems.tabsItems-new .tabItem table td:first-child {
  padding-left: 35px;
  padding-right: 0;
  width: 250px;
}
.tabsItems.tabsItems-new .tabItem table tr:first-child td {
  padding-top: 25px;
}
.tabsItems.tabsItems-new .tabItem table:first-child {
  border-top: 0 none;
}
.tabsItems.tabsItems-new .tabItem h3 {
  border-top: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 5px;
  padding: 27px 38px;
  text-transform: none;
}
#overlay {
  background: url("/local/templates/main/less/i/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: table;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#overlay .overlay-td {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#overlay .popupWindow {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
#overlay .popupWindow .headPopup {
  background: url("/local/templates/main/less/i/popupHead.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0 14px;
  width: 100%;
}
#overlay .popupWindow .headPopup h3, #overlay .popupWindow .headPopup .hdr3 {
  display: block;
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  margin-left: 15px;
  text-align: left;
  text-transform: none;
}
#overlay .popupWindow .headPopup .close {
  background: url("/local/templates/main/less/i/popupClose.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-left: 1px solid #e5e5e5;
  cursor: pointer;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  width: 49px;
}
#overlay .popupWindow .headPopup .close:hover {
  background: url("/local/templates/main/less/i/popupClose.png") no-repeat scroll 50% 50%, url("/local/templates/main/less/i/popupHeadButtonHover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
  height: 47px;
  width: 49px;
}
#overlay .popupWindow .headPopup .close:active {
  background: url("/local/templates/main/less/i/popupClose.png") no-repeat scroll 50% 50%, url("/local/templates/main/less/i/popupHeadButtonActive.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#overlay .popupWindow .bodyPopup {
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding: 15px;
  text-align: left;
}
#overlay .popupWindow .bodyPopup input,
#overlay .popupWindow .bodyPopup textarea {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
}
#overlay .popupWindow .bodyPopup span.red {
  color: #ff0000;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding: 15px 0 0;
  text-transform: none;
}
#overlay .popupWindow .bodyPopup p {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 15px;
  text-transform: none;
}
#overlay .popupWindow .bodyPopup h3 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
}
#overlay .popupWindow .bodyPopup .popupFormItems {
  margin-bottom: 15px;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 7px 0 7px 10px;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div.input-wrapper {
  padding: 0;
  border: 0;
}
#overlay .popupWindow .bodyPopup .popupFormItems .input-wrapper .input {
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-top: 0;
}

#overlay .popupWindow .bodyPopup .popupFormItems > div input:focus,
#overlay .popupWindow .bodyPopup .popupFormItems > div textarea:focus {
  color: #333333;
  font-size: 11.5px;
  font-style: normal;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div input {
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  width: 97%;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div textarea {
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  height: 165px;
  resize: none;
  text-transform: none;
  width: 445px;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div:first-of-type .input {
  border-top: 1px solid #e5e5e5;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div.input {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-top: 10px;
  padding: 6px 10px !important;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div.input:first-child {
  margin-top: 0;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div.focus {
  border: 1px solid #25b5ec;
  margin-bottom: -2px;
  position: relative;
  z-index: 1;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div.error {
  border: 1px solid #ec2525;
  margin-bottom: -2px;
  position: relative;
  z-index: 1;
}
#overlay .popupWindow .bodyPopup .popupFormItems > div.not-empty input,
#overlay .popupWindow .bodyPopup .popupFormItems > div.not-empty textarea {
  color: #333333;
  font-size: 11.5px;
  font-style: normal;
}
#overlay .popupWindow .bodyPopup .inputCaptcha {
  padding: 0 !important;
}
#overlay .popupWindow .bodyPopup .inputCaptcha .captchaPopup {
  border-right: 1px solid #e5e5e5;
  display: inline-block;
  padding: 5px 10px !important;
  vertical-align: middle;
}
#overlay .popupWindow .bodyPopup .inputCaptcha input {
  display: inline-block;
  vertical-align: middle;
  width: 50% !important;
}
#overlay .popupWindow .bodyPopup .inputFile {
  position: relative;
}
#overlay .popupWindow .bodyPopup .inputFile input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  cursor: pointer;
  height: 36px;
  opacity: 0;
  position: absolute;
  width: 158px;
}
#overlay .popupWindow .bodyPopup .inputFile > span {
  display: inline-block;
  vertical-align: middle;
}
#overlay .popupWindow .bodyPopup .inputFile .buttonFile {
  background: url("/local/templates/main/less/i/popupHead.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #969696;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 10px 25px 8px;
  text-transform: none;
}
#overlay .popupWindow .bodyPopup .inputFile .buttonFile i {
  background: url("/local/templates/main/less/i/skrepka.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 16px;
  margin-right: 10px;
  vertical-align: middle;
  width: 14px;
}
#overlay .popupWindow .bodyPopup .inputFile .buttonFile.to-delete {
  background: linear-gradient(to bottom, #ee4f4f 0px, #df1515 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #b92828;
  color: #ffffff;
}
#overlay .popupWindow .bodyPopup .inputFile .buttonFile.to-delete i {
  display: none;
}
#overlay .popupWindow .bodyPopup .inputFile .buttonFile.download {
  color: #969696;
}
#overlay .popupWindow .bodyPopup .inputFile .valueFile {
  color: #969696;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  margin-left: 15px;
  text-transform: none;
  width: 260px;
}
#overlay .popupWindow .bodyPopup .inputFile .valueFile.file-path {
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#overlay .popupWindow .bodyPopup .popupSend {
  background: url("/local/templates/main/less/i/gotobasket2.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 500;
  margin-top: 15px;
  padding: 11px 0;
  text-align: center;
  text-transform: none;
  width: 100%;
}
#overlay .popupWindow .bodyPopup .winDelivery-block table tr td {
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 5px 0;
  text-transform: none;
}
#overlay .popupWindow .bodyPopup .winDelivery-block table tr td:first-child {
  width: 150px;
}
#overlay .popupWindow .bodyPopup .city-list {
  margin-top: 20px;
}
#overlay .popupWindow .bodyPopup .city-list table {
  width: 100%;
}
#overlay .popupWindow .bodyPopup .city-list table tr td {
  width: 33%;
}
#overlay .popupWindow .bodyPopup .city-list table tr td a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-top: 5px;
  text-transform: none;
}
#overlay .popupWindow .bodyPopup .city-list table tr td a:first-child {
  margin-top: 0;
}
#overlay .popupWindow .bodyPopup .city-list table tr td a:hover {
  color: #33a400;
}
#overlay .popupWindow .bodyPopup.border-bottom {
  border-bottom: 1px solid #e1e1e1;
}
#overlay .popupWindow.feedBack {
  width: 485px;
}
#overlay .popupWindow.CallMe,
#overlay .popupWindow.RequestPrice {
  width: 350px;
}
#overlay .popupWindow.compare-error {
  width: 350px;
}
#overlay .popupWindow.subscribeConfirm {
  width: 350px;
}
#overlay .popupWindow.regOk {
  width: 350px;
}
#overlay .popupWindow.passRecoveryOk {
  width: 350px;
}
#overlay .popupWindow.passRecovery {
  width: 350px;
}
#overlay .popupWindow.registration {
  width: 350px;
}
#overlay .popupWindow.uManager {
  width: 610px;
}
#overlay .popupWindow.winDelivery {
  width: 470px;
}
.typeSolutions {
  margin-top: 20px;
}
.typeSolutions h2 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 12px;
  text-transform: none;
}
.typeSolutions .typeSolItem {
  border-top: 1px solid #e5e5e5;
  padding: 18px 0 21px;
}
.typeSolutions .typeSolItem > div {
  display: inline-block;
  vertical-align: middle;
}
.typeSolutions .typeSolItem .typeSolItemNum {
  background: url("/local/templates/main/less/i/typeSol.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 120px;
  position: relative;
  width: 120px;
}
.typeSolutions .typeSolItem .typeSolItemNum span {
  bottom: 0;
  color: #ffffff;
  display: block;
  font-family: 'helv3thin';
  font-size: 60px;
  font-weight: 100;
  height: 25px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-transform: none;
  top: 0;
  width: 30px;
}
.typeSolutions .typeSolItem .typeSolItemTxt {
  height: 115px;
  margin-top: -9px;
  overflow: hidden;
  padding-left: 18px;
  position: relative;
  width: 700px;
}
.typeSolutions .typeSolItem .typeSolItemTxt .head {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
}
.typeSolutions .typeSolItem .typeSolItemTxt > div {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding-top: 4px;
  text-transform: none;
}
.catalog {
  height: 100%;
  margin-top: -2px;
  position: relative;
}
.catalog h2 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 18px;
  text-transform: none;
}
.catalog .sort {
  background: url("/local/templates/main/less/i/basketArr.png") no-repeat scroll 96% 50% #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: 0 1px 6px 0 rgba(10, 10, 11, 0.1) inset;
  cursor: pointer;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  top: -52px;
  width: 180px;
  z-index: 200;
}
.catalog .sort a {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.catalog .sort > ul {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-radius: 0 0 3px 3px;
  border-right: 1px solid #e5e5e5;
  display: none;
  margin: 0 !important;
  padding-left: 0 !important;
  position: absolute;
  right: -1px;
  top: 30px;
  width: 180px;
}
.catalog .sort > ul li {
  margin: 0 !important;
  padding: 10px !important;
}
.catalog .sort > ul li:before {
  display: none;
}
.catalog .sort:hover > ul {
  display: block;
}
.catalog .sort:hover > ul li:hover {
  background-color: #3b3b3b;
}
.catalog .sort:hover > ul li:hover a {
  color: #ffffff;
}
.catalog > ul {
  border-bottom: 1px solid #e5e5e5;
  font-size: 0;
  margin: 0 !important;
  padding-left: 0 !important;
}
.catalog > ul li {
  border-left: 1px solid #e5e5e5;
  display: inline-block;
  margin-bottom: 0 !important;
  padding-bottom: 26px;
  position: relative;
  text-align: center;
  width: 213px;
}
.catalog > ul li .saleItem {
  background: url("/local/templates/main/less/i/prodPlash.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 500;
  left: 0;
  line-height: 1px;
  padding: 9px 0;
  position: absolute;
  text-transform: none;
  top: 20px;
  width: 68px;
}
.catalog > ul li .newItem {
  background: url("/local/templates/main/less/i/prodPlash.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 500;
  left: 0;
  line-height: 17px;
  padding: 0 0 2px;
  position: absolute;
  text-transform: none;
  top: 20px;
  width: 68px;
}
.catalog > ul li > a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 6px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.catalog > ul li > a:first-child {
  height: 180px;
  margin-bottom: 6px;
  position: relative;
}
.catalog > ul li > a:first-child img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.catalog > ul li .product_props {
  min-height: 95px;
  vertical-align: top;
}
.catalog > ul li > a.prodName {
  margin: 0 auto;
  max-height: 42px;
  min-height: 42px;
  overflow: hidden;
  text-transform: none;
  width: 150px;
}
.catalog > ul li span {
  display: block;
}
.catalog > ul li span.price {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 4px;
  margin-top: 10px;
  padding-right: 10px;
  text-transform: none;
}
.catalog > ul li span.salePrice {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #7a7a7a;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 4px;
  margin-right: 10px;
  padding-right: 10px;
  text-transform: none;
}
.catalog > ul li .popProdPopup {
  display: none;
}
.catalog > ul li:first-child {
  border-left: 0 solid #e5e5e5;
}
.catalog > ul li:before {
  display: none;
}
.catalog > ul li:hover .popProdPopup {
  display: block;
}
.catalog .catalog-sect > ul {
  border-bottom: 1px solid #e5e5e5;
  font-size: 0;
  margin: 0 !important;
  padding-left: 0 !important;
}
.catalog .catalog-sect > ul li {
  border-left: 1px solid #e5e5e5;
  display: inline-block;
  margin-bottom: 0 !important;
  padding-bottom: 26px;
  position: relative;
  text-align: center;
  width: 213px;
  vertical-align: top;
}
.catalog .catalog-sect > ul li .saleItem {
  background: url("/local/templates/main/less/i/prodPlash.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 500;
  left: 0;
  line-height: 1px;
  padding: 9px 0;
  position: absolute;
  text-transform: none;
  top: 20px;
  width: 68px;
}
.catalog .catalog-sect > ul li .newItem {
  background: url("/local/templates/main/less/i/prodPlash.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 500;
  left: 0;
  line-height: 17px;
  padding: 0 0 2px;
  position: absolute;
  text-transform: none;
  top: 20px;
  width: 68px;
}
.catalog .catalog-sect > ul li > a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 6px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.catalog .catalog-sect > ul li > a:first-child {
  height: 180px;
  margin-bottom: 6px;
  position: relative;
}
.catalog .catalog-sect > ul li > a:first-child img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.catalog .catalog-sect > ul li .product_props {
  min-height: 95px;
  vertical-align: top;
}
.catalog .catalog-sect > ul li > a.prodName {
  margin: 0 auto;
  max-height: 42px;
  min-height: 42px;
  overflow: hidden;
  text-transform: none;
  width: 150px;
}
.catalog .catalog-sect > ul li span {
  display: block;
}
.catalog .catalog-sect > ul li span.price-old, .catalog .catalog-sect > ul li span.price-red { display: inline-block; }
.catalog .catalog-sect > ul li span.price {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 4px;
  margin-top: 10px;
  padding-right: 10px;
  text-transform: none;
}
.catalog .catalog-sect > ul li span.salePrice {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #7a7a7a;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 4px;
  margin-right: 10px;
  padding-right: 10px;
  text-transform: none;
}
.catalog .catalog-sect > ul li .popProdPopup {
  display: none;
}
.catalog .catalog-sect > ul li:first-child {
  border-left: 0 solid #e5e5e5;
}
.catalog .catalog-sect > ul li:before {
  display: none;
}
.catalog .catalog-sect > ul li:hover .popProdPopup {
  display: block;
}
.catalog > ul:first-of-type {
  border-top: 1px solid #e5e5e5;
}
.catalog .catalog-sect > ul:first-of-type {
  border-top: 1px solid #e5e5e5;
}
.filterBlock {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-top: 21px;
  position: relative;
}
.filterBlock h2 {
  background-color: #fbfbfb;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  padding: 13px 15px;
  text-transform: none;
}
.filterBlock .filterStatusPlash {
  background-color: #33bff0;
  border: 0 none;
  border-radius: 0 3px 3px 0;
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  left: 231px;
  padding: 0;
  position: absolute;
  text-transform: none;
  top: 200px;
  width: 264px;
  z-index: 150;
}
.filterBlock .filterStatusPlash span {
  background: url("/local/templates/main/less/i/filterStatusPlashButton.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
  padding: 8px 10px 9px;
  position: absolute;
  right: 0;
  top: 0;
}
.filterBlock .filterStatusPlash span a {
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.filterBlock .filterStatusPlash span:first-child {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #ffffff;
  cursor: default;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-left: 0;
  position: static;
  text-transform: none;
}
.filterBlock .filterStatusPlash:before {
  background: url("/local/templates/main/less/i/filterStatusPlashCorner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: " ";
  height: 31px;
  left: -11px;
  position: absolute;
  top: 0;
  width: 11px;
}
.filterBlock > div {
  border-top: 1px solid #e5e5e5;
  padding: 15px 15px 12px;
}
.filterBlock > div .head {
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto";
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 17px;
  margin-left: 0px;
  text-transform: uppercase;
  position: relative;
  padding-left: 25px;
}
.filterBlock > div .head:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 13px;
  height: 13px;
  border: 1px solid #DBDBDB;
  border-radius: 100%;
  content: "-";
  font-size: 15px;
  line-height: 13px;
  font-family: "Courier New", serif;
  color: #B7B7B7;
  text-align: center;
  text-indent: 1px;
}
.filterBlock > div .clfx {
  display: block;
  width: 200px;
}
.filterBlock > div > ul li {
  color: #333333;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 10px;
  padding-left: 5px;
  text-transform: none;
}
.filterBlock > div > ul li span.check {
  background: url("/local/templates/main/less/i/check.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 13px;
  margin-right: 7px;
  vertical-align: middle;
  width: 13px;
}
.filterBlock > div > ul li span.check input {
  opacity: 0;
}
.filterBlock > div > ul li span.check.active {
  background: url("/local/templates/main/less/i/checkActive.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.filterBlock .d-lbl-disabled span.check.active {
  background-image: url("/local/templates/main/less/i/check.jpg");
}

.filterBlock .closed .head:before {
  content: '+' !important;
}
.priceChoise {
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
}
.priceChoise > div {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 90px;
}
.priceChoise > div input {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  box-shadow: 0 1px 6px 0 rgba(10, 10, 11, 0.1) inset;
  color: #999999;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-left: 10px;
  padding: 5px;
  text-transform: none;
  vertical-align: middle;
  width: 55%;
}
.priceChoise > div.focus input {
  border: 1px solid #1fa3e7;
}
.priceChoise .startPrice {
  border: 0 none !important;
  padding: 0 !important;
}
.priceChoise .finishPrice {
  border: 0 none !important;
  padding: 0 !important;
}
.currency {
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-top: 10px;
  position: relative;
  text-transform: none;
}
.currency span {
  border-bottom: 1px dotted #009cd2;
  color: #009cd2;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
}
.currency > ul {
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  display: none;
  position: absolute;
  right: -10px;
  top: 15px;
}
.currency > ul li {
  cursor: pointer;
  margin-bottom: 0 !important;
  padding: 5px 10px;
  text-align: left;
}
.currency:hover > ul {
  display: block;
}
.currency:hover > ul li:hover {
  background-color: #3b3b3b;
  color: #ffffff;
}
.showChoise {
  text-align: center;
}
.showChoise > span {
  cursor: pointer;
  display: inline-block;
}
.showChoise .show {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 contain rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  padding: 15px 40px 14px;
  text-transform: none;
}
.showChoise .show:hover {
  background: url("/local/templates/main/less/i/serviceBgHover.jpg") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.showChoise .show:active {
  background: url("/local/templates/main/less/i/serviceBgActive.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.showChoise .reset {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #009cd2;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
}
.prodCard {
  border-top: 1px solid #e5e5e5;
  margin-top: -2px;
  overflow: hidden;
  padding: 20px 0 !important;
}
.prodCard > div {
  float: left;
}
.prodCard .prodImg {
  margin-right: 18px;
  min-height: 100px;
  width: 560px;
}
.prodCard .prodImg > div {
  float: left;
}
.prodCard .prodImg .navImg {
  height: 450px;
  margin-right: 18px;
  overflow: hidden;
  padding-bottom: 35px;
  padding-top: 35px;
  position: relative;
  width: 90px;
}
.prodCard .prodImg .navImg .nav {
  cursor: pointer;
  height: 26px;
  left: 0;
  position: absolute;
  width: 90px;
  z-index: 100;
}
.prodCard .prodImg .navImg .nav.up {
  background: url("/local/templates/main/less/i/prodImgNav.png") no-repeat scroll 0 0 #ffffff;
  top: 0;
}
.prodCard .prodImg .navImg .nav.up:hover {
  background: url("/local/templates/main/less/i/prodImgNav.png") no-repeat scroll -109px 0 #ffffff;
}
.prodCard .prodImg .navImg .nav.down {
  background: url("/local/templates/main/less/i/prodImgNav.png") no-repeat scroll -109px 100% #ffffff;
  bottom: 0;
}
.prodCard .prodImg .navImg .nav.down:hover {
  background: url("/local/templates/main/less/i/prodImgNav.png") no-repeat scroll 0 100% #ffffff;
}
.prodCard .prodImg .navImg ul {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 35px;
  width: 87px;
}
.prodCard .prodImg .navImg ul li {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  cursor: pointer;
  height: 87px;
  width: 87px;
}
.prodCard .prodImg .navImg ul li:before {
  display: none;
}
.prodCard .prodImg .prodImgItem {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  cursor: pointer;
  height: 450px;
  position: relative;
  width: 450px;
}
.prodCard .prodImg .prodImgItem img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.prodCard .prodTxt {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  width: 282px;
}
.prodCard .prodTxt > div {
  border-top: 1px solid #e5e5e5;
  padding: 21px 17px 18px;
}
.prodCard .prodTxt > div:first-child {
  border-top: 0 solid #e5e5e5;
}
.prodCard .prodTxt .prodCardPrice span {
  display: inline-block;
}
.prodCard .prodTxt .prodCardPrice span.sklad {
  background: url("/local/templates/main/less/i/greenCheck.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
  padding-left: 25px;
  width: 100%;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  padding: 5px 0px 5px 25px;
  margin-top: 10px;
}
.prodCard .prodTxt .prodCardPrice span:first-child {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  font-family: 'Roboto';
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.35px;
  margin-bottom: 10px;
  padding-right: 20px;
  text-transform: none;
}
.prodCard .prodTxt .prodCardPrice #optprice {
  background: url("/local/templates/main/less/i/bRubl2.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #999999;
  font-family: 'Roboto';
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.35px;
  margin-bottom: 10px;
  padding-right: 20px;
  text-transform: none;
}

.prodCard .prodTxt .delivery {
  padding: 16px 17px 20px 19px;
}
.prodCard .prodTxt .delivery .city {
  border-bottom: 1px dotted #009cd2;
  color: #009cd2;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  position: relative;
  text-transform: none;
}
.prodCard .prodTxt .delivery .city ul {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 21px;
}
.prodCard .prodTxt .delivery .city ul li {
  cursor: pointer;
  margin: 0;
  padding: 5px 10px;
}
.prodCard .prodTxt .delivery .city ul li:hover {
  background-color: #3b3b3b;
  color: #ffffff;
}
.prodCard .prodTxt .delivery .city ul li:before {
  display: none;
}
.prodCard .prodTxt .delivery .city:hover ul {
  display: block;
}
.prodCard .prodTxt .delivery .deliveryCost {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  background-size: 10px auto;
  display: inline-block;
  line-height: 15px;
  padding-right: 15px;
}
.prodCard .prodTxt .options {
  padding: 14px 17px 14px 20px;
}
.prodCard .prodTxt .options a {
  color: #009cd2;
  text-decoration: none;
  border-bottom: 1px dotted #009cd2;
}
.prodCard .prodTxt .options a:hover {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.prodCard .prodTxt .buttons {
  padding: 20px 19px;
  text-align: center;
}
.prodCard .prodTxt .buttons a {
  border-radius: 3px;
  display: inline-block;
  padding: 10px 0;
  text-decoration: none;
  width: 100%;
}
.prodCard .prodTxt .buttons a.price-request,
.prodCard .prodTxt .buttons a.toBasket {
  background: url("/local/templates/main/less/i/greenButton.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #39a508;
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 11px;
  text-transform: none;
}

.prodCard .prodTxt .buttons a.toBasket:hover,
.prodCard .prodTxt .buttons a.price-request:hover {
  background: url("/local/templates/main/less/i/greenButtonHover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.prodCard .prodTxt .buttons a.toBasket:active,
.prodCard .prodTxt .buttons a.price-request:active {
  background: url("/local/templates/main/less/i/greenButtonActive.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.prodCard .prodTxt .buttons a.goinBasket {
  background: url("/local/templates/main/less/i/gradient-gray.png") repeat-x scroll 0 100% #ddd21e;
  border: 1px solid #d0c318;
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 11px;
  text-transform: none;
}
.prodCard .prodTxt .buttons a.goinBasket:hover {
  background: url("/local/templates/main/less/i/gradient-gray.png") repeat-x scroll 0 100% #ebde16;
  border: 1px solid #e0d10f;
}
.prodCard .prodTxt .buttons a.addedCompare {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 11px;
  text-transform: none;
}
.prodCard .prodTxt .buttons a.addedCompare:hover {
  background: url("/local/templates/main/less/i/gradient-gray.png") repeat-x scroll 0 100% #ffffff;
  border: 1px solid #e5e5e5;
}
.prodCard .prodTxt .buttons a.addedCompare:active {
  background: url("/local/templates/main/less/i/top-shadow-button.png") repeat-x scroll 0 0px, url("/local/templates/main/less/i/gradient-gray-inverse.png") repeat-x scroll 0 0 #ffffff;
}
.prodCard .prodTxt .buttons a.toCompare {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.prodCard .prodTxt .buttons a.toCompare:hover {
  background: url("/local/templates/main/less/i/serviceBgHover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.prodCard .prodTxt .buttons a.toCompare:active {
  background: url("/local/templates/main/less/i/serviceBgActive.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.prodCard .prodTxt .manager {
  cursor: pointer;
  padding: 21px 17px 15px;
}
.prodCard .prodTxt .manager > div {
  display: inline-block;
  vertical-align: top;
}
.prodCard .prodTxt .manager .managerImg {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  height: 108px;
  margin: 0;
  width: 108px;
}
.prodCard .prodTxt .manager .managerTxt {
	padding: 7px 0;
}
.prodCard .prodTxt .manager .managerTxt .mData {
  color: #333333;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  text-transform: none;
}
.prodCard .prodTxt .manager .managerTxt .mData span {
  color: #5a5a5a;
  display: block;
  font-family: 'Roboto';
  font-size: 10px;
  font-weight: 300;
  text-transform: none;
}
.prodCard .prodTxt .manager .managerTxt .mPhone {
  color: #333333;
  font-family: 'Roboto';
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  margin-top: 6px;
  text-transform: none;
}
.prodCard .prodTxt .manager .managerTxt .mPhone:before {
display: none;
  color: #5a5a5a;
  content: "Тел.: ";
}
.prodCard .prodTxt .manager a.toConnect {
  background: url("/local/templates/main/less/i/gradient-gray-def.png") repeat-x scroll 0 0 #1fa3e7;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 11px;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 100%;
}
.prodCard .prodTxt .manager a.toConnect:hover {
  background: url("/local/templates/main/less/i/gradient-gray.png") repeat-x scroll 0 100% #0080c2;
}
.prodCard .prodTxt .manager a.toConnect:active {
  background: url("/local/templates/main/less/i/top-shadow-button.png") repeat-x scroll 0 0px, url("/local/templates/main/less/i/gradient-gray-inverse.png") repeat-x scroll 0 0 #1fa3e7;
}
.prodDetailH3 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
}
.prodDetail {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-bottom: 28px;
  min-height: 170px;
  overflow: hidden;
}
.prodDetail .prodDetailNav ul {
  display: table;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.prodDetail .prodDetailNav ul li {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  color: #333333;
  cursor: pointer;
  display: table-cell;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 11px 5px 14px;
  text-align: center;
  text-transform: none;
}
.prodDetail .prodDetailNav ul li:first-child {
  border-left: 0 solid #e5e5e5;
}
.prodDetail .prodDetailNav ul li.active {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #ffffff;
}
.prodDetail .prodDetailNav ul li:before {
  display: none;
}
.prodDetail .prodDetailTxt {
  display: none;
  padding: 16px 18px 21px;
}
.prodDetail .prodDetailTxt iframe {
  display: block;
  margin: 0 auto;
}
.prodDetail .prodDetailTxt .feeds {
  border-bottom: 0 none;
  margin-bottom: 0;
}
.prodDetail .prodDetailTxt .feeds .feedItem {
  border-radius: 3px;
  width: 190px;
}
.prodDetail .prodDetailTxt .feeds .feedItem a {
  width: 100%;
}
.prodDetail .prodDetailTxt .feeds .feedItem a img {
  max-height: 100%;
  max-width: 100%;
}
.prodDetail .prodDetailTxt.active {
  display: block;
}
.uManager .managerData {
  margin-bottom: 15px;
}
.uManager .managerData > div {
  display: inline-block;
  vertical-align: top;
}
.uManager .managerData .managerImg {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff;
  border-radius: 3px;
  height: 165px;
  width: 168px;
}
.uManager .managerData .managerTxt {
  margin-left: 17px;
}
.uManager .managerData .managerTxt .managerTxtHead {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
}
.uManager .managerData .managerTxt table {
  margin-left: 2px;
  margin-top: 15px;
}
.uManager .managerData .managerTxt table tr td {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding: 8px 0 3px;
  text-transform: none;
}
.uManager .managerData .managerTxt table tr td span {
  color: #7a7a7a;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: none;
}
.uManager .managerData .managerTxt table tr td a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
}
.uManager .managerData .managerTxt table tr td:first-child {
  padding-right: 37px;
}
.uManager .popupFormItems {
  background-color: #f8f8f8;
  border-radius: 0 !important;
  margin-bottom: 10px !important;
}
.uManager .popupFormItems .textarea textarea {
  height: 110px !important;
  width: 98% !important;
}
.uManager .popupSend {
  float: right;
  margin-right: -5px;
  margin-top: 0 !important;
  width: 152px !important;
}
.sortContent {
  background: url("/local/templates/main/less/i/basketArr.png") no-repeat scroll 95% 50% #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: 0 1px 6px 0 rgba(10, 10, 11, 0.1) inset;
  cursor: pointer;
  margin: 34px 0 4px;
  padding: 5px 10px;
  position: relative;
  width: 220px;
  z-index: 200;
}
.sortContent span {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding-left: 9px;
  text-transform: none;
}
.sortContent span > span {
  padding-left: 0;
}
.sortContent > ul {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-radius: 0 0 3px 3px;
  border-right: 1px solid #e5e5e5;
  display: none;
  margin: 0 !important;
  padding-left: 0 !important;
  position: absolute;
  right: -1px;
  top: 27px;
  width: 220px;
}
.sortContent > ul li {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin: 0 !important;
  padding: 10px !important;
  text-transform: none;
}
.sortContent > ul li:before {
  display: none;
}
.sortContent:hover > ul {
  display: block;
}
.sortContent:hover > ul li:hover {
  background-color: #3b3b3b;
  color: #ffffff;
}
.innerCatBlock {
  margin: 24px 0;
}
.innerCatBlock table {
  width: 100%;
}
.innerCatBlock table tr th {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 7px 15px;
  text-align: left;
  text-transform: none;
}
.innerCatBlock table tr th > div {
  height: 100%;
  position: relative;
  width: 100%;
}
.innerCatBlock table tr th > div.first .topLeft {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 5px;
  left: -16px;
  position: absolute;
  top: -8px;
  width: 5px;
}
.innerCatBlock table tr th > div.first .bottomLeft {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  bottom: -8px;
  height: 5px;
  left: -16px;
  position: absolute;
  width: 5px;
}
.innerCatBlock table tr th > div.last .topRight {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
  height: 5px;
  position: absolute;
  right: -16px;
  top: -8px;
  width: 5px;
}
.innerCatBlock table tr th > div.last .bottomRight {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
  bottom: -8px;
  height: 5px;
  position: absolute;
  right: -16px;
  width: 5px;
}
.innerCatBlock table tr td {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 7px 15px;
  vertical-align: middle;
}
.innerCatBlock table tr td + td {
  max-width: 200px;
}
.innerCatBlock table tr td + td + td {
  max-width: 270px;
  padding-right: 70px;
}
.innerCatBlock table tr td + td + td + td {
  padding: 7px 15px;
}
.innerCatBlock table tr td a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
}
.innerCatBlock table tr td span.CatBlockPrice {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% auto 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  min-width: 90px;
  padding-right: 15px;
  text-transform: none;
}
.innerCatBlock table tr td .itogCost {
  float: right;
  margin: 15px -15px 15px 0;
}
.innerCatBlock table tr td .itogCost span {
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
}
.innerCatBlock table tr td .itogCost span strong {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% auto 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  padding-right: 15px;
  text-transform: none;
}
.innerCatBlock table tr td .itogCost a.addToBasket {
  background: url("/local/templates/main/less/i/greenButton.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #39a508;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  margin-left: 20px;
  padding: 9px 55px 10px;
  text-transform: none;
}
.innerCatBlock table tr td:first-child {
  border-left: 0 solid #e5e5e5;
}
.lk {
  margin-top: 34px;
}
.lk .lkTabs ul {
  border-left: 1px solid #e5e5e5;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  display: inline-block;
  font-size: 0;
  margin: 0 !important;
  padding: 0 !important;
}
.lk .lkTabs ul li {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  margin: 0 !important;
  padding: 10px 36px;
  text-transform: none;
}
.lk .lkTabs ul li:first-child {
  border-left: 0 solid #e5e5e5;
}
.lk .lkTabs ul li.active {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #ffffff;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.lk .lkTabs ul li:before {
  display: none;
}
.lk .lkContent {
  border: 1px solid #e5e5e5;
  border-radius: 0 3px 3px;
  display: none;
  margin-top: -1px;
  padding: 20px;
}
.lk .lkContent .userData {
  margin-bottom: 24px;
  width: 398px;
}
.lk .lkContent .userData .input {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-top: 10px;
  padding: 6px 10px;
}
.lk .lkContent .userData .input input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  width: 95%;
}
.lk .lkContent .userData .input.notEmpty {
  background-color: #fbfbfb;
}
.lk .lkContent .userData .input.notEmpty input {
  color: #000000;
}
.lk .lkContent .userData .oneString {
  font-size: 0;
}
.lk .lkContent .userData .oneString .input {
  border-top: 1px solid #e5e5e5;
  display: inline-block;
  padding: 5px 10px;
  width: 95px;
}
.lk .lkContent .userData .oneString .input input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #9b9b9b;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  vertical-align: middle;
  width: 95%;
}
.lk .lkContent .userData .oneString .input:first-child {
  border-right: 1px solid #e5e5e5;
  width: 300px;
}
.lk .lkContent span.addAddress {
  color: #009cd2;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-top: 15px;
  text-decoration: none;
  text-transform: none;
}
.lk .lkContent span.addAddress:before {
  content: "+";
  display: inline-block;
  font-size: 22px;
  margin-right: 5px;
  vertical-align: bottom;
}
.lk .lkContent.active {
  display: block;
}
.lk .lkContent.active form {
  margin-top: 20px;
}
.lk .lkContent.active form:first-child {
  margin-top: 0;
}
.lk input.save[type="submit"] {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  padding: 13px 0 14px;
  text-decoration: none;
  text-transform: none;
  width: 190px;
}
.lk .subscribeEdit {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
.lk .subscribeEdit .head {
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 16px;
  text-transform: none;
}
.lk .subscribeEdit .input {
  border: 1px solid #e5e5e5;
  padding: 5px 10px;
}
.lk .subscribeEdit .input input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  width: 95%;
}
.lk .subscribeEdit .subscribeSetup {
  background-color: #fbfbfb;
  border-right: 1px solid #e5e5e5;
  display: inline-block;
  padding: 15px 20px;
  width: 440px;
}
.lk .subscribeEdit .subscribeSetup ul {
  padding: 0 !important;
}
.lk .subscribeEdit .subscribeSetup ul li {
  color: #333333;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 13px;
  text-transform: none;
}
.lk .subscribeEdit .subscribeSetup ul li span.check {
  background: url("/local/templates/main/less/i/check.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 13px;
  margin-right: 7px;
  vertical-align: middle;
  width: 13px;
}
.lk .subscribeEdit .subscribeSetup ul li span.check input {
  display: none;
}
.lk .subscribeEdit .subscribeSetup ul li span.check.active {
  background: url("/local/templates/main/less/i/checkActive.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lk .subscribeEdit .subscribeSetup ul li:before {
  display: none;
}
.lk .subscribeEdit .subscribeInfo {
  display: inline-block;
  max-height: 440px;
  overflow: hidden;
  padding: 16px;
  vertical-align: top;
  width: 413px;
}
.lk .subscribeEdit .subscribeInfo .subscribeInfoItem {
  background-color: #fefcc2;
  border: 1px solid #e9e699;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-top: 25px;
  padding: 31px 25px;
  text-transform: none;
  width: 100%;
}
.lk .subscribeEdit .subscribeInfo .subscribeInfoItem:first-child {
  margin-top: 0;
}
.lkOrders {
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
.lkOrders .head {
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  padding: 15px;
  text-transform: none;
}
.lkOrders .order:first-of-type .orderHead {
  border: 0 none;
}
.lkOrders .order .orderHead {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 15px;
}
.lkOrders .order .orderHead .orderItemHead {
  background: url("/local/templates/main/less/i/jobsArrs.png") no-repeat scroll 100% 7px rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  padding-right: 15px;
  text-transform: none;
}
.lkOrders .order .orderHead .orderItemHead.open {
  background: url("/local/templates/main/less/i/jobsArrs.png") no-repeat scroll 100% -44px rgba(0, 0, 0, 0);
}
.lkOrders .order .orderHead .orderStatus {
  color: #333333;
  float: right;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.lkOrders .order .orderHead .orderStatus.green {
  color: #64a400;
}
.lkOrders .order .orderHead .orderStatus.red {
  color: #a40000;
}
.lkOrders .order .orderHead .orderStatus.blue {
  color: #1d9ce5;
}
.lkOrders .order .orderBody {
  background-color: #ffffff;
  border-top: 1px solid #e5e5e5;
  padding: 15px;
}
.lkOrders .order .orderBody table {
  margin-bottom: 15px;
}
.lkOrders .order .orderBody table tr th {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  text-transform: none;
  width: 250px;
}
.lkOrders .order .orderBody table tr td {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.lkOrders .order .orderBody table tr td span {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% auto 55% rgba(0, 0, 0, 0);
  padding-right: 10px;
}
.lkOrders .order .orderBody table tr td:first-child {
  width: 250px;
}
.lkOrders .order .orderBody .repeatOrder {
  background: url("/local/templates/main/less/i/greenButton.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #39a508;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
  padding: 9px 40px;
  text-transform: none;
  vertical-align: top;
}
.lkOrders .order .orderBody .cancelOrder {
  background: url("/local/templates/main/less/i/gotobasket1.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 9px 40px;
  text-transform: none;
  vertical-align: top;
}
.feeds {
  border-bottom: 1px solid #e5e5e5;
  font-size: 80px !important;
  margin-bottom: 30px;
  padding-top: 8px;
}
.feeds .feedItem {
  margin-bottom: 20px;
  padding-bottom: 20px;
  vertical-align: top;
  border-bottom: 1px solid #e5e5e5;
}
.feeds .feedItem .feedItemContent {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  min-height: 216px;
  width: 640px;
}
.feeds .feedItem .feedItemContent .feedItemTxt {
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 10px 0 0;
  position: relative;
  height: 175px;
  overflow: hidden;
  text-align: justify;
}
.feeds .feedItem .feedItemContent .feedItemTxt .moreTxt {
  color: #009cd2;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  bottom: -2px;
  right: 0;
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  background-color: #fff;
}
.feeds .feedItem .feedItemContent .feedItemTxt.open {
  height: auto;
}
.feeds .feedItem .feedItemContent .feedItemTxt.open .moreTxt {
  display: none;
}
.feeds .feedItem a {
  border: 1px solid #e5e5e5;
  display: inline-block;
  height: 216px;
  margin-bottom: 9px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 200px;
}
.feeds .feedItem a img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 70%;
  max-width: 70%;
  position: absolute;
  right: 0;
  top: 0;
}
.feeds .feedItem span {
  display: block;
  margin-left: -2px;
}
.feeds .feedItem span.feedbackName {
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.feeds .feedItem span.feedbackTime {
  color: #828282;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
}
.feeds > div {
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.nav-pages {
  float: right;
  font-size: 0;
  margin-top: 20px;
  text-align: center;
}
.nav-pages .prev {
  margin-right: 5px;
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
  padding-left: 0px;
}
.nav-pages .prev:hover {
  color: #32a000;
}
.nav-pages .next {
  margin-left: 5px;
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
  padding-right: 0px;
}
.nav-pages .next :hover {
  color: #32a000;
}
.nav-pages ul {
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top;
}
.nav-pages ul li {
  display: inline-block;
  margin-bottom: 0 !important;
  vertical-align: top;
}
.nav-pages ul li a {
  border: 1px solid #ffffff;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding: 5px 10px;
  text-decoration: none;
  text-transform: none;
}
.nav-pages ul li a:hover {
  color: #32a000;
}
.nav-pages ul li a.current {
  border: 1px solid #e5e5e5;
  color: #a1a1a1;
}
.nav-pages ul li:before {
  display: none;
}
.pager.left {
  display: inline-block;
  float: none;
}
.doYourFeed {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin-top: 19px;
  padding-bottom: 20px;
  padding-top: 10px;
  position: relative;
}
.doYourFeed h2 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 14px 0 6px 18px;
  text-transform: none;
}
.doYourFeed p {
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  padding: 0 0 12px 18px;
  text-transform: none;
}
.doYourFeed p a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.doYourFeed form {
  padding: 0 17px;
}
.doYourFeed .textarea {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  box-shadow: 0 1px 6px 0 rgba(10, 10, 11, 0.1) inset;
  height: 120px;
  margin-bottom: 17px;
  padding: 5px 10px;
}
.doYourFeed .textarea textarea {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  height: 100%;
  resize: none;
  text-transform: none;
  width: 100%;
}
.doYourFeed .textarea.focus textarea {
  color: #333333;
  font-style: normal;
}
.doYourFeed .textarea.notEmpty textarea {
  color: #333333;
  font-style: normal;
}
.doYourFeed input[type="submit"] {
  background: url("/local/templates/main/less/i/saleButton.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0;
  text-transform: none;
  width: 100%;
}
.doYourFeed input[type="submit"] *:hover {
  background: url("/local/templates/main/less/i/saleButtonHover.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.doYourFeed input[type="submit"] *:active {
  background: url("/local/templates/main/less/i/saleButtonActive.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.doYourFeed:before {
  background-color: #23b0ea;
  border-radius: 3px 3px 0 0;
  content: "";
  height: 6px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 220px;
}
.feedsElse .feedsElseItem {
  border-top: 1px solid #dbdbdb;
  margin-bottom: 15px;
  padding-top: 15px;
}
.feedsElse .feedsElseItem span {
  color: #999999;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
  text-transform: none;
}
.feedsElse .feedsElseItem span strong {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.feedsElse .feedsElseItem div {
  cursor: pointer;
  height: 47px;
  overflow: hidden;
  padding-right: 20px;
  position: relative;
}
.feedsElse .feedsElseItem div:before {
  bottom: 4px;
  color: #33bff0;
  content: "...";
  cursor: pointer;
  position: absolute;
  right: 0;
  text-align: left;
  text-decoration: underline;
  width: 21px;
}
.feedsElse .feedsElseItem div.open {
  height: auto;
}
.feedsElse .feedsElseItem div.open:before {
  display: none;
}
.feedsElse .feedsElseItem:first-child {
  border: 0 none;
  padding-top: 4px;
}
.glossary {
  margin-bottom: 30px;
  padding-top: 8px;
}
.glossary .glossaryItem {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 13px;
  padding-top: 10px;
}
.glossary .glossaryItem span {
  color: #999999;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 6px;
  padding-top: 2px;
  text-transform: none;
}
.glossary .glossaryItem span strong {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
}
.glossary .glossaryItem:first-child {
  border-top: 1px solid #dbdbdb;
}
.partners {
  font-size: 80px !important;
  padding-top: 30px;
}
.partners .partItem {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
  padding: 0 20px 16px;
  text-transform: none;
  vertical-align: top;
  width: 273px;
}
.partners .partItem .partItemImg {
  height: 115px;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}
.partners .partItem .partItemImg img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.partners .partItem .partItemTxt {
  line-height: 20px;
  margin-bottom: 10px;
}
.partners .partItem a {
  color: #009cd2;
}
.managers {
  font-size: 80px !important;
  overflow: hidden;
  padding-bottom: 100px;
}
.managers .manager {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  display: inline-block;
  height: 390px;
  margin-bottom: 21px;
  position: relative;
  vertical-align: top;
  width: 200px;
}
.managers .manager .managerTxt {
  background-color: #ffffff;
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-radius: 3px;
  border-right: 1px solid #dbdbdb;
  bottom: 0;
  left: -1px;
  overflow: hidden;
  padding: 14px 0px;
  position: absolute;
  width: 200px;
}
.managers .manager .managerTxt img {
  max-width: 100%;
}
.managers .manager .managerTxt .head {
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 12px;
  padding: 0px 18px;
  text-transform: none;
}
.managers .manager .managerTxt ul {
  margin: 0 !important;
  padding: 0 0 0 2px !important;
}
.managers .manager .managerTxt ul li {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 8px;
  text-transform: none;
}
.managers .manager .managerTxt ul li span {
  color: #7a7a7a;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-transform: none;
}
.managers .manager .managerTxt ul li img {
  display: inline-block;
  margin-top: 3px;
  vertical-align: top;
}
.managers .manager .managerTxt ul li a {
  color: #333333;
  text-decoration: underline;
}
.managers .manager .managerTxt ul li a:hover {
  text-decoration: none;
}
.managers .manager .managerTxt ul li:first-child {
  font-size: 12px;
}
.managers .manager .managerTxt ul li:before {
  display: none;
}
.managers .manager .managerTxt .pushDown {
  background: url("/local/templates/main/less/i/jobsArrs.png") no-repeat scroll 50% 7px #ffffff;
  border-top: 1px solid #dbdbdb;
  bottom: 0;
  cursor: pointer;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.managers .manager .managerTxt .pushDown.open {
  background: url("/local/templates/main/less/i/jobsArrs.png") no-repeat scroll 50% -44px #ffffff;
}
.managers .manager .managerTxt.open {
  height: auto;
  z-index: 100;
}
.deliveryVariant {
  padding-top: 6px;
}
.deliveryVariant .DVTabs ul {
  border-left: 1px solid #e5e5e5;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  display: inline-block;
  font-size: 0;
  margin: 0 !important;
  padding: 0 !important;
}
.deliveryVariant .DVTabs ul li {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  margin: 0 !important;
  padding: 12px 20px 12px 18px;
  text-transform: none;
}
.deliveryVariant .DVTabs ul li:first-child {
  border-left: 0 solid #e5e5e5;
}
.deliveryVariant .DVTabs ul li.active {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #ffffff;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.deliveryVariant .DVTabs ul li:before {
  display: none;
}
.deliveryVariant .DVContent {
  border: 1px solid #e5e5e5;
  border-radius: 0 3px 3px;
  display: none;
  margin-top: -1px;
  padding: 14px 18px 18px;
}
.deliveryVariant .DVContent > div {
  margin-top: 18px;
}
.deliveryVariant .DVContent > div .head {
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: none;
}
.deliveryVariant .DVContent > div:first-child {
  margin-top: 0;
}
.deliveryVariant .DVContent .DVAttention {
  background-color: #fefcc2;
  border: 1px solid #e9e699;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 13px;
  padding: 14px 12px 15px 19px;
  text-transform: none;
  width: 100%;
}
.deliveryVariant .DVContent .DVAttention span {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.deliveryVariant .DVContent.active {
  display: block;
}
span.kill-prod {
  background: url("/local/templates/main/less/i/filterStatusPlashButton.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 400;
  margin: 24px 0;
  min-width: 85px;
  padding: 7px;
  text-align: center;
  text-shadow: 0 0 0 #0a0a0b;
  text-transform: none;
}
.cart {
  padding-top: 10px;
  text-align: right;
  width: 100%;
}
.cart h1 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  letter-spacing: -0.65px;
  margin-bottom: 27px;
  margin-top: 12px;
  text-align: left;
  text-transform: none;
}
.cart > table {
  width: 100%;
}
.cart > table tr th {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 11px 14px;
  text-align: center;
  text-transform: none;
}
.cart > table tr th > div {
  position: relative;
}
.cart > table tr th > div.first:after {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  height: 5px;
  left: -17px;
  position: absolute;
  top: -12px;
  width: 5px;
}
.cart > table tr th > div.first:before {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  bottom: -12px;
  content: "";
  height: 5px;
  left: -17px;
  position: absolute;
  width: 5px;
}
.cart > table tr th > div.last:after {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
  content: "";
  height: 5px;
  position: absolute;
  right: -15px;
  top: -12px;
  width: 5px;
}
.cart > table tr th > div.last:before {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
  bottom: -12px;
  content: "";
  height: 5px;
  position: absolute;
  right: -15px;
  width: 5px;
}
.cart > table tr th:first-child {
  padding: 11px 16px;
  text-align: left;
}
.cart > table tr td {
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 9px 15px 8px;
  text-align: center;
  vertical-align: middle;
}
.cart > table tr td .cartProd {
  display: inline-block;
  width: 80%;
}
.cart > table tr td .cartProd > div {
  display: inline-block;
  vertical-align: middle;
}
.cart > table tr td .cartProd .cartProdImg {
  width: 118px;
}
.cart > table tr td .cartProd .cartProdImg img {
  max-width: 100%;
}
.cart > table tr td .cartProd .cartProdTxt {
  padding-left: 15px;
  width: 65%;
}
.cart > table tr td .cartProd .cartProdTxt > div {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: none;
}
.cart > table tr td .cartProd .cartProdTxt > div span {
  border-bottom: 1px dotted #009cd2;
  color: #009cd2;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.cart > table tr td .cartProd .cartProdTxt a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.cart > table tr td .cartProd .cartProdTxt .article {
  color: #999999;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.cart > table tr td .cartProd .cartProdTxt .article:before {
  content: "Артикул: ";
}
.cart > table tr td span.price {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  padding-right: 15px;
  text-transform: none;
}
.cart > table tr td:first-child {
  border-left: 0 none;
  text-align: left;
  width: 520px;
}
.cart > table tr td.last-td {
  width: 195px;
}
.cart > table tr.itog {
  background-color: #fbfbfb;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px 1px 0;
}
.cart > table tr.itog td {
  border: 0 none;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 15px 25px 10px 15px;
  text-align: right;
  text-transform: none;
}
.cart > table tr.itog td span.clearBasket {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  min-width: 165px;
  padding: 13px 0 14px;
  text-align: center;
  text-transform: none;
}
.cart > table tr.itog td:first-child {
  padding: 8px 7px 10px 15px;
}
.cart > table tr.itog td.f1 {
  text-align: left;
}
.cart > table tr.itogS {
  background-color: #fbfbfb;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 1px;
}
.cart > table tr.itogS td {
  border: 0 none;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 10px 25px 15px 15px;
  text-align: right;
  text-transform: none;
}
.cart > table tr.itogS td span.delCart {
  border-bottom: 1px dotted #009cd2;
  color: #009cd2;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.cart > table tr.itogS td:first-child {
  padding: 8px 10px 15px 15px;
}
.cart > table tr.itogT {
  border-color: #e5e5e5;
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px;
}
.cart > table tr.itogT td {
  border: 0 none;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 27px 25px 25px 15px;
  text-align: right;
  text-transform: none;
}
.cart > table tr.itogT td:first-child {
  padding: 27px 7px 25px 15px;
}
.cart > a {
  display: inline-block;
  margin-top: 27px;
  padding: 15px 0;
  text-align: center;
  vertical-align: top;
  width: 220px;
}
.cart > a.goShopping {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 13px 0 14px;
  text-transform: none;
}
.cart > a.confirmOrder {
  background: url("/local/templates/main/less/i/gotobasket2.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 3px;
  color: #ffffff;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  margin-left: 17px;
  text-transform: none;
}
.cart.empty-cart table {
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  height: 362px;
  width: 1100px;
}
.cart.empty-cart table tr td {
  border: 0 none;
  text-align: center;
  vertical-align: middle;
}
.empty-basket-block {
  background: url("/local/templates/main/less/i/empty-basket.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
  display: inline-block;
  min-width: 200px;
  padding-top: 150px;
}
.empty-basket-block span {
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.empty-basket-block a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.count {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: inline-block;
  font-size: 0;
  overflow: hidden;
  text-align: center;
  width: 100px;
}
.count > div {
  cursor: pointer;
  height: 30px;
  width: 30px;
}
.count .cDown {
  background: url("/local/templates/main/less/i/NavPageRight.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-right: 1px solid #e5e5e5;
  float: left;
}
.count .cUp {
  background: url("/local/templates/main/less/i/NavPageLeft.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  border-left: 1px solid #e5e5e5;
  float: right;
}
.count input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  display: inline-block;
  margin: 7px 0 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 35px;
}
table.compare {
  margin-left: -239px;
  margin-top: 35px;
  width: 1100px;
}
table.compare tr:first-child td {
  height: 254px;
}
table.compare tr th {
  background-color: #f6f6f6;
  border: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  padding: 10px 0 10px 18px;
  text-align: left;
  text-transform: none;
  width: 218px;
}
table.compare tr td {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 10px 0;
  text-align: center;
  text-transform: none;
  vertical-align: top;
}
table.compare tr td .img {
  display: inline-block;
  height: 160px;
  position: relative;
  width: 160px;
}
table.compare tr td .img img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
table.compare tr td .compareProdInfo {
  margin: 0 auto;
  padding: 0 15px;
  width: 220px;
}
table.compare tr td .compareProdInfo > * {
  margin-bottom: 10px;
}
table.compare tr td .compareProdInfo a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
}
table.compare tr td .compareProdInfo .article {
  color: #999999;
  display: block;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
}
table.compare tr td .compareProdInfo .article:before {
  content: "Арт.: ";
}
table.compare tr td .compareProdInfo .price {
  background: url("/local/templates/main/less/i/rub.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  padding-right: 10px;
  text-transform: none;
}
table.compare tr:hover td {
  background-color: #f6f6f6;
}
table.compare tr.compareButtons td {
  border-bottom: 0 none;
  padding-bottom: 0;
}
table.compare tr.compareButtons td:first-child {
  border-left: 0 none;
}
table.compare tr.compareButtons a.cButton {
  background: url("/local/templates/main/less/i/gradient-gray-def.png") repeat-x scroll 0 0 #44b20a;
  border: 1px solid #39a508;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  padding: 10px 25px;
  text-transform: none;
}
table.compare tr.compareButtons a.cButton:hover {
  background: url("/local/templates/main/less/i/gradient-gray.png") repeat-x scroll 0 0 #329100;
}
table.compare tr.compareButtons a.cButton:active {
  background: url("/local/templates/main/less/i/top-shadow-button.png") repeat-x scroll 0 0px, url("/local/templates/main/less/i/gradient-gray-inverse.png") repeat-x scroll 0 0 #44b20a;
}
.ordering {
  float: none !important;
  margin-top: 22px;
}
.ordering h1 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  letter-spacing: -0.9px;
  margin-bottom: 24px;
  text-align: left;
  text-transform: none;
}
.ordering .orderingHead {
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-bottom: 20px;
}
.ordering .orderingHead > div {
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 14px 0;
  position: relative;
  text-align: center;
  text-transform: none;
  vertical-align: top;
  width: 351px;
}
.ordering .orderingHead > div + div {
  width: 366px;
}
.ordering .orderingHead > div + div + div {
  background: none repeat scroll 0 0 #fbfbfb;
  width: 371px;
}
.ordering .orderingHead > div + div + div:after {
  display: none;
}
.ordering .orderingHead > div:first-child {
  border-radius: 3px 0 0 3px;
}
.ordering .orderingHead > div:after {
  background: url("/local/templates/main/less/i/orderingWhite.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  content: "";
  height: 100%;
  position: absolute;
  right: -18px;
  top: 0;
  width: 15px;
  z-index: 1000;
}
.ordering .orderingHead > div.active {
  background: url("/local/templates/main/less/i/orderingBlack.png") no-repeat scroll 100% 50% #313b3d;
  color: #ffffff;
}
.ordering .orderingHead > div.active:after {
  background: url("/local/templates/main/less/i/orderingBlack.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  content: "";
  height: 100%;
  position: absolute;
  right: -14px;
  top: 0;
  width: 14px;
}
.ordering .orderingHead > div.passed span {
  background: url("/local/templates/main/less/i/greenCheck.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
  padding-left: 25px;
}
.ordering .authT {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
.ordering .authT table tr td {
  border-left: 1px solid #e5e5e5;
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding: 20px;
  text-transform: none;
  width: 366px;
}
.ordering .authT table tr td + td + td {
  vertical-align: top;
}
.ordering .authT table tr td .head {
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 15px;
  text-transform: none;
}
.ordering .authT table tr td p {
  margin-bottom: 15px;
}
.ordering .authT table tr td a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
}
.ordering .authT table tr td a.fPass {
  display: inline-block;
  margin-top: 15px;
}
.ordering .authT table tr td input[type="submit"] {
  background: url("/local/templates/main/less/i/saleButton.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0;
  text-transform: none;
  width: 190px;
}
.ordering .authT table tr td .input {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 7px 10px;
  width: 100%;
}
.ordering .authT table tr td .input input {
  border: 0 none;
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  padding: 0;
  text-transform: none;
  width: 100%;
}
.ordering .authT table tr td .input.focus {
  border: 1px solid #1fa3e7;
  padding: 6px 10px;
}
.ordering .authT table tr td .input.focus input {
  color: #333333;
  font-style: normal;
}
.ordering .authT table tr td .input.notEmpty {
  border: 1px solid #a4a4a4 !important;
  padding: 6px 10px;
}
.ordering .authT table tr td .input.notEmpty input {
  color: #333333;
  font-style: normal;
}
.ordering .authT table tr td .input.captcha {
  display: inline-block;
  vertical-align: top;
  width: 58%;
}
.ordering .authT table tr td .captchaIMg {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
}
.ordering .authT table tr td .refresh {
  display: inline-block;
  margin: 8px 15px 0 5px;
  vertical-align: top;
}
.ordering .authT table tr td .passChoise {
  margin: 20px 0;
}
.ordering .authT table tr td .passChoise li {
  cursor: pointer;
  margin-bottom: 15px;
}
.ordering .authT table tr td .passChoise li span {
  background: url("/local/templates/main/less/i/radioButton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 13px;
  margin-right: 10px;
  vertical-align: bottom;
  width: 13px;
}
.ordering .authT table tr td .passChoise li span input {
  display: none;
}
.ordering .authT table tr td .passChoise li span.active {
  background: url("/local/templates/main/less/i/radioButton.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
.ordering .authT table tr td .warning {
  background: url("/local/templates/main/less/i/warning.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
  color: #7e7d7d;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  padding-top: 115px;
  text-align: center;
  text-transform: none;
  word-spacing: 2px;
}
.ordering .authT table tr td .aHouse .input {
  display: inline-block;
  vertical-align: top;
  width: 24.9%;
}
.ordering .authT table tr td .aHouse .input:first-child {
  margin-right: 5px;
  width: 72.5%;
}
.ordering .authT table tr td .aHouse .input.notEmpty {
  border: 1px solid #a4a4a4;
}
.ordering .authT table tr td:first-child {
  border: 0 none;
}
.mDelivery ul.mDelivChoise li {
  color: #333333;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-top: 37px;
  text-transform: none;
}
.mDelivery ul.mDelivChoise li .check {
  background: url("/local/templates/main/less/i/check.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 13px;
  margin-right: 10px;
  vertical-align: bottom;
  width: 13px;
}
.mDelivery ul.mDelivChoise li .check input {
  display: none;
}
.mDelivery ul.mDelivChoise li .check.active {
  background: url("/local/templates/main/less/i/checkActive.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mDelivery ul.mDelivChoise li .mDelivAddress {
  color: #7e7d7d;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  margin-left: 24px;
  margin-top: 5px;
  text-transform: none;
}
.mDelivery ul.mDelivChoise li:first-child {
  margin-top: 0;
}
.mDelivery .mDelivChoiseCompany {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 15px;
  padding: 10px 15px;
  position: relative;
}
.mDelivery .mDelivChoiseCompany span {
  color: #9b9b9b;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 300;
  text-transform: none;
}
.mDelivery .mDelivChoiseCompany ul {
  background-color: #ffffff;
  border-color: #e5e5e5;
  border-image: none;
  border-radius: 0 0 3px 3px;
  border-right: 1px solid #e5e5e5;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  display: none;
  left: -1px;
  position: absolute;
  top: 34px;
  width: 100.7%;
}
.mDelivery .mDelivChoiseCompany ul li {
  padding: 10px;
}
.mDelivery .mDelivChoiseCompany ul li:hover {
  background-color: #3b3b3b;
  color: #ffffff;
}
.mDelivery .mDelivChoiseCompany:after {
  background: url("/local/templates/main/less/i/jobsArrs.png") no-repeat scroll 50% 14px rgba(0, 0, 0, 0);
  border-left: 1px solid #e5e5e5;
  content: "";
  height: 34px;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
}
.mDelivery .mDelivChoiseCompany:hover {
  border-radius: 3px 3px 0 0;
}
.mDelivery .mDelivChoiseCompany:hover ul {
  display: block;
}
.orderCost > div {
  border: 1px solid #e5e5e5;
  border-radius: 0 0 3px 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding: 30px 20px;
  text-transform: none;
}
.orderCost > div .price {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: block;
  float: right;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  margin-top: -7px;
  padding-right: 20px;
  text-transform: none;
}
.orderCost > div:first-of-type {
  border-bottom: 0 none;
  border-radius: 3px 3px 0 0;
}
.orderCost > div:first-of-type .price {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% auto 70% rgba(0, 0, 0, 0);
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  margin-top: 0;
  padding-right: 15px;
  text-transform: none;
}
.orderList {
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  float: none !important;
  font-size: 0;
  margin-top: 20px;
}
.orderList table.orderListTable tr {
  border-top: 1px solid #e5e5e5;
}
.orderList table.orderListTable tr td {
  border-left: 1px solid #e5e5e5;
}
.orderList table.orderListTable tr td > div {
  display: inline-block;
  padding: 18px 20px;
  vertical-align: top;
  width: 366px;
}
.orderList table.orderListTable tr td > div > div {
  display: inline-block;
  padding-top: 11px;
  vertical-align: top;
}
.orderList table.orderListTable tr td > div .img {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  height: 87px;
  width: 87px;
}
.orderList table.orderListTable tr td > div .orderListTxt {
  padding-left: 15px;
  width: 72%;
}
.orderList table.orderListTable tr td > div .orderListTxt a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 3px;
  text-transform: none;
  width: 100%;
}
.orderList table.orderListTable tr td > div .orderListTxt .staff {
  color: #999999;
  display: block;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: 300;
  margin-bottom: 20px;
  text-transform: none;
}
.orderList table.orderListTable tr td > div .orderListTxt .price {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% contain rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  line-height: 10px;
  padding-right: 15px;
  text-transform: none;
}
.orderList table.orderListTable tr td:first-child {
  border-left: 0 none;
}
.orderList table.orderListTable tr:first-child {
  border-top: 0 none;
}
a.goNext {
  background: url("/local/templates/main/less/i/saleButton.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  float: right;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0;
  padding: 15px 0;
  text-align: center;
  text-transform: none;
  width: 170px;
}
.payment {
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 20px 20px 22px;
}
.payment .head {
  color: #333333;
  display: block;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 15px;
  text-transform: none;
}
.payment > div {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 22px 20px;
}
.payment > div ul {
  font-size: 0;
}
.payment > div ul li {
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  padding-right: 20px;
  text-transform: none;
  width: 25%;
}
.payment > div ul li span {
  display: inline-block;
  vertical-align: middle;
}
.payment > div ul li span.check {
  background: url("/local/templates/main/less/i/check.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 13px;
  margin-right: 10px;
  width: 13px;
}
.payment > div ul li span.check input {
  display: none;
}
.payment > div ul li span.check.active {
  background: url("/local/templates/main/less/i/checkActive.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
table.specifocations {
  width: 100%;
}
table.specifocations tr th {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 7px 15px;
  text-align: left;
  text-transform: none;
}
table.specifocations tr th > div {
  height: 100%;
  position: relative;
  width: 100%;
}
table.specifocations tr th > div.first .topLeft {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 5px;
  left: -16px;
  position: absolute;
  top: -8px;
  width: 5px;
}
table.specifocations tr th > div.first .bottomLeft {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  bottom: -8px;
  height: 5px;
  left: -16px;
  position: absolute;
  width: 5px;
}
table.specifocations tr th > div.last .topRight {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
  height: 5px;
  position: absolute;
  right: -16px;
  top: -8px;
  width: 5px;
}
table.specifocations tr th > div.last .bottomRight {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
  bottom: -8px;
  height: 5px;
  position: absolute;
  right: -16px;
  width: 5px;
}
table.specifocations tr td {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 7px 15px;
  vertical-align: middle;
}
table.specifocations tr td a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
}
table.specifocations tr td span.CatBlockPrice {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% auto 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  min-width: 90px;
  padding-right: 15px;
  text-transform: none;
}
table.specifocations tr td:first-child {
  border-left: 0 solid #e5e5e5;
  width: 220px;
}
table.rMaterials {
  width: 100%;
}
table.rMaterials tr th {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  padding: 7px 15px;
  text-align: left;
  text-transform: none;
}
table.rMaterials tr th > div {
  height: 100%;
  position: relative;
  width: 100%;
}
table.rMaterials tr th > div.first .topLeft {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 5px;
  left: -16px;
  position: absolute;
  top: -8px;
  width: 5px;
}
table.rMaterials tr th > div.first .bottomLeft {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  bottom: -8px;
  height: 5px;
  left: -16px;
  position: absolute;
  width: 5px;
}
table.rMaterials tr th > div.last .topRight {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
  height: 5px;
  position: absolute;
  right: -16px;
  top: -8px;
  width: 5px;
}
table.rMaterials tr th > div.last .bottomRight {
  background: url("/local/templates/main/less/i/tableCorners.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
  bottom: -8px;
  height: 5px;
  position: absolute;
  right: -16px;
  width: 5px;
}
table.rMaterials tr td {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 7px 15px;
  vertical-align: top;
}
table.rMaterials tr td + td + td {
  width: 285px;
}
table.rMaterials tr td + td + td + td {
  width: auto;
}
table.rMaterials tr td a {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  position: relative;
  text-decoration: none;
  text-transform: none;
}
table.rMaterials tr td .price {
  background: url("/local/templates/main/less/i/bRubl.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  background-size: 10px auto;
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  padding-right: 15px;
  text-transform: none;
}
table.rMaterials tr td .button {
  background: url("/local/templates/main/less/i/greenButton.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #39a508;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-top: 15px;
  padding: 10px 15px;
  text-transform: none;
}
table.rMaterials tr td:first-child {
  border-left: 0 solid #e5e5e5;
  text-align: center;
  width: 180px;
}
table.rMaterials tr td:first-child img {
  max-width: 100%;
}
a.downloads {
  color: #009cd2;
  display: block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
  text-decoration: none;
  text-transform: none;
}
a.downloads:first-child {
  margin-top: 0;
}
.servPage {
  margin-top: 34px;
}
.servPage .newsItem {
  border-bottom: 0 solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
  padding-bottom: 4px;
  padding-top: 20px;
}
.servPage .newsItem .newsItemTxt {
  margin-top: -5px;
}
.saleInner {
  padding-top: 2px;
}
.saleInner h2 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  letter-spacing: -0.65px;
  line-height: 32px;
  margin-bottom: 11px;
  margin-top: -16px;
  text-transform: none;
  width: 100%;
}
.saleInner .saleItem .leftBlock {
  margin-top: 10px;
}
.saleInner .saleItem .saleItemTxt {
  height: auto;
  overflow: visible;
  padding-top: 5px;
}
.saleInner .saleItem .saleItemTxt > div {
  height: auto;
  overflow: visible;
}
.saleInner .saleItem .saleItemTxt > div a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.saleInner .saleItem .saleItemTxt > div:before {
  display: none;
}
.saleInner .saleItem .saleItemTxt .goToBuy {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  margin-top: 19px;
  padding: 10px 23px 13px 21px;
  text-transform: none;
}
.saleInner .saleItem .saleItemTxt .goToBuy:hover {
  background: url("/local/templates/main/less/i/serviceBgHover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.saleInner .saleItem .saleItemTxt .goToBuy:active {
  background: url("/local/templates/main/less/i/serviceBgActive.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.services {
  padding-top: 8px;
}
.services .newsItem {
  margin-bottom: 0;
  padding-bottom: 19px;
  padding-top: 20px;
}
.services .newsItem .newsItemTxt {
  padding-left: 21px;
}
.services .newsItem .newsItemTxt h2 {
  margin-top: -4px;
}
.services .newsItem .newsItemTxt > div:before {
  display: none;
}
.services .newsItem:first-child {
  border-top: 1px solid #e5e5e5;
}
.mail_confirm {
  float: none !important;
  margin-top: 22px;
}
.mail_confirm h1 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 300;
  letter-spacing: -0.9px;
  margin-bottom: 24px;
  text-align: left;
  text-transform: none;
}
.mail_confirm p {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.mail_confirm a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.searching {
  background: url("/local/templates/main/less/i/search.png") no-repeat scroll 98% 50% #ffffff;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  box-shadow: 0 1px 6px 0 rgba(10, 10, 11, 0.1) inset;
  clear: both;
  margin-top: 51px;
  padding: 6px 10px;
  width: 500px;
}
.searching input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  font-family: 'Roboto';
  font-size: 12px;
  text-transform: none;
  width: 90%;
}
.searching.focus {
  border: 1px solid #1fa3e7;
}
.order-info {
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  font-size: 0;
  margin-bottom: 24px;
  text-align: left;
}
.order-info h2 {
  color: #333333;
  font-family: 'Roboto';
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 15px;
  text-transform: none;
}
.order-info .order-info-block {
  display: inline-block;
  padding: 23px 19px;
  vertical-align: top;
  width: 50%;
}
.order-info .order-info-block .addres-info {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 23px 19px;
}
.order-info .order-info-block .addres-info table tr td {
  color: #333333;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  min-width: 150px;
  padding: 5px 0;
  text-transform: none;
}
.order-info .order-info-block .addres-info table tr td:first-child {
  color: #7e7d7d;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}
.order-info .order-info-block .addres-info:last-of-type {
  margin-bottom: 0;
}
.order-info .order-info-block:first-of-type {
  border-right: 1px solid #e5e5e5;
}
.user-memory-block ul li {
  background: url("/local/templates/main/less/i/blue-bullet.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
  color: #000000;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  margin-top: 15px;
  padding-left: 15px;
  text-transform: none;
}
.user-memory-block ul li strong {
  color: #000000;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
}
.user-memory-block ul li:first-child {
  margin-top: 0;
}
table.approve-order-table tr td {
  color: #333333;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  min-width: 125px;
  padding: 20px 5px;
  text-transform: none;
}
table.approve-order-table tr td a {
  margin-bottom: 0 !important;
}
table.approve-order-table tr.itogS.no-bord {
  border-bottom: 1px solid #ffffff;
}
table.empty-catalog {
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  height: 615px;
  width: 100%;
}
table.empty-catalog tr td {
  border: 0 none;
  text-align: center;
  vertical-align: middle;
}
table.empty-catalog tr td .empty-catalog-block {
  background: url("/local/templates/main/less/i/empty-catalog.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
  display: inline-block;
  min-width: 200px;
  padding-top: 161px;
}
table.empty-catalog tr td .empty-catalog-block span {
  color: #333333;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
table.empty-catalog tr td .empty-catalog-block a {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.input.select-city {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin-top: 20px;
  padding: 7px 10px;
  width: 100%;
}
.input.select-city input {
  width: 100%;
}
.input.open {
  border: 1px solid #a4a4a4 !important;
  position: relative;
}
.input.open .js-order-region-list,
.input.open .js-order-city-list {
  background: none repeat scroll 0 0 #ffffff;
  border-color: #dbdbdb #a4a4a4 #a4a4a4;
  border-image: none;
  border-radius: 0 0 3px 3px;
  border-right: 1px solid #a4a4a4;
  border-style: solid;
  border-width: 1px;
  left: -1px;
  position: absolute;
  top: 98%;
  width: 100.7%;
}
.input.open ul li {
  cursor: pointer;
  padding: 7px 10px;
}
.input.open ul li:hover {
  background-color: #33bff0;
  color: #ffffff;
}
.input.open ul:after {
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}
input.select-city.open {
  border: 1px solid #a4a4a4 !important;
  position: relative;
}
input.select-city.open .js-order-region-list,
input.select-city.open .js-order-city-list {
  background: none repeat scroll 0 0 #ffffff;
  border-color: #dbdbdb #a4a4a4 #a4a4a4;
  border-image: none;
  border-radius: 0 0 3px 3px;
  border-right: 1px solid #a4a4a4;
  border-style: solid;
  border-width: 1px;
  left: -1px;
  position: absolute;
  top: 98%;
  width: 100.6%;
}
input.select-city.open ul li {
  cursor: pointer;
  padding: 7px 10px;
}
input.select-city.open ul li:hover {
  background-color: #33bff0;
  color: #ffffff;
}
input.select-city.open ul:after {
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}
.notEmpty input {
  color: #333333 !important;
  font-style: normal !important;
}
.error-message {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #ff0000;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 20px;
  padding: 15px 25px;
  text-transform: none;
}
.error-message br {
  display: none;
}
.prevShopping {
  background: url("/local/templates/main/less/i/serviceBg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #333333;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0;
  padding: 13px 0 14px;
  text-align: center;
  text-transform: none;
  width: 170px;
}
.hidden_search_button {
  display: block;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}
.hidden_search_button.hidden_search_button_page {
  right: 10px;
  top: 8px;
}
#container .notEmpty,
#overlay .notEmpty {
  border: 1px solid #a4a4a4 !important;
}
#container .focus,
#overlay .focus {
  /*border: 0!important;*/
  /*padding: 0!important;*/
}
#container .focus input,
#overlay .focus input {
  color: #333333 !important;
  font-style: normal !important;
}
.catalog .price-old:before,
.popularProducts .price-old:before {
  background-color: #333333;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.catalog .price-old,
.popularProducts .price-old {
  background: url("/local/templates/main/less/i/rub-small.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
  color: #333333;
  display: inline-block; vertical-align: middle;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 4px;
  margin-top: 10px;
  padding-right: 8px;
  position: relative;
  text-transform: none;
}
.catalog .price-red,
.popularProducts .price-red {
  background: url("/local/templates/main/less/i/rub-red.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  color: #ff0000;
  display: inline-block; vertical-align: middle;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
  margin-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: none;
}
#login_form .input.focus {
  padding: 10px !important;
}
#container .error,
#overlay .error {
  border: 1px solid #ec2525 !important;
  margin-top: 1px;
  position: relative;
  z-index: 1;
}
#container .js-error,
#overlay .js-error {
  border: 1px solid #ff0000 !important;
}
.without-price {
  background: none !important;
}
.catalog_desc {
  margin-top: 100px;
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
}
.catalog_desc h2 {
  font-family: 'Roboto';
  font-weight: 300;
  font-size: 25px;
  letter-spacing: 0 !important;
  width: auto !important;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}
.catalog_desc .catalog_desc_txt {
  /*height: 83px;*/
  overflow: hidden;
  position: relative;
  text-align: justify;
}
.catalog_desc .catalog_desc_txt .moreTxt {
  color: #009cd2;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  bottom: -2px;
  right: 0;
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  background-color: #fff;
}
.catalog_desc .catalog_desc_txt.open {
  height: auto;
}
.catalog_desc .catalog_desc_txt.open .moreTxt {
  display: none;
}
.catalog_desc .catalog_desc_txt a {
  color: #009CD2;
  display: block;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
}
.catalog_desc .catalog_desc_txt a:hover {
  color: #33A400;
}
.catalog_desc .catalog_desc_txt p {
  padding: 5px 0;
}
.show-models {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-left: 28px;
  cursor: pointer;
}
.hide-models {
  color: #009cd2;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  margin-left: 28px;
  cursor: pointer;
}
.catalog-title {
  padding: 8px 0 11px;
}

.catalog-view-row {
  position: relative;
  z-index: 5;
  float: right;
  margin-bottom: 17px;
  padding: .6em 15px .6em 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  line-height: 1;
  text-align: right;
}
.catalog-view-label {
  float: left;
  margin-right: 10px;
}
.catalog-view-row a {
  margin: 0 5px;
  border-bottom: 1px dotted #adadad;
  color: #adadad;
  text-decoration: none;
}
.catalog-view-row a.current {
  border-bottom-color: #009cd2;
  color: #009cd2;
}

.catalog-sort-row {
  position: relative;
  z-index: 5;
  margin-bottom: 17px;
  padding-right: 4px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  line-height: 1;
  text-align: right;
  width: 625px;
}
.catalog-sort-label {
  float: left;
  padding: .6em 0 .6em 20px;
}
.catalog-sort-param {
  display: inline-block;
  position: relative;
  margin-right: -4px;
  text-align: left;
}
.catalog-sort-value {
  display: block;
  position: relative;
  padding: .6em 50px .6em 35px;
  border-left: 1px solid #e5e5e5;
  color: #adadad;
  cursor: pointer;
}
.catalog-sort-value:after {
  position: absolute;
  top: 50%;
  right: 35px;
  margin-top: -2px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #adadad;
  content: '.';
  text-indent: -9999px;
  overflow: hidden;
}
.catalog-sort-value span {
  display: inline-block;
  border-bottom: 1px dotted #adadad;
}
.current .catalog-sort-value {
  color: #009cd2;
}
.current .catalog-sort-value:after {
  border-top-color: #009cd2;
}
.current .catalog-sort-value span {
  border-bottom-color: #009cd2;
}
.asc .catalog-sort-value:after {
  margin-top: -7px;
  border-top-color: transparent;
  border-bottom-color: #adadad;
}
.asc.current .catalog-sort-value:after {
  border-bottom-color: #009cd2;
}
.catalog-sort-value:hover span {
  border-bottom-color: transparent;
}
#catalogpreloader {
  display: none;
  position: absolute;
  z-index: 99999;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(255, 255, 255, 0.75);
}
.lvl-link a {
  display: block;
  padding-left: 30px!important;
}
.lvl2 a {
  color: #333;
}
.lvl2 a:hover {
  text-decoration: underline;
}
.filterBlock .closed .hide-models {
  display: none !important;
}
.filterBlock .closed .hide-models,
.filterBlock .closed .show-models {
  display: none !important;
}
.hide-item-filter {
  display: none;
}

.error-text
{
  border: 0px!important;
}

.clickChoise a.active
{
  color: #009CD2;
  text-decoration: underline;
}

.d-lbl-disabled
{
  color: #CCC;
}

.no-price
{
  color: #333333;
  display: inline-block;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 4px;
  margin-top: 10px;
  padding-right: 10px;
  text-transform: none;
}

.product_props span.article
{
  height: 30px;
  overflow: hidden;
}

.searchResultForm .newsItem { clear: both; }
/* End */


/* Start:/local/templates/main/less/css.css?15559411748969*/
.main .content .inner-page-content { margin-top: 18px; font-weight: 400; font-size: 15px; line-height: 1.27; font-family: 'Open Sans',sans-serif; color: #000; letter-spacing: .01em; }
.main .content .inner-page-title { margin: 0 198px 31px 0; font-weight: 700; font-size: 24px; line-height: 1; font-family: 'Open Sans',sans-serif; color: #000; letter-spacing: .01em; }
.main .content .inner-page-content h2 { margin: 30px 0 18px; font-weight: 400; font-size: 24px; line-height: normal; color: #000; letter-spacing: .01em; }
.main .content .inner-page-content .subtitle { margin: 30px 0; }
.main .content .inner-page-content .subtitle h2 { margin: 0; font-weight: 700; font-size: 23px; }
.main .content .inner-page-text { margin: 24px 0; padding-right: 198px; }
.main .content .inner-page-banner { position: relative; margin: 24px 0; }
.main .content .inner-page-banner .caption { position: absolute; top: 0; left: 28px; width: 250px; height: 100%; }
.main .content .inner-page-banner .caption-i { display: table; width: 100%; height: 100%; vertical-align: middle; }
.main .content .inner-page-banner .caption h2 { display: table-cell; vertical-align: middle; margin: 0; padding-bottom: 5px; color: #fff; font-family: 'Open Sans',sans-serif; }
.main .content .inner-page-banner img { display: block; max-width: 100%; }
.main .content .inner-page-ul, .main .content .inner-page-ul li { margin: 0; padding: 0; list-style: none; background: none; }
.main .content .inner-page-ul { display: inline-block; vertical-align: top; margin: 8px -4px 25px 0; min-width: 120px; }
.main .content .inner-page-ul li { margin-bottom: 1px; padding: 0 15px 0 30px; font-size: 16px; line-height: 29px; }
.main .content .inner-page-ul li:before { top: 8px; left: 0; width: 15px; height: 15px; background: #d1d1d1; text-indent: -9999px; overflow: hidden; }

.main .content .inner-page-doclist { margin: 8px 0 25px 0; }
.main .content .inner-page-doclist a { display: inline-block; vertical-align: top; margin: 0 11px 15px 0; width: 105px; height: 141px; background: url(/local/templates/main/less/../img/bgd_frame.png) 0 0 no-repeat; overflow: hidden; }
.main .content .inner-page-doclist a span { float: left; margin: 11px 0 0 12px; width: 82px; height: 118px; overflow: hidden; }
.main .content .inner-page-doclist a.odd { background-image: url(/local/templates/main/less/../img/bgd_frame_odd.png); font-size: 10px; color: #000; text-decoration: none; }
.main .content .inner-page-doclist a.odd span { margin: 9px 0 0 10px; background: #fff; width: 85px; height: 122px; line-height: 120px; }
.main .content .inner-page-doclist a.odd em { display: inline-block; vertical-align: middle; padding-left: 15px; font-style: normal; line-height: 14px; }
.main .content .inner-page-doclist a img { display: block; width: 100%; min-height: 100%; }

.main .content .inner-page-person { margin-bottom: 34px; padding: 40px 0; border: 0 solid #e8e8e8; border-width: 15px 0; }
.main .content .inner-page-person:after { display: block; clear: both; height: 0; content: '.'; overflow: hidden; visibility: hidden; }
.main .content .inner-page-person .caption { float: left; margin-top: -6px; width: 165px; margin-right: 40px; font-weight: 700; font-size: 16px; line-height: 24px; }
.main .content .inner-page-person .img { float: left; margin-right: 28px; width: 106px; height: 112px; overflow: hidden; }
.main .content .inner-page-person .info { float: left; margin-top: -5px; width: 300px; font-weight: 300; font-size: 14px; line-height: normal; }
.main .content .inner-page-person .name { margin-bottom: .25em; font-size: 16px; }
.main .content .inner-page-person .info a { color: #000; }

.main .content .inner-page-imgd:after { display: block; clear: both; height: 0; content: '.'; overflow: hidden; visibility: hidden; }
.main .content .inner-page-imgd .aside { float: right; width: 198px; }
.main .content .inner-page-imgd .aside img { display: block; width: 100%; }
.main .content .inner-page-imgd .aside .img-lg { margin-bottom: 56px; height: 199px; overflow: hidden; }
.main .content .inner-page-imgd .aside .img-sm { margin-bottom: 28px; width: 99px; height: 105px; overflow: hidden; }
.main .content .inner-page-imgd .text { margin-right: 226px; }
.main .content .inner-page-imgd .text p { margin-bottom: 17px; }

.main .content .inner-100 {display: block; width: 100%; margin: 20px 0; padding-bottom: 20px; border-bottom: 1px solid #DDD;}
.main .content .inner-100 h2 {font-size: 20px; font-weight: 400; font-family: 'Roboto'; letter-spacing: .01em; margin: 20px auto; text-align: center; text-transform: uppercase;}
.main .content .inner-100 table th {height: 54px; background-color: #37ABE8; vertical-align: middle; color: white;}
.main .content .inner-100 table td {height: 52px; padding-left: 20px; vertical-align: middle;}
.main .content .inner-100 table td span {display: inline-block; color: #20A8E8; font-family: 'Roboto'; font-weight: 500; font-size: 20px; padding-right: 18px; background: url(/services/rub_1.png) no-repeat scroll 100% 50%}
.main .content .inner-100 table td span.free {display: inline-block; color: #20A8E8; font-family: 'Roboto'; font-weight: 500; font-size: 20px; padding-right: 18px;background: none;}
.main .content .inner-100 table td a {color: #20A8E8; font-weight:700; text-decoration: underline;}
.main .content .inner-100 table.c3 {width: 85%; margin: 20px auto;}
.main .content .inner-100 table.c3 td {padding-left: 20px;}
.main .content .inner-100 table.c3 td ul li {list-style-image: url(/services/sh-disk.png); font-size: 16px; font-weight: 600; text-transform: uppercase;}
.main .content .inner-100 table.c3 td ul li:before {content: none;}
.main .content .inner-100 .t740 p {margin-bottom: 10px;}
.main .content .inner-100 .t740 ul {margin-left: 20px;}
.main .content .inner-100 .t740 ul li {list-style-image: url(/services/sh-li.png);}
.main .content .inner-100 .t740 ul li:before {content: none;}
.main .content .inner-100 .t740 {width: 740px; margin: 20px auto;}
.main .content .inner-100c {display: block; text-align: center; width: 100%; margin: 20px 0;}
.main .content .inner-100c h1 {font-size: 24px; font-weight: 300; font-family: 'Open Sans', sans-serif; letter-spacing: .01em; margin: 20px 0; text-transform: uppercase;}
.main .content .inner-100c img {display: block; margin: 0 auto; border: none;}
.main .content .inner-100c p {padding-bottom: 20px;}
.main .content .inner-100 .t3 {display: inline-table; width: 278px; height: 608px; margin-right: 7px; border-bottom: 1px solid #DDD; position: relative;}
.main .content .inner-100 .t3:last-child {width: 278px; margin-right: 0;}
.main .content .inner-100 .t3 h3 {font-family: 'Roboto'; font-size: 14px; font-weight: 700; padding: 10px 0 10px 20px; margin:0; text-transform: uppercase;}
.main .content .inner-100 .t3 hr {width: 100%; height: 1px; background-color: #DDD; border-style: none;}
.main .content .inner-100 .t3 p.pz {font-family: 'Roboto';font-size: 14px; color: #000; font-weight: 400; padding: 0 0 5px 20px;}
.main .content .inner-100 .t3 p {font-family: 'Roboto';font-size: 14px; color: #000; font-weight: 300; padding: 0 10px 5px 20px;}
.main .content .inner-100 .t3 span {display: inline-block; color: #20A8E8; font-family: 'Roboto'; font-size: 30px; font-weight: 400; margin: 20px; padding-right: 23px; background: url(/services/rub.png) no-repeat scroll 100% 50%}
.main .content .inner-100 .t3 a.order {display: inline-block; position: absolute; left: 0; bottom: 0; color: #20A8E8; font-weight:700; margin: 0 0 20px 20px; text-decoration: underline;}
.main .content .inner-100 .t3 a.order:hover {color: #000;}
.main .content .inner-100 .spec {width: 100%; height: 248px; padding-top: 12px; text-align: center; background: url(/services/sh-spec.jpg) top left no-repeat;}
.main .content .inner-100 .spec p.wbold, .main .content .inner-100 .spec p.wthin {font-family: 'Roboto'; letter-spacing: 1px; color: white; margin: 16px 0;}
.main .content .inner-100 .spec p.wthin {font-weight: 300; font-size: 32px;}
.main .content .inner-100 .spec p.wbold {font-weight: 500; font-size: 30px;}
.main .content .inner-100 .spec a.order {display: block; width: 210px; height: 37px; background-color: white; color: #20A8E8; font-weight:800; border-radius: 3px; margin: 0 auto; padding-top: 8px;}
.main .content .inner-100 .spec a.order:hover {background-color: #BBB;}
.main .content .inner-100f {background-color: #20A8E8; color: #FFF; padding: 20px 0;}
.main .content .inner-100f h2 {font-size: 18px; font-weight: 400; color: #FFF;text-align: center; margin: 0px auto 20px; text-transform: uppercase;}
.main .content .inner-100f table {width: 100%;}
.main .content .inner-100f table td {width: 32%; font-size: 16px; line-height: 150%; padding-left: 30px;}
.main .content .inner-100f table td input[type="text"] {border: 1px solid #FFF; height: 25px; width: 270px; margin-bottom: 5px; padding-left: 8px; background-color: #20A8E8; color: #FFF;}
.main .content .inner-100f table td input[type="submit"] {height: 25px; width: 200px; background}


/* End */


/* Start:/local/templates/main/styles.css?1566813415147*/
.js-error {
	border: 1px solid #ff0000 !important;
}

.robokassa {
	font-family: Roboto;
	font-weight: 300;
}

.robokassa p {
	line-height: 30px;
}
/* End */


/* Start:/local/templates/main/template_styles.css?15668134152053*/
#comparison .comparisonBlock .comparisonBlockHead {
	height: 33px !important;
}

#comparison .comparisonBlock .comparisonBlockHead > div {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}

#container .go-up {
	left: 30px !important;
}

#comparison .comparisonBlock .comparisonBlockHead .compareClose {
	height: 32px !important;
}
.dropDown{
  transition: none
}
.saleItem .saleItemTxt h2 {
	margin-top: 0;
}


#overlay .popupWindow.uManager .bodyPopup .popupSend {
	margin-bottom: 8px;
}

.popupWindow.uManagerSuccess {
	width: 370px;
	height: 100px;
}

.pager {
	margin-top: 40px;
}

.managers .manager {
	height: 474px;
}
.managers .topmanager {
	height: 509px;
}

.sale-block-abs2 {
    height: 83px;
    left: 0;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 83px;
}

.sale-block-abs2 img {
	z-index: 100;
}

.topMenu .lk.open {
    background: url("/local/templates/main/less/i/lkArrDownHover.png") no-repeat scroll 92% 50% #FFFFFF;
    color: #333333;
}

.topMenu .lk.open .logged {
    display: block;
}

#comparison.close .comparisonBlockHead-blue {
  background: #33bff0 !important;
  border: 1px solid #2daad5 !important;
  border-radius: 3px 3px 0 0 !important;    
}

#comparison.close .comparisonBlockHead-blue .compareProd.active {
    border-right: 1px solid #2daad5 !important;
}

#comparison.close .comparisonBlockHead-blue .seen.active {
    border-left: 1px solid #2daad5 !important;
}

#comparison.close .comparisonBlockHead-blue .seen {
  color: #fff !important;
  border-right: 1px solid #2daad5 !important;
  background-color: #33bff0 !important;
  background-repeat: no-repeat !important;
  background-position: 15px !important;
  background-image: url('/local/templates/main/img/seen_white.png') !important;
}

#comparison.close .comparisonBlockHead-blue .compareProd {
  color: #fff !important;
  background-color: #33bff0 !important;
  background-repeat: no-repeat !important;
  background-position: 15px !important;
  background-image: url('/local/templates/main/img/compare_white.png') !important;
}

.delivery .delivery-price {
	display: none;
}
/* End */
/* /local/templates/main/less/reset.css?14736702641000 */
/* /local/templates/main/less/main.css?1538042808165282 */
/* /local/templates/main/less/css.css?15559411748969 */
/* /local/templates/main/styles.css?1566813415147 */
/* /local/templates/main/template_styles.css?15668134152053 */
