@font-face {
  font-family: "Core Sans D 45 Medium W01 Rg";
  src: url("../fonts/a12f323c5e89eebbe0bf78c8457926c1.eot");
  /* IE9*/
  src: url("../fonts/a12f323c5e89eebbe0bf78c8457926c1.eot?#iefix") format("embedded-opentype"), url("../fonts/a12f323c5e89eebbe0bf78c8457926c1.woff2") format("woff2"), url("../fonts/a12f323c5e89eebbe0bf78c8457926c1.woff") format("woff"), url("../fonts/a12f323c5e89eebbe0bf78c8457926c1.ttf") format("truetype"), url("../fonts/a12f323c5e89eebbe0bf78c8457926c1.svg#Core Sans D 45 Medium W01 Rg") format("svg");
  /* iOS 4.1- */ }
@font-face {
  font-family: "RobotoRegular";
  src: url("../fonts/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoLight";
  src: url("../fonts/RobotoLight.eot");
  src: url("../fonts/RobotoLight.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoLight.woff") format("woff"), url("../fonts/RobotoLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoMedium";
  src: url("../fonts/RobotoMedium.eot");
  src: url("../fonts/RobotoMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoMedium.woff") format("woff"), url("../fonts/RobotoMedium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoBold";
  src: url("../fonts/RobotoBold.eot");
  src: url("../fonts/RobotoBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
html,
body {
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-family: 'RobotoRegular';
  font-style: normal;
  line-height: 1.1;
  color: #141414; }

a {
  text-decoration: none;
  color: #141414;
  line-height: 1.4; }

a:hover {
  color: #e84d07;
  text-decoration: none; }

.dfg {
  padding: 0 5px 0 8px;
  color: #d4ad7d; }

h1, h2.home-header {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #9c1a23;
  text-transform: uppercase; }

h2 {
  clear: both;
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: normal; }

p {
  margin-bottom: 15px; }

.button {
  border: none;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 20px;
  text-decoration: none;
  background: #d4ad7d;
  text-transform: uppercase;
  margin: 8px; }

#top_background {
  padding-top: 10px; }
  #top_background .col-md-3 {
    width: 20%; }
  #top_background .col-md-8 {
    width: 66%;
    padding: 0; }
  #top_background .col-md-1 {
    width: 14%;
    padding: 0; }
  #top_background .header-row-1 {
    padding-left: 4px; }
    #top_background .header-row-1 #address {
      margin-left: 20px; }
  #top_background #menu {
    margin: 4px 5px 0px 0px;
    padding: 0; }
    #top_background #menu li {
      display: inline-block;
      list-style: none; }
      #top_background #menu li a {
        margin: 0px;
        font-size: 14px;
        display: block;
        padding: 6px 4px 6px 4px;
        color: #606060;
        text-transform: uppercase; }
    #top_background #menu li:hover a,
    #top_background #menu li.selected a {
      color: #d4ad7d; }
  #top_background #cart_informer {
    margin-top: 15px; }
    #top_background #cart_informer .ico_cart {
      width: 54px;
      height: 33px;
      display: inline-block;
      background: url(../images/cart.png) no-repeat;
      text-align: center;
      vertical-align: top; }
    #top_background #cart_informer .cart_span {
      display: inline-block;
      width: 55px; }

.slide-main {
  margin: 10px 0 0 0; }

.slide-main:before {
  content: "";
  background: url(../images/top_slider.png) center no-repeat;
  display: block;
  height: 11px; }

#search {
  margin-top: 9px;
  margin-bottom: 10px; }
  #search .input_search {
    width: 90%;
    height: 25px;
    font-size: 12px;
    border: 1px solid #d4ad7d;
    display: inline-block;
    float: left;
    padding: 1px 5px; }
  #search .button_search {
    width: 9%;
    height: 28px;
    background: url(../images/search.png) no-repeat;
    border-style: none;
    cursor: pointer;
    display: inline-block;
    float: right; }

