.product-model{
	padding: 10px 20px 0px 20px;
	width: 100%;


	}
.product-model-block{
	padding: 30px 0px 0px 0px;
	width: 100%;
	display: flex;
    justify-content: space-between;
}

.product-model-block-comparison{
	padding: 20px 0px 0px 0px;
	display: flex;
    justify-content: space-between;

}


.product-model-block-1{
	width: 500px;
}
.product-model-block-2{
	width: 250px;
	text-align: center;
}

.product-model-block-2 hr{
	margin: 5px 0px 10px 0px;
	border: none;
	border-top: 1px dashed #b2b2b2;	
}
.b-madel{
	font-size: 19px;
}

.img-model {
    width: 450px;
	    }
.img-brand {
		width: 200px;
	}
.table-madel-block {
		
		margin: 10px 0px 20px 0px;
		border-collapse: collapse; 
		font-size: 14px;
		color:  #212529;
				}
        .table-madel-block  th {
					font-weight: 400;
					min-width: min-content; 
					padding: 10px 0px 0px 0px;
					text-align:left;
					color:  #393939;
					background: #ffffff;                                        
					border-bottom:1px dashed #cacaca;                                         
				}
				.table-madel-block  td {
					color:  #393939;
					font-weight: 700;							
					text-align:center;
					padding: 10px 0px 0px 10px;
					border-bottom:1px dashed #cacaca;      
					/*white-space: nowrap;
					width: 1%; /* Форсирует сужение ячейки */
				   /* table-layout: auto; /* Теперь ширина полностью под моим контролем */
					/*max-width: 50%; /* Чтобы ячейка не выходила за рамки допустимого */
				   /* min-width: min-content; /* Минимум, определяемый самым широким содержимым */
				}
.table-madel-description {
	               min-width: 400px;
	                max-width: 1200px;
					border-collapse: collapse; 
					font-size: 14px;
					color:  #212529;
							}
		.table-madel-description th {
								font-weight: 400;
								width: 300px;
								padding: 8px 0px 0px 0px;
								text-align:left;
								color:  #393939;
								background: #ffffff;                                        
								border-bottom:1px dashed #cacaca;                                         
							}
					.table-madel-description td {
								color:  #393939;
								min-width: 550px;
								font-weight: 600;
								word-break: normal;
								padding: 8px 0px 0px 10px;
								border-bottom:1px dashed #cacaca;      
								/*white-space: nowrap;
								width: 1%; /* Форсирует сужение ячейки */
							   /* table-layout: auto; /* Теперь ширина полностью под моим контролем */
								/*max-width: 50%; /* Чтобы ячейка не выходила за рамки допустимого */
							   /* min-width: min-content; /* Минимум, определяемый самым широким содержимым */
							}
			
		.table-madel-i {
								min-width: 400px;
								 max-width: 850px;
								 margin: 0px 0px 10px 0px;
								 border-collapse: collapse; 
								 font-size: 14px;
								 color:  #212529;
										 }
					 .table-madel-i th {
											 font-weight: 600;
											
											 padding: 4px 0px 4px 0px;
											 text-align:center;
											 color:  #393939;
											 background: #ffffff;                                        
											 border:1px dashed #cacaca;                                         
										 }
								 .table-madel-i td {
									font-weight: 400;
									
									padding: 4px 0px 4px 0px;
									text-align:center;
									color:  #393939;
									background: #ffffff;                                        
									border:1px dashed #cacaca;   
														 }
														 .table-madel-i	 .table-madel-i-art  {
																	width: 350px;
																	font-weight: 400;
																				 }
																				 .table-madel-block	 .table-madel-i-art  {
																					width: 250px;
																					font-weight: 400;
																								 }

     .img-pdf {
        width: 30px;
        padding: 0px 10px 0px 0px;
        position: relative;
        top: 4px;
        left: 0px;
		         }

		.img-3d {
			width: 35px;
			padding: 0px 10px 0px 0px;
			position: relative;
			top: 4px;
			left: -3px;
					 }



		.table_madel {
			width: 500px;
			margin: 0px 20px 0px 0px;    
			border-collapse: collapse; 
			color:  #212529;
					}
		
		
		
					.table_madel1 {
						width: 250px;
						margin: 0px 0px 20px 0px;
						border-collapse: collapse; 						
						font-size: 14px;
						color:  #212529;
								}
								.table_madel1 th {
									font-weight: 400;
									width: 200px;
									padding: 5px 0px 0px 0px;
									text-align:left;
									color:  #393939;
									background: #ffffff;                                        
									border-bottom:1px dashed #cacaca;									
								}
								.table_madel1 td {
									color:  #393939;
									font-weight: 600;
									text-align:center;
									word-break: break-all; /*Предотвращение переполнения*/
									padding: 5px 0px 0px 0px;
									border-bottom:1px dashed #cacaca;    
								 }
		

		.table_madel th {
			font-weight: bold;
			width: 200px;
			padding: 10px 10px 10px 10px;
			text-align:left;
			background: #efefef;
			border: 1px solid #dddddd;  
			
		}
		.table_madel td {
			width: 200px;
			word-break: break-all; /*Предотвращение переполнения*/
			padding: 10px 10px 10px 10px;
			border: 1px solid #dddddd;  
			/*white-space: nowrap;
			width: 1%; /* Форсирует сужение ячейки */
		   /* table-layout: auto; /* Теперь ширина полностью под моим контролем */
			/*max-width: 50%; /* Чтобы ячейка не выходила за рамки допустимого */
		   /* min-width: min-content; /* Минимум, определяемый самым широким содержимым */
		}
		
		.table_madel a {
			color: rgb(0, 89, 255);         
		}
		
		.table_madel a:hover{
			  color: rgb(140, 140, 140);
		}
		

	   /*Analog*/
	 
