

	/* Общие */

		.avt_block_ATTENTION {
			background: #F3F3F3; 
			
			border: 1px solid #d8d8d8; 
			border-radius: 5px; 
			padding: 10px;  
			box-shadow: 0.4em 0.4em 5px #DCDCDC;
		}

		.avt_w80pr {width: 80%;}

		.avt_div_hide_show {
			cursor: pointer; 
			
			color: #3caa37;
			border-bottom: 1px dashed #3caa37;
		}

		.avt_big_text{
			font-size: 120%;
		}
.tttext{
	    vertical-align: top;
    text-align: left;
    margin-bottom: 47px;
}
.tttext1{
	    vertical-align: top;
    text-align: left;
    margin-bottom: 25px;
}
.tttext2{
	    vertical-align: top;
    text-align: left;
    margin-bottom: 66px;
}
		.avt_hidden{
			display: none;
		}

		.avt_centr{
			text-align: center;
		}

		.avt_border{
			border: 1px solid #A9A9A9;
		}

		.avt_border_bottom{
			border-bottom: 1px solid #A9A9A9;
		}

		.avt_bold{
			font-weight: bold;
		}

		.avt_tab1{
			padding-left: 20px;
		}

		.avt_btn_2{
			 background: #777;
		}

		.vismob {
			display: none;
		}	
		.visdesc {
			display: block;
		}	

	/* Цвета */

		.avt_text_green{
			color: #393;
			font-weight: 600;
		}

		.avt_text_gray{
			color: #999;
			font-weight: 800;
		}

		.avt_font_green{
			color: #009900;
		}

		.avt_fill_dark_gray{
			background-color: #d3d3d3;
		}
		
		.avt_fill_gray{
			background-color: #F3F3F3;
		}

		.avt_otpinon_beg option{
		}
		
		.avt_width_select{
			width: 90%;
			background: #ffffdd;
			color: #009900;
		}

		.avt_width_select_ww{
			background: #ffffdd;
			color: #009900;
		}

	/* Таблица */

		.avt_input{
			color: #009900;
			background: #ffff99;

			width: 90px;
		}

		.avt_table_header{
			text-align: center;
			padding: 10px 5px 10px 5px;
		}

		.avt_table{
			border-collapse: collapse;
			border: 1px solid #A9A9A9;
			width: 100%;

		}

		.avt_table_alt1, .avt_table_alt2{
			border-collapse: collapse;
			border: 2px solid #A9A9A9;
			width: 100%;

		}


		.avt_table_row_data {
			display: table-row;
			width: 100%;
			
			border: 1px solid #A9A9A9;
		}

		.avt_table_cell_data {
			border: 1px solid #A9A9A9;
			
			padding: 5px 5px 5px 5px;
		}

		.avt_table_cell_data0 {
			min-width: 20px; 
			width: 5%;
			border: 1px solid #A9A9A9;
			
			padding: 5px 5px 5px 5px;
		}

		.avt_table_cell_data1 {
			min-width: 130px; 
			width: 60%;
			border: 1px solid #A9A9A9;
			
			padding: 5px 5px 5px 5px;
		}

		.avt_table_cell_data2 {
			min-width: 30px; 
			width: 13%;
			border: 1px solid #A9A9A9;
			
			padding: 5px 5px 5px 5px;
		}

		.avt_table_cell_data3 {
			min-width: 30px; 
			width: 22%;
			border: 1px solid #A9A9A9;

			text-align: center;
			
			padding: 5px 5px 5px 5px;
		}
		
		.avt_table_cell_data4 {
			min-width: 30px; 
			width: 19%;
			border: 1px solid #A9A9A9;

			text-align: center;
			
			padding: 5px 5px 5px 5px;
		}

		.avt_table_cell_data5 {
			min-width: 30px; 
			width: 38%;
			border: 1px solid #A9A9A9;

			text-align: center;
			
			padding: 5px 5px 5px 5px;
		}

		.avt_table_cell_data6 {
			min-width: 30px; 
			width: 14%;
			border: 1px solid #A9A9A9;

			text-align: center;
			
			padding: 5px 5px 5px 5px;
		}
	
	/* управление разбивкой по столбцам */
		.avt_foto_line2_alt1 {
			width: 45%; 
			text-align: left; /*!!!*/ 
			vertical-align: top;
			margin: 10px 10px 10px 10px; 
			display: inline-block;
		}

		.avt_foto_line2_w33 {
			width: 31%; 
			text-align: left; /*!!!*/ 
			vertical-align: top;
			margin: 10px 10px 10px 10px; 
			display: inline-block;
		}

		.avt_foto_line2_w40 {
			width: 38%; 
			text-align: left; /*!!!*/ 
			vertical-align: top;
			margin: 10px 10px 10px 10px; 
			display: inline-block;
		}

		.avt_foto_line2_w60 {
			width: 58%; 
			text-align: left; /*!!!*/ 
			vertical-align: top;
			margin: 10px 10px 10px 10px; 
			display: inline-block;
		}

		.avt_foto_line2_w60_centr {
			width: 58%; 
			text-align: center; /*!!!*/ 
			vertical-align: top;
			margin: 10px 10px 10px 10px; 
			display: inline-block;
		}

		.avt_foto_line2_w50 {
			width: 48%; 
			text-align: left; /*!!!*/ 
			vertical-align: top;
			margin: 5px 5px 5px 5px; 
			display: inline-block;
		}

		.avt_foto_line2_w50mini {
			width: 44%; 
			text-align: center; /*!!!*/ 
			vertical-align: top;
			margin: 10px 10px 10px 10px; 
			display: inline-block;
		}
		.avt_logo_proizv {
			text-align: center;
			/*border-bottom: 1px solid green;*/
			width: 100%;
		}
		.avt_logo_proizv img{
			margin: 20px 20px 20px 20px;
		}		

		.avt_actblock{
			padding: 10px; 
			text-align: left; /*!!!*/
			background-color: #F3F3F3;

			border: solid 1px #ccc;
			border-radius: 10px;
		}

		.avt_actblock2	{
			padding: 16px; 
			text-align: left; /*!!!*/
			background-color: #F3F3F3;

			border: solid 1px #ccc;
			border-radius: 10px;
		}
		/*.avt_actblock2:hover {
			padding: 9px; 
			border: solid 2px #393;
		}*/
