html {
    height: 100%;
    background: #fbf2d7;
}

body {
    width: 100%;
    min-height: 100%;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    font-size: 93.75%;
    padding: 0;
    margin: 0;
    background: #fff;
    min-width: 1200px;
    color: #0c0b0a;

}

#index, #inner {
    text-align: center;
    background: #fbf2d7 url('../design/body_grad.png') left top repeat-x;
}

a {
    color: #499400;
}

a:hover,
a:focus {
    color: #5b2c06;
}

a img {
    border: 0 none;
}

h1 {
    font-weight: normal;
    font-size: 40px;
    margin-top: 0;
    font-family: Georgia, 'Century Schoolbook L', serif;
    line-height: normal;
}

h2 {
    font-size: 30px;
    font-weight: normal;
    font-family: Georgia, 'Century Schoolbook L', serif;
    line-height: 1;
}

h2.historyYear {
    color: #b14f00;
    font-size: 23px;
    display: block;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
}

#mainContent > h2 {
    margin-top: 0;
}

h3 {
    font-size: 18px;
    color: #b14f00;
    font-weight: normal;
    margin: 1.68em 0 .83em 0;
}

ul.mdash {
    margin: 1em 0;
    padding: 0 0 0 50px;
    list-style: none;
    line-height: 1.47em;
}

ul.mdash li {
    margin: 0 0 1em 0;
}

ul.mdash li:before {
    content: "\2014\A0";
    margin-left: -2.9ex;
}

* html ul.mdash li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

* + html ul.mdash li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

.brownLText {
    color: #b14f00;
    font-size: 1.25em;
    line-height: 1.17;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    text-align: left;
    width: 1200px;
}

#header {
    height: 206px;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 20px 7.3% 0 7.3%;
    position: relative;
    width: 85.4%;
}

#header.fixed .header-inner {
    background: #c3720e;
    background: -moz-linear-gradient(top, #c3720e 0%, #edb037 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3720e), color-stop(100%, #edb037));
    background: -webkit-linear-gradient(top, #c3720e 0%, #edb037 100%);
    background: -o-linear-gradient(top, #c3720e 0%, #edb037 100%);
    background: -ms-linear-gradient(top, #c3720e 0%, #edb037 100%);
    background: linear-gradient(to bottom, #c3720e 0%, #edb037 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3720e', endColorstr='#edb037', GradientType=0);

    border-bottom: 1px solid #d4922a;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 150;
}

#header.fixed .header-inner__wrap {
    margin: 0 auto;
    max-width: 1200px;
}

#header.fixed .header-inner__content {
    overflow: hidden;
    padding: 7px 7.3% 9px 7.3%;
    position: relative;
/ / zoom: 1;
}

#logo {
    float: left;
    display: inline;
    margin: 0 10px 30px 0;
    width: 135px;
    color: #422004;
    font-size: 18px;
    position: relative;
}

#header.fixed #logo {
    margin-bottom: 0;
    width: auto;
}

#logo .text {
    display: block;
    line-height: 16px;
}

#header.fixed #logo .text {
    display: none;
}

#logo .home-link {
    display: inline-block;
    text-decoration: none;
    color: #422004;
    outline: none;
    position: relative;
    z-index: 6;
}

#header.fixed #logo .home-link {
    display: inline-block;
    width: 57px;
}

#logo .home-link img {
    height: auto;
    max-width: 100%;
}

.firtree {
    background: url('../design/firtree.png') left top no-repeat;
    height: 152px;
    left: 93px;
    position: absolute;
    top: -20px;
    width: 256px;
    z-index: 5;
}

ul#systemMenu {
    color: #5B2C06;
    display: inline;
    float: right;
    font-size: 15px;
    list-style: none outside none;
    margin: 37px 16px 35px 0;
    padding: 0;
    white-space: nowrap;
}

#header.fixed ul#systemMenu {
    margin-bottom: 0;
    margin-top: 31px;
}

ul#systemMenu li {
    display: inline;
    white-space: normal;
    line-height: 29px;
}

ul#systemMenu a {
    color: #5b2c06;
    margin: 0 11px;
}

ul#systemMenu a .bulb2 {
    text-decoration: underline;
    cursor: pointer;
}

ul#systemMenu a,
ul#systemMenu span {
    line-height: 29px;
    height: 29px;
    display: inline-block;
}

ul#systemMenu .active {
    color: #ecba4a;
    margin: 0;
    background: url('../design/mainMenu_active_corners.png') 0 0 no-repeat;
}

ul#systemMenu .active .bulb1 {
    background: url('../design/mainMenu_active_corners.png') right -29px no-repeat;
}

ul#systemMenu .active .bulb2 {
    margin: 0 8px 0 9px;
    padding: 0 3px 0 2px;
    background: #5b2c06;
}

.descriptionBlock {
    color: #5B2C06;
    display: block;
    float: left;
    font-size: 13px;
    margin: 0 0 0 70px;
    max-height: 81px;
    overflow: hidden;
    text-align: center;
    width: 320px;
}

#header.fixed .descriptionBlock {
    margin-left: 20px;
    min-height: 0;
    text-align: left;
}

.descriptionBlock .phoneBlock {
    padding-left: 45px;
    margin: 41px 0 0 0;
    min-height: 36px;
    background: url('../design/phone_icon.png') left top no-repeat;
}

.descriptionBlock .phoneBlock.phone-only {
    min-height: 33px;
    padding-top: 3px;
}

.descriptionBlock .phoneEmailBlock {
    display: inline-block;
    margin: 35px 10px 0;
    min-height: 40px;
    text-align: left;
}

.descriptionBlock_other .phoneEmailBlock {
    font-size: 18px;
}

#header.fixed .descriptionBlock .phoneEmailBlock {
    margin-top: 41px;
    min-height: 0;
}

.descriptionBlock .email {
    margin-top: 5px;
    text-align: left;
}

#header.fixed .descriptionBlock .email {
    display: inline;
}

#header.fixed .descriptionBlock .phoneNumber + .email {
    margin-left: -.8ex;
}

#header.fixed .descriptionBlock .email:before {
    content: 'email:';
}

#header.fixed .descriptionBlock .phoneNumber + .email:before {
    content: ' e-mail:';
    margin-left: 15px;
}

.descriptionBlock .email a {
    color: #497400;
}

#header.fixed .descriptionBlock .email a {
    color: inherit;
}

.descriptionBlock .phoneNumber {
    height: 18px;
    font-size: 18px;
    margin: 2px 0 0 0;
}

#header.fixed .descriptionBlock .phoneNumber {
    display: inline;
    font-size: 1em;
}

#header.fixed .descriptionBlock .phoneNumber:before {
    content: 'тел.:';
}

ul#mainMenu {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: right;
    text-align: right;
    font-size: 18px;
    color: #5b2c06;
    font-family: Georgia, "Century Schoolbook L", serif;
    height: 66px;
    line-height: 66px;
}

#header.fixed ul#mainMenu {
    display: none;
}

ul#mainMenu li {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
    height: 66px;
    padding: 0 1.48% 0 1.59%;
    background: url('../design/mainMenu_repeat.gif') left top repeat-x;
}

ul#mainMenu li.last {
    background: url('../design/mainMenu_sides.png') 100% -66px no-repeat;
    padding-right: 3.75%;
    margin-right: -7px;
}

ul#mainMenu li:last-child {
    background: url('../design/mainMenu_sides.png') 100% -66px no-repeat;
    padding-right: 3.75%;
    margin-right: -7px;
}

ul#mainMenu li:first-child,
ul#mainMenu li.first {
    background: url('../design/mainMenu_sides.png') 0 0 no-repeat;
    padding-left: 3.75%;
}

ul#mainMenu a {
    color: #5b2c06;
}

ul#mainMenu .active {
    color: #c97e1f;
}

