.baners_slide{
	margin-bottom:125px;
}
.baners_slide_image{
	position:relative;
	height:537px;
}
.baners_slide .bx-wrapper, .baners_slide .bx-viewport {
    height: 537px !important; //provide height of slider
}

div.bx-controls-direction:nth-child(2) > a, 
div.bx-controls-direction:nth-child(2) > a {
	z-index: 50;
}

.baners_slide_image .image{
	position:absolute;	
	width:100%;
    height: 100%;
	background-position: center center;
    background-size: cover;
}
header.header_main{
	margin-bottom:42px;
}

header.header_main .hd1{
	font:bold 21px 'HelveticaNeue-Thin', sans-serif;
	color:#313332;
    margin-bottom: 24px;
    text-transform: uppercase;
}
header.header_main .hd2{
	font:21px 'HelveticaNeue-Thin', sans-serif;
	color:#212121;
    text-transform: uppercase;
	margin-bottom:23px;
    margin-top: 0; 
}

header.header_main .hd2 .line {
  background: rgba(0, 0, 0, 0) url("/upload/hh.png") no-repeat scroll right 14px / 20px 2px;
  color: #000;
  font-family: "HelveticaNeueCyrThin",Arial;
  padding-right: 30px;
}
header.header_main .hd2 .line_l {
  background: rgba(0, 0, 0, 0) url("/upload/hh.png") no-repeat scroll left 14px / 20px 2px;
  color: #000;
  font-family: "HelveticaNeueCyrThin",Arial;
  padding-left: 30px;
}
header.header_main .dotted{
	font:17px 'HelveticaNeue-Thin', sans-serif;
	position:relative;
}
header.header_main .dotted:after{
	content:'';
	position:absolute;
	left:50%; top:0;
	background:url(/upload/sprite.png) no-repeat 0 0;
	display:block; 
}
header.header_main .dotted:before{
	content:'';
	position:absolute;
	left:50%; top:0;	
	background:#F2F2F2;
	display:block; 
	height:30px;
	width:66px;	
	margin-left:-33px;
}

.news_main header.header_main .dotted:before{
	background:#fff;
}
.baners_slide .logo_kamaz{
	width:142px;
	height:315px;
	background:url(/upload/logo_kamaz.jpg) no-repeat 0 0;
	position:absolute;
	left:0px;
	bottom:-115px;
}
.baners_slide .baners_slide_info{
	max-width:1110px;
	margin:0 auto;
	position:relative;
}
.baners_slide .baners_slide_phone{
	position:absolute;
	right:0px;
	bottom:-35px;
	font:15px Arial;
	color:#212121;
}
.catalog_main{
	padding-bottom:50px;
}
.catalog_main header .dotted:after{
	background-position:-29px 0;
	height:26px;
	width:40px;
	margin-left:-20px;
}
.catalog_main_list{
	margin-bottom:16px;	
	
}
.catalog_main_item{
	position:relative;
	width:283px;
	height:283px;
	/*float:left;*/
	margin-right:auto;
    margin-left: auto;
	margin-bottom:3px;
	text-align:left;
}
	/*.catalog_main_item:nth-child(4n){
		margin-right:0px;
	}*/
.catalog_main_item .item_photo{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-repeat:no-repeat;
	background-position:0 0;
}
.catalog_main_item .item_block{
	padding:35px 30px;
	display:block;
	color:#fff;	
	width:100%;
	height:100%;
	position:relative;
	text-decoration:none;
	transition-duration:0.5s;
}
.catalog_main_item .item_block h3{
	font:bold 28px/30px 'Archivo Black','Arial Black', sans-serif;
	margin-bottom:10px;
	margin-top: -7px;
}
.catalog_main_item .item_block .item_block_klv{
	font:13px 'Arial', sans-serif;
	display:block;
	margin-bottom:20px;
}
.catalog_main_item .item_block .item_block_dsc{
	display:none;
	transition-duration:0.5s;
}
.catalog_main_item .item_block:hover{
	background:#f16122;
}
.catalog_main_item .item_block:hover  .item_block_dsc{
	display:block;
}
.abount_company{
	padding-top: 36px;
	padding-bottom: 168px;
	background:#fff;
}
.abount_company .container{
	background:#fff url(/upload/about.jpg?v=1) no-repeat center center;
	position:relative;
	height:399px;
	padding-top:90px;
}
.abount_company aside{
	/*width:188px; */
	width:136px;	
}
.abount_company .side_left{
	float:left;
	text-align:right;
}
.abount_company .side_right{
	float:right;
	text-align:left;
}

