@import url(http://fonts.googleapis.com/css?family=PT+Sans); 
a{
	text-decoration: none;
}

h1  {
	font-family:'Oranienbaum', serif;
	text-align: center;
	font-size: 72px;
	line-height: 72px;
	font-weight:normal;
	color: #8b512e;
	padding: 0;
}
h2  {
	font-family:'Oranienbaum', serif;
	text-align: left;
	font-size: 48px;
	line-height: 48px;
	font-weight:normal;
	color: #8b512e;
	padding: 0;
}
h3 {
	color: #672254;;
}
@media only screen and (min-width: 960px) and (max-width: 1260px){
	h1 {font-size: 60px;	line-height: 60px;}
}	
@media only screen and (min-width: 660px) and (max-width: 960px){
	h1 {font-size: 48px;	line-height: 48px;}
}
@media only screen and (max-width: 660px){
	h1 {font-size: 32px;	line-height: 40px;}
	h2 {font-size: 32px;	text-align: center;}
}
.promo_block{
	width: 1260px;
	margin:60px auto 100px auto;
	font-weight:normal;
	padding-right:33px;
	padding-left:33px;
	box-sizing: border-box;	
}
.fixed_height{
	min-height:440px;
}

@media only screen and (min-width: 960px) and (max-width: 1260px){
	.promo_block{	width: 960px;}
}	
@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_block{	width: 630px;	padding-right:0px;	padding-left:0px;}
}
@media only screen and (max-width: 660px){
	.promo_block{	width: 100%; margin-top:15px;}
}

.promo_kart_1, .promo_kart_2, .promo_kart_3, .promo_kart_4, .promo_kart_5  {
	position: relative;
	display: inline-table;
	border: 1px solid #a2c686;
	font-family:'Oranienbaum', serif;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
	margin-top:50px;
}
.promo_kart_about {
	position: relative;
	display: inline-table;
	width: 300px;
	height:385px;
	background-color: #e7fcde;
	border: 1px solid #a2c686;
	font-family:'Oranienbaum', serif;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
}
.promo_kart_logo {
	margin: 38px auto 0 auto;
	padding-top: 30px; 
	height:100px;
	width: 100px;
	font-family:'PT Sans', sans-serif;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-.05em;
	text-align:center;
	border: none;
	background-image: url('../image/promologowhite.png');
	background-repeat:no-repeat;
	color: #672254;
	box-sizing: border-box;	
}
.promo_kart_period {
	position: relative;
	display: inline-table;
	width: 300px;
	height:85px;
	background-color: #fff;
	border: 1px solid #a2c686;
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	text-align:center;
	color:#3d7627; 
	padding-top: 10px;
}
.promo_kart_period_date {
	font-family:'Oranienbaum', serif;
	font-size:30px;
	text-align:center;
	color:#672254; 
	padding-top: 10px;
}
.promo_kart_name {
	position: absolute;
	bottom: 100px;
	left: 15px;
	min-height:100px;
	width: 270px;
	margin: 0 auto;
	font-family:'PT Sans', sans-serif;
	font-size:24px;
	letter-spacing:.05em;
	padding-top:12px;
	text-transform:uppercase;
	text-align:center;
	box-sizing: border-box;	
}
@media only screen and (max-width: 660px){	
	.promo_kart_name{font-size:18px;line-height:25px;}
}
.title_kart {
	display:  table-cell;
	vertical-align: middle;
	height: 60px;
	width: 270px;
}
.wave {
  height: 15px;
  position: relative;
}
 
.wave:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  background-repeat: repeat;
  height: 10px;
  width: 270px;
	margin: 0 auto;
	/* background-size: 20px 20px;*/
  background-image: url('../image/wave_green.png');
  background-repeat:repeat-x;
}

.wave_top{
  top:0;
}
.wave_bottom{
  bottom:-10px;
  height:20px;
}
.font_logo_max {
	font-size:40px; 
}
.font_logo_normal {
	font-size:40px;
}
.font_logo_min {
	font-size:32px;
}
.font_logo_max .perc{
	font-size:30px;
}
.font_logo_normal .perc {
	font-size:24px;
}
.font_logo_min  .perc{
	font-size:18px;

}

/* Стиль карточи №1 */
.promo_kart_1 {
	width: 300px;
	height:470px;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
	color:#3d7627; 
	margin-right:46px;
	margin-left:46px;
}
@media only screen and (min-width: 960px) and (max-width: 1260px){
	.promo_kart_1 {margin-right: 145px;}
	.title_kart {	width: 270px;}
}	
@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_kart_1 {margin-right: 10px; margin-left: 0px;}
	.promo_kart_1 .promo_kart_name {
		font-size:20px;
	}
}

