/*
Theme Name: megapaper
Theme URI: http://megapaper.gdesign.am
Author: G Design Group
Version: 1.0
*/
@font-face {
  font-family: "Tahoma";
  src: url("fonts/tahoma.ttf") format("truetype"); }
@font-face {
  font-family: "Tahoma";
  src: url("fonts/tahomabd.ttf") format("truetype");
  font-weight: bold; }
@font-face {
  font-family: "Verdana";
  src: url("fonts/verdana.ttf") format("truetype"); }
* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
  font-family: inherit; }

html, body {
  height: 100%; }

body {
  font-family: "Tahoma"; }

a {
  color: inherit;
  text-decoration: none; }

.hidden {
  display: none; }

#page_wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
  border-top: 4px solid #0072bc;
  overflow: hidden;
  table-layout: fixed; }

header, #content, footer {
  display: table-row;
  position: relative;
  width: 100%;
  height: 1px; }

#content {
  height: 100%; }

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

header .header_top {
  position: relative; }
  header .header_top .wrapper:after {
    content: "";
    display: table;
    clear: both; }
  header .header_top .wrapper:before {
    content: url("images/left_top.jpg");
    position: absolute;
    left: -360px;
    top: 0px;
    z-index: -10; }
  header .header_top .wrapper #logo {
    position: relative;
    float: left;
    margin-left: -8px;
    margin-top: 10px; }
    header .header_top .wrapper #logo a {
      display: block; }
      header .header_top .wrapper #logo a img {
        display: block; }
  header .header_top .wrapper #search {
    position: relative;
    width: 46px;
    height: 83px;
    float: right;
    margin-right: 1px;
    background-color: #0072bc;
    background-image: url("images/loop.png");
    background-repeat: no-repeat;
    background-position: center bottom 8px; }
    header .header_top .wrapper #search form {
      display: none; }
      header .header_top .wrapper #search form label {
        display: none; }
  header .header_top .wrapper #lang {
    position: relative;
    float: right;
    margin-right: 23px;
    margin-top: 16px; }
    header .header_top .wrapper #lang ul:after {
      content: "";
      display: table;
      clear: both; }
    header .header_top .wrapper #lang ul li {
      position: relative;
      list-style: none;
      float: left;
      margin-left: 17px;
      font-size: 18px;
      color: #2c2c2c;
      transition: color 0.3s; }
      header .header_top .wrapper #lang ul li:first-of-type {
        margin-left: 0px; }
      header .header_top .wrapper #lang ul li:hover, header .header_top .wrapper #lang ul li.active {
        color: #0072bc; }
  header .header_top .wrapper #facebook {
    position: relative;
    float: right;
    margin-right: 17px;
    margin-top: 9px; }
    header .header_top .wrapper #facebook a {
      display: block; }
      header .header_top .wrapper #facebook a img {
        display: block;
            width: 36px;
    opacity: 0.2;}
header .header_bottom {
  position: relative;
  height: 53px;
  background-color: #ffb400; }
  header .header_bottom .wrapper {
    height: 100%; }
    header .header_bottom .wrapper:after {
      content: "";
      display: table;
      clear: both; }
    header .header_bottom .wrapper #topcontact {
      position: relative;
      float: left;
      margin-top: 11px; }
      header .header_bottom .wrapper #topcontact .textwidget {
        font-size: 24px;
        color: white; }
        header .header_bottom .wrapper #topcontact .textwidget span {
          font-size: 18px; }
    header .header_bottom .wrapper #main_menu {
      position: relative;
      height: 100%;
      float: right; }
      header .header_bottom .wrapper #main_menu ul {
        position: relative;
        height: 100%; }
        header .header_bottom .wrapper #main_menu ul:after {
          content: "";
          display: table;
          clear: both; }
        header .header_bottom .wrapper #main_menu ul li {
          position: relative;
          height: 100%;
          list-style: none;
          float: left;
          margin-left: 44px;
          font-size: 18px;
          color: white; }
          header .header_bottom .wrapper #main_menu ul li:first-of-type {
            margin-left: 0px; }
          header .header_bottom .wrapper #main_menu ul li:before, header .header_bottom .wrapper #main_menu ul li:after {
            content: "";
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%) translateZ(0);
            -moz-transform: translateX(-50%) translateZ(0);
            -o-transform: translateX(-50%) translateZ(0);
            -ms-transform: translateX(-50%) translateZ(0);
            transform: translateX(-50%) translateZ(0);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s; }
          header .header_bottom .wrapper #main_menu ul li.current-menu-item:before, header .header_bottom .wrapper #main_menu ul li.current-menu-item:after, header .header_bottom .wrapper #main_menu ul li:hover:before, header .header_bottom .wrapper #main_menu ul li:hover:after {
            content: "";
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%) translateZ(0);
            -moz-transform: translateX(-50%) translateZ(0);
            -o-transform: translateX(-50%) translateZ(0);
            -ms-transform: translateX(-50%) translateZ(0);
            transform: translateX(-50%) translateZ(0);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            opacity: 1; }
          header .header_bottom .wrapper #main_menu ul li:before {
            width: 33px;
            height: 33px;
            bottom: -20px;
            background-color: white; }
          header .header_bottom .wrapper #main_menu ul li:after {
            width: 11px;
            height: 11px;
            bottom: -9px;
            background-color: #ffb400; }
          header .header_bottom .wrapper #main_menu ul li a {
            display: block;
            height: 100%;
            line-height: 49px; }

