@font-face{
	font-family:Decode;
	src:url(decode.ttf);
}
body{
	margin:0;
	padding:0;
}
h2{
	text-align:center;
}
.lrcat_catalogs_item{
	float:left;
	width:20%;
	margin:10px 2%;
	/* border:1px solid black; */
	cursor:pointer;
	
	/* height:170px; */
	/* height:240px; */
	height:165px;
	/* padding-top:25px; */
	
	background:#fff;
	overflow:hidden;
	position:relative;
	
	background:url(../images/lrcat_catalogs/bg.jpg) no-repeat top center;
}
.lrcat_catalogs_item img{
	/* height:80px; */
	/*border:1px solid black;*/
	box-sizing:border-box;
	width:100%;
}
.lrcat_catalogs_item:hover{
	background-color:rgba(0,0,0,0.3);
}

.lrcat_catalogs:after{
	clear:both;
	content:'';
	display:table-cell;
}
.lrcat_catalogs_item_pic{
	text-align:center;
}
.lrcat_catalogs_item_name{
	text-align:center;
	line-height:1.2;
	
	/* color:#FFF; */
	color:#000;
    /* font-size: 28px; */
    font-size: 16px;
    /* text-shadow: 2px 2px 2px rgba(0,0,0,0.7); */
    /* font-weight: bold; */
    font-family: Arial;
    /* position: absolute; */
    width: 100%;
    /* top: 0; */
	
}

.lrcat_sections_list{
	border:1px solid black;
}
.lrcat_sections_list_heading{
	text-align:center;
	background:#015a2c;
	color:#FFF;
	font-size:21px;
	padding:5px 0;
	cursor:pointer;
	
	font-family:'Decode';
}
.lrcat_parts_list_heading{
	font-family:'Decode';
	font-size:17px;
	padding-bottom: 15px;
    padding-left: 20px;
}
.lrcat_parts_list_heading span:not(:last-of-type){
	cursor:pointer;
}
.lrcat_sections_list ul{
	list-style:none;
	padding:0;
	margin:10px 20px;
}
.lrcat_sections_list li{
	padding:5px 10px;
	font-size:16px;
	cursor:pointer;
	
	font-family:'Decode';
}
.lrcat_sections_list li:hover{
	background:#F0F0F0;
}
.lrcat_parts_list{
	float:left;
	width:35%;
	font-size:12px;
}
.lrcat_parts_diag{
	float:left;
	width:65%;
	text-align:center;
}
.lrcat_parts_diag img{
	border: 1px solid #ccc;
    /* max-height: 800px; */
}
.lrcat_parts{
	margin:20px 0;
	display:none;
}
.lrcat_parts:after{
	clear:both;
	content:'';
	display:table-cell;
}
.lrcat_sections_list ul.hidden{
	display:none;
}

.lrcat_parts_list td,.lrcat_parts_list th{
	text-align:center;
	padding: 3px 5px;
	font-family:'Decode';
}
.lrcat_header_logo{
	display:inline-block;
	vertical-align: middle;
}
.lrcat_header_menu{
	display:inline-block;
	vertical-align: middle;
}
.lrcat_header_menu a{
	color: #9d9d9d;
    font-size: 25px;
    text-decoration: none;
    font-family: Arial;
    line-height: 50px;
	font-weight:bold;
	padding:0 10px;
}
.lrcat_header{
	background:#000;
}
.lrcat_wrapper{
	margin:0 70px;
}

.contacts{
	font-size:18px;
	width:50%;
}

.order_modal{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.3);
}
.order_modal_container{
	position: absolute;
    top: 0;
    bottom: 0;
    width: 500px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.order_modal_form{
	margin: 50px 0;
    background: #FFF;
	position:relative;
    padding: 5px 25px;
	border-radius:10px;
}
.order_modal_close{
	position:absolute;
	right:10px;
	top:0;
	font-size:26px;
	cursor:pointer;
	
}
.order_modal_header{
	font-size:24px;
	text-align:center;
	margin-bottom: 15px;
}
.input_group{
	margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.input_label{
	font-size: 18px;
	width:30%;
}
.input_field{
	width:60%;
}
.input_field input,
.input_field textarea{
	width:100%;
	/* line-height: 30px; */
	    padding: 6px 8px;
}
.input_submit{
	flex-grow: 1;
    margin: 0 20%;
    padding: 6px 20px;
background: #138552;
    color: #FFF;
    border-radius: 5px;
    font-size: 18px;
}