@media only screen and (max-width: 660px){
	.promo_kart_1 {width:240px;}
	.promo_kart_1 {height:366px;margin-left: calc((100% - 240px) / 2);margin-right: calc((100% - 240px) / 2);}
	.promo_kart_about {height:300px; width: 240px;}
	.promo_kart_period {height:60px;	width: 240px;
		font-size:16px;
		text-align:center;
		color:#3d7627; 
		padding-top: 4px;
	}
	.promo_kart_period_date {
		font-size:22px;
		padding-top: 0px;
	}	
	.promo_kart_logo {
		margin: 25px auto 0 auto;
		padding-top: 30px; 
	}
	.wave {display: none;}
	.promo_kart_name {	top: 140px;}
	.title_kart {	width: 215px;}
	.but_brown_promo {width: 200px;}
}
/* Стиль карточи №2 */

.promo_kart_2 {
	width: 300px;
	height:470px;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
	color:#ffffff; 
	margin-right:46px;
	margin-left:46px;
}

.promo_kart_2 .promo_kart_logo {
	background-image: url('../image/promologogreen.png');	
	color: #ffffff;
}
.promo_kart_2 .wave:before {
  background-image: url('../image/wave_white.png');;	
}
.promo_kart_2 .promo_kart_about{
	background-color: #6f8966;
	color:#ffffff;
}
@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_kart_2 {margin-right: 0px; margin-left: 10px;}
	.promo_kart_2 .promo_kart_name {
		font-size:20px;
	}
}

@media only screen and (max-width: 660px){
	.promo_kart_2 {width:240px;}
	.promo_kart_2 {height:366px;margin-left: calc((100% - 240px) / 2);margin-right: calc((100% - 240px) / 2);}

}
/* Стиль карточи №3 */
.promo_kart_3 {
	width: 300px;
	height:470px;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
	color:#3d7627; 
	margin-right:46px;
	margin-left:46px;
}
@media only screen and (min-width: 960px) and (max-width: 1260px){
	.promo_kart_3 {width: 800px;	height:185px;	font-size:22px;	line-height:28px;}
	.promo_kart_3 .promo_kart_about  {width: 800px;	height:185px;}
	.promo_kart_3 .promo_kart_logo {width: 220px; height: 185px;	padding-top: 75px; 
		background-color: #6f8966;
		background-image: url('../image/promologobiggreen.png');	
		background-position: center center;
		margin: 0;
		box-sizing: border-box;	
		color: white;
	}
	.promo_kart_3 .promo_kart_period {
		position: absolute;
		display: inline-table;
		font-family:'Oranienbaum', serif;
		color:#672254; 
		width: 530px;
		height:30px;
		top: 3px;
		left: 250px;
		padding-top: 0px;
		background-color: #e7fcde;
		border: none;
		line-height:18px;
		
	}

	.promo_kart_3 .promo_kart_period_date {
		display: inline-table;	
		color:#672254; 
		font-size:18px;
		text-align:left;
		padding-left: 10px;
		line-height:18px;
	}
	.promo_kart_3 .promo_kart_name {
		top: 32px;
		left: 240px;
		min-height:40px;
		width: 540px;

	}
	.promo_kart_3 .title_kart {	width: 540px;height:30px;}
	.promo_kart_3 .wave:before {
	  width: 530px;
	}	
}	

@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_kart_3 {width: 624px;	height:170px;	font-size:20px;	line-height:26px;margin-left:0px;margin-right:0px;}
	.promo_kart_3 .promo_kart_about  {width: 624px;	height:170px;}
	.promo_kart_3 .promo_kart_logo {width: 140px; height: 170px;	padding-top: 70px; 
		background-color: #6f8966;
		background-image: url('../image/promologogreen.png');	
		background-position: center center;
		margin: 0;
		box-sizing: border-box;	
		color: white;
	}
	.promo_kart_3 .promo_kart_period {
		position: absolute;
		display: inline-table;
		font-family:'Oranienbaum', serif;
		color:#672254; 
		width: 460px;
		height:30px;
		top: 3px;
		left: 155px;
		padding-top: 0px;
		background-color: #e7fcde;
		border: none;
		line-height:18px;
		
	}

	.promo_kart_3 .promo_kart_period_date {
		display: inline-table;	
		color:#672254; 
		font-size:18px;
		text-align:left;
		padding-left: 10px;
		line-height:18px;
	}
	.promo_kart_3 .promo_kart_name {
		top: 32px;
		left: 155px;
		min-height:40px;
		width: 460px;
		font-size:20px;

	}
	.promo_kart_3 .title_kart {	width: 540px;height:30px;}
	.promo_kart_3 .wave:before {
	  width: 450px;
	}	

}

