html {  scroll-behavior: smooth;}


/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}


a:hover {
text-decoration:none;
}




body {
	width:100%;
font-family: 'Roboto', sans-serif;
background:url('../images/back.jpg') top center no-repeat;

	color: rgb(60,60,60);
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

.wrap {
width:1170px;
margin:0 auto;
}

.clr {
clear:both;
}

header {
background-size:cover;
padding:50px 0 100px;
}

.logo {
float:left;
margin-left:60px;
}

.logo img {
width:44px;
height:30px;
margin-right:25px;
}
.logo a {
text-decoration:none;

}
.logo a span{
color: #FFFFFF;	
font-size: 40px;
font-weight: 500;
line-height: 47px;
}

nav {
float:right;
}

header nav ul {
list-style-type:none;

}
header nav ul li {
	display:inline;	

}
nav ul li a {
	color:#fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 57px;
	text-decoration:none;
	text-transform:uppercase;
	padding:15px 20px;
}

.inner nav ul li.active a {
background:none;
color:#fff;
}

nav ul li.active a,nav ul li a:hover,nav ul li.active a:hover {
background:	#FFBA15;
color: #484848;	
}


.iimg_container {
width:100%;
    text-align:center;
    margin-top:70px;
}

.cent_img {
 display: inline-block;
width:370px;
height:370px;
margin:0 auto;

}
.cent_img img{
width:340px;
height:340px;
box-shadow: 0 15px 55px 0 #FFC011;
border:15px solid #FFBA15;
border-radius:200px;
}

.left_dot {
float:left;
margin-top:80px;
margin-left:130px;
}
.left_dot img{
width:40px;
height:auto;
}

.right_dot {
float:right;
margin-top:45px;
margin-right:125px;
}

.right_dot img{
width:20px;
height:auto;
}

.site_title {
color: #FFC011;	
font-size: 36px;
font-weight: 900;
line-height: 50px;
text-align: center;
text-transform:uppercase;
margin:20px 0 30px;
}



.l_text {
float:left;
}

.r_text {
float:right;
text-align:right;
}

.l_text,.r_text {
opacity: 0.95;
color: #FFFFFF;
font-size: 16px;
line-height: 30px;

}

.l_text p,.r_text p {
padding-bottom:40px;
}

.l_text strong,.r_text strong,.p_content strong {
font-weight: 500;
}

#wt_block {
background:#fff;
padding:40px 0;
}

#wt_block .zag,#content .zag {
float:left;
padding-left:40px;
  background:url('../images/header_sun.svg') no-repeat;
background-size:20px 20px;
color: #4A4A4A;	
	font-size: 25px;
	font-weight: 900;
	line-height: 21px;
	text-transform:uppercase;
	margin-left:-20px;
	margin-top:10px;
}
#content .zag {
line-height: 35px;
}

#wt_block .button {
float:right;
background:	#1B8AA0;
text-transform:uppercase;
padding:15px 50px;
color: #FFFFFF;	
font-size: 16px;
font-weight: 500;
line-height: 19px;
text-decoration:none;
}

.news_block {
	box-shadow: 0 7px 19px 0 rgba(0,0,0,0.07);
	padding:30px;
	margin:50px 0 100px;
}

.news_block .item{
width:29%;
float:left;
}

.news_block .item.cent{
margin:0 50px;
}
.news_block .date, dd.create{
color: #BFBFBF;	
font-size: 12px;
line-height: 30px;
}

dd.create {
margin-left:20px;
}

.items-row dd.create {
margin-left:0;
}

.news_block .title{
opacity: 0.95;
color: #1B8AA0;	
font-size: 14px;
line-height: 25px;
}

.files  {
width:1130px;
margin:30px auto;
}
.files .item {
float:left;
margin-right:70px;
padding-bottom:20px;
}

.files .item .icon {
float:left;
height:26px;
margin-right:10px;
}

.files .item .icon.xls {
background:url('../images/excel_icon.svg') no-repeat;
width:26px;
}

.files .item .icon.pdf {
background:url('../images/pdf_icon.png') no-repeat;
width:23px;
}


.files .item .text {
float:left;
}
.files .item .name {
opacity: 0.95;	
color: #1B8AA0;	
font-size: 16px;
line-height: 25px;
}
.files .item .prop {
	color: #BFBFBF;	
	font-size: 12px;
	line-height: 20px;
}

.logos {
padding:50px;
background: #F6F6F6;
position:relative;
}

.logos .lll {
width:100%;
}
.logos .lll a {
margin:0 21px;
}
.logos .lll a.first {
margin-left:0;
}
.logos .lll a.last {
margin-right:0;
}


footer {
background:url('../images/back.jpg') bottom center no-repeat;
margin-top:-120px;

}
footer .wrap{
padding:120px 0 30px;
}
footer .contacts{
float:left;
margin-left:20px;
}

footer .map {
float:right;
width:730px;
height:250px;
border:3px solid #1B8AA0;
}

footer .title {
color: #FFC011;	
font-size: 25px;
font-weight: 900;
line-height: 29px;
text-transform:uppercase;
}

footer .name {
color: #FFFFFF;	
font-size: 14px;
font-weight: 500;
line-height: 25px;
padding:40px 0 30px;
}

