/*@font-face {
    font-family: "HelveticaNeueCyrThin";
    src: local("HelveticaNeueCyrThin"), local("HelveticaNeueCyrThin"),
    url("../fonts/helveticaneuecyr-thin-webfont.woff") format("woff"),
    url("../fonts/helveticaneuecyr-thin-webfont.ttf") format("truetype"),
    url("../fonts/helveticaneuecyr-thin-webfont.svg#HelveticaNeueCyrThin") format("svg");
}
*/



   
 @font-face {
    font-family: HelveticaNeueCyrThin; 
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.otf); 
   }
  
 @font-face {
    font-family: HelveticaNeueCyrBold; 
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.otf); 
   }
   

   
   
   
h3 { font-family: HelveticaNeueCyrThin;font-size: 24px;}
b,strong{font-family: HelveticaNeueCyrBold;}
*{margin:0;
}

.clear { clear: both; }

html{height:100%;
margin:0;
padding:0;
}
body{
color:#654635;

font-family: 'HelveticaNeueCyrThin', Times, serif;
height:100%;
margin:0;
outline:0 none;
overflow-y:scroll;
padding:0;
word-wrap:break-word;
  font-size: 16px;
  /*line-height: 1.5;*/
}

a:active,a:focus{outline:none;
ie-dummy:expression(this.hideFocus=true);
}

a:link,a:visited{color:#654635;text-decoration:none; }

.conAll a {color:#f7941d;
text-decoration:none;
}
a:hover,a:active,a:focus{color:#86c8b3; }
h1,h2,h3,h4,h5,h6{font-weight:inherit;
margin-bottom:5px;
}
h1{color:#333333;
}
del{text-decoration:line-through;
}
tr.odd{background-color:#dddddd;
}
img{outline:0;
}
p,ol li{line-height: 1.4em;}
p{margin: 10px 0;}
#allmargin{
	margin:0 auto;
	max-width:930px;
	min-width:930px;
	position:relative;
	width:930px;
}

.conAll ul li {margin-bottom: 5px;}
#header{
	background:none repeat scroll 0 0 rgb(255,255,255);
	height:186px;
	margin:0 auto 0px;
  max-width: 930px;
  min-width: 930px;
	width:100%;
}


.language{

  position: absolute;
  right: 0;
  top:40px;
}

.language ul li {
  /* display: inline; */
  height: 45px;
  float: left;
  list-style: none outside none;
  margin: 0;
   padding: 0 15px 0 0;
  text-align: center;
}

.language ul li img{  display: block;}
#logo{  position: relative;}
#logo span{
	font-family:'Times New Roman';
	color:#eb5500;
	font-style: italic;
	  font-weight: 900;
	  position: absolute;
	  right: 25px;
	  bottom: 20px;
	  font-size: 18px;
}
.header-margin{

  height: 160px;
  margin: 0 auto;
  max-width: 930px;
  min-width: 930px;
  padding-top: 16px;
  width: 930px;
  /*overflow: hidden;*/
  position: relative;
}


.dropdown ul {
  margin: 0;
  padding: 0;
  width: 930px;
    position: relative;
	display:table;
}


.dropdown>ul>li {
  display: table-cell;
  list-style: none outside none;
  margin: 0;
  padding: 5px 14px 5px 0;
  height: 35px;
  
}

.menu-block ul li a{

font-family:'Myriad Pro';
font-size: 19px;
}
/*
.menu-block ul li a:hover {
  color: #da251c;
}*/