@media only screen and (max-width: 660px){
	.promo_kart_3 {width:240px;}
	.promo_kart_3 {height:366px;margin-left: calc((100% - 240px) / 2);margin-right: calc((100% - 240px) / 2);}

}

/* Стиль карточи №4 */
.promo_kart_4 {
	width: 1100px;
	height:170px;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
	color:#3d7627; 
	margin-right:46px;
	margin-left:46px;
}
.promo_kart_4 .promo_kart_about  {
	background-color: #6f8966;
	color:#ffffff;
	width: 1100px;
	height:170px;	
}

.promo_kart_4 .promo_kart_logo {
	width: 220px;
	height: 170px;
	background-color: white;
	background-image: url('../image/promologobig.png');	
	background-position: center center;
	margin: 0;
	box-sizing: border-box;	
	padding-top: 70px;
}
.promo_kart_4 .promo_kart_period {
	position: absolute;
	display: inline-table;
	font-family:'Oranienbaum', serif;
	color:#672254; 
	width: 530px;
	height:30px;
	top: 3px;
	left: 250px;
	padding-top: 0px;
	background-color: #6f8966;
	border: none;
	line-height:18px;
	
}

.promo_kart_4 .promo_kart_period_date {
	display: inline-table;	
	color:#672254; 
	font-size:18px;
	text-align:left;
	padding-left: 10px;
	line-height:18px;
}
.promo_kart_4 .promo_kart_name {
	top: 32px;
	left: 240px;
	min-height:40px;
	width: 540px;

}

.promo_kart_4 .title_kart {
	width: 540px;
}
.promo_kart_4 .font_logo_min, .promo_kart_4 .font_logo_normal{
	font-size:48px;
}
.promo_kart_4 .font_logo_min .perc, .promo_kart_4 .font_logo_normal .perc{
	font-size:30px;
}
.promo_kart_4 .wave:before {
  background-image: url('../image/wave_white.png');;	
  width: 530px;
}

@media only screen and (min-width: 960px) and (max-width: 1260px){
	.promo_kart_4 {width: 800px;	height:185px;}
	.promo_kart_4 .promo_kart_about  {width: 800px;	height:185px;}
	.promo_kart_4 .promo_kart_logo {	height: 185px;	padding-top: 75px; }
	.promo_kart_4 .title_kart {height:30px;}
	
}	
@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_kart_4 {width: 624px;	margin-right:0px;	margin-left:0px;}
	.promo_kart_4 .promo_kart_about  {width: 624px;	}
	.promo_kart_4 .promo_kart_logo {	
		width: 140px;
		padding-top: 70px; 		
		background-image: url('../image/promologowhite4.png');	
	}
	.promo_kart_4 .title_kart {height:30px;}
	.promo_kart_4 .font_logo_normal{	font-size:40px;}
	.promo_kart_4 .font_logo_min{font-size:30px;	}
	.promo_kart_4 .font_logo_normal .perc{font-size:24px;	}
	.promo_kart_4 .font_logo_min .perc{font-size:18px;	}
	.promo_kart_4 .promo_kart_name {
		left: 155px;
		width: 460px;
		font-size:20px;

	}
	.promo_kart_4 .title_kart {	width: 540px;height:30px;}
	.promo_kart_4 .wave:before {
	  width: 450px;
	}	
	.promo_kart_4 .promo_kart_period {
		left: 155px;
		width: 460px;
		font-size:16px;
		text-align:center;
		padding-top: 4px;	
	}

}

