@import url('slider/css/horizontal.css');

p, td, tr, ol, ul, li {color: #000000; margin: 3px; font-family: Times New Roman; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none;}
body {background-color: #e5e5e5; color: #000000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; font-family: Times New Roman; font-size: 12px;}
* {
    line-height:  normal;
}
.menu_item_backgrnd {
    background:url("../img/map-line.gif");
    height: 3px;
    margin: 1px;
}

h2 {
	font-size:  18px;
}

ol {
    list-style: none;
    counter-reset: li;
}
ol li:before {
    counter-increment: li;
    content: counters(li,".") ". ";
}

#carouselExampleCaptions li:before {
    list-style-type: none;
    counter-increment: none;
    content:  none;
}

.name {font-family: Times New Roman; font-size: 15px; font-weight: bold; color: #000000;}
.copy {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #5f5f5f;}

.content {padding: 0px 15px 0px 15px;}
.content1 {padding: 0px 0px 0px 0px;}
h1 {font-family: Times New Roman; font-size: 22px; color: #000000; font-style: normal; font-weight: bold; margin: 5px 5px 5px 10px;}

.heading {font-family: Times New Roman; font-size: 22px; color: #000000; font-style: normal; font-weight: bold; margin: 5px;}
.headingsub {font-family: Times New Roman; font-size: 24px; color: #000000;}
.headingsub2 {font-family: Times New Roman; font-size: 12px; font-weight: bold; color: #000000;}
.menu {font: 9px/12px Verdana; text-decoration: none; color: #000000; font-weight: normal; margin: 0;}
.menu2 {font-family: Times New Roman; font-size: 10px; text-decoration: none; color: #7F99CC; font-weight: bold;}
.menu2dark {font-family: Times New Roman; font-size: 10px; text-decoration: none; color: #3F547F; font-weight: bold;}
.contact {font-family: Times New Roman; font-size: 10px; color: #5F5F5F;}
#topcontacts {padding-left:  5px !important; margin-left:  6px !important;}
.text {font-family: Times New Roman; font-size: 14px;}
.text1 {font-family: Times New Roman; font-size: 14px;
padding: 0px 30px 0px 30px;
}
.text2 {
font-family: Times New Roman;
font-size: 14px;
padding: 5px 0px 5px 0px;
}
.textbold {font-family: Times New Roman; font-size: 11px; font-weight: bold;}
.link {font-family: Times New Roman; font-size: 11px; font-weight: bold; text-decoration: none; color: #000000;}
.link2 {font-family: Times New Roman; font-size: 11px; text-decoration: none; color: #3E557E;}
input.search {width: 120px; border: 1px solid #a5acb2; margin: 0px; font-family: Times New Roman; font-size: 12; font-style: normal; font-weight: normal;}
.but {background: #bebebe; border: 1px solid #000000; font-family: Times New Roman; font-size: 12; font-style: normal; font-weight: normal; color: #000000; margin: 0px; cursor: hand; width: 45px; height: 17px; text-align: center; vertical-align: middle;}

.form {margin: 0px;}
#tab-btn-1-1, #tab-btn-1-2, #tab-btn-1-3, #tab-btn-1-4, #tab-btn-1-5, #tab-btn-1-6, #tab-btn-1-7, #tab-btn-1-8, #tab-btn-1-9, #tab-btn-1-10, #tab-btn-1-11, #tab-btn-1-12,
#tab-btn-1-13, #tab-btn-1-14, #tab-btn-1-15, #tab-btn-1-16, #tab-btn-1-17, #tab-btn-1-18, #tab-btn-1-19, #tab-btn-1-20, #tab-btn-1-21, #tab-btn-1-22,
#tab-btn-1-23, #tab-btn-1-24, #tab-btn-1-25, #tab-btn-1-26, #tab-btn-1-27, #tab-btn-1-28, #tab-btn-1-29, #tab-btn-1-30, #tab-btn-1-31, #tab-btn-1-32 {
	display: none;
}
.tabs .label-desktop {
	display: block;
}
.tabs .label-mobile {
	display: none;
}
#menuTbl .burger-submenu-mobile-wrapper {
    display: none;
  }
#textQuery {
    margin-left:  50px;
}
.white {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #ffffff; vertical-align: top;}
a.white:hover {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #ffffff; vertical-align: top;}
a.white:link {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #ffffff; vertical-align: top;}
a.white:visited {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #ffffff; vertical-align: top;}

.map1 {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}
.map2 {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #003366;}
.map3 {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #ff0000;}
A.map1:link {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}
A.map1:visited {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}
A.map1:hover {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}

A.map2:link {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #003366;}
A.map2:visited {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #003366;}
A.map2:hover {font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #003366;}
.map3 a {
font-family: Times New Roman; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #ff0000;
}

.form-search, .form-search table {
    width: 565.85px;
}
.form-search--narrow, .form-search--narrow table {
    width:  350px;
}
.form-search--small, .form-search--small table {
    width:  450px;
}

.form-search--full, .form-search--full table
{
    width:  100%;
    margin: 0 auto;
    padding:  5px;
}
.form-search td {
    padding: 0;
}
.form-search .search {
    height:  35px;
    font-size: 16px;
    width: 435.15px;
    padding-left: 10px;
    border: 1px solid #29ADE4;
}
.form-search--narrow .search {
    width: 229px
}

.form-search--small .search {
    width:  319.3px;
}

.form-search--full  .search
{
    width:  100%;
}
.form-search .search-small {
    width:  29%;
}
.form-search .search-button {
    width: 130.7px;
    height:  35px;
    margin: 0;
    border-radius: 0;
    background: #29ADE4;
    box-shadow: none;
    color:  white;
    font-size: 14px;
    font-weight:  bold;
    border:none;
    outline: none;
}
.form-search .search-button--fixed {
    width:  130.7px;
    float: right;
}
/* ������ ����� �� �������� ���������� � �������������*/
/* begin */

a.button2, a.button2:before {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  padding: 8px 15px;
  border-radius: 100px;
  border: solid rgb(4,88,192);
  border-width: 3px 10px;
  outline: none;
  opacity: 1;
  transition: .6s, opacity 0s 9999999s, visibility 0s 9999999s;
} 
a.button2 {
  position: relative;
  padding: calc(8px + 3px - 1px) calc(15px + 10px - 1px);
  border: 1px solid rgba(62,153,239,.5);
  background: linear-gradient(to left, rgb(62,153,239) 1%, #fff 3%, rgb(44,135,232) 8%, rgba(255,255,255,.3) 50%, rgb(44,135,232) 92%, #fff 97%, rgb(62,153,239) 99%) no-repeat;
  width: 145px;
  margin: 10px 24% 15px 24%;
}

.footer-addresses div {
    float:  left;
    padding-right:   40px;
}

.snabzhencam {
    border:  1px solid #29ADE4;
    padding:  10px;
}
a.button2:before {
  content:  "��������-�������";
  position:  absolute; 
  bottom: -7px;
  left: -1px;
  width: calc(100% - (15px + 10px - 1px)*2);
  background: #fff linear-gradient(rgb(58,160,253), rgb(4,88,192) 60%, rgb(49,112,201));
  box-shadow: 0 10px 18px rgba(0,0,0,.5);
}
.index-right-side a {
    color:  rgb(0, 102, 204);
}
a.button2:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
a.button2:hover:before {
  border-color: #0766d8;
  background: #fff linear-gradient(#3fadff, #0766d8 60%, #3279dd);
}
a.button2:focus,
a.button2:active {
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
  opacity: 0;
  visibility: hidden;
  transition: .4s;
}

/* end */

/* ������ �����, ��� � ����� */
/* begin */

p.button15 {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: rgb(68,68,68);
  text-decoration: none;
  user-select: none;
  padding: .2em 1.2em;
  outline: none;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 2px;
  background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
  transition: all .218s ease 0s;
  margin:  0 30%;
}
a.button15:hover {
  color: rgb(24,24,24);
  border: 1px solid rgb(198,198,198);
  background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
a.button15:active {
    color: rgb(51, 51, 51);
    border: 1px solid rgb(204, 204, 204);
    background: rgb(238, 238, 238) linear-gradient(rgb(238, 238, 238), rgb(224, 224, 224));
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
}
a.button15--more{
    margin: 0;
    border:none;
    background: none;
    color: blue;
    text-decoration: underline;
    padding: 0;
}
a.button15--more:hover, a.button15--more:active {
    border:none;
    background: none;
    color: blue;
    text-decoration:  none;
}
/* end */

BODY {}
#menuTbl { width:100%;color:#000;border:1px solid #29ADE4;background-color:#DBE4F0;font:14px times new roman;table-layout:fixed;}
#menuTbl TD { border:1px solid #29ADE4; padding-left: 8px; }
#menuTbl #topcontacts {border-left:  none;}
#menuTbl IMG { border:0px; }
#menuTbl A { font:13px times new roman;text-decoration:none;color:#17375D;font-weight:bold;}
#menuTbl INPUT {font:13px arial;color:black;font-weight:bold;}

#logo { width:100%;background:url(../img/bg-logo-light.gif) repeat-X top #518cbf;}
#logo IMG {border:0px;}
#logo TD {border:2px solid #29ADE4;font:14px times new roman;color:black;}
#ltd IMG {border:0px;margin:0 0 2px 7px;}
.logo_name { color:  #000000; }
.logo_name2 { margin-right:  41px; color:  #000000; }
.logo_name a {text-decoration:  none !important; color:  #000000; padding-left:  48px;}
#fmenu { font-weight:900; border-right:  none !important;}
#fmenu A { font:14px times new roman;font-weight:bold;text-decoration:none;color:black;}
#fmenu_logo { border-left: none !important;  padding-left: 0 !important;}
#fmenu_logo  a{ font-size:  14px !important; color:  #00E; margin-left:  -25px !important;}
input::-moz-placeholder { color:     #535151; font-weight: normal; padding: 5px; }
input::-webkit-input-placeholder { color:#535151; font-weight: normal; padding: 5px;}
.btn { background:url(img/button_png_web.png) no-repeat; border:0px; width:530px;height:24px; text-align:center;cursor:pointer;}
.inp {border:2px solid #0f0e0d; width:160px;}
.trSearch { background-color:#FDC010; font:13px  times new roman; }
.trSearch1 {font:13px  times new roman; padding-left: 16px;}
#trSearch2 {padding-left: 3px !important;}
.trSearch1  {
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#e2ee82,endColorstr=#9fb458, GradientType=0); zoom: 1; /* ��� 6-8 IE*/
background: #9fb458; /* ��� ������ �������� */
background: -moz-linear-gradient(top, #e2ee82, #9fb458); /* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#e2ee82), color-stop(100%,#9fb458));
/* Chrome 10+, Safari 5.1+ */
background: -webkit-linear-gradient(top, #e2ee82, #9fb458);
background: -o-linear-gradient(top, #e2ee82, #9fb458); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e2ee82 0%, #9fb458 100%); /* IE10 */
background: linear-gradient(top, #e2ee82, #9fb458); /* CSS3 */
}
.open { /* �������� ������� */
border: solid 1px black; /* ��������� ����� */
border-right: none; /* ����� ������ ��� */
border-bottom: none; /* ����� ����� ��� */
text-align: center; /* ������������ ������ �� ������ ������� */
font-weight: bold; /* ������ ���������� */
}
.close {
border: solid 1px black; /* ��������� ����� */
border-right: none; /* ����� ������ ��� */
text-align: center; /* ������������ ������ �� ������ ������� */
background: #CFD6D4; /* ���� ���� ������� */
}


.box1 {
	width:29px;
	height:120px;
	right:10px;
	top:40%;
	position:fixed;
-moz-box-shadow: 2px 2px 10px #000;
-webkit-box-shadow: 2px 2px 10px #000;
	}

.box_pr {
	width:100px;
	height:97px;
	right:10px;
	top:7%;
	position:fixed;
    -moz-box-shadow: 2px 2px 10px #000;
    -webkit-box-shadow: 2px 2px 10px #000;
    background: white;
    font-weight: bold;
    font-size: 14px;
    color:red;
}
.table_pict {
padding-left:0px;
margin-top:7px;
}
.table_pict2 td {
padding-left:2px;
padding-top:0px !important;
}
.table_pict1 {
padding-left:0px;
margin-top:7px;
}
.table_pict1 strong {
	padding-left:  4px !important;
}
.table_pict td {
padding-top:0px !important;
}

.table_pict1 .table_pict1_first_pict_a_row {
padding-left:0;
}
.table_pict td h4, .table_pict1 td h4, .table_pict td p, .table_pict1 td p, .table_pict2 td p, .table_pict2 td h4  {
padding-top:0px;
margin-top:0px;
font-size:13px;
padding-left:0px;
margin-left:0px;

}
.table_pict--podpis {
margin:0 0 10px 0;
font-size:  13px;
font-weight:  bold;
color:  #0000ee;
}
.table_pict-item-text, .table_pict-item-text2, .table_pict-item-text3 {
	text-align:  center;
	font-size:13px;
	font-weight:  bold;

}
.table_pict-item-text, .table_pict-item-text2 {
	margin-bottom:  17px;
	}
.table_pict-item-text, .table_pict-item-text3 {
	display: block;
}


.copy1  {
margin:0px !important;
padding:0px !important;
}
.copy1 a
{
	padding-right:  5px;
}
.sitemap_footer
{
	display:  block;
}
.right {
float:right;
}
.right img {
margin:20px;
}
.left {
float:left !important;
}
.application_left {
float:left;
width:  450px;
}
.pruzhiny_left {
	float:left;
	width:   200px;
}
.pruzhiny_right {
	float:right;
	width:   320px;
}
.clearfix::after {
	clear:  both;
	display:  table;
	content: '';
}


.application_right {
float:right;
width:  180px;
}
.rassylka li {
color: #1f497d !important;
font-family: Times New Roman !important;
font-size: 16px !important;
font-weight: bold !important;
margin-left: 50px !important;
}
a img {
border:none;
}

.buttonphoto{
padding-left: 0;
margin-bottom:-5px !important;
margin-left:-1px !important;
margin-right:-3px !important;
position:relative;
z-index: 2;
}

.buttonphoto1{
padding-top:0 important;
padding-left: 0;
position:relative;
z-index: 1;
}
.table_pict--border tr:first-child td {
    border:  1px solid #29ADE4;
}
.buttonphoto{
padding-left: 0;
margin-bottom:-5px !important;
margin-left:-1px !important;
margin-right:-3px !important;
position:relative;
z-index: 2;
}
.buttonphoto2{
padding-left: 0;
margin-bottom:-5px !important;
margin-left:-10px !important;
margin-right:3px !important;
margin-top:  -9px;
position:relative;
z-index: 2;
font-size:  12px;
display:  block;
background:  #fff400;
width: 60px;
text-align:  center;
float:  right;
font-family:  Arial;
}
.buttonphoto3 {
padding-left: 0;
margin-bottom:-10px !important;
margin-right:  0 !important;
margin-left:  0 !important;
padding:  0px 3px;
position:relative;
z-index: 2;
font-size:  12px;
background:  #e6c12b;
width:40px;
text-align:  center;
text-decoration:  none;
color:  black;
font-family:  Arial;
}
.buttonphoto4 {
padding-left: 0;
margin-bottom:-5px !important;
margin-left:-1px !important;
margin-right:8px !important;
margin-top:  -14px;
position:relative;
z-index: 2;
font-size:  10px;
display:  block;
background:  #fff400;
width: 55px;
text-align:  center;
float:  right;
font-family:  Arial;
}

.buttonphoto5 {
    padding-left: 0;
    margin-bottom:-150px !important;
    margin-left:-10px !important;
    margin-right:3px !important;
    margin-top:  -210px;
    position:relative;
    z-index: 2;
    font-size:  12px;
    display:  block;
    background:  #fff400;
    width: 60px;
    text-align:  center;
    float:  right;
    font-family:  Arial;
}

.buttonvideo, .buttonvideo2 {
margin-bottom:-10px !important;
margin-right:-3px !important;
padding:  0px 5px;
position:relative;
z-index: 2;
font-size:  12px;
background:  #8dc63f;
width: 40px;
text-align:  center;
text-decoration:  none;
color:  black;
font-family:  Arial;
}
.buttonvideo {
margin-left:6px !important;
}
.buttonvideo2 {
margin-left:0;
}

.wrapper_buttonphoto {
	margin-top:  -15px;
}
.table_1 td {
font-size:13px !important;
}
.application_list li, .application_list2 li {
font-weight:bold;
}
.application_list, .application_list3 {
padding-left:60px;
}
.application_list2 {
padding-left:20px;
}
.form_calendar {
width:605px !important;
margin:0px;
padding:0px;
}
.form_calendar_small {
width:95px !important;
margin:0px;
padding:0px;
}
.form_calendar_smallest{
width:20px !important;
margin:0px;
padding:0px;
}
.form_calendar_middle{
width:455px !important;
margin:0px;
padding:0px;
}
.form_calendar_middle2{
width:277px !important;
margin:0px;
padding:0px;
}
.label {
width:150px !important;
margin:0px;
padding:0px;
}
.label2 {
width:250px !important;
margin:0px;
padding:0px;
}
.table_form  td{
border:1px solid white;
}
#calendar2014
{padding: 0px 15px 0px 15px;}
#form_calendar2014 {
font-size:20px;
font-weight:bold;
}
#redline {
text-indent: 1.5em;
}
.tables {
border-collapse:collapse;
}
.tables thead {
background:#ebecee;
text-align:center;
}
.tables thead td {
padding:5px;
}
.tables tbody  td{
padding:5px;
}

.tables--border td {
	border:  1px solid black;
}
.photo, .photo1 {
display:block;
text-align:center;
margin-top:0px;
}
.photo  {
width:180px;
}
.photo1 {
width:100px;
}
.photo2 {
width:220px;
text-align:  center;
}
.photo_img {
margin-bottom:0px;
}
.left-align, .left_align td {
    text-align: left;
}
#table_saenger  ul, li{
margin:0;
}
#table_saenger {
border-collapse:collapse;
width:370px;
}
#table_saenger tr {
vertical-align:top;
margin-top:15px !important;;
}

.spisok {
padding-left:40px;
}

.table_vertical_align td{
vertical-align:top;

}
.photo_podpis {
	margin:  0;
	padding:  0;
	text-align:  center;
	width:  200px;
}
.photo_podpis--one-height {
    height: 197.65px;
}
.photo_podpis--one-height img {
    width:  80% !important;
    padding:  10px;
}


.col-5--narrow .photo_podpis--one-height img {
    width:  100% !important;
}
.photo_podpis--one-height-descr {
    font-size:  12px;
    color: #2e2e2e;
}
.photo_podpis .red,  .photo_podpis2 .red{
	color:  red;
}
.photo_podpis a {
	text-decoration:  none;
    color:  blue;
}
.mnr-c {
	background-color: #fff;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
	border-radius: 2px;
	overflow: hidden;
	margin: 0 0 6px 0;
	padding-bottom:  5px;
	width:  175px;
}

.mnr--full {
    width: 95.5%;
    margin: 5px;
    box-shadow: none;
    border: 2px solid #29ADE4
}
.mnr--full img {
    float:  right;
    width: 185px;
    padding:  0 0 0 5px;
}


.mnr--full span {
    padding-left: 0;
    font-size: 18px;
    display: block;
    width: 59%;
    margin: 20px 0 5px 20px;
}

.mnr--full a span {
    display: block;
    font-size: 16px;
    text-align: left;
    margin-top: 0;
}



.mnr--full .banner_title {
    text-align: center;
    margin-top: 18px;
    margin-left: 0;
    font-size: 17px;
    font-weight: bold;
    color: #079fe3;
    width: 100%;
 }

.mnr--full .banner_button {
    height: 40px;
    background: #29ADE4;
    font-weight: bold;
    border: 1px solid #0097b9;
}

.mnr--full .banner_button:hover {
    background: #000000;
}

.mnr--full .banner_button  a {
    color: #ffffff;
    padding-top:  8px;
    display: block;
}

.mnr--full a {
    color:  black;
}

.mnr-c1 {
    width: 160px;
}
.mnr-c2 {
    width: 90%;
    padding-bottom:  30px;
}
.mnr-c3 {
    width: 140px;
    height:  170px;
}
.mnr-c3 a {
    text-decoration: none;
}
.mnr-c2 img
{
    width: 60% !important;
}
.no-margin {
    margin:  0;
    border-bottom:  none;
}

.photo_podpis2 {
	margin:  0;
	padding:  0;
	text-align:  center;
	width:  170px;
}
.photo_img {
	padding-top:  10px;
}
.ie_margin {
	margin-left:  40px;
	padding-left:  0;
}
.impbearings_cheap_table td {
	padding:  8px;
}
.impbearings_cheap_table--decor {
	border-bottom:  1px solid black;
}
.table_cheap {
	display:  block;
	width: 100px;
}
.table_sertificat img{
	border:  1px solid grey;
}

.cheap_bearings_content {
	display:  block;
}
.heading_text {
	margin: 10px 5px 5px 10px !important;
}
.menu_goods {
	display:  block;
	width:  160px;
}
.btn_zakazat, .btn_sale {
	display:  inline-block;
	width:  94px;
	width:  114px !ie;
	height: 24px;
	height:  30px !ie;
	text-align:  left;
	text-decoration:  none;
	text-transform:  uppercase;
	font-family: Arial;
	padding-top:  6px;
	padding-left:  20px;
	margin-top:  3px;
	font-weight:  bold;
	font-size:  15px;
}

.btn_zakazat1, .btn_sale1, .btn_kupit1 {
	display:  inline-block;
	width:  130px;
	width:  150px !ie;
	height: 26px;
	height:  30px !ie;
	text-align:  left;
	text-decoration:  none;
	text-transform:  uppercase;
	font-family: Arial;
	padding-top:  4px;
	padding-left:  20px;
	margin-top:  3px;
	font-weight:  bold;
	font-size:  15px;
}

.btn_zakazat {
	background:  url(img/buy_4.jpg);
	color:  black;
}
.btn_zakazat1 {
	background:  url(img/order_5.jpg);
	color:  black;
}
.btn_kupit1 {
	background:  url(img/buy_5.jpg);
	color:  black;
}
.btn_sale {
	background:  url(img/sale_4.jpg);
	color:  white;
}
.btn_sale1 {
	background:  url(img/sale_6.jpg);
	color:  white;
}
.main_table_photos--podpis {
	text-align:  center;
}
.main_table_photos--podpis a {
	color:  black;
}
.photo_podpis .pict-price-sklad-label, .table_pric--info .pict-price-sklad-label,
.photo_podpis .pict-price-sklad-label3, .table_pric--info .pict-price-sklad-label3 {
    color:#092b58;
	display:  block;
	font-size:  13px;
	text-align:  right;
    border-top:  1px solid grey;
    margin: 5px 40px 0 40px;
    background: url(/img/info_sm.jpg) no-repeat 0 3px;
    padding-top: 3px;
}
.photo_podpis .pict-price-sklad-label2 {
    color:#092b58;
    display:  block;
    font-size:  13px;
    text-align:  center;
    border-top:  1px solid grey;
    margin: 5px 40px 0 40px;
    background: url(/img/info_sm.jpg) no-repeat 35px 3px;
    padding-top: 3px;
    padding-left:  20px;
}



.text--more
{
    display:  block;
    width:  150px;
    padding:  5px;
    border-top:  none;
}
.text--more3
{
    width:  222px;
}

.text--more ul{
    padding-left: 10px;
    margin-left:  10px;
}
.pict-label {
	margin-bottom: 5px;
}
.pohozhie_razdely img {
	padding: 5px;
}
.pohozhie_razdely  td {
	text-align:  center;
}
.pohozhie_razdely .pohozhie_razdely_verhnij_razdel {
	text-align:  left;
}
#remni {
border-collapse:  collapse;
}
#remni td {
text-align:left;
vertical-align:top;
font-size:14px;
font-weight:bold;
padding-left:  5px;
width:25%;
border:1px solid #DADADA;
}
#primenyaemost {
border-collapse:  collapse;
}

#primenyaemost td {
text-align:left;
vertical-align:top;
font-size:14px;
font-weight:
padding-left:  5px;
width:25%;
border:1px solid #DADADA;
}
.leftmenu_razdel {
	padding-left:  5px;
	margin-left:  1px;
}
.top_rubli {
	Font-family:  Arial;
	height:  20px;
	padding-left:  20px;
}
.table_ina  td{
	text-align:  center;
}
.menu_link_red {
	color:  red;
}
.p_int {
	margin-bottom: 10px;
}
.tel {
	margin-left:  45px;
}
.index_newslink {
	font-weight:  bold;
}
.products_left {
	float:  left;
	width:  16.666%;
	margin-top: 2px;
}
.products_left2 {
	float:  left;
	width:  50%;
	margin-top: 2px;
}
.products_left3 {
	float:  left;
	width:  33.33%;
	margin-top: 2px;
	text-align:  center;
}
.products_left4 {
	float:  left;
	width:  25%;
	margin-top: 2px;
	text-align:  center;
}
.price_specprice img  {
	border:  1px solid #ed292e;
}
.price_specprice a {
	color:  black;
}

.products_left5 {
	float:  left;
	width:  20%;
	margin-top: 2px;
	text-align:  center;
}
.products_left4 ul {
	padding-left: 0;
}
.ny2017 {
	background:  url(img/button.jpg);
	display:  block;
	width:  386px;
	height:  54px;
	text-align:  center;
	padding-top:  14px;
	font-size:  26px;
	color:  black;
	text-decoration:  none;
	margin:  0 auto;
}
.product_item_wrapper {
	width:  149px;
	float:  left;
	min-height:  149px;
}

.product_item_wrapper2 {
	width:  298px;
	float:  left;
	min-height:  125px;
}
.product_item_wrapper a, .product_item_wrapper2 a  {
	text-align:  center;
	display:  block;
	margin:  0 auto;
}

.staff {
	clear:  both;
	float:  none;
	}
.letter_warehouse, .letter_eshop {
	font-size:  30px;
	text-align:  center;
	padding: 30px 0;
	width:  745px;
	display:  block;
	color:  black;
}
.letter_sertif  {
	font-size:  18px;
	padding-top:  20px;
	color:  black;
	display:  block;
}
.letter_quadra_up {
	font-size:  24px;
}
.alert-primary {
	background:  #cce5ff;
	padding:  15px;
	border-radius:  5px;
	color:  #424085;
	border: 1px solid #424085;
	font-size:  16px;
}
.alert-primary a {
	font-weight:  bold;
	color:  #424085;
	text-decoration:  none;
	font-size: 18px;
}
.alert-primary a:hover {
	text-decoration:  underline;
}
.col-3  {
     float:  left;
     width:  33%;
 }

.col-3-right  {
    float: right;
    width:  33%;
}

.col-3  p, .col-2 p, .col-2  img, .col-3-right p {
	text-align:  center;
}
.col-2  img   {
	margin:  0 auto;
	display:  block;
}
.col-2  {
	float:  left;
	width:  50%;
	margin-bottom:  10px;
}
.col-4  {
	float:  left;
	width:  25%;
	margin-bottom:  10px;
}



.col-2  img, .col-3 img, .col-4 img, .col-5 img, .col-3-right img {
	width:  100%;
}
.col-2-wrapper img {
    width: 80%;
    margin: 0;
    text-align: left;
}
.col-3-wrapper img
{
    width:  80%;
}
.col-2-wrapper p {
    text-align: left;
}
.col-2, .col-3, .col-4, .col-5, .col-3-right  {
	box-sizing:  border-box;
	padding:  5px;
}

.col-5  {
    float:  left;
    width:  20%;
}

.padding-48 {
    padding: 0px 48px 10px 48px;
}
.flex  {
	display:  -webkit-box;
	display:  -ms-flexbox;
	display:  flex;
}
.flex-col {
	-webkit-box-orient: horizontal;
	-ms-flex-direction: column;
	    flex-direction: column;
}
.flex-col-4 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width:  33.33333%;
}
.flex-row {
	-webkit-box-orient: horizontal;
	-ms-flex-direction:  row;
	    flex-direction:  row;
}
.flex-item  {
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
margin-bottom:  10px;
}
.flex-item p {
	margin-bottom:  7px;
}
.wrapper-container  {
	border:  1px solid black;
	text-align:  center;
}
.wrapper-container  a {
	color:  #000000;
}
.align-self-stretch {
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
}
.align-items-start {
	-webkit-box-align:  start;
	    -ms-flex-align:  start;
	        align-items:  flex-start;
}
.m-one-row  {
	margin-top:  -15px;
	margin-bottom:  15px;
}
.brd-rt {
	border-right:  1px solid black;
}

.flex-table-caption {
	width:  100%;
}
.contacts_tel {
	text-decoration:  none;
	color:  black;
}
#menuTbl .slider_top  {
	padding:  0;
}
/* .eshop_head, .basket_head  {
	float:  left;
	width: 50%;
	font-weight:  bold;
	color: #17375D;
	font-size: 13px;
	font-family:  Times New Roman;
	box-sizing:  border-box;
} */
.eshop_head {
    height:  93px;
}
.basket_head  {
	text-align:  center;
	padding-top:  15px;
}
#menuTbl .eshop_head_wrapper  {
	padding:  0;
}
.eshop_head_wrapper a {
	display:  block;
}
.eshop_head_caption1 {
	border-bottom:  1px solid #dfa90d;
	display:  block;
	padding:  6px 0 7px 11px;
	height: 50%;
	border-right:  1px solid #dfa90d;
}
.eshop_head_caption2  {
	display:  flex;
	padding:  7px 0 8px 11px;
	border-right:  1px solid #dfa90d;
    height:  50%;
}
.eshop_head_caption2 a {
    align-self: center;
}
.link-block  a{
	display:  block;
	height: 39.5px;
	padding-top:  3px
}
.link-block--one-row a  {
	display:  block;
	height: 29.5px;
	padding-top:  13px
}
.link-block, .link-block--one-row  {
	padding:  0;
}
.warning {
	padding: 24px 0 24px 0;
}
.warning p:{
	font-size:16px;
}
.warning p.warnAttetion{
	color:red;
	font-size:18px;
}
.space  {
	padding:  10px;
}
.molotki {
	background:  url(/img/molotki_sm2.png) no-repeat 100% 100%;
}
.main_maintenance  {
	margin:  5px 2px 5px -3px; 
}
#menuTbl .main_big_banner  {

	margin-top:  15px !important;
}
#menuTbl .main_big_banner  td {
	padding:  0;
	border-top: 0 !important;
	border-bottom:  0 !important;

}
#menuTbl .main_big_banner2  td  {
	border-bottom:  1px solid #29ADE4 !important;
	background:  #ffffff !important;
}

/* �������� ������������ */

.online-form  {
	border: 1px solid #6c757d;
	padding: 20px;
	box-sizing: border-box;
	width: 450px;
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.online-form .form-group {
    margin-bottom: 15px;
}

.btn-primary {
    color: #fff;
    background-color:#29ADE4 !important;
    border-color:#29ADE4 !important;
	padding:  5px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9 !important;
    border-color: #0062cc !important;
}

#delivery_conditions table {
	border: 1px solid #6c757d;
	border-collapse:  collapse;
}

#delivery_conditions table td {
	padding:  7px;
}

#delivery_conditions table  thead {
	background:  #e5e5e5;;
}


/* �������� ������������ */

/* ���������� ���������� */
/* ������ ������ */
.ccd {
    height: 50px;
    overflow: hidden;
    width: 100%;
    margin:0 auto;
    position: relative;
}
.no-padding {
    padding: 0;
}

a.ddott, .ddott2 {
    margin:0;
    display: block;
    line-height: 50px;
    height: 50px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    text-shadow: 0 100px 0 #FFF,1px 76px 10px #000;
    color: #FFF;
    background: #29ADE4;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
div .ddott2 
{
	text-align:  center;
	color:  #ffffff;
}
.border-left-none {
    border-left:none !important;
}
a.ddott:hover, .ddott2:hover {
    text-shadow: 0 50px 0 #FFF, 1px 51px 20px #FFF;
    margin-top: -50px;
    height: 100px;
    background: #222;
}
/* ������ ������ */

/* ������� ������ */

a.glo, .glo2{
    color:#29ADE4;
    padding: 10px 20px;
    width: calc(100% - 2px);
    text-decoration:underline;
    text-align:center;
    margin:0px 0px 0px 1px;
    display: block;
    background-image: linear-gradient(to left,transparent,transparent 50%,#29ADE4 50%,#29ADE4);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
    font-size:16px;
    border: 1px solid  #29ADE4;
}

div .glo2
{
	color:  #29ADE4;
	font-size:  16px;
	text-align:  center;
}

a.glo1 {
    border-left: 1px solid  #29ADE4 !important;
    border-right: none;
}
a.glo:hover, div.glo2:hover {
    background-position: 0 0;
    color:#fff;
}
.text2 .full-width {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}

/* ������� ������ */

/* ���������� ����������*/

/* ������ �����. ��������� ����������*/

.tagcloud {
    float:left;
    width:550px;
    margin-right:10px;
}
.tagcloud2
{
    width:  750px;
}

.tagcloud a, .tagcloud div, .tagcloud .map2 {
    font-size: 13px;
    color: #000;
    border-radius: 3px;
    background: #fff;
    border-top: 1px solid #29ADE4;
    border-left: 1px solid #29ADE4;
    border-right: 1px solid #29ADE4;
    border-bottom: 2px solid #29ADE4;
    margin: 5px;
    padding: 5px 5px 7px;
    float: left;
    -moz-transition: all 0.2s 0.01s ease-in;
    -o-transition: all 0.2s 0.01s ease-in;
    -webkit-transition: all 0.2s 0.01s ease-in;
    text-decoration: none;
}
.tagcloud div
{
    width:  100%;
    margin:  0;
    padding:  10px 0;
    text-align:  center;
}
.tagcloud a:hover, .tagcloud div:hover {
    color:#fff;
    background-color:#29ADE4;
}

/* ������ �����. ��������� ���������� */

/* ������� �� �������� ���������� Fluro */
.table_price {
    border-collapse: collapse;
    border-left: 3px solid #29ade4;
    border-right: 3px solid #29ade4;
    border-bottom: 3px solid #29ade4;
    font-family: "Lucida Grande", sans-serif;
    width:  100%;

}
.table_price caption {
    background: #29ade4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 10px;
    box-shadow: 0 2px  4px 0 rgba(0,0,0,.3);
    color: #000000;
    font-family: "Roboto Slab",serif;
    font-style: normal;
    font-size: 18px;
    text-align: center;
    margin: 0;
}
.table_price td, .table_price th {
    padding: 10px;
}
.table_price th {
    text-align: left;
    font-size: 18px;
}
.table_pric--info {
    width: 34px;
    display: block;
}
.table_price tr:nth-child(2n) {
    background: #EEE;
}
.table_price td:last-of-type {
    text-align: center;
}
.table_price .info {
    display: inline-block;
    padding: 5px;
    box-shadow: 2px 2px 0 0 #7b7b7b;
    position: relative;
    height:  25px;
    width:  25px;
    background: url(/img/info2.png) no-repeat 50% 50%  #ffffff;
}
.table_price td:nth-child(2)
{
    border-right:  2px solid  #29ade4;
}
.table_price a:hover {
    box-shadow: none;
    top: 2px;
    left: 2px;
}
.wrapper_flex
{
    display: flex;
    flex-direction: row;
}
.wrapper_flex_fixed
{
    margin-left:  20px;
    margin-top:  15px;
}

/* ������� �� �������� ���������� Fluro */
.wrapper_regions a
{
    color: #001742;
}
/*  Модальное окно на странице с календарями  */
#zatemnenie, #zatemnenie2, #zatemnenie3, #zatemnenie4 {
    background: rgba(102, 102, 102, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

#okno {
    width: 800px;
    height: 820px;
    text-align: center;
    padding: 15px;
    border: 3px solid  #29ADE4;
    border-radius: 10px;
    color:  #29ADE4;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #fff;
}
#zatemnenie:target, #zatemnenie2:target, #zatemnenie3:target, #zatemnenie4:target{display: block;}
.close {
    display: inline-block;
    border: 1px solid  #29ADE4;
    color:  #29ADE4;
    padding: 0 12px;
    margin: 10px;
    text-decoration: none;
    background: #f2f2f2;
    font-size: 14pt;
    cursor:pointer;
}
.close:hover {background: #e6e6ff;}
.calendar img
{
    border:  1px solid black;
}
/*  Модальное окно на странице с календарями  */
.main_text_wrapper
{
    padding:  35px;
    text-align: left;
    line-height: 1.2;
    font-family: "Times New Roman";
}
.main_text_wrapper2 {
    padding:  0;
}
.main_text_wrapper text
{
    margin:  0;
}
.main_tex--left
{
    float:  left;
    width:  75%;
    padding:  0 20px;
    box-sizing: border-box;
    letter-spacing: normal;
}
.main_tex--right
{
    float:  left;
    width:  25%;
    padding-left: 10px;
    box-sizing: border-box;
}
.main_tex--right
{
    font-size: 14px;
    font-family: "Times New Roman";
}
.main_tex--right a {
    text-align: center;
    display: block;
    padding-top: 5px;
}
.main-text--full
{
    padding:  20px;
}
.main-text--full2
{
    padding:  0;
}
.main_text_wrapper .text--more
{
    display: block;
    width:  745px;
    box-shadow: none;
    padding: 5px 0 5px 5px;
}

.main_text_wrapper .text--more2
{
    width:  620px;
}

.main_text_wrapper2 .text--more {
    width:  620px;
}
.main_text_wrapper2 {
    padding:  0;
}
.main_text_wrapper .pict-price-sklad-label, .main_text_wrapper .pict-price-sklad-label3
{
    margin: 0;
    display: block;
    text-align: center;
    background: none;
    border:  none;
}
.main_text_wrapper .pict-price-sklad-label:hover, .main_text_wrapper .pict-price-sklad-label3:hover
{
    cursor: pointer;
}

.main_text_wrapper .photo_podpis .cat_img
{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    border-top:  none;
    color: blue;
    font-size: 14px;
}

.pict-price-sklad-label img, .photo_podpis .cat_img img, .pict-price-sklad-label3 img {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.pict-price-sklad-label img:hover, .photo_podpis .cat_img img:hover, .pict-price-sklad-label3 img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.main_text_wrapper .hidden
{
    display:  none;
    border: none;
}
.main_text_wrapper .pict-price-sklad-label, .pict-price-sklad-label3 a{
    color:  blue;
    font-size: 14px;
    width:  100%;
}
.main_text_wrapper .pict-price-sklad-label4 {
    color: black;
}

.pict-price-sklad-label3 a {
    text-decoration:  none;
}
.main_text_wrapper .photo_podpis a
{
    color:  black;
    background: url(/img/info_sm.jpg) no-repeat 0 3px;
    border-top: 1px solid grey;
    margin: 5px 40px 0 40px;
    padding-left:  20px;
}

.main_text_wrapper .photo_podpis2 a {
    text-decoration:  none;
    color:  blue;
    display:  block;
}

.col-5 .mnr-c1
{
    height: 210px;
    width:  130px;
    box-sizing: border-box;
    margin-right:  10px;
}
.col-5 .mnr-c1 a
{
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
    background: none;
    border: none;
    font-size:  12px;
}

.col-5--narrow .mnr-c1 {
    height:  185px;
}

.col-5--narrow .mnr-c1 a {
    font-size:  13px;
}

.more
{
    height: 20px;
    display: block;
    padding-top: 3px;
}

/* Товары эффекты */
* {
    box-sizing: border-box;
}
.border {
    padding:  0;
    background: white;
    border: 1px solid #F1E7E8;
    margin-right: 10px;
    box-sizing: border-box;
    width: calc(20% - 10px);
}

 .border2 {
     width: calc(25% - 10px);
 }
.wrap {
    height: 100%;
    position: relative;
}
.product-wrap {
    position: relative;
}
.product-wrap:after {
    content: '';
    background: rgba(0, 0, 0, 0.35);
    opacity:0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transform: scale(.3);
    transition: .3s ease-in-out;
}
.border:hover .product-wrap:after {
    opacity: 1;
    transform: scale(1);
}
.product-wrap a {
    display: block;
    text-decoration: none;
}
.product-wrap img {
    display: block;
    width: 80%;
    margin:  0 auto;
}
.loop-action {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: .3s ease-in-out;
}
.border:hover .loop-action {
    opacity: 1;
}
.loop-action a {
    text-decoration: none;
    display: block;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.6;
    outline: none;
    position: relative;
    overflow: hidden;
    text-align: center;
    color: white;
    transition: .3s ease-in-out;
    box-sizing: border-box;
}
.loop-action a:after {
    content: '';
    position: absolute;
    left: -220%;
    top: -500%;
    width: 140%;
    height: 1000%;
    transform: rotate(45deg);
    background: white;
    z-index: -1;
    transition: .3s ease-in-out;
    box-sizing: border-box;
}
.loop-action a:hover {
    color: black;
}
.loop-action a:hover:after {
    left: 0%;
}

.product-info {
    display:  block;
}
.product-info a {
    display:  block;
    text-align: left;
    color:  black;
    text-decoration:  none;
    padding:  5px;
    margin:  5px;
}
.stars {
    font-size: 14px;
}
.stars:before {
    content: "\f005\f005\f005\f005\f123";
    color: #F2453E;
}
.product-title {
    font-weight: normal;
    font-size: 18px;
}
.price {
    font-style: italic;
    font-weight: bold;
}
.add-to-cart
{
    background:  #29ade4;
    color:white;
    padding:  5px 20px;
    margin:  3px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    font-weight:  bold;
}
.loop-action .loop-add-to-cart
{
    background: white;
    color:  black;
    padding:  5px 20px;
    margin:  10px 3px 3px 3px;
    line-height: 1;
    border: 2px solid #29ade4;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.loop-action .add-to-cart:hover
{
    color:  white;
}

.loop-action .loop-add-to-cart
{
    color:  #656565;
}
.loop-action .loop-add-to-cart:hover
{
    color: #656565
}
/* Товары эффекты */
.usefulInfo
{
    padding-left:  0;
}
.usefulInfo li
{
   list-style-type: none;
    display:  block;
    float:  left;
    width:  calc(33.3333% - 16px);
    margin:  8px;
    box-sizing: border-box;
}
.usefulInfo a
{
    width:  100%;
    margin:  0;
    text-align:  center;
    padding: 10px 0px;
}
/* listing на страницах категорий (текстовые) */

.listing
{
    border-top: 2px solid #bfbfbf;
    border-collapse: collapse;
}
.show-all, .hidden-all {
    margin:  0 auto;
    display:  block;
    padding:  10px;
    width:  50%;
    text-align:  center;
    background:  #29ADE4;
    color:  #ffffff;
}

.listing a
{
    color:  #000000;
    text-decoration: none;
    font-weight: bold;
}

.listing .sklad
{
    font-weight: normal;
}

.listing .cart, .eshop_button
{
    background-color: #00afe7;
    padding:  10px 35px;
    color:  #ffffff
}
.listing .cart--small {
    padding:  10px 5px;
}
.listing .cart:hover, .eshop_button:hover
{
    text-decoration: none;
}
.listing--narrow img {
    width:  80px;
}
.eshop_button
{
    margin: 0 auto;
    display: block;
    text-align: center;
    width:  231px;
    font-size:  14px;
    padding:  15px 0;
    text-decoration: none;
}
.eshop_button2
{
    width:  300px;
}
.eshop_button3
{
    width:  350px;
}
.listing a:hover
{
    text-decoration: underline;
}

.listing td
{
    border-bottom: 2px solid #bfbfbf;
    padding:  5px;
}
/*  listing на страницах категорий (текстовые) */
.no-margin h2
{
    margin-top:  0;
}
.ramka
{
    border-top:  1px solid #656565;
    padding-top:  20px;
}
.narrow_form
{
    max-width: 450px;
}
.narrow_form .form-search table
{
    width: 450px;
}
.sklad_proezd_table {
    border-collapse:  collapse;
}
.sklad_proezd_table td {
    padding:  5px;
}
.sklad_proezd_table thead {
    text-align:  center;
    background: #eceeee;
}
.narrow_form .search
{
    max-width:  320px;
}
.narrow_form .table_vertical_align
{
    width:  450px;
}

.narrow_form .form-search
{
    width:  430px;
}
.narrow_form .search-small
{
    width:  90px;
}
.cat-l:hover
{
    cursor: pointer;
}
.text--sm .ddott
{
    font-size: 14px;
}
.table--rekvizity td
{
    padding-right:   30px;
}
.header-wrapper .link-block--one-row a
{
	height:  100%;
	padding-bottom:  13px;
	text-align:  center;
}
.header-wrapper #menuTbl .link-block--one-row
{
	padding-left:  0px;
}
.contacts-header-wrapper h1
{
	margin:  0px;

}
.contacts-header-wrapper 
{
	margin-top:  -5px;
}
.cat-l1, .cat-l2, .cat-l3, .cat-l4, .cat-l5, .cat-l6, .cat-l7, .cat-l8, .cat-l9, .cat-l10, .cat-l11, .cat-l12, .cat-l13, .cat-l14, .cat-l15, .cat-l16, .cat-l17, .cat-l18, .cat-l19, .cat-l20,
.cat-l21, .cat-l22, .cat-l23, .cat-l24, .cat-l25, .cat-l26, .cat-l27, .cat-l28, .cat-l29, .cat-l30, .cat-l31, .cat-l32, .cat-l33, .cat-l34, .cat-l35, .cat-l36, .cat-l37, .cat-l38, .cat-l39, .cat-l40
{
    text-align:  left;
    font-size:  14px;
    color:  #000000;
    text-decoration:  underline;
    cursor: pointer;
}
#menuTbl .cat-h1
{
	cursor: pointer;
	color: #17375D;
	font-weight: bold !important;
	font: 13px times new roman;
	display:  block;
	margin-top:  -1px;
}
.text2--earmarked {
    border: 2px solid #29ADE4;
    padding: 10px;
}
.col-3 .pict-price-sklad-label2 {
    color:#092b58;
    display:  block;
    font-size:  13px;
    text-align:  center;
    border-top:  1px solid grey;
    margin: 5px 5px 0 5px;
    background: url(/img/info_sm.jpg) no-repeat 35px 3px;
    padding-top: 3px;
    padding-left:  20px;
}
.hidden
{
    display:  none;
}
.contacts-how-get {
    color: rgb(0, 102, 204);
    border-bottom: 2px dotted rgb(0, 102, 204);
    cursor: pointer;
}
.carousel-inner p {
    color:  #000000;
    padding:  10px;
    background:  white;
}
.supply a {
    display:  block;
    text-align: left;
    margin-bottom:  10px;
}
.brgs_mnf a, .brgs_mnf span {
    display: block;
    padding: 2px;
}
.brgs_mnf {
    padding:  3px;
    position: relative;
    z-index: 99;
    opacity: 60%;
    font-size:  14px;
    height:  283px;
}
.brgs_mnf_first_row .brgs_mnf {
    height:  230px;
}
.brgs_mnf_second_row .brgs_mnf {
    height:  150px;
}
.brgs_mnf_third_row .brgs_mnf {
    height:  150px;
}
.brgs_mnf_sixth_row .brgs_mnf {
    height:  150px;
}
.letter_mnf_brgs {
    opacity:  12%;
    font-size: 150px;
    text-align: right;
    margin-top: -165px;
    margin-right: 20px;
    display: block;
    z-index: 1;
    position: relative;
}
.burger {
    width:  24px;
    height:  18px;
    display:  inline-block;
    background:  url("/img/burger/burger.svg") no-repeat;
    background-size: 24px;
    padding-left:  30px;
    color:  #000000;
    font-weight:  bold;
}
#menuTbl #burger-top-menu {
    border-bottom: 1px solid #E84124;
    border-right:  none;
}
.burger-wrapper {
    width:  90px;
    background: #fc883d;
    padding:  5px;
}

.burger-wrapper2 {
    background: url('img/button_png_web_124_03.png') no-repeat;
    width: 100px;
    padding: 5px 0 0 5px;
    margin-right: 9px;
    margin-bottom:  1px;
    font-family: Arial, Helvetica, sans-serif;
}
.burger-menu-wrapper, .burger-submenu-wrapper {
    width: 100%;
}
.burger-menu-wrapper--opened {
    background:  white;
    border-right: 2px solid #29ADE4;
    display: block;
    position: absolute;
    width:  864px;
    opacity:  95%;
    margin-top:  -1px;
    z-index:100;
}
.burger-menu-wrapper ul {
    padding:  0;
    margin:  0;
}
.burger-menu-wrapper li {
    list-style-type: none;
    text-align: left;
    padding: 5px 0 5px 30px;
    color:  #405497;
    font-size:  16px;
}
.burger-menu-wrapper-td--opened {
    padding-top:  0;
}
.burger-menu-tick {
    text-align:  right;
    float:right;
    padding:8px 5px 3px 3px;
}
.burger-menu-item-checked {
    background: #eeeeee;
}
.burger-submenu-wrapper {
    padding:  10px 0 30px 30px;
}
.burger-submenu-item {
    width:  80%;
    padding:  10px;
    color:  #29ade4;
    border:  1px solid #29ade4;
    border-bottom:  3px solid #29ade4;
    margin: 10px auto;
}
.burger-submenu-item:hover {
    background: #eeeeee;
}
#menuTbl .burger-submenu-item a {
    font-size:  16px;
    text-decoration: none;
    color:  #405497;
    font-weight:  normal;
    display: block;
    padding-left:  50px;
    min-height: 40px;
}
#menuTbl .burger-submenu-item a:hover {
    text-decoration: underline;
}

#menuTbl .burger-submenu-main-item a {
    color:  #ff394d;
}
.acbb_double_row {
    background: url("/img/burger/acbb_double_row.png") no-repeat;
    background-size: 40px;
}
.dgbb {
    background: url("/img/burger/dgbb.png") no-repeat;
    background-size: 40px;
}
.dgbb-stainless {
    background: url("/img/burger/dgbb-stainless.png") no-repeat;
    background-size: 40px;
}
.acbb {
    background: url("/img/burger/acbb.png") no-repeat;
    background-size: 40px;
}
.acbb_high_precision {
    background: url("/img/burger/acbb_high_precision.png") no-repeat;
    background-size: 40px;
}
.acbb_precision {
    background: url("/img/burger/acbb_precision.png") no-repeat;
    background-size: 23px;
}
.self-aligning {
    background: url("/img/burger/self-aligning.png") no-repeat;
    background-size: 40px;
}
.ball {
    background: url("/img/burger/ball.png") no-repeat;
    background-size: 30px;
}
.needle_roller_brgs {
    background: url("/img/burger/needle_roller_brgs.png") no-repeat;
    background-size: 40px;
}
.tapered_roller_brgs {
    background: url("/img/burger/tapered_roller_brgs.png") no-repeat;
    background-size: 40px;
}
.carb_brgs {
    background: url("/img/burger/carb_brgs.png") no-repeat;
    background-size: 40px;
}
.spherical_brgs {
    background: url("/img/burger/spherical_brgs.png") no-repeat;
    background-size: 40px;
}
.cylindrical_roller_thrust_brgs {
    background: url("/img/burger/cylindrical_roller_thrust_brgs.png") no-repeat;
    background-size: 40px;
}
.spherical_roller_thrust_brgs {
    background: url("/img/burger/spherical_roller_thrust_brgs.png") no-repeat;
    background-size: 40px;
}
.cylindrical_roller_brgs {
    background: url("/img/burger/cylindrical_roller_brgs.png") no-repeat;
    background-size: 40px;
}
.sliding_bushings {
    background: url("/img/burger/sliding_bushings.png") no-repeat;
    background-size: 30px;
}
.sliding_bushings_boca {
    background: url("/img/burger/sliding_bushings_boca.png") no-repeat;
    background-size: 30px;
}
.sliding_brgs {
    background: url("/img/burger/sliding_brgs.png") no-repeat;
    background-size: 18px;
}
.sliding_brgs2 {
    background: url("/img/burger/sliding_brgs2.png") no-repeat;
    background-size: 30px;
}
.rod_ends_askubal {
    background: url("/img/burger/rod_ends_askubal.png") no-repeat;
    background-size: 30px;
}
.rod_ends_boca {
    background: url("/img/burger/rod_ends_boca.png") no-repeat;
    background-size: 32px;
}
.rod_ends_fluro {
    background: url("/img/burger/rod_ends_fluro.jpg") no-repeat;
    background-size: 32px;
}
.hybrid_brgs {
    background: url("/img/burger/hybrid_brgs.png") no-repeat;
    background-size: 40px;
}
.ceramic_brgs {
    background: url("/img/burger/ceramic_brgs.png") no-repeat;
    background-size: 40px;
}
.large_sized_brgs {
    background: url("/img/burger/large_sized_brgs.png") no-repeat;
    background-size: 40px;
}
.brgs_integrated_sensors {
    background: url("/img/burger/brgs_integrated_sensors.png") no-repeat;
    background-size: 40px;
}
.insocoat_brgs {
    background: url("/img/burger/insocoat_brgs.png") no-repeat;
    background-size: 40px;
}
.conditioner_brgs {
    background: url("/img/burger/conditioner_brgs.png") no-repeat;
    background-size: 40px;
}
.support_rollers {
    background: url("/img/burger/support_rollers.png") no-repeat;
    background-size: 40px;
}
.support_rollers_zen {
    background: url("/img/burger/support_rollers.png") no-repeat;
    background-size: 40px;
}
.slewing_brgs {
    background: url("/img/burger/slewing_brgs.png") no-repeat;
    background-size: 40px;
}
.agri_brg_unit {
    background: url("/img/burger/agri_brg_unit.png") no-repeat;
    background-size: 40px;
}
.solidoil {
    background: url("/img/burger/solidoil.png") no-repeat;
    background-size: 35px;
}
.y_brgs {
    background: url("/img/burger/y_brgs.png") no-repeat;
    background-size: 40px;
}
.aluminium_units {
    background: url("/img/burger/aluminium_units.png") no-repeat;
    background-size: 40px;
}
.axle_box_brng_units {
    background: url("/img/burger/axle_box_brng_units.png") no-repeat;
    background-size: 40px;
}
.askubal_brg_units {
    background: url("/img/burger/askubal_brg_units.png") no-repeat;
    background-size: 40px;
}
.boca_brg_units {
    background: url("/img/burger/boca_brg_units.png") no-repeat;
    background-size: 40px;
}
.ntn_brg_units {
    background: url("/price/img/img/uzliNTN.png") no-repeat;
    background-size: 40px;
}
.snr_brg_units {
    background: url("/img/burger/snr_brg_units.png") no-repeat;
    background-size: 40px;
}
.zen_brg_units {
    background: url("/img/burger/zen_brg_units.png") no-repeat;
    background-size: 40px;
}
.china_brg_units {
    background: url("/img/burger/china_brg_units.png") no-repeat;
    background-size: 40px;
}
.housing_accessories {
    background: url("/img/burger/housing_accessories.png") no-repeat;
    background-size: 40px;
}
.housing_ntn {
    background: url("/img/burger/housing_ntn.png") no-repeat;
    background-size: 40px;
}
.housing_snr {
    background: url("/img/burger/housing_snr.png") no-repeat;
    background-size: 40px;
}
.como {
    background: url("/img/burger/como.png") no-repeat;
    background-size: 40px;
}
.semniki {
    background: url("/img/burger/semniki_podshipnikov.png") no-repeat;
    background-size: 40px;
}
.skf_instruments {
    background: url("/img/burger/skf_instruments.png") no-repeat;
    background-size: 40px;
}
.ntn_instruments {
    background: url("/img/burger/ntn_instruments.png") no-repeat;
    background-size: 40px;
}
.speedi_sleeve {
    background: url("/img/burger/speedi_sleeve.png") no-repeat;
    background-size: 40px;
}
.zakrep_bushings {
    background: url("/img/burger/zakrep_bushings.png") no-repeat;
    background-size: 40px;
}
.locking_nuts {
    background: url("/img/burger/locking_nuts.png") no-repeat;
    background-size: 40px;
}
.locking_washers {
    background: url("/img/burger/locking_washers.png") no-repeat;
    background-size: 40px;
}
.coupling_bushings {
    background: url("/img/burger/coupling_bushings.png") no-repeat;
    background-size: 40px;
}
.accessories_zen {
    background: url("/img/burger/accessories_zen.png") no-repeat;
    background-size: 40px;
}
.skf_sealings {
    background: url("/img/burger/skf_sealings.png") no-repeat;
    background-size: 40px;
}
.boca_sealings {
    background: url("/img/burger/boca_sealings.png") no-repeat;
    background-size: 40px;
}
.skf_bushings {
    background: url("/img/burger/skf_bushings.png") no-repeat;
    background-size: 40px;
}
.zvezdochki {
    background: url("/img/burger/zvezdochki.png") no-repeat;
    background-size: 40px;
}
.skf_pulleys {
    background: url("/img/burger/skf_pulleys.png") no-repeat;
    background-size: 40px;
}
.skf_mufty {
    background: url("/img/burger/skf_mufty.png") no-repeat;
    background-size: 40px;
}
.skf_remni {
    background: url("/img/burger/skf_remni.png") no-repeat;
    background-size: 40px;
}
.skf_cepi {
    background: url("/img/burger/skf_cepi.png") no-repeat;
    background-size: 40px;
}
.skf_shkivy {
    background: url("/img/burger/skf_shkivy.png") no-repeat;
    background-size: 40px;
}
.perehodnaya_vtulka {
    background: url("/img/burger/perehodnaya_vtulka.png") no-repeat;
    background-size: 40px;
}
.clutches_boca {
    background: url("/img/burger/clutches.png") no-repeat;
    background-size: 40px;
}
.clutches_gmn {
    background: url("/img/burger/clutches_gmn.png") no-repeat;
    background-size: 40px;
}
.clutches_zen {
    background: url("/img/burger/clutches_zen.png") no-repeat;
    background-size: 40px;
}
.linear_motion_skf {
    background: url("/img/burger/linear_motion_skf.png") no-repeat;
    background-size: 40px;
}
.linear_motion_thk {
    background: url("/img/burger/linear_motion_thk.png") no-repeat;
    background-size: 40px;
}
.linear_motion_rollon {
    background: url("/img/burger/linear_motion_rollon.png") no-repeat;
    background-size: 40px;
}
.linear_motion_ina {
    background: url("/img/burger/linear_motion_ina.png") no-repeat;
    background-size: 40px;
}
.lm_bushings_zen {
    background: url("/img/burger/lm_bushings_zen.png") no-repeat;
    background-size: 40px;
}
.telerail_lightslide_push_pull {
    background: url("/pages/img/menu/telerail_lightslide_push_pull.png") no-repeat;
    background-size: 40px;
}
.opora_vala {
    background: url("/img/burger/opora_vala.png") no-repeat;
    background-size: 40px;
}

.opora_vala_push_pull {
    background: url("/pages/img/menu/opora_vala_push_pull.png") no-repeat;
    background-size: 40px;
}
.shafts {
    background: url("/img/burger/shafts.png") no-repeat;
    background-size: 40px;
}
.shafts_push_pull {
    background: url("/pages/img/menu/shafts_push_pull.png") no-repeat;
    background-size: 40px;
}

.bushings_askubal {
    background: url("/img/burger/bushings_askubal.png") no-repeat;
    background-size: 40px;
}

.bushings_push_pull {
    background: url("/pages/img/menu/bushings_push_pull.png") no-repeat;
    background-size: 40px;
}
.bushings_skf {
    background: url("/img/burger/bushings_skf.png") no-repeat;
    background-size: 40px;
}
.bushings {
    background: url("/img/burger/bushings.png") no-repeat;
    background-size: 40px;
}
.aktuator {
    background: url("/img/burger/aktuator.png") no-repeat;
    background-size: 40px;
}
.aktuator2 {
    background: url("/img/burger/aktuator2.png") no-repeat;
    background-size: 40px;
}
.ballscrew {
    background: url("/img/burger/ballscrew.png") no-repeat;
    background-size: 40px;
}
.rollerscrew {
    background: url("/img/burger/rollerscrew.png") no-repeat;
    background-size: 40px;
}
.opory_shvp {
    background: url("/img/burger/opory_shvp.png") no-repeat;
    background-size: 40px;
}
.vihrevye_elektror {
    background: url("/img/burger/vihrevye_elektror.png") no-repeat;
    background-size: 40px;
}
.centrifugal_elektror {
    background: url("/img/burger/centrifugal_elektror.png") no-repeat;
    background-size: 40px;
}
.lubricator_skf {
    background: url("/img/burger/lubricator_skf.png") no-repeat;
    background-size: 40px;
}
.smazki_lghp2 {
    background: url("/img/LGHP2_BergAB-menu-icon.jpg") no-repeat;
    background-size: 40px;
}
.sistema_smazyvanya {
    background: url("/img/burger/sistema_smazyvanya.png") no-repeat;
    background-size: 30px;
}
.smazki_oks {
    background: url("/img/burger/smazki_oks.png") no-repeat;
    background-size: 30px;
}
.fredriksons {
    background: url("/img/burger/fredriksons.png") no-repeat;
    background-size: 40px;
}
.clevises_bolts_askubal {
    background: url("/img/burger/clevises_bolts_askubal.png") no-repeat;
    background-size: 30px;
}
.import_parts {
    background: url("/img/burger/import_parts.png") no-repeat;
    background-size: 40px;
}
.catalogs_skf {
    background: url("/img/burger/catalogs_skf.png") no-repeat;
    background-size: 30px;
}
.servodvigateli {
    background: url("/img/burger/servodvigateli.png") no-repeat;
    background-size: 40px;
}
.specprice {
    background: url("/img/burger/discount.png") no-repeat;
    background-size: 40px;
}
.sales {
    background: url("/img/burger/like.png") no-repeat;
    background-size: 40px;
}
.brands {
    background: url("/img/burger/ball_bearing.png") no-repeat;
    background-size: 40px;
}
.sliding_brgs_skf {
    background: url("/img/burger/sliding_brgs_skf.png") no-repeat;
    background-size: 40px;
}
.special_brgs {
    background: url("/img/burger/special_brgs.png") no-repeat;
    background-size: 40px;
}
.articles {
    background: url("/img/burger/articles.png") no-repeat;
    background-size: 40px;
}
.pdf-catalogs {
    background: url("/img/burger/pdf-catalogs.png") no-repeat;
    background-size: 40px;
}
.dostavka-oplata {
	background: url("/img/burger/dostavka-oplata.png") no-repeat;
    background-size: 40px;
}
.contacts {
    background: url("/img/burger/contacts.png") no-repeat;
    background-size: 40px;
}
.hightemp_brgs {
    background: url("/img/burger/hightemp_brgs.png") no-repeat;
    background-size: 40px;
}
.hub_brgs {
    background: url("/img/burger/hub_brgs.png") no-repeat;
    background-size: 40px;
}
.units_skf {
    background: url("/img/burger/units_skf.png") no-repeat;
    background-size: 40px;
}
.housings_skf {
    background: url("/img/burger/housings_skf.png") no-repeat;
    background-size: 40px;
}
.como1 {
    background: url("/img/burger/como1.png") no-repeat;
    background-size: 40px;
}
.accessories {
    background: url("/img/burger/accessories.png") no-repeat;
    background-size: 40px;
}
.power_transmissions {
    background: url("/img/burger/power_transmissions.png") no-repeat;
    background-size: 40px;
}
.clutches2 {
    background: url("/img/burger/clutches2.png") no-repeat;
    background-size: 40px;
}
.linear_motion2_skf {
    background: url("/img/burger/linear_motion2_skf.png") no-repeat;
    background-size: 40px;
}
.screws_skf {
    background: url("/img/burger/screws_skf.png") no-repeat;
    background-size: 40px;
}
.fans_elektror {
     background: url("/img/burger/fans_elektror.png") no-repeat;
     background-size: 40px;
 }
.screw-jacks {
    background: url("/img/burger/screw-jacks.png") no-repeat;
    background-size: 40px;
}
.podshipniki6312 {
    background: url("/img/burger/podshipniki6312.png") no-repeat;
    background-size: 40px;
}
.grease {
    background: url("/img/burger/grease.png") no-repeat;
    background-size: 40px;
}
.tabs {
    font-size: 0;
}

.tabs input[type="radio"] {
    display: none;
}

.tabs .burger-submenu-wrapper {
    /* скрыть контент по умолчанию */
    display: none;
    padding: 10px 15px;
    font-size: 16px;
}
.test {
    box-shadow: -7px 15px 5px -5px rgba(0, 0, 0, .5);
    border-left:  none;
    padding-bottom:  70px;
}
.burger-menu-wrapper-td--closed {
    display:  none;
}
.burger-wrapper:hover {
    cursor: pointer;
}

/* Анимация бургера */
#burger_inner {
    padding: 0;
    margin: 0;
    border: none !important;
    height: 0;
}

#burger_inner.is-visible {
    display: block;
    animation: fadeInFromNone 0.5s ease-in-out;
    animation-fill-mode: forwards;
}

#burger_inner.is-hidden {
    animation: fadeOutFromBlock 0.5s ease-in-out;
}

@keyframes fadeInFromNone {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeOutFromBlock {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
/* Конец анимации бургера */

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3,
#tab-btn-4:checked~#content-4,
#tab-btn-5:checked~#content-5,
#tab-btn-6:checked~#content-6,
#tab-btn-7:checked~#content-7,
#tab-btn-8:checked~#content-8,
#tab-btn-9:checked~#content-9,
#tab-btn-10:checked~#content-10,
#tab-btn-11:checked~#content-11,
#tab-btn-12:checked~#content-12,
#tab-btn-13:checked~#content-13,
#tab-btn-14:checked~#content-14,
#tab-btn-15:checked~#content-15,
#tab-btn-16:checked~#content-16,
#tab-btn-17:checked~#content-17,
#tab-btn-18:checked~#content-18,
#tab-btn-19:checked~#content-19,
#tab-btn-20:checked~#content-20,
#tab-btn-21:checked~#content-21,
#tab-btn-22:checked~#content-22,
#tab-btn-23:checked~#content-23,
#tab-btn-24:checked~#content-24,
#tab-btn-25:checked~#content-25,
#tab-btn-26:checked~#content-26,
#tab-btn-27:checked~#content-27,
#tab-btn-28:checked~#content-28,
#tab-btn-29:checked~#content-29,
#tab-btn-30:checked~#content-30,
#tab-btn-31:checked~#content-31,
#tab-btn-32:checked~#content-32
{
    display: block;
    width:  50%;
    float:  right;
    margin-top: -1060px;
}

.tabs label {
    display: block;
    vertical-align: middle;
    user-select: none;
    background-color: #fff;
    color: #405497;
    padding: 5px 0 5px 10px;
    font-size: 16px;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    cursor: pointer;
    position: relative;
    top: 1px;
    width:  50%;
}
.tabs label:hover {
    background-color:  #eeeeee;
}

.tabs input[type="radio"]:checked+label {
    background-color:  #eeeeee;
    border-bottom: 1px solid #fff;
    color: #405497;
    width:  50%;
    padding:  5px 0 5px 10px;
    margin:  0;
}

.tabs--big label {
    width:  150px;
}