/* новые стили от 02.2018, ребрендинг */

/* сетка контентных страниц (04.2020) */

.flex3 {
	display:flex;
	max-width:1100px;
	margin: 0 auto;
	padding: 0 10px;
	flex-wrap:wrap;
}

.flex3_header {
	width: 100%;
}

.flex3_sidebar {
	flex: 0 290px;
}

.flex3_content {
	flex: 1;
	margin-left:50px;
	max-width: 100%;
}



.content3 {
	width:100%;
	max-width:800px;
	margin: 0 auto;
	padding: 0 10px;
}

/*
.content3 * {
	font-size:16px;
	line-height:1.45;
	box-sizing:border-box;
}
*/

.content3 a:hover {
	color:#c30 !important;
}

.content3 h1 {
	margin-bottom:50px;
}

.content3 h2 {
	margin-top:30px;
	line-height:1.15;
}

.content3 h3 {
	margin-top:25px;
	font-size: 18pt;
}

.content3 ul {
	list-style:none;
	margin-left:0;
}

.content3 ol {
	margin: 15px 0 15px 35px;
}

.content3 ol li {
	list-style: initial !important;
}

.content3 li {
	margin-bottom:8px;
	font-size:16px;
	line-height:1.45;
}

.content3 iframe {
	margin:15px 0;
}

.content3 #turum_search_iframe {
	margin-bottom:-10px;
}

.content3 blockquote {
	font-size: 20pt;
	line-height: 1.4;
	border:none;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
	padding:20px 25px;
	text-align:left;
	
	background: rgb(248, 247, 243);
    margin: 0;
    margin-top: 20px;
}

.content3 .fotorama {
	margin-top:25px;
}

.fotorama + h2 {
	margin-top:20px;
}

.content3 #map {
	width:100%;
	height:500px;
	margin-top:15px;
	box-shadow: 0px 1px 1px #33586a;
}

.content3 table.price{
	width:100%;
}
.content3 table.price th {
	background:#f1efe3;
}

.content3 table.price td,
.content3 table.price th {
	padding: 10px 10px;
	font-size:16px;
}
.content3 table.price tr {
	border-bottom:1px solid #eee;
}

.content3 .indx {
	margin:30px 0;
}

.content3 .indx li a {
	text-decoration:none;
	border-bottom: 1px dashed rgba(0, 102, 153, 0.38);
}

.content3 .indx li a:hover {
	border-bottom: none;
}




@media screen and (max-width:900px){	

	.flex3_sidebar {
		flex: 0 250px;
	}

	.flex3_content {
		margin-left:30px;
	}

	.content3 #map {
		height:300px;
	}
	
}



@media screen and (max-width:700px){	

	.flex3_sidebar {
		display:none;
	}
	
	.flex3_content {
		margin-left:0;
	}
	
}