.bblok1{
border: solid 1px #ddd;
    border-radius: 5px;
    display: inline-block;
    width: 24%;
    vertical-align: top;
    padding: 10px;
    margin: 15px;
    height: 300px;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px;
    /* width: 100%; */
/*    height: 100%;*/
    border-radius: 4px;
    position: relative;
    background: #f5f5f5;
}
		.avt_actblock3	{
			padding: 18px; 
			text-align: left; /*!!!*/
			background-color: #fff;

			border: solid 1px #ccc;
			border-radius: 10px;
		}
		.avt_actblock3:hover {
			padding: 17px; 
			border: solid 2px #393;
		}

		.avt_actblock_span{
			font-weight: 600;
			color: #626262;
			font-size: 150%;
		}

		.avt_actblock_span2{
			font-weight: 600;
			color: #999;
			font-size: 200%;
		}
	/* кнопки верхнего навигационного блока */
		/*.col-item_i2 {
			height: 30px;
			height: 100%;
			width: 100%;
			margin-bottom: 2px;
			background-color: #666;
			text-align: center;
			line-height: 60px;
			color: #fff;
			cursor: pointer;
		}
		.col-item_i2:hover {
			background-color: #ccc;
			color: #000;
		}
		.col-item_i2.active {
			background-color: #ccc;
			color: #000;
		}	*/


	/* Верхние две кнопки*/

	/* другое */
		.avt_start_proizv, .avt_start_typeblock {
			padding: 14px;
			cursor: pointer;
			margin: 5px;
		}

		.avt_start_proizv:hover, .avt_start_typeblock:hover{
			padding: 12px;
			cursor: pointer;
			border: 2px solid #777;
			margin: 5px;
		}
		.avt_start_proizv_activ, .avt_start_typeblock_activ{
			padding: 12px;
			cursor: pointer;
			border: 2px solid #393;
			margin: 5px;
		}

		.avt_flex_row_btn {
			width: 90%;
			margin: auto;

			display: flex; 
			flex-direction: row;
			justify-content:space-between; 
			align-items:flex-start;
		}

		.grey_btn{
			display: inline-block;
			border: solid 1px #999;
		    padding: 10px 10px 10px 10px;
			text-align: center;
			color: #666;
			margin: 5px;
			cursor: pointer;
		}
		.grey_btn:hover{
			color: #fff;
			text-decoration: none;
			background: #999;
			cursor: pointer;
		}
		.grey_btn_active{
			display: inline-block;
			border: solid 1px #999;
		    padding: 10px 10px 10px 10px;
			text-align: center;
			color: #666;
			margin: 5px;
			cursor: pointer;
			/*display: inline-block;
			border: solid 1px #999;
			padding: 5px;
			text-align: center;*/
			/*margin: 5px;*/

			/*text-decoration: none;*/
			color: #fff;
			background: #999;
			/*cursor: pointer;*/
		}
		.green_btn2{
			display: inline-block; 
			/*width: 100%; */
			border: solid 1px #393;
		    padding: 10px 10px 10px 10px;
		    text-align: center;
		    color: #393;
		    font-weight: bold;
		    margin: 5px;
		}
		.green_btn2:hover{
			color: #fff;
			text-decoration: none;
			background: #339933;
			cursor: pointer;
		}

	/* кнопки в нижней части */

		.iknopka{
		  	display: inline-block; width: 195px; 
		  	height:124px; 
		  	border: solid 2px #339933; 
		  	box-shadow: 0 0 10px rgba(0,0,0,0.4); 
		  	background: url(/upload/raznoe/expert/table1.png) no-repeat; 
		  	background-color: #ebebeb;
		  	background-position: 100% 6%;  
		  	background-origin: content-box;
		  	padding-right: 6px;
		  	padding-left: 15px;
		  	text-align: left; 
		  	border-radius: 4px;    
		  	margin-bottom: 10px;
		}

  		.iknopka:hover {
  			opacity: 1;
 			box-shadow: 0 0 10px rgba(0,0,0,1);
  			cursor: pointer;
		}

  		.itext{font-size: 16px;color: #000000;margin-top: 30px;font-weight: bold;    margin-left: 15px;}
  		.iopisanie{font-size: 12px;color: #666666;margin-top: 25px; float: right;}

		.fancybox_ext {
			  display: inline-block; 
			  text-align: center;
			  
			  width: auto;
			  min-width: 220px;
			  padding: 5px 2px 5px 2px;
			  margin: 0px 3px 0px 3px;
		}

		.avt_slider_size_120 {
		  	width: 140px;
	  	}
	  	
	  	.avt_fancybox_ext_120 {
		  	display: inline-block; 
		  	text-align: center;
		  	vertical-align: top;
			background: #ffffff; 
		  
		  	/* (2+1+1+2)=6px на блок дополнительно)*/
		  	width: calc((100% - 6*6px)/5);
	      	min-width: 210px;
		  	padding: 5px 2px 5px 2px;
		  	margin: 2px 2px 2px 2px;
		  
		  	border: 1px solid #d9d9d9;
		  	border-radius: 5px;
	  	}

		.avt_print_source {}
		.avt_print_dest{}
		.avt_kbp{}
		.avt_gb{}

	/* для отбора данных */
		.avt_resume_block, .avt_resume_kley{}
		.avt_ah1, .avt_ah11, .avt_ah12, .avt_ah13 {} 

		/* письмо клиенту */
			.avt_TOV_11, .avt_TOV_12, .avt_TOV_13, .avt_TOV_14, .avt_TOV_15, .avt_TOV_16, .avt_TOV_17, .avt_TOV_18{}
			.avt_TOV_21, .avt_TOV_22, .avt_TOV_23, .avt_TOV_24, .avt_TOV_25, .avt_TOV_26, .avt_TOV_27, .avt_TOV_28{}
			.avt_INP_1, .avt_INP_2, .avt_INP_3, .avt_INP_4, .avt_INP_5, .avt_INP_6{}
			.avt_RES_1, .avt_RES_2, .avt_RES_3, .avt_RES_4{}
			.avt_LOG_1{}
  
	@media (max-width:769px) {
			.bblok1{width: 100%;height: 290px; margin: 10px auto;	background-color: #f5f5f5;}
		.avt_foto_line2_w33 {
			width: 80%; 
			margin: 5px 0px; 
		}
		.avt_foto_line2_w40 {
			width: 80%; 
			margin: 5px 0px; 
		}
		.avt_foto_line2_w60 {
			width: 100%; 
			margin: 5px 0px; 
		}
		.avt_foto_line2_w60_centr {
			width: 100%; 
			margin: 5px 0px; 
		}
		.avt_foto_line2_w50 {
			width: 100%; 
			margin: 5px 0px; 
		}
		.avt_foto_line2_w50mini {
			width: 100%; 
			margin: 5px 0px; 
		}
		.vismob {
			display: block;
		}	
		.visdesc {
			display: none;
		}	
		.avt_flex_row_btn {
			width: 90%;
			margin: 5px 10px 5px 10px;

			display: block;
			/*flex-direction: column;*/
			/*justify-content:space-between; 
			align-items:flex-start;*/
		}
		.grey_btn, .grey_btn_active{
			width: 100%;
			display: block;
			}	
	}