
	.style_row {
		margin:auto; 
		width:99%;
	}

	.gradient {
		width: 100%;
		background: linear-gradient(45deg, #755741, #694f3d);
	}

	table.flag_width {
        width: 96%;
        margin-left: 2%;
        margin: auto;
        font-size: 16px;
  }

	.gradient2 {
		width: 100%;
		background: linear-gradient(45deg, #529931, #528c37);
	}

	.border {
		border-radius: 8px;
		border: 3px solid #f75eb0;
	}

	.big{
		font-size: 1.1vw;
	}

	.steklo{
		background:transparent;
		color: yellow;
		border: 2px solid white;
	}

	.start_wind{
		width:60%; 
		margin:auto;
	}

	.poisk{
		border-radius: 8px; 
		margin-left:-25%; 
		width:45%;
	}

	.city{
		 width:45%; 
		 margin: auto; 
		 margin-left: 20%;
		 border-radius: 8px;
	}
	/*
	.region{
		margin-left: 0%;
		border-radius: 8px;
		width:45%; 
	}
	*/

	.footer{
		margin-top: 16px;
		background:#466b4e;
	}

	.footer nav {
		margin-left: 35%;
		/*justify-content: center;*/

	}

	.informer{
		float:right; 
		margin-top:-30px; 
	}

	.div_block{
		display: initial;
	}

	.div_top{
		margin-top: 0px;
	}

	.right_block{
		justify-content: center;
		margin-left:-4%; 
		width:100%;
		margin-bottom: 8px; 
	}

	.right_module{
		width:100%;
		margin-top: 0px;
		margin-left: -3%;
		margin-bottom: 8px;
	}

	.img_module_up{
		width:100%;
		border-radius:8px;
		margin-top: 8px;
		height:2%;
	}

	.img_module{
		width:110%;
		border-radius:8px;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.img_module2{
		margin-top: 0px;
		color: yellow;
	}

	
	.color_briff {
          color: white;
      }

  .logo {
  	margin-left: 35%;
  	width: 30%;
  	height:auto;
  	border-radius:8px;
  	border: 2px solid white;
  }
  .reg_forma {
  	display: block;
  	width:50%;
  	height: 40px;
  	border-radius:8px;
  	border: 2px solid blue;
  }

  .errorlist {
  	color: #ea737f; /*#c80d1f;*/
  }

  .bg_card {
  	background: linear-gradient(45deg, #1c1a1a, #453d3d);
  	color: white;
  	border-radius:8px;
  	border: 2px solid blue;
  	font-size: 14px;
  }

  .reg_tarif {
  	background: linear-gradient(45deg, #1c1a1a, #453d3d);
  	color:white; 
  	width: 65%; 
  	margin: 0 auto; 
  	display: block;
  }

  .form-group{margin: 10px 0;}
  .form-group input{width:250px; height: 25px; border-radius:3px;}
  
  .form_one{margin: 10px 0;}
  .form-one input{width:260px; height: 25px; border-radius:3px;}

 	
  .quantity {width:60px; height: 40px; border-radius:8px;}

  .date_form {width:10%; height: 40px; border-radius:8px;}

  .owner_right{
  	font-size: 12px;
  	line-height: 4px;
  }

  /*.rounded-input {
  padding:10px;
  border-radius:10px;
	}*/
	.for_number{
		margin-left: 13%;
	}

@media screen and (min-width: 120px) and (max-width: 512px){
	.big{
		font-size: 3.0vw;
	}

	.for_number{
		margin-left: 3%;
	}

	.start_wind{
		width:100%; 
		margin:auto;
	}

	.gradient {
		margin-left: -2.6%;
		width: 105%;

		background: linear-gradient(45deg, #755741, #694f3d);
	}


	.poisk{
		border-radius: 8px; 
		margin-left:-10%; 
		width:45%;
	}

	.city{
		 width:45%; 
		 margin: auto; 
		 margin-left: 30%;
		 border-radius: 8px;
	}

	.region{
		margin-left: 19%;
		border-radius: 8px;
		width:35%; 
	}

	.footer nav {
		margin-left: 8%;
		/*justify-content: center;*/
	}

	.footer_li {
		margin-left: 12%;
		/*justify-content: center;*/
	}

	.informer{
	
 	margin-right: 39%;
 	
	margin-top: 4px;	
		
	}

	.div_block{
		display: none;
	}

	.div_top{
		margin-top: 8px;
	}

	.right_block{
		justify-content: center;
		margin-left:0%; 
		width:100%; 
		margin-top: 8px;
	}

	.right_module{
		width:95%;
		margin-top: 20px;
		margin-left: -2%;

	}

	.img_module{
		width:110%;
		border-radius:8px;
		margin-bottom: 0px;
		margin-top: -12px;
	}

	.img_module_up{
		width:100%;
		border-radius:8px;
		margin-bottom: 0px;
		margin-top: 4px;
	}

	.reg_forma {
  	display: block;
  	width:98%;
  	height: 40px;
  	border-radius:8px;
  	border: 2px solid blue;
  }
  .date_form {width:40%; height: 40px; border-radius:8px;}

  table.flag_width {
        width: 98%;
        margin-left: 2%;
        margin: auto;
        font-size: 10px;
  }
	

}


@media only print {  

      @page {         /* Поля по ГОСТ Р 6.30-2003 (оформление документов): */
        margin: 5mm 0mm 0mm 5mm;
        /*margin: 0mm 5mm 5mm 5mm;*/
        /*margin: 0mm 5mm 0mm 10mm; *//*сверху, справа, снизу, слева */
        size:landscape;
      }

    body {
      font-family: Times, 'Times New Roman', serif; /* Шрифт с засечками */
      }

    h1, h2, p {
     color: #000; /* Черный цвет текста */
      }

      html, body{    /* Лист в формате А4 имеет размер 210x297 мм, его можно указать: */
      height: 297mm;
      width: 210mm;
      color: #000;
      }

      .header, .footer, .banner {  /* баннеры, шапка, подвал, и другие элементы лучше их скрыть  */
        display: none;
      }

    .style_row {
		margin-left: 0%;
		width:185%;
	}

	.akt2 {
      font-size: 19px;
      color: black;
        /*height: 297mm;
        width: 210mm;*/
        /*margin: 5mm 5mm 5mm 5mm;*/
      }


   

    /*td, tr, th {*/
    /*background: white;*/ /* Цвет фона ячеек */
    /*border: 2px black solid;
    }*/
    td, th {
    /*padding: 3px;*/ /* Поля вокруг содержимого таблицы */
    border: 1px solid black; /* Параметры рамки */
   	}
    
    table {
	 background: black; /* цвет фона */
	 color: white; /* Цвет текста */
	 /*border: 2px black solid; *//* стиль внешней рамки */
	 /*border-collapse: collapse;*/ /* Убираем двойные линии между ячейками */
	}  

    .akt {
      font-size: 21px;
      color: black;
        /*height: 297mm;
        width: 210mm;*/
        /*margin: 5mm 5mm 5mm 5mm;*/
      }

     
      div {
      background:#eee;
      color: black;
      }

      /*.img_stage {
        width :100%; 
        height :auto;
      }*/

      *, *::before, *::after { /* Тени и другие эффекты дизайна лучше убрать, также следует установить черный цвет шрифта. */
        color: #000;
        box-shadow: none;
        text-shadow: none;
      }


     html, body {
    font-size: 16px;
    color: #000;
    }


      strong {
          color: black;
          /*text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px darkblue;*/
        }

      .color_briff {
          color: black;
          border: 2px solid #000;
      }

      .style_tab_pay {
        color: black;
      }
      /*h5, h4, p { 
        color: black; 
      }*/
      /*tr { color-adjust: exact; }*/

      .noprint{
        display:none; 
      }
      .stop{
      page-break-after: always;

      }

      .view_print_1{
          display: initial;
      }
      .view_print_2{
          display: initial;
      }

      .otstup_top{
        margin-top:-30px;
      }

      .my-footer{
          background: #2db34a;
          bottom: 0;
          left: 0;
          position: fixed;
          /*right: 0;*/
      }

     .table-bordered{
          border: 2px solid #000; /* Рамка вокруг таблицы */
     }

     .tab-border{
          border: 2px solid #000; /* Рамка вокруг таблицы */
     }
}