@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;}
h2 {
	font-size:  18px;
}

.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;}
.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: 100%;
}
.form-search td {
    padding: 0;
}
.form-search .search {
    height:  35px;
    font-size: 16px;
    width: 100%;
    padding-left: 10px;
    border: 1px solid #29ADE4;
}
.form-search .search-small {
    width:  89px;
}
.form-search .search-button {
    width: 100%;
    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:  105px;
}
/* Кнопка синяя на странице Подшипники в Екатеринбурге*/
/* 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%;
}
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);
}
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 */

a.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;
}

/* 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: 11px;}
#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:  6px !important;}
.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;
//position: absolute;
//top: expression(document.getElementsByTagName("body")[0].scrollTop +200 + "px");
	}

.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;
//position: absolute;
//top: expression(document.getElementsByTagName("body")[0].scrollTop +45 + "px");				#1f497d
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-left:20px;
padding-top:0px !important;
}
.table_pict1 td {
padding-right:20px;
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;
}
.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;
}
.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:-1px !important;
margin-right:-1px !important;
margin-top:  -9px;
position:relative;
z-index: 2;
font-size:  10px;
display:  block;
background:  #fff400;
width: 55px;
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;
}

.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 {
    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 .red {
	color:  red;
}
.photo_podpis a {
	text-decoration:  none;
}
.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-c1 {
    width: 160px;
}
.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;
}
.pict-price-sklad-label {
	color:  red;
	display:  block;
	text-align:  left;
	font-size:  13px;
	text-align:  center;
}
.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:  105px;
}
.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-5  {
	float:  left;
	width:  20%;
	margin-bottom:  10px;
}
.col-2  img, .col-3 img, .col-4 img, .col-5 img, .col-3-right img {
	width:  100%;
}
.col-2, .col-3, .col-4, .col-5, .col-3-right  {
	box-sizing:  border-box;
	padding:  5px;
}
.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;
}
.brd-btm {
	border-bottom:  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;
}

.basket_head  {
	text-align:  center;
	padding-top:  35px;
}
#menuTbl .eshop_head_wrapper  {
	padding:  0;
}
.eshop_head_wrapper a {
	display:  block;
}
.eshop_head_caption1 {
	border-bottom:  1px solid #dfa90d;
	display:  block;
	padding:  0px 0 10px 8px;
	height: 35px;
	margin:  3px 0 0 3px;
	border-right:  1px solid #dfa90d;
}
.eshop_head_caption2  {
	display:  block;
	padding:  9px 0 1px 11px;
	border-right:  1px solid #dfa90d;
}
.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: #007bff !important;
    border-color: #007bff !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 {
    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;

}
.border-left-none {
    border-left:none !important;
}
a.ddott:hover {
    text-shadow: 0 50px 0 #FFF, 1px 51px 20px #FFF;
    margin-top: -50px;
    height: 100px;
    background: #222;
}
/* Темная кнопка */

/* Светлая кнопка */

a.glo{
    color:#29ADE4;
    padding: 10px 20px;
    width:231px;
    text-decoration:underline;
    text-align:center;
    margin:0px auto;
    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;
}
a.glo:hover {
    background-position: 0 0;
    color:#fff;
}
.text2 .full-width {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}

/* Светлая кнопка */

/* Подшипники скольжения*/