.hmore {
	font-size:1.5em; 
	font-weight:bold; 
	border-bottom:1px solid #dddddd;
	padding:10px 0;
	font-family: 'Philosopher', sans-serif;
	color:#01a13a;
	margin:0;
	line-height:1.5;
}
.cont_more {padding:0 40px;}
.cimg_more {width:30%; float:left; position: relative;}

div.cimg_more > img {border:1px solid #efefef; padding:10px;}
.cpar_more {padding: 0 20px 0 40px; width: 40%; float: left;}
#hide_more {font-size: 1.5em;color: #01a13a; float:right; cursor:pointer;}
.pr_par { margin-left: 0; padding-left: 0; }

ul.pr_par li {	list-style-type: none; }
#htab_more li a { color:#01a13a; }
.price_more {font-size:1.5em; font-weight:bold; color:#c52333;}
.price_more_def {font-size:1.5em; text-decoration:line-through; color:green; background-color:yellow;}

.maction {position:absolute; z-index:10; left:0; top:0; width:26.666667%;}
.mpercent {position:absolute; z-index:10; right:15px; top:2%; width:38.17%;}
div.mpercent span {position:absolute; z-index:11; display:block;top:40%;left:24%;}
.img_more { max-width:100%; border:1px solid #dddddd; padding:3.5%;}
.inf {text-align:justify;margin:10px 0;}
#spesific_tbl {
	width:100%;
	border-collapse: collapse;
	margin-top:10px;
	font-size:0.875em;
}
#spesific_tbl tr:hover { background-color: #f5f5f5 }
#spesific_tbl th, #spesific_tbl td {
	padding: 5px;
    border-bottom: 1px solid #ddd;
	font-size:1em;
	
}
#spesific_tbl td:nth-child(1) {width:30%;border: 1px solid #ddd;}
#spesific_tbl td:nth-child(2) {width:70%;border: 1px solid #ddd;}
#spesific_tbl th {background:#01a13a; color:#fff; border: 1px solid #01a13a; letter-spacing:1px;text-align:center;}

#cont1click	{float: left; border:1px solid #0095b3; border-radius: 5px 5px 0 0 ; overflow:hidden; /*padding:10px 20px 20px 20px;*/ width: 30%;}
#cont1click label {font-size:0.875em; margin-bottom:0.125rem; font-weight:500}
.head1click {font-family: 'Philosopher', sans-serif; color:#0095b3;  font-size:1.125em; text-align:center;padding:5px;}
#form1click {padding:2px 15px 5px 15px;}
#form1click .form-group {margin-bottom:5px;}
#form1click textarea { font-size:0.875em;}
.fb {padding:20px 10px; margin:0; border:1px solid #ddd; border-top:none;}
.fb_name { display:block; float:left; font-size:16px;margin-right:30px;font-weight:600;}
.fb_date { display:block; float:left; color:#777; font-size:12px; padding-top:3px; font-style:italic;}
.fb_mark { display:block; float:right; color:green; font-size:14px;margin-right:20px;}
#fb_cont { height: 300px; position: relative;}
.fb_cont_btn { padding-top:20px; border-top:1px solid#dfdfdf; margin-top:10px;} 
#name_athor {font-weight:600;}
/* галерея для лупы */
 #gal1 {margin-bottom:10px;}
 #gal1 img {border:2px solid white; margin-top:5px; margin-left:5px; width:40px;}
 #gal1 a:visited, #gal1 a:active, #gal1 a:active { text-decoration: none; } 

 .active img{border:2px solid #333 !important;}
 
.fancybox-navigation .fancybox-button {
	width:100px !important;
	height:300px !important;
	top:calc(50% - 150px) !important;
}



/* Чертёж, сертификат, паспорт */
#cert_cont .row { margin:0; padding:0; }
#cert_cont .col-4 { margin:0; padding:0 15px; }
#cert_cont img {
	min-width:100%;
	max-width:100%;
	border-bottom:none !important;
	border-left:1px solid #0095b3 !important;
	border-top:1px solid #0095b3 !important;
	border-right:1px solid #0095b3 !important;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}
#cert_cont .card-footer {
	padding: .25rem 1.25rem;
	text-align:center;
	background-color:#0095b3;
	color:#fff;
	border-bottom-left-radius: calc(.25rem - 1px);
	border-bottom-right-radius: calc(.25rem - 1px);
}

/* Media Styles */
/* меньше 992px */
@media (max-width: 991.98px) {
	.cimg_more {width:50%;}
	.cpar_more {width:50%;}
	#cont1click	{width: 100%;}
}
/* меньше 768px */
@media (max-width: 767px) {
	/*
	.cimg_more {width:30%;}
	.cpar_more {width:40%;}
	*/
	.hmore {font-size:1.25em; padding:5px 0;}
}
/* меньше 575px */
@media (max-width: 575px) {
	.cont_more {padding:0;}

	.mpercent span {font-size:0.75em;}
	/*
	.cimg_more {float:none;}
	.cpar_more {width:none;}
	*/
}
/* меньше 425px */
@media (max-width: 425px) {
	/*.cont_more {padding:0 20px;}*/
	.mpercent span {font-size:1em;}
	.cimg_more {float:none;width:100%;}
	.cpar_more {width:none;width:100%; padding:10px 0;}
	.inf {font-size:0.875em;}
	
	.hform {font-size:1.25em;}
}
/* меньше 320px */
@media (max-width: 320px) {
	.cont_more {padding:0;}
}
/* планшеты, 768px и ширше */
@media (min-width:768px) {
	/*
	.cimg_more {width:30%;}
	.cpar_more {width:40%;}
	*/
}