.abount_company aside div{
	margin-bottom:40px;
	padding-bottom:39px;
	padding-top:38px;
	position:relative;
	color: #212121;
    font: 16px "HelveticaNeue-Thin",sans-serif;
	white-space: nowrap;
    position: relative;
}
.abount_company aside .dotted:after{
	content:'';
	width:95px;
	border-bottom:1px dotted #000;
	position:absolute;
	bottom:0;	
}
.abount_company .side_left .dotted:after{
	right:0;
}
.abount_company .side_right .dotted:after{
	left:0;
}
.abount_company .btn_block{
	position:absolute;
	bottom:-65px;
	left:0;
	right:0;
	text-align:center;
}
.buttons_main{
	position:relative;
    padding: 0 18px;
}
.buttons_main a{
	height:100%;
	width:100%;
	display:block;
	background:#212121;
	transition-duration:0.3s;
}
.buttons_main span{
	font:bold 15px/68px 'Archivo Black','Arial Black', sans-serif;
	width:100%;
	color:#fff;	
	position:relative;
	margin-left:21px;
}
.buttons_main span:before{
	content:'';
	background:url(/upload/sprite_ico.png) no-repeat 0 0;
	display:block;
	position:absolute;
	top:5px;
	left:-22px;
}
.buttons_main span:after{
	content:'';
	position:absolute;
	bottom:2px;
	left:0;
	width:100%;
	border-bottom:1px solid #fff;
	
}
.buttons_main .side_left{
	text-align:center;
}
.buttons_main .side_left a{
    background:#0b52a0;
}
.buttons_main .side_right{
	text-align:center;
}
.buttons_main .side_right a{
}
.buttons_main .side_left span::before {
  background-position: 0 0;
  height: 14px;
  width: 15px;
}
.buttons_main .side_right span::before {
  background-position: -16px 0;
  height: 15px;
  width: 15px;
    left: -25px;
}
.buttons_main a:hover{
	/*background:#0b52a0;*/
	text-decoration:none;
}
.buttons_main a:hover span:after{
	border:0;
}
.buttons_main .side_logo{
	position:absolute;
	left:50%;
	margin-left:-52px;
	top:23px;
	width:104px;
	height:104px;
	background:#0b52a0 url(/upload/logo_kamaz_s.jpg) no-repeat center center;	
	border:5px solid #fff;
	border-radius:104px;
	-webkit-border-radius:104px;
	-moz-border-radius:104px;
}
.news_main{
	padding: 42px 18px 15px;
	background:#fff;
}
.news_main header.header_main{
	margin-bottom:0;
}
.news_main header .dotted:after{
	background-position:-32px -29px;
	height:23px;
	width:28px;
	margin-left:-14px;
}
.news_main .news_img{
	width:100%;
	padding-top:70%;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size: cover;
	margin-bottom:46px;
	position:relative;
}
.news_main .news_img .news_img_over{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0; 
	top:0;
	background:rgba(241, 97, 34, 0.7);
	opacity:0;
	transition-duration:0.3s;
}
.news_main .news_img .news_img_over:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-42px;
	margin-left:-1px;
	height:84px;
	width:2px;
	background:#ebd1c7;
}
.news_main .news_img .news_img_over:after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-42px;
	margin-top:-1px;
	height:2px;
	width:84px;
	background:#ebd1c7;
}
.news_main .news_img:hover .news_img_over{
	opacity:1;
}
.news_main .news_time{
	color:#858585;
	font:14px Arial;
	margin-bottom:15px;
}
.news_main figcaption{
	font:bold 16px/24px Arial;
	margin-bottom:12px;
	text-transform:uppercase;
}
.news_main .news_anons{
	margin-bottom:4px;
}
.news_main .news_main_item {
  margin-bottom: 26px;
}
.news_main .news_detail{
	font:bold 11px Arial;
	text-transform:uppercase;
	border-bottom:1px solid #0b52a0;
	padding-bottom: 2px;
}
.news_main .news_detail:hover{
	border-bottom:1px solid #062d58;
	text-decoration:none;
}
.partners_slide{
	display: flex;
	justify-content:center;
	border-top:1px solid #f2f2f2;
	background:#fff;
	padding:85px 0;
}
.partners_slide .slide{
	display:block;
	width:340px;
	height:100px;
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #ececec;
	background-color:#fff;
	margin-right:7px;
}
.partners_slide .slide:last-child{
	margin-right:0;
}
.partners_slide .slide:hover{
	border-color:#e1dddd;
}
.partners_slide .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0 none;
    left: auto;
    background: transparent;
}
.bx-wrapper .bx-controls-direction a {
    width: 89px;
    height: 89px;
    margin-top: -45px;
    opacity: .3;

    -webkit-transition: opacity .6s;
    transition: opacity .6s;
}
.bx-wrapper .bx-controls-direction a:hover {
    opacity: 1;
}
.bx-wrapper .bx-prev {
    background: url("../images/arrows.png") no-repeat 0 0;
    left: -105px;
}
.bx-wrapper .bx-next {
    right: -105px;
    background: url("../images/arrows.png") no-repeat -89px 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -89px 0;
}
.banners-slider {
    height: 537px;
}
.baners_slide .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0 none;
    left: auto;
    background: transparent;
}
.baners_slide .bx-wrapper .bx-prev {
    left: 40px;
}
.baners_slide .bx-wrapper .bx-next {
    right: 40px;
}
.baners_slide .bx-wrapper .bx-pager {
    bottom: 23px;
    padding-top: 0;
}
.baners_slide .bx-wrapper .bx-pager.bx-default-pager a {
    width: 22px;
    height: 4px;
    border-radius: 0;
    background: #e4e4e4;
    margin: 0 4px;
}
.baners_slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.baners_slide .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f5bb2c;
}
.nav-dropdown:hover .dropdown-menu {
    display: block;
}
.abount_company aside.side_right {
    margin-right: 55px;
	
}
.abount_company aside.side_left{
    margin-left: 55px;
	
}

.abount_company aside.side_right div.about__number {
    right: auto;
    left: 0;
}
.abount_company aside div.about__number {
    padding: 0;
    margin: 0;
    position: absolute;
    top: -4px;
    right: 0px;
    font-size: 36px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    letter-spacing: 0.4px;
}
.abount_company aside .side_left div.clients {
	
}
.bx-composite-btn { display:none; }
	.bx-btn-red { display:none; }
	.bx-btn-border { display:none; }
	.bx-composite-btn-fixed { display:none; }