BODY {
	margin: 0;
	font-family: tahoma;
	color: #000000;
	
}
.plusone {
	font-size:1.1em;	
	text-align: justify;
}
.minusone {
	font-size:0.95em;	
	text-align: justify;
}
.page {
	align-content: center;
	width: 95%;
	max-width: 1600px;
}

.figure {
    width: 100%;
   }
   figure:first-child {
    margin-left: 0; 
   }

.responsive {
	border: 0;
	max-width: 100%;
    height: auto;        
}

strong {
	font-weight: 600;
}
.hidden_pc { 
}
/* Smartphone Portrait and Landscape */
@media only screen
and (min-width: 992px){ .hidden_pc { display: none; }}

.hidden { 
}
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .hidden { display: none; }}

.prodtittle {
	font-size:17px;
}

a.knopka_b {
	border-radius: 2px;
	background: #000000;
	color: #ffffff;
	font-size: 17px;
  	text-decoration: none;
  	padding: 0.6em 0.8em;
  	user-select: none; 
  	
  	outline: none; 
} 

a.knopka_b:hover { background: #53d28f; color:#ffffff; } 
a.knopka_b:active { background: #53d28f; color:ffffff } 

a.knopka_b2 {
	width: 100px;
	align-content: center;
	border-radius: 2px;
	background: #000000;
	color: #ffffff;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
  	text-decoration: none;
  	user-select: none; 
  	
  	outline: none; 
  	margin-right: 10px;
}

A.dot_a{text-decoration:none; color:#000000; border-bottom: 1px solid;}
A.dot_a:hover{color:#000;}
A.dot_a:active{color:#000;}
A.dot_a:visited{color:#000;}

A.dot{text-decoration:none; color:#000000;}
A.dot:hover{color:#000000;border-bottom: 1px solid;}
A.dot:active{color:#d60159;}
A.dot:visited{color:#000000;}


A.dot_b1{text-decoration:none; color:#838385; font-size: 0.8em;}
A.dot_b1:hover{color:#000000;}
A.dot_b1:active{color:#000000;}
A.dot_b1:visited{color:#838385;}

.td_prod {
	vertical-align: top;
	
	}

.block_prod {
	font-size: 13px;
	width: 100%;
	margin-top: 5px;
}



img {
 max-width: 100%;
 height: auto;
 width: auto\9; 
}

.container {
	display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-template-rows: repeat(2, auto-fit);
}

.img_prod {
	
	width: 50%;
}

.mob_table {
	
	width: 90%;
}

#nameprod {
	font-size: 13px;
	color: #515153;
	margin-left: 10px;
}

#buyprod {
	font-size: 15px;
	
	color: #32bc74; 
}


#descprod_main {
	font-size: 14px;
	padding: 15px;
}

#descprod {
	font-size: 14px;
	padding: 15px;
}

#cornprod {
	font-size: 15px;
	color: #838385;
}

#h1prod {
font-weight: normal;
font-style: normal;
font-variant: normal;
margin: 0px;
padding-right: 15px;
padding: 0px;

font-size: 22px;
color:#000000;	
}

#h1razdel {
font-weight: normal;
font-style: normal;
font-variant: normal;
margin: 0px;
padding-right: 15px;
padding: 0px;

font-size: 30px;
color:#000000;	
}

a.knopka_m {
  	color: #000000; 
   	text-decoration: none; 
  	padding: 0.3em 0.7em;
  	user-select: none; 
  	outline: none;
} 
a.knopka_m:hover {color:#ffffff; background: #000000; } 
a.knopka_m:active { color:#ffffff; background: #000000; }

.note {
	background-color: #feddb4; 
	padding:5px; 
	padding-top: 20px; 
	padding-bottom: 20px;
	border-radius: 3px;
}


#hdm {
background-color: #ffffff;
height: 20px;
margin-top: 18px;
color: #000000;
font-family: tahoma;
font-size: 20px;
}
.border {
padding: 10px;
box-shadow: 0 0 10px 1px #b2b2b2;
}


H1 {
font-family: tahoma;
font-size: 20px;
font-weight: normal;
line-height: normal;
margin-bottom: 3px;
}
H2 {
font-family: tahoma;
font-size: 20px;
font-weight: normal;
line-height: normal;
margin-bottom: -3px;
}
H3 {
font-family: tahoma;
font-size: 20px;
font-weight: normal;
line-height: normal;
margin-bottom: -3px;
}
H4 {
font-family: tahoma; 
font-size: 14px;
font-weight: normal;
line-height: normal;
margin: 2px;

}
.box {	
box-shadow: 0 0 10px 1px #b2b2b2;
}
.footer {
font: 10px #FFFFFF;
color: #ffffff;
vertical-align: middle;
margin-top: -15px;
background: #b2b2b2;
}

A.dot_b{text-decoration:none; color:#000000; }
A.dot_b:hover{color:#000000;border-bottom: 1px solid;}
A.dot_b:active{color:#000000;}
A.dot_b:visited{color:#000000;}


   
 A.dot1 {
   	color: #25a78a;
    text-decoration: none; /* Убираем подчеркивание */
     
   }
A.dot1:hover {
    color: #25a78a; /* Цвет ссылки при наведении на нее курсора */
   }
A.dot1:active {
    color: #25a78a; /* Цвет посещенных ссылок */
   }
A.dot1:visited {
    color: #25a78a; /* Цвет посещенных ссылок */
   }  
 
 
A.dot2 {
   	color: #000000;
    text-decoration: none; /* Убираем подчеркивание */
       }
A.dot2:hover {
    color: #25a78a; /* Цвет ссылки при наведении на нее курсора */
   }
A.dot2:active {
    color: #25a78a; /* Цвет посещенных ссылок */
   }
A.dot2:visited {
    color: #000000; /* Цвет посещенных ссылок */
   } 
   
   
A.dot3 {
    color: #ffffff; /* Цвет ссылки при наведении на нее курсора */
    text-decoration: none;
   }   
   
A.dot3:hover {
    color: #ffffff; /* Цвет ссылки при наведении на нее курсора */
    
   }
A.dot3:active {
    color: #25a78a; /* Цвет посещенных ссылок */
   }
A.dot3:visited {
    color: #ffffff; /* Цвет посещенных ссылок */
   }    
   
   
   
.font1 {
	padding: 10px;
	font-size: 13px;
}
.font2 {
	
	font-size: 15px;
}
.boxShadow {
  
  width: 1150px;
  height: 600px;
  font-family: corbel;
  color: #b72451;
  margin: 0.5em auto;
  box-shadow: 0 0 15px 10px rgba(221, 221, 221, 1);
  border: 1px solid #b72451;
  
  
  }


a.knopka {
	
	
  	color: #fff; /* цвет текста */
  	text-decoration: none; /* убирать подчёркивание у ссылок */
  	font-size: 15px;
  	padding: 0.5em 1em;
  	user-select: none; /* убирать выделение текста */
  	background: #25a78a; /* фон кнопки */
 /* отступ от текста */
  	outline: none; /* убирать контур в Mozilla */
} 
a.knopka:hover { background: #2ecba8; } /* при наведении курсора мышки */
a.knopka:active { background: #25a78a; } /* при нажатии */

a.knopka_tp {
	
	border-radius: 3px;
  	color: #fff; /* цвет текста */
  	text-decoration: none; /* убирать подчёркивание у ссылок */
  	font-size: 18px;
  	padding: 0.5em 1em;
  	user-select: none; /* убирать выделение текста */
  	background: #25a78a; /* фон кнопки */
 /* отступ от текста */
  	outline: none; /* убирать контур в Mozilla */
} 
a.knopka_tp:hover { background: #2ecba8; } /* при наведении курсора мышки */
a.knopka_tp:active { background: #25a78a; } /* при нажатии */

a.knopka1 {
	
	border-radius: 3px;
  	color: #fff; /* цвет текста */
  	text-decoration: none; /* убирать подчёркивание у ссылок */
  	font-size: 20px;
  	padding: 0.5em 1em;
  	user-select: none; /* убирать выделение текста */
  	background: #25a78a; /* фон кнопки */
 /* отступ от текста */
  	outline: none; /* убирать контур в Mozilla */
} 
a.knopka1:hover { background: #2ecba8; } /* при наведении курсора мышки */
a.knopka1:active { background: #25a78a; } /* при нажатии */

a.knopka3 {
	
	
  	color: #fff; /* цвет текста */
  	text-decoration: none; /* убирать подчёркивание у ссылок */
  	font-size: 16px;
  	padding: 0.5em 1em;
  	user-select: none; /* убирать выделение текста */
  	background: #000000; /* фон кнопки */
 /* отступ от текста */
  	outline: none; /* убирать контур в Mozilla */
} 
a.knopka3:hover { background: #2ecba8; } /* при наведении курсора мышки */
a.knopka3:active { background: #25a78a; } /* при нажатии */

a.knopka3b {
	
	
  	color: #fff; /* цвет текста */
  	text-decoration: none; /* убирать подчёркивание у ссылок */
  	font-size: 17px;
  	padding: 0.5em 1em;
  	user-select: none; /* убирать выделение текста */
  	background: #000000; /* фон кнопки */
 /* отступ от текста */
  	outline: none; /* убирать контур в Mozilla */
} 
a.knopka3b:hover { background: #2ecba8; } /* при наведении курсора мышки */
a.knopka3b:active { background: #25a78a; } /* при нажатии */







