/*	---------------------------------------------------------------------------------------------------- snippet */
p.s_pbrown, div.s_pbrown{
	border: 1px solid #CBAA7A;
	padding: 20px;
}
p.s_bgrey {
	background-color: #F7F6F2;
	padding: 20px;
}
ul.s_ul {
	list-style: none;
	padding: 0;
}
ul.s_ul li,
ol.s_ol li {
	position: relative;
	overflow: hidden;
	padding-left: 30px;
}
ul.s_ul > li:before {
	content: '';
	width:6px;height:6px;
	border-radius: 3px;
	top: 8px; margin-left: -18px;
	position: absolute;
	background-color: #018f57;
}
ul.s_ul li:not(:first-child),
ol.s_ol li:not(:first-child) { margin-top: 10px }
ol.s_ol {
	counter-reset:li;
	list-style:none;
	padding: 0;
}
ol.s_ol > li:before {
	content:counter(li)'.';
	counter-increment:li;
	/* Позиционируем и стилизируем цифры */
	position:absolute;
	top:1px;margin-left:-30px;
	color: #018f57;
	font-size: 90%;
	font-family: Segoe UI, Arial, sans-serif;
	text-align: center;
	font-weight: 600;
	width: 30px;
}
/*	---------------------------------------------------------------------------------------------------- link */
.s_abut, .s_abut:hover {
	background-color: #c5a375;
    color: white;
    display: inline-block;
    font-size: 150%;
    padding: 15px 35px;
    text-decoration: none;
    text-transform: uppercase;
}
/*	---------------------------------------------------------------------------------------------------- table */
.s_table_over {
	overflow-x: auto;
}
.s_fix {
	table-layout: fixed;
}
table.s_table {
	border: 1px solid #C5A375;
	border-collapse: separate;
	line-height: 1.3em;
}
table.s_table tr:nth-of-type(odd) {
	background-color: white;
}
table.s_table thead tr:nth-of-type(odd)	{
	background-color: transparent;
}
table.s_table tr:nth-of-type(even),
table.s_table thead {
	background-color: #F2EDE6;
}
table.s_table tr:not(:first-child) td,
table.s_table tr:not(:first-child) th {
    border-top: 1px solid #C5A375;/*#E3DDD4;*/
}
table.s_table tr td:not(:last-child),
table.s_table tr th:not(:last-child),
.sn_tleft {
	border-right: 1px solid #C5A375;/*#E3DDD4;*/
}
.sn_tbott {
	border-bottom: 1px solid #C5A375;/*#E3DDD4;*/
}
/*table.s_table th[colspan] {
	border-bottom: 1px solid #E3DDD4;
}*/
table.s_table th {
	font-family: Segoe UI, Arial, sans-serif;
	font-weight: 600;
	padding: 15px;
	text-align: left;
}
table.s_table td {
	padding: 15px;
}

/*	---------------------------------------------------------------------------------------------------- Колонки */
.s_3col_i{
	/*in media*/
	}
	.s_3col_i > div{
		width: 32%;
		margin-right: 2%;
		margin-top: 20px;
	}
	.s_3col_i > div:last-child{
		margin-right: 0;
	}
	.s_3col_icon{
		/*in media*/
		width: 143px;
	}
	.s_3col_text{
		padding-left: 163px;
	}

.s_2col_3070{
	margin: 0 0 30px;
	font-size: 110%;
	}
	.s_2col_3070_left{width: 30%; padding: 0 20px 10px 0;}
	.s_2col_3070_left img{width: 100%;}
	.s_2col_3070_right{
		/*width: 68%;
		margin: 0 0 0 2%;*/
	}
.s_2col_7030{
	margin: 0 0 30px;
	font-size: 110%;
	}
	.s_2col_7030_left{
		/*width: 68%;
		margin: 0 2% 0 0;*/
	}
	.s_2col_7030_right{width: 30%; padding: 0 0 10px 20px;}
	.s_2col_7030_right img{width: 100%;}

/*	---------------------------------------------------------------------------------------------------- Разделители */
.s_lbrown{
	border-bottom: 1px solid #CBAA7A;
	margin: 0 0 30px;
}

/*	---------------------------------------------------------------------------------------------------- Видео */
.s_video{
	width: 800px;
	max-width: 100%;
	}
	.s_video-container{
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow:hidden;
		}
		.s_video-container iframe,
		.s_video-container object,
		.s_video-container embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
.s_videocenter{
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}
/*	---------------------------------------------------------------------------------------------------- Картинки */
.s_img_full img,
.s_img_threeimg img,
.s_img_twoimg img,
.s_img1000 img,
.s_img800 img,
.s_img600 img,
.s_img500 img,
.s_img400 img,
.s_img800_l img,
.s_img600_l img,
.s_img500_l img,
.s_img400_l img
{
	width: 100%;
}
.s_img_threeimg{
	width: 32%;
	margin: 0 2% 0 0;
	float: left;
}
.s_img_threeimg:last-child{
	margin: 0;
}
.s_img_twoimg{
	width: 49%;
	margin: 0 2% 0 0;
	float: left;
}
.s_img_twoimg:last-child{
	margin: 0;
}
.s_img1000, .s_img800, .s_img600, .s_img500, .s_img400{
	margin: 0 auto;
	max-width: 100%;
}
.s_img1000_1, .s_img800_l, .s_img600_l, .s_img500_l, .s_img400_l{
	max-width: 100%;
}
.s_img1000, .s_img1000_l{width: 1000px;}
.s_img800, .s_img800_l{width: 800px;}
.s_img600, .s_img600_l{width: 600px;}
.s_img500, .s_img500_l{width: 500px;}
.s_img400, .s_img400_l{width: 400px;}




/*	---------------------------------------------------------------------------------------------------- Media */
@media screen and (max-width: 449px){
	.s_3col_icon{width: 100%; text-align: center;}
	.s_3col_text{padding: 0;}
}
@media screen and (max-width: 479px){
	.s_img_threeimg, .s_img_threeimg:last-child{
		width: 100%;
		margin: 0 0 10px;
	}
	.s_img_twoimg, .s_img_twoimg:last-child{
		width: 100%;
		margin: 0 0 10px;
	}
}
@media screen and (max-width: 599px){
	.s_2col_3070_left{width: 100%; padding: 0;}
	.s_2col_7030_right{width: 100%; padding: 0;}
}
@media screen and (max-width: 699px){
	.s_3col_i > div{width: 100%;}
}
@media screen and (max-width: 999px){

}
@media screen and (min-width: 450px) and (max-width: 699px){

}
@media screen and (min-width: 600px) and (max-width: 999px){

	.s_2col_3070_left{width: 50%;}
	.s_2col_7030_right{width: 50%;}
}
@media screen and (min-width: 700px) and (max-width: 999px){
	.s_3col_i > div{width: 30%; margin-right: 5%;}
	.s_3col_icon{width: 100%; text-align: center;}
	.s_3col_text{padding: 0;}
}
@media screen and (min-width: 700px){

}
@media screen and (min-width: 1000px){
	.s_3col_i{margin: 0 20px 20px;	}

}