h1 {
	font-weight:normal;
}
form input.privacy {
	width: 1px;
    height: 1px;
    -webkit-appearance: initial;
	opacity:0; 
}
form .rating-text1__list label.rating-text1__list-item {
	float:right;
	margin-right: 6px;
}
form .rating-text1__list label.rating-text1__list-item:first-child {
	margin-right: 0px;
}
form .rating-text1__list input {
	display:none;
}
form .rating-text1__list input:checked ~ label, form .rating-text1__list label:hover , form .rating-text1__list label:hover ~ label {
    opacity: 1;
}
.map__map {
    height: 100%;
	width:100%;
}
.file-add1 {
	display:block;
}
.list-review1__item {
    margin-bottom: 20px;
}
.padding5 + .padding2 {
	padding-top:0px;
}
.padding5.no-padding-bottom {
	padding-bottom:0px;
}
.page-tpl h1 {
	margin-bottom: 1em;
}
.page-tpl h2 {
	margin-bottom: 1em;
}
.page-tpl p {
	line-height: 16pt;
    margin-bottom: 10px;
}
.page-tpl li {
	line-height: 16pt;
    margin-bottom: 10px;
}
.page-tpl li:before {
    content: "- ";
}
.block1 + .block2 {
	padding-top:0px;
}
.osteklenie-price .price-block1__hide-over {
	padding-top:0px;
	padding-bottom:0px;
}
.osteklenie-price .price-block1__hide-over .modal-list-text1__content-item:last-child {
	border-bottom:none;
}
.osteklenie-price .price-block1__open-text span {
	font-size: 12pt;
    line-height: 16pt;
}
.osteklenie-price .price-block1__open:before{
	background-image:url(../img/i26.svg);
}
.osteklenie-price .price-block1__open-right b:before{
	    content: 'Показать примеры цен';
}
@media only screen and (max-width: 359px) {
	.header3__text2.mod1 {
			margin-bottom: 20px;
	}
}

/* table style fot txt pages */
.tbl { margin-top: 20px; }
.tbl tr {
	background: #fafafa;
	margin-bottom: 12px;
	display: table-row-group;
	border-bottom: 9px solid #fff;
} 
.tbl td { padding: 8px 18px 8px 8px; }
@media all and (max-width: 500px) {
	.tbl tr { display: grid; }
}

