/* line 2, ../sass/blocks.scss */
html {
  height: 100%;
  -webkit-text-size-adjust: none;
}

/* line 6, ../sass/blocks.scss */
body {
  position: relative;
  background: url('../images/body-bgf810.png?1373619171');
  font: 20px "Open Sans Condensed", sans-serif;
  color: #343e3b;
  min-width: 1000px;
}
/* line 12, ../sass/blocks.scss */
body > section {
  min-width: 1000px;
}

@media all and (max-width: 640px) {
  /* line 18, ../sass/blocks.scss */
  body,
  body > section {
    min-width: 0;
  }
}
/* line 22, ../sass/blocks.scss */
a {
  color: #343e3b;
}
/* line 24, ../sass/blocks.scss */
a:hover {
  text-decoration: none;
}

/* line 28, ../sass/blocks.scss */
h3 {
  margin: 0 0 10px;
  font-size: 28px;
  text-transform: uppercase;
  text-shadow: 0 1px #fff;
}

/* line 34, ../sass/blocks.scss */
p {
  margin: 0 0 24px;
  line-height: 24px;
}

/* line 39, ../sass/blocks.scss */
footer {
  padding: 14px 0;
  text-align: center;
  background: #188a66;
  color: #fff;
}

/* line 46, ../sass/blocks.scss */
.clearfix:after, .one-item section:after,
.cols:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 55, ../sass/blocks.scss */
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 56, ../sass/blocks.scss */
.center {
  width: 980px;
  padding: 0 10px;
  margin: 0 auto;
}
@media all and (max-width: 640px) {
  /* line 56, ../sass/blocks.scss */
  .center {
    width: auto;
  }
}

/* line 65, ../sass/blocks.scss */
.defField {
  height: 43px;
  padding: 0 20px;
  font: 16px "Open Sans Condensed", sans-serif;
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border-color 0.3s linear;
  -moz-transition: border-color 0.3s linear;
  -o-transition: border-color 0.3s linear;
  transition: border-color 0.3s linear;
}

/* line 75, ../sass/blocks.scss */
.defField:focus {
  border-color: #188a66;
  outline: none;
}

/* line 79, ../sass/blocks.scss */
textarea.defField {
  height: 106px;
  resize: vertical;
  padding: 10px 20px;
}

