﻿

/* Start:/bitrix/templates/html/css/files.css?15575690042623*/
/* b-files */
.b-files {
    overflow: hidden;
    margin: 0 0 40px;
    font-size: 0.9em;
}
.b-files .title{
  font: bold 14px/1.3 Helvetica, Arialn sans-serif;
  margin: 0 0 15px;
}
.b-files .files-list {
    margin: 0;padding: 0;list-style: none;
}
.b-files .file {
    background: none;
    min-height: 45px;
    position: relative;
    margin: 0 0 15px;
    padding: 0 0 0 40px;
    line-height: 1.3;
    *z-index: 1;
    *text-indent: 0;
}
.b-files .file a{
  display:block;
  *zoom:1;
  text-decoration:none;
}
.b-files .file span{
  text-decoration:underline;
}
.b-files .file:before{
  display:none;
}
.b-files .e-title {
    font: 1.5em/1 'metamediumcregular', Arial, sans-serif;
    padding: 0 0 5px 10px;
    margin: 0 0 20px;
    border-bottom: 1px solid #a2a5a8;
}
.b-files .e-title-small {
    font: 1.3em/1 'metamediumcregular', Arial, sans-serif;
    padding: 0 0 0 7px;
    margin: 0 0 15px 0;
}

.b-files .file .pic {
    position: absolute;
    width: 34px;
    height: 35px;
    background: url(/bitrix/templates/html/css/../images/files.png) 0 0 no-repeat;
    top: 2px;
    left: 0;
    filter:alpha(opacity=70);
    opacity: 0.7;
}
.b-files .file:hover .pic{
  filter:alpha(opacity=100);
  opacity:1;
}
.b-files .misc {
    color: #777777;
    border-bottom: none;
    font-size: 0.8em;
    display: block;
    margin-top: 5px;
    font-style: italic;
}
.b-files ._ppt .pic { background-position: 0 -37px;}
.b-files ._pdf .pic { background-position: 0 -74px;}
.b-files ._xls .pic { background-position: 0 -111px;}
.b-files ._doc .pic { background-position: 0 -148px;}
.b-files ._jpg .pic { background-position: 0 -185px;}
.b-files ._gif .pic { background-position: 0 -222px;}
.b-files ._png .pic { background-position: 0 -259px;}
.b-files ._tif .pic { background-position: 0 -296px;}
.b-files ._bmp .pic { background-position: 0 -333px;}
.b-files ._rar .pic { background-position: 0 -370px;}
.b-files ._zip .pic { background-position: 0 -407px;}
.b-files ._7z .pic { background-position: 0 -444px;}
.b-files ._mp3 .pic { background-position: 0 -481px;}
.b-files ._wma .pic { background-position: 0 -518px;}
.b-files ._ogg .pic { background-position: 0 -555px;}
.b-files ._wav .pic { background-position: 0 -592px;}
.b-files ._avi .pic { background-position: 0 -629px;}
.b-files ._mwv .pic { background-position: 0 -668px;}
.b-files ._mkv .pic { background-position: 0 -703px;}
.b-files ._eps .pic { background-position: 0 -740px;}
.b-files ._cdr .pic { background-position: 0 -777px;}
.b-files ._ai .pic { background-position: 0 -814px;}
/* End */


/* Start:/bitrix/templates/html/components/bitrix/search.form/.default/style.css?1557569003139*/
.b-search{
	position:relative;
	float:right;
}
.form-search{
	width:100%;
}
.b-search fieldset {
	margin:0;
	padding:0;
	border:0 none;
}
	
/* End */


/* Start:/bitrix/templates/html/template_styles.css?155756900330565*/
@charset "utf-8";
/* CSS Document */

