*{margin:0;padding:0;outline:none;box-sizing:border-box;font-family:Tahoma;}
body{font-size:14px;font-family:Tahoma;line-height:1.4;}
h1,h2,h3,h4{font-family:Tahoma;font-weight:bold;color:#202020;}


/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}	





.testborder{border:1px solid #f0f0f0;}

.top_bg{
	left: 0px; 
	right: 0px;
    position: fixed;
    z-index: 5;
    min-height: 80px;
    max-height: 100px;
	background-color:#fff;
	border-bottom:1px solid #f0f0f0;
}

.top-tbl{width:72%; z-index: 5000;}

.logodiv{width:150px;}

.text-top{
  align-items: center;
  align-content: right;
  width:150px;
}
.logo{ width:70px; }

.logo2{ width:170px; }

.logo_top{
	position: fixed; 
	z-index: 2030;  
	padding-bottom:10px;
	font-weight:480;
	top: 15px;
}

.mobsize{
	display:inline-block;
	max-width:150px;
	min-width:129px;
	align-self:right;
	text-align:right;
	margin-left:auto;
	padding-top: 6px; 	
	font-size:10px;
	text-align:right;
	float:right;
}

.website{ color:#000; text-decoration:underline; white-space:nowrap; line-height:2; font-size:13px; padding-right: 0px; text-transform:none;}	
.phone{ color:#000; text-decoration:none; background:url(../img/phone.png) no-repeat left center; padding-left:20px; white-space:nowrap; line-height:2; font-size:12px;
	background-size: auto 14px;
}
.lang{ color:#000; text-decoration:none; padding-left:25px; white-space:nowrap; line-height:18px; font-size:10px; float:right; }



.cocredperson{
	display:none;
}

.cocredperson2{
	display:block;
}

.cocred{
	text-decoration:underline;
	color:green !important;
	
}

.maincontent{
	
	padding-top:70px;
	margin-top:15px;
	
	
}

.allcontent{
	
	border:1px solid #f0f0f0;
	width:100%;
	padding:15px;
	margin:15px;
	display:block;
}


.main-tbl{
	border:0px solid #f0f0f0;
	width:100%;
}


.main-tbl td {padding: 5px 5px;}


.logo_lexus{
	float:left;
	width:150px;
	padding:5px;
	
	}

.logo_toyota{
	float:right;
	width:150px;
	padding:5px;
	
	}




.n_hdr_1{
	padding:5px;
	font-weight:600;
	font-size:16px;
}

.n_hdr_1_1{
	padding:5px;
	border-bottom:0px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
	height:50px;
	text-align:center;
	font-weight:600;
	color:red;
	}

.n_hdr_1_2{
	color:red;
	}

.content1-tbl{
		border:0px solid #000;
	    width:100%;
}

.content1-hdr{
		max-width:250px;
		min-width:245px;
}


.frefooter{
	display:block;
	position:relative;
	margin:100px;
	
}

.check1{
	padding-left:20px;
	
}

.ch1 li {
	list-style-type: none;
}

.ch2{
	margin-left:20px;
	
	
}

.form-group.required .control-label:after {
  content:"*";
  color:red;
}

.block-header{
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
  color:red;
	
}



.dm-uploader{
	
	border: solid #f7f7f9 !important;
	padding: 1.5rem;
	margin-bottom: 1rem;
	
}

.progress {
	height: 1.5rem;
}

#files {
    overflow-y: scroll !important;
    min-height: 320px;
}
@media (min-width: 768px) {
	#files {
		min-height: 0;
	}
}

#debug {
	overflow-y: scroll !important;
	height: 180px;	
}


/* These are for the single examle */
.preview-img {
	width: 64px;
	height: 64px;
}


.dm-uploader {
	border: 0.25rem dashed #A5A5C7;
}
.dm-uploader.active {
	border-color: red;

	border-style: solid;
}













.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}

.copiright{display: flex; justify-content: center; font-weight:400; font-size:14px;}


.result-div{
	display:none;
}

.result-div2{
	display:block;
}



$custom-file-text: (
en: "Browse",
ru: "Выбрать"
);

.file-field.big .file-path-wrapper {
height: 3.2rem; }
.file-field.big .file-path-wrapper .file-path {
height: 3rem; }

.custom-file-input ~ .custom-file-label::after {
    content: "Выбрать ";
}




@media screen and (max-width: 1500px) and (min-width: 915px) {
	.logo_top{
	position: fixed; 
	z-index: 2030;  
	padding-bottom:10px;
	font-weight:480;
	top: 15px;
	width:85%;
}

.logo{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }
.logo2{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }
.top-tbl{width:100%; z-index: 5000;}


}

@media screen and (max-width: 915px) and (min-width: 735px) {

.logo{ padding-right: 20px;}

.mobsize{display:none;}
.logo{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }
.logo2{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }
.top-tbl{width:75%; z-index: 5000;}

.website{ padding-left:25px; padding-right: 50px;}	

.bg_top{ background-size: auto 380px; min-height: 380px;}
	
.copiright{font-size:12px;}	
}

/* 735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px  735px */

@media screen and (max-width: 735px) and (min-width: 590px) {
	
	
.top_bg{min-height: 60px;}

.mobsize{
	display:none;

}
.top-tbl{width:75%; z-index: 5000;}

.logo{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }
.logo2{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }

.website{ padding-left:0px; line-height:22px; padding-right: 0px; font-size:11px;}	
.phone{ padding-left:20px; white-space:nowrap; line-height:18px; font-size:11px;

	background-size: auto 13px;

}

.logo_top{top: 1px;}

.copiright{font-size:12px;}	
.tdlang{	padding-top:10px	}

}
/* 590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px  590px */

@media screen and (max-width: 590px) and (min-width: 410px) {
.tdlang{	padding-top:10px	}
.top_bg{min-height: 70px;}
.mobsize{
	display:none;
}
.logo{ padding-right: 25px; margin-top: 10px; 	vertical-align:top;}
.logo2{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }

.website{ padding-left:0px; line-height:22px; padding-right: 0px; font-size:10px;}	
.phone{ padding-left:25px; white-space:nowrap; line-height:18px; font-size:10px;
	background-size: auto 0px;}

.top-tbl{width:100%; z-index: 5000;}

.logo_top{
	top: 1px;
	width:90%;

	display:inline;


}
.copiright{font-size:12px;}	
}

@media screen and (max-width: 410px) {
	

.mobsize{
	display:none;
}
	
.tdlang{	padding-top:10px;
		float:right;
	}
	
.top_bg{min-height: 70px;}

.top-tbl{width:100%; z-index: 5000;}

.logodiv{width:60px;}

.text-top{
  align-items: center;
  align-content: right;
  width:150px;
}



.logo{ padding-right: 15px; margin-top: 10px; 	vertical-align:top; width:65px;}
.logo2{ padding-right: 15px; margin-top: 10px; 	vertical-align:top; width:155px;}


.website{ padding-left:0px; line-height:21px; padding-right: 0px; font-size:10px;}	
.phone{ padding-left:25px; white-space:nowrap; line-height:18px; font-size:10px; background-size: auto 0px;}
	

.logo_top{
	top: 1px;
	width:90%;
	display:inline;
}

.copiright{font-size:12px;}	

}