@import url(http://fonts.googleapis.com/css?family=Open+Sans:600italic,400,300,600,700&subset=latin,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,cyrillic-ext,cyrillic);
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0;
  padding: 0;
  margin: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr {
  border: 0; }

body em {
  font-style: italic; }

ul {
  list-style: none; }
  ul li {
    margin: 0; }

ol {
  list-style: decimal; }
  ol li {
    margin: 0; }

strong {
  font-weight: bold; }

input {
  outline: none; }

strong em {
  font-weight: bold;
  font-style: italic; }

body {
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 14px;
  color: #404040;
  background: #ffffff;
  min-width: 1200px; }
  body a {
    text-decoration: underline;
    cursor: pointer;
    color: #275492; }
    body a:hover {
      text-decoration: none; }
  body.front {
    background: url(bg1.png) no-repeat 50% 220px #ffffff; }
    body.front aside.catalog-menu {
      display: none; }
    body.front .nivo-controlNav a.nivo-control {
      color: #e5eaee;
      display: inline-block;
      width: 20px;
      height: 20px;
      border-radius: 10px;
      background: #e5eaee;
      margin: 0 5px;
      text-decoration: none; }
      body.front .nivo-controlNav a.nivo-control.active {
        color: #3a7bb4;
        background: #3a7bb4; }

.hidden {
  display: none; }

.clear {
  clear: both; }
  .clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }

.l-brown {
  color: #eaeaea; }

.cyan {
  color: #8ccefd; }

.l-gray {
  color: #e5eaee; }

.black {
  color: #2b2a29; }

.silver {
  color: #e2e7ed; }

.gray {
  color: #404040; }

.l-blue {
  color: #275492; }

.blue {
  color: #3a7bb4; }

header {
  height: 190px;
  width: 1200px;
  margin: 0 auto;
  position: relative;
  padding: 40px 0 0 0; }
  header .logo {
    display: block;
    width: 205px;
    height: 73px;
    background: url(logo.png) no-repeat;
    text-decoration: none;
    margin: -10px 0 0 0;
    float: left; }
  header .slogan {
    color: #275492;
    margin-left: 50px;
    float: left;
    width: 340px; }
  header address {
    float: left;
    width: 210px;
    padding-left: 25px;
    background: url(ico/point.png) no-repeat 0px 4px, url(ico/mail.png) no-repeat 0px 44px, url(ico/yo.png) no-repeat 0px 62px; }
    header address a {
      color: #404040;
      text-decoration: none; }
      header address a:hover {
        text-decoration: underline; }
  header .phones {
    background: url(ico/phone.png) no-repeat 0px 8px transparent;
    padding-left: 25px;
    font-weight: bold;
    font-size: 20px;
    margin-top: -5px;
    float: right; }
    header .phones .phones-left {
      float: left;
      display: block;
      margin-right: 20px; }
    header .phones .phones-right {
      float: right;
      display: block; }
    header .phones a {
      display: block;
      width: 150px;
      height: 30px;
      margin: 5px 0 0 0;
      text-decoration: none;
      background: url("btn/call.png") no-repeat 0px 0px; }
      header .phones a:hover {
        background-position: 0px 50%; }
      header .phones a:active {
        background-position: 0pc 100%; }
  header .top-menu {
    border-radius: 5px;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 50px;
    margin-top: 30px; }
    header .top-menu li {
      margin: 0;
      text-align: center;
      display: block;
      float: left;
      width: 200px;
      height: 40px;
      background: url(tom-menu-div.png) no-repeat 100% 0px #e2e7ed;
      padding-top: 10px;
      cursor: pointer; }
      header .top-menu li a {
        text-decoration: none;
        font-size: 18px;
        font-weight: bold;
        color: #2b2a29; }
        header .top-menu li a:hover {
          color: #275492; }
    header .top-menu .hover {
      background: url(tom-menu-div.png) no-repeat 100% 0px, url(top-menu-hover.png) repeat-x 0px 0px #e2e7ed; }
      header .top-menu .hover a {
        color: #275492; }
    header .top-menu .last {
      background: url(btn/price-bg.png) repeat-x 0px 0px; }
      header .top-menu .last a {
        background: url(btn/price.png) no-repeat 0px 50%;
        padding-left: 40px;
        color: white; }
        header .top-menu .last a:hover {
          color: white; }
      header .top-menu .last.hover {
        background-position: 0px 50%; }

main {
  width: 1200px;
  margin: 0 auto; }
  main #root-catalog {
    background: url(cat/img1.png) no-repeat -30px 70px, url(cat/img2.png) no-repeat 385px 115px, url(cat/img3.png) no-repeat 850px 40px, url(cat/img4.png) no-repeat 160px 440px;
    margin: 10px auto 0 auto;
    width: 1200px; }
    main #root-catalog a {
      display: block;
      padding-top: 370px;
      width: 400px;
      margin: 0;
      float: left;
      color: #275492;
      font-size: 18px;
      font-weight: bold;
      text-align: center; }
      main #root-catalog a:hover {
        color: #42b04d; }
      main #root-catalog a.cat-4 {
        width: 630px !important;
        margin-left: -125px !important; }
    main #root-catalog.cat-1, main #root-catalog.cat-2, main #root-catalog.cat-3, main #root-catalog.cat-4 {
      background: none; }
    main #root-catalog.cat-1 {
      background: url(cat/hover_1.png) no-repeat -30px 70px, url(cat/img2.png) no-repeat 385px 115px, url(cat/img3.png) no-repeat 850px 40px, url(cat/img4.png) no-repeat 160px 440px; }
    main #root-catalog.cat-2 {
      background: url(cat/img1.png) no-repeat -30px 70px, url(cat/hover_2.png) no-repeat 385px 115px, url(cat/img3.png) no-repeat 850px 40px, url(cat/img4.png) no-repeat 160px 440px; }
    main #root-catalog.cat-3 {
      background: url(cat/img1.png) no-repeat -30px 70px, url(cat/img2.png) no-repeat 385px 115px, url(cat/hover_3.png) no-repeat 850px 40px, url(cat/img4.png) no-repeat 160px 440px; }
    main #root-catalog.cat-4 {
      background: url(cat/img1.png) no-repeat -30px 70px, url(cat/img2.png) no-repeat 385px 115px, url(cat/img3.png) no-repeat 850px 40px, url(cat/hover_4.png) no-repeat 160px 440px; }

#banner {
  margin: 70px auto 0 auto;
  width: 1200px;
  height: 293px;
  overflow: hidden; }
  #banner .nivo-directionNav {
    display: none; }
  #banner ul li a {
    text-decoration: none; }
    #banner ul li a:hover {
      text-decoration: none; }

#why_us {
  margin: 50px auto 0 auto;
  width: 1200px; }
  #why_us h2 {
    text-align: center; }
  #why_us .why {
    width: 280px;
    float: left;
    padding: 150px 10px 0 10px;
    background: url(why/1.png) no-repeat 50% 0px transparent;
    text-align: center;
    display: block;
    text-decoration: none; }
    #why_us .why:hover {
      color: #42b04d; }
      #why_us .why:hover h3 {
        color: #42b04d; }
    #why_us .why h3 {
      color: #275492;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 16px;
      text-align: center;
      padding-bottom: 16px; }
  #why_us .why-2 {
    background-image: url(why/2.png); }
  #why_us .why-3 {
    background-image: url(why/3.png); }
  #why_us .why-4 {
    background-image: url(why/4.png); }