/* line 84, ../sass/blocks.scss */
.button {
  display: inline-block;
  min-width: 220px;
  height: 50px;
  padding: 0 20px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font: bold 26px/50px "Open Sans Condensed", sans-serif;
  color: #fff;
  border: none;
  background: #188a66;
  -webkit-appearance: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
/* line 99, ../sass/blocks.scss */
.button:hover {
  background: #26a67e;
}
/* line 102, ../sass/blocks.scss */
.button:active {
  background: #fff;
  color: #188a66;
}

/* line 107, ../sass/blocks.scss */
nav {
  padding: 2px 0px 2px;
  width: 100%;
  border-bottom: 1px solid #bbbabb;
  background: #FFF;
  z-index: 2;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
/* line 114, ../sass/blocks.scss */
nav .center {
  max-width: 1090px;
  width: auto;
}
/* line 118, ../sass/blocks.scss */
nav .mobile_menu {
  display: none;
}
/* line 121, ../sass/blocks.scss */
nav h1 {
  float: left;
  margin: 0;
  font: bold 35px "Open Sans Condensed", sans-serif;
}
/* line 125, ../sass/blocks.scss */
nav h1 a {
  text-decoration: none;
  color: #ffa801;
}
/* line 130, ../sass/blocks.scss */
nav ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
  float: right;
  overflow: hidden;
}
/* line 136, ../sass/blocks.scss */
nav ul li {
  float: left;
  margin-left: 11px;
  /*border-right: solid #282828 1px;*/
}
/* line 139, ../sass/blocks.scss */
nav ul li a {
  text-decoration: none;
}
/* line 143, ../sass/blocks.scss */
nav ul li.active a,
nav ul li a:hover {
  color: #ffa801;
}
/* line 148, ../sass/blocks.scss */
nav.sticky {
  position: absolute;
  top: 957px;
  left: 0;
  right: 0;
}
/* line 156, ../sass/blocks.scss */
nav.fixed, nav.mobile, nav.tablet {
  position: fixed !important;
  top: 0px !important;
  z-index: 50 !important;
}
@media all and (max-width: 640px) {
  /* line 162, ../sass/blocks.scss */
  nav .mobile_menu {
    display: block;
    float: right;
    width: 28px;
    height: 22px;
    margin: 13px 13px 0 0;
    background: url('../images/mobile_menu_icof810.png?1373619171') center center no-repeat;
    cursor: pointer;
  }
  /* line 171, ../sass/blocks.scss */
  nav ul {
    float: none;
    clear: left;
    display: none;
  }
  /* line 175, ../sass/blocks.scss */
  nav ul li {
    margin: 0;
    float: none;
  }
}

/* line 182, ../sass/blocks.scss */
.cols {
  margin-left: -20px;
}
@media all and (max-width: 640px) {
  /* line 182, ../sass/blocks.scss */
  .cols {
    margin-left: 0px;
  }
}
/* line 187, ../sass/blocks.scss */
.cols .col {
  float: left;
}
@media all and (max-width: 640px) {
  /* line 187, ../sass/blocks.scss */
  .cols .col {
    float: none;
  }
}
/* line 192, ../sass/blocks.scss */
.cols .col > div {
  margin-left: 20px;
}
@media all and (max-width: 640px) {
  /* line 192, ../sass/blocks.scss */
  .cols .col > div {
    margin-bottom: 20px;
    margin-left: 0px;
  }
}
/* line 200, ../sass/blocks.scss */
.cols .half {
  width: 50%;
}
@media all and (max-width: 640px) {
  /* line 200, ../sass/blocks.scss */
  .cols .half {
    width: auto;
  }
}
/* line 206, ../sass/blocks.scss */
.cols .third {
  width: 33.33%;
}
@media all and (max-width: 640px) {
  /* line 206, ../sass/blocks.scss */
  .cols .third {
    width: auto;
  }
}
/* line 212, ../sass/blocks.scss */
.cols .two-thirds {
  width: 66.66%;
}
@media all and (max-width: 640px) {
  /* line 212, ../sass/blocks.scss */
  .cols .two-thirds {
    width: auto;
  }
}
/* line 218, ../sass/blocks.scss */
.cols .center {
  width: 980px;
  margin: 0 auto;
  padding: 0 10px;
}
@media all and (max-width: 640px) {
  /* line 218, ../sass/blocks.scss */
  .cols .center {
    width: auto;
  }
}

/* line 227, ../sass/blocks.scss */
.bg-fixed {
  height: 387px;
  text-align: center;
  background: url('../images/about_fixed_bg2e3d.jpg?1373619174') no-repeat fixed center top;
  color: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media all and (max-width: 640px) {
  /* line 227, ../sass/blocks.scss */
  .bg-fixed {
    background-attachment: scroll;
  }
}
/* line 236, ../sass/blocks.scss */
.bg-fixed h3 {
  text-shadow: 0 1px 1px #000;
}
@media all and (max-width: 640px) {
  /* line 236, ../sass/blocks.scss */
  .bg-fixed h3 {
    font-size: 22px;
  }
}
/* line 242, ../sass/blocks.scss */
.bg-fixed p {
  font: italic 26px/30px "PT Serif", serif;
  text-shadow: 0 1px 1px #000;
}
@media all and (max-width: 640px) {
  /* line 242, ../sass/blocks.scss */
  .bg-fixed p {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 250, ../sass/blocks.scss */
.bg-fixed .center {
  padding: 0;
}

/* line 254, ../sass/blocks.scss */
.social {
  display: inline-block;
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
}
/* line 259, ../sass/blocks.scss */
.social li {
  float: left;
}
/* line 261, ../sass/blocks.scss */
.social li a {
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 12px;
  text-align: center;
  text-decoration: none;
  line-height: 32px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #c5cacf;
  color: #000;
  -webkit-transition: background-color 0.8s linear;
  -moz-transition: background-color 0.8s linear;
  -o-transition: background-color 0.8s linear;
  transition: background-color 0.8s linear;
}
/* line 273, ../sass/blocks.scss */
.social li a:hover {
  background-color: #188a66;
  color: #fff;
  -webkit-transition: background-color 0.01s linear;
  -moz-transition: background-color 0.01s linear;
  -o-transition: background-color 0.01s linear;
  transition: background-color 0.01s linear;
}
/* line 279, ../sass/blocks.scss */
.social li span {
  font-size: 14px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 285, ../sass/blocks.scss */
.albums {
  position: relative;
  width: 990px;
  margin: 0 -5px;
}
@media all and (max-width: 640px) {
  /* line 285, ../sass/blocks.scss */
  .albums {
    width: auto;
  }
}
/* line 292, ../sass/blocks.scss */
.albums .box {
  float: left;
  margin: 5px;
}
@media all and (max-width: 640px) {
  /* line 292, ../sass/blocks.scss */
  .albums .box {
    float: none;
    width: auto !important;
    height: auto !important;
    margin: 5px auto;
  }
}
/* line 301, ../sass/blocks.scss */
.albums .box.one {
  width: 319px;
  height: 198px;
}
/* line 305, ../sass/blocks.scss */
.albums .box.one-vertical {
  height: 406px;
  width: 319px;
}
/* line 309, ../sass/blocks.scss */
.albums .box.one-gorizontal {
  width: 650px;
  height: 198px;
}
/* line 313, ../sass/blocks.scss */
.albums .box.four {
  width: 650px;
  height: 406px;
}
/* line 317, ../sass/blocks.scss */
.albums .box a {
  display: block;
  text-decoration: none;
  background: #fff;
}
/* line 321, ../sass/blocks.scss */
.albums .box a img {
  display: block;
  border: none;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 327, ../sass/blocks.scss */
.albums .box a span {
  display: block;
  background: url('../images/icon_zoomf810.png?1373619171');
  width: 87px;
  height: 86px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -43px 0 0 -43px;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@media all and (max-width: 640px) {
  /* line 327, ../sass/blocks.scss */
  .albums .box a span {
    display: none;
  }
}
/* line 344, ../sass/blocks.scss */
.albums .box a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 347, ../sass/blocks.scss */
.albums .box a:hover span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media all and (max-width: 640px) {
  /* line 353, ../sass/blocks.scss */
  .albums .box a:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
/* line 359, ../sass/blocks.scss */
.albums .box .fancy-content {
  display: none;
}

/* line 364, ../sass/blocks.scss */
.one-item {
  display: block;
  background: #FFF;
  color: #343e3b;
}
/* line 368, ../sass/blocks.scss */
.one-item a {
  text-decoration: none;
  color: #e95819;
}
/* line 373, ../sass/blocks.scss */
.one-item a:hover span {
  text-decoration: underline;
}
/* line 376, ../sass/blocks.scss */
.one-item a:hover span[class*='icon-'] {
  text-decoration: none;
}
/* line 381, ../sass/blocks.scss */
.one-item img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 384, ../sass/blocks.scss */
.one-item section {
  padding: 0px 20px 20px;
}
/* line 391, ../sass/blocks.scss */
.one-item section h4,
.one-item section h1,
.one-item section h3 {
  max-height: 54px;
  margin: 0 0 4px;
  padding: 0 0 4px;
  border-bottom: 1px solid #c5cacf;
  overflow: hidden;
}
/* line 397, ../sass/blocks.scss */
.one-item section h4 a,
.one-item section h1 a,
.one-item section h3 a {
  color: #343e3b;
}
/* line 399, ../sass/blocks.scss */
.one-item section h4 a:hover,
.one-item section h1 a:hover,
.one-item section h3 a:hover {
  color: #e95819;
}
/* line 404, ../sass/blocks.scss */
.one-item section .item-info {
  display: block;
  text-align: right;
  font-size: 14px;
  color: #188a66;
}
/* line 409, ../sass/blocks.scss */
.one-item section .item-info i {
  display: inline-block;
  height: 12px;
  margin: 0 3px;
  font-style: normal;
  font-size: 7px;
  vertical-align: middle;
}
/* line 418, ../sass/blocks.scss */
.one-item section p {
  margin: 13px 0 14px;
  font: italic 14px/18px "PT Serif", serif;
}
/* line 422, ../sass/blocks.scss */
.one-item section .more {
  display: inline-block;
  float: right;
  font-size: 14px;
  color: #282828;
}
.one-item section .more:hover {
	color: #ffb629;
}
/* line 427, ../sass/blocks.scss */
.one-item section .more span {
  margin-left: 3px;
}
/* line 431, ../sass/blocks.scss */
.one-item section .article-tags {
  margin: 35px 0 17px;
  padding: 14px 0 15px;
  border-top: 1px solid #c5cacf;
  border-bottom: 1px solid #c5cacf;
  font-size: 16px;
}
/* line 437, ../sass/blocks.scss */
.one-item section .article-tags i {
  margin: 0 3px;
  font-style: normal;
  font-size: 7px;
  vertical-align: middle;
  color: #188a66;
}
/* line 444, ../sass/blocks.scss */
.one-item section .article-tags a {
  color: #188a66;
  text-decoration: none;
}
/* line 447, ../sass/blocks.scss */
.one-item section .article-tags a:hover {
  text-decoration: underline;
}
/* line 452, ../sass/blocks.scss */
.one-item section .article-buttons {
  margin: 17px 0 0px;
}
/* line 454, ../sass/blocks.scss */
.one-item section .article-buttons .back-link {
  text-decoration: underline;
}
@media all and (max-width: 640px) {
  /* line 454, ../sass/blocks.scss */
  .one-item section .article-buttons .back-link {
    display: inline-block;
    margin-bottom: 15px;
  }
}
/* line 460, ../sass/blocks.scss */
.one-item section .article-buttons .back-link:hover {
  text-decoration: none;
}
/* line 464, ../sass/blocks.scss */
.one-item section .article-buttons .nav-buttons {
  float: right;
}
@media all and (max-width: 640px) {
  /* line 464, ../sass/blocks.scss */
  .one-item section .article-buttons .nav-buttons {
    float: none;
    text-align: center;
  }
}
/* line 470, ../sass/blocks.scss */
.one-item section .article-buttons .nav-buttons .button {
  padding: 0;
  color: #fff;
  min-width: auto;
  width: 90px;
  min-width: 0px;
  text-transform: none;
  font-weight: lighter;
  font-size: 20px;
  height: 42px;
  line-height: 42px;
}

/* line 488, ../sass/blocks.scss */
form.basic-form div:first-child {
  float: left;
  width: 293px;
  margin-right: 20px;
}
/* line 495, ../sass/blocks.scss */
form.basic-form input,
form.basic-form textarea {
  width: 293px;
  margin-bottom: 20px;
}
/* line 499, ../sass/blocks.scss */
form.basic-form .button {
  height: 43px;
  line-height: 43px;
  float: right;
}
@media all and (max-width: 640px) {
  /* line 506, ../sass/blocks.scss */
  form.basic-form div:first-child {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
  /* line 512, ../sass/blocks.scss */
  form.basic-form div input,
  form.basic-form div textarea {
    display: block;
    width: 100%;
    margin: 0 auto 20px;
  }
  /* line 517, ../sass/blocks.scss */
  form.basic-form div .button {
    float: none;
    width: 100%;
    margin: 0 auto !important;
    display: block;
  }
}

/* line 527, ../sass/blocks.scss */
.right-search .defField {
  width: 100%;
  padding-right: 40px;
  line-height: 43px;
  vertical-align: middle;
}
/* line 533, ../sass/blocks.scss */
.right-search input[type=submit] {
  position: relative;
  float: right;
  margin-top: -42px;
  border: 0;
  background: url('../images/blog-search2c8f.png?1373619175') no-repeat center center;
  font: 0;
  padding: 0;
  width: 30px;
  height: 43px;
}
@media all and (max-width: 640px) {
  /* line 526, ../sass/blocks.scss */
  .right-search {
    overflow: hidden;
  }
}

/* line 549, ../sass/blocks.scss */
.right-archive a {
  display: block;
  font: 18px/27px "Open Sans Condensed", sans-serif;
  text-decoration: none;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
/* line 554, ../sass/blocks.scss */
.right-archive a span {
  color: #188a66;
  display: inline-block;
  margin: 0 5px 0 10px;
}
/* line 559, ../sass/blocks.scss */
.right-archive a:hover {
  color: #188a66;
}

/* line 565, ../sass/blocks.scss */
.right-text .widget-content {
  font: italic 14px/18px "PT Serif", serif;
}

/* line 570, ../sass/blocks.scss */
.right-tags .tag-list {
  color: #188a66;
  font-size: 16px;
}
/* line 573, ../sass/blocks.scss */
.right-tags .tag-list i {
  margin: 0 3px;
  font-style: normal;
  font-size: 7px;
  vertical-align: middle;
}
/* line 579, ../sass/blocks.scss */
.right-tags .tag-list a {
  color: #188a66;
  text-decoration: none;
}
/* line 582, ../sass/blocks.scss */
.right-tags .tag-list a:hover {
  text-decoration: underline;
}

/* line 588, ../sass/blocks.scss */
.article-comments {
  padding: 11px 20px 20px;
  width: 605px;
  background-color: #fff;
  clear: left;
}
/* line 593, ../sass/blocks.scss */
.article-comments h3 {
  font-weight: lighter;
  text-transform: none;
  font-size: 24px;
  margin-bottom: 3px;
}
/* line 598, ../sass/blocks.scss */
.article-comments h3 span {
  color: #188a66;
  font-size: 24px;
}
/* line 603, ../sass/blocks.scss */
.article-comments .comment-list {
  padding: 20px 0;
  border-top: 1px solid #c5cacf;
  border-bottom: 1px solid #c5cacf;
}
/* line 607, ../sass/blocks.scss */
.article-comments .comment-list .comment:last-child:after {
  display: none;
}
/* line 611, ../sass/blocks.scss */
.article-comments .comment-form {
  margin: 10px 0 -20px;
  overflow: hidden;
}
/* line 614, ../sass/blocks.scss */
.article-comments .comment-form h3 {
  margin-bottom: 12px;
}
/* line 618, ../sass/blocks.scss */
.article-comments .comment-form form.basic-form div:first-child {
  margin-right: 19px;
}
@media all and (max-width: 640px) {
  /* line 588, ../sass/blocks.scss */
  .article-comments {
    width: auto;
  }
  /* line 625, ../sass/blocks.scss */
  .article-comments .comment-form {
    margin-bottom: 0;
  }
}

/* line 630, ../sass/blocks.scss */
.comment {
  margin-bottom: 20px;
}
/* line 632, ../sass/blocks.scss */
.comment.noextended:after {
  display: block;
  content: '';
  width: 200px;
  height: 1px;
  background-color: #c5cacf;
  margin: 0 auto;
}
/* line 640, ../sass/blocks.scss */
.comment > .comment-img {
  float: left;
  margin-right: 18px;
}
/* line 644, ../sass/blocks.scss */
.comment > div {
  overflow: hidden;
}
/* line 647, ../sass/blocks.scss */
.comment .comment-info {
  margin-bottom: 20px;
}
/* line 649, ../sass/blocks.scss */
.comment .comment-info .comment-date {
  float: right;
  font: 16px/24px "Open Sans Condensed", sans-serif;
  font-size: 14px;
}
/* line 654, ../sass/blocks.scss */
.comment .comment-info .comment-name {
  float: left;
  font: 16px/24px "Open Sans Condensed", sans-serif;
  padding-right: 10px;
  border-bottom: 1px solid #c5cacf;
}
/* line 659, ../sass/blocks.scss */
.comment .comment-info .comment-name span {
  color: #188a66;
  font-weight: bold;
}
/* line 665, ../sass/blocks.scss */
.comment .comment-text {
  font: 16px/24px "Open Sans Condensed", sans-serif;
}
/* line 668, ../sass/blocks.scss */
.comment .comment-buttons {
  margin: 7px 0 16px;
  text-align: right;
}
/* line 671, ../sass/blocks.scss */
.comment .comment-buttons .comment-reply-link {
  color: #188a66;
  font: 16px/24px "Open Sans Condensed", sans-serif;
}
/* line 677, ../sass/blocks.scss */
.comment .comment-reply .comment {
  margin: 15px 0;
}
@media all and (max-width: 640px) {
  /* line 682, ../sass/blocks.scss */
  .comment > div {
    overflow: visible;
  }
  /* line 685, ../sass/blocks.scss */
  .comment .comment-info {
    overflow: hidden;
  }
  /* line 688, ../sass/blocks.scss */
  .comment .comment-info .comment-date,
  .comment .comment-info .comment-name {
    float: none;
    display: block;
  }
}

.line-up{
	width:100%;
	height:4px;
}