/* Определение шрифтов */
	header, footer,
	#page-header h1,
	h1, h2, h3, h4,
	.form-group label,
	.entries-list time {
		font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
	}
/* End - Определение шрифтов */

/*			стили для отдельных тегов		*/
h1 a, h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited,
h4 a, h4 a:visited,
h5 a, h5 a:visited,
h6 a, h6 a:visited {	text-decoration: none	}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus {	text-decoration: none	}

a.action-link {
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none !important;
	border-bottom: 1px dashed #045c9e;
	line-height: 1.2em;
	padding: 0 1px;
}
a.action-link:hover {
	border-bottom: none;
	padding-bottom: 1px;
}
a.action-link:visited {	color: #045c9e	}

a.underline {
	text-decoration: underline !important;
}
a.underline:hover {
	text-decoration: none !important;
}

/*	Картинки в тексте	*/
.pic:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 26px; height: 26px;
	background: url(../img/icons.png) no-repeat;
}
.pic-phone:before {
	background-position: 0 0;
}

/* 	текст в колонках	 */
	ul.columns-2,
	ul.columns-3,
		ul.columns-2 > li,
		ul.columns-3 > li {	list-style: none; padding: 0	}

	.columns-2,
	.columns-3,
	.columns-4,
	.columns-6 {
		display: block;
		overflow: hidden;
 -moz-column-gap: 44px; -webkit-column-gap: 44px; column-gap: 44px;
 -moz-column-fill: balance; -webkit-column-fill: balance; column-fill: balance;
	}
	.columns-4,
	.columns-6 {
 -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px;
	}
	.columns-2 {
 -moz-columns: 2; -webkit-columns: 2; columns: 2;
	}
	.columns-3 {
 -moz-columns: 3; -webkit-columns: 3; columns: 3;
	}
	.columns-4 {
 -moz-columns: 4; -webkit-columns: 4; columns: 4;
	}
	.columns-6 {
 -moz-columns: 6; -webkit-columns: 6; columns: 6;
	}
		.no-csscolumns .columns-2 > *,
		.no-csscolumns .columns-3 > *,
		.no-csscolumns .columns-4 > *,
		.no-csscolumns .columns-6 > * {	display: block; float: left	}
	
		.no-csscolumns .columns-2 > * {	width: 50%; padding-left: 3%	}
		.no-csscolumns .columns-3 > * {	width: 33.3%; padding-left: 3%	}
		.no-csscolumns .columns-4 > * {	width: 25%; padding-left: 2%	}
		.no-csscolumns .columns-6 > * {	width: 16.66%; padding-left: 2%	}
	
		.no-csscolumns .columns-2 > *:nth-child(2n+1),
		.no-csscolumns .columns-3 > *:nth-child(3n+1),
		.no-csscolumns .columns-4 > *:nth-child(4n+1),
		.no-csscolumns .columns-6 > *:nth-child(6n+1) {	padding-left: 0	}

		.columns-2 p,
		.columns-2 li,
		.columns-3 p,
		.columns-3 li {
				page-break-inside: avoid;
-webkit-column-break-inside: avoid; /* Safari & Chrome */
	 -moz-column-break-inside: avoid; /* Firefox */
		-ms-column-break-inside: avoid; /* Internet Explorer */
		 -o-column-break-inside: avoid; /* Opera */
				break-inside: avoid; /* W3C */
		}
		.columns-2 h5,
		.columns-2 h6,
		.columns-3 h5,
		.columns-3 h6 {
				page-break-after: avoid;
-webkit-column-break-after: avoid; /* Safari & Chrome */
	 -moz-column-break-after: avoid; /* Firefox */
		-ms-column-break-after: avoid; /* Internet Explorer */
		 -o-column-break-after: avoid; /* Opera */
				break-after: avoid; /* W3C */
		}