@media only screen and (max-width: 660px){
	.promo_kart_4 {height:366px;
		width: 240px;
		margin-left: calc((100% - 240px) / 2);margin-right: calc((100% - 240px) / 2);
	}
	.promo_kart_4 .promo_kart_about {
		width: 240px;
		position: relative;
		display: inline-table;
		height:300px;
	/*	background-color: #e7fcde;*/
		border: 1px solid #a2c686;
		font-family:'Oranienbaum', serif;
		font-size:22px;
		line-height:28px;
		letter-spacing:.05em;
	}
	.promo_kart_4 .promo_kart_logo {
		margin: 25px auto 0 auto;
		padding-top: 30px; 
		color: white;
		height:100px;
		width: 100px;
		background-image: url('../image/promologogreen.png');
		background-color:#6f8966;
	}
	.promo_kart_4 .promo_kart_period {
		position: relative;
		display: inline-table;
		width: 240px;
		border: 1px solid #a2c686;
		font-family:'PT Sans', sans-serif;
		text-align:center;
		background-color: white;
		top: 0px;
		left: 0px;	
		line-height: 28px;
		height: 60px;
		font-size: 16px;
		text-align: center;
		color: #3d7627;
		padding-top: 4px;		
}
	.promo_kart_4 .promo_kart_period_date {
		font-family:'Oranienbaum', serif;
		font-size:22px;
		padding-top: 0px;
	}
	.promo_kart_4 .promo_kart_name {
	/*	position: absolute;*/
		width: 230px;
		margin: 0 auto;
		padding-top:12px;
		top: 140px;	
	left: 15px;
/*	min-height:100px;
	box-sizing: border-box;	*/

	}
	.promo_kart_4 .font_logo_normal{	font-size:40px;}
	.promo_kart_4 .font_logo_min{font-size:30px;	}
	.promo_kart_4 .font_logo_normal .perc{font-size:24px;	}
	.promo_kart_4 .font_logo_min .perc{font-size:18px;	}
	.promo_kart_4 .title_kart {	width: 215px;}
}

/* Стиль карточи №5 */
.promo_kart_5 {
	width: 1100px;
	height:170px;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
	color:#3d7627; 
	margin-right:46px;
	margin-left:46px;
}
.promo_kart_5 .promo_kart_about  {
/*	background-color: #6f8966;
	color:#ffffff;*/
	width: 1100px;
	height:170px;	
}

.promo_kart_5 .promo_kart_logo {
	width: 220px;
	height: 170px;
	color: white;
	background-color: #6f8966;
	background-image: url('../image/promologobiggreen.png');	
	background-position: center center;
	margin: 0;
	box-sizing: border-box;	
	padding-top: 70px;
}
.promo_kart_5 .promo_kart_period {
	position: absolute;
	display: inline-table;
	font-family:'Oranienbaum', serif;
	color:#672254; 
	width: 530px;
	height:30px;
	top: 3px;
	left: 250px;
	padding-top: 0px;
	background-color: #e7fcde;
	border: none;
	line-height:18px;
	
}

.promo_kart_5 .promo_kart_period_date {
	display: inline-table;	
/*	color:#672254; */
	font-size:18px;
	text-align:left;
	padding-left: 10px;
	line-height:18px;
}
.promo_kart_5 .promo_kart_name {
	top: 32px;
	left: 240px;
	min-height:40px;
	width: 540px;

}

.promo_kart_5 .title_kart {
	width: 540px;
}
.promo_kart_5 .font_logo_min, .promo_kart_5 .font_logo_normal{
	font-size:48px;
}
.promo_kart_5 .font_logo_min .perc, .promo_kart_5 .font_logo_normal .perc{
	font-size:30px;
}


.promo_kart_5 .wave:before {
  background-image: url('../image/wave_green.png');	
  width: 530px;
}


@media only screen and (min-width: 960px) and (max-width: 1260px){
	.promo_kart_5 {width: 800px;	height:185px;	font-size:22px;	line-height:28px;}
	.promo_kart_5 .promo_kart_about  {width: 800px;	height:185px;}
	.promo_kart_5 .promo_kart_logo {width: 220px; height: 185px;	padding-top: 75px; 
		background-color: #6f8966;
		background-image: url('../image/promologobiggreen.png');	
		background-position: center center;
		margin: 0;
		box-sizing: border-box;	
		color: white;
	}
	.promo_kart_5 .promo_kart_period {
		position: absolute;
		display: inline-table;
		font-family:'Oranienbaum', serif;
		color:#672254; 
		width: 530px;
		height:30px;
		top: 3px;
		left: 250px;
		padding-top: 0px;
		background-color: #e7fcde;
		border: none;
		line-height:18px;
		
	}

	.promo_kart_5 .promo_kart_period_date {
		display: inline-table;	
		color:#672254; 
		font-size:18px;
		text-align:left;
		padding-left: 10px;
		line-height:18px;
	}
	.promo_kart_5 .promo_kart_name {
		top: 32px;
		left: 240px;
		min-height:40px;
		width: 540px;

	}
	.promo_kart_5 .title_kart {	width: 540px;height:30px;}
	.promo_kart_5 .wave:before {
	  width: 530px;
	}	
}	

