/* оформление сайта, правил немного, всё в одном файле */
body {
	margin: 0;
	padding: 0;
	background: #ecebe5;
	color: #23282b;
	font: 14px/1.55 Verdana, Tahoma, Arial, sans-serif;
}
.obertka {
	max-width: 950px;
	margin: 0 auto;
	background: #ffffff;
	border-left: 1px solid #d2cec4;
	border-right: 1px solid #d2cec4;
}
img {
	border: 0;
}
a {
	color: #1c5c85;
}
a:hover {
	color: #a34a12;
}

/* шапка */
.shapka {
	background: #2e4b57;
	color: #ffffff;
	padding: 14px 22px 12px 22px;
	overflow: hidden;
}
.shapka .nazvanie {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.shapka .nazvanie a {
	color: #ffffff;
	text-decoration: none;
}
.shapka .podpis {
	font-size: 12px;
	color: #b9cdd5;
	margin-top: 3px;
}
.shapka .kontakt {
	float: right;
	text-align: right;
	line-height: 1.4;
}
.shapka .telefon {
	font-size: 20px;
	font-weight: bold;
}
.shapka .telefon a {
	color: #ffe9c4;
	text-decoration: none;
}
.shapka .rezhim {
	font-size: 11px;
	color: #b9cdd5;
}

/* меню */
.menu {
	background: #dde3e1;
	border-bottom: 1px solid #b9c2bf;
	padding: 0 12px;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	display: inline-block;
}
.menu a {
	display: block;
	padding: 9px 14px;
	color: #22414c;
	text-decoration: none;
	font-size: 13px;
	border-right: 1px solid #c8d0ce;
}
.menu a:hover {
	background: #cfd8d5;
	color: #7c3a0d;
}
.menu .tekushaya a {
	background: #ffffff;
	font-weight: bold;
}

/* обычный текстовый блок */
.blok {
	padding: 16px 22px 18px 22px;
	border-bottom: 1px dashed #d8d4cb;
}
.blok h1 {
	font-size: 21px;
	margin: 2px 0 12px 0;
	color: #22414c;
	font-weight: bold;
}
.blok h2 {
	font-size: 17px;
	margin: 20px 0 8px 0;
	color: #22414c;
	border-bottom: 2px solid #e2ded3;
	padding-bottom: 4px;
}
.blok h3 {
	font-size: 14px;
	margin: 14px 0 5px 0;
	color: #3d4d54;
}
.blok p {
	margin: 0 0 10px 0;
}
.blok ul, .blok ol {
	margin: 0 0 12px 0;
	padding-left: 26px;
}
.blok li {
	margin-bottom: 5px;
}
.vazhno {
	background: #fbf4e2;
	border: 1px solid #e5d5a8;
	padding: 10px 13px;
	margin: 12px 0;
}
.vrezka {
	background: #f3f5f4;
	border-left: 4px solid #7d9aa5;
	padding: 9px 13px;
	margin: 12px 0;
	font-size: 13px;
}

/* фотографии */
.foto {
	margin: 12px 0 14px 0;
}
.foto img {
	max-width: 100%;
	height: auto;
	border: 1px solid #c6c1b6;
	padding: 3px;
	background: #fff;
}
.foto .podpis {
	font-size: 12px;
	color: #6a6a63;
	margin-top: 4px;
}

/* цены */
.ceny {
	padding: 16px 22px 18px 22px;
	border-bottom: 1px dashed #d8d4cb;
	background: #fcfcfa;
}
.ceny h2 {
	font-size: 17px;
	margin: 0 0 10px 0;
	color: #22414c;
}
.ceny h3 {
	font-size: 14px;
	margin: 16px 0 6px 0;
}
.tablica {
	overflow-x: auto;
	margin-bottom: 10px;
}
table {
	border-collapse: collapse;
	width: 100%;
	min-width: 480px;
	font-size: 13px;
}
th {
	background: #e6e2d7;
	text-align: left;
	padding: 7px 9px;
	border: 1px solid #cbc5b8;
	font-weight: bold;
}
td {
	padding: 6px 9px;
	border: 1px solid #d5d0c4;
	vertical-align: top;
}
tr:nth-child(even) td {
	background: #f7f6f2;
}
.cena {
	white-space: nowrap;
	font-weight: bold;
}
.snoska {
	font-size: 12px;
	color: #6a6a63;
}

/* вопросы и ответы */
.vopros {
	margin: 0;
	padding: 8px 10px;
	background: #eef1f0;
	border: 1px solid #d3dad8;
	border-bottom: 0;
	font-size: 13px;
	font-weight: bold;
	color: #22414c;
	cursor: pointer;
}
.vopros:hover {
	background: #e2e8e6;
}
.otvet {
	padding: 9px 12px;
	border: 1px solid #d3dad8;
	border-bottom: 0;
	font-size: 13px;
}
.spisok-voprosov {
	border-bottom: 1px solid #d3dad8;
	margin-bottom: 12px;
}
.znak {
	color: #8a6d3b;
	float: right;
	font-weight: normal;
}

/* заявка */
.zayavka {
	padding: 16px 22px 20px 22px;
	background: #f4f2ec;
	border-bottom: 1px dashed #d8d4cb;
}
.zayavka h2 {
	font-size: 17px;
	margin: 0 0 8px 0;
	color: #22414c;
}
.zayavka .stroka {
	margin-bottom: 9px;
}
.zayavka label {
	display: block;
	font-size: 12px;
	margin-bottom: 3px;
	color: #4a4a44;
}
.zayavka input[type=text], .zayavka textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 6px 7px;
	border: 1px solid #b6b1a5;
	background: #fff;
	font: 13px Verdana, Arial, sans-serif;
}
.zayavka textarea {
	height: 78px;
}
.zayavka input[type=submit] {
	padding: 8px 22px;
	border: 1px solid #35606f;
	background: #3a6c7d;
	color: #fff;
	font: bold 13px Verdana, Arial, sans-serif;
	cursor: pointer;
}
.zayavka input[type=submit]:hover {
	background: #2e5867;
}
.polovina {
	width: 48%;
	float: left;
	margin-right: 2%;
}
.chisto {
	clear: both;
}

/* подвал */
.podval {
	background: #2e4b57;
	color: #c3d3da;
	padding: 14px 22px 18px 22px;
	font-size: 12px;
	line-height: 1.6;
}
.podval a {
	color: #ffe9c4;
}
.podval .rekvizity {
	color: #9db4bd;
	margin-top: 8px;
}

/* телефон-экран */
@media (max-width: 660px) {
	.shapka .kontakt {
		float: none;
		text-align: left;
		margin-top: 8px;
	}
	.shapka .nazvanie {
		font-size: 18px;
	}
	.blok, .ceny, .zayavka {
		padding-left: 12px;
		padding-right: 12px;
	}
	.menu a {
		padding: 8px 10px;
	}
	.polovina {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	table {
		min-width: 430px;
	}
}