/* 	Правки для Сетки	 */
	ul.row {	margin-bottom: 0	}

	/* 	Блоки в ряд	 */
	.cols-1,
	.cols-2,
	.cols-3,
	.cols-4 {
		display: block;
		list-style: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 0
	}
	.row {
		margin-left: -11px !important;
		margin-right: -11px !important
	}
	.cols-inline {
		margin-left: 0;
		margin-right: 0
	}
	.cols-1:after,
	.cols-2:after,
	.cols-3:after,
	.cols-4:after {	content: ''; display: table; clear: left	}

		.cols-1 > *,
		.cols-2 > *,
		.cols-3 > *,
		.cols-4 > * {
			float: left;
			padding-left: 11px !important;
			padding-right: 11px !important;
		}
		.cols-inline > * {
			padding-left: 0;
			padding-right: 0;
		}

/* 	1 блок в ряд	 */
		.cols-1 > * {	float: none	}

/* 	2 блока в ряд	 */
		.cols-2 > * {	width: 50%	}
		.cols-2 > .colspan-2 {	width: 100%	}

/* 	3 блока в ряд	 */
		.cols-3 > *,
		.no-flexbox .cols-3 > .flex,
		.no-flexbox.no-flexboxlegacy .cols-3 > .flex {	width: 33.33333%	}
		.cols-3 > .colspan-2 {	width: 66.66666%	}
		.cols-3 > .colspan-3 {	width: 100%	}

/* 	4 блока в ряд	 */
		.cols-4 > *,
		.no-flexbox .cols-4 > .flex,
		.no-flexbox.no-flexboxlegacy .cols-4 > .flex {	width: 25% }
		.cols-4 > .colspan-2 {	width: 50% }
		.cols-4 > .colspan-3 {	width: 75% }
		.cols-4 > .colspan-4 {	width: 100% }

		.cols-1 > *,
		.cols-2 > *:nth-child(2n+1),
		.cols-3 > *:nth-child(3n+1),
		.cols-4 > *:nth-child(4n+1) {	clear: left	}

		.no-flexbox .cols-2.flex.fl-multi > *,
		.no-flexbox.no-flexboxlegacy .cols-2.flex.fl-multi > *,
		.no-flexbox .cols-3.flex.fl-multi > *,
		.no-flexbox.no-flexboxlegacy .cols-3.flex.fl-multi > *,
		.no-flexbox .cols-4.flex.fl-multi > *,
		.no-flexbox.no-flexboxlegacy .cols-4.flex.fl-multi > * {	display: block; float: left	}

