* {
  margin: 0;
  padding: 0; }

body {
  font-family: "Verdana", sans-serif;
  font-weight: normal;
  font-size: 14px;
  min-width: 320px;
  position: relative;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  background-image: url("../img/Texture1.jpg");
  padding-bottom: 150px; }

li {
  list-style: none; }

a:hover, a:focus {
  text-decoration: none; }

.wrap-c {
  width: 870px;
  margin: 0 auto; }

header {
  padding-top: 80px; }
  header ul.wrap-c {
    background-color: #FFF;
    height: 35px;
    padding-top: 5px;
    width: 856px;
    margin-left: 132px; }
    header ul.wrap-c li {
      display: inline-block;
      margin-right: 50px; }
      header ul.wrap-c li a {
        color: #333; }
        header ul.wrap-c li a:hover, header ul.wrap-c li afocus {
          color: #F70; }
      header ul.wrap-c li:first-child {
        margin-left: 10px; }
        header ul.wrap-c li:first-child a {
          font-weight: bold;
          font-family: "Verdana", sans-serif;
          font-size: 16px; }
          header ul.wrap-c li:first-child a:hover, header ul.wrap-c li:first-child a:focus {
            color: #333; }

.wrap_content ul li {
  display: inline-block;
  vertical-align: top;
  width: 49%; }
  .wrap_content ul li .li_item .li_item-link {
    float: left;
    position: relative;
    text-align: center;
    background-repeat: no-repeat;
    width: 213px;
    height: 213px; }
    .wrap_content ul li .li_item .li_item-link span {
      color: #ccc;
      font-size: 12px;
      text-align: center;
      line-height: 1;
      font-family: "TREBUCHET MS", sans-serif;
      display: block; }
    .wrap_content ul li .li_item .li_item-link:hover span, .wrap_content ul li .li_item .li_item-linkfocus span {
      color: #DFDFDF; }
  .wrap_content ul li:first-child .li_item .li_item-link {
    background-image: url("../img/breeze.jpg"); }
    .wrap_content ul li:first-child .li_item .li_item-link span {
      margin-top: 145px; }

  .wrap_content ul li:nth-child(3) .li_item .li_item-img {
    clear: both;
    float: left; }
  .wrap_content ul li:nth-child(3) .li_item .li_item-link {
    background-image: url("../img/beautykey.jpg");
    float: right; }
  .wrap_content ul li:nth-child(4) {
    margin-left: -5px; }
    .wrap_content ul li:nth-child(4) .li_item .li_item-img {
      clear: both;
      float: left; }
    .wrap_content ul li:nth-child(4) .li_item .li_item-link {
      background-image: url("../img/novel.jpg"); 
      float: right; }
  .wrap_content ul li:nth-child(5) .li_item .li_item-link {
    background-image: url("../img/magic_art.jpg"); }
    .wrap_content ul li:nth-child(5) .li_item .li_item-link span {
      margin-top: 194px;
      font-size: 12px;
      color: #333; }
  .wrap_content ul li:nth-child(2) {
    margin-left: -5px; }
    .wrap_content ul li:nth-child(2) .li_item .li_item-link:first-child {
      background-image: url("../img/novel.jpg"); }
      .wrap_content ul li:nth-child(2) .li_item .li_item-link:first-child span {
        margin-top: 140px;
        font-size: 12px;
        color: #DFDFDF;
        padding: 5px; }
    .wrap_content ul li:nth-child(6) .li_item .li_item-link:nth-child(2) {
      background-image: url("../img/logo_fusion_site.jpg"); }
      .wrap_content ul li:nth-child(6) .li_item .li_item-link:nth-child(2) span {
        margin-top: 175px;
        font-size: 18px;
        color: #333; }

.tab_tab .tabs_header {
  width: 898px;
  margin: 0 auto; }
  .tab_tab .tabs_header .wrapper .tabs .tab {
    cursor: pointer;
    margin-right: -3px; }
    .tab_tab .tabs_header .wrapper .tabs .tab span {
      background: #f9f9f9;
      color: #444;
      padding: 3px 13px;
      border: 1px solid #efefef;
      border-bottom: 1px solid #f9f9f9;
      font-size: 16px; }
      .tab_tab .tabs_header .wrapper .tabs .tab span:hover {
        color: #f70;
        background: #ffffdf;
        border: 1px solid #ffca95;
        padding: 3px 13px; }
  .tab_tab .tabs_header .wrapper .tabs .tab.active span {
    padding: 3px 13px 4px;
    background-color: #efefef;
    border-bottom: 1px solid #efefef !important;
    border: 1px solid #ddd; }
    .tab_tab .tabs_header .wrapper .tabs .tab.active span:hover {
      color: #444; }
  .tab_tab .tabs_header .tab_content .tab_item {
    display: none;
    background: #efefef;
    width: 98%;
    border: 1px solid #DDD;
    margin-top: 1px; }
    .tab_tab .tabs_header .tab_content .tab_item .tab_contacts {
      padding: 0 12px 7px;
      font-size: 13px;
      font-family: "TREBUCHET MS", sans-serif; }
      .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .map {
        background-color: #ddd;
        width: 600px;
        height: 450px; }
      .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .addr h3 {
        font-size: 15px;
        font-family: "TREBUCHET MS", sans-serif;
        margin-bottom: 11px; }
      .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .addr p {
        margin-bottom: 12px; }
      .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .schedule {
        margin-bottom: 15px; }
        .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .schedule span {
          font-weight: bold; }
      .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .tel_footer ul li a {
        color: #333;
        font-size: 16px; }
        .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .tel_footer ul li a:hover, .tab_tab .tabs_header .tab_content .tab_item .tab_contacts .tel_footer ul li a:focus {
          color: #f70; }
    .tab_tab .tabs_header .tab_content .tab_item .rekvizite {
      font-size: 13px;
      font-family: "TREBUCHET MS", sans-serif;
      padding: 7px 12px; }
      .tab_tab .tabs_header .tab_content .tab_item .rekvizite .rek-1 {
        margin-bottom: 40px; }
    .tab_tab .tabs_header .tab_content .tab_item .fed_law {
      border-top: 2px solid #DDD;
      padding: 7px 12px;
      font-size: 13px;
      font-family: "TREBUCHET MS", sans-serif; }
      .tab_tab .tabs_header .tab_content .tab_item .fed_law h2 {
        font-size: 13px;
        font-family: "TREBUCHET MS", sans-serif;
        font-weight: normal;
        margin-bottom: 20px; }
      .tab_tab .tabs_header .tab_content .tab_item .fed_law p {
        margin-bottom: 40px; }
      .tab_tab .tabs_header .tab_content .tab_item .fed_law img {
        width: 213px;
        height: 213px;
        display: block; }
    .tab_tab .tabs_header .tab_content .tab_item .fed_law.tab_law {
      border-top: none; }
