@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic');
body {background:#f7f7f5; color: #4c2a01; font: 14px/18px "PT Sans", Arial, Tahoma, sans-serif;}
.full,.wrap{
  width: 100%;
}

.picl {float: left; margin: 0 30px 10px 0;}
.picr {float: right; margin: 0 0 10px 30px;}
.overf {overflow: hidden;}

.wrap {
  display: flex; box-sizing: border-box;
}
.full {max-width: 1160px; margin: 0 auto;}
.contblock{
  width: 98%; margin: 0 auto; 
  background:#fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
  font: 16px/22px "PT Sans", Arial, Tahoma, sans-serif;
}
.pad10 {padding: 10px;}
.pad0-10 {padding: 0 10px;}
.pad20 {padding: 20px;}
.pad0-20 {padding: 0 20px;}
.pad10-20 {padding: 10px 20px;}
.pad5-10 {padding: 5px 10px;}
.pad30-10 {padding: 30px 10px;}
.padbot30 {padding: 15px 0; border-top: 1px solid #d9d5cc; margin-bottom: 15px;}

.header,.footer{
  width: 100%;
  height: auto;
}
.header{display: block; background: repeat-x 0% 0% url(../headbg.png);}
.headcat, .lefttop {height:215px;}
.righttopbg {box-sizing: border-box; width: 100%; background: no-repeat 280px 0px url(../headbgtop.jpg);}
.headcat {width: 100%; display: flex; box-sizing: border-box; background: no-repeat bottom right url(../headcat.png);}
.lefttop {box-sizing: border-box; width: 280px; border-top: 3px solid #d9d5cc; border-right: 5px solid #d9d5cc; background-color: #f0efec; text-align: center; padding-top: 20px;}
.righttop {box-sizing: border-box; width: auto;}
.wcf {display: block; width: auto; color: #4c2a01; line-height: 24px; font-size: 16px; margin: 30px 0 0 30px;}


.path {margin: 0 0 20px 0; font-size: 13px;}

.leftcol {
width: 280px;
height: auto;
float: left;
margin-bottom: 25px;
box-sizing: border-box;  
}

.leftblock {width: 275px; background-color: #f0efec; border-bottom: 3px solid #d9d5cc; border-right: 5px solid #d9d5cc;}



.conteiner{
height: auto;
box-sizing: border-box; width: auto; margin-left: 280px;
}

.mainblock {padding: 0 10px;}

.indexblock, .ibfon, .ibltr, .iblth, .ibltd, .ibl, .ibr {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ibfon1, .iblth1 {height: 200px;}
.indexblock {float: left; width: 50%; font-size: 13px;}
.iblockleft {width: 100%; font-size: 13px;}
.ibfon {background: #f0efec; border: 1px solid #e4e5e0;}
.ibl {margin-right: 15px;}
.ibr {margin-left: 15px;}
.ibltr {background: url(../blbgh.png) 0% 0% no-repeat;}
.iblth {background: url(../blbgf.png) 100% 100% no-repeat;}
.ibltd {padding: 20px;}
.wrbl {margin: 30px 0;}

.footer{clear: both; width: 98%; margin: 0 auto; font-size: 14px; padding: 20px 0;}
.leftfoot {width: 60%; padding-right: 30px; box-sizing: border-box;}
.rightfoot {width: 40%; text-align: right;}
.counters {height: 30px;}
.autor {margin-top: 15px;}
.private {margin-top: 2px;}

/* Topmenu */
.upm {width: auto; height: auto; overflow: hidden; padding: 20px;}
#topmenu {
	height: 40px;
	width: auto;
	font-size: 14px;
    text-transform:uppercase;
	font-family: 'PT Sans', Arial, sans-serif;
	font-weight: bold;
	position: relative;
}
#topmenu ul {
	padding: 0;
	margin: 0 auto;
	width: auto;
	height: 40px;
}
#topmenu li {
	display: inline;
	float: left;
}
#topmenu a {
	color: #4c2a01;
	display: inline-block;
	width: auto;
    padding: 0 20px;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
}
#topmenu li a {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#topmenu li:last-child a {
}
nav a:hover, nav a:active {
	background-color: #fff;
}
#topmenu a#pull {
	display: none;
}












/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* All links */

a img {border: 0;}
a:visited, a:link, a {color:#da7700; text-decoration: underline;}
a:hover {color:#834801; text-decoration: none;}



.lb-title {
	border-bottom: 1px solid #fff; 
    display: block;
	width: auto;
    padding: 0px 20px;
	text-align: left;
	font-size: 10pt;
    font-weight: bold;
    text-transform:uppercase;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    color: #fff;
    background-color: #4f625e;
    line-height: 40px;
	text-shadow: 1px 1px 0px #4f625e;
}
.midcont {}

.midblock {padding: 30px 25px;}
.midblock img {border: 3px solid #d9d5cc;}
.hotblock {background-color: #f3f7f0; padding: 15px; border-top: 4px solid #8db467;}
.hottext {padding: 0; border-top: 4px solid #8db467;}
.ht-img {float: right; margin: 15px 0 10px 15px;}
.titmblock {overflow: hidden; margin-bottom: 10px;}
.alllink {float: right; font-size: 12px;}
.midtitle {font-size: 24px; color: #5a9920; font-weight: normal;}

h1 {font-size: 24px; color: #da7700; margin: 0 0 10px 0;}
h2 {font-size: 20px; color: #4c2a01; margin: 0 0 10px 0;}
h3 {font-size: 14px; color: #000; margin: 0 0 10px 0; text-transform: uppercase;}

.warnText {background:#ffefef; border-radius:2px; border:1px solid #a41a1a; padding: 10px 20px; margin: 20px 0;}

.contacts-text {padding-bottom: 15px;}

.addexpolist {width: 100%; margin: 30px 0; padding: 10px 20px; background: #f0efec; border: 1px solid #e4e5e0; text-align: center;}