#content {
  width: 1200px;
  margin: 0 auto;
  padding: 70px 0; }
  #content #left-sidebar {
    width: 308px;
    padding: 0;
    float: left; }
    #content #left-sidebar aside {
      width: 308px;
      margin: 0 0 40px 0;
      float: left;
      background: white;
      border: 1px solid #e5eaee;
      border-radius: 5px; }
      #content #left-sidebar aside h3 {
        color: #404040;
        background: #e5eaee;
        text-align: center;
        padding: 20px 0;
        width: 100%;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: bold; }
      #content #left-sidebar aside ul {
        padding-bottom: 25px; }
        #content #left-sidebar aside ul li {
          padding: 25px 25px 0 25px; }
      #content #left-sidebar aside.catalog-menu ul {
        padding: 0 15px; }
        #content #left-sidebar aside.catalog-menu ul li {
          padding: 15px 0px;
          border-bottom: 1px dashed #2b2a29; }
        #content #left-sidebar aside.catalog-menu ul .last {
          border: none; }
  #content article {
    display: block;
    width: 835px;
    padding-left: 55px;
    float: left; }
    #content article #contacts2 h4, #content article #contacts h4 {
      font-size: 16px;
      color: #3a7bb4;
      font-weight: bold;
      padding: 0 0 15px 0;
      margin: 0; }
    #content article #contacts2 .address, #content article #contacts2 .phones, #content article #contacts2 .mails {
      padding: 0 0 20px 20px; }
    #content article #contacts .address, #content article #contacts .phones, #content article #contacts .mails {
      padding: 0 0 20px 20px; }
    #content article #contacts2 .address, #content article #contacts .address {
      background: url("ico/point.png") no-repeat 0 0; }
    #content article #contacts2 .phones, #content article #contacts .phones {
      background: url("ico/phone.png") no-repeat 0 0; }
    #content article #contacts2 .mails, #content article #contacts .mails {
      background: url("ico/mail.png") no-repeat 0 0; }
    #content article #contacts2 #form_contacts, #content article #contacts #form_contacts {
      margin-top: 40px;
      display: block;
      background: #e2e7ed;
      width: 810px;
      position: relative;
      text-align: center;
      padding: 20px; }
    #content article #contacts2 #form_contacts strong, #content article #contacts #form_contacts strong {
      font-size: 20px; }
    #content article #contacts2 #form_contacts h4, #content article #contacts #form_contacts h4 {
      font-weight: normal; }
    #content article #contacts2 #form_contacts input, #content article #contacts2 #form_contacts textarea {
      position: absolute;
      padding: 5px 20px;
      font-size: 14px;
      width: 260px;
      left: 100px;
      height: 20px;
      border: 1px solid #bfbfbf; }
    #content article #contacts #form_contacts input, #content article #contacts #form_contacts textarea {
      position: absolute;
      padding: 5px 20px;
      font-size: 14px;
      width: 260px;
      left: 100px;
      height: 20px;
      border: 1px solid #bfbfbf; }
    #content article #contacts2 #form_contacts input[name=name], #content article #contacts #form_contacts input[name=name] {
      top: 110px; }
    #content article #contacts2 #form_contacts input[name=phone], #content article #contacts #form_contacts input[name=phone] {
      top: 150px; }
    #content article #contacts2 #form_contacts input[name=mail], #content article #contacts2 #form_contacts input[name=email] {
      top: 190px; }
    #content article #contacts #form_contacts input[name=mail], #content article #contacts #form_contacts input[name=email] {
      top: 190px; }
    #content article #contacts2 #form_contacts input[type=submit], #content article #contacts #form_contacts input[type=submit] {
      border: none;
      position: relative;
      margin: 165px 0 0 -190px;
      background: #42b04d;
      font-weight: bold;
      color: #ffffff;
      border-radius: 5px;
      width: 150px;
      display: inline-block;
      height: 30px;
      cursor: pointer; }
    #content article #contacts2 #form_contacts textarea, #content article #contacts #form_contacts textarea {
      left: auto;
      right: 100px;
      top: 110px;
      height: 100px; }
  #content .sub-catalog-item {
    width: 850px;
    padding: 0;
    margin: 0 0 20px 0;
    background: #e5eaee; }
    #content .sub-catalog-item .image, #content .sub-catalog-item .description {
      float: left;
      padding: 15px 0; }
    #content .sub-catalog-item .order-now {
      float: left;
      padding: 15px 0;
      padding: 50px 0 20px 30px;
      color: #ffffff; }
    #content .sub-catalog-item .image {
      margin: 15px 15px 0 15px; }
      #content .sub-catalog-item .image img {
        border-radius: 60px;
        width: 120px;
        height: 120px;
        overflow: hidden; }
    #content .sub-catalog-item .description {
      width: 500px; }
      #content .sub-catalog-item .description h3 {
        font-size: 16px;
        color: #3a7bb4; }
      #content .sub-catalog-item .description ul {
        margin: 0 0 0 15px; }
        #content .sub-catalog-item .description ul li {
          color: #3a7bb4;
          list-style: disc;
          padding: 5px 0 0 0; }
          #content .sub-catalog-item .description ul li a {
            color: #3a7bb4; }
  #content #line-items {
    width: 850px; }
    #content #line-items .line-item {
      width: 410px;
      margin: 0 0 20px 0;
      background: #eaeaea;
      float: left; }
      #content #line-items .line-item .image, #content #line-items .line-item .description {
        float: left;
        padding: 15px 0; }
      #content #line-items .line-item .image {
        margin: 15px 15px 0 15px; }
        #content #line-items .line-item .image img {
          border-radius: 60px;
          width: 120px;
          height: 120px;
          overflow: hidden; }
      #content #line-items .line-item .description {
        width: 260px; }
        #content #line-items .line-item .description .desc-text {
          height: 60px;
          width: 260px;
          overflow: hidden; }
      #content #line-items .line-item .button-next {
        display: block;
        margin-top: 10px;
        width: 110px;
        height: 30px;
        background: url(btn/next.png) no-repeat 0 0;
        text-decoration: none; }
        #content #line-items .line-item .button-next:hover {
          background-position: 0px 50%;
          text-decoration: none; }
        #content #line-items .line-item .button-next:active {
          background-position: 0px 100%; }
      #content #line-items .line-item.odd {
        margin-right: 30px; }
  #content #tool {
    width: 850px; }
    #content #tool #tool_image {
      width: 420px;
      float: left; }
      #content #tool #tool_image #big_image {
        width: 418px;
        height: 308px; }
        #content #tool #tool_image #big_image img {
          width: 418px;
          height: 308px;
          border: 1px solid #e5eaee; }
      #content #tool #tool_image #tool_images {
        margin: 20px 0 0 0;
        width: 420px;
        overflow: hidden;
        height: 90px; }
        #content #tool #tool_image #tool_images ul {
          width: 10000px; }
          #content #tool #tool_image #tool_images ul li {
            float: left;
            width: 88px;
            height: 75px;
            border: 1px solid #e5eaee;
            margin: 0 20px 0 0; }
            #content #tool #tool_image #tool_images ul li a {
              text-decoration: none; }
              #content #tool #tool_image #tool_images ul li a img {
                width: 88px;
                height: 75px; }
    #content #tool #description {
      width: 410px;
      float: left;
      margin: 0 0 0 20px; }
      #content #tool #description #description-text {
        height: 192px;
        overflow: hidden; }
      #content #tool #description .order-now {
        background: none;
        padding: 20px 0;
        color: #2b2a29; }
        #content #tool #description .order-now.tool {
          float: left;
          width: auto;
          padding: 0; }
  #content #purpose, #content #ready_product, #content #tool_video, #content #characteristics {
    padding-top: 25px; }
  #content #purpose table, #content #ready_product table, #content #tool_video table {
    width: 100% !important; }
  #content #characteristics {
    padding: 0; }
    #content #characteristics table {
      width: 100% !important; }
    #content #characteristics div table {
      margin-top: -10px;
      border: none !important; }
  #content #purpose #tab-1 ul li {
    list-style: disc;
    margin-left: 20px; }
  #content #purpose #tabs {
    padding-bottom: 10px; }
    #content #purpose #tabs h3 {
      display: inline-block;
      float: left;
      color: #2b2a29;
      cursor: pointer;
      background: #e3e9ec;
      border-radius: 4px 4px 0 0;
      border: none;
      padding: 10px 20px;
      margin: 0 2px 0 0;
      font-size: 18px; }
      #content #purpose #tabs h3.active {
        color: #ffffff;
        cursor: default;
        background: #2f61a2;
        position: relative; }
        #content #purpose #tabs h3.active:after {
          content: '';
          position: absolute;
          display: block;
          bottom: -10px;
          right: 45%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 10px 0 10px;
          border-color: #2f61a2 transparent transparent transparent;
          margin-left: 20px; }
  #content h3.switcher {
    padding-bottom: 0;
    cursor: pointer; }
  #content #ready_product {
    padding-top: 25px; }
    #content #ready_product #ready_items {
      width: 850px; }
      #content #ready_product #ready_items ul {
        width: 850px; }
        #content #ready_product #ready_items ul li {
          margin-right: 18px;
          float: left; }
          #content #ready_product #ready_items ul li a {
            text-decoration: none; }
            #content #ready_product #ready_items ul li a img {
              border: 1px solid #e5eaee;
              width: 192px;
              height: 140px; }