.analog .blocks {
		 display: flex;
		 justify-content: space-between;
		 margin: 0px 0px 20px 0px;
		 overflow-x: auto; /*прокрутка*/
		 transform: scaleY(-1);/*зеркальное отображение контента*/
		 overflow-y: hidden; /*прокрутка*/
		   }

.analog hr{
	margin: 5px 0px 0px 0px;
	border: none;
	border-top: 1px dashed #b2b2b2;	
	  }


.table-analog {
		/*min-width: 400px;
		 max-width: 1200px;*/
		 transform: scaleY(-1);/*возвращаем зеркальное отображение контента*/
		 border-collapse: collapse; 
		 font-size: 13.5px;
		 color:  #212529;
		 scroll-snap-align: start;
			 
	
				 }
  .table-analog tr {
					font-weight: 500;					
					text-align:center;
					color:  #393939;					                                    
					border-bottom:1px dashed #cacaca;                                         
				}
				.table-analog tr:hover {				
						background: #e9e9e9; /* Цвет фона при наведении */	                                      
				}
				.table-analog 	.analog-tr:hover{
					background: #ffffff;
				}

				 
        .table-analog th {
					font-weight: 500;
					min-width: 250px;
					max-width: 250px;
					padding: 5px 0px 3px 0px;
					text-align:center;
					color:   #393939;				                                   
					border-bottom:1px dashed #cacaca;                                         
				}
	    .table-analog td {
					color:  #393939;
					min-width: 250px;
					font-weight: 400;
					word-break: normal;
					text-align:right;
					padding: 5px 8px 3px 0px;
					border-bottom:1px dashed #cacaca; 
					
					/*white-space: nowrap;
					width: 1%; /* Форсирует сужение ячейки */
				   /* table-layout: auto; /* Теперь ширина полностью под моим контролем */
					/*max-width: 50%; /* Чтобы ячейка не выходила за рамки допустимого */
				   /* min-width: min-content; /* Минимум, определяемый самым широким содержимым */
				}
				
	.table-analog 	.analog-th-descript{
		font-weight: 400;
				}

			
				.button_price  { /*действие кнопки при наведении обращение к двум блокам через зяпятую ", .email .block button" */    
					cursor: pointer;
					border: 0;
					width: 150px;
					height: 30px;
					color: rgb(253, 253, 253);
					background: rgb(57, 180, 232);
					font-size: 15px;
					border-radius: 10px;
					transform: all 500ms ease;
					position: relative; /*позиция кнопки поиска*/
				}
												
				.button_price:hover {
						background: rgb(115, 198, 234);
					}

/* Сравнение*/
		.comparison {
						display: flex;
						justify-content: space-between;
						width: 1190px;
						overflow-x: auto; /*прокрутка*/
						transform: scaleY(-1);/*зеркальное отображение контента*/
						overflow-y: hidden; /*прокрутка*/
						/*height: 400px;*/					
						  }
			   
			  /* .comparison hr{
				   margin: 0px 0px 0px 0px;
				   border: none;
				   border-top: 1px dashed #b2b2b2;	
					 }*/
			   
					 
			   .table-comparison {  
				width: 1190px;
						transform: scaleY(-1);/*возвращаем зеркальное отображение контента*/
						border-collapse: collapse; /*устанавливает, как отображать границы вокруг ячеек таблицы.*/
						font-size: 13.5px;
						color:  #212529;
					
					
											 }
							
				   .table-comparison th {
							   font-weight: 500;
							   height: 35px;		
							  
							   padding: 0px 2px 0px 3px;
							   text-align:center;
							   color:   #393939;				                                   
							   border-bottom:1px dashed #cacaca;                                        
						   }

						   .table-comparison tr {
							
									                                  
						}

								
.table-comparison tr:hover {				
							background: #f4f3f3 /* Цвет фона при наведении */	                                      
					}

.table-comparison-0 {
						width: 230px;
						height: 700px;		
						 border-collapse: collapse; 
						 font-size: 13.5px;
						 color:  #212529;
		 				  position: relative;
						  top: 180px;	
	}
	  .table-comparison-00 {
		height: 700px;
		width: 230px;	
		 border-collapse: collapse; 
		 font-size: 13.5px;
		 color:  #212529;
		   position: relative;
		  top: 163px;	
}		

			 .table-comparison-0 tr, .table-comparison-00 tr {
								   font-weight: 500;					
								   text-align:center;
								   color:  #393939;					                                    
								   border-bottom:1px dashed #cacaca;                                         
							   }

			   
						
							.table-comparison-0  td, .table-comparison-00 td {	
								padding: 0px 5px 0px 0px;							
								text-align:right;
								height: 35px;					                   
							}

							.comparison-th-descript{
								font-weight: 400;
										}
					

			.comparison_net	{
								background-color: #f4f3f3;
							
									
							}



		.comparison_fon {
								background-color: #ffffff;
								/*border: 1px dashed #281bdf;	*/						
								/*width: 260px;	*/
								border-bottom:1px dashed #cacaca;     


							}
			
							
							.comparison_fav_com	{ /* Иконки сравнения */
								padding: 10px 0px 0px 0px;	
																	
								/*border: 1px dashed #505050;*/							
								color: #4f4f4f;
								display: flex;
								justify-content: center;
								
								/*position: relative;
								top: -140px;
								left: 175px;*/	  
							}


					