#content {
    overflow: hidden;
    min-height: 400px;
    width: 85.4%;
    margin-bottom: 30px;
    padding: 0 7.3% 0 7.3%;
}

#introContent {
    word-spacing: -.3em;
    line-height: 1.33;
    margin: 20px 0 60px 0;
}

#introContent .columnBlock {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
    width: 47.5%;
    text-align: center;
}

#introContent .columnBlock + .columnBlock {
    margin-left: 4.9%;
    text-align: left;
}

#introContent .introPicSign {
    color: #9e5f0a;
    font-size: 13px;
    font-style: italic;
}

.corn #introContent .introPicSign {
    text-align: left;
    margin: 38px 0 0 40px;
}

.bread #introContent .introPicSign {
    width: 330px;
    margin: 52px auto 74px auto;
    text-align: center;
}

.agro #introContent .columnBlock img {
    margin-top: 14px;
}

.agroAddInfo {
    font: 18px/20px Georgia, 'Century Schoolbook L', Serif;
    color: #b14f00;
    padding: 0 50px 0 85px;
    background: url('../design/agroAddInfo_icon.png') left top no-repeat;
    margin: 34px 0 0 -20px;
}

#introContent .columnBlock > ul {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

#introContent .slide-content ul {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
}

#introContent .columnBlock > ul li,
#introContent .slide-content ul li {
    margin: 0 0 .75em 0;
}

#introContent .columnBlock > ul li:before,
#introContent .slide-content ul li:before {
    content: "\2014\A0";
}

* html #introContent .columnBlock li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

* + html #introContent .columnBlock li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

.cornCatalogBlock {
    background: url('../design/wave.png') left top repeat-x;
    padding: 26px 1.5% 0 1.5%;
    width: 97%;
    margin: 0 0 40px 0;
    position: relative;
    z-index: 100;
}

ul.cornCatalogList {
    margin: 0 auto;
    font-size: 15px;
    padding: 0;
    list-style: none;
    word-spacing: -4px;
    position: relative;
}

ul.cornCatalogList li.cornCatalogItem {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
    margin: 0 4px 4px 0;
    position: relative;
}

ul.cornCatalogList li.cornCatalogItem.opened {
    z-index: 20;
}

ul.cornCatalogList img {
    display: block;
}

ul.cornCatalogList .cornItemPhoto {
    text-decoration: none;
}

ul.cornCatalogList .cornItemTitle {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 173px;
    padding: 8px 10px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    line-height: 1;
    color: #5B2C06;
    display: none;
}

ul.cornCatalogList .cornItemPhoto:hover .cornItemTitle,
ul.cornCatalogList .cornItemPhoto:focus .cornItemTitle {
    display: block;
}

ul.cornCatalogList .cornItemInfo {
    position: absolute;
    width: 454px;
    left: 154px;
    top: 20px;
    text-align: left;
    font-size: 13px;
    padding: 0 0 0 21px;
    background: url('../design/cornItemInfo_top_bottom.png') 0 0 no-repeat;
    line-height: 1.23;
    color: #000;
}

ul.cornCatalogList li.cornCatalogItem.posRight .cornItemInfo {
    right: 154px;
    left: auto;
    background: url('../design/cornItemInfo_top_bottom.png') -475px 0 no-repeat;
    padding: 0 21px 0 0;
}

#inner ul.cornCatalogList .cornItemInfo {
    display: none;
}

#inner ul.cornCatalogList li.cornCatalogItem.opened .cornItemInfo {
    display: block;
}

ul.cornCatalogList .cornItemInfoWrap1 {
    background: url('../design/cornItemInfo_top_bottom.png') -950px bottom no-repeat;
    padding: 34px 0 14px 0;
}

ul.cornCatalogList .cornItemInfoWrap2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcYAAAAKCAYAAAAuP/5SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHdJREFUeNrs1bEJwmAUhdE/BgKCEAg4WgbQygGyhfZJlQUcLRAICIKVt3MCm3AOfLz+Nbca75e6lNKkYzqlNnXpfBvmZwGAnZke1z5nSWva0iu90+fgPQDwYxgBwDACgGEEAMMIAIYRAAwjABhGADCMAPAvXwEGAMAnC5oSEy0PAAAAAElFTkSuQmCC) left top repeat-y;
/ / background: url('../design/cornItemInfo_repeat.png') left top repeat-y;
    padding: 0 35px 12px 35px;
}

ul.cornCatalogList .cornItemName {
    font-family: Georgia, 'Century Schoolbook L', Serif;
    font-size: 25px;
    line-height: 1;
    margin: 0 0 7px 0;
    position: relative;
    top: -15px;
}

ul.cornCatalogList .cornItemName + .cornInfoBlock1,
ul.cornCatalogList .cornItemName + .cornInfoBlock2 {
    margin: -15px 0 0 0;
}

ul.cornCatalogList .cornInfoBlock2 {
    color: #b14f00;
    margin: 16px 0 0 0;
}

ul.cornCatalogList .cornItemInfo p {
    margin: 0;
}

/* Начало каталога хлеба */
#breadCatalogBlock {
    margin: -13px 0 46px 0;
}

#breadCatalogBlock h2 {
    margin: 0 0 .57em 0;
}

.breadRubricsBlock {
    height: 31px;
    margin: 0 0 25px 0;
}

.breadRubricsBlock .waveBlock {
    background: url('../design/wave_dark.png') left 55% repeat-x;
    height: 31px;
    overflow: hidden;
}

.breadRubricsBlock ul.rubricList {
    margin: 0 0 0 -14px;
    padding: 0 9px 0 0;
    list-style: none;
    height: 31px;
    font-size: 17px;
    float: left;
}

.breadRubricsBlock ul.rubricList li.item {
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 0 14px;
}

.breadRubricsBlock ul.rubricList li.item.active {
    margin: 0 2px;
}

.breadRubricsBlock ul.rubricList .listLink {
    text-decoration: none;
    border-bottom: 1px dashed;
    font-family: Georgia, 'Century Schoolbook L', Serif;
    outline: none;
}

.breadRubricsBlock ul.rubricList .bulb {
    cursor: pointer;
}

.breadRubricsBlock ul.rubricList li.active {
    background: url('../design/contextMenu_active_corners.png') 0 0 no-repeat;
}

.breadRubricsBlock ul.rubricList li.active .listLink {
    background: url('../design/contextMenu_active_corners.png') right -31px no-repeat;
    display: inline-block;
    border: 0 none;
    color: #80470e;
    cursor: default;
}

.breadRubricsBlock ul.rubricList li.active .bulb {
    border-top: 1px solid #80470e;
    border-bottom: 1px solid #80470e;
    padding: 0 3px 0 4px;
    margin: 0 9px 0 8px;
    height: 29px;
    line-height: 29px;
    display: inline-block;
    cursor: default;
}

ul.catalogList {
    margin: 0;
    padding: 0;
    list-style: none;
    word-spacing: -.3em;
}

ul.fertilCatalogList {
    background: url('../design/wave_dark.png') left bottom repeat-x;
    margin: 38px 0 0 0;
}

ul.catalogList li.catalogItem {
    vertical-align: top;
    word-spacing: normal;
    width: 24.8%;
    text-align: center;
    margin: 0 0 50px 0;
    position: relative;
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
}

/*ul.breadCatalogList li.catalogItem {*/
/*  display: none;*/
/*}*/
ul.catalogList li.catalogItem.opened {
    z-index: 20;
}

