@charset "utf-8";
a {
  color: #1a84a4;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  color: #1a84a4;
  font-family: 'Trebuchet MS';
  font-weight: normal;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 28px; }

h2 {
  font-size: 25px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 17px; }

h6 {
  font-size: 14px; }

h5, h6 {
  font-weight: bold; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  min-width: 990px;
  color: #3a3a3a;
  font-size: 15px;
  font-family: 'Trebuchet MS'; }

html, body {
  margin: 0;
  padding: 0;
  height: 100%; }

input, select, button {
  outline: none; }

img {
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent; }

button {
  cursor: pointer; }

address {
  font-style: normal; }

aside p {
  margin: 0; }

ul, ol {
  margin: 0; }

nav ul, nav ol {
  list-style: none;
  padding: 0; }

.path {
  color: #3a3a3a;
  font: normal 12px 'Trebuchet MS';
  line-height: 16px;
  display: block;
  margin: 0 0 20px; }
  .path a {
    color: #1a84a4;
    text-decoration: underline; }
    .path a:hover {
      color: #1a84a4;
      text-decoration: none; }

.wrapper {
  margin: 0 auto -283px;
  position: relative;
  min-height: 100%;
  min-width: 990px; }

.content-wrapper {
  position: relative;
  padding: 20px 260px 45px 260px;
  min-width: 470px;
  max-width: 490px;
  margin: 0px auto 0px auto; }
  .content-wrapper:after {
    content: '';
    display: block;
    clear: both; }

main.main {
  float: left;
  width: 100%;
  margin-right: -100%; }

aside.left {
  float: left;
  margin-left: -240px;
  width: 220px; }

aside.right {
  float: right;
  margin-right: -240px;
  width: 220px; }

.clear-footer {
  height: 283px; }

.clear {
  display: block;
  clear: both; }

.header {
  padding: 0px 0px 0px 0px;
  min-height: 162px;
  position: relative;
  min-width: 990px;
  max-width: 1010px;
  margin: 0 auto; }
  .header p {
    margin: 0; }
  .header:after {
    content: '';
    display: block;
    clear: both; }

.footer {
  position: relative;
  min-width: 990px;
  max-width: 1010px;
  padding: 0px 0px 0 0px;
  min-height: 283px;
  position: relative;
  color: #fefefe;
  margin: 0 auto; }

table.table0 {
  border-collapse: collapse; }
  table.table0 td {
    padding: 5px; }