footer .text {
opacity: 0.95;	
color: #FFFFFF;	
font-size: 14px;
line-height: 25px;

}

footer .text a{
color: #FFC011;	
}
.inner header {
padding:20px 0;

}
.inner .logo {
margin-left:20px;
}
.inner footer {
background:none;
padding-top:30px;
}

#content {
background:#fff;
padding:30px 0;
}

.blog h2 a{

    opacity: 0.95;
    color: #000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}

.items-row {
padding:15px 0 50px 20px;
clear:both;
}

.p_content {
opacity: 0.95;
color: #000;
font-size: 16px;
line-height: 30px;
margin-left:20px;

}


.mmenu,.panel {
display:none;
}


 @media only screen and (max-width: 767px) {
	
	
.wrap {
width:300px;
height:100%;
margin:0 auto;
}

header {
    padding: 20px 0 20px;
}

.logo {
    float: left;
    margin-left: 0;
}
.inner .logo {
 margin-left: 0;
}
.logo img {
    width: auto;
    height: 20px;
    margin-right: 15px;
}
.logo a span {
    font-size: 25px;
}
nav,.left_dot,.right_dot,#wt_block .title img, #content .title img {
display:none;
}
dd.create,.p_content {
    margin-left: 0px;
}
.cent_img {
    width: 265px;
    height: 265px;
}
.cent_img img {
    width: 235px;
    height: 235px;
}
.iimg_container {
    margin-top: 30px;
}
.site_title {
    font-size: 26px;
    }
     .l_text, .r_text  {
     float:none;
     }
    .l_text p, .r_text p {
    padding-bottom: 20px;
}

.r_text {
    text-align: left;
}
#wt_block .zag,#content .zag {
    float: none;
    background:none;
    padding-top: 0px;
    padding-left: 0;
    line-height: 35px;
    margin-left: 0;
    margin-top: 0;
}

#wt_block .button {
    float: none;
    margin: 30px auto;
    display: block;
    text-align: center;
}
.news_block .item {
    width: 100%;
    padding-bottom:40px;
}
.news_block .item.cent {
    margin: 0;
}
.files {
    width: 300px;
    }
.files .item {
    float: none;
    margin-right: 0;
    width: 100%;
    max-width: 300px;
}
.files .item .text {
    width: 260px;
}
footer .contacts {
    float: none;
    margin-left: 0;
    padding-bottom: 30px;
}
footer .map {
float:none;
    width: 294px;
}
.items-row {
    padding-left: 0;
}
.logos .lll a {
    margin: 10px auto;
    display: block;
    text-align: center;
}

.mmenu {
display: block;
  float: right;
    margin-top: 12px;
}
.mmenu {
    width: 20px;
    height: 20px;
  background:url('../images/menu.svg') no-repeat;
background-size:contain;
}
.mmenu.close {
background:url('../images/close-menu.svg') no-repeat;
background-size:contain;
}

.panel {
    background: #FFBA15;
    height: 100%;
    width: 190px;
    display: none;
    position: fixed;
    left: 0px;
    z-index:200;
    padding: 10px 0px 0 20px;
    text-align: left;
    overflow-y: auto;
    top:0px;
}
.panel ul {    list-style-type:none;}

.panel ul li {display:block;padding-bottom:20px;}
.panel ul li a {
  font-size:18px;
  color:#fff;
  text-decoration:none;
  margin:0px;
  line-height:25px;
}
.panel ul li a:hover {
color:#484848;
}
}

@media only screen and (min-width: 340px) and (max-width: 479px) {

	
.wrap,.files {
width:320px;
}

.files .item {
    max-width: 320px;
}
.files .item .text {
    width: 280px;
}

.cent_img {
    width: 285px;
    height: 285px;
}
.cent_img img {
    width: 255px;
    height: 255px;
}
footer .map {
    width: 314px;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	

	
.wrap,.files {
width:460px;
}

.files .item {
    max-width: 460px;
}

.files .item .text {
    width: 320px;
}

footer .map {
    width: 454px;
}


}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	
	.wrap,.files {
width:748px;
}

.logo {
    margin-left: 0px;
}
.logo img {
    margin-right: 15px;
}
.logo a span {
    font-size: 30px;
}
nav ul li a {
    line-height: 37px;
    padding: 10px 5px;
}
.l_text, .r_text {
    width: 40%;
}

#wt_block .zag {
    line-height: 30px;
    margin-left: 0;
    width: 300px;
}

#content .zag {
    line-height: 30px;
    margin-left: 0;
}

.news_block .item.cent {
    margin: 0 44px;
}
.logos .lll a img {
    margin: 10px 0;
}
footer .map {
    width: 350px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.wrap,.files {
width:972px;
}
.l_text {
      width: 45%;
}
 .r_text {
      width: 50%;
}
.logos .lll a {
    margin: 0 1px;
}
footer .map {
    width: 530px;
}
}

@media only screen and (min-width: 1201px)  {

.inner #content {
  min-height: calc(100vh - 480px);
}
.inner footer {
  height: 200px;
  margin-top:0;
}
.inner footer .wrap {
    padding: 0px 0 30px;
}
}
footer .map {display:none;}