/*#breadCatalogBlock.all ul.catalogList li.catalogItem,*/
/*#breadCatalogBlock.rubric1 ul.catalogList li.catalogItem.rubric1,*/
/*#breadCatalogBlock.rubric2 ul.catalogList li.catalogItem.rubric2,*/
/*#breadCatalogBlock.rubric3 ul.catalogList li.catalogItem.rubric3,*/
/*#breadCatalogBlock.rubric4 ul.catalogList li.catalogItem.rubric4,*/
/*#breadCatalogBlock.rubric5 ul.catalogList li.catalogItem.rubric5,*/
/*#breadCatalogBlock.rubric6 ul.catalogList li.catalogItem.rubric6,*/
/*#breadCatalogBlock.rubric7 ul.catalogList li.catalogItem.rubric7 {*/
/*  display: inline-block;*/
/*  //display: inline;*/
/*  //zoom: 1;*/
/*}*/
#breadCatalogBlock li.catalogItem.hidden {
    opacity: .5;
}

ul.catalogList .itemPhoto {
    outline: none;
}

ul.catalogList .itemNameBlock {
    margin: 14px 0 0 0;
}

ul.breadCatalogList .itemNameBlock {
    margin: 14px 40px 0 40px;
}

ul.catalogList a.itemName {
    text-decoration: none;
    border-bottom: 1px dashed;
}

ul.catalogList .itemInfo {
    position: absolute;
    left: 40%;
    top: 164px;
    text-align: left;
    color: #000;
    font-size: 13px;
    width: 373px;
    background: url('../design/catalogItemInfo_bg.png') 0 0 no-repeat;
    display: none;
}

ul.catalogList li.last .itemInfo {
    right: 40%;
    left: auto;
    background-position: -373px 0;
}

ul.catalogList li.catalogItem.opened .itemInfo {
    display: block;
}

ul.catalogList .itemInfoWrap1 {
    background: url('../design/catalogItemInfo_bg.png') -746px 100% no-repeat;
    padding: 43px 0 14px 0;
}

ul.catalogList .itemInfoWrap2 {
    background: url('../design/catalogItemInfo_bg.png') -1119px 0 repeat-y;
    padding: 3px 26px 12px 30px;
}

ul.catalogList div.itemName {
    font-family: Georgia, 'Century Schoolbook L', Serif;
    font-size: 25px;
}

ul.catalogList .itemInfoBlock1 p {
    margin: .75em 0;
}

ul.catalogList ul.itemParams {
    margin: 1em 0 0 0;
    padding: 0;
    list-style: none;
}

ul.catalogList ul.itemParams .value {
    color: #b14f00;
}

ul.catalogList .itemInfoBlock2 {
    margin: 15px 0 0 0;
}

ul.catalogList .itemInfoBlock1 + .itemInfoBlock2 {
    background: url('../design/wave_dark.png') left top repeat-x;
    padding: 26px 0 0 0;
    margin: 22px 0 0 0;
}

ul.catalogList .itemInfoBlock2 ul.itemParams li {
    width: 100%;
    overflow: hidden;
}

ul.catalogList .itemInfoBlock2 ul.itemParams .title {
    float: left;
    width: 105px;
    color: #808080;
    margin: 0 5px 0 0;
}

ul.catalogList .itemInfoBlock2 ul.itemParams .value {
    display: block;
    overflow: hidden;
/ / zoom: 1;
    font-weight: bold;
}

ul.cornCatalogList .closeButtonBlock,
ul.catalogList .closeButtonBlock {
    text-align: right;
    font-size: 11px;
}

ul.cornCatalogList .closeButton,
ul.catalogList .closeButton {
    color: #999;
}

.listControl {
    text-align: right;
    width: 100%;
    clear: both;
    margin: 1em 0 0 0;
}

.explodeList,
.collapseList {
    text-decoration: none;
    color: #4f2a10;
}

.explodeList:hover,
.explodeList:focus,
.collapseList:hover,
.collapseList:focus {
    color: #499400;
}

.explodeList span.text,
.collapseList span.text {
    border-bottom: 1px dashed;
}

/* Конец каталога */

#mainContent {
    float: right;
    width: 68%;
    padding: 0 3% 0 0;
    line-height: 1.33;
}

#index #mainContent {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 48px 0;
}

#inner.recommendations #mainContent,
#inner.fertilrecommendation #mainContent {
    float: none;
    width: 100%;
}

.news-content .highslide {
    display: none;
}

.breadcrumbs {
    color: #4f7215;
    font-size: .8em; /* 12/15 */
    margin: -1.1667em 0 1.5em 0; /* 14/12 ... 18/12 ... */
}

.breadcrumbs:first-child {
    margin-top: 0;
}

.breadcrumbs a,
.breadcrumbs .bc-divider {
    color: #3f6d12;
}

.breadcrumbs .bc-divider {
    padding: 0 6px;
}

.breadcrumbs span {
    color: #3f220f;
}

.city-menu__list {
    font-size: 18px;
    list-style: none;
    margin: 0 0 35px 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.city-menu__item,
.city-menu__item_state_active {
    float: left;
    margin: 0 45px 0 0;
}

.city-menu__link {
    background: url('../design/icon_city.gif') 12px 6px no-repeat;
    border: 1px solid #b57925;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #B14F00;
    display: inline-block;
    padding: 4px 15px 3px 34px;
    text-decoration: none;
}

.city-menu__link:hover,
.city-menu__link:focus {
    color: #B14F00;
}

.city-menu__item_state_active .city-menu__link {
    background-color: #f1be46;
    border-color: #f1be46;
}

.contactsMapBlock {
    width: 660px;
    padding: 23px 38px 48px 35px;
    background: url('../design/contactsMap_outline.png') left top no-repeat;
    text-align: center;
}

.contactsMapWrap {
    margin: 0 0 58px 0;
}

.ymaps-events-pane {
    -webkit-box-shadow: 0 5px 11px rgba(69, 44, 5, .56) inset;
    -moz-box-shadow: 0 5px 11px rgba(69, 44, 5, .56) inset;
    box-shadow: 0 5px 11px rgba(69, 44, 5, .56) inset;
}

.mainFestLogoBlock {
    float: right;
    margin: -73px 0 40px 35px;
}

ul.activityList {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.activityList li.activityItem {
    background: url('../design/wave.png') left bottom repeat-x;
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px 0;
    min-height: 111px;
}

ul.activityList .titleBlock {
    float: left;
    width: 43%;
    padding: 19px 0 0 0;
    margin: 0 0 24px 0;
}

ul.activityList .title {
    text-decoration: none;
    border-bottom: 1px dashed;
    outline: none;
    color: #0c0b0a;
    font-family: Georgia, "Century Schoolbook L", serif;
    font-size: 40px;
}

ul.activityList li.active .title {
    border-bottom: 0;
}

ul.activityList li:hover .title {
    color: #9d5011;
}

ul.activityList li.active:hover .title {
    color: #0c0b0a;
}

ul.activityList .preview {
    overflow: hidden;
/ / zoom: 1;
}

ul.activityList li.active .preview {
    display: none;
}

ul.activityList .preview img {
    cursor: pointer;
}

ul.activityList .preview .colored,
ul.activityList li:hover .preview .sepia {
    display: none;
}

ul.activityList li:hover .preview .colored {
    display: inline-block;
}

ul.activityList .content {
    clear: both;
    line-height: 1.33;
}

#index ul.activityList .content {
    display: none;
}

ul.activityList .content .column {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
    width: 44%;
    padding: 0 5% 0 0;
    margin: 0 0 15px 0;
}

ul.activityList .content .columnText {
    overflow: hidden;
/ / zoom: 1;
    padding: 45px 0 1em 0;
}

ul.activityList .content .columnImg {
    float: right;
    margin: 0 0 30px 30px;
}

ul.activityList .content .columnImg1 {
    padding-top: 40px;
}

ul.activityList .content p:first-child {
    margin-top: 0;
}

.statBlock.waved {
    background: url('../design/wave_dark.png') left top repeat-x;
    padding: 25px 0 0 0;
}

.bread .statBlock.waved {
    margin: 40px 0 0 0;
}

.bread .statBlock.waved + .statBlock.waved {
    margin: 0;
}

ul.statList {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.statList.stringView {
    border-top: 1px dashed #d2882a;
    margin: 0 0 13px 0;
}

ul.statList.columnView {
    width: 100%;
    margin: 0 0 25px 0;
    overflow: hidden;
}

ul.statList.stringView li {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dashed #d2882a;
    padding: 22px 0 24px 0;
}

ul.statList.columnView li {
    width: 45%;
    float: left;
    margin: 0 5% 0 0;
}

ul.statList.stringView .pic,
ul.statList.stringView .header {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: middle;
}

ul.statList.stringView .pic {
    margin: 0 2.5% 0 4.1%;
    padding: 0 2.5% 0 0;
    border-right: 1px solid #d2882a;
}

ul.statList .colored,
ul.statList li:hover .sepia {
    display: none;
}

ul.statList li:hover .colored {
    display: inline;
}

ul.statList .header {
    font-family: Georgia, 'Century Schoolbook L', Serif;
    color: #b14f00;
    font-size: 18px;
    line-height: 1;
}

ul.statList.stringView .header {
    width: 40%;
    min-width: 155px;
    overflow: hidden;
    padding-bottom: 3px;
}

ul.statList.columnView .header {
    margin: 0 0 17px 0;
}

ul.activityList .statSign {
    text-align: right;
    font-style: italic;
    color: #9e5f0a;
    font-size: 13px;
    line-height: 1.38;
}

ul.statList .text p {
    margin: .5em 0;
}

ul.partnerList {
    margin: 50px 0 0 0;
    padding: 0;
    list-style: none;
}

ul.partnerList li.partnerItem {
    width: 100%;
    overflow: hidden;
    margin: 0 0 .73em 0;
}

ul.partnerList .partnerLogo {
    float: left;
    width: 110px;
    margin: 0 20px 20px 0;
}

ul.partnerList .partnerInfo {
    overflow: hidden;
/ / zoom: 1;
}

ul.partnerList .partnerName {
    font-size: 18px;
    line-height: 1;
    color: #cd8d1b;
}

.special {
    font-family: Georgia, 'Century Schoolbook L', Serif;
    color: #b14f00;
    font-size: 18px;
}

ul.photoList {
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

ul.photoList li {
    float: left;
    margin: 0 20px 20px 0;
}

.person__list {
    list-style: none;
    margin: 0;
    padding: 0;
    word-spacing: -.3em;
}

.person__item {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    font-size: .8667em; /* 13/15 */
    margin: 0 0 5.0769em 0; /* 66/13 */
    vertical-align: top;
    width: 33%;
    word-spacing: normal;
}

.person__photo {
    margin: 0 0 21px 0;
}

.person__name {
    color: #5b2c06;
    font: 1.3846em/1.3333 Georgia, 'Century Schoolbook L', serif; /* 18/13 24/18 */
    margin: 0 0 .2778em 0; /* 5/18 */
    width: 200px;
}

.person__post {
    width: 200px;
}

#secContent {
    float: left;
    width: 22%;
    padding: 0 0 0 0;
}

#index #secContent {
    float: none;
    width: 100%;
    padding: 0;
}

.corn #secContent {
    margin-bottom: 100px;
}