.menu-block ul li a:hover, .menu-block ul li.current-menu-item>a{ color: #86c8b3;}

nav>.dropdown>ul .sub-menu {
	display: none;
	position: absolute;
	z-index: 999;
	background: #f5f1ef;
	list-style: none outside none;
	top: 42px;
	padding: 9px 15px;
	padding-right: 20px;
	width: auto;
	max-width: 475px;
	text-align: left;
	padding-left: 15px;
}

.menu-block ul .sub-menu li{  margin: 2px 0; }

.menu-block ul .sub-menu li a{ font-size: 14px;  padding-left: 10px;  position: relative; }
.menu-block ul .sub-menu li a:before{   position: absolute;   content: "»";   left: 0;color:#f7941d; }
.menu-block ul .sub-menu  .sub-menu li a:before{  content: "—";   }
.menu-block ul .sub-menu .sub-menu li a   {padding-left: 20px;   color: #654635; /*text-transform:lowercase;*/}
.menu-block ul .sub-menu .sub-menu li a:hover{color: #86c8b3;}
.menu-block ul .sub-menu .sub-menu {  
	position: inherit;
  padding: 0;
  margin-left: 15px;
  }
.menu-block ul .sub-menu li span{
	font-size: 14px;
	display: inline-block;
	padding-left: 15px;
}

.menu-block ul .sub-menu li a:hover{border-bottom: 0;}



.back-page-regular {
  
  padding-top: 145px;
    padding-bottom: 45px;
  width: 100%;
  height: 100%;
	display: table;
	  position: relative;	
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 48%, rgba(224,212,207,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(100%,rgba(224,212,207,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 48%,rgba(224,212,207,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 48%,rgba(224,212,207,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 48%,rgba(224,212,207,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 48%,rgba(224,212,207,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0d4cf',GradientType=0 ); /* IE6-9 */

}

.back-page-regular:before{
	width: 100%;
	height: 100%;
	top: 0px;
    position: absolute;
	content: " ";
	background: url('../images/back_page.png') center 0 no-repeat;
       background-size: 100%;
	

}

.allmargin-background {
  background: none repeat scroll 0 0 rgb(255,255,255);
 /*float: left;*/
  width: 930px;
}

.region-precontent {
  height: 48px;
  border-bottom: 2px solid #ebebeb;
  clear: both;
}

.region-bottom {  
	  font-family: 'HelveticaNeueCyrThin', Times, serif;

	  font-size: 25px;

	  padding: 0;
	  background: #fff;
	  float: left;
	
  }
.region-bottom2 {  
	  font-family: 'HelveticaNeueCyrThin', Times, serif;

	  font-size: 25px;

	  padding: 15px;
	  background: #fff;

	
  }
  
.region-bottom .title{   line-height: 49px; margin: 10px 0 0 45px; color: #78c0a8;  font-size: 30px;}
.region-bottom2 .title{   line-height: 49px; margin: 10px 0 0 45px; color: #78c0a8;  font-size: 30px;}


.region-bottom ul {
  margin: 0;
  padding: 0;
  width: 930px;
}

.region-bottom ul li {
	  float: left;
	list-style: none outside none;
	/*margin:10px;
    padding: 15px;*/
	width: 250px;
	height: 250px;
	background: #f8f5f3;
	font-size: 14px;
	text-align: center;
	margin-left:45px;
	margin-bottom: 45px;
}
/*
.region-bottom ul li  img{  height: 176px;}*/
.active-primary-menu-item {
  /*font-family: 'Myriad Pro';*/
  line-height: 49px;
  font-size: 25px;
  margin: 0 0 0 45px;
  padding: 0;
  height: 49px;
  float: left;
}

#allmargin .conAll {
    padding: 10px 45px 90px 45px;
  /*width: 930px;*/
  position: relative;
}

.foo {
  bottom: 0;
  clear: both;
  color: #FFFFFF;
  min-height: 70px;
  overflow: hidden;
  text-align: center;
  width: 100%;
  min-width: 930px;
  position: relative;
  background:none repeat scroll 0 0 #b89989;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}


/*Стилизация кнопки ВВЕРХ */
#back-top{	
	position:fixed;
	bottom: 5px;
    right: 25px;
	/*margin-left:500px*/
}

#back-top a{
	width:20px;
	display:block;
	text-align:center;
	font:11px/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#bbb;
	/* background color transition */
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}

#back-top a:hover{color:#000;}

/* графическая стрелка ВВЕРХ */
#back-top span{
	  width: 20px;
	  height: 26px;
	  display: block;
	  margin-bottom: 7px;
	  background: url(../images/up-arrow.png) no-repeat center center;
	  -webkit-border-radius: 15px;
	  -moz-border-radius: 15px;
	  border-radius: 15px;
	  -webkit-transition: 1s;
	  -moz-transition: 1s;
	  transition: 1s;
	  background-size:20px 26px;
}

#back-top a:hover span{opacity: 0.5;}