@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_kart_5 {width: 624px;	height:170px;	font-size:20px;	line-height:26px;margin-left:0px;margin-right:0px;}
	.promo_kart_5 .promo_kart_about  {width: 624px;	height:170px;}
	.promo_kart_5 .promo_kart_logo {width: 140px; height: 170px;	padding-top: 70px; 
		background-color: #6f8966;
		background-image: url('../image/promologogreen.png');	
		background-position: center center;
		margin: 0;
		box-sizing: border-box;	
		color: white;
	}
	.promo_kart_5 .promo_kart_period {
		position: absolute;
		display: inline-table;
		font-family:'Oranienbaum', serif;
		color:#672254; 
		width: 460px;
		height:30px;
		top: 3px;
		left: 155px;
		padding-top: 0px;
		background-color: #e7fcde;
		border: none;
		line-height:18px;
		
	}

	.promo_kart_5 .promo_kart_period_date {
		display: inline-table;	
		color:#672254; 
		font-size:18px;
		text-align:left;
		padding-left: 10px;
		line-height:18px;
	}
	.promo_kart_5 .promo_kart_name {
		top: 32px;
		left: 155px;
		min-height:40px;
		width: 460px;
		font-size:20px;
	}
	.promo_kart_5 .title_kart {	width: 540px;height:30px;}
	.promo_kart_5 .wave:before {
	  width: 450px;
	}	
	.promo_kart_5 .font_logo_min{
		font-size:32px;
	}
	.promo_kart_5 .font_logo_min .perc{
		font-size:24px;
	}

}

@media only screen and (max-width: 660px){
	.promo_kart_5 {height:366px;
		width: 240px;
		margin-left: calc((100% - 240px) / 2);margin-right: calc((100% - 240px) / 2);
	}
	.promo_kart_5 .promo_kart_about {
		width: 240px;
		position: relative;
		display: inline-table;
		height:300px;
	/*	background-color: #e7fcde;*/
		border: 1px solid #a2c686;
		font-family:'Oranienbaum', serif;
		font-size:22px;
		line-height:28px;
		letter-spacing:.05em;
	}
	.promo_kart_5 .promo_kart_logo {
		margin: 25px auto 0 auto;
		padding-top: 30px; 
		color: #672254;
		height:100px;
		width: 100px;
		background-image: url('../image/promologowhite.png');
		background-color:#e7fcde;
	}
	.promo_kart_5 .promo_kart_period {
		position: relative;
		display: inline-table;
		width: 240px;
		border: 1px solid #a2c686;
		font-family:'PT Sans', sans-serif;
		text-align:center;
		background-color: white;
		top: 0px;
		left: 0px;	
		line-height: 28px;
		height: 60px;
		font-size: 16px;
		text-align: center;
		color: #3d7627;
		padding-top: 4px;		
}
	.promo_kart_5 .promo_kart_period_date {
		font-family:'Oranienbaum', serif;
		font-size:22px;
		padding-top: 0px;
	}
	.promo_kart_5 .promo_kart_name {
	/*	position: absolute;*/
		width: 230px;
		margin: 0 auto;
		padding-top:12px;
		top: 140px;	
	left: 15px;
/*	min-height:100px;
	box-sizing: border-box;	*/

	}
	.promo_kart_5 .font_logo_normal{	font-size:40px;}
	.promo_kart_5 .font_logo_min{font-size:30px;	}
	.promo_kart_5 .font_logo_normal .perc{font-size:24px;	}
	.promo_kart_5 .font_logo_min .perc{font-size:18px;	}

}


.but_brown_promo {
	position: absolute;
	bottom: 23px;
	left: 30px;
	min-height:44px;
	height:44px;
	width:240px;
	text-align:center;
	background-color: #d5a98e;
	margin: 0px auto 0 auto; 
	box-sizing: border-box;	
	padding-top: 14px;
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	letter-spacing:0em;
	line-height:18px;
	color:#ffffff; 	
	text-transform:uppercase;
	text-decoration: none;
}
.but_brown_promo:hover {
	background-color: #a08778;
}

.promo_kart_4 .but_brown_promo {
	bottom: 60px;
	left: 820px;
	background-color: #77596f;
}
.promo_kart_4 .but_brown_promo:hover {
	background-color: #693655;
}
.promo_kart_5 .but_brown_promo {
	bottom: 60px;
	left: 820px;
}