.corn .b-news__header {
    margin-top: 8px;
}

.contactsBlock {
    line-height: 1.33;
    background: url('../design/wave_dark.png') left bottom repeat-x;
    padding: 0 0 10px 0;
}

.contactsBlock h1,
.contactsBlock h2 {
    font-size: 18px;
    color: #b14f00;
    font-weight: normal;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
}

.contactsBlock h2 {
    margin-top: 1.44em;
}

.locationSelectBlock {
    height: 32px;
    position: relative;
    font-size: 18px;
    margin: 0 0 0 -10px;
}

ul.locationSelectList {
    padding: 27px 0 5px 12px;
    margin: 0;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 162px;
}

.locationSelectBlock.opened ul.locationSelectList {
    background: #f2c14a;
    border: 1px solid #b57925;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

ul.locationSelectList li {
    display: none;
    padding-left: 22px;
}

.locationSelectBlock.opened ul.locationSelectList li {
    display: block;
}

ul.locationSelectList li.active {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #b57925;
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    padding: 4px 0 3px 0;
    background: url('../design/icon_city.gif') 12px 6px no-repeat;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.locationSelectBlock.opened ul.locationSelectList li.active {
    background-position: 0 2px;
    top: 3px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 0 0 0;
}

.locationSelectBlock.opened ul.locationSelectList li.active {
    left: 12px;
    top: 4px;
    border: 0 none;
}

ul.locationSelectList a {
    color: #b14f00;
}

ul.locationSelectList li.active a {
    padding-left: 34px;
    text-decoration: none;
}

.locationSelectBlock.opened ul.locationSelectList li.active a {
    padding-left: 22px;
}

ul.locationSelectList li.active a:after {
    content: url('../design/arrow_brown_right.gif');
    margin: 0 16px 0 8px;
    position: relative;
    top: -2px;
}

ul.contactsList {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.contactsList > li {
    display: none;
}

ul.contactsList > li.active {
    display: block;
}

.unit__list {
    background: url('../design/wave_dark.png') left top repeat-x;
    list-style: none;
    margin: 0;
    padding: 23px 0 13px 0;
}

.unit__item-lvl1 {
    margin: 0 0 16px 0;
}

h1.unit__title {
    color: black;
    margin-top: 10px;
}

.unit__title-lvl1 {
    border-bottom: 1px dashed;
    color: #b14f00;
    font-size: 18px;
    text-decoration: none;
}

#inner .unit__content-lvl1 {
    display: none;
}

.unit__list-lvl2 {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 1em 0 0 0;
}

.unit__title-lvl2 {
    color: #B14F00;
    font-weight: bold;
}

.skype {
    padding-left: 20px;
    background: url('../design/skype-icon.png') left 60% no-repeat;
}

.newsYearNavigator {
    margin: 84px 0 0 0;
}

.newsYearText {
    color: #b27624;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
}

ul.newsYearList {
    margin: 0;
    padding: 4px 0 0 0;
    list-style: none;
    font-size: 15px;
    font-style: italic;
    color: #5b2c06;
}

ul.newsYearList li {
    display: inline;
    margin: 0 12px 0 0;
}

ul.newsYearList a {
    color: #499400;
}

ul.newsYearList li.active a,
ul.newsYearList li.active span {
    color: #5b2c06;
}

.philosophyBlock {
    width: 100%;
    overflow: hidden;
    margin: 0 0 40px 0;
}

.philPhoto {
    float: left;
    width: 31%;
    padding: 0 0 0 6%;
}

.philPhoto img {
    border-bottom: 1px solid #b27624;
    padding-bottom: 5px;
    background: url('../design/philPhoto_bg.gif') left bottom repeat-x;
}

.philPhoto .philPhotoTitle {
    width: 232px;
    text-align: center;
    margin: 5px 0 0 0;
    color: #B14F00;
    font-size: 18px;
}

.philText {
    overflow: hidden;
/ / zoom: 1;
    margin-right: 4%;
    padding: 19px 0 0 0;
    line-height: 1.32;
}

.philText h2 {
    margin: 0 0 .73em 0;
}

.festBlock {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    padding: 0 4% 0 6%;
    width: 40%;
    line-height: 1.32;
}

.festBlock h2,
.newsBlock h2 {
    margin: 0 0 .73em 0;
}

.festPhoto {
    padding: 36px 0 0 0;
    margin: 23px 0 0 0;
    text-align: center;
    width: 393px;
    height: 236px;
    background: url('../design/festPhoto_outline.png') center no-repeat;
    margin-left: -40px;
}

.festLogoBlock {
    float: right;
    margin: 0 10% 0 20px;
    display: inline;
}

.festTitle {
    font-style: italic;
    overflow: hidden;
/ / zoom: 1;
    color: #b17c33;
    font-size: 13px;
}

.newsBlock {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    width: 45%;
    line-height: 1.32;
}

ul.news-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.news-list li {
    margin: 0 0 1.55em 0;
    overflow: hidden;
    width: 100%;
}

ul.news-list .img {
    float: left;
    margin: 0 14px 0 0;
}

ul.news-list .img img {
    border: 1px solid #ce8d0c;
    padding: 2px;
}

.datePub,
ul.news-list .date {
    color: #b27624;
    display: inline;
    font-size: 100%;
    font-style: italic;
    line-height: 1;
    vertical-align: baseline;
}

.b-news ul.news-list .date {
    display: block;
    margin: 0 0 5px 0;
}

ul.news-list .date {
    margin: 0 0 0 5px;
}

ul.news-list .date:before {
    content: '\2192';
    font-size: 18px;
    line-height: 15px;
    font-style: italic;
    margin-right: 8px;
}

.b-news ul.news-list .date:before {
    content: none;
}

ul.news-list .link {
    font-size: 1.2em;
    line-height: 1;
    color: #cd8d1b;
}

ul.news-list .anonce {
    padding: 10px 0 0 0;
    overflow: hidden;
/ / zoom: 1;
}

ul.news-list .anonce p {
    margin: 0 0 .75em 0;
}

.table {
    border-collapse: collapse;
    color: #1a1a1a;
    font-size: .9333em;
}

.table td {
    background: #e7cb8b;
    padding: 16px 10px 14px 10px;
    text-align: center;
    border-top: 1px solid #c08845;
}

.table td + td {
    border-left: 1px solid #c08845;
}

.table tr.title + tr td {
    border-top: 0 none;
}

.table tr.title td {
    font-weight: bold;
    background: #b26c19;
    color: #fbf2d7;
    font: 1.1429em/1.2 Georgia, 'Century Schoolbook L', Serif;
    border-color: #e7cb8b;
    border-top: 0 none;
}

ul#contextMenu,
ul.cornCatalogMenu,
.fertilCatalogMenu ul.rubricList {
    margin: 3.36em 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    font-family: Georgia, 'Century Schoolbook L', Serif;
    color: #3f220f;
    line-height: normal;
}

ul#contextMenu li,
ul.cornCatalogMenu li,
.fertilCatalogMenu ul.rubricList li {
    margin: 4px 0 5px 0;
    padding: 5px 0 6px 0;
    height: 20px;
    white-space: nowrap;
}

ul#contextMenu .active,
ul.cornCatalogMenu .active,
.fertilCatalogMenu ul.rubricList .active {
    margin-left: -12px;
    padding: 0;
    height: 31px;
}

ul#contextMenu a,
ul.cornCatalogMenu a,
.fertilCatalogMenu ul.rubricList a {
    color: #3f6d12;
}

ul#contextMenu a,
ul#contextMenu span,
ul.cornCatalogMenu a,
ul.cornCatalogMenu span,
.fertilCatalogMenu ul.rubricList a,
.fertilCatalogMenu ul.rubricList span {
    display: inline-block;
}

ul#contextMenu a .bulb2,
ul.cornCatalogMenu a .bulb2,
.fertilCatalogMenu ul.rubricList a .bulb2 {
    text-decoration: underline;
    cursor: pointer;
}

ul#contextMenu li.active a,
ul#contextMenu li.active > span,
ul.cornCatalogMenu li.active a,
ul.cornCatalogMenu li.active > span,
.fertilCatalogMenu ul.rubricList li.active .listLink {
    background: url('../design/contextMenu_active_corners.png') 0 0 no-repeat;
    color: #3F220F;
    line-height: 0;
}

ul#contextMenu li.active .bulb1,
ul.cornCatalogMenu li.active .bulb1,
.fertilCatalogMenu ul.rubricList li.active .bulb1 {
    background: url('../design/contextMenu_active_corners.png') right -31px no-repeat;
}

ul#contextMenu li.active .bulb2,
ul.cornCatalogMenu li.active .bulb2,
.fertilCatalogMenu ul.rubricList li.active .bulb2 {
    border-top: 1px solid #80470e;
    border-bottom: 1px solid #80470e;
    padding: 4px 3px 5px 4px;
    margin: 0 9px 0 8px;
    height: 20px;
    overflow: hidden;
    line-height: normal;
}

h2.agroHistoryHeader {
    color: #0c0b0a;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    margin-top: 3.07em;
}

.agroHistoryText {
    color: #b27624;
    font-style: italic;
    font-size: 13px;
    line-height: 1.38;
}

.corn #secContent .activityPriceBlock {
    margin-top: 20px;
    padding: 0 0 0 43px;
    min-height: 44px;
    position: relative;
}

a.fileLink {
    font-family: Georgia, 'Century Schoolbook L', Serif;
    font-size: 18px;
    line-height: 22px;
}

a.fileLink span.fileIcon {
    position: absolute;
    top: 5px;
    left: 0;
    text-decoration: none;
    width: 32px;
    height: 39px;
    background: url('../design/downloadPrice_icon.png') left top no-repeat;
}

.fileDescr {
    color: #b17d34;
    font-size: 13px;
    font-style: italic;
    margin: 12px 0 0 0;
}

.fileParams {
    color: #b17d34;
    font-size: 13px;
    font-style: italic;
    margin: 12px 0 0 0;
}

.fileDescr {
    color: #b17d34;
    font-size: 13px;
    font-style: italic;
    margin: 12px 0 0 0;
}

.fileParams {
    color: #b17d34;
    font-size: 13px;
    font-style: italic;
    margin: 12px 0 0 0;
}

.fileDescr + .fileParams {
    margin-top: 9px;
}

ul#photo-list {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#photo-list li {
    float: left;
    margin: 0 20px 20px 0;
}