#catalog_menu {
  margin-top: 10px;
  margin-bottom: 10px; }
  #catalog_menu .menu_header {
    background: #D4AD7D;
    display: block;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    font-size: 18px; }
    #catalog_menu .menu_header .img_1_menu {
      float: left;
      margin-left: 15px;
      margin-top: 2px; }
    #catalog_menu .menu_header .img_2_menu {
      float: right;
      margin-right: 15px;
      margin-top: 5px; }
  #catalog_menu > ul {
    padding: 5px 0;
    list-style: none;
    border: 1px solid #e0e0e0;
    border-top: 1px solid white; }
    #catalog_menu > ul li {
      text-transform: uppercase;
      font-size: 16px;
      padding: 0; }
      #catalog_menu > ul li a {
        text-transform: uppercase;
        padding: 4px 10px;
        display: block; }
      #catalog_menu > ul li a.selected {
        background: #d4ad7d;
        display: block;
        color: #fff; }

#body_full {
  margin-top: 30px; }
  #body_full .container {
    background: #F2F2F2; }
  #body_full .body {
    line-height: 20px;
    padding: 30px 15px 0 15px; }
    #body_full .body h1 {
      margin-top: 0; }

.top_4:before {
  content: "";
  background: url(../images/fon_top1.png) top no-repeat;
  display: block;
  height: 10px; }

.top_4 {
  margin-bottom: 15px; }
  .top_4 img {
    max-width: 100%; }

.top_4:after {
  content: "";
  background: url(../images/fon_bottom2.png) top no-repeat;
  display: block;
  height: 12px;
  margin-top: -2px; }

#path {
  padding-top: 15px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #a0a0a0; }
  #path a {
    color: #a0a0a0; }
  #path a:hover {
    color: #e84d07; }

.catalog_h1 {
  margin-top: 29px; }

.pagination {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  overflow: hidden; }
  .pagination a {
    display: block;
    float: left;
    background-color: #fffeff;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 7px 4px;
    min-width: 32px;
    text-align: center;
    border: 1px solid #d7d7d7;
    text-decoration: none; }
  .pagination a.selected,
  .pagination a.selected:hover {
    background-color: #18a5ff;
    color: #ffffff;
    border-color: #008fe9; }
  .pagination a.prev_page_link,
  .pagination a.next_page_link {
    border: none;
    background: none; }

.sort {
  color: #505050;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  font-style: normal; }
  .sort .selected {
    color: #505050;
    text-decoration: none;
    margin-right: 5px; }
  .sort a {
    margin-right: 5px; }

.new_h2 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #9c1a23;
  text-transform: uppercase; }

.no_n {
  background: #f6f6f6;
  padding: 0 0px 15px 0; }

.aling-center {
  text-align: center; }

.aling-right {
  text-align: right; }

.padding-10 {
  padding-top: 10px; }

.padding-5 {
  padding-top: 5px; }

.padding-15 {
  padding-top: 15px; }

.pr_prod {
  margin-top: 22px; }
  .pr_prod .image {
    text-align: center;
    width: 300px;
    background-color: #ffffff;
    float: left;
    padding: 5px; }
  .pr_prod h1 {
    margin-top: 0; }
  .pr_prod .var_botton .price {
    margin-top: 20px;
    font-size: 20px;
    white-space: nowrap;
    font-weight: 700;
    color: #9C1A23; }
  .pr_prod .var_botton .strike {
    text-decoration: line-through; }
  .pr_prod .var_botton .art {
    font-size: 14px;
    color: #a0a0a0;
    font-weight: normal; }
  .pr_prod .var_botton .variants {
    font-size: 12px; }
    .pr_prod .var_botton .variants .var_pr {
      display: block;
      margin: 10px 0;
      border: 1px solid #d4ad7d;
      padding: 5px 30px 5px 20px;
      font-size: 14px;
      -webkit-appearance: none;
      background-image: url(../images/select-arrow-pink.png);
      background-position: right center;
      background-repeat: no-repeat;
      line-height: 1em;
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      -ms-appearance: none;
      appearance: none !important; }
    .pr_prod .var_botton .variants .button {
      border: none;
      display: inline-block;
      color: #ffffff;
      text-decoration: none;
      background: #d4ad7d;
      text-transform: uppercase;
      font-size: 16px;
      padding: 8px 22px;
      margin: 15px 8px 8px 0px; }
  .pr_prod .description {
    font-size: 18px; }
    .pr_prod .description .tabs {
      display: inline-block;
      margin-top: 30px;
      margin-bottom: 30px; }
      .pr_prod .description .tabs > ul {
        margin: 0px;
        padding: 0px; }
        .pr_prod .description .tabs > ul li {
          margin: 0px;
          cursor: pointer;
          display: block;
          float: left;
          padding: 7px 0px;
          text-transform: UPPERCASE;
          font-size: 14px;
          border-bottom: 2px solid #e0e0e0;
          margin-right: 10px;
          width: 122px;
          text-align: center; }
        .pr_prod .description .tabs > ul li.active {
          border-bottom: 2px solid #d4ad7d; }
      .pr_prod .description .tabs > div {
        padding-top: 15px;
        clear: both;
        font-size: 14px;
        line-height: 20px; }
    .pr_prod .description #comments .comment_textarea {
      width: 100%;
      height: 50px;
      font-size: 12px; }
    .pr_prod .description #comments .comment_form label {
      display: block;
      font-size: 14px;
      margin-top: 16px; }
    .pr_prod .description #comments .comment_form .input_captcha,
    .pr_prod .description #comments .comment_form .input_name {
      font-size: 16px;
      width: 100%;
      margin-top: 15px; }
    .pr_prod .description #comments img {
      max-height: 35px; }
    .pr_prod .description #comments .button {
      font-size: 16px;
      padding: 8px 22px;
      margin: 0;
      float: right; }