/* Reset andery*/
html{height: 100%;font-size: 100%;}
body{height: 100%;margin: 0;}
ul,ol,li,h1,h2,h3,h4,h5,h6,figure,blockquote {margin:0;padding:0;list-style:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
:focus {moz-outline: 3px solid #fff !important;}
:focus {outline: none;}
input[type="radio"]:focus {-moz-outline-radius: 12px !important;-moz-outline-offset: 0px !important;}
input[type="checkbox"]:focus {-moz-outline-offset: -1px !important;-moz-outline: 1px solid #000 !important;}
input, a {outline: none;}
a img {border: 0;}
table,th,td, p{vertical-align:middle;border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display:block;}

/* HELPERS */
._left{float:left;}
._right{float:right;}
._clear:before,
._clear:after {display:table;content:"";}
._clear:after {clear:both;}
._hide{display:none;}
span._dash{border-bottom-style: dashed;}
span._dot{border-bottom-style: dotted;}
span._lnk{border-bottom: 1px solid;}

/* FONTS */
@font-face {
    font-family: 'pt_sansregular';
    src: url('/bitrix/templates/html/fonts/PTSansRegular.eot');
    src: url('/bitrix/templates/html/fonts/PTSansRegular.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/html/fonts/PTSansRegular.woff') format('woff'),
    url('/bitrix/templates/html/fonts/PTSansRegular.ttf') format('truetype'),
    url('/bitrix/templates/html/fonts/PTSansRegular.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansbold';
    src: url('/bitrix/templates/html/fonts/PTSansBold.eot');
    src: url('/bitrix/templates/html/fonts/PTSansBold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/html/fonts/PTSansBold.woff') format('woff'),
    url('/bitrix/templates/html/fonts/PTSansBold.ttf') format('truetype'),
    url('/bitrix/templates/html/fonts/PTSansBold.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* TYPOGRAPHY */
body{
  /*background: #5d646e url("/bitrix/templates/html/images/body-bg.png") repeat-x left top;*/ 
   background: #5d646e url("/images/nybg.jpg") repeat-x left top;
  color: #2d2d2d;
  font: 0.625em/1 pt_sansbold;
}
/* links */
a,._lnk,._dash,._dot{
  -webkit-transition: color .2s, border-color .2s;
  -moz-transition: color .2s, border-color .2s;
  -o-transition: color .2s, border-color .2s;
  transition: color .2s, border-color .2s;
  color: #1758af;
  text-decoration:underline;
}
a:hover,a:active,a:focus{
  color: #af1717;
}
a.brd,.brd a,._lnk,._dash,._dot{
  text-decoration: none;
  border-bottom: 1px solid;
  border-bottom-color: rgba(23,88,175,1);
  cursor:pointer;
}
._dot:hover, ._dash:hover, ._lnk:hover {
  border-bottom-color: rgba(175,23,23,1);
  color: #af1717;
}


/* LAYOUT */
.g-wrapper {
  width: 997px;
  margin: 0 auto;
  min-height: 100%;
  overflow: hidden;
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #d1d1d1 45%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #d1d1d1 45%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #d1d1d1 45%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #d1d1d1 45%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#d1d1d1',GradientType=0 );
  /* IE6-8 */ }

.inner .g-wrapper {
  width: 997px;}

.g-wrapper_i {
  padding-bottom: 146px; }

.g-header {
  position: relative;
  z-index: 5;
  min-height: 166px;
  padding-bottom: 37px;
  overflow: hidden; }

.inner .g-header {
  padding-bottom: 0px;
  background: #325577;
  /* Old browsers */
  background: -moz-linear-gradient(top, #325577 0%, #1b2733 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #325577 0%, #1b2733 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #325577 0%, #1b2733 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #325577 0%, #1b2733 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#325577', endColorstr='#1b2733',GradientType=0 );
  /* IE6-8 */ }

.inner .g-header:before {
  content: '';
  background: url("/bitrix/templates/html/images/blick.png") 151px -190px no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  bottom: 0; }

.g-header .pattern-dark {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 5;
  /*background: url("/bitrix/templates/html/images/header-bg.png") repeat left top;*/

}

.g-main {
  *zoom: 1;
  position: relative;
  overflow: hidden;
  min-height: 70px; }

.g-sidebar {
  width: 225px; }

.g-sidebar._left {
  margin-right: 40px; }

.g-sidebar._right {
  margin-left: 40px; }

.g-footer {
  width: 997px;
  margin: 0 auto;
  height: 146px;
  margin-top: -146px; }

.inner .g-footer {
 width:997px;}

/* VAR SCSS */
/* BLOCKS */
.b-logo {
  position: absolute;
  z-index: 10;
  top: 27px;
  left: 33px;
  width: 100%; }

.b-logo .b-logo__i {
  text-decoration: none; 
  display: flex;}

.b-logo_img {
  max-width: 100%; }

.b-logo__wrap-img {
  width:93px;
  height: 75px;
  margin-right: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-logo_title {
  text-transform: uppercase;
  vertical-align: 25px;
  word-spacing: 3px;
  color: #fffefe;
  font: 3.1em pt_sansbold;
  line-height: 2;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }
.b-logo h1{
	
  text-transform: uppercase;
  vertical-align: 25px;
  word-spacing: 3px;
  color: #fffefe;
  font: 2.8em pt_sansbold;
  line-height: 2.5;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }

.inner .b-logo_title:hover {
   font: 3.1em pt_sansbold;
  color: #f17f21; }

.b-lang {
  display: block;
  position: absolute;
  z-index: 10;
  right: 31px;
  top: 50px; }

.b-lang_list {
  overflow: hidden; }

.b-lang__item {
  width: 21px;
  height: 16px;
  float: left;
  margin: 10px 10px;
  position: relative; }

.b-lang__item .lnk {
  display: block;
  height: 100%; }

.b-lang__item._active .lnk {
  width: 35px;
  height: 35px;
  position: absolute;
  left: -7px;
  top: -10px;
  background: url("/bitrix/templates/html/images/sprite.png") -1px -118px no-repeat; }

.b-lang__item-rus {
  background: url("/bitrix/templates/html/images/sprite.png") 0px 0px no-repeat; }

.b-lang__item-eng {
  background: url("/bitrix/templates/html/images/sprite.png") 0px -17px no-repeat; }

.b-lang__item-esp {
  background: url("/bitrix/templates/html/images/sprite.png") 0px -34px no-repeat; }

.b-menu {
  width: 100%;
  position: absolute;
  top: 126px;
  left: 0;
  z-index: 10;
  background: url("/bitrix/templates/html/images/slider-shadow.png") left 59px no-repeat;
  padding-bottom: 65px;
text-align: center;
 }
  .b-menu:before, .b-menu:after {
    display: table;
    content: ""; }
  .b-menu:after {
    clear: both; }

.inner .b-menu {
  background: none;
  padding-bottom: 0;
  /*    background: url("/bitrix/templates/html/images/inner-shadow-menu.png") left 59px no-repeat;*/ }

.inner .g-main {
  background: url("/bitrix/templates/html/images/inner-shadow-menu.png") left top no-repeat; }

.b-menu .list-item {
 /* float: right;*/
  /*margin-right: 85px;*/
  letter-spacing: 1px;
display: inline-block;
zoom: 1;
*display: inline;
text-align: center;
 }

.inner .b-menu .list-item {
/*  margin-right: 50px;*/}

.b-menu .item {
  padding: 0 37px 4px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-menu .lnk {
  color: rgb(139, 189, 255);
  font: 1.5em pt_sansbold;
  line-height: 2.4;
  text-transform: uppercase; }

.b-menu .lnk:hover {
  color: #f17f21;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }

.b-menu .active {
  background: #e9e9e9; }

.b-menu .active .lnk {
  color: #f17f21; }

.b-slide-carousel {
  width: 997px;
  height: 477px;
  position: relative; }

.b-slide-carousel .item-bg {
  height: 528px;
  float: left;
  position: relative; }

.b-slide-carousel .b-pagination {
  height: 37px;
  bottom: -37px;
  width: 100%;
  position: absolute;
  *z-index: 20;
  background: #f6a654;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6a654 0%, #f27b01 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #f6a654 0%, #f27b01 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6a654 0%, #f27b01 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #f6a654 0%, #f27b01 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a654', endColorstr='#f27b01',GradientType=0 );
  /* IE6-8 */ }

.b-pagination .pagers {
  position: absolute;
  left: 135px;
  top: 10px;
  z-index: 11; }

.b-pagination .lnk-pagers {
  display: inline-block;
  margin: 0px 5px;
  width: 16px;
  height: 16px;
  background: url("/bitrix/templates/html/images/sprite.png") -22px -1px no-repeat;
  cursor: pointer; }

.lnk-pagers .lnk {
  width: 16px;
  height: 16px;
  display: block;
  margin: 1px; }

.lnk-pagers.selected .lnk {
  background: url("/bitrix/templates/html/images/sprite.png") -23px -18px no-repeat; }

.lnk-pagers:hover .lnk {
  margin: 0;
  *margin: -1px;
  background: url("/bitrix/templates/html/images/sprite.png") -22px -33px no-repeat; }

.lnk-pagers.selected:hover .lnk {
  margin: 1px;
  background: url("/bitrix/templates/html/images/sprite.png") -23px -18px no-repeat; }

.b-slide-info {
  position: absolute;
  z-index: 10;
  left: 55px;
  top: 290px;
  width: 505px; }

.wrap-list-info .lnk {
  display: block;
  text-decoration: none;
  color: #fffefe; }

.b-slide-info .part {
  text-transform: uppercase;
  font: 2.4em pt_sansbold;
  line-height: 1.5; }

.b-slide-info .category {
  text-transform: uppercase;
  font: 3.5em pt_sansbold;
  line-height: 1.2; }

.b-bearing {
  position: absolute;
  z-index: 15;
  bottom: -3px;
  left: 560px; }

.b-slide-carousel .wrap-list-info {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  background: url("/bitrix/templates/html/images/blick.png") left top no-repeat; }

.b-slide-carousel .item-info {
  height: 535px;
  float: left;
  position: relative; }

.b-teasers {
  width: 1224px;
  margin-left: -1px;
  border-bottom: 1px solid #f1e2d2;
  background: #fdfdfd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fdfdfd 0%, #dbdbdb 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #fdfdfd 0%, #dbdbdb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfdfd 0%, #dbdbdb 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #fdfdfd 0%, #dbdbdb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#dbdbdb',GradientType=0 );
  /* IE6-8 */ }

.b-teasers-wrap {
  overflow: hidden;
  min-height: 275px;
  background: url("/bitrix/templates/html/images/bg2.png") left top repeat;
  position: relative;
  z-index: 2; }

.b-teasers .item-column {
  float: left;
  width: 331px;
  border-right: 1px solid #9c9c9c;
  border-left: 1px solid white;
  padding-bottom: 10000px;
  margin-bottom: -10000px; }

.b-teasers .title-item {
  padding: 25px 0 35px 0;
  text-transform: uppercase;
  background: url("/bitrix/templates/html/images/news-shadow.png") left 53px no-repeat;
  color: #f17f21;
  font: 1.3em pt_sansbold;
  line-height: 2; }

.b-teasers .title-item__i {
  padding-left: 68px;
  letter-spacing: 1px; }

.b-teasers .title-cat {
  font: 2.4em pt_sansbold;
  line-height: 1;
  padding-bottom: 15px; }

.b-teasers .category {
  width: 270px;
  padding-left: 30px;
  margin-bottom: 15px;
  position: relative; }

.b-teasers .info-cat {
  color: #2d2d2d;
  font: 1.5em pt_sansbold;
  line-height: 1.2;
  margin-bottom: 63px; }

.b-teasers .lnk-cat {
  font: 1.5em pt_sansbold;
  line-height: 1; }

.b-teasers .map {
  width: 206px;
  height: 170px;
  display: block;
  position: absolute;
  right: -32px;
  bottom: -48px;
  z-index: -1;
  background: url("/bitrix/templates/html/images/news-map.png") 0px bottom no-repeat; }

.b-slide-text {
  position: relative;
  margin-bottom: 17px;
height: 163px;
 }

.b-slide-text .item {
  float: left; }

.b-slide-text .btn-prev {
  width: 18px;
  height: 18px;
  display: block;
  background: #cececc;
  position: absolute;
  top: -62px;
  right: 19px;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s; }

.b-slide-text .btn-next {
  width: 18px;
  height: 18px;
  display: block;
  background: #cececc;
  position: absolute;
  top: -62px;
  right: 0px;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s; }

.b-slide-text .btn-prev:hover,
.b-slide-text .btn-next:hover {
  background: #f6a553; }

.b-slide-text .arr-prev {
  width: 7px;
  height: 12px;
  display: block;
  background: url("/bitrix/templates/html/images/sprite.png") -43px -37px no-repeat;
  position: absolute;
  top: 3px;
  left: 5px; }

.b-slide-text .arr-next {
  width: 7px;
  height: 12px;
  display: block;
  background: url("/bitrix/templates/html/images/sprite.png") -52px -37px no-repeat;
  position: absolute;
  top: 3px;
  left: 6px; }

.b-news-fake {
  -webkit-box-shadow: inset 0px 5px 18px rgba(40, 61, 169, 0.21);
  -moz-box-shadow: inset 0px 5px 18px rgba(40, 61, 169, 0.21);
  box-shadow: inset 0px 5px 18px rgba(40, 61, 169, 0.21);
  color: #fffefe;
  background: #db7332;
  /* Old browsers */
  background: -moz-linear-gradient(top, #db7332 0%, #c9581a 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #db7332 0%, #c9581a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #db7332 0%, #c9581a 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #db7332 0%, #c9581a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db7332', endColorstr='#c9581a',GradientType=0 );
  /* IE6-8 */
  zoom: 1; }

.b-news-fake .fake-lnk:hover,
.b-news-fake .news-lnk:hover {
  color: #ffbd94; }

.b-fake {
  width: 250px;
  margin-right: 80px;
  min-height: 282px;
  vertical-align: top;
  text-align: center;
  background: url("/bitrix/templates/html/images/bearing-patt.png") left center no-repeat;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-fake__i {
  width: 195px;
  padding: 56px 0 0 30px; }

.b-fake .title-block {
  padding-bottom: 11px;
  font: 3.6em pt_sansbold;
  line-height: 1; }

.b-fake .fake-lnk {
  color: #fffefe;
  font: 1.5em pt_sansbold;
  line-height: 1; }

.b-fake .selection {
    font: bold 1.6em pt_sansbold;
    line-height: 1;
    display: block;
    margin-bottom: 25px;}

.b-news {
  margin: 54px 10px 10px 0;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-news .title-block {
  text-transform: uppercase;
  font: 2em pt_sansbold;
  line-height: 1;
  margin-bottom: 20px; }

.b-news .date {
  font: 1.2em pt_sansbold;
  line-height: 1;
  margin-bottom: 7px; }

.b-news .item {
  width: 300px;
  margin-right: 10px;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-news .wrap-img {
  float: left;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px; }

.b-news .news_img {
  max-width: 100%; }

.b-news .news-lnk {
  color: #fffefe;
  font: 2em pt_sansbold;
  line-height: 1; }

.ie7 .b-news .news-lnk {
  font: 1.5em pt_sansbold;
  line-height: 1; }

.b-news .title-news {
  margin-bottom: 7px; }

.b-news .text {
  font: 1.5em pt_sansbold;
  line-height: 1.2; }

.b-news .wrap-news-text {
  float: left;
  width: 240px; }

.b-partners {
  border-bottom: 1px solid #f1e2d2;
  background: #fdfdfd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fdfdfd 0%, #dbdbdb 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #fdfdfd 0%, #dbdbdb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfdfd 0%, #dbdbdb 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #fdfdfd 0%, #dbdbdb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#dbdbdb',GradientType=0 );
  /* IE6-8 */
  zoom: 1; }

.b-partners-wrap {
  background: url("/bitrix/templates/html/images/bg2.png") left top repeat;
  zoom: 1; }

.b-partners .title-block {
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
  color: #f17f21;
  font: 1.3em pt_sansbold;
  line-height: 1;
  background: url("/bitrix/templates/html/images/partners-shadow.png") center 37px no-repeat;
  padding-bottom: 40px;
  letter-spacing: 1px; }

.b-partners .wrap-img {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-partners .b-carusel-partners {
  width: 880px;
  margin: -16px auto 0;
  padding-bottom: 28px;
  position: relative;
  z-index: 10; }

.b-partners .item {
  float: left;
  height: 72px;
  text-align: center; }

.b-partners .lnk {
  display: block;
  vertical-align: middle;
  height: 72px;
  line-height: 72px; }

.b-partners .lnk:hover .item-img {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.b-partners .item-img {
  vertical-align: middle;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.b-partners .bnt-prev {
  width: 20px;
  height: 33px;
  display: block;
  cursor: pointer;
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -25px;
  background: url("/bitrix/templates/html/images/sprite.png") -1px -51px no-repeat; }

.b-partners .bnt-prev:hover {
  background-position: -1px -84px; }

.b-partners .bnt-next {
  width: 20px;
  height: 33px;
  display: block;
  cursor: pointer;
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -25px;
  background: url("/bitrix/templates/html/images/sprite.png") -22px -51px no-repeat; }

.b-partners .bnt-next:hover {
  background-position: -22px -84px; }

.g-footer {
  background: #1a222b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1a222b 0%, #000811 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #1a222b 0%, #000811 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1a222b 0%, #000811 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #1a222b 0%, #000811 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a222b', endColorstr='#000811',GradientType=0 );
  /* IE6-8 */ }

.g-footer_i {
  height: 100%;
  background: url("/bitrix/templates/html/images/footer-bg.png") left top repeat; }

.footer-wrap {
  padding: 40px 20px 10px; }

.b-copyright {
  width: 270px;
  vertical-align: top;
  color: #fffefe;
  font: 1.3em pt_sansbold;
  line-height: 1.3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 62px; }

.b-copyright .lnk {
  color: #fffefe;
  margin-right: 20px; }

.b-copyright .lnk:hover {
  color: #f17f21; }

.b-copyright .copyright-main {
  margin-bottom: 3px; }

.b-contacts {
  width: 380px;
  vertical-align: top;
  color: #fffefe;
  font: 1.3em pt_sansbold;
  line-height: 1.3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 0; }
 

.b-contacts .list-item {
  margin-right: 20px;                  /*Correction 27/09/2013*/
  *margin-right: 45px;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  *float: left;
  *text-align: left; }

.b-contacts .nowrap {
   *white-space: nowrap;
}

.b-search-madein {
  width: 235px;
  vertical-align: top;
  position: relative;
  margin-top: -7px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-search {
  position: relative; }

.b-search .input-text {
  width: 200px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 0;
  height: 25px;
  *line-height: 25px;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.35);
  padding: 0 25px 0 10px; }

.b-search .wrap-inp {
  width: 230px; }

.b-search .wrap-bnt {
  /*    position: absolute;
      top: 5px;
      right: 6px;*/
  position: relative;
  top: -19px;
  right: 6px;
  float: right; }

.b-search .btn {
  cursor: pointer;
  border: 0;
  width: 17px;
  height: 16px;
  background: url("/bitrix/templates/html/images/sprite.png") -39px -1px no-repeat; }

.b-search .btn:hover {
  background-position: -39px -18px; }

/*  b-madein  */
.b-madein {
  font: 12px/14px pt_sansbold;
  position: absolute;
  top: 42px;
  right: 45px; }

.inner .b-madein {
  right: -3px;
  color: #fff;}

.b-madein a {
  color: #fffefe;
  text-decoration: none;
  cursor: text; }

.b-madein .db a {
  color: #fffefe;
  text-decoration: underline;
  cursor: pointer; }

.b-madein .db a:hover {
  color: #f17f21; }

.b-madein span {
  color: #fffefe;
  text-decoration: none;
  cursor: text; }

.b-madein .db span  {
  color: #fffefe;
  text-decoration: underline;
  cursor: pointer; }

.b-madein .db span :hover {
  color: #f17f21; }

.b-madein .pic {
  display: block;
  position: absolute;
  top: 3px;
  left: -33px; }

.b-madein a.pic {
  cursor: pointer; }

.b-madein .m-links {
  display: block;
  white-space: nowrap;
  padding-left: 5px; }

/*      ETALON  */
.g-content {
  overflow: hidden; }

.g-main__i {
  width: 970px;
  margin: 0 auto;
  padding-top: 60px; }

/*      b-breadcrumbs     */
.b-breadcrumbs .item {
  position: relative;
  margin-right: 20px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.b-breadcrumbs .item:after {
  content: '';
  width: 14px;
  height: 7px;
  display: block;
  position: absolute;
  top: 5px;
  left: -18px;
  background: url("/bitrix/templates/html/images/sprite.png") -38px -148px no-repeat; }

.b-breadcrumbs .item:first-child:after {
  background: none; }

.b-breadcrumbs .lnk {
  text-decoration: none;
  font: 1.2em pt_sansbold;
  line-height: 1.6; }

.nougc {
  color: #2d2d2d;
  font-size: 16px; }

.ugc {
  color: #2d2d2d;
  font-size: 16px; }

.ugc h1 {
  font: 36px pt_sansbold;
  line-height: 0.9;
  margin-bottom: 35px; }

.ugc h2 {
  font: 34px pt_sansbold;
  line-height: 0.9;
  margin: 25px 0 20px; }

.ugc h3 {
  margin: 25px 0 20px;
  font: 28px pt_sansbold;
  line-height: 0.9; }

.ugc h4 {
  margin: 25px 0 20px;
  font: 23px pt_sansbold;
  line-height: 0.9; }

.ugc h5 {
  margin: 25px 0 20px;
  font: 18px pt_sansbold;
  line-height: 0.9; }

.ugc h6 {
  margin: 25px 0 20px;
  font: bold 16px pt_sansbold; }

.ugc p {
  font: 15px pt_sansbold;
  line-height: 1.2;
  margin-bottom: 15px; }

.ugc figure {
  zoom: 1; }

.ugc figure img {
  max-width: 100%; }

.ugc figcaption {
  font: 12px pt_sansbold;
  line-height: 1.3;
  position: relative;
  zoom: 1;
  padding: 20px 25px;
  top: -2px;
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #dbdbdb 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, white 0%, #dbdbdb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #dbdbdb 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dbdbdb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
  /* IE6-8 */
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.21); }

.ugc figcaption:before {
  content: '';
  width: 100%;
  height: 100%;
  background: url("/bitrix/templates/html/images/bg2.png") left top repeat;
  position: absolute;
  top: 0;
  left: 0; }

.ugc img[align*=left] {
  margin: 0px 20px 5px 0; }

.ugc img[align*=right] {
  margin: 0px 0 5px 20px; }

.ugc .ieLeft {
  margin: 0px 20px 5px 0; }

.ugc .ieRight {
  margin: 0px 0 5px 20px; }

.ugc blockquote {
  background: #bebebe url("/bitrix/templates/html/images/bg2.png");
  padding: 20px 55px;
  border: 1px solid #9a9a9a;
  position: relative;
  margin-bottom: 15px;
  font: 18px pt_sansbold;
  line-height: 1.3;
  color: #fffefe;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3); }

.ugc blockquote:before {
  content: '';
  width: 29px;
  height: 32px;
  background: url("/bitrix/templates/html/images/sprite.png") -44px -51px no-repeat;
  position: absolute;
  top: 15px;
  left: 7px; }

.ugc blockquote:after {
  content: '';
  width: 29px;
  height: 32px;
  background: url("/bitrix/templates/html/images/sprite.png") -44px -84px no-repeat;
  position: absolute;
  bottom: 15px;
  right: 7px; }

.ugc ul,
.ugc ol {
  font: 15px pt_sansbold;
  line-height: 1.4;
  margin-bottom: 15px;
  margin-left: 30px; }

.ugc ol {
  list-style-type: decimal; }

.ugc ol li {
  list-style: inherit;
  position: relative; }

.ugc ul li {
  *list-style: inherit;
  position: relative; }

.ugc ul > li:before {
  content: '';
  width: 10px;
  height: 2px;
  background: url("/bitrix/templates/html/images/sprite.png") -37px -156px no-repeat;
  position: absolute;
  left: -16px;
  top: 8px; }

.ugc .small-table {
  width: 410px; }

.ugc .small-table td[rowspan],
.small-table .first-bg {
  background: #d86c2b; }

.ugc table {
  width: 100%;
  border-bottom: 1px solid #b3948b;
  margin-bottom: 15px;
 }

.ugc thead th {
  background: #d86c2b;
  font: bold 12px pt_sansbold;
  color: #fffefe;
  border-bottom: 2px solid #b44014;
  padding: 10px 5px 8px 15px; }

.ugc tbody td {
  font: 13px pt_sansbold;
  color: #2d2d2d;
  padding: 10px 5px 8px 15px;
  border-top: 1px dashed #cec5c2;
  /*background: #dadada;*/
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s; }

.ugc .small-table .param {
  background: #792a14; }

.ugc tbody tr:first-child td {
  border-top: 0; }

.ugc .big-table tbody tr:hover td {
  background: #dad2ce; }

.ugc .big-table tbody td {
width: 340px;
}

.ugc .detail tbody tr:nth-child(-1n+2) {
  background: #dad2ce; }

.ugc .date {
  color: #666;
  font: 12px/12px pt_sansbold;
  margin: 0 0 10px;
}

.b-page {
  margin: 40px 0; }

.b-page .item {
  position: relative;
  margin: 2px 1px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.b-page .lnk,
.b-page .lnk-prev,
.b-page .lnk-next {
  display: block;
  font: 13px/22px pt_sansbold; }

.b-page .lnk {
  width: 22px;
  height: 23px;
  vertical-align: middle;
  text-align: center; }

.b-page ._active .lnk {
  color: #fffefe;
  background: url("/bitrix/templates/html/images/sprite.png") -37px -124px no-repeat; }

.b-page .item:before {
  display: none; }

.b-page .prev {
  margin-right: 8px; }

.b-page .next {
  margin-left: 8px; }

.b-page .prev:before {
  content: '';
  display: block;
  width: 15px;
  height: 7px;
  position: absolute;
  left: -22px;
  top: 9px;
  background: url("/bitrix/templates/html/images/sprite.png") -56px 0px no-repeat; }

.b-page .next:after {
  content: '';
  display: block;
  width: 15px;
  height: 7px;
  position: absolute;
  right: -22px;
  top: 9px;
  background: url("/bitrix/templates/html/images/sprite.png") -56px -17px no-repeat; }

.b-page .prev._disabled,
.b-page .next._disabled {
  color: #9ca2ac;
  text-decoration: underline; }

.b-page ._disabled.prev:before {
  background-position: -56px -8px; }

.b-page ._disabled.next:after {
  background-position: -56px -25px; }

.b-left-menu {
  padding-top: 40px; }

.b-left-menu ._dept_1 .lnk {
  display: block;
  /*font: 1.8em pt_sansbold;*/
  font: 1.8em tahoma;
  line-height: 1;
  padding: 7px 5px 4px 11px;
  letter-spacing: 1px;
  text-decoration: none; }

.b-left-menu ._dept_2 {
  font: 0.78em pt_sansbold;
  line-height: 1;
  margin-bottom: 15px;
  margin-top: 7px; }

.b-left-menu ._dept_3 .lnk {
  font: 1.6em pt_sansbold;
  line-height: 1;
  color: #2d2d2d; }

.b-left-menu ._dept_3 > .item {
  margin-bottom: 5px; }

.b-left-menu ._dept_4 > .item {
  display:none; }

.b-left-menu span.lnk {
  color: #1758af; }

.b-left-menu a.lnk:hover {
  color: #af1717; }

.b-left-menu ._dept_2,
.b-left-menu ._dept_3 {
  margin-left: 20px; }

.b-left-menu ._dept_3 {
  margin-bottom: 16px;
  margin-top: 8px; }

.b-left-menu ._active >.lnk {
  background: #b43807;
  color: #fffefe; }

.b-left-menu ._current > .lnk {
  font-family: 'pt_sansbold'; }

.b-left-menu ._dept_1 > .item {
  margin-bottom: 10px; }

.ugc .catalog-item-table tr:first-child td{
  border-top: 1px dashed #cec5c2;
}
.catalog-item-table tr td:first-child {
  vertical-align: top;
}
.big-table._catalog thead th{
  border-left: 1px solid #b44014;
}
.db-news-list .item h4 {
margin: 0px 0 20px;
}

.catalog_img{
width: 370px;
}
.catalog_img img {
width: 100%;
}

h1 {
font: 36px pt_sansbold;
line-height: 0.9;
margin-bottom: 35px;
}

.b-print{
	overflow: hidden;
margin-top: 50px;
margin-bottom: 20px;
}

.b-print i{
	background:url('/bitrix/templates/html/css/../images/print-icon.png') no-repeat;
	height:12px;
	width:12px;
	display:inline-block;*display:inline;*zoom:1;
	margin-right:8px;
	padding-top: 3px;
	vertical-align: bottom;
}

.b-print a{
	float:right;
	font-size:15px;
}

.ugc tbody td.picture {
        vertical-align:top;
}

.ugc .catalog-section-list  ul > li:before {
       background: none;
}


/* CATALOG_FILTER */


 .catalog_filter {
height: 83px;
float: left;
position: relative;
margin-top: -17px;
padding-top: 17px;
}
 .catalog_filter .btn-filter {
background: url('/bitrix/templates/html/./images/bttn.png') left -81px no-repeat;
border: none;
color: #fff;
cursor: pointer;
float: left;
font: bold 15px/15px pt_sansbold;
margin-right: 0;
height: 83px;
padding: 0px 30px 3px 65px;
position: relative;
text-shadow: 0px 1px 0px #000;
letter-spacing: 1px;
}
 .catalog_filter .lnk_i {
float: right;
width: 35px;
height: 83px;
background: url("/bitrix/templates/html/./images/bttn.png") right -81px no-repeat;
}

 .catalog_filter:hover .btn-filter{
     background-position: left -164px;
 }
 .catalog_filter:hover .lnk_i{
    background-position: right -164px;
}
 .catalog_filter:active .btn-filter{
    background-position: left -246px;
}
 .catalog_filter:active .lnk_i{
    background-position: right -246px;
}

.filter-catalog input[type="text"], .filter-catalog select {
	background: #f8f7ef url('/bitrix/templates/html/./images/form-item-bg.png') repeat-x left top;
	border: 1px solid #c5c5c0;
	border-top: 1px solid #b7b6b1;
	border-bottom: 1px solid #eaeae4;
	color: #333;
	font: 14px/17px pt_sansbold;
	padding: 6px 5px;
}
.filter-catalog input[name="arrFilterCatalog_ff[NAME]"] {
width: 265px;
}
.filter-catalog select {
width: 660px!important;
}
.table-filter-catalog .table-filter-catalog-td{
border-top: 0;
}

.filter-catalog .reset{
padding-top: 30px;
display: block;
}

/*Correction 27/09/2013*/

.footer-wrap .b-contacts .list-item img{
    float: left;
    clear: both;
    margin: 5px 15px 0 0;
}
.footer-wrap .b-contacts .item{
    min-width: 200px;
}


.ugc ul.db-news-list > li:before {
 background: none;
}

a.fake-lnk.selection {
font: 3.6em pt_sansbold;
line-height: 1;
padding-top: 60px;
text-decoration: none;
}
/* End */
/* /bitrix/templates/html/css/files.css?15575690042623 */
/* /bitrix/templates/html/components/bitrix/search.form/.default/style.css?1557569003139 */
/* /bitrix/templates/html/template_styles.css?155756900330565 */