.seedsPicBlock {
    height: 150px;
    background: url('../design/seeds_pic1.png') left bottom no-repeat;
    clear: both;
    position: relative;
    margin: 0 0 60px -10px;
}

.seedsPicBlock .statBlock {
    width: 22%;
    position: absolute;
    top: -64px;
    left: 10px;
}

.seedsPicBlock ul.statList.stringView {
    border: 0 none;
    margin: 0;
}

.seedsPicBlock ul.statList.stringView li {
    border: 0 none;
    padding: 0;
    white-space: nowrap;
    overflow: visible;
}

.seedsPicBlock ul.statList.stringView .header {
    min-width: 0;
    white-space: normal;
    overflow: visible;
}

.seedsPicBlock ul.statList.stringView .pic {
    margin-left: 0;
    padding-right: 5%;
}

.seedsPicSign {
    position: absolute;
    right: 4%;
    bottom: 26px;
    color: #b17c33;
    font-style: italic;
    text-align: right;
    width: 30%;
    font-size: 13px;
    line-height: 18px;
}

/* Начало блока статистики в Зернотрейдинге */
.grainStatBlock {
    background: url('../design/wave_dark.png') left top repeat-x;
    padding: 29px 0 0 0;
    margin: 0 0 83px 0;
}

.grainStatBlock .statBlock {
    background: url('../design/wave_dark.png') left bottom repeat-x;
    padding-bottom: 12px;
    padding-left: 2.6%;
    width: 97.4%;
}

.grainStatBlock ul.statList.columnView li {
    width: 20%;
}

/* Конец блока статистики в Зернотрейдинге */

/* Начало блока статистики в Агропроизводстве */
.agroStatBlock {
    background: url('../design/wave_dark.png') left top repeat-x;
    padding: 30px 0 0 0;
    margin: 37px 0 29px 0;
}

.agroStatBlock .statBlock {
    background: url('../design/wave_dark.png') left bottom repeat-x;
    padding-bottom: 12px;
    padding-left: 2.6%;
    width: 97.4%;
}

.agroStatBlock ul.statList {
    margin-bottom: 21px;
}

.agroStatBlock ul.statList.columnView li {
    width: 28%;
}

