*{
box-sizing:border-box;
}
BODY
{
font-family: Calibri, 'calibri_web', verdana;
font-size: 20px;
margin: 0px;
}

.b-top {z-index:90;position:fixed;left:0;bottom:90px;width:34%;margin-left:50%;opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:0.9;filter:alpha(opacity=90);cursor:pointer;}
.b-top-but {z-index:90;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:#D40000;border-radius:0px;}

@font-face {
	font-family: 'calibri_web';
	src: url('/fonts/calibri.eot');
	src: url('/fonts/calibri.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/calibri.woff') format('woff'),
		 url('/fonts/calibri.ttf') format('truetype'),
		 url('/fonts/calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'calibri_web';
	src: url('/fonts/calibrib.eot');
	src: url('/fonts/calibrib.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/calibrib.woff') format('woff'),
		 url('/fonts/calibrib.ttf') format('truetype'),
		 url('/fonts/calibrib.svg#calibri') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'calibri_web';
	src: url('/fonts/calibrii.eot');
	src: url('/fonts/calibrii.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/calibrii.woff') format('woff'),
		 url('/fonts/calibrii.ttf') format('truetype'),
		 url('/fonts/calibrii.svg#calibri') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'calibri_web';
	src: url('/fonts/calibriz.eot');
	src: url('/fonts/calibriz.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/calibriz.woff') format('woff'),
		 url('/fonts/calibriz.ttf') format('truetype'),
		 url('/fonts/calibriz.svg#calibri') format('svg');
	font-weight: bold;
	font-style: italic;
}

.siteriatable
{
/* font-family: verdana; */
font-size: 14px;
text-align: left;
color: #fff;
display:inline-block;
}
.siteriatable IMG{
margin-top: 10px;
}
.siteriaurl
{
font-size: 20px;
text-decoration: none;
color: #FF4800;
/* border-bottom: dashed 1px #fff; */
/* text-shadow: 0 0 5px black; */
font-weight: bold;
}

.siteriaurl:HOVER
{
color: #fff;
}

.siteriatd
{
font-size: 10px;
}
.maindiv1{
background: url('./img/airbag_bg.jpg') no-repeat center;
}
.maindiv2{
background: url('./img/correct_speed1.jpg') no-repeat center;
}
.maindiv3{
background: url('./img/airbag2_bg2.jpg') no-repeat center;
}
.maindiv4{
background: url('./img/chip.jpg') no-repeat center;
}
.maindiv{
min-height:500px;
background-size:cover;
color:#fff;
padding-top:60px;
height: 100vh;
display:flex;
margin-bottom: 60px;
}
.bodytext{
width:1200px;
margin:auto;
}
.header{
width:100%;
background:#000;
height:60px;
position:fixed;
top:0px;
color: #fff;
}
.header1{
display:inline-block;
vertical-align: middle;
width:150px;
}
.header2{
display:inline-block;
vertical-align: middle;
width:780px;
}
.header3{
display:inline-block;
vertical-align:middle;
width: 270px;
text-align: right;
font-weight: bold;
font-size: 24px;
}
.logo{
height: 40px;
margin-top: 10px;
margin-right: 10px;
}
.menu{

}
.menudiv{
display:inline-block;
padding: 0px 10px;
color:#fff;
transition: all .3s;
}
.menudiv:HOVER{
color:#FF0101;
}
.menuurl{
text-decoration: none;
color:inherit;
font-weight:bold;
}
.nourl{
text-decoration:none;
color:inherit;
border:none;
}
.activemenu{
color:#FF0101;
}
.header3 SPAN{
color:#FF0101;
padding-right: 10px;
font-size: 20px;
}
.logotext1{
color:#FF0101;
margin:0px;
font-weight: bold;
font-size: 22px;
margin-bottom: -5px;
}
.logotext2{
color:#fff;
margin:0px;
font-weight: 100;
font-size: 16px;
}
.header1 SPAN{
display:inline-block;
vertical-align: top;
padding-top: 8px;
}
.namepage{
font-size: 60px;
/* font-weight: normal; */
margin: 0px;
max-width: 70%;
line-height: 1;
margin-bottom:20px;
}
.textpage{
margin: 0px;
font-size: 30px;
font-weight: lighter;
}
.obddiv{
background: #000 url(./img/obd.jpg) no-repeat center right;
background-size: contain;
height: 400px;
color: #fff;
padding-top:70px;
margin-top: 60px;
margin-bottom: 60px;
}
.obddiv P{
max-width:40%;
}
.spisok{
list-style:none;
}
.spisok LI{
margin:10px 0px;
}
.spisok SPAN{
color: #FF0101;
font-size: 24px;
display: inline-block;
margin-top: 0px;
vertical-align: middle;
margin-bottom: 4px;
}
.errorimg{
float: right;
height: 150px;
margin-right: 160px;
}
.nametext{
text-transform:uppercase;
font-size: 30px;
}
.footer{
background:#000;
color:#fff;
height:165px;
margin-top:60px;
padding: 40px 0px;
}
.footer1{
display:inline-block;
width:200px;
}
.footer2{
display:inline-block;
width:700px;
}
.footer3{
display:inline-block;
width:300px;
text-align:right;
}
.footer1 SPAN{
display:inline-block;
vertical-align: top;
padding-top: 8px;
}
.footerphone{
margin:0px;
font-size: 15px;
margin-top: 2px;
}
.footer2 P{
margin:0px;
font-size: 18px;
}
.srsdiv{
display:none;
background: #eee;
padding:20px;
font-size: 12px;
}
.srsdiv PRE{
margin:0px;
}
.buttons{
text-decoration:none;
background:#FF0101;
padding:10px 20px;
color:#fff;
cursor:pointer;
}
.srs{
float:right;
margin-left: 20px;
}
.header4{
display:none;
}
.mobilemenu{
display:none;
}
#overlay2 {
	z-index: 3; 
	position: fixed; 
	background-color: #000; 
	opacity: 0.8; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0;
	cursor: pointer;
	display: none;
}

#modal_form2 #modal_close2 {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}