/* 	Разметка с помощью flexbox	 */
	.flex,
	.item-img  {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: flex;
	}
	ul.flex {
		list-style: none;
		padding: 0;
	}
	.fl-multi {
-webkit-flex-wrap: wrap;
	 -moz-flex-wrap: wrap;
				flex-wrap: wrap;
	}
	.fl-hor {
		-ms-box-orient: horizontal;
-webkit-flex-direction: row;
	 -moz-flex-direction: row;
				flex-direction: row;
	}
	.fl-vert,
	.item-img {
		-ms-box-orient: vertical;
-webkit-flex-direction: column;
	 -moz-flex-direction: column;
				flex-direction: column;
	}
	.fl-pack-start {
		-ms-flex-pack: start;
-webkit-justify-content: flex-start;
	 -moz-justify-content: flex-start;
				justify-content: flex-start;
	}
	.item-img,
	.fl-pack-center {
		-ms-flex-pack: center;
-webkit-justify-content: center;
	 -moz-justify-content: center;
				justify-content: center;
	}
	.fl-pack-end {
		-ms-flex-pack: end;
-webkit-justify-content: flex-end;
	 -moz-justify-content: flex-end;
				justify-content: flex-end;
	}
	.fl-pack-justify {
		-ms-flex-pack: justify;
-webkit-justify-content: space-between;
	 -moz-justify-content: space-between;
				justify-content: space-between;
	}
	.fl-pack-around {
-webkit-justify-content: space-around;
	 -moz-justify-content: space-around;
				justify-content: space-around;
	}
	.fl-align-start {
		-ms-flex-align: start;
-webkit-align-items: flex-start;
	 -moz-align-items: flex-start;
				align-items: flex-start;
	}
	.item-img,
	.fl-align-center {
		-ms-flex-align: center;
-webkit-align-items: center;
	 -moz-align-items: center;
				align-items: center;
	}
	.fl-align-end {
		-ms-flex-align: end;
-webkit-align-items: flex-end;
	 -moz-align-items: flex-end;
				align-items: flex-end;
	}
	.fl-align-stretch {
		-ms-flex-align: stretch;
-webkit-align-items: stretch;
	 -moz-align-items: stretch;
				align-items: stretch;
	}
	.fl-reverse {
		-ms-flex-direction: row-reverse;
-webkit-flex-direction: row-reverse;
	 -moz-flex-direction: row-reverse;
				flex-direction: row-reverse;
	}
	.fl-reverse.fl-vert {
		-ms-flex-direction: column-reverse;
-webkit-flex-direction: column-reverse;
	 -moz-flex-direction: column-reverse;
				flex-direction: column-reverse;
	}
	.item-img {
		overflow: hidden;
		width: 100%
	}
	.no-flexbox .item-img,
	.no-flexbox .flex {
		display: -webkit-box;
		display: box;
	}
	.no-flexbox .fl-vert {
-webkit-box-orient: vertical;
				box-orient: vertical;
	}
	.no-flexbox .item-img,
	.no-flexbox .fl-hor {
-webkit-box-orient: horizontal;
				box-orient: horizontal;
	}
	.no-flexbox .fl-pack-start {
-webkit-box-pack: start;
				box-pack: start;
	}
	.no-flexbox .item-img,
	.no-flexbox .fl-pack-center {
-webkit-box-pack: center;
				box-pack: center;
	}
	.no-flexbox .fl-pack-end {
-webkit-box-pack: end;
				box-pack: end;
	}
	.no-flexbox .fl-pack-justify {
-webkit-box-pack: justify;
				box-pack: justify;
	}
	.no-flexbox .fl-pack-around {
-webkit-box-pack: justify;
				box-pack: justify;
	}
	.no-flexbox .fl-align-start {
-webkit-box-align: start;
				box-align: start
	}
	.no-flexbox .item-img,
	.no-flexbox .fl-align-center {
-webkit-box-align: center;
				box-align: center;
	}
	.no-flexbox .fl-align-end {
-webkit-box-align: end;
				box-align: end;
	}
	.no-flexbox .fl-align-stretch {
-webkit-box-align: stretch;
				box-align: stretch;
	}
	.no-flexbox .fl-reverse {
-webkit-box-direction: reverse;
				box-direction: reverse;
	}
	.no-flexbox .flex.fl-hor.fl-multi.fl-pack-justify,
	.no-flexbox.no-flexboxlegacy .flex.fl-hor.fl-pack-justify {
		display: block;
		width: auto;
		text-align: justify;
-moz-text-align-last: justify;
		text-align-last: justify;
		/*line-height: 0;*/
	/* Лекарство для IE6-7*/
		text-justify: newspaper;
		zoom:1;
		margin-bottom: -1em
}
	.no-flexbox .flex.fl-hor.fl-multi.fl-pack-justify:after,
	.no-flexbox.no-flexboxlegacy .flex.fl-hor.fl-pack-justify:after {
		content: '';
		display: inline-block;
		width: 100%; height: 1px;
		visibility: hidden;
	}
	.no-flexbox.no-flexboxlegacy .flex {	display: table; width: 100%	}
	.no-flexbox .flex.fl-multi.fl-pack-justify,
	.no-flexbox.no-flexboxlegacy .flex.fl-pack-justify {	display: block	}
	.no-flexbox .flex.fl-multi.row,
	.no-flexbox.no-flexboxlegacy .flex.fl-multi.row {	display: block; width: auto	}
	.no-flexbox.no-flexboxlegacy .fl-pack-start {	text-align: left	}
	.no-flexbox.no-flexboxlegacy .fl-pack-end {	text-align: right	}
	.no-flexbox.no-flexboxlegacy .fl-pack-center {	text-align: center	}

	.no-flexbox.no-flexboxlegacy .item-img {
		display: block; text-align: center;
		vertical-align: middle
	}
		.flexbox .flex > * {	float: none	}

		.fl-none,
		.item-img > img {
			-webkit-flex: none; -moz-flex: none; -ms-flex: none; flex: none;
		}
		.fl-max-space {
			-webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;
		}
		.fl-mid-space {
			-webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;
		}
		.fl-min-space {
			-webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; flex: 1 0 0px;
		}
		.no-flexbox .item-img > img,
		.no-flexbox .fl-none > * {
			-webkit-box-flex: 0; box-flex: 0
		}
		.no-flexbox .fl-max-space,
		.no-flexbox .fl-mid-space,
		.no-flexbox .fl-min-space,
		.no-flexbox .fl-pack-around > * {
			-webkit-box-flex: 1; box-flex: 1
		}
		.no-flexbox .flex.fl-hor.fl-multi.fl-pack-justify > *,
		.no-flexbox.no-flexboxlegacy .flex.fl-hor.fl-pack-justify > * {
			display: inline-block;
			float: none;
			text-align: left;
 -moz-text-align-last: auto;
			text-align-last: auto;
		}
		.no-flexbox .flex.fl-vert.fl-multi.fl-pack-justify > *,
		.no-flexbox.no-flexboxlegacy .flex.fl-vert.fl-pack-justify > * {	display: block	}

		.no-flexbox .flex.fl-multi.fl-align-start > *,
		.no-flexbox.no-flexboxlegacy .flex.fl-align-start > * {	vertical-align: top	}
		.no-flexbox .flex.fl-multi.fl-align-center > *,
		.no-flexbox.no-flexboxlegacy .flex.fl-align-center > * {	vertical-align: middle	}
		.no-flexbox .flex.fl-multi.fl-align-end > *,
		.no-flexbox.no-flexboxlegacy .flex.fl-align-end > * {	vertical-align: bottom	}

		.no-flexbox.no-flexboxlegacy .flex > * {	display: table-cell; vertical-align: top; float: none	}
		.no-flexbox.no-flexboxlegacy.flexie .flex > * {	display: block	}

		.no-flexbox.no-flexboxlegacy .flex.fl-align-start > * {	vertical-align: top	}
		.no-flexbox.no-flexboxlegacy .flex.fl-align-center > * {	vertical-align: middle	}
		.no-flexbox.no-flexboxlegacy .flex.fl-align-end > * {	vertical-align: bottom	}

