article, aside, footer, header, nav, section {
  display: block;
}

p, .occ {
  margin: 0;
  font-size: 1.4em;
  line-height: 1.5;
  letter-spacing: 0.01em;
  margin-bottom: 1.0em;
  margin-top: 1.0em;
  text-align: justify;
 
}


ul {
  padding: 0;
  margin-left:1.8em;
  list-style: none;
}

b{
	font-family: "Roboto Bold";
}

li{
	font-size:1.4em;
	line-height: 1.4em;
	margin-bottom: 0;
	margin-top: 0;
}

li:before{
	content: "\203A";
	font-size: 1.6em;
	color: #FF4F12;
	margin-right: 0.3em;
}

ol li {
	font-size:1.4em;
	line-height: 1.4;
	padding: 0;
	margin-left:1.8em;	
}

ol li:before {
	content: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400;
}

h1{
	font-family: "DINPro Medium";
	font-size:3.0em;
    line-height: 2em;
	color: #FF4F12;
	/* margin-top: 1.5em; */
	margin-bottom:0.5em;;
}

h2{
	font-family: "DINPro Medium";
	font-size:2.2em;
   line-height: 1.5em;
	color: #FF4F12;
	margin-bottom: 0.3em;
}

h3{
	font-family: "DINPro Medium";
	font-size:1.8em;
    line-height: 1.2em;
	color: #0C1424;
	margin-bottom: 0.3em;
}


h6{
	font-family: "DINPro Medium";
	font-size:1.8em;
	color: #0C1424;
	margin-top: 1.0em;
}


a, button, input, label, select, textarea {
  outline: 0;
}
a, a:checked {
	color: #7700FF;
	text-decoration: none;
}
.header-nav, .footer-nav, .footer-bottom__copy, .footer-bottom__address, .footer-bottom__contact {display: none;}
.menu {display: none;}

.page{display: block;}
.article1, .article2, .article21, .article3 {margin: 15px 15px 50px 0px;}

.col_1, .col_2, .col_13, .col_23 {
	display: inline-block;
	max-width: 460px;
	min-width: 270px;
	vertical-align: top;
	margin-right: 20px;
}
.col_2, .col_23 {
	margin-right: 0;
	
}

.back, .back a{
	font-size: 1.3em;
	line-height: 0.875em;
	margin-bottom: 1.3em;
	float: right;
}

#manager {
	/* border: 1px dotted #0C1424; */
	width: 100%;
	float: left;
	display: inline-block;
	margin-bottom: 3.0em;
	border: 1px solid transparent;
	border-radius: 5px;
}

.manager, .manager_b {
	width: 100%;
	display: inline-block;
}

.fio{
	margin: 2.5em 0 0.5em 0;
	font-family: "DINPro Medium";
	font-size:1.8em;
	color: #0C1424;
}
.occ {color: #0C1424;}
.occ_b {
  margin: 0;
  font-size: 1.6em;
  line-height: 1.0em;
  margin-bottom: 2.0em;
  color: #0C1424;
}

.frame {
	height: 60.0em;
	max-width: 85.0em;
	min-width: 14.0em;
	overflow-y: scroll;
	border: 1px solid #E3E8EC;
}

.pdf {
	font-family: "Roboto";
	font-size: 0.875em;
	line-height: 0.875em;
	margin-bottom: 1.3em;
	color: #FF4F12;	
}
.pdf:before {
	font-family: "Awesome";
	content: "\f1c1";
	margin-right: 0.5em;
}

.img, .img_b {
	display:block;
	float: left;
	margin-right: 15px;
	border: 1px solid #E3E8EC;
	border-radius: 5px;
}
.map{
	clear:both;
	display:block;
	float: right;
	position: relative;
	margin-right: 15px;
	margin-bottom: 30px;
	border: 1px solid #E3E8EC;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.hidden {
	display: none;
	float: right;
}

.page_right {display: none}
}

.ad_right {
	display:block;	
	background-color: #fff;
	margin-bottom: 15px;
	width: 100%;
	border: 1px solid #E3E8EC;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 1px 1px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 3px 1px 1px rgba(50, 50, 50, 0.1);
}