* {margin: 0; padding: 0; font-size: 1em;}

a:link {color: #8c6239;}
a:visited {color: #8c6239;}
a:hover, a:active {color: #8c6239;}
body {background: #fff; color: #252525; font: 62.5% 'Lucida Sans Unicode', 'Lucida Sans', 'Licida Grande', sans-serif;}
button {padding: 0.1em 0.5em; font-size: 0.85em;}
button, input, select, textarea {font: 1em 'Lucida Sans Unicode', 'Licida Grande', sans-serif;}
hr {display: none;}
html {font-size: 100.01%;}
img {border: none;}
ol, ul {list-style: none;}
option {padding-right: 0.5em;}
sup, sub {position: relative; font-size: 0.75em; vertical-align: middle;}
sup {bottom: 0.5em;}
sub {top: 0.5em;}
table {border-collapse: collapse; table-layout: fixed;}
td, th {vertical-align: top;}

.text {font-size: 1.4em; text-align: justify;}
.text .important {font-size: 1.2em;}
.text p {margin: 1em 0; text-indent: 2em;}
.text li {margin: 1em 0;}
.text li p {margin: 0.5em 0; text-indent: 0;}
.text ul {margin: 1em 0 1em 2em; list-style: disc;}
.text ol {margin: 1em 0 1em 2em; list-style: decimal;}
.text h2 {margin: 1em 0 0.5em; font-size: 1.3em;}

.clearfix:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden;
    font-size: 0;}

.hidden {display: none;}


.page {width: 817px; margin: 20px auto;}
.logo {margin: 0 auto 14px; width: 112px;}
.logo img {display: block;}

.mmenu {font-size: 1.3em; text-transform: uppercase;}
.mmenu__item {position: relative; z-index: 100; float: left; margin: 0 27px; text-align: center;
    white-space: nowrap;}
.mmenu__item__link {display: block; padding: 0.5em 10px 0.7em; color: #252525 !important;}
.mmenu__item__link:hover {text-decoration: none;}

.mmenu__item_home {width: 59px; margin-left: 0; text-align: left;} /*!!!!!! 47*/
.mmenu__item_company-overview {width: 160px;}
.mmenu__item_exploration {width: 113px;}
.mmenu__item_investor-relations {width: 164px;}
.mmenu__item_contact-us {width: 106px; margin-right: 0; margin-left: 26px; text-align: right;}

.smenu {display: none; position: absolute; top: 2.3em; left: 0; z-index: 125; width: 20em;
    overflow: hidden; background: #8c6239; text-align: left;}
.smenu__item__link {display: block; padding: 0.5em 10px; border-top: 1px solid #9a6e43;
    color: #fff !important; text-decoration: none;}
.smenu__item__link:hover {background: #000;}

.mmenu__item_with-sub:hover .mmenu__item__link {background: #8c6239; color: #fff !important;
    text-decoration: none;}
.mmenu__item_with-sub:hover .smenu {display: block;}

.foot {margin-top: 1em; padding: 1em 10px 0; border-top: 1px solid #ddd; color: #959595;}
.body {}
.main {position: relative;}


.pages {margin: 1em 0; font-size: 1.5em;}
.pages__arrow {padding: 0 0.3em; text-decoration: none;}
.pages__arrow span {text-decoration: underline;}
.pages__page {padding: 0 0.3em;}
.pages__current {padding: 0 0.3em; background: #8c6239; color: #fff;}


.slides {position: relative; width: 513px; height: 200px; overflow: hidden;}
.slides__slide {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.slides__image {display: block;}
.slides__info {position: absolute; top: 0; left: 0; width: 100%; color: #fff;}
.slides__info__shadow {position: absolute; top: 0; left: 0; z-index: 25; width: 100%; height: 100%;
    background: #000; opacity: 0.3;}
.slides__info__header {position: relative; z-index: 50; padding: 15px 15px 0;}
.slides__info__description {position: relative; z-index: 50; padding: 0 15px 10px;}


.price {position: absolute; top: 0; right: 0; width: 293px; height: 200px;}
.price__chart {width: 293px; height: 200px; overflow: hidden; background: #ff8803;}
/*
.price__tab {position: absolute; top: 0; left: 0; width: 100%; height: 143px;
    background: url(/i/_/bg_price.png) no-repeat;}
.price__top {height: 52px; overflow: hidden; padding: 0 20px;}
.price__header {padding-top: 10px; color: #603913; font-size: 1.2em;}
.price__updated {color: #a79481; font-style: italic;}
.price__content {height: 91px; overflow: hidden; padding: 0 20px;}
.price__content__row {position: relative; padding: 12px 0; border-top: 1px solid #cacaca;
    font-size: 1.2em;}
.price__content__row_first {border-top: none;}
.price__content__key {border-bottom: 1px solid #c5b09c; color: #8c6239;}
.price__content__value {position: absolute; right: 0;}
.price__buttons {position: absolute; bottom: 0px; width: 246px; height: 57px;
    background: url(/i/_/bg_price.png) 0 -300px no-repeat;}
.price__button {float: left; width: 123px; padding-top: 17px; font-size: 1.2em; cursor: pointer;}
.price__button__text, .price__button__shadow {position: absolute; width: 123px; text-align: center;
    line-height: 1.2;}
.price__button__text {color: #41250a; z-index: 10;}
.price__button__shadow {margin: 1px 0 0 1px; color: #e4bc8f; z-index: 5;}
*/

.content {padding: 0 10px;}
.page-header {margin: 1em -10px 0.5em; padding: 0 10px 0.5em;
    border-bottom: 1px solid #ddd; color: #8c6239; font-size: 1.8em; font-weight: normal;}


.main_index .content {float: left; width: 493px;}


.news {float: right; width: 293px;}
.news__buttons {margin: 1.8em 0 0.9em; padding: 0 10px 0.65em; border-bottom: 1px solid #ddd;
    font-size: 1.2em;}
.news__button {float: left; padding: 0.25em 0.5em;}
.news__button_sel {float: left; padding: 0.25em 0.5em; background: #8c6239;}
.news__button span {color: #252525; text-decoration: none; cursor: pointer;}
.news__button_sel span {color: #fff;}

.news__tabs {position: relative;}
.news__item {padding: 1em 10px; border-top: 1px dashed #ccc;}
.news__item_first {border-top: none;}
.news__date {color: #898989;}
.news__title {font-size: 1.1em; font-weight: normal;}

.news__view-all {float: left; padding: 1em 0 0 10px; font-size: 1.1em;}
.news__subscribe {float: right; padding: 1em 10px 0 0; font-size: 1.1em;}
.news__subscribe a {padding-left: 18px; background: url(/i/_/feed.png) 0 50% no-repeat;}


.subscribe {margin: 2em 0 0; padding: 1em 10px; border-top: 1px solid #ddd;}
.subscribe__title {color: #8c6239; font-size: 1.3em; font-weight: normal; text-transform: uppercase;}
.subscribe input {width: 170px; font-size: 1.1em;}


.all-news__item {margin: 2em 0;}
.all-news__list .all-news__item {margin: 4em 0;}
.all-news__date {font-size: 1.1em;}
.all-news__title {font-size: 1.5em;}

.all-news__back a {font-size: 1.5em; text-decoration: none;}
.all-news__back a span {text-decoration: underline;}


/* Border-radiuses */

.smenu {
    -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;
    }
.smenu__item:first-child .smenu__item__link {
    -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;
    }
.smenu__item:last-child .smenu__item__link {
    -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;
    }
.mmenu__item_with-sub:hover .mmenu__item__link {
    -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;
    }
.slides__image {
    -webkit-border-radius: 10px; border-radius: 10px;
    }
.slides__info__shadow {
    -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;
    }
.news__button_sel {
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    }
.price__chart {
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
    }