.comment_form .captcha, .cart_form .captcha {
  float: left;
  display: block;
  margin-top: 15px;
  margin-right: 10px; }

#footer_full .container {
  background: #4A4A4A; }
#footer_full #footer {
  padding: 10px 0; }
#footer_full #address_footer {
  color: #bbbaba;
  margin: 10px 15px;
  font-size: 13px;
  display: block; }
#footer_full #logo_footer {
  text-align: right;
  margin-right: 15px; }

.tiny_products .col-md-4 {
  padding: 0 5px;
  padding-bottom: 15px; }
.tiny_products .product {
  border: 1px solid #e0e0e0;
  text-align: center; }
  .tiny_products .product .image a {
    padding: 5px;
    display: block; }
    .tiny_products .product .image a img {
      width: 100%; }
  .tiny_products .product h3 {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: normal;
    padding: 8px 5px;
    clear: both;
    background: #F6F6F6; }
    .tiny_products .product h3 a {
      color: #9C1A23; }
  .tiny_products .product .variants {
    font-size: 12px;
    width: 100%;
    background: #F6F6F6;
    padding: 5px 0; }
    .tiny_products .product .variants table {
      margin: 0 auto; }
      .tiny_products .product .variants table .variant td {
        vertical-align: middle;
        padding-bottom: 6px;
        margin-top: 1px; }
    .tiny_products .product .variants .variant_radiobutton {
      margin-right: 5px;
      margin-left: 0px;
      display: none; }
    .tiny_products .product .variants .variant_name {
      float: left;
      margin-right: 10px;
      font-size: 12px;
      font-weight: normal;
      margin-top: 10px; }
    .tiny_products .product .variants .radio input[type=radio]:checked + label:before {
      content: "\2022";
      color: #d4ad7d;
      text-align: center;
      line-height: 18px;
      background: #d4ad7d; }
    .tiny_products .product .variants .radio label:before {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      bottom: 1px;
      border-radius: 10px;
      border: 1px solid #d4ad7d; }
    .tiny_products .product .variants .price {
      font-size: 20px;
      white-space: nowrap;
      font-weight: 700;
      color: #9C1A23; }
      .tiny_products .product .variants .price .currency {
        font-weight: normal;
        font-size: 14px;
        color: #141414; }
    .tiny_products .product .variants .button {
      border: none;
      display: inline-block;
      color: #ffffff;
      font-size: 14px;
      padding: 6px 20px;
      text-decoration: none;
      background: #d4ad7d;
      text-transform: uppercase;
      margin: 8px; }

.form label {
  display: block;
  font-size: 14px;
  font-weight: normal; }
.form input[type="text"],
.form input[type="password"] {
  display: block;
  margin-bottom: 10px;
  width: 100%;
  font-size: 18px; }
.form textarea {
  width: 100%;
  height: 100px;
  font-size: 18px; }

.feedback_form .captcha, .register_form .captcha {
  float: left;
  display: block;
  margin-top: 15px;
  margin-right: 10px; }

.form.feedback_form .input_captcha,
.form.register_form .input_captcha {
  float: left;
  width: 150px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 15px;
  height: 36px; }

.comment_form .button, .feedback_form .button, .register_form .button, .login_form .button {
  float: right;
  display: block;
  margin-top: 10px; }

.feedback_form {
  background-color: #f3f3f3;
  border: 1px solid #e0e0e0;
  padding: 20px;
  margin-top: 20px;
  width: 100%;
  overflow: hidden; }

.product-cart {
  border-top: 1px solid #d5d5d5;
  padding: 15px 0; }
  .product-cart .image a {
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
    margin: 0 7px 7px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50px;
    height: 50px; }

.cart-form .col-md-3 {
  padding: 0 5px; }
.cart-form .padding-10 {
  padding-top: 10px; }
.cart-form .padding-5 {
  padding-top: 5px; }
.cart-form .padding-15 {
  padding-top: 15px; }

ul#deliveries {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 20px 20px 0 20px;
  list-style: none; }
  ul#deliveries li {
    margin-bottom: 20px; }
    ul#deliveries li input[type=radio] {
      display: none; }
    ul#deliveries li .checkbox1.radio {
      margin-bottom: 0; }
    ul#deliveries li .radio label:before {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      bottom: 1px;
      border-radius: 10px;
      border: 1px solid #d4ad7d; }
    ul#deliveries li .radio input[type=radio]:checked + label:before {
      content: "\2022";
      color: #d4ad7d;
      text-align: center;
      line-height: 18px;
      background: #d4ad7d; }
    ul#deliveries li .radio label {
      display: inline-block;
      cursor: pointer;
      position: relative;
      margin-right: 10px;
      padding-left: 0; }
    ul#deliveries li .delive-head {
      vertical-align: top;
      margin-top: -1px;
      display: inline-block;
      font-weight: bold; }
    ul#deliveries li .description {
      display: block;
      margin-left: 25px; }

