body{
	font-family: Verdana, Geneva, sans-serif;
	color: #5d5d5c;
	font-size: 18pt;
	padding: 10px;
	line-height: 0.5;
}
.main{
	/*background-color: green;*/
	/*width: 940px;*/
	/*height: 3000px;*/
	
}
.container{
	width: 940px !important;
	margin-left: auto;
    margin-right: auto;
    /*zoom: 50%;*/
}
.header{
	background-color: #f0f0f0;
	padding-top: 55px;
	background-size: 100%;
	padding-bottom: 30px;
}
.header .logo{
	margin-bottom: 55px;
	zoom: 60%;
}
.content{
	background-color: red;
	margin-top: 35px;
}
.about{
	font-family: Verdana, Geneva, sans-serif;
	background-color: white;
	font-size: 24px;
	text-transform: uppercase;
	color: #5d5d5c;
	/*line-height: 0.5;*/
	/*padding-top: 35px;*/

}
.about .divider{
	background-color: #f2cb13;
	width: 100%;
	height: 10px;
	margin-top: 30px;
}
.about .first_td{
	color: #df994c;
	font-size: 24px;
}
.about .second_td{
	color: #d36369;
	font-size: 24px;
}
.parts{
	background-color: #fafafa;
	padding-top: 55px;
	padding-bottom: 30px;
	font-family: Verdana, Geneva, sans-serif;
}
.parts .table{
	font-size: 18px;
	color: #5d5d5c;
	border: 0!important;
}
.parts .table td{
	border: 0!important;
}
.first_td{
	/*padding-right: 10px;*/
	width: 456px;
}
.second_td{
	/*padding-left: 10px;*/
	width: 456px;
}
.first_td span{
	font-size: 24px;
	text-transform: uppercase;
	color: #dc911b;
}
.second_td span{
	font-size: 24px;
	text-transform: uppercase;
	color: #cc3f48;
}
.brands{
	background-color: #f0f0f0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	color: #5d5d5c;
	padding-top: 25px;
	padding-bottom: 30px;
	margin-top: 25px;
}
.brands span{
	margin-right: 20px;
}
.brands .ARMAKON_LOGO{
	margin-right: 40px;
	zoom:90%;
}
.brands .TAIGETA_logo{
	margin-right: 20px;
	zoom:90%;
}
.contract{
	padding-top: 55px;
	background-color: white;
	font-family: Verdana, Geneva, sans-serif;
	/*white-space:nowrap*/
	text-transform: uppercase;
	font-size: 18px;
}
.contract .container{
	display: flex;
	flex-direction: row;
	/*justify-content: center;*/
}
.contract .img{
	margin-right: 35px;
	margin-top: 5px;
}
.contract span{
	font-size: 24px;
	color: #c92e38;
	text-transform: uppercase;
}
.contact{
	padding-top: 45px;
	background-color: #fafafa;
	/*white-space:nowrap*/
	padding-bottom: 60px;
	font-family: Verdana, Geneva, sans-serif;
}
.contact .main_text{
	display: flex;
	flex-direction: row;
	/*justify-content: center;*/
}
.contact .main_text span{
	font-size: 24px;
	color: #c92e38;
	text-transform: uppercase;
}
.contact .main_text .text{
	margin-bottom: 20px;
}
.contact .img{
	margin-right: 18px;
	margin-top: 5px;
}
.contact .form{
	margin-top: 20px;
}
.styled-select select {
  background: transparent;
  -webkit-appearance: none;
  /*width: 100px;*/
  width: 100%!important;
  font-size: 18px;
  border: 0;
  height: 42px;
  position: absolute;
  left: 0;
  top: 0;
}
.styled-select {
	margin-top: 25px;
  /*width: 100px;*/
  width: 100%!important;
  height: 42px;
  overflow: hidden;
  overflow: -moz-hidden-unscrollable;
  background: url(new_images/choose_sign.png) no-repeat 95% white;
  border: 1px solid #cccccc;
  display: inline-block;
  position: relative;
}
.feedback .under_text{
	font-size: 18px;
}
.feedback select:invalid:not(:focus) {
    color: gray;
}
.f_Name, .f_Email, /*.f_Theme,*/ .f_Description{
	padding: 2px;
    border: 1px solid #cccccc;
    float: left;
    font-size: 18px;
}
.f_Theme{
	/*margin-top: 25px;*/
}
.f_Description{
	margin-top: 25px;
}
.w-55 {
    width: 55%!important;
}
.w-23 {
    width: 26.5%!important;
}
.w-40 {
    width: 40%!important;
}
.top_text{
	font-size: 24px;
	color: #5d5d5c;
}
.bottom_text{
	margin-top: 40px;
	font-size: 18px;
	color: #5d5d5c;
}
.bottom_text span{
	color: #dc911b;
	font-size: 18px;
}
.bottom_text span a{
	color: #c20e1a;
	font-size: 18px;
}
.btn_gray {
    color: #4b4b4a;
    background-color: #f4f4f4;
    border-color: #d4d4d4!important;
    margin-right: 20px;
    text-transform: uppercase;
    /*height: 42px;*/
}
.btn_orange{
	color: white;
    background-color: #db8f1b;
    border-color: #d4d4d4;
    text-transform: uppercase;
    font-size: 18px !important;
}

.footer {
	/*padding-top: 45px;*/
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 0px;
	background-color: #fafafa;
	font-size: 14px;
	background-color: white;
	/*white-space:nowrap*/
	margin-bottom: 50px;
}
.footer .divider{
	background-color: #f2cb13;
	width: 100%;
	height: 10px;
	margin-bottom: 50px;
}

.carousel-control-next-icon {
    background-image:url("new_images/strelka_yellow_right.png")!important;
    width: 36px !important;
    height: 36px !important;
}
.carousel-control-prev-icon {
    background-image:url("new_images/strelka_yellow_left.png")!important;
    width: 36px !important;
    height: 36px !important;
}
.info{
    font-size: 30px;
    color: green;
    text-align: center;
}



.file_upload {
  /* Для того, чтобы спозиционировать input
     относительно контейнера. */
  position: relative;
  /* Скрываем неумещающуюся часть input-а. */
  overflow: hidden;
 
  /* Украшательство: */
  border: 1px solid #ccc;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  padding: 20px;
  /*width: 40px;*/

  color: #4b4b4a;
  background-color: #f4f4f4;
  /*border-color: #d4d4d4!important;*/
  margin-right: 34px;
  text-transform: uppercase;
}
 
.file_upload input[type=file] {
  /* Позиционируем правый верхний край
     input поверх нашего контейнера.
     Правый верхний потому как именно там
     у нас кнопка. */
  position: absolute;
  top: 0; right: 0;
 
  /* Делаем input побольше, чтобы он точно
     перекрыл контейнер. */
  font-size: 200px;
 
  /* Делаем input невидимым. По-другому нельзя,
     иначе браузер не будет на него реагировать. */
  opacity: 0;
  filter: alpha(opacity=0);
 
  /*  Украшательства: */
  cursor: pointer;
}