html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0; }

img, fieldset {
  border: 0; }

*:focus {
  outline: none; }

a {
  color: #212527;
  text-decoration: none; }

table {
  border-collapse: collapse; }

ul, li {
  list-style: none; }

body {
  font: 15px 'Open Sans';
  background-color: #fff;
  color: #242021; }

.greeny {
  color: #56bc66; }

h1 {
  font: 600 30px 'Open Sans';
  margin: 0 0 10px; }

.container {
  max-width: 1116px;
  margin: auto; }
  .container__static {
    line-height: 22px; }
    .container__static a {
      color: #56bc66;
      text-decoration: underline; }
    .container__static p {
      margin: 0 0 20px; }
    .container__static ol {
      list-style: decimal;
      padding: 0 0 20px 17px; }
      .container__static ol li {
        list-style: decimal;
        margin: 0 0 20px; }
        .container__static ol li p {
          margin: 0 0 5px; }
    .container__static ul {
      list-style: disc;
      padding: 0 0 0 20px; }
      .container__static ul li {
        list-style: disc;
        padding: 0 0 15px; }
    .container__static-imgLeft {
      display: block;
      margin: 0 20px 10px 0;
      float: left;
      border: 1px solid #ccc; }

.fl {
  display: flex;
  flex-flow: row wrap; }
  .fl.jc-sb {
    justify-content: space-between; }
  .fl.col {
    flex-direction: column; }

.menuTrigger {
  width: 26px;
  height: 21px;
  background: url(img/pic67.png) no-repeat;
  cursor: pointer;
  text-indent: -10000px;
  overflow: hidden;
  display: none; }

.top {
  padding: 41px 0 43px; }
  .top__links-single {
    margin: 0 0 14px;
    transition: color .4s ease; }
    .top__links-single:hover {
      color: #56bc66; }
  .top__logo {
    width: 183px;
    height: 68px;
    background: url(img/logo.png) no-repeat;
    display: inline-block;
    text-indent: -10000px;
    overflow: hidden;
    transform: translate(58px, 3px);
    cursor: pointer; }
  .top__contacts {
    text-align: right;
    align-items: flex-end; }
    .top__contacts p {
      font-weight: 600; }
      .top__contacts p i {
        font: 12px 'Open Sans';
        color: #454242;
        display: block;
        margin: -1px 0 9px; }
    .top__contacts a {
      display: block;
      margin: 0 0 5px;
      transition: color .4s ease;
      position: relative; }
      .top__contacts a:hover {
        color: #56bc66; }
    .top__contacts-link1 {
      width: 156px; }
      .top__contacts-link1:before {
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 2px;
        background: url(img/icon16-1.png) no-repeat;
        content: ""; }
    .top__contacts-link2 {
      width: 156px;
      font-size: 14px; }
      .top__contacts-link2:before {
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 3px;
        background: url(img/icon16-2.png) no-repeat;
        content: ""; }
    .top__contacts div {
      padding: 10px 0 0; }
      .top__contacts div a {
        color: #56bc66; }

.menu {
  justify-content: center;
  font-weight: 600;
  margin: 0 0 30px; }
  .menu a {
    margin: 0 30px;
    transition: color .4s ease; }
    .menu a:hover {
      color: #56bc66; }

.instaContent {
  padding-bottom: 30px; }

.instaItems {
  margin: 0 -2px; }
  .instaItems__single {
    width: calc(33.3% - 4px);
    margin: 0 2px 4px;
    max-height: 360px;
    position: relative;
    box-sizing: border-box; overflow: hidden; }
    .instaItems__single-image {
      width: 100%;
      display: block;
       }
    .instaItems__single-announce {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      .instaItems__single-announce > div {
        position: absolute;
        bottom: -200%;
		width: 100%;
        transition: bottom 1s ease;
        height: 78%;
        background: rgba(255, 255, 255, 0.7);
        box-sizing: border-box;
        padding: 20px;
        font-size: 12px; }
        .instaItems__single-announce > div p:first-line {
          font: 600 15px 'Open Sans'; }
        .instaItems__single-announce > div p + a {
          background-color: #56bc66;
          color: #fff;
          position: absolute;
          right: 0;
          bottom: 100%;
          text-transform: uppercase;
          padding: 2px 5px;
          cursor: pointer; }
    .instaItems__single:hover .instaItems__single-announce div, .instaItems__single.selected .instaItems__single-announce div {
      bottom: 0; }
    .instaItems__single.itemSold:after {
      position: absolute;
      right: 20px;
      bottom: 20px;
      background: url(img/sold-icon.png) no-repeat;
      width: 100px;
      height: 100px;
      content: "";
      z-index: 2; }

.weird1 img {
  width: 100%;
  height: 100%;
  display: block; }

.instaItemSingle__gallery {
  margin: 0 0 20px; }
  .instaItemSingle__gallery div {
    width: 15.5%;
    margin: 0 6px 10px; }
    .instaItemSingle__gallery div img {
      width: 100%;
      cursor: pointer; }

.instaItemSingle__text {
  margin: 0 -10px 9px; }
  .instaItemSingle__text > div {
    width: calc(50% - 20px);
    margin: 0 10px; }
  .instaItemSingle__text-block1 img {
    width: 100%; }
  .instaItemSingle__text-block1 ul {
    display: none;
    padding: 20px 0 0; }
    .instaItemSingle__text-block1 ul li {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #949599;
      margin: 0 5px;
      cursor: pointer;
      text-indent: -10000px;
      overflow: hidden; }
      .instaItemSingle__text-block1 ul li.active {
        background-color: #56bc66; }
  .instaItemSingle__text-block2 {
    font-size: 18px; }
    .instaItemSingle__text-block2:first-line {
      font: 700 24px 'Open Sans'; }