table {
  width: 100%; }
  table td {
    padding: 5px 15px;
    border: 1px solid #e5eaee; }
  table th {
    padding: 5px 15px;
    border: 1px solid #e5eaee;
    background: #3a7bb4;
    color: #ffffff;
    font-weight: bold;
    border: none; }
  table tr:first-child th {
    text-align: center; }
    table tr:first-child th:first-child {
      border-top-left-radius: 5px;
      border-right: 1px solid #3a7bb4;
      text-align: left; }
    table tr:first-child th:last-child {
      border-top-right-radius: 5px;
      border-left: 1px solid #3a7bb4; }

footer {
  background: #275492;
  padding: 50px 0 0 0;
  min-width: 1200px;
  margin: 0 auto; }
  footer #footer-menus {
    width: 1200px;
    margin: 0 auto; }
    footer #footer-menus h4 {
      color: #8ccefd;
      font-size: 14px;
      font-weight: bold; }
    footer #footer-menus ul li a {
      color: white; }
    footer #footer-menus #menus-type-1 {
      width: 950px;
      float: left; }
      footer #footer-menus #menus-type-1 .menu {
        width: 205px;
        padding: 0 30px 40px 0;
        float: left; }
    footer #footer-menus #menus-type-2 {
      float: left;
      width: 250px; }
      footer #footer-menus #menus-type-2 .menu {
        width: 150px;
        height: 300px;
        float: left; }
        footer #footer-menus #menus-type-2 .menu li {
          float: left;
          width: 55px;
          padding-right: 20px; }
        footer #footer-menus #menus-type-2 .menu.wide {
          width: 300px;
          padding: 0; }
          footer #footer-menus #menus-type-2 .menu.wide li {
            width: 300px;
            padding: 0;
            float: none; }
  footer #copyleft {
    background: white;
    height: 60px;
    padding: 30px 0 30px 0;
    color: #2b2a29; }
    footer #copyleft address {
      float: right;
      padding: 0;
      text-align: right; }