@media only screen and (min-width: 960px) and (max-width: 1260px){
	.promo_kart_5 .but_brown_promo {	bottom: 20px; left: 390px;}
	.promo_kart_4 .but_brown_promo {	bottom: 20px; left: 390px;}
	.promo_kart_3 .but_brown_promo {	bottom: 20px; left: 390px;}
}
@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_kart_5 .but_brown_promo {	bottom: 10px; left: 270px;}
	.promo_kart_4 .but_brown_promo {	bottom: 10px; left: 270px;}
	.promo_kart_3 .but_brown_promo {	bottom: 10px; left: 270px;}

}

@media only screen and (max-width: 660px){
	.but_brown_promo {width: 200px;left: 20px;font-size:16px}
	.promo_kart_5 .but_brown_promo {	bottom: 23px;	left: 20px;}
	.promo_kart_4 .but_brown_promo {	bottom: 23px;	left: 20px;}

}

/* Блок КАК НАС НАЙТИ */
.promo_kontakt_info {
	font-family:'PT Sans', sans-serif;
	overflow: hidden;
	margin-bottom: 20px;
	width:390px; 
	display:inline-block;
	font-size:19px;
	line-height:32px;
	margin-bottom:18px;
	letter-spacing:.05em;
	color:#8b8b8b;
	box-sizing: border-box;	
}