/* Конец блока статистики в Агропроизводстве */

.helpInfoBlock {
    width: 100%;
    overflow: hidden;
    /*margin: 0 0 60px 0;*/
}

.fertil .helpInfoBlock {
    padding-top: 55px;
    clear: both;
}

.corn .helpInfoBlock {
    margin: 0 0 60px 0;
    padding-bottom: 50px;
    background: url('../design/wave_dark.png') left bottom repeat-x;
}

.recommendBlock {
    overflow: hidden;
/ / zoom: 1;
}

.subsidyBlock {
    float: right;
    margin: 0 0 0 10.7%;
    width: 24%;
}

.helpInfoBlock h2,
.recommendBlock h2 {
    margin: 0 0 31px 0;
}

ul.fileList {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.fileList > li {
    margin: 0 0 44px 0;
}

ul.fileList .fileLinkBlock {
    position: relative;
    min-height: 44px;
    padding: 0 0 0 43px;
}

ul.recommendList {
    margin: -4px 0 0 0;
    padding: 0;
    list-style: none;
    line-height: 1.33;
    word-spacing: -.3em;
}

ul.recommendList li.recommendItem {
    overflow: auto;
    margin: 0 0 27px -6px;
    width: 45%;
    padding: 0 4.9% 0 0;
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
}

ul.recommendList .recommendPreview {
    float: left;
    padding: 4px;
    background: #fff;
    margin: 6px 28px 0 6px;
    -webkit-box-shadow: 0 0 8px 0 rgba(201, 95, 9, .4);
    -moz-box-shadow: 0 0 8px 0 rgba(201, 95, 9, .4);
    box-shadow: 0 0 8px 0 rgba(201, 95, 9, .4);
}

ul.recommendList .recommendText {
    overflow: hidden;
/ / zoom: 1;
    margin: 0 0 0 6px;
    padding: 5px 0 0 0;
}

ul.recommendList .recommendHeader {
    color: #b14f00;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 10px 0;
}

#addContent {
    line-height: 1.33;
    /*padding: 0 0 33px 0;*/
}

#addContent .columnBlock {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
    width: 47.5%;
}

.corn #addContent .columnBlock,
.bread #addContent .columnBlock {
    text-align: center;
}

#addContent .columnBlock + .columnBlock {
    margin-left: 4.9%;
}

.seminarPhotoBlock {
    background: url('../design/seminarPhoto_outline.png') left top no-repeat;
    padding: 33px 0 0 0;
    width: 483px;
    margin: 0 0 0 -20px;
    min-height: 331px;
}

.largePhotoBlock div.galleryList ul.quickGalleryPhotoList li.first {
    display: inline;
}

.largePhotoBlock ul.quickGalleryPhotoList li {
    display: none;
}

.largePhotoBlock div.galleryList ul.quickGalleryPhotoList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.largePhotoBlock .imgItem div.caption,
.seminarPhotoTitle {
    color: #b17c33;
    font-style: italic;
    font-size: 13px;
    line-height: 18px;
    margin: 48px 55px 0 55px;
    text-align: center;
    display: none;
}

.bolotnoeTextBlock h2:first-child {
    margin-top: -8px;
}

.bolotnoeTextBlock ul {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

.bolotnoeTextBlock li {
    margin: 0 0 .67em 0;
}

.bolotnoeTextBlock li:before {
    content: "\2014\A0";
}

* html .bolotnoeTextBlock li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

* + html .bolotnoeTextBlock li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

.cornSeminarText {
    text-align: left;
}

.cornSeminarText h2 {
    margin: 0 0 26px 0;
}

.photoListBlock .galleryList ul.quickGalleryPhotoList {
    word-spacing: -.3em;
    overflow: visible;
    width: auto;
    padding-right: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.photoListBlock .galleryList ul.quickGalleryPhotoList li {
    margin: 0 2px 2px 0;
    width: 101px;
    height: 67px;
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
    position: relative;
}

.photoListBlock .galleryList ul.quickGalleryPhotoList li:hover,
.photoListBlock .galleryList ul.quickGalleryPhotoList li:focus {
    z-index: 10;
}

.photoListBlock .galleryList ul.quickGalleryPhotoList a {
    border: 0;
}

.photoListBlock .galleryList ul.quickGalleryPhotoList img {
    border: 0 none;
    background: #fff;
}

.photoListBlock .galleryList ul.quickGalleryPhotoList a:hover img,
.photoListBlock .galleryList ul.quickGalleryPhotoList a:focus img {
    padding: 7px 8px;
    position: absolute;
    left: -8px;
    top: -7px;
    -webkit-box-shadow: 0 0 8px 0 #978b61;
    -moz-box-shadow: 0 0 8px 0 #978b61;
    box-shadow: 0 0 8px 0 #978b61;
}

.grainPhotoBlock {
    text-align: center;
}

.grainPhotoList {
    border-left: 2px solid #b27624;
    border-right: 2px solid #b27624;
    width: 462px;
    margin: 0 auto;
    padding: 11px 8px;
    position: relative;

}

.grainPhotoList:before,
.grainPhotoList:after {
    background: url('../design/grainPhotoBlock_outline.png') left top no-repeat;
    content: '';
    height: 25px;
    left: -2px;
    position: absolute;
    right: -2px;
}

.grainPhotoList:before {
    background-position: center top;
    top: -2px;
}

.grainPhotoList:after {
    background-position: center bottom;
    bottom: -2px;
}

.grainPhotoBlock ul.photoList {
    border-left: 1px solid #b27624;
    border-right: 1px solid #b27624;
    margin: 0;
    padding: 30px 30px 20px 30px;
    list-style: none;
    overflow: hidden;
    width: auto;
}

.grainPhotoBlock ul.photoList li {
    width: 400px;
    height: 270px;
}

.agroGalleryBlock,
.historyGalleryBlock,
.ordGalleryBlock,
.grainGalleryBlock {
    clear: both;
    float: left;
    width: 100%;
}

.grainGalleryBlock {
    padding: 30px 0 0 0;
}

#mainContent .grainGalleryBlock {
    margin: 0 0 30px -43%;
    width: 143%;
}

.agroGalleryBlock,
.historyGalleryBlock,
.ordGalleryBlock {
    padding: 0 0 45px 0;

}

.agroPhotoListBlock,
.historyPhotoListBlock,
.ordPhotoListBlock {
    float: left;
    width: 22%;
}

.agroPhotoListBlock h2.agroGalleryHeader,
.historyPhotoListBlock h2.historyGalleryHeader {
    margin: 0 0 26px 0;
    line-height: 28px;
}

.agroMainPhotoBlock,
.historyMainPhotoBlock,
.ordMainPhotoBlock {
    float: right;
    padding: 0 3% 0 0;
    width: 68%;
}

.agroMainPhotoBlock .largePhotoBlock,
.historyMainPhotoBlock .largePhotoBlock,
.ordMainPhotoBlock .largePhotoBlock {
    background: url('../design/agroPhoto_outline.png') left top no-repeat;
    width: 660px;
    padding: 43px 38px 0 35px;
    margin-left: -35px;
    min-height: 416px;
}

.philMissionBlock {
    clear: right;
    float: right;
    margin: 100px 0 0 0;
    /*padding: 0 3% 17px 0;*/
    /*width: 68%;*/
}

.philMissionTextBlock {
    margin: 12px 0 0 0;
    overflow: hidden;
    padding: 0 50px 0 0;
    text-align: left;
}

.philMissionTextBlock .missionTextWrap {
    border: 2px solid #b27624;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 3px;
    position: relative;
    line-height: 1.33;
}

.philMissionTextBlock .missionTextWrap1 {
    border: 1px solid #b27624;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 25px 66px 2px 36px;
}

.philMissionTextBlock .missionTextWrap:after {
    background: url('../design/missionText_tail.png') left top no-repeat;
    bottom: 30px;
    content: '';
    height: 42px;
    left: 100%;
    position: absolute;
    width: 40px;

}

.philMissionTextBlock h2 {
    margin: 0 0 0 0;
}

.philMissionPhotoBlock {
    border-bottom: 1px solid #b27624;
    float: right;
    padding-bottom: 3px;
    height: 264px;
}

.philMissionPhotoBlock img {
    border-bottom: 2px solid #b27624;
    display: inline-block;
}

.philInfoBlocks {
    clear: both;
    width: 100%;
    overflow: hidden;
    word-spacing: -.3em;
    line-height: 1.33;
}

.philInfoBlock {
    display: inline-block;
/ / display: inline;
/ / zoom: 1;
    vertical-align: top;
    word-spacing: normal;
    width: 42%;
    padding: 0 5% 0 2%;
}

h2.philInfoHeader {
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    color: #b14f00;
    font-size: 18px;
    font-weight: normal;
    margin: 1.1em 0 1.28em 0;
}

.philInfoBlock ul {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

.philInfoBlock li {
    padding-left: 25px;
    position: relative;
    margin: 0 0 10px 0;
}

.philInfoBlock li:before {
    content: "\2014\A0";
    color: #b27624;
    position: absolute;
    left: 0;
    top: 0;
}

* html .philInfoBlock li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

* + html .philInfoBlock li {
    z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "&mdash;&nbsp;" + this.innerHTML)
}

.share-block {
    margin: 1em 0 1em -5px;
    text-align: left;
}

#footer .share-block {
    margin: 0 0 .75em -5px;
}