.wrapper {
  width: 1200px;
  margin: 0 auto;
  position: relative; }

h1, h2 {
  color: #404040;
  padding-bottom: 0.8em;
  font-weight: bold; }

h3 {
  color: #404040;
  padding-bottom: 0.8em;
  font-weight: bold;
  font-size: 20px; }

h2 {
  font-size: 24px; }
  h2.big {
    font-size: 44px; }

h1 {
  font-size: 30px; }

p {
  padding-bottom: 0.6em; }

.see-more {
  padding: 0 25px 25px 0;
  text-align: right; }
  .see-more span {
    color: #275492; }

.order-button {
  display: block;
  width: 150px;
  height: 50px;
  background: url(btn/order.png) no-repeat 0px 0px;
  text-decoration: none; }
  .order-button:hover {
    background-position: 0px 50%; }
  .order-button:active {
    background-position: 0px 100%; }

.order-now {
  width: 170px;
  background: #3a7bb4; }
  .order-now span {
    display: block; }
  .order-now strong {
    font-size: 20px; }
  .order-now .order-button {
    margin-top: 20px; }

.news-short {
  clear: both;
  border-bottom: 1px solid #9b9b9b;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px; }
  .news-short .news-short-block-title span {
    display: block;
    font-size: 12px;
    color: #9b9b9b; }
  .news-short .news-short-block-title h3 a {
    font-size: 16px;
    font-weight: bold;
    color: #235c8e;
    text-decoration: none; }
    .news-short .news-short-block-title h3 a:hover {
      text-decoration: underline; }
  .news-short .news-short-more {
    text-align: right;
    margin: 0;
    padding: 0; }
    .news-short .news-short-more a {
      color: #5f95c5;
      text-decoration: underline; }
      .news-short .news-short-more a:hover {
        text-decoration: none; }
  .news-short img {
    width: 210px;
    height: 160px;
    border: 1px solid #9b9b9b;
    float: left;
    margin: 0px 20px 20px 0px; }

.ui-widget-header {
  background-image: url("ui/widget-header.png");
  border: none; }

.ui-dialog form.nika-form {
  width: 500px; }
  .ui-dialog form.nika-form div {
    heght: 30px; }
    .ui-dialog form.nika-form div label {
      width: 130px;
      float: left;
      text-align: right;
      padding-right: 10px; }
    .ui-dialog form.nika-form div input {
      float: left;
      font-size: 14px;
      padding: 3px 10px;
      width: 300px;
      height: 24px;
      margin: 5px 10px;
      border: 1px solid #404040;
      border-radius: 5px; }
    .ui-dialog form.nika-form div textarea {
      padding: 3px 10px;
      width: 454px;
      height: 100px;
      border: 1px solid #404040;
      border-radius: 5px; }
  .ui-dialog form.nika-form h5 {
    font-weight: bold;
    text-align: center; }
    .ui-dialog form.nika-form h5 i {
      font-weight: normal; }
  .ui-dialog form.nika-form div.error input {
    border-color: red; }
  .ui-dialog form.nika-form div.error label {
    color: red; }

#egg {
  text-decoration: none; }
  #egg:hover {
    content: "&#9786;"; }

.simple-page ol li {
  margin-left: 20px; }
.simple-page ul li {
  margin-left: 20px;
  list-style: disc; }
.simple-page p {
  padding-bottom: 0.6em; }

.photogallery_mozaic td {
  padding: 0 10px; }

.pager .news_pages span,
.pager .news_pages a {
  padding: 0 2px; }

/*# sourceMappingURL=nika.css.map */
