html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th {
  text-align: left;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
img {
  border: 0;
  vertical-align: top;
}
a:focus,
a:active {
  outline: none;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
ul {
  list-style-type: none;
}
.clr {
  clear: both;
  height: 1px;
  font-size: 1px;
  visibility: hidden;
}
/* // ---- btn style ---- // */
.btn-style {
  width: auto;
  cursor: pointer;
  overflow: visible;
  padding: 0;
  border: 0;
  margin: 0;
  outline: none;
  white-space: nowrap;
  background-color: transparent;
}
.btn-style::-moz-focus-inner {
  padding: 0px;
  border: 0px;
}
.btn-style span {
  display: block;
  padding-right: 26px;
  height: 49px;
  background: url(../i/btn-style.png) no-repeat 100% 0;
}
.btn-style span span {
  color: #fff;
  font: bold 16px/46px Corbel, 'Trebuchet MS', sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-position: 0 0;
  padding-left: 26px;
  padding-right: 0;
  min-width: 138px;
  text-align: center;
}
a.btn-style {
  display: inline-block;
  text-decoration: none;
}
/* -- ---- btn style ---- -- */body,
html {
  height: 100%;
}
body {
  color: #fff;
  background: #221531 url(../i/bg.jpg);
  font: 14px/22px Arial, Helvetica, 'MS Sans Serif', sans-serif;
}
td,
th {
  color: #fff;
  font: 1em Arial, Helvetica, 'MS Sans Serif', sans-serif;
}
input,
textarea,
option,
select,
button {
  color: #fff;
  font: 1em Arial, Helvetica, 'MS Sans Serif', sans-serif;
}
.body-service-1 .dealers-regions .active h3 {
  background: #4a860a url(../i/services-slide-1-hd.png) repeat-x 0 0;
}
.body-service-1 ul.b-cat-accordeon .active h3 {
  background: #4a860a url(../i/services-slide-1-hd.png) repeat-x 0 0;
}
.body-service-1 .main-title {
  background: #4a860a url(../i/services-slide-1-hd.png) repeat-x 0 0;
}
.body-service-2 .dealers-regions .active h3 {
  background: #af0000 url(../i/services-slide-2-hd.png) repeat-x 0 0;
}
.body-service-2 ul.b-cat-accordeon .active h3 {
  background: #af0000 url(../i/services-slide-2-hd.png) repeat-x 0 0;
}
.body-service-2 .main-title {
  background: #af0000 url(../i/services-slide-2-hd.png) repeat-x 0 0;
}
.body-service-3 .dealers-regions .active h3 {
  background: #ff8e00 url(../i/services-slide-3-hd.png) repeat-x 0 0;
}
.body-service-3 ul.b-cat-accordeon .active h3 {
  background: #ff8e00 url(../i/services-slide-3-hd.png) repeat-x 0 0;
}
.body-service-3 .main-title {
  background: #ff8e00 url(../i/services-slide-3-hd.png) repeat-x 0 0;
}
.body-news .b-content {
  min-height: 1px;
}
.body-news .main-title {
  background-image: url(../i/news-bg.png);
  background-color: #2e115c;
  color: #fff;
}
.main-title {
  font: bold 30px/36px Corbel, 'Trebuchet MS', sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
  padding: 12px 30px;
  width: 880px;
  margin: 0 auto;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #af0000 url(../i/services-slide-2-hd.png) repeat-x 0 0;
}
.main-title .alltech {
  float: right;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px dotted;
  margin-top: 8px;
}

.blue-header {
  background-image: url(../i/blue-header.png);
  background-color: #1b7bc8;
}

/* // ---- typography ---- // */
a {
  color: #fff;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.m-title {
  font: bold 24px/32px Corbel, 'Trebuchet MS', sans-serif;
  padding-bottom: 26px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
}
/* -- ---- typography ---- -- */
#minWidth {
  position: relative;
  z-index: 1;
  min-width: 1000px;
  min-height: 100%;
  background: url(../i/middle-bg.jpg) no-repeat 50% 100px;
}
.outer {
  padding-bottom: 140px;
}
/* -- grids --*/
.grid {
  zoom: 1;
  width: 940px;
  margin: 0 auto;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}
.grid-1 {
  padding-bottom: 55px;
}
.grid-1 .l-col-1 {
  float: left;
  width: 320px;
}
.grid-1 .l-col-2 {
  float: right;
  width: 540px;
}
/* -- / grids --*/
/* -- top --*/
.top {
  background: url(../i/top-bg.png) repeat-x 50px 0;
  height: 100px;
}
.top-i {
  position:relative;
  padding-top: 24px;
  width: 940px;
  margin: 0 auto;
  zoom: 1;
}
.top-i:after {
  content: "";
  display: table;
  clear: both;
}
.logo {
  position: relative;
  float: left;
  margin-left: -1px;
  margin-right: 21px;
}
.lang-bar {
  float: left;
  font: 11px/14px Corbel, 'Trebuchet MS', sans-serif;
  background: url(../i/lang-bar.png);
  width: 65px;
  height: 38px;
  margin-top: 6px;
  margin-right: 20px;
}
.lang-bar .lang-link {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 12px 4px 11px 27px;
}
.lang-bar .lang-link span {
  border-bottom: 1px dashed;
}
.lang-bar .lang-link .ar {
  display: inline-block;
  background: url(../i/b-ico.png) 0px 0px;
  font-size: 1px;
  width: 7px;
  height: 5px;
  margin-left: 2px;
}
.lang-bar .ico-flag {
  position: absolute;
  top: 12px;
  left: 9px;
  width: 14px;
  height: 14px;
}
.lang-bar .flag-ru {
  background-image: url(../i/lang-ru.png);
}
.b-nav {
  float: left;
  width: 575px;
  padding-top: 6px;
}
.b-nav .nav__li {
  float: left;
  margin-right: 1px;
}
.b-nav .nav__li:hover {
  position: relative;
  z-index: 991;
}
.b-nav .nav__li:hover .b-subnav {
  display: block;
}
.b-nav .nav__li:hover .nav__a .l,
.b-nav .nav__li:hover .nav__a .r {
  visibility: visible;
}
.b-nav .nav__li:hover .nav__a .nav__span {
  text-decoration: none;
}
.b-nav .nav__li .nav-hr .l,
.b-nav .nav__li .nav-hr .r {
  visibility: visible;
}
.b-nav .nav__li .nav-hr .nav__span {
  text-decoration: none;
}
.b-nav .b-subnav {
  position: absolute;
  left: 50%;
  margin-left: -120px;
  width: 240px;
  display: none;
}
.b-nav .b-subnav .tp {
  display: block;
  background: url(../i/nav-subnav.png) no-repeat 0 0;
  height: 40px;
}
.b-nav .b-subnav ul {
  font: 16px/18px Corbel, 'Trebuchet MS', sans-serif;
  background: url(../i/nav-subnav.png) no-repeat 0 100%;
  padding: 0 29px 38px 39px;
}
.b-nav .b-subnav ul li {
  padding-bottom: 10px;
}
.b-nav .b-subnav ul a {
  color: #76b310;
}
.b-nav .b-subnav ul a:hover {
  color: #ff0028;
}
.b-nav .nav__a {
  position: relative;
  display: inline-block;
  font: 16px/20px Corbel, 'Trebuchet MS', sans-serif;
  padding: 8px 13px;
  text-decoration: none;
  white-space: nowrap;
}
.b-nav .nav__a .l,
.b-nav .nav__a .r {
  position: absolute;
  z-index: 1;
  top: 0;
  background: url(../i/nav-bg.png);
  height: 38px;
  font-size: 1px;
  visibility: hidden;
}
.b-nav .nav__a .l {
  left: -19px;
  clip: rect(auto auto auto 19px);
  width: 100%;
}
.b-nav .nav__a .r {
  width: 19px;
  right: 0;
}
.b-nav .nav__a .ar {
  position: relative;
  z-index: 2;
  display: inline-block;
  background: url(../i/b-ico.png) -32px 0px;
  font-size: 1px;
  width: 7px;
  height: 5px;
  margin-left: 2px;
  vertical-align: top;
  margin: 9px 0 0 7px;
}
.b-nav .nav__a:hover {
  text-indent: 0;
}
.b-nav .nav__a:hover .l,
.b-nav .nav__a:hover .r {
  visibility: visible;
}
.b-nav .nav__a:hover .nav__span {
  text-decoration: none;
}
.b-nav .nav__span {
  display: inline-block;
  position: relative;
  z-index: 2;
  text-decoration: underline;
}
.b-top-dealer {
  float: right;
  padding-top: 14px;
  font: 16px/20px Corbel, 'Trebuchet MS', sans-serif;
  white-space: nowrap;
}
.b-top-dealer a {
  color: #ffa200;
}
.b-top-dealer .enter-dealer {
  color: #ff0028;
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px dotted;
  margin-left: 6px;
}
.b-top-dealer .logout-dealer {
  color: #76B310;
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px dotted;
  margin-left: 6px;
}

/* -- / top --*/
/* -- middle --*/
.middle {
  padding-top: 30px;
}
/* -- / middle --*/
.opened-main-list {
  background: url(../i/opened-main-list.png);
  width: 623px;
  height: 56px;
  margin: 0 auto;
  font: 36px/40px Corbel, 'Trebuchet MS', sans-serif;
  text-align: center;
  padding-top: 12px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}
.opened-main-list a {
  text-decoration: none;
}
.opened-main-list a span {
  border-bottom: 1px dashed;
}
.opened-main-list a .ar {
  display: inline-block;
  vertical-align: top;
  background: url(../i/b-ico.png) -64px 0px;
  font-size: 1px;
  width: 42px;
  height: 42px;
  margin-top: 3px;
}
/* -- b-main-vis --*/
.b-main-vis {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 500px;
}
.b-main-vis__ul {
  position: relative;
  width: 1000%;
}
.main-vis__li {
  float: left;
  width: 10%;
  min-height: 500px;
}
.main-vis__li .main-serv-col-1 {
  float: left;
  width: 320px;
  padding-left: 60px;
  padding-top: 42px;
  font-size: 14px;
  line-height: 21px;
}
.main-vis__li .main-serv-col-1 h2 {
  position: relative;
  margin-left: -73px;
  font: bold 24px/26px Corbel, 'Trebuchet MS', sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
  padding: 8px 0 0 73px;
  margin-bottom: 11px;
}
.main-vis__li .main-serv-col-1 ul {
  width: 260px;
}
.main-vis__li .main-serv-col-1 ul li {
  padding-bottom: 10px;
}
.main-vis__li .main-serv-col-1 ul li:before {
  position: absolute;
  content: "\2014\a0";
  margin-left: -1.3em;
}
.main-vis__li .main-serv-col-2 {
  float: right;
  width: 290px;
  padding-top: 49px;
}
.main-vis__li .b-video-preview {
  font-size: 14px;
  line-height: 18px;
  padding-left: 80px;
  padding-top: 54px;
}
.main-vis__li .b-video-preview .b-player {
  position: relative;
  width: 160px;
  margin: 0 -9px 0 -9px;
  background: url(../i/player-shd.png) no-repeat 0 100%;
  padding: 0 9px 26px;
}
.main-vis__li .main-vis-briefly {
  margin: 0 auto;
  width: 962px;
  height: 245px;
  margin-bottom: 35px;
}
.main-vis__li .main-vis-briefly .cnt {
  padding: 50px 81px 0 50px;
  font-size: 13px;
  line-height: 22px;
}
.main-vis__li .main-vis-briefly .m-title {
  padding-bottom: 10px;
}
.main-vis__li .main-vis-briefly .l-col-1 {
  float: left;
  width: 420px;
}
.main-vis__li .main-vis-briefly .l-col-2 {
  float: right;
  width: 340px;
}
.main-vis__li .b-main-vis-small-slides {
  position: relative;
}
.main-vis__li .b-main-vis-small-slides .ar {
  position: absolute;
  width: 46px;
  height: 47px;
  top: 50%;
  margin-top: -23px;
}
.main-vis__li .b-main-vis-small-slides .ar-l {
  background: url(../i/b-ico.png) 0px -64px;
  font-size: 1px;
  left: -58px;
}
.main-vis__li .b-main-vis-small-slides .ar-r {
  background: url(../i/b-ico.png) -64px -64px;
  font-size: 1px;
  right: -58px;
}
.main-vis__li .b-main-vis-small-slides-i {
  position: relative;
  overflow: hidden;
  background: url(../i/briefly-slider.png);
  width: 340px;
  height: 101px;
}
.main-vis__li .b-main-vis-small-slides-i li {
  float: left;
  padding-left: 10px;
  padding-top: 10px;
}
.main-vis__li .b-main-vis-small-slides-i ul {
  width: 10000px;
}
/*
.main-vis-main {
  background: url(../i/visual-main.png) no-repeat 50% 54px;
}
*/
.main-vis-main .b-list-servs {
  float: left;
  padding-top: 50px;
}
.main-vis-main .b-video-preview-big {
  float: right;
  font-size: 14px;
  line-height: 18px;
  width: 240px;
  padding-top: 54px;
}
.main-vis-main .b-video-preview-big h2 {
  font: bold 20px/22px Corbel, 'Trebuchet MS', sans-serif;
  padding: 0 0 17px 23px;
}
.main-vis-main .b-video-preview-big h2 .ico {
  position: absolute;
  background: url(../i/b-ico.png) 0px -32px;
  font-size: 1px;
  width: 14px;
  height: 22px;
  margin-left: -23px;
}
.main-vis-main .b-video-preview-big .b-player {
  position: relative;
  margin: 0 -7px 0 -9px;
  background: url(../i/player-big-shd.png) no-repeat 0 100%;
  padding: 0 7px 27px 9px;
}
.main-vis-serv-1 {
  background: url(../i/visual-1.png) no-repeat 50% 25px;
}
.main-vis-serv-1 h2 {
  background: url(../i/visual-1-tlp.png);
  width: 290px;
  height: 70px;
}
.main-vis-serv-1 .main-vis-briefly {
  background: url(../i/visual-briefly-1.png);
}
.main-vis-serv-2 {
  background: url(../i/visual-2.png) no-repeat 50% 45px;
}
.main-vis-serv-2 h2 {
  background: url(../i/visual-2-tlp.png);
  width: 290px;
  height: 70px;
}
.main-vis-serv-2 .main-vis-briefly {
  background: url(../i/visual-briefly-2.png);
}
.main-vis-serv-3 {
  background: url(../i/visual-3.png) no-repeat 50% 105px;
}
.main-vis-serv-3 h2 {
  background: url(../i/visual-3-tlp.png);
  width: 270px;
  padding-right: 20px !important;
  height: 70px;
}
.main-vis-serv-3 .main-vis-briefly {
  background: url(../i/visual-briefly-3.png);
}
.main-vis-cnt {
  width: 940px;
  margin: 0 auto;
  min-height: 500px;
}
.main-vis-cnt .b-list-servs {
  width: 260px;
  font: bold 24px/26px Corbel, 'Trebuchet MS', sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
  padding-left: 60px;
}
.main-vis-cnt .b-list-servs li {
  padding-bottom: 35px;
}
.main-vis-cnt .b-list-servs .ico {
  position: absolute;
  background-image: url(../i/b-ico.png);
  font-size: 1px;
  width: 52px;
  height: 52px;
  margin-top: 5px;
  margin-left: -60px;
}
.main-vis-cnt .b-list-servs a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.main-vis-cnt .b-list-servs .serv-1 {
  color: #7bb310;
}
.main-vis-cnt .b-list-servs .serv-1 .ico {
  background-position: -128px 0;
}
.main-vis-cnt .b-list-servs .serv-2 {
  color: #fa0026;
}
.main-vis-cnt .b-list-servs .serv-2 .ico {
  background-position: -192px 0;
}
.main-vis-cnt .b-list-servs .serv-3 {
  color: #ffc000;
}
.main-vis-cnt .b-list-servs .serv-3 .ico {
  background-position: -256px 0;
}
/* -- / b-main-vis --*/
/* -- bottom --*/
.b-bottom {
  position: relative;
  z-index: 2;
  min-width: 1000px;
  margin-top: -110px;
  padding-top: 35px;
  height: 75px;
  background: url(../i/bottom-bg.png) repeat-x 50px 0;
}
.b-bottom .b-bottom-i {
  width: 940px;
  margin: 0 auto;
}
.b-bottom .l-col-1 {
  float: left;
  width: 280px;
  padding-right: 20px;
  padding-top: 5px;
}
.b-bottom .l-col-2 {
  float: left;
  width: 400px;
}
.b-bottom .develop {
  float: right;
  padding-top: 5px;
  width: 220px;
  text-align: right;
  font-size: 10px;
  line-height: 14px;
}
.b-bottom .develop img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}
.b-bottom .site-map {
  color: #808080;
  font-size: 11px;
  line-height: 14px;
}
.b-search {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background: url(../i/search-bg.png);
  width: 149px;
  height: 30px;
  padding: 2px 4px 2px 26px;
  margin-right: 7px;
}
.b-search .btn {
  position: absolute;
  left: 10px;
  top: 11px;
}
.b-search .i-p {
  float: left;
  color: #68528f;
  font-size: 11px;
  background: none;
  border-width: 0;
  padding: 9px 0 9px;
  margin: 0;
  height: 12px;
  outline: none;
}
.b-search :-moz-placeholder {
  color: #68528f !important;
}
.b-search ::-webkit-input-placeholder {
  color: #68528f !important;
}
/* -- / bottom --*/
/* -- news --*/
.b-news {
  font-size: 12px;
  padding: 0 0 0 80px;
}
.b-news h3 {
  font-weight: normal;
}
.b-news .date {
  position: absolute;
  margin-left: -80px;
  color: #7760a4;
  margin-top: 3px;
  font-size: 18px;
  line-height: 1;
  font-style: italic;
  font-weight: bold;
  width: 70px;
  background: url(../i/news-date.png) no-repeat 0 100%;
  padding-bottom: 11px;
}
.b-news .date small {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  vertical-align: top;
}
.b-news li {
  padding-bottom: 29px;
}
/* -- / news --*/
/* -- for-editor --*/
.for-editor p {
  padding-bottom: 10px;
}
.for-editor #gallery .image { float:left; margin:0 15px 0 0; width:120px; height:120px;}
.for-editor #gallery .image_date, image_name, .image_description, .hidden { display:none; }
.for-editor #gallery img { 
	border: 7px solid #fff; 
	-moz-box-shadow:0 1px 3px #7e7a69;
	-webkit-box-shadow:0 1px 3px #7e7a69;
	box-shadow: 0 1px 3px #7e7a69;
	 max-width: 100%; 
	}