#footer {
    height: 169px;
    /*margin: -169px auto 0 auto;*//*old*/
    margin: 0 auto;
    width: 100%;
    /*min-width: 1200px;
    max-width: 1280px;*/
    min-width: 1200px;
    max-width: 1200px;
    text-align: left;
    font-size: 86.7%;
    line-height: 1.54;
}

.footWrap {
    padding: 28px 0 0 0;
    background: url('../design/wave.png') left top repeat-x;
    height: 141px;
    width: 85.4%;
    margin: 0 7.3% 0 7.3%;
}

#footer p {
    margin: 0 0 .77em 0;
}

#copyright {
    float: left;
    margin: 0 10% 0 0;
    display: inline;
    width: 40.5%;
}

#copyright p:first-child {
    text-indent: -2ex;
}

#footer .contacts {
    float: left;
    width: 24.5%;
}

#developer {
    float: right;
    width: 145px;
    padding: 0 1.5% 0 0;
    display: inline;
}

#counter p:first-child {
    text-indent: 0;
}

.slide-toggle {
    border-bottom: 1px dashed;
    color: inherit;
    text-decoration: none;
}

.slide-content {
    display: none;
    overflow: hidden;
}

.slide-content > p:first-child {
    margin-top: 0;
}

/*-------------- begin farm --------------*/

.farm,
.farm * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.farm__list {
    margin: 0 -15px;
    padding: 0 0 10px;
    font-size: 0;
}

.farm__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0 0 15px 0;
    padding: 0 15px;
    font-size: 15px;
}
.farm__title-link {
    font-weight: 400;
    font-size: 30px;
    font-family: Georgia, sans-serif;
    color: #499400;
    text-decoration: underline;
}
.farm__link-img {
    position: relative;
    display: block;
    margin-top: 20px;
    height: 0;
    padding-top: 60.64%;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}
.farm__link-img:hover {
    text-decoration: none;
}
.farm__link-icon {
    position: absolute;
    right: 10px;
    bottom: -10px;
    width: 39px;
    height: 39px;
    background-image: url('data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAnACcDAREAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAAAAgEBgkF/8QAJBAAAgICAgICAgMAAAAAAAAAAwQCBQEGAAcIExIUESEXIjL/xAAaAQEAAwEBAQAAAAAAAAAAAAAAAwYHAgQJ/8QAJhEAAgICAgICAgIDAAAAAAAAAQIDBAARBRIGIRMxB0EUIyJCUf/aAAwDAQACEQMRAD8Ahfnw/wA+3GOMY4xjjGOMY4xmWig9aOLV9Ym3Y2DhYAURRXM240cmfxAKyy8CGOWef1AYoSnLP6xjPI5ZooI3mnljhhiUvJLK6xxxoPtnkchUUftmIA/Zzl3VFZ3ZURQWZ3IVVA+yzEgAD9knQy/+oPAveOyOtN0sthq9i667BrrCuLpSm2IGrKm+r5IskeSsUzrRs0JkZwCAbLEc/Un/AEMgxAkphybnvynx/Fc7xkFCanzXDTQTrycnHyrPPUnEqLDLDKjmCVQnctDv+we1lQgBqdyfl9OheqpFJBdpyI4tNWcSSwuHUIyFW6PodiY/XYew669w5uOm7R1/sdnqW5Ur2v7DTnyB+tfF6yjz/oZhTjmQWlGB5iZR1UhlHF5jYWMUM4TzqVG/T5OrDdo2I7NWdQ0csZ2CP2rA6ZHU/wCLxuFdGBV1DAjLZWtV7kEdmrKk8Eg2kiHYP/Qf2rKfTIwDKwKsAQRmsc9eT44xnWPwY/irpfp3c/JDstpNFw+zn0uhcKtl20golXJNkrNcWjHJy2l844xBuK+MYijUwMyysgN4sML/ACbX5vyfn+N8T4pZHrRU15G3GH+KB5pZpEWW2+wohqxRoYy2/wC2wyorSGMHOvLTyPKcnV4KgrOBXFuZQ3SPs0jKJJ2PoRwqgKk/7y6VWcoMu7q7zE6h7H0nfOxZzt9I1Dr9xJO1stzHWqFbK+uc6o69OpsrgjbTHo9K1eGRHm2SDAuA05Yxyn2PxzyfEXaHHn4L1q9G8ka0jIyp8bKrfI80UIVR22XICKoJZhlM5LxrlKNunRAjuWryO8UdQyMFEbKGLvLHEEVe22dtIq7JIzjR5d+TY/I/ca9mq1pKi1TVYOo64wyotLa7RZksJEavLEfzkEE5CwZKiWNNOukY85mcZNNjG7+I+ML41Skjad5rNopJYCu38WN1BAWGM6BYA6eZlDyaUAIoC5qXjHj54GrIsth5rNko86qzfxo2UEBYUOuzDenmYB5NLpUUBckXltyzY4xmwubXsL+uUuot2rJta1562s6enzgUFErC8+ni0bjgY4EMduKCkMzYmbIoC+APVCZIz8yU60dqe6kKLasxwxTz+y8kdfv8KEkkBUMjkBQNlttsgahWvAk8tlYwJ50jjll9lnSHt8a+yQAvdvSgbJ22yBrx8ON4UkhhpnCE2YOTSwcuFJNjFMI2pLfL0yZgEpRQPmGSxESY4yxGcsZn6r279V7hSofQ7dSQSvb76kgEjetgH7GSdV7d+q9wpUPodupIJXt99SQCRvWwD9jMbnWdY4xjjGOMY4xjjGOMZ//Z');
}
.farm__link-img:hover .farm__link-icon {
    background-image: url('data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAnACcDAREAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAgJBAUGCv/EACMQAAICAgICAwADAAAAAAAAAAMEAgUBBgAHCBMSFCERIjH/xAAbAQEAAgMBAQAAAAAAAAAAAAAABgcCAwQJCv/EACcRAAICAgICAgEEAwAAAAAAAAECAwQAEQUSBiETMSIHFEFRFRYy/9oADAMBAAIRAxEAPwD0Qc+XfPRjHGMcYxxjHGMcYzEffRq02bGzdUrq9IM2HH32QppqLjx8iHZaYmMAAwx+zKWcIRx+yljHM445JXWOJHkkdgqRxqXd2P0qqoLMx/gAEnMkR5HWONGkdyFREUs7MfoKqglif4ABJyvnuHz70brbs7Sa3XbXXOx+vLGushbu3qL4bO31+xg8sNB6ucXZzWPjGtliZq3MsfcH/cD4CDjA1h8N+n9/k+LvS2YrPG8jHJEaCXI2ihsRlGMiSIy/LGS3ULLr8D6aNgSRN+L8LuX+PtyTxz0L0ckZqLaQxxTJ0YukiFfkQluoEmvxPoowPqdWnbnq/YGuVm26bdo7BrtwDDCFmgX2CJH/AAgSwliJlW1yYkFtJoYW02IEXZCIw5wxA7tK1x9mWndgkr2YW6yRSDRH9EEbV0YfkjoWR1IZGKkHIdaqWKU8la3C8E8R08bjRH9EEbDKw9q6kqykMpIIOdPzlznxxjKk/OyHbHdnculeNvWarjqK2rg3W/TE19Kqm29ZOqDs9kalLC4qqgSSWmnNjMpSftyAVWZfKgOdu+Bf4jg+Fu+Tco6Ru1tqNdynyShEjjcxVkA7Gaw7uHC/UcIZ2WMSEWZ4ceN4nirfPX2VHay1SFyveQIkasY4FH5GSd3YOAP+IgzMqByILdm+GnbvW+66H13CFRu+3b+m67V12mzs2wqCQYAu0Swbtq2oGqqv7/cy+aIkVVxzMycUMfzye8X5rw/JUb/IkzUafHvGksl0RIXaRWZBGkMsxd269VjXcjsQqqTkw4/yri79S5e3LUq0mRZJLYjQsXVmUIsUkxZj10qAl2YhVUnLnPETxkn44abYK2myO3u1bVNJ7Yl1m2Y6rVsrCJAatHXE+ECnhEuQu3jIYOWMQghAKawYAzSvmHlH+y3Y3irJBUqB46zMi/u5VYglp5BshSRtIFJSMliS7MWyqfJ/IBz1pGjgWGtWDpAzKpsyKxBLTSD2FJG0hUlY+zbZ2PbJc8h+RnHGM59PVNeQ2O625SqXDsuwo1NZc3GMlm27X0f3M1SkskJMYQKSfbniC8A4LM2Zn9s4DlDoe3ZkrQU3lY1q0k0sMPoIkk/T5X9AFmf40G2J0F0ugTve1md4IqrSMa8DySRRegqPN1+RvQBLN0UbYnQGl0Cd7jKimW4v5VXy9BeakHchHluKhCQMRWLHx90V5mEIsw4ngciDgSUcyhHONPd+nx9m+MsHKdj0LgFQ3XfXsFJAbWwCRvRzV2br07N0LBimz17AEBuv12AJAOt6JH0cyOY5jjjGOMY4xjjGOMY4xn//2Q==');
}