/*	Разметка таблицей	*/
.table {	display: table }
.table[class*="cols-"] {	width: calc(100% + 22px) }
	.table[class*="cols-"] > * {	float: none	}

	.table-left,
	.table-right,
	.table-body {	display: table-cell }
	.table-middle {	vertical-align: middle }
	.table-bottom {	vertical-align: bottom }
	.table-top {	vertical-align: top }


/*			Разметка страницы		*/
html {
	height: 100%
}
body {
	min-height: 100%;
}
#page {
	background: #fff;
	position: relative;
	min-width: 920px;
	overflow: hidden;
	height: 100%
}
	.container {
		max-width: 1100px;
		min-width: 920px;
		position: relative;
		margin-left: auto;
		margin-right: auto
	}
	.container:after {	content: ''; display: table; clear: both	}
	.flex.container:before,
	.flex.container:after {	content: normal	}

/* 	Различные общие элементы	 */

/* 	Шапка сайта	 */
#top {
	position: fixed;
	top: 0; left: 0;
	width: 100%; z-index: 1000;
}
	header {
		position: relative;
		padding: 15px 30px;
		background: #fff;
		border-top: 4px solid #5c9547;
	}
	header:after {
		content: ''; display: table; clear: both
	}
		a.logo {
			display: block;
			text-decoration: none;
			font-weight: bold;
			font-size: 18px;
			color: #000;
		}
			a.logo img {	vertical-align: middle	}

		header .pic-phone .h2 {
			margin: 0; vertical-align: middle
		}
		.langSwitch {
			margin-right: -9px;
			margin-top: 7px;
			margin-bottom: -7px;
		}
			.langSwitch a,
			.langSwitch span {
				display: inline-block;
				vertical-align: middle;
				padding: 0 9px;
				font-size: 14px;
				line-height: 23px;
				text-decoration: none;
				border-left: 1px solid #5c9547;
				color: #5c9547;
				font-weight: bold
			}
			.langSwitch a:first-child,
			.langSwitch span:first-child {	border-left: none	}

			.langSwitch a:hover,
			.langSwitch a:focus {	color: #abcf55; text-decoration: underline	}

	/* 	Основное меню	 */
	.header-nav {
		background: #fff;
		text-align: center;
		margin-top: 4px;
		padding: 0 3.64%;
	}
	.header-nav:before,
	.header-nav:after {	content: ''; display: table; clear: both	}

		.header-nav > div {
			position: relative;
			/*display: inline-block;*/
			vertical-align: middle;
			max-width: 33%;
			border-left: 1px solid #fff;
		}
			.header-nav > div:after {
				content: ''; display: block;
				width: 0; height: 20px;
				border-left: 1px solid #ccc;
				position: absolute;
				left: -1px; top: 50%;
				margin-top: -10px;
			}
		.header-nav > div:first-child,
			.header-nav > div:first-child:after {	border-left: none	}

			.header-nav > div a,
			.header-nav > div > span {
				display: block;
				color: #555;
				text-decoration: none;
				font-size: 15px;
				line-height: 2.2;
				padding: 0 20px 2px;
				text-align: center;

	 -moz-transition: color 0.2s ease, background-color 0.3s ease;
		 -o-transition: color 0.2s ease, background-color 0.3s ease;
-webkit-transition: color 0.2s ease, background-color 0.3s ease;
				transition: color 0.2s ease, background-color 0.3s ease;
			}
			.header-nav > div:hover > a,
			.header-nav > div:focus > a,
			.header-nav > div > a.current,
			.header-nav > div > a:hover,
			.header-nav > div > a:focus,
			.header-nav > div:hover > span,
			.header-nav > div:focus > span,
			.header-nav > div > span.current,
			.header-nav > div > span:hover {	background: #abcf55; color: #fff	}

			.header-nav > div > span:hover {	cursor: default	}

			.header-nav .subnav {
				position: absolute;
				top: 100%; left: 0;
				width: 100%; z-index: 100;
				background: #fff;
				padding: 24px 20px 10px;
				text-align: left;
				visibility: hidden;
				opacity: 0;
			}
				.header-nav .subnav:after {
					content: ''; display: block;
					border: solid transparent;
					border-width: 12px 30px;
					border-top-color: #abcf55;
					position: absolute; z-index: 0;
					top: 2px; left: 50%;
					margin-left: -30px;
				}
			.no-csstransitions .header-nav > div:hover .subnav,
			.no-csstransitions .header-nav > div > a:focus + .subnav {
				visibility: visible;
				opacity: 1;
			}
				.header-nav .subnav a {
					font-size: 12px;
					line-height: 1.5em;
					padding: 3px 0
				}
				.header-nav .subnav a:hover,
				.header-nav .subnav a:focus {	text-decoration: underline	}

	/* 	Основной слайдер	 */
	#slider-wrapper {
		position: relative;
	}
		#main-slider {
			position: relative;
			z-index: 0; left: 50%;
			overflow: hidden;
			margin: 0 0 20px -640px
		}
		#main-slider,
			#main-slider .slick-slide,
				#main-slider .item-img {
					width: 1280px; height: 630px;
				}
					#main-slider img {	width: 100%; height: auto	}

	@media (max-width: 1120px){
		#main-slider {
			margin-left: -90px; left: 0
		}
	}

		#main-slider-overlay,
		#page-header {
			position: absolute;
			left: 0; top: 125px;
			width: 100%; z-index: 100;
			pointer-events: none
		}
			#main-slider-overlay .container:before {
				content: ''; display: block;
				width: 586px; height: 600px;
				background: -moz-radial-gradient(center, ellipse contain,  rgba(255,255,255,0.88) 0%, rgba(255,255,255,0.88) 15%, rgba(255,255,255,0) 100%);
				background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.88)), color-stop(15%,rgba(255,255,255,0.88)), color-stop(100%,rgba(255,255,255,0)));
				background: -webkit-radial-gradient(center, ellipse contain,  rgba(255,255,255,0.88) 0%,rgba(255,255,255,0.88) 15%,rgba(255,255,255,0) 100%);
				background: -o-radial-gradient(center, ellipse contain,  rgba(255,255,255,0.88) 0%,rgba(255,255,255,0.88) 15%,rgba(255,255,255,0) 100%);
				background: radial-gradient(ellipse closest-side at center,  rgba(255,255,255,0.88) 0%,rgba(255,255,255,0.88) 15%,rgba(255,255,255,0) 100%);

				position: absolute;
				top: 50%; left: 141px; z-index: -1;
				margin: -250px 0 0 -293px
			}
			.lt-ie10 #main-slider-overlay .container:before {
				background: url(../img/lighting-bg.png) 50% 0 no-repeat;
			}
			#kitchen-of-russia {
				width: 282px; padding: 20px 0 35px;
				border-bottom: 1px solid #a7a7a7;
				text-align: center;
			}
			#main-slider-caption {
				display: table-cell;
				overflow: hidden;
				pointer-events: all;
	-webkit-box-sizing: content-box;
	 	-moz-box-sizing: content-box;
 					box-sizing: content-box;
				vertical-align: middle;
				width: 182px; height: 5.7143em;
				padding: 5px 50px;
				font: 14px/1.143 'Arial Narrow', Helvetica, 'Nimbus Sans L', sans-serif;
				text-transform: uppercase;
				text-align: center;
				color: #555454
			}
			#slider-dots ul {
				pointer-events: all;
				list-style: none;
				padding: 0; margin-bottom: 0;
				width: 282px; text-align: center;
			}
				#slider-dots ul > li {
					display: inline-block;
					vertical-align: middle;
					font-size: 0;
					line-height: 0;
					margin: 0 6px
				}
				#slider-dots ul > li > button {
					background: #fff;
					border: none;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.2);
					box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
					box-sizing: border-box;
					width: 8px; height: 8px;
					border-radius: 50%;
					padding: 0; margin: 0;
					text-indent: -999px
				}
				#slider-dots ul > li.slick-active {	margin-top: 2px	}

				#slider-dots ul > li.slick-active > button {
					background: #8bb4e5;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.2);
					box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.2);
				}
				#slider-dots ul > li > button,
				#slider-dots ul > li.slick-active > button {	border-radius: 50%	}

	/*	Заголовок страницы	*/
	#page-header {
		top: auto; bottom: 42px;
		pointer-events: all;
	}
		#page-header .container > div {
			width: 400px
		}
			#page-header h1 {
				font-weight: bold;
				color: #fff;
			}
			.page-descr {
				padding: 10px 15px;
				border: solid rgba(255,255,255,0.34);
				border-width: 3px 0;
				font-size: 16px;
				color: #fff
			}
			.no-rgba .page-descr {
				border: solid #fff;
				border-width: 3px 0;
			}

	/* 	Содержание страницы	 */
	.page-content {	padding: 10px 40px	}

	/* 	Содержание	 */
	.content {
		padding: 20px 10px 40px;
	}
	.content:after {
		content: ''; display: table; clear: both
	}
		.content p,
		.content ul,
		.content ol {	margin: 0	}

		.content h1,
		.content h2,
		.content h3,
		.content h4,
		.content h5,
		.content h6 {
			margin-top: 15px;
			margin-bottom: 0;
			text-transform: uppercase;
			font-weight: bold
		}

		.content h1,
		.content h2 {	margin-top: 5px	}

		.content h3,
		.content h4 {	margin-top: 10px	}

		.content ul,
		.content ol {	padding-left: 40px	}
		.content ul {	list-style: disc	}
			.content ul li,
			.content ol li {	padding-left: 0	}
			.content ul.list-with-margins li,
			.content ol.list-with-margins li {	margin-bottom: 8px	}

				.content ul ul {	list-style: circle; padding-left: 20px	}
					.content ul ul ul {	list-style: square	}

		.content .pull-left {	margin: 4px 35px 10px 0	}
		.content .pull-right {	margin: 4px 0 10px 35px	}

		.content figure {	margin-top: 10px; margin-bottom: 1em	}
			.content figure img {	max-width: 100%; height: auto	}

		.gallery-imgs {	position: relative; z-index: 2	}

		ul.green-marked {
			list-style: none;
			padding-left: 0;
		}
			ul.green-marked > li {
				position: relative;
				padding-left: 30px;
				font-weight: bold;
				margin: 14px 0
			}
			ul.green-marked > li:first-child {	margin-top: 0	}
			ul.green-marked > li:last-child {	margin-bottom: 5px	}

				ul.green-marked > li:before {
					content: ''; display: block;
					width: 14px; height: 14px;
					background: #abcf55;
					border-radius: 50%;
					position: absolute;
					top: 0.158em; left: 0
				}
				.lt-ie9 ul.green-marked > li:before {	background: url(../img/ul-green-dot.png) 0 0 no-repeat	}

		.inline-img {
			display: inline-block;
			vertical-align: middle;
			margin: 2px
		}

		.img-shadow {
-webkit-box-shadow: -7px 6px 4px 0 #bbb;
				box-shadow: -7px 6px 4px 0 #bbb;
			filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=240, Strength=7);
			zoom: 1
		}
		.pull-left .img-shadow {
-webkit-box-shadow: 7px 6px 4px 0 #bbb;
				box-shadow: 7px 6px 4px 0 #bbb;
			filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=120, Strength=7);
		}
		.pull-right .img-shadow {
-webkit-box-shadow: -7px 6px 4px 0 #bbb;
				box-shadow: -7px 6px 4px 0 #bbb;
			filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=240, Strength=7);
		}


	/*	Подвал страницы		*/
	#bottom {
		background: #ced0d0;
	}
	footer {
		font-size: 17px;
		line-height: 22px;
		padding: 30px 25px 15px
	}
	footer,
		footer a {	color: #686868	}
		footer a:hover,
		footer a:focus {	color: #4b8bd5	}


/* 	-------------- Различные разделы на сайте -------------	 */

	/* 	новости	 */
	ul.entries-list,
	.content ul.entries-list {
		padding: 14px 0;
		list-style: none !important
	}
		.entries-list time {
			float: left;
			display: block;
			width: 84px;
			font-size: 16px
		}
		.entries-list time a {	text-decoration: none }
		.entries-list time a:hover,
		.entries-list time a:focus {	text-decoration: underline }

		.entry-anounce {
			overflow: hidden;
			margin-bottom: 14px
		}
 .entry-anounce:hover { 
    text-decoration: underline; /* Добавляем подчеркивание при наведении курсора на ссылку */
   }

	/* Таблица с персоналом */
.personal-table-line {
	padding: 11px 0 20px;
	border-bottom: 1px solid #ADADAD;
	margin: 0 -40px 7px;
}
.personal-table-line.header {	padding-bottom: 13px	}
.personal-table-line.table[class*="cols-"] {	width: calc(100% + 80px) }
.no-csscalc .personal-table-line.table[class*="cols-"] {	width: 108% }
.personal-table-line.small-table {
	padding-bottom: 11px;
	border-bottom-color: transparent;
	position: relative
}
	.personal-table-line.small-table:before {
		content: ''; display: block;
		width: 80%; height: 0;
		border-bottom: 1px solid #ADADAD;
		position: absolute;
		left: 10%; bottom: 0;
	}
		.personal-group {	padding: 10px 20px	}

		.personal-table-line .personal-group {
			border: solid #ADADAD;
			border-width: 0 1px;
		}
		.personal-table-line.header .personal-group {	border: none }
		.personal-table-line .personal-group:first-child {	border-left: none	}
		.personal-table-line .personal-group:first-child + .personal-group + .personal-group {	border-right: none	}

			.personal-group .table {	width: 100%	}
			.personal-group .table-left {	width: 35%; padding-right: 3%	}
			.personal-group .table-body {	width: 65%	}

			.personal-table-line p,
			.personal-table-line ol,
			.personal-table-line ul {	margin: 0	}

			.personal-group h2 {	margin: 0	}

		.personal-item {	width: 100%	}
		.personal-item + .personal-item {	margin-top: 35px	}
			.personal-item .table-right {	width: 35%; padding-left: 3%	}
			.personal-item .table-body {	width: 65%	}

	/* 	Карта сайта	 */
	ul.sitemap {	padding-left: 50px	}
		.sitemap ul {	margin: 0.5em 0 1.5em	}
			.sitemap li {	margin: 0.5em 0	}
			.sitemap ul h5 {	font-weight: normal	}
				.sitemap a {	padding: 0.3334em 0; font-size: 14px	}
				.sitemap a:hover,
				.sitemap a:focus {	text-decoration: underline	}

.content-form {	width: 50%	}