.for-editor .fileinfo, 
.for-editor .fileinfo td {
	border:none;
	width:auto;
	padding:0px;
}
.for-editor .fileinfo{
	margin-top:20px;
}

/* -- / for-editor --*/
/* -- b-main-clients --*/
.b-main-clients {
  width: 940px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.b-main-clients__ul {
  position: relative;
  font-size: 11px;
  line-height: 15px;
  margin: 0 -10px 0 -25px;
  zoom: 1;
}
.b-main-clients__ul:after {
  content: "";
  display: table;
  clear: both;
}
.b-main-clients__ul li {
  float: left;
  text-align: center;
  width: 145px;
  height: 60px;
}
.b-main-clients__ul .mc-logo {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 40px;
}
.b-main-clients__ul .mc-tip {
  position: absolute;
  top: 40px;
  white-space: nowrap;
  left: 50%;
  margin-left: -70px;
  width: 140px;
  text-decoration: underline;
  display: none;
}
.b-main-clients__ul a {
  position: relative;
  display: inline-block;
  color: #d7002e;
}
.b-main-clients__ul a:hover {
  text-indent: 0;
}
.b-main-clients__ul a:hover .mc-logo img {
  position: relative;
  top: -40px;
}
.b-main-clients__ul a:hover .mc-tip {
  display: block;
}
.b-main-clients__ul .lst {
  /*float: right;
  width: auto;*/
}
.b-main-clients__ul .lst .mc-tip {
  /*width: 70px;
  margin-left: -35px;*/
}
/* -- / b-main-clients --*/
.b-path {
  padding-bottom: 20px;
  padding-left: 30px;
  width: 910px;
  margin: 0 auto;
  zoom: 1;
}
.b-path:after {
  content: "";
  display: table;
  clear: both;
}
.b-path li {
  float: left;
  font-size: 10px;
  line-height: 14px;
  background: url(../i/ar.png) no-repeat 0 4px;
  padding: 0 10px 0 20px;
}
.b-path li:first-child {
  padding-left: 0;
  background: none;
}
.b-path .active {
  color: #94c643;
}
.b-path .home {
  /*display: inline-block;
  background: url(../i/b-ico.png) -32px -32px;*/
  font-size: 10px;
  /*width: 9px;
  height: 9px;*/
  vertical-align: top;
}
.slides-services-top {
  position: relative;
  height: 450px;
}
.slides-services-top .ar {
  position: absolute;
  z-index: 3;
  top: 7px;
  width: 46px;
  height: 47px;
  left: 50%;
}
.slides-services-top .ar-l {
  background: url(../i/b-ico.png) 0px -64px;
  font-size: 1px;
  margin-left: -503px;
}
.slides-services-top .ar-r {
  background: url(../i/b-ico.png) -64px -64px;
  font-size: 1px;
  margin-left: 458px;
}
.slides-services-top .prev-slide {
  position: absolute;
  left: 0;
  width: 50%;
}
.slides-services-top .next-slide-i,
.slides-services-top .prev-slide-i {
  position: relative;
  display: block;
  background: url(../i/slides-services-bg.png);
  height: 900px;
  border-style: solid;
  border-color: #3a284b;
}
.slides-services-top .next-slide-i i,
.slides-services-top .prev-slide-i i {
  position: absolute;
  height: 60px;
  left: 0;
  width: 100%;
}
.slides-services-top .next-slide-i {
  border-width: 0 0 2px 1px;
  margin-left: 489px;
  -webkit-border-radius: 11px 0 0 11px;
  -moz-border-radius: 11px 0 0 11px;
  border-radius: 11px 0 0 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services-top .next-slide-i i {
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services-top .prev-slide-i {
  border-width: 0 1px 2px 0;
  margin-right: 489px;
  -webkit-border-radius: 0 11px 11px 0;
  -moz-border-radius: 0 11px 11px 0;
  border-radius: 0 11px 11px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services-top .prev-slide-i i {
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services-top .next-slide {
  position: absolute;
  right: 0;
  width: 50%;
}
.slides-services-top .slide-nv-1 i {
  background: #4a860a url(../i/services-slide-1-hd.png);
}
.slides-services-top .slide-nv-2 i {
  background: #af0000 url(../i/services-slide-2-hd.png);
}
.slides-services-top .slide-nv-3 i {
  background: #ff8e00 url(../i/services-slide-3-hd.png);
}
.slides-services {
  position: relative;
  overflow: hidden;
  width: 940px;
  margin: 0 auto;
  background: url(../i/slides-services-shd.png) no-repeat 50% 100%;
  padding-bottom: 32px;
}
.slides-services .slides-services__ul {
  position: relative;
  width: 15000px;
}
.slides-services h1 {
  font: bold 30px/36px Corbel, 'Trebuchet MS', sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
  padding: 12px 30px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services h1 .alltech {
  float: right;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px dotted;
  margin-top: 8px;
}
.slides-services .b-serv-nav {
  font: bold 16px/18px Corbel, 'Trebuchet MS', sans-serif;
  height: 300px;
  padding-top: 50px;
  width: 270px;
  background: url(../i/slides-services-nav.png);
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services .b-serv-nav li {
  padding: 0 6px 3px 9px;
}
.slides-services .b-serv-nav a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 8px 10px 9px 20px;
}
.slides-services .b-serv-nav .selected {
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services .slides-services__li {
  float: left;
  width: 940px;
  height: 410px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slides-services .services-slide-2 h1 {
  background: #af0000 url(../i/services-slide-2-hd.png) repeat-x 0 0;
}
.slides-services .services-slide-2 .selected {
  background-color: #ca000e;
}
.slides-services .services-slide-3 h1 {
  background: #ff8e00 url(../i/services-slide-3-hd.png) repeat-x 0 0;
}
.slides-services .services-slide-3 .selected {
  background-color: #ffa800;
}

.slides-services .services-slide-1 h1 {
  background: #49860a url(../i/services-slide-1-hd.png) repeat-x 0 0;
}
.slides-services .services-slide-1 .selected {
  background-color: #68a20e;
}
.b-content {
  position: relative;
  z-index: 3;
  color: #1d2025;
  font-size: 13px;
  line-height: 22px;
  background-color: #fff;
  min-height: 1445px;
  width: 900px;
  padding: 20px;
  margin: 0 auto 40px;
  min-height: 405px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  zoom: 1;
}
.b-content:after {
  content: "";
  display: table;
  clear: both;
}
.b-content a {
  color: #000;
}
.b-content .l-col-1 {
  float: left;
  width: 250px;
}
	.b-content .l-col-1 ul.videomenu li{
		margin-left:10px;
		line-height:16px;
		padding-bottom:11px;
	}
	.b-content .l-col-1 ul.videomenu li a {
		color:#231632;
	}
	.b-content .l-col-1 ul.videomenu li.here a {
		color:#FF0028;
		font-weight:bold;
		text-decoration:none;
	}
.b-content .l-col-2 {
  float: right;
  width: 622px;
}
.b-content-nbd {
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* -- card-consultant --*/
.b-card-consultant {
  position: relative;
  background: url(../i/card-consultant-shd.png) no-repeat 50% 100%;
  margin: 0 -4px 19px -7px;
  padding: 0 4px 23px 7px;
}
.dotted {
  border-bottom: 1px dotted #919295;
}
.card-consultant__ul {
  font-size: 16px;
  line-height: 26px;
  background: #c496eb url(../i/card-consultant-bg.png) no-repeat 0 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.card-consultant__ul .name {
  padding: 22px 10px 11px 70px;
}
.card-consultant__ul .name small {
  display: inline-block;
  color: #ffffff;
  font: 12px/15px Corbel, 'Trebuchet MS', sans-serif;
  vertical-align: top;
}
.card-consultant__ul .name .ava {
  position: absolute;
  margin-left: -50px;
}
.card-consultant__ul .contacts {
  border-top: 1px solid #d9b7ef;
  padding: 16px 10px 18px 70px;
}
.card-consultant__ul .contacts .order-call {
  font: 14px/18px Corbel, 'Trebuchet MS', sans-serif;
}
.card-consultant__ul .contacts .order-call a {
  color: #ffffff;
}
.card-consultant__ul .contacts .skype {
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(../i/b-ico.png) -128px -63px;
  font-size: 1px;
  margin-left: -29px;
  margin-top: 4px;
}
.card-consultant__ul .contacts .phone {
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(../i/b-ico.png) -160px -64px;
  font-size: 1px;
  margin-left: -29px;
  margin-top: 4px;
}
.card-consultant__ul .quest {
  border-top: 1px solid #d1a7e9;
  padding: 20px 0 18px;
  text-align: center;
}
/* -- / card-consultant --*/
.for-dealers {
  font: 14px/18px Corbel, 'Trebuchet MS', sans-serif;
/*  border-top: 1px dotted #919295;*/
  padding: 20px 20px 10px 40px;
  border-bottom: 1px dotted #919295;
}
.for-dealers h2 {
  color: #1f1828;
  font: 18px/22px Corbel, 'Trebuchet MS', sans-serif;
  padding-bottom: 17px;
}
.for-dealers a {
  color: #4c4c4c;
}
.for-dealers li {
  position: relative;
  margin-bottom: 18px;
}
.for-dealers .ico {
  position: absolute;
  margin-left: -28px;
  width: 18px;
  height: 24px;
  top: 50%;
  margin-top: -14px;
}
.for-dealers .ico-word {
  background: url(../i/b-ico.png) -192px -64px;
  font-size: 1px;
}
.for-dealers .ico-excel {
  background: url(../i/b-ico.png) -224px -64px;
  font-size: 1px;
}
.for-dealers .ico-pdf {
  background: url(../i/b-ico.png) -256px -64px;
  font-size: 1px;
}
.dealers-regions {
  color: #4c4c4c;
  font-size: 12px;
  line-height: 18px;
  /*border-top: 1px dotted #919295;*/
  padding: 20px 0 0;
}
.dealers-regions .accordeon li:first-child h3 {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dealers-regions .accordeon li:last-child h3 {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dealers-regions .accordeon li:last-child.active h3 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dealers-regions .accordeon li:last-child.active .cnt {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dealers-regions h2 {
  color: #1f1828;
  font: 18px/22px Corbel, 'Trebuchet MS', sans-serif;
  padding-bottom: 7px;
}
.dealers-regions .cnt {
  position: relative;
  background-color: #f1f1f1;
  padding: 16px 20px 10px 40px;
  display: none;
}
.dealers-regions p {
  padding-bottom: 11px;
}
.dealers-regions h3 {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  background: #2e115c url(../i/dealers-regions-ttl.png) repeat-x 0 0;
}
.dealers-regions h3 a {
  display: block;
  color: #fff;
  padding: 8px 20px 9px 40px;
  text-decoration: none;
}
.dealers-regions h3 a .ar {
  display: inline-block;
  background: url(../i/b-ico.png) 0px 0px;
  font-size: 1px;
  width: 7px;
  height: 5px;
  margin-left: 7px;
}
.dealers-regions .active h3 {
  background-image: url(../i/dealers-regions-hov.png);
  background-color: #bf0a06;
}
.dealers-regions .active h3 .ar {
  background-position: -8px 0;
}
.dealers-regions .active .cnt {
  display: block;
}
/* -- editor styles --*/
.for-editor .fast-desc {
  font-weight: bold;
  font-style: italic;
  line-height: 18px;
}
.for-editor h2 {
  color: #000;
  font: bold 26px/30px Corbel, 'Trebuchet MS', sans-serif;
  padding-bottom: 12px;
}
.for-editor h2 small {
  display: inline-block;
  vertical-align: top;
  color: #d90015;
  font-size: 18px;
  line-height: 20px;
  padding-top: 2px;
}
.for-editor h3 {
  color: #000;
  font: bold 18px/24px Corbel, 'Trebuchet MS', sans-serif;
  padding-bottom: 12px;
}
.for-editor h5 {
  color: #d70014;
  font-size: 13px;
  line-height: 18px;
  padding-bottom: 6px;
  text-transform: uppercase;
  font-weight: bold;
}
.for-editor h4 {
  color: #d70014;
  font: bold 16px/24px Corbel, 'Trebuchet MS', sans-serif;
  padding-bottom: 6px;
}
.equal-col {
  position: relative;
  margin-left: -25px;
  font-size: 12px;
  line-height: 20px;
  zoom: 1;
}
.equal-col:after {
  content: "";
  display: table;
  clear: both;
}
.equal-col .col {
  float: left;
  width: 295px;
  padding-left: 25px;
}
.for-editor .date {
  position: relative;
  color: #48a12b;
  font-weight: bold;
  margin-top: -10px;
}
.for-editor p {
  padding-bottom: 15px;
}
.for-editor .big {
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  padding-bottom: 20px;
}
.b-ed-player {
  padding-bottom: 10px;
}
.b-ed-player-i {
  padding-bottom: 20px;
}
.b-ed-player .desc {
  width: 260px;
  font-size: 12px;
  font-style: italic;
  padding-top: 5px;
  border-top: 2px solid #d70014;
}
.for-editor hr {
  border: none;
  font-size: 1px;
  height: 0;
  border-bottom: 1px dotted #919295;
  margin-bottom: 25px;
}
.for-editor blockquote {
  color: #d50013;
  font-size: 13px;
  line-height: 22px;
  font-weight: bold;
  background: url(../i/blockquote.png) no-repeat 0 50%;
  margin: 10px 20px 40px 25px;
  padding: 0 0 0 25px;
}
.for-editor blockquote p {
  padding-bottom: 0;
  padding-top: 7px;
}
.for-editor blockquote p:first-child {
  padding-top: 0;
}
.for-editor blockquote ul,
.for-editor blockquote ol {
  padding: 0 0 5px 16px;
}
.for-editor ul {
  list-style-type: disc;
  font-weight: bold;
  padding: 0 0 15px 37px;
}
.for-editor ul ul {
  list-style-type: circle;
  color: #d70014;
  font-weight: normal;
  padding: 0 0 0 16px;
  zoom: 1;
}
.for-editor ul ul li {
  position: relative;
  zoom: 1;
}
.for-editor ul ul ul li:before,
.for-editor ul ul ul m {
  position: absolute;
  content: "\2014\a0";
  margin-left: -20px;
  color: #2c619b;
  font-weight: bold;
}
.oldie .for-editor ul ul ul li {
  zoom: expression(runtimeStyle.zoom = 1,insertBefore(createElement('m'), firstChild));
}
.oldie .for-editor ul ul ul m {
  zoom: expression(runtimeStyle.zoom = 0,innerText = '\2014');
}
.for-editor ul ul ul {
  padding: 0 0 0 34px;
  font-style: italic;
}
.for-editor ul ul ul li:before,
.for-editor ul ul ul m {
  color: #4c4c4c;
  font-weight: normal;
}
.for-editor ol {
  padding: 0 0 15px 37px;
}
.for-editor table.tbl {
  width: 100%;
  margin-bottom: 20px;
}
.for-editor table.tbl td.theader p{
	margin:0;
	padding:0;
}
.for-editor table.tbl .zb td {
  background-color: #f3f3f3;
}
.for-editor table td {
  color: #4c4c4c;
}
.for-editor table.tbl td {
  color: #4c4c4c;
  font-size: 13px;
  line-height: 18px;
  border-bottom: 1px solid #b2b2b2;
  border-left: 1px dotted #aecba5;
  padding: 3px 6px;
}
.for-editor table.tbl td p,
.for-editor table.tbl td div {
  padding: 0 0 5px 0;
}
.for-editor table.tbl tr td:first-child,
.for-editor table.tbl tr th:first-child {
  border-left-width: 0;
}
.for-editor table.tbl th,
.for-editor table.tbl td.theader {
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  background: #d00b0f url(../i/table-th.png) 0 0 repeat-x;
  padding: 3px 6px;
  text-align: left;
  border-left: 1px dotted #fff;
}
/* -- / editor styles --*/
.b-inline-gallery {
  zoom: 1;
}
.b-inline-gallery:after {
  content: "";
  display: table;
  clear: both;
}
.b-inline-gallery .b-inline-gallery-big {
  position: relative;
  float: left;
  padding: 0 6px 21px 5px;
  margin: 0 -6px 25px -5px;
  background: url(../i/inlinegallery-shd.png) no-repeat 0 100%;
  width: 496px;
}
.b-inline-gallery .b-inline-gallery-big .in {
  border: 3px solid #d70014;
  width: 496px;
  height: 316px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-inline-gallery .b-inline-gallery-big .slide {
  display: block;
  width: 496px;
  height: 316px;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-inline-gallery .b-inline-gallery-thumbs {
  position: relative;
  float: right;
  padding-top: 39px;
  padding-right: 9px;
}
.b-inline-gallery .b-inline-gallery-thumbs .ar {
  position: absolute;
  left: 30px;
  width: 18px;
  height: 10px;
}
.b-inline-gallery .b-inline-gallery-thumbs .ar-t {
  top: 25px;
  background: url(../i/b-ico.png) -160px -96px;
  font-size: 1px;
}
.b-inline-gallery .b-inline-gallery-thumbs .ar-b {
  bottom: -14px;
  background: url(../i/b-ico.png) -128px -96px;
  font-size: 1px;
}
.b-inline-gallery .b-inline-gallery-thumbs .disabled {
  visibility: hidden;
}
.b-inline-gallery .b-inline-gallery-thumbs ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.b-inline-gallery .b-inline-gallery-thumbs .inline-gallery-thumbs__ul li {
  padding: 5px 0 6px;
}
.b-inline-gallery .b-inline-gallery-thumbs .inline-gallery-thumbs__ul a {
  position: relative;
  display: block;
  width: 79px;
  height: 59px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-inline-gallery .b-inline-gallery-thumbs .inline-gallery-thumbs__ul .brd {
  position: absolute;
  top: 0;
  left: 0;
  border: 5px solid #d70014;
  width: 69px;
  height: 49px;
  visibility: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-inline-gallery .b-inline-gallery-thumbs .inline-gallery-thumbs__ul .active .brd {
  visibility: visible;
}
.b-inline-gallery .b-inline-gallery-thumbs .inline-gallery-thumbs-area {
  position: relative;
  overflow: hidden;
  height: 210px;
}
.b-feedback {
  position: relative;
  margin-left: -3px;
  padding-left: 3px;
  padding-bottom: 23px;
  background: url(../i/feedback-ip.png) no-repeat 0 100%;
  margin-bottom: 30px;
  zoom: 1;
}
.b-feedback-i {
  position: relative;
  background-color: #f3f3f3;
  padding: 15px 19px 24px;
  zoom: 1;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-feedback-i .ips {
  padding-bottom: 12px;
  zoom: 1;
}
.b-feedback-i .ips:after {
  content: "";
  display: table;
  clear: both;
}
.b-feedback-i .lbl {
  display: block;
  color: #4c4c4c;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 4px;
  zoom: 1;
}
.b-feedback-i .i-p, 
.b-feedback-i .textarea, 
.b-feedback-i .input {
  float: left;
  color: #4c4c4c;
  font-size: 12px;
  line-height: normal;
  border: 1px solid #b2b2b2;
  padding: 4px 10px;
  width: 218px;
  height: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.b-feedback-i textarea.i-p,
.b-feedback-i .textarea {
  width: 548px;
  height: 85px;
  resize: vertical;
}
.b-feedback-i select.i-p,
.b-feedback-i .select {
  width: 240px;
  height: 25px;
  background: #fff;
}
.b-feedback-i .star,
.b-feedback .error{
	color:red;
	margin-left:5px;
}
.b-feedback-i .captcha-img {
  float: left;
  margin-right: 10px;
}
.b-feedback-i .captcha {
  width: 68px;
}
.b-feedback-i .ip-captcha {
  width: 68px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.b-feedback-i .btn {
  position: relative;
/*  margin-top: -12px;*/
  text-align: center;
}
.print-page {
  position: relative;
  top: -40px;
  width: 940px;
  margin: 0 auto;
}
.print-page a {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  padding: 8px 25px 8px 38px;
  background: #ab0805 url(../i/printpage-bg.png) repeat-x 0 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.print-page .ico {
  position: absolute;
  width: 9px;
  height: 9px;
  background: url(../i/b-ico.png) -192px -96px;
  font-size: 1px;
  margin-left: -14px;
  margin-top: 3px;
}
.b-cat-prods {
  padding-top: 20px;
}
ul.b-cat-accordeon {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: 1px solid #f1f1f1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
ul.b-cat-accordeon .cnt {
  display: none;
}
ul.b-cat-accordeon .b-cat-accordeon-list {
  list-style-type: none;
  padding: 30px 0 0;
  margin: 0;
}
ul.b-cat-accordeon .b-cat-accordeon-list h4 {
  font: 12px/16px Arial, Helvetica;
}
ul.b-cat-accordeon .b-cat-accordeon-list h4 a {
  color: #59950c;
}
ul.b-cat-accordeon .b-cat-accordeon-list li {
  display: inline-block;
  padding: 0 0 20px 20px;
  vertical-align: top;
  width: 140px;
}
ul.b-cat-accordeon .active h3 a {
  color: #fff;
}
ul.b-cat-accordeon .active h3 a span {
  border-bottom-width: 0;
}
ul.b-cat-accordeon .active h3 a .ar {
  background: url(../i/b-ico.png) -256px -96px;
  font-size: 1px;
}
ul.b-cat-accordeon .active .cnt {
  display: block;
}
ul.b-cat-accordeon .b-cat-accordeon__li:first-child h3 {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
ul.b-cat-accordeon .b-cat-accordeon__li:last-child h3 {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
ul.b-cat-accordeon .b-cat-accordeon__li:last-child.active h3 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
ul.b-cat-accordeon h3 {
  font-size: 20px;
  line-height: 24px;
  background: #f0f0f0 url(../i/prods-acc-hd.png) repeat-x 0 0;
  padding: 0;
}
ul.b-cat-accordeon h3 a {
  display: block;
  text-decoration: none;
  padding: 8px 20px;
}
ul.b-cat-accordeon h3 a span {
  border-bottom: 1px dotted;
}
ul.b-cat-accordeon h3 a .ar {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../i/b-ico.png) -224px -96px;
  font-size: 1px;
  vertical-align: top;
  margin: 5px 0 0 4px;
}
.b-catlist__li {
  padding-bottom: 30px; zoom:1;
  list-style: none;
}
.b-catlist__li:after {
 content: "";
 display: table;
 clear: both;
}
  .b-cat-accordeon__li .b-catlist__li {
     border-top: 1px dotted #919295;
     padding-top: 15px;
     padding-bottom: 15px;
     margin-top: -1px;
   }
   
.b-catlist__li h2 {
  font: bold 26px/30px Corbel, 'Trebuchet MS', sans-serif;
  border-bottom: 1px dotted #919295;
  padding-bottom: 7px;
  margin-bottom: 20px;
}
    .b-cat-accordeon__li .b-catlist__li h2 {
      border:none;
      font: bold 20px/24px Corbel, 'Trebuchet MS', sans-serif;
      margin-bottom: 0;
      padding-bottom: 15px;
    }
    .b-cat-accordeon__li .b-catlist__li h2 br { display: none; }


.b-catlist__li h2 small {
  vertical-align: top;
  color: #d90015;
  font-size: 18px;
  line-height: 20px;
}
.b-catlist__li .ph {
  position: relative;
  margin-left: -7px;
  float: left;
  background: url(../i/cat-photo.png);
  width: 243px;
  height: 187px;
  padding: 2px 0 0 9px;
}
.b-catlist__li .ph a {
  display: block;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 236px;
  height: 166px;
}
.b-catlist__li .txt {
  font-size: 13px;
  line-height: 18px;
  overflow: hidden;
  zoom: 1;
  padding-left: 20px;
  color: #24262b;
}
.b-catlist__li .txt p {
  padding-bottom: 15px;
}
.b-catlist__li .more {
  display: inline-block;
  color: #fff;
  font: bold 14px/30px Corbel, 'Trebuchet MS', sans-serif;
  background: url(../i/cat-more.png);
  width: 105px;
  height: 34px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
 /* text-decoration: none;*/
}
/* -- pages --*/
.b-pages {
  color: #2e84c6;
  font-size: 18px;
  padding-top: 20px;
}
.b-pages .ar {
  display: inline-block;
  font-size: 18px;
  text-decoration: none;
}
.b-pages li {
  float: left;
  min-width: 24px;
  padding: 0 3px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.b-pages .hr {
  color: #fff;
  background: #a10004 url(../i/pages-hr.png) repeat-x 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
}
.b-pages .hr a,
.b-pages .hr a:hover {
  color: #fff;
}
.b-pages .prev {
  width: auto;
  padding: 0 20px 0 0;
}
.b-pages .next {
  width: auto;
  padding: 0 0 0 20px;
}
.b-pages a {
  color: #4c4c4c;
}
/* -- / pages --*/
.b-sidenav {
  font: 14px/18px Corbel, 'Trebuchet MS', sans-serif;
  padding-bottom: 22px;
  border-bottom: 1px dotted #919295;
  margin-bottom: 30px;
}
.b-sidenav li {
  padding: 6px 10px;
}
.b-sidenav a {
  color: #4c4c4c;
}
.b-sidenav .active {
  color: #fff;
  background: #2e115c url(../i/sidenav-hr.png) repeat-x 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-sidenav .active a {
  color: #fff;
}
.b-news-list {
  position: relative;
  font-size: 13px;
  line-height: 22px;
  margin-top: -20px;
  padding: 0 10px;
}
.b-news-list__li {
  padding: 20px 0 24px;
  border-top: 1px dotted #b2b2b2;
  zoom: 1;
}
.b-news-list__li:after {
  content: "";
  display: table;
  clear: both;
}
.b-news-list .date {
  float: left;
  color: #d70014;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  font-style: italic;
  width: 130px;
  padding-top: 6px;
}
.b-news-list .txt {
  float: left;
  width: 750px;
}
.b-news-list h2 {
  font-weight: normal;
}
.b-news-list .news-main {
  position: relative;
  margin: 0 -30px;
  border-top-width: 0;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  padding: 20px 30px;
  background: #d7d0e7 url(../i/news-main-bg.png) repeat-x 0 0;
}
.b-news-list .news-main .txt {
  font-size: 16px;
  line-height: 24px;
  width: 570px;
  background: url(../i/news-main-brd.png) no-repeat 0 0;
  padding-top: 20px;
}
.b-news-list .news-main .date {
  color: #5c219e;
  font-size: 14px;
  line-height: 18px;
}
.b-news-list .news-main .ph {
  float: right;
}
.b-news-list .news-main:hover {
  color: #fff;
  background: #b76ec1;
}
.b-news-list .news-main:hover .date,
.b-news-list .news-main:hover h2 a {
  color: #fff;
}
.news-pages {
  padding-left: 140px;
  padding-bottom: 30px;
}



.b-main-vis-small-slides .jcarousel-prev, 
.b-main-vis-small-slides .jcarousel-next {   
  position: absolute;
  width: 46px;
  height: 47px;
  top: 50%;
  margin-top: -23px;
}
			
.b-main-vis-small-slides .jcarousel-prev { 
  background: url(../i/b-ico.png) 0px -64px;
  font-size: 1px;
  left: -58px;
}

.b-main-vis-small-slides .jcarousel-next
{
  background: url(../i/b-ico.png) -64px -64px;
  font-size: 1px;
  right: -58px;
}
			
.b-main-vis-small-slides .jcarousel-prev-disabled,
.b-main-vis-small-slides .jcarousel-next-disabled
{ display: none; }


.main-vis__li .jcarousel-clip {
  position: relative;
  overflow: hidden;
  background: url(../i/briefly-slider.png);
  width: 340px;
  height: 101px;
}
.main-vis__li .jcarousel-clip li {
  float: left;
  padding-left: 10px;
  padding-top: 10px;
}
.main-vis__li .jcarousel-clip ul {
  width: 10000px;
}


.b-video-preview-big .b-player-i .arr  { position: absolute; top: 35px; left: 10px; display: block; width: 240px; height: 117px; overflow: hidden; }
.b-video-preview-big .b-player-i .arr { background: url(../i/arr2_s.png) 50% 0 no-repeat; }
.b-video-preview-big .b-player-i .arr:hover { background-position: 50% -105px; }

.b-video-preview .b-player-i .arr  { position: absolute; top: 12px; left: 10px; display: block; width: 160px; height: 117px; overflow: hidden; }
.b-video-preview .b-player-i .arr { background: url(../i/arr2_s.png) 50% 0 no-repeat; }
.b-video-preview .b-player-i .arr:hover { background-position: 50% -105px; }



.b-inline-gallery .jcarousel-container {
  position: relative;
  float: right;
  padding-top: 39px;
  padding-right: 9px;
}

.b-inline-gallery .jcarousel-container .jcarousel-clip {
  position: relative;
  overflow: hidden;
  height: 210px;
  width:80px;
}

.b-inline-gallery .jcarousel-container .jcarousel-prev, 
.b-inline-gallery .jcarousel-container .jcarousel-next {   
  position: absolute;
  left: 30px;
  width: 18px;
  height: 10px;
}


.b-inline-gallery .jcarousel-container .jcarousel-prev-disabled,
.b-inline-gallery .jcarousel-container .jcarousel-next-disabled
{ display: none; }



.b-inline-gallery .jcarousel-container .jcarousel-prev {
  top: 25px;
  background: url(../i/b-ico.png) -160px -96px;
  font-size: 1px;
}
.b-inline-gallery .jcarousel-container .jcarousel-next {
  bottom: -14px;
  background: url(../i/b-ico.png) -128px -96px;
  font-size: 1px;
}
.b-inline-gallery .jcarousel-container .disabled {
  visibility: hidden;
}
.b-inline-gallery .jcarousel-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.b-inline-gallery .jcarousel-container li {
  padding: 5px 0 6px;
}
.b-inline-gallery .jcarousel-container a {
  position: relative;
  display: block;
  width: 79px;
  height: 59px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-inline-gallery .jcarousel-container .brd {
  position: absolute;
  top: 0;
  left: 0;
  border: 5px solid #d70014;
  width: 69px;
  height: 49px;
  visibility: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.b-inline-gallery .jcarousel-container .active .brd {
  visibility: visible;
}


.pp-sitemap {
  position: absolute;
  top: 0;
  z-index: 9991;
  left: 50%;
  width: 940px;
  margin-left: -470px;
  display: none;
  -webkit-box-shadow: 0 0 30px #000000;
  -moz-box-shadow: 0 0 30px #000000;
  -ms-box-shadow: 0 0 30px #000000;
  box-shadow: 0 0 30px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pp-sitemap .close {
  position: absolute;
  background: url(../i/b-ico.png) 0px -128px;
  font-size: 1px;
  width: 46px;
  height: 47px;
  right: 30px;
  top: 8px;
}
.pp-sitemap h2 {
  color: #fff;
  font: bold 30px/36px Corbel, 'Trebuchet MS', sans-serif;
  background: #2e115c url(../i/sitemap-ttl-bg.png) repeat-x 0 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  padding: 14px 30px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pp-sitemap .row {
  padding: 20px 30px 27px;
  zoom: 1;
}
.pp-sitemap .row:after {
  content: "";
  display: table;
  clear: both;
}
.pp-sitemap .row:last-child {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pp-sitemap h3 {
  color: #fff;
  font: bold 26px/26px Corbel, 'Trebuchet MS', sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  padding-bottom: 16px;
}
.pp-sitemap h3 a {
  text-decoration: none;
  line-height: 24px;
  border-bottom: 1px solid #fff;
}
  .pp-sitemap h3 a:hover {
    border: none;
  }
.pp-sitemap .row-1 {
  background-color: #68a20e;
}
.pp-sitemap .row-2 {
  background-color: #d70014;
}
.pp-sitemap .row-3 {
  background-color: #ffae00;
}
.pp-sitemap .sublist {
  position: relative;
  margin-right: -80px;
  zoom: 1;
  padding: 9px 0 17px;
}
.pp-sitemap .sublist:after {
  content: "";
  display: table;
  clear: both;
}
.pp-sitemap ul {
  color: #000;
  font: bold 16px/24px Arial, 'Trebuchet MS', sans-serif;
  padding: 0 50px;
}
.pp-sitemap ul a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000;
}
.pp-sitemap ul li {
  padding: 0 0 3px 0;
}
.pp-sitemap ul a:hover {
  border-bottom: none;
}
.pp-sitemap ul ul {
  font: 13px/17px Arial, Helvetica;
  float: left;
  width: 250px;
  padding: 0 30px 0 0;
}
.pp-sitemap ul ul a {
  color: #fff;
  text-decoration: underline;
  border: none;
}
.pp-sitemap ul ul a:hover {
   text-decoration: none;
}
.pp-sitemap ul ul li {
  padding: 2px 0 7px 0;
}

.main-vis__li { position: relative; }
.main-vis-cnt { position: relative; }

.contacts-accordeon {
  position: relative;
  margin: -20px -20px 0;
  padding-bottom: 60px;
  zoom: 1;
}
.contacts-accordeon h2 {
  color: #666;
  font: bold 18px/25px Corbel, 'Trebuchet MS', sans-serif;
  background: #ededed url(../i/contact-hd.png) repeat-x 0 0;
  padding: 12px 20px 13px 60px;
  zoom: 1;
}
.contacts-accordeon h2 a {
  color: #666;
  text-decoration: none;
}
.contacts-accordeon h2 .ico {
  position: absolute;
  background: url(../i/contact-ar.png) no-repeat 0 -21px;
  width: 21px;
  height: 20px;
  margin-top: 2px;
  margin-left: -30px;
}
.contacts-accordeon .cnt {
  display: none;
  padding: 23px 20px 10px 60px;
  zoom: 1;
}
.contacts-accordeon .cnt:after {
  content: "";
  display: table;
  clear: both;
}
.contacts-accordeon .cnt p {
  padding-bottom: 13px;
}
.contacts-accordeon .cnt .col {
  float: left;
  width: 48%;
  margin-right: 2%;
}
.contacts-accordeon .active h2 {
  color: #1e1727;
  background: #c8e6f5;
}
.contacts-accordeon .active h2 a {
  color: #1e1727;
}
.contacts-accordeon .active h2 .ico {
  background-position: 0 0;
}
.contacts-accordeon .active .cnt {
  display: block;
}
.b-contact-feedback {
  width: 620px;
  margin: 0 auto;
  background-position: 50% 100%;
}
.b-contact-feedback .b-feedback-i {
  background-color: #c8e6f5;
}
.b-contact-feedback .i-p {
  border-color: #b1cbe3;
}
.contact-scheme-link {
  float: right;
  font: 16px/20px Corbel, 'Trebuchet MS', sans-serif;
  text-decoration: none;
  border-bottom: 1px dotted;
  margin-top: 8px;
}
.contact-scheme-link .ico {
  position: absolute;
  background: url(../i/point-view.png);
  width: 21px;
  height: 31px;
  font-size: 1px;
  margin-left: -30px;
  margin-top: -5px;
}

.overlay {
  background: #000;
  position: fixed;
  z-index: 999;
  height: 100%; 
  width: 100%;
  display: none;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.lang {
  position:absolute;
  top:5px;
  right:31px;
  background:url(../i/lang.png) no-repeat 0 0;
  text-align: center;
  width:110px;
  padding: 0px 0 4px;
}
  .lang a, .lang span {
    font:14px/16px Corbel, 'Trebuchet MS', sans-serif;
    color:#000;
    text-decoration: none;
    margin:0 5px;
  }
    .lang a {
      color:#ffb900;
      text-decoration: underline;
    }
    .lang a:hover {
		text-decoration: none;
    }