.comment_form .captcha,
.cart_form .captcha {
  float: left;
  display: block;
  margin-top: 15px;
  margin-right: 10px; }

.form.cart_form .input_captcha {
  float: left;
  width: 200px;
  font-size: 18px;
  /* font-weight: bold; */
  text-transform: uppercase;
  margin-top: 15px;
  height: 25px; }

.detail-order .col-md-4 {
  padding: 10px;
  border: 1px dotted #e0e0e0;
  font-size: 14px; }

.mobile-menu {
  display: none; }

.mobile-menu .div_menu {
  width: 100%;
  position: absolute;
  left: 0px;
  padding: 5px;
  background: white;
  z-index: 99;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 7px;
  margin-left: -10px; }

@media (min-width: 1200px) {
  .container {
    width: 1054px; } }
@media (min-width: 992px) {
  #main > .container > .row > .col-md-3 {
    width: 30%; }

  #main > .container > .row > .col-md-9 {
    width: 70%; } }
@media (max-width: 992px) {
  #top_background .col-md-3 {
    width: 30%;
    float: left; }
  #top_background .col-md-8 {
    width: 50%;
    float: left; }
  #top_background .col-md-1 {
    width: 10%;
    float: left; }
  #top_background .mobile-menu {
    display: block; }
    #top_background .mobile-menu .glyphicon {
      font-size: 24px;
      padding-top: 5px;
      color: #d4ad7d; }
    #top_background .mobile-menu .div_menu {
      display: none; }
  #top_background .header-row-2 {
    display: none; }
  #top_background #cart_informer {
    margin-top: 5px; }
    #top_background #cart_informer .cart_span {
      display: none; }

  .slide-main:before {
    background-size: contain; }

  #search .input_search {
    width: 95%; }
  #search .button_search {
    width: 4%; }

  #catalog_menu ul {
    display: none; }
  #catalog_menu ul.open {
    display: block; }

  .top_4:before,
  .top_4:after {
    opacity: 0; } }
@media (max-width: 768px) {
  #top_background {
    text-align: center; }
    #top_background .col-md-3 {
      width: 100%; }
    #top_background #logo {
      text-align: center;
      margin-bottom: 10px; }
    #top_background #address {
      display: block; }
    #top_background .col-md-8 {
      width: 100%; }
    #top_background .col-md-1 {
      width: 50%;
      text-align: left;
      padding-left: 15px; }
    #top_background .mobile-menu {
      text-align: right;
      padding-right: 15px;
      display: block; }

  #search .input_search {
    width: 90%; }
  #search .button_search {
    width: 9%; }

  #footer_full #logo_footer,
  #footer {
    text-align: center; } }

/*# sourceMappingURL=style.css.map */