#content .wrapper {
  padding-bottom: 57px; }
  #content .wrapper .categories_and_slideshow {
    position: relative;
    overflow: hidden; }
    #content .wrapper .categories_and_slideshow:after {
      content: "";
      display: table;
      clear: both; }
    #content .wrapper .categories_and_slideshow #categories {
      position: relative;
      width: 283px;
      float: left;
      margin-top: 17px; }
      #content .wrapper .categories_and_slideshow #categories h3 {
        margin-bottom: 15px;
        padding-bottom: 7px;
        border-bottom: 3px solid #dadada;
        font-size: 28px;
        font-weight: normal;
        color: #bcbcbc;
        text-transform: uppercase; }
      #content .wrapper .categories_and_slideshow #categories > ul > li {
        position: relative;
        list-style: none;
        font-size: 18px;
        color: #292929; }
        #content .wrapper .categories_and_slideshow #categories > ul > li:before {
          content: "";
          position: absolute;
          width: 0px;
          height: 0px;
          left: 0px;
          bottom: 0px;
          border-style: solid;
          border-width: 23px 0px 0px 23px;
          border-color: transparent transparent transparent #ffb400; }
        #content .wrapper .categories_and_slideshow #categories > ul > li:after {
          content: "";
          position: absolute;
          width: 0px;
          height: 1px;
          left: 0px;
          bottom: 0px;
          background-color: #ffb400;
          transition: width 0.3s; }
        #content .wrapper .categories_and_slideshow #categories > ul > li > a {
          display: block;
          position: relative;
          padding: 13px 0px 11px 33px;
          border-bottom: 1px solid #dadada;
          cursor: pointer;
          transition: color 0.3s; }
        #content .wrapper .categories_and_slideshow #categories > ul > li:hover:after, #content .wrapper .categories_and_slideshow #categories > ul > li.active:after {
          width: 100%; }
        #content .wrapper .categories_and_slideshow #categories > ul > li:hover > a, #content .wrapper .categories_and_slideshow #categories > ul > li.active > a {
          color: #ffb400; }
        #content .wrapper .categories_and_slideshow #categories > ul > li > ul {
          display: none; }
          #content .wrapper .categories_and_slideshow #categories > ul > li > ul:before, #content .wrapper .categories_and_slideshow #categories > ul > li > ul:after {
            content: "";
            display: block;
            height: 20px; }
          #content .wrapper .categories_and_slideshow #categories > ul > li > ul > li > a {
            display: block;
            padding: 9px 0px 7px 33px;
            transition: color 0.3s; }
          #content .wrapper .categories_and_slideshow #categories > ul > li > ul > li:hover:after, #content .wrapper .categories_and_slideshow #categories > ul > li > ul > li.active:after {
            width: 100%; }
          #content .wrapper .categories_and_slideshow #categories > ul > li > ul > li:hover > a, #content .wrapper .categories_and_slideshow #categories > ul > li > ul > li.active > a {
            color: #ffb400; }
    #content .wrapper .categories_and_slideshow #slideshow {
      position: relative;
      width: 887px;
      float: right;
      top: 25px;
      bottom: 1px;
      border: 3px solid #dadada;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 450px;}
      #content .wrapper .categories_and_slideshow #slideshow .content {
        position: absolute;
        width: 512px;
        left: 32px;
        bottom: 82px;
        padding: 15px 34px 19px 22px;
        border-left: 9px solid rgba(0, 114, 188, 0.9);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: rgba(255, 255, 255, 0.9);
        z-index: 11; }
        #content .wrapper .categories_and_slideshow #slideshow .content p {
          font-size: 18px;
          color: #1e1e1e; }
          #content .wrapper .categories_and_slideshow #slideshow .content p:first-of-type {
            text-align: left; }
          #content .wrapper .categories_and_slideshow #slideshow .content p:nth-of-type(2) {
            text-align: right; }
      #content .wrapper .categories_and_slideshow #slideshow .huge_it_slideshow_dots_container_1 {
        display: none; }
    #content .wrapper .categories_and_slideshow #content_box {
      position: relative;
      width: 871px;
      float: right; }
      body.page_53 #content .wrapper .categories_and_slideshow #content_box {
        position: absolute;
        height: 100%;
        right: 0px;
        top: 0px; }
      #content .wrapper .categories_and_slideshow #content_box .posts {
        position: relative;
        margin-top: 29px;
        padding-left: 44px;
        padding-bottom: 24px;
        border-left: 3px solid #dadada; }
        #content .wrapper .categories_and_slideshow #content_box .posts h1 {
          margin-bottom: 31px;
          padding-bottom: 16px;
          border-bottom: 3px solid #dadada;
          font-size: 18px;
          font-weight: normal;
          color: #ffb400;
          text-transform: uppercase;}
        #content .wrapper .categories_and_slideshow #content_box .posts .paging {
          position: absolute;
          right: 0px;
          top: 7px; }
          #content .wrapper .categories_and_slideshow #content_box .posts .paging:after {
            content: "";
            display: table;
            clear: both; }
          #content .wrapper .categories_and_slideshow #content_box .posts .paging .page-numbers {
            display: block;
            float: left;
            margin-left: 22px;
            font-size: 18px;
            color: #adadad;
            transition: color 0.3s; }
            #content .wrapper .categories_and_slideshow #content_box .posts .paging .page-numbers:first-child {
              margin-left: 0px; }
            #content .wrapper .categories_and_slideshow #content_box .posts .paging .page-numbers.dots {
              margin-left: 17px; }
            #content .wrapper .categories_and_slideshow #content_box .posts .paging .page-numbers.dots + .page-numbers {
              margin-left: 12px; }
            #content .wrapper .categories_and_slideshow #content_box .posts .paging .page-numbers.current, #content .wrapper .categories_and_slideshow #content_box .posts .paging .page-numbers:not(.dots):hover {
              color: #ffb400; }
          #content .wrapper .categories_and_slideshow #content_box .posts .paging.paging_bottom {
            position: relative;
            margin-top: 39px;
            top: 0px;
            padding-top: 15px;
            border-top: 3px solid #dadada; }
        #content .wrapper .categories_and_slideshow #content_box .posts .item {
          position: relative;
          margin-bottom: 10px; }
          #content .wrapper .categories_and_slideshow #content_box .posts .item:after {
            content: "";
            display: table;
            clear: both; }
          #content .wrapper .categories_and_slideshow #content_box .posts .item .image {
            position: relative;
            width: 223px;
            height: 212px;
            float: left;
            border: 3px solid #dadada;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            #content .wrapper .categories_and_slideshow #content_box .posts .item .image img {
              position: absolute;
              width: auto;
              height: auto;
              max-width: 98%;
              max-height: 98%;
              left: 0px;
              right: 0px;
              top: 0px;
              bottom: 0px;
              margin: auto; }
          #content .wrapper .categories_and_slideshow #content_box .posts .item .content {
            position: relative;
            width: 567px;
            float: right; }
            #content .wrapper .categories_and_slideshow #content_box .posts .item .content h2 {
              margin-top: 32px;
              margin-bottom: 15px;
              font-size: 24px;
              font-weight: normal;
              color: #292929; }
            #content .wrapper .categories_and_slideshow #content_box .posts .item .content .excerpt {
              margin-bottom: 14px;
              line-height: 22px;
              font-size: 14px;
              color: #242424; }
            #content .wrapper .categories_and_slideshow #content_box .posts .item .content .prices {
              position: relative;
              font-size: 24px;
              color: #0072bc; }
              #content .wrapper .categories_and_slideshow #content_box .posts .item .content .prices span {
                display: inline-block;
                position: relative;
                padding: 0px 9px;
                color: #c4c4c4; }
                #content .wrapper .categories_and_slideshow #content_box .posts .item .content .prices span:before {
                  content: "";
                  position: absolute;
                  width: 100%;
                  height: 2px;
                  left: 0px;
                  top: 50%;
                  margin-top: 1px;
                  -webkit-transform: translateY(-50%) translateZ(0);
                  -moz-transform: translateY(-50%) translateZ(0);
                  -o-transform: translateY(-50%) translateZ(0);
                  -ms-transform: translateY(-50%) translateZ(0);
                  transform: translateY(-50%) translateZ(0);
                  background-color: #d3d3d3; }
      #content .wrapper .categories_and_slideshow #content_box .contact {
        position: relative;
        height: 100%;
        margin-top: 25px;
        padding-left: 44px;
        border-left: 3px solid #dadada;
        overflow: hidden; }
        #content .wrapper .categories_and_slideshow #content_box .contact:after {
          content: "";
          display: table;
          clear: both; }
        #content .wrapper .categories_and_slideshow #content_box .contact h1 {
          margin-top: -8px;
          margin-bottom: 30px;
          padding-bottom: 7px;
          border-bottom: 3px solid #dadada;
          font-size: 28px;
          font-weight: normal;
          color: #bcbcbc;
          text-transform: uppercase; }
        #content .wrapper .categories_and_slideshow #content_box .contact ul {
          position: relative;
          width: 311px;
          float: left;
          margin-top: 54px; }
          #content .wrapper .categories_and_slideshow #content_box .contact ul li {
            position: relative;
            list-style: none;
            margin-bottom: 14px;
            padding-left: 44px;
            padding-bottom: 18px;
            border-bottom: 2px solid rgba(0, 0, 0, 0.2); }
            #content .wrapper .categories_and_slideshow #content_box .contact ul li:before {
              position: absolute;
              left: 6px;
              top: 2px; }
            #content .wrapper .categories_and_slideshow #content_box .contact ul li:nth-of-type(1):before {
              content: url("images/contact/phone.png"); }
            #content .wrapper .categories_and_slideshow #content_box .contact ul li:nth-of-type(2):before {
              content: url("images/contact/email.png"); }
            #content .wrapper .categories_and_slideshow #content_box .contact ul li:nth-of-type(3):before {
              content: url("images/contact/address.png");
              top: -1px; }
            #content .wrapper .categories_and_slideshow #content_box .contact ul li:last-of-type {
              margin-bottom: 0px;
              padding-bottom: 0px;
              border-bottom: none; }
        #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 {
          position: relative;
          width: 443px;
          float: right;
          margin-top: 48px; }
          #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form {
            position: relative; }
            #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form .smform-header {
              display: none; }
            #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form p {
              margin-bottom: 10px !important; }
              #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form .smform-fieldcont label {
                display: none; }
              #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form input, #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form textarea {
                display: block;
                width: 100% !important;
                height: auto;
                padding: 6px 20px;
                border: none;
                outline: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                background-color: #e3e3e3;
                font-size: 14px; }
                #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form input::-webkit-input-placeholder, #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form .smform-fieldcont textarea::-webkit-input-placeholder {
                  color: #808080; }
                #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form input:-moz-placeholder, #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form .smform-fieldcont textarea:-moz-placeholder {
                  color: #808080; }
                #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form  input::-moz-placeholder, #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form .smform-fieldcont textarea::-moz-placeholder {
                  color: #808080; }
                #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form  input:-ms-input-placeholder, #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form .smform-fieldcont textarea:-ms-input-placeholder {
                  color: #808080; }
              #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form  textarea {
                height: 65px !important;
                resize: none; }
            #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form  button {
              display: block;
              width: 100%;
              margin-top: 11px;
              padding: 9px 0px;
              background-color: #0072bc;
              font-size: 20px;
              color: white;
              text-transform: uppercase;
              cursor: pointer; }
            #content .wrapper .categories_and_slideshow #content_box .contact #wpcf7-f63-p54-o1 form .smform-submitbtn-cont .smform-ajax-spinner {
              display: none; }
  #content .wrapper #banners {
    position: relative;
    margin-top: 32px;
    padding: 16px 20px;
    border: 3px solid #dadada;
    background-color: white; }
    #content .wrapper #banners ul:after {
      content: "";
      display: table;
      clear: both; }
    #content .wrapper #banners ul li {
      position: relative;
      width: 371px;
      height: 134px;
      list-style: none;
      float: left;
      margin-left: 20px;
      padding-top: 28px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      font-size: 24px;
      color: white; }
      #content .wrapper #banners ul li:before {
        content: "";
        position: absolute; }
      #content .wrapper #banners ul li:first-of-type {
        margin-left: 0px;
        padding-left: 200px;
        background-color: #76b161; }
        #content .wrapper #banners ul li:first-of-type:before {
          content: url("images/banners/1.png");
          left: 24px;
          top: -35px; }
      #content .wrapper #banners ul li:nth-of-type(2) {
        background-color: #0072bc; }
        #content .wrapper #banners ul li:nth-of-type(2):before {
          content: url("images/banners/2.png");
          left: 69px;
          top: -51px; }
      #content .wrapper #banners ul li:nth-of-type(3) {
        padding-right: 200px;
        background-color: #ffb400; }
        #content .wrapper #banners ul li:nth-of-type(3):before {
          content: url("images/banners/3.png");
          right: -15px;
          top: -10px; }
  #content .wrapper #products {
    position: relative;
    margin-top: 45px; }
    #content .wrapper #products h3 {
      margin-bottom: 31px;
      padding-bottom: 7px;
      border-bottom: 3px solid #dadada;
      font-size: 28px;
      font-weight: normal;
      color: #bcbcbc;
      text-transform: uppercase; }
    #content .wrapper #products .slider {
      position: relative; }
      #content .wrapper #products .slider .item {
        position: relative;
        width: 223px; }
        #content .wrapper #products .slider .item .image {
          position: relative;
          width: 100%;
          height: 212px;
          border: 3px solid #dadada;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background-color: #f3f3f3; }
          #content .wrapper #products .slider .item .image img {
            position: absolute;
            width: auto;
            height: auto;
            max-width: 98%;
            max-height: 98%;
            left: 0px;
            right: 0px;
            top: 0px;
            bottom: 0px;
            margin: auto; }
        #content .wrapper #products .slider .item h4 {
          margin-top: 16px;
          font-size: 14px;
          font-weight: normal;
          color: #292929; }
        #content .wrapper #products .slider .item .prices {
          position: relative;
          margin-top: 8px;
          font-size: 18px;
          color: #0072bc; }
          #content .wrapper #products .slider .item .prices span {
            display: inline-block;
            position: relative;
            padding: 0px 9px;
            color: #c4c4c4; }
            #content .wrapper #products .slider .item .prices span:before {
              content: "";
              position: absolute;
              width: 100%;
              height: 2px;
              left: 0px;
              top: 50%;
              margin-top: 1px;
              -webkit-transform: translateY(-50%) translateZ(0);
              -moz-transform: translateY(-50%) translateZ(0);
              -o-transform: translateY(-50%) translateZ(0);
              -ms-transform: translateY(-50%) translateZ(0);
              transform: translateY(-50%) translateZ(0);
              background-color: #d3d3d3; }
      #content .wrapper #products .slider .owl-controls .owl-nav .owl-prev,
      #content .wrapper #products .slider .owl-controls .owl-nav .owl-next {
        position: absolute;
        width: 20px;
        height: 31px;
        top: -74px;
        background-repeat: no-repeat;
        background-position: center top; }
        #content .wrapper #products .slider .owl-controls .owl-nav .owl-prev:hover,
        #content .wrapper #products .slider .owl-controls .owl-nav .owl-next:hover {
          background-position: center bottom; }
      #content .wrapper #products .slider .owl-controls .owl-nav .owl-prev {
        right: 40px;
        background-image: url("images/prev.png"); }
      #content .wrapper #products .slider .owl-controls .owl-nav .owl-next {
        right: 0px;
        background-image: url("images/next.png"); }

footer {
  background-color: #0072bc; }
  footer #map {
    position: relative; }
    footer #map iframe {
      display: block;
      width: 100%;
      height: 408px;
      -webkit-filter: grayscale(1);
      filter: grayscale(1); }
  footer .wrapper {
    padding: 32px 0px; }
    footer .wrapper:after {
      content: "";
      display: table;
      clear: both; }
    footer .wrapper:before {
      content: url("images/right_bottom.jpg");
      position: absolute;
      right: -360px;
      bottom: 491px;
      z-index: -10; }
    footer .wrapper #copyright {
      position: relative;
      float: left;
      font-family: "Verdana";
      font-size: 18px;
      color: rgba(255, 255, 255, 0.7); }
    footer .wrapper #design {
      position: relative;
      float: right;
      font-family: "Verdana";
      font-size: 18px;
      color: rgba(255, 255, 255, 0.7); }
      footer .wrapper #design a {
        transition: color 0.3s; }
        footer .wrapper #design a:hover {
          color: white; }

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