table.table1 {
  border-collapse: collapse;
  border: 1px solid #0f80a1; }
  table.table1 td {
    padding: 5px;
    border: 1px solid #0f80a1; }

table.table2 {
  border: 1px solid #0f80a1;
  border-collapse: collapse; }
  table.table2 th {
    padding: 5px 0;
    border: 1px solid #0f80a1;
    background: #0f80a1;
    color: #fff; }
  table.table2 td {
    padding: 5px;
    border: 1px solid #0f80a1; }

table.table1 tr:hover, table.table2 tr:hover {
  background: #13a5d0;
  color: #fff; }

.boardeven {
  background: #0f80a1 !important;
  color: #fff !important; }
  .boardeven > div {
    color: #fff !important;
    border-left: 2px solid #fff !important; }

.boardodd {
  background: #13a5d0 !important;
  color: #fff !important; }
  .boardodd > div {
    color: #fff !important;
    border-left: 2px solid #fff !important; }

.poisk {
  position: relative;
  float: right;
  background: url(../search.png) 0 0 no-repeat;
  height: 25px;
  width: 220px;
  font-size: 0; }
  .poisk input[type="search"]::-webkit-search-cancel-button {
    display: none; }
  .poisk .search {
    font: 14px 'Trebuchet MS';
    height: 25px;
    line-height: 25px;
    width: 195px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    float: left;
    color: #d5d5d5;
    background: none;
    border: none;
    outline: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .poisk input[type="submit"] {
    height: 25px;
    width: 25px;
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    background: none;
    cursor: pointer; }

h1 {
  line-height: 32px; }

h2 {
  line-height: 28px; }

.content {
  line-height: 21px; }

.formwrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: none; }

.formbody {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 11;
  left: 50%;
  width: 1px; }
  .formbody .formblock {
    position: absolute;
    top: 200px;
    left: -180px;
    width: 360px;
    line-height: 1;
    background: #fff;
    padding: 26px 50px;
    box-sizing: border-box; }
    .formbody .formblock p {
      margin: 0; }
    .formbody .formblock .title {
      margin: 0 0 18px;
      text-align: center;
      font: bold 25px 'Trebuchet MS';
      color: #267c96; }
    .formbody .formblock .body ::-webkit-input-placeholder {
      color: #475055; }
      .formbody .formblock .body ::-moz-placeholder {
        color: #475055; }
      .formbody .formblock .body :-moz-placeholder {
        color: #475055; }
      .formbody .formblock .body :-ms-input-placeholder {
        color: #475055; }
      .formbody .formblock .body input, .formbody .formblock .body textarea {
        display: block;
        outline: none;
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
        border: 1px solid #8a9396;
        margin-bottom: 15px;
        font: 16px 'Trebuchet MS';
        color: #475055; }
        .formbody .formblock .body input:focus, .formbody .formblock .body textarea:focus {
          border-color: #85d3eb;
          box-shadow: 0 0 0 1px #85d3eb; }
        .formbody .formblock .body input.error, .formbody .formblock .body textarea.error {
          border-color: #f00;
          box-shadow: 0 0 0 1px #f00; }
      .formbody .formblock .body input {
        height: 37px; }
      .formbody .formblock .body textarea {
        padding-top: 10px;
        resize: none; }
      .formbody .formblock .body p {
        padding: 0 15px 10px;
        font: italic 13px/16px arial;
        color: #475055; }
      .formbody .formblock .body button {
        margin-top: 8px;
        width: 261px;
        text-align: center;
        border: none;
        border-radius: 5px;
        background: url(../butbg.png) 50% 0 no-repeat;
        font: 23px/49px 'Trebuchet MS';
        color: #fff;
        height: 49px;
        padding-left: 20px;
        box-sizing: border-box;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.52);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6); }
        .formbody .formblock .body button:hover {
          background: url(../butbgh.png) 0 0 no-repeat; }
      .formbody .formblock .body .textblock {
        text-align: center;
        font: 15px/20px 'Trebuchet MS';
        color: #000; }

body {
  background-color: #85afcb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#85afcb), to(#85afcb));
  background-image: -webkit-linear-gradient(top, #85afcb, #85afcb);
  background-image: -moz-linear-gradient(top, #85afcb, #85afcb);
  background-image: -ms-linear-gradient(top, #85afcb, #85afcb);
  background-image: -o-linear-gradient(top, #85afcb, #85afcb);
  background-image: linear-gradient(top, #85afcb, #85afcb); }
  body.overflov {
    overflow: hidden; }

.wrapper {
  max-width: 1010px;
  background: #fff;
  border-left: 1px solid #475d69;
  border-right: 1px solid #475d69;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  .wrapper.mainwrapper .textblock {
    display: none; }

.infotop {
  padding: 2px 10px;
  border-top: 1px solid #475d69;
  border-bottom: 1px solid #475d69;
  background: #bdd3e1; }
  .infotop .linkblock {
    float: right;
    padding-top: 5px; }
    .infotop .linkblock a {
      display: inline-block;
      vertical-align: top;
      font: 14px/15px 'Trebuchet MS';
      color: #0b5a92;
      margin-left: 17px;
      text-decoration: none; }
      .infotop .linkblock a:hover {
        text-decoration: underline; }
      .infotop .linkblock a:first-child {
        margin: 0; }
  .infotop .soc {
    font-size: 0;
    display: inline-block;
    border-right: 1px solid #9bbacd;
    padding-right: 1px;
    vertical-align: top; }
    .infotop .soc a {
      display: inline-block;
      vertical-align: top;
      border-left: 1px solid #9bbacd;
      padding-left: 1px;
      margin-left: 1px; }
      .infotop .soc a:first-child {
        margin: 0; }
      .infotop .soc a img {
        display: block; }
        .infotop .soc a img + img {
          display: none; }
      .infotop .soc a:hover img {
        display: none; }
        .infotop .soc a:hover img + img {
          display: block; }
  .infotop:after {
    content: '';
    display: block;
    clear: both; }

.header {
  background: #02538d url(../header.jpg) 50% 0 no-repeat; }
  .header .logo {
    position: absolute;
    top: 8px;
    left: 20px;
    font-size: 0;
    line-height: 0; }
  .header .firmname {
    position: absolute;
    top: 22px;
    font-size: 0;
    line-height: 0;
    left: 164px; }
  .header .vid {
    position: absolute;
    top: 81px;
    left: 165px;
    font: 14px/17px 'Trebuchet MS';
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.52); }
  .header .phone {
    position: absolute;
    right: 20px;
    top: 22px;
    font: bold 18px/21px 'Trebuchet MS';
    color: #fff;
    padding-left: 25px;
    background: url(../phone.png) 0 50% no-repeat;
    text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.52); }
  .header address {
    position: absolute;
    top: 126px;
    left: 165px;
    font: 14px/17px 'Trebuchet MS';
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.52); }

.menu-top-wrap {
  padding: 6px 20px 7px;
  background-color: #0f7fa1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5a9db5), to(#0f7fa1));
  background-image: -webkit-linear-gradient(top, #5a9db5, #0f7fa1);
  background-image: -moz-linear-gradient(top, #5a9db5, #0f7fa1);
  background-image: -ms-linear-gradient(top, #5a9db5, #0f7fa1);
  background-image: -o-linear-gradient(top, #5a9db5, #0f7fa1);
  background-image: linear-gradient(top, #5a9db5, #0f7fa1);
  border-top: 1px solid #606d76;
  border-bottom: 1px solid #606d76;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
  position: relative;
  z-index: 3; }
  .menu-top-wrap > ul {
    font-size: 0;
    overflow: hidden;
    text-align: left;
    display: block !important; }
    .menu-top-wrap > ul > li {
      display: inline-block;
      vertical-align: top; }
      .menu-top-wrap > ul > li:last-child a {
        margin-left: 40px; }
      .menu-top-wrap > ul > li.active > a {
        background: #1b7691; }
      .menu-top-wrap > ul > li > a {
        display: block;
        text-decoration: none;
        border-radius: 5px;
        font: 14px/25px 'Trebuchet MS';
        color: #fff;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.52);
        padding: 0 10px; }
        .menu-top-wrap > ul > li > a:hover, .menu-top-wrap > ul > li > a.active {
          background: #1b7691; }
      .menu-top-wrap > ul > li ul {
        position: absolute;
        display: none;
        width: 175px;
        padding: 10px;
        border-radius: 7px;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
        background: #1e81a1; }
        .menu-top-wrap > ul > li ul li a {
          display: block;
          text-decoration: none;
          border-radius: 5px;
          font: 14px/20px 'Trebuchet MS';
          color: #fff;
          text-shadow: 0 1px 0 rgba(0, 0, 0, 0.52);
          padding: 5px 10px; }
          .menu-top-wrap > ul > li ul li a:hover {
            background: #1b7691; }

.menu-left-wrap {
  padding: 15px 10px;
  min-height: 270px;
  position: relative;
  z-index: 2;
  border-radius: 5px;
  background-color: #0e7fa1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5c9eb6), to(#0e7fa1));
  background-image: -webkit-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -moz-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -ms-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -o-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: linear-gradient(top, #5c9eb6, #0e7fa1); }
  .menu-left-wrap > ul {
    font-size: 0;
    padding: 0;
    display: block !important; }
    .menu-left-wrap > ul > li {
      margin-top: -1px;
      background: url(../borderleft.png) 50% 0 no-repeat; }
      .menu-left-wrap > ul > li:first-child {
        background: none;
        margin: 0; }
      .menu-left-wrap > ul > li.active a {
        background: #1b7691; }
      .menu-left-wrap > ul > li > a {
        display: block;
        text-decoration: none;
        position: relative;
        font: 15px/21px 'Trebuchet MS';
        color: #fff;
        border-radius: 5px;
        padding: 8px 10px 8px 20px;
        background: url(../mak.png) 0 50% no-repeat; }
        .menu-left-wrap > ul > li > a:hover, .menu-left-wrap > ul > li > a.active {
          background: #1b7691; }
      .menu-left-wrap > ul > li ul {
        margin: 5px 0;
        display: none;
        background: #49a1bd;
        border-radius: 4px;
        padding: 4px 5px 4px 18px; }
        .menu-left-wrap > ul > li ul li {
          padding: 5px 0; }
        .menu-left-wrap > ul > li ul li a {
          color: #fff;
          display: block;
          text-decoration: none;
          font: 14px/18px 'Trebuchet MS';
          padding: 6px 10px;
          border-radius: 5px; }
          .menu-left-wrap > ul > li ul li a:hover {
            background: #267c96; }
        .menu-left-wrap > ul > li ul li ul {
          background: #5cabc4; }
          .menu-left-wrap > ul > li ul li ul li ul {
            background: #6fb4cb; }

.edit-block-body {
  margin: 0 0 20px; }
  .edit-block-body .edit-block-title {
    border-radius: 4px 4px 0 0;
    padding: 7px 24px;
    text-align: center;
    font: 20px/22px 'Trebuchet MS';
    background-color: #1682a3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5b9eb6), to(#1682a3));
    background-image: -webkit-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: -moz-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: -ms-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: -o-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: linear-gradient(top, #5b9eb6, #1682a3);
    color: #fff; }
  .edit-block-body .edit-block-text {
    padding: 12px 20px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #529ab3; }
    .edit-block-body .edit-block-text p {
      margin: 7px 0;
      font: 14px/17px 'Trebuchet MS';
      color: #000; }

.linkblockright a {
  display: block;
  text-align: center;
  margin-top: 20px;
  text-decoration: none;
  font: 16px/24px 'Trebuchet MS';
  color: #fff;
  border-radius: 3px;
  padding: 8px 20px;
  background-color: #0f7fa1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5a9db6), to(#0f7fa1));
  background-image: -webkit-linear-gradient(top, #5a9db6, #0f7fa1);
  background-image: -moz-linear-gradient(top, #5a9db6, #0f7fa1);
  background-image: -ms-linear-gradient(top, #5a9db6, #0f7fa1);
  background-image: -o-linear-gradient(top, #5a9db6, #0f7fa1);
  background-image: linear-gradient(top, #5a9db6, #0f7fa1); }
  .linkblockright a:hover {
    background-color: #5b9eb6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1080a1), to(#5b9eb6));
    background-image: -webkit-linear-gradient(top, #1080a1, #5b9eb6);
    background-image: -moz-linear-gradient(top, #1080a1, #5b9eb6);
    background-image: -ms-linear-gradient(top, #1080a1, #5b9eb6);
    background-image: -o-linear-gradient(top, #1080a1, #5b9eb6);
    background-image: linear-gradient(top, #1080a1, #5b9eb6); }
  .linkblockright a:first-child {
    margin: 0; }

.picblock {
  margin-top: 20px; }

.informerblock {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e6e6e6;
  font-size: 0; }

.news_block .n_title {
  font: 20px/44px 'Trebuchet MS';
  color: #fff;
  border-radius: 4px;
  text-align: center;
  background-color: #0e7fa1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5b9eb6), to(#0e7fa1));
  background-image: -webkit-linear-gradient(top, #5b9eb6, #0e7fa1);
  background-image: -moz-linear-gradient(top, #5b9eb6, #0e7fa1);
  background-image: -ms-linear-gradient(top, #5b9eb6, #0e7fa1);
  background-image: -o-linear-gradient(top, #5b9eb6, #0e7fa1);
  background-image: linear-gradient(top, #5b9eb6, #0e7fa1); }
  .news_block .n_body .new_block {
    margin-top: 20px; }
    .news_block .n_body .new_block img {
      float: left;
      margin-right: 15px;
      border: 1px solid #868686; }
    .news_block .n_body .new_block .right {
      overflow: hidden; }
      .news_block .n_body .new_block .right a.title {
        display: block;
        font: bold 17px 'Trebuchet MS';
        color: #267c96;
        text-decoration: none; }
      .news_block .n_body .new_block .right a.title:hover {
        text-decoration: underline; }
      .news_block .n_body .new_block .right time {
        margin: 8px 0;
        display: block;
        font: bold 11px 'Trebuchet MS';
        color: #868686;
        text-transform: lowercase; }
      .news_block .n_body .new_block .right .text {
        font: 14px/20px 'Trebuchet MS';
        color: #303030; }
      .news_block .n_body .new_block .right .text:after {
        content: '';
        display: block;
        clear: both; }
      .news_block .n_body .new_block .right .n_link {
        font: 13px 'Trebuchet MS';
        color: #267c96; }
  .news_block .nlink {
    text-align: center;
    margin-top: 25px; }
  .news_block .nlink a {
    display: inline-block;
    text-decoration: none;
    font: 12px/28px 'Trebuchet MS';
    color: #fff;
    border-radius: 5px;
    padding: 0 20px;
    background-color: #0e7fa1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5a9db6), to(#0e7fa1));
    background-image: -webkit-linear-gradient(top, #5a9db6, #0e7fa1);
    background-image: -moz-linear-gradient(top, #5a9db6, #0e7fa1);
    background-image: -ms-linear-gradient(top, #5a9db6, #0e7fa1);
    background-image: -o-linear-gradient(top, #5a9db6, #0e7fa1);
    background-image: linear-gradient(top, #5a9db6, #0e7fa1); }
    .news_block .nlink a:hover {
      background: #0e7fa1; }

.rewievs {
  margin-top: 30px; }
  .rewievs .title {
    border-radius: 4px 4px 0 0;
    padding: 7px 20px;
    text-align: center;
    font: 20px/32px 'Trebuchet MS';
    background-color: #1682a3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5b9eb6), to(#1682a3));
    background-image: -webkit-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: -moz-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: -ms-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: -o-linear-gradient(top, #5b9eb6, #1682a3);
    background-image: linear-gradient(top, #5b9eb6, #1682a3);
    color: #fff; }
  .rewievs .body {
    padding: 2px 15px 15px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #529ab3; }
  .rewievs .body .block {
    margin-top: 26px; }
    .rewievs .body .block .text {
      border-radius: 5px;
      padding: 6px 12px;
      font: 13px/17px 'Trebuchet MS';
      color: #5b5a5a;
      background: #cee8f0;
      margin: 0 0 7px; }
    .rewievs .body .block .name {
      font: 12px 'Trebuchet MS';
      color: #969696; }
      .rewievs .body .block .name span {
        color: #475d69; }
  .rewievs .body .link {
    margin-top: 25px;
    text-align: center; }
    .rewievs .body .link a {
      display: inline-block;
      vertical-align: top;
      font: 14px/13px 'Trebuchet MS';
      color: #267c96; }

.slider {
  position: relative;
  height: 300px;
  overflow: hidden;
  border-radius: 5px;
  z-index: 1;
  margin: 0 0 21px;
  /*margin:0 0 35px;*/ }
  .slider .slider-items {
    position: relative;
    z-index: 1; }
  .slider .slider-items .slider-item {
    position: absolute;
    width: 490px;
    left: 0;
    top: 0; }
    .slider .slider-items .slider-item img {
      /*width:100%;*/
      -webkit-border-radius: 5px 6px 6px 5px;
      -moz-border-radius: 5px 6px 6px 5px;
      border-radius: 5px 6px 6px 5px; }
  .slider .slider-controls {
    position: absolute;
    z-index: 2;
    top: 138px;
    left: 7px;
    right: 7px; }
  .slider .slider-controls div {
    cursor: pointer;
    background: url(../arrow.png) 0 0 no-repeat;
    width: 22px;
    height: 27px; }
    .slider .slider-controls div.slider-next {
      float: right;
      background-position: 100% 0; }

.menubot {
  padding: 35px 20px 30px;
  margin-bottom: 1px;
  border-top: 3px solid #267c96;
  background: #dde1e3; }
  .menubot .title {
    font: 18px/30px 'Trebuchet MS';
    color: #267c96;
    text-transform: uppercase; }
  .menubot .body > ul {
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1; }
    .menubot .body > ul:after {
      width: 100%;
      height: 0px;
      visibility: hidden;
      overflow: hidden;
      content: '';
      display: inline-block; }
    .menubot .body > ul > li {
      display: inline-block;
      vertical-align: top;
      width: 300px;
      margin-left: 20px;
      text-align: left; }
      .menubot .body > ul > li:first-child {
        margin: 0; }
      .menubot .body > ul > li > a {
        display: block;
        font: 18px/24px 'Trebuchet MS';
        color: #267c96;
        text-decoration: none;
        padding-bottom: 10px;
        text-transform: uppercase;
        border-bottom: 1px solid #267c96; }
      .menubot .body > ul > li ul {
        padding: 0;
        list-style: none; }
      .menubot .body > ul > li ul li {
        padding: 8px 0; }
        .menubot .body > ul > li ul li a {
          display: block;
          text-decoration: none;
          font: 15px/18px 'Trebuchet MS';
          color: #363636; }
          .menubot .body > ul > li ul li a:hover {
            color: #267c96;
            text-decoration: underline; }

.footerwrapp {
  background-color: #0e7fa1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5c9eb6), to(#0e7fa1));
  background-image: -webkit-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -moz-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -ms-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -o-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: linear-gradient(top, #5c9eb6, #0e7fa1);
  position: relative;
  overflow: hidden;
  max-width: 1008px;
  margin: 0 auto; }
  .footerwrapp p {
    margin: 0; }
  .footerwrapp:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -1px;
    right: -1px;
    background: #83adc9;
    height: 1px;
    border-top: 1px solid #475d69; }
  .footerwrapp .footer .logo {
    position: absolute;
    top: 40px;
    left: 20px;
    font-size: 0;
    line-height: 0; }
    .footerwrapp .footer .logo img {
      width: 75px; }
  .footerwrapp .footer .firmname {
    position: absolute;
    top: 60px;
    font-size: 0;
    line-height: 0;
    left: 105px; }
    .footerwrapp .footer .firmname img {
      width: 330px; }
  .footerwrapp .footer .contacts {
    position: absolute;
    top: 56px;
    right: 20px; }
    .footerwrapp .footer .contacts .title {
      font: 14px/15px 'Trebuchet MS';
      color: #fff;
      padding-left: 25px;
      margin: 0 0 4px; }
    .footerwrapp .footer .contacts .body {
      padding-left: 25px;
      font: 14px 'Trebuchet MS'; }
    .footerwrapp .footer .contacts .phone {
      margin: 0 0 23px; }
      .footerwrapp .footer .contacts .phone .title {
        background: url(../telbot.png) 0 50% no-repeat; }
      .footerwrapp .footer .contacts .phone .body {
        font-size: 17px; }
    .footerwrapp .footer .contacts address {
      margin: 0 0 20px; }
      .footerwrapp .footer .contacts address .title {
        background: url(../addbot.png) 0 50% no-repeat; }
    .footerwrapp .footer .contacts .mail .title {
      background: url(../mail.png) 0 0 no-repeat; }
  .footerwrapp .footer .site-name {
    position: absolute;
    bottom: 131px;
    left: 20px;
    font: 11px/14px 'Trebuchet MS'; }
  .footerwrapp .footer .site-copyright {
    position: absolute;
    bottom: 74px;
    left: 20px;
    font: 11px/23px arial;
    padding-left: 28px;
    background: url(../mega.png) 0 50% no-repeat; }
    .footerwrapp .footer .site-copyright .copyright {
      font: 11px/23px arial !important; }
  .footerwrapp .footer .site-counters {
    position: absolute;
    bottom: 21px;
    left: 20px; }
  .footerwrapp .footer a {
    color: #fefefe;
    text-decoration: underline; }
    .footerwrapp .footer a:hover {
      text-decoration: none; }

.content-wrapper.in {
  position: relative;
  padding: 20px 245px 45px 20px;
  min-width: 721px;
  max-width: 721px;
  margin: 0px; }
  .content-wrapper .right {
    margin-right: -247px; }
  .content-wrapper .right2 {
    margin-right: -240px; }

.g-button {
  background-color: #0e7fa1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5c9eb6), to(#0e7fa1));
  background-image: -webkit-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -moz-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -ms-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: -o-linear-gradient(top, #5c9eb6, #0e7fa1);
  background-image: linear-gradient(top, #5c9eb6, #0e7fa1); }
  .g-button:hover {
    background-color: #5c9eb6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0e7fa1), to(#5c9eb6));
    background-image: -webkit-linear-gradient(top, #0e7fa1, #5c9eb6);
    background-image: -moz-linear-gradient(top, #0e7fa1, #5c9eb6);
    background-image: -ms-linear-gradient(top, #0e7fa1, #5c9eb6);
    background-image: -o-linear-gradient(top, #0e7fa1, #5c9eb6);
    background-image: linear-gradient(top, #0e7fa1, #5c9eb6); }

.justifycontent {
  text-indent: 0px; }
  .justifycontent p {
    text-align: justify; }

.g-comment__text {
  text-align: justify; }