.promo_kontakt_link{
	font-size:13px;
	line-height:14px;
	top:-7px;
	display:inline-block;
	text-transform:uppercase;
	color:#7b695e;
}
.promo_kontakt_link:before,.promo_kontakt_link:after{background:#aba4a4}
.promo_kontakt_email{line-height:20px;color:#7b695e}
.promo_kontakt_email:before,.promo_kontakt_email:after{background:#e6e6e6}

@media only screen and (min-width: 960px) and (max-width: 1260px){
	.promo_kontakt_info {width:445px;font-size:18px;line-height:30px;margin-bottom:18px;letter-spacing:.05em;}
}
@media only screen and (min-width: 660px) and (max-width: 960px){
	.promo_kontakt_info {width:100%;font-size:18px;line-height:30px;margin-bottom:18px;letter-spacing:.05em;}
}

@media only screen and (max-width: 660px){
	.promo_kontakt_info {width:100%;text-align: center;padding-right:10%;padding-left:10%;font-size:18px;line-height:30px;margin-bottom:18px;letter-spacing:.05em;}
}




.sotrudn_group_R {
	display: inline-table;
	width: 50%;
	text-align:right;
	padding-right:10px;
}
.sotrudn_group_L {
	display: inline-table;

	text-align:left;
	font-size:24px;
	color:#8b512e; 
}
.sotrudn_block_info {
	position: relative;
	display: inline-table;
	width: 320px;
	height:440px;
	font-family:'Oranienbaum', serif;
	font-size:22px;
	line-height:28px;
	letter-spacing:.05em;
	color:#423930; 
	margin:47px;
}
.sotrudn_block_info_title {
	font-family:'Oranienbaum', serif;
	font-size:24px;
	letter-spacing:0em;
	line-height:32px;
	color:#8b512e; 
	padding-top:26px;
	text-align:center;
	box-sizing: border-box;	
}
.sotrudn_block_info_text {
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	letter-spacing:0em;
	line-height:24px;
	color:#423930; 
	padding-top:26px;
	text-align:center;
	box-sizing: border-box;	
}
.filter__list{
	position:absolute;
	/*top:100%;*/
	left:50%;
	visibility:hidden;
	/*padding-top:16px;*/
	padding-bottom:18px;
	transition:opacity .4s,visibility .4s,-webkit-transform .4s;
	transition:opacity .4s,visibility .4s,transform .4s;
	transition:opacity .4s,visibility .4s,transform .4s,-webkit-transform .4s;
	-webkit-transform:translateY(5%);
	-ms-transform:translateY(5%);
	transform:translateY(5%);
	opacity:0;
	background:#fff;
	z-index:9;
/*		-webkit-transform:translate(-50%, 5%) !important;
		-ms-transform:translate(-50%, 5%) !important;
		transform:translate(-50%, 5%) !important;*/
		border:1px solid rgba(0,0,0,0.1);
		box-shadow:0 3px 4px rgba(0,0,0,0.2)	
}
.filter__list a{
	text-decoration: none;
	color: #8b512e;
	line-height: 24px;
	font-size:20px;
	padding-left: 10px;
	padding-right: 10px;
}
.filter__list a:hover{
	color: #28170d;
}

.ppp {   /*сделан временно для отладкич*/
/*	position:absolute;
	/*top:100%;*/
	visibility:hidden;
	transition:opacity .4s,visibility .4s,-webkit-transform .4s;
	transition:opacity .4s,visibility .4s,transform .4s;
	transition:opacity .4s,visibility .4s,transform .4s,-webkit-transform .4s;
	-webkit-transform:translateY(5%);
	-ms-transform:translateY(5%);
	transform:translateY(5%);
	opacity:0;
	background:#fff;
/*	margin: 0 40px;*/
	display:none;
}
@media only screen and (min-width: 960px) and (max-width: 1260px){

	.sotrudn {margin:47px 77px;}		
	.sotrudn_block_info {margin:47px 77px;}		
	.sotrudn_hide {display: none;}	
}
@media only screen and (min-width: 760px) and (max-width: 960px){

	.sotrudn {margin:27px 27px;}		
	.sotrudn_block_info {margin:27px 27px;}		
	.sotrudn_hide {display: none;}	
	.sotrudn_group_R{
		width: 100%;
		text-align:center;
		padding-right:0px;
	}
	.sotrudn_group_L{
		width: 100%;
		text-align:center;
		padding:0 40px;
		box-sizing: border-box;	
	}
	.filter__list{
		left:50%;
		margin-left:-12px;
		padding-bottom:4px;
		-webkit-transform:translate(-50%, 5%) !important;
		-ms-transform:translate(-50%, 5%) !important;
		transform:translate(-50%, 5%) !important;
	}
	.filter__list a{font-size:18px;}	
}

@media only screen and (min-width: 640px) and (max-width: 760px){

	.sotrudn {margin:27px calc((100% - 320px) / 2);}		
	.sotrudn_block_info {display: none;}	
	.sotrudn_hide {display: none;}	
	.sotrudn_group_R{
		width: 100%;
		text-align:center;
		padding-right:0px;
		font-size: 20px;
	}
	.sotrudn_group_L{
		width: 100%;
		text-align:center;
		padding:0 40px;
		box-sizing: border-box;	
		font-size: 20px;
	}
	.filter__list{
		left:50%;
		margin-left:-12px;
		padding-bottom:4px;
		-webkit-transform:translate(-50%, 5%) !important;
		-ms-transform:translate(-50%, 5%) !important;
		transform:translate(-50%, 5%) !important;
	}	
	.filter__list a{font-size:18px;}	
}
@media only screen and (max-width: 760px){

	.sotrudn {margin:27px calc((100% - 240px) / 2);}		
	.sotrudn_block_info {display: none;}	
	.sotrudn_hide {display: none;}	
	.sotrudn_group_R{
		width: 100%;
		text-align:center;
		padding-right:0px;
		font-size: 18px;
	}
	.sotrudn_group_L{
		width: 100%;
		text-align:center;
		padding:0 40px;
		box-sizing: border-box;	
		font-size: 18px;
	}
	.sotrudn {width: 240px;height:330px;	}
	.sotrudn_spec {
		min-height:60px;
		height:60px;
		font-size:16px;
		line-height:20px;
		padding-top:20px;
	}

	.sotrudn_fio {
		min-height:140px;
		height:140px;
		font-size:36px;
		line-height:40px;
		padding-top:10px;
	}
	.sotrudn_kateg {	display: none;}
	.sotrudn_podrob {
		width:180px;
		position:relative;
		visibility:visible;
		top:0px;
		left:0px;
		opacity: 1;
		margin-bottom: 20px;
	}
/*	.but_brown_promo {
		width:180px;
		padding-top: 15px;
		font-size:15px;
	}*/
	.filter__list{
		left:50%;
		margin-left:-12px;
		padding-bottom:4px;
		-webkit-transform:translate(-50%, 5%) !important;
		-ms-transform:translate(-50%, 5%) !important;
		transform:translate(-50%, 5%) !important;
	}	
	.filter__list a{font-size:18px;}
	.filter__selected {display:none;}
	.ppp {display:inline-block; visibility:visible;opacity:1;}
}

.sotrudn_group     select {
	-webkit-appearance: none; /*for WebKit*/
	-moz-appearance: none;/* for FF */
    -ms-appearance: none;/* for IE */
	border: none;
	border-bottom: 1px solid #8b512e; 	
    background-image: url(../image/arrow1_down.png);
    background-position: right center;
    background-repeat: no-repeat;
    text-indent: 0.01px; 
    text-overflow: '...  ';
    appearance: none!important;
	font-family:'Oranienbaum', serif;
	font-size:18px;
	letter-spacing:.05em;
	color:#8b512e; 
	width:100%;
	text-align:center;
    }
     
.sotrudn_group    select::-ms-expand {
      display: none;
    }

.sotrudn_group select > option {
    background-color: transparent;
    border: 2px solid #8b512e;
    padding-right: 15px;
    height: 31px;
    width: 220px;
}	
	

.filter__selected{
    background-image: url(../image/arrow1_down.png);
    background-repeat: no-repeat;
	background-position: right center;
    -webkit-backface-visibility: hidden;
	cursor: pointer;
	border-bottom: 1px solid #8b512e;
	padding-right: 20px;
}

.new_year {
	width: 100%;     
	height: 530px;
    background-image: url(../image/new_year.svg);
    background-repeat: no-repeat;
	/*background-position: right ;*/
	background-size: 100%;	
	font-family:'Oranienbaum', serif;
	font-size:22px;
	line-height:1.4;
	
}
.new_year_title {
	color: #672254;
	width: 50%;
	padding: 150px 50px 0 50px;
	margin: 0px 0 0 50%;
	text-align:center;
	font-size:50px;
	box-sizing: border-box;
}
.new_year_text {
	font-family: 'PT Sans', sans-serif;
	color: #6f8966;
	width: 50%;
	margin: 0px 0 0 50%;
	padding: 50px 50px  0 50px;
	text-align:center;
	font-size:30px;
	box-sizing: border-box;
}


.promo {
	width: 100%;     
	min-height: 530px;
    background-image: url(../image/promo2.svg);
    background-repeat: no-repeat;
	/*background-position: right ;*/
	background-size: 100%;	
	font-family:'Oranienbaum', serif;
	font-size:22px;
	line-height:1.4;
	margin-top: 80px;
}
.promo_title {
	color: #672254;
	width: 60%;
	padding: 60px 0px 0 0px;
	margin: 20px 0 0 20%;
	text-align:center;
	font-size:50px;
	box-sizing: border-box;
}
.promo_text {
	font-family: 'PT Sans', sans-serif;
	color: #6f8966;
	width: 60%;
	margin: 20px 0 0 20%;
	padding: 30px 0px  0 0px;
	text-align:center;
	font-size:24px;
	box-sizing: border-box;
}
.promo_text_right {
	color: #6f8966;
	text-align: right;
}
@media only screen and (min-width: 960px) and (max-width: 1260px){
	.new_year_title {font-size:30px;	padding: 100px 40px 0 40px;}
	.new_year_text {font-size:20px; padding: 40px 40px 0 40px;}
	.new_year {height: 400px;}

	.promo_title {font-size:30px;	padding: 100px 40px 0 40px;}
	.promo_text {font-size:20px; padding: 40px 40px 0 40px;}
	.promo {min-height: 400px;}
}
@media only screen and (min-width: 760px) and (max-width: 960px){
	.new_year_title {font-size:30px;	padding: 60px 30px 0 30px;}
	.new_year_text {font-size:18px; padding: 30px 30px 0 30px;}
	.new_year {height: 300px;}

	.promo_title {font-size:30px;	padding: 60px 30px 0 30px;}
	.promo_text {font-size:18px; padding: 30px 30px 0 30px;}
	.promo {min-height: 300px;}
}
@media only screen and (min-width: 640px) and (max-width: 760px){
	.new_year_title {font-size:26px;	padding: 60px 30px 0 30px;}
	.new_year_text {font-size:16px; padding: 30px 30px 0 30px;}
	.new_year {height: 280px;}

	.promo_title {font-size:26px;	padding: 60px 30px 0 30px;}
	.promo_text {font-size:16px; padding: 30px 30px 0 30px;}
	.promo {min-height: 280px;}
}
@media only screen and (max-width: 640px){
	.new_year_title { font-size:8vw;	padding: 10vw 30px 0 30px;}
	.new_year_text {width: 100%; margin: 0; font-size:6vw; padding: 10vw 2vw 0 2vw;}
	.new_year {height: 100vw;}

	.promo_title { font-size:8vw;	padding: 10vw 30px 0 30px;}
	.promo_text {width: 100%; margin: 0; font-size:6vw; padding: 10vw 2vw 0 2vw;}
	.promo {min-height: 100vw;}
}