/*-------------- end farm ----------------*/

@font-face {
    font-family: "BebasNeueBold";
    src: url("../fonts/BebasNeueBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}

.intro {
    display: flex;
    align-items: center;
    font-family: 'BebasNeueBold';
    position: absolute;
    top: 0;
    right: 50px;
    font-weight: bold;
}

.intro__num {
    font-size: 86px;
    color: #5b2c06;
    padding-right: 5px;
}

.intro__text {
    font-size: 40px;
    color: #5b2c06;
    line-height: 1;
    align-items: flex-end;
    display: flex;
    text-align: initial;
    line-height: 1;
}

.map {
    margin: 45px auto;
    position: relative;
}

.map__popup-close {
    position: absolute;
    right: 2px;
    top: 2px;
    cursor: pointer;
}

.map__popup {
    cursor: initial;
    display: none;
    background-color: #fbdc88;
    padding: 20px 30px 20px 20px;
    position: absolute;
    z-index: 1;
    font-size: 14px;
    bottom: 40px;
    border-radius: 5px;
}

.map__popup strong {
    white-space: nowrap;
    display: block;
}

.map__popup div {
    margin-bottom: 10px;
}

.map__popup div:last-child {
    margin-bottom: 0;
}

.map__item {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.map__text {
    color: #fff7b2;
    font-size: 14px;
    position: relative;
}

.map__circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff7b2;
    margin: 8px;
    position: relative;
    top: -1px;
    box-shadow: 0 0 0 3px rgba(255, 247, 178, 0.3);
}

.map__item:hover .map__circle {
    background-color: #ffcf5f;
}

.map__list {
    position: absolute;
    top: 0;
}

.map__item.big .map__circle {
    width: 18px;
    height: 18px;
}

.map__item.big .map__circle {
    box-shadow: 0 0 0 5px rgba(255, 247, 178, 0.3);
}

.map__item.big .map__text {
    font-size: 18px;
}

.main-table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 50px;
}

.main-table thead {
    background-color: #c97e1f;
    color: #fff7b2;
}

.main-table thead th {
    padding: 15px;
    font-size: 16px;
}

.main-table tbody td {
    padding: 20px 15px;
    font-size: 14px;
}

.main-table tbody tr:nth-child(2n) {
    background-color: #f4e8c3;
}

.main-table__sum {
    background: #fbf2d7 !important;
    border-bottom: 2px solid #f1be46;
    border-top: 2px solid #f1be46;
}

.intro--1 {
    align-items: flex-end;
    top: 70px;
    transform: translateX(-30px);
}

.intro--1 .intro__num {
    font-size: 75px;
    line-height: 0;
}

.intro--1 .intro__text {
    line-height: 0;
    position: relative;
    top: 10px;
}

.plate {
    display: flex;
    color: #5b2c06;
    cursor: context-menu;
}

.plate__text {
    margin-left: 5px;
    font-family: 'BebasNeueBold';
    font-size: 48px;
    letter-spacing: -2px;
}

.plate__text span {
    font-size: 24px;
    letter-spacing: -1px;
}

.plate__img--1 {
    display: none;
}

.plate:hover .plate__img {
    display: none;
}

.plate:hover .plate__img--1 {
    display: block;
}

.plate:hover .plate__text {
    color: #497400;
}

.stat-item__details {
    display: flex;
    align-items: end;
}

.stat-item__text {
    display: flex;
    flex: 1;
    align-items: end;
    margin-left: 10px;
}

.text-units,
.text-indicator,
.stat-item__text {
    font-family: "BebasNeueBold";
    color: #5b2c06;
    cursor: default;
    white-space: nowrap;
}

.text-indicator,
.stat-item__text-indicator {
    letter-spacing: -2px;
    font-size: 47px;
}

.text-units,
.stat-item__text-units {
    font-size: 25px;
    padding-bottom: 6px;
    letter-spacing: -1px;
    margin-left: 2px;
}

.text-units {
    line-height: 1;
}

.stat-item__text-units {
    flex: 1;
}

ul.statList li:hover .stat-item__text {
    color: #497400;
}

.flex {
    display: flex;
}

.flex-grow {
    flex-grow: 1;
}

.items-end {
    align-items: flex-end;
}

.justify-center {
    justify-content: center;
}

.items-center {
    align-items: center;
}

.preview .text-indicator {
    font-size: 55px;
}

.preview .text-indicator + .text-units {
    padding-bottom: 16px;
}

.preview .text-units,
.preview .text-indicator {
    color: #b14f00;
}

.activityItem:hover .preview > div:nth-child(2) .text-units,
.activityItem:hover .preview > div:nth-child(2) .text-indicator {
    color: #497400;
}

.activityItem:hover .preview > div:nth-child(3) .text-units {
    color: #94b221;
}

.plate [id^="bx_incl_area"] {
    display: inline-block;
}

.preview > div:nth-child(1) {
    width: 130px;
}

.preview > div:nth-child(2) {
    width: 190px;
}
