#header {
  background: transparent; 
  background: linear-gradient(to right, #f9f9f9 0%,#fcfcfc 100%); }
  #header .wishlist-link {
    display: none !important; }
  @media (min-width: 1200px) {
    #header .stick-up > div + div {
      text-align: right; }
      #header .stick-up > div + div .top_menu {
        text-align: left; } }
  @media (min-width: 1200px) {
    #header #header-login {
      margin-right: 25px; } }
  @media (min-width: 1200px) {
    #header #header-login div.current a {
      padding-left: 30px; }
      #header #header-login div.current a:before {
        display: inline-block;
        color: black; }
      #header #header-login div.current a > span {
        display: none; }
      #header #header-login div.current a:hover:before {
        color: #a4786f; } }
  @media (max-width: 1199px) {
    #header #header-login div.current a:before {
      display: none; } }
  @media (min-width: 1200px) {
    #header #tmsearch {
      margin-right: 10px;
      margin-left: 0; } }
  @media (min-width: 768px) {
    #header .icon-links {
      padding-left: 0;
      padding-right: 0; } }
  #header .row_toggle {
    display: inline-block;
    margin: 0;
    margin-top: 2px; }
    @media (max-width: 1199px) {
      #header .row_toggle {
        display: none; } }
    @media (min-width: 1200px) {
      #header .row_toggle {
        margin-right: 35px; } }
    #header .row_toggle .current {
      padding-left: 0;
      padding-right: 0;
      display: inline-block;
      cursor: pointer; }
      #header .row_toggle .current:before {
        font-size: 16px;
        line-height: 22px;
        color: black; }
      #header .row_toggle .current:hover:before, #header .row_toggle .current.active:before {
        color: #a4786f; }
    #header .row_toggle .custom_content {
      position: absolute;
      top: 100%;
      margin-top: 10px;
      background: white;
      width: 230px;
      display: none;
      width: 230px;
      padding: 24px 28px;
      margin-top: 15px;
      position: absolute;
      left: 0;
      top: 100%;
      z-index: 999;
      overflow: hidden;
      background: #f6f8f9;
      border-radius: 0px;
      color: black;
      font-size: 15px;
      line-height: 1.6;
      -moz-box-shadow: 0px 15px 62px 0px rgba(0, 0, 0, 0.07);
      -webkit-box-shadow: 0px 15px 62px 0px rgba(0, 0, 0, 0.07);
      box-shadow: 0px 15px 62px 0px rgba(0, 0, 0, 0.07);
      left: auto;
      right: 0; }
      @media (min-width: 1200px) and (max-width: 1359px) {
        #header .row_toggle .custom_content {
          font-size: 13px; } }
      @media (min-width: 1360px) {
        #header .row_toggle .custom_content {
          width: 270px;
          padding: 34px 39px 30px;
          margin-top: 23px; }
          #header .row_toggle .custom_content li + li {
            margin-top: 10px; } }
  @media (min-width: 1650px) {
    #header .icon-links #header-login {
      margin: 0 15px; }
    #header .icon-links .shopping_cart {
      margin-left: 15px; }
    #header .container {
      padding-left: 76px;
      padding-right: 76px; } }
  @media (min-width: 1200px) and (max-width: 1649px) {
    #header .container {
      padding-left: 25px;
      padding-right: 25px; } }
  #header .stickUpHolder.container {
    padding: 0; }
  #header .stickUpTop.isStuck .stickUpHolder.container {
    padding-left: 76px;
    padding-right: 76px; }
  @media (min-width: 1360px) {
    #header {
      padding: 0; } }
  @media (min-width: 1200px) {
    #header #currencies-block-top, #header #languages-block-top {
      margin: 0 !important;
      display: inline-block;
      width: auto !important; }
      #header #currencies-block-top .current, #header #languages-block-top .current {
        display: none; }
      #header #currencies-block-top ul.toogle_content, #header #languages-block-top ul.toogle_content {
        height: auto !important;
        display: block !important;
        background: #f6f8f9;
        box-shadow: none;
        position: static;
        padding: 0;
        max-width: 200px;
        margin-top: 10px; }
        #header #currencies-block-top ul.toogle_content > li, #header #languages-block-top ul.toogle_content > li {
          display: block;
          margin: 0; } }

.footer-block .instagram { position: relative; }
.footer-block .instagram:before { display: block; position: absolute; margin: -13px 0 0 0; top: 50%; left: 0; content: " "; width: 32px; height: 26px; background: url(/img/sprites.png) no-repeat -220px -52px; }
		  
.footer-block .shipping { position: relative; font-weight: bold; text-transform: uppercase; color: #414042; padding: 0 0 0 40px;}
.footer-block .shipping:before { display: block; position: absolute; margin: -13px 0 0 0; top: 50%; left: 0; content: " "; width: 32px; height: 26px; background: url(/img/sprites.png) no-repeat -128px -52px; }

@media (min-width:1200px) {
	.top_menu .home { }
	.top_menu .home a { display: block; margin: -6px 0 0 0; width: 26px; height: 26px; background: url(/img/sprites.png) no-repeat -193px -52px; font-size: 0 !important; }
}
#header-login div.current a.login:before { height: 26px; width: 22px; background: url(/img/sprites.png) no-repeat -164px -52px; content: " " !important; }


.topHeaderLayer { background: #ededed; line-height: 60px; margin: 0; padding: 20px 0 10px 0; }
	#block_various_links_footer { padding: 0 5% 0 20%; }
	#block_various_links_footer a { display: inline-block; vertical-align: middle; padding: 0 20px 0 40px; white-space: nowrap; }
	#block_various_links_footer h4 { cursor: pointer; position: absolute; line-height: 60px !important; height: 60px; right: 5%; bottom: 0; margin: 0 !important; }
	#block_various_links_footer h4:after { position: absolute; top: 0; content: ">"; transition: all ease 0.6s; transform: rotateZ(0); right: -20px; }
	#block_various_links_footer h4.selected:after { transform: rotateZ(-90deg); right: -20px; }
.topHeader .infoLayer { height: 0; overflow: hidden; background: #fff; font-size: 0; background: #fff; margin: 0 -15px; }
.topHeader .infoLayer > div { padding: 90px 0 40px 50%; position: relative; }
.topHeader .infoLayer > div > img { position: absolute; max-width: 354px; top: 0; left: 30%; width: 30%; }
.topHeader .infoLayer > div > strong,
.topHeader .infoLayer > div > ul > li { position: relative; display: block; font-size: 15px; vertical-align: top; line-height: 33px; padding: 0 0 0 15px; font-weight: bold; text-transform: uppercase; }
.topHeader .infoLayer > div > ul > li:before { display: block; position: absolute; top: 5px; left: 0; content: ">"; width: 20px; height: 20px; line-height: 20px; }
.topHeader .infoLayer > div > strong { padding: 0; margin: 0 0 40px 0; line-height: 30px; font-size: 25px; text-transform: uppercase; }

@media (max-width: 479px) {
	.topHeaderLayer { line-height: 35px !important; }
	#block_various_links_footer { padding: 0; }
	#block_various_links_footer h4,
	#block_various_links_footer a { font-size: 13px; line-height: 35px !important; height: 35px; }
	#block_various_links_footer > a { display: none; }
	#block_various_links_footer h4 { position: relative; right: auto; text-align: right; margin: 0 20px 0 0 !important; }
	#block_various_links_footer h4:after { right: -15px; }
	.topHeader .infoLayer > div { padding: 15px 15px 10px 30px; }
	.topHeader .infoLayer > div > img { display: none; }
	.topHeader .infoLayer > div > ul > li { font-size: 12px; line-height: 26px; }
	.topHeader .infoLayer > div > strong { margin: 0 0 15px 0; line-height: 22px; font-size: 18px; }
}

@media (min-width: 480px) and (max-width: 767px) {
	.topHeaderLayer { line-height: 35px !important; }
	#block_various_links_footer { padding: 0; }
	#block_various_links_footer h4,
	#block_various_links_footer a { font-size: 13px; line-height: 35px !important; height: 35px; }
	#block_various_links_footer > a { display: none; }
	#block_various_links_footer h4 { position: relative; right: auto; text-align: right; margin: 0 20px 0 0 !important; }
	#block_various_links_footer h4:after { right: -15px; }
	.topHeader .infoLayer > div { padding: 25px 0 10px 27%; }
	.topHeader .infoLayer > div > img { width: 22%; left: 5%; }
	.topHeader .infoLayer > div > ul > li { font-size: 12px; line-height: 26px; }
	.topHeader .infoLayer > div > strong { margin: 0 0 15px 0; line-height: 22px; font-size: 18px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.topHeaderLayer { line-height: 40px !important; }
	#block_various_links_footer { padding: 0; }
	#block_various_links_footer h4,
	#block_various_links_footer a { font-size: 13px; line-height: 40px !important; height: 40px; }
	.topHeader .infoLayer > div { padding: 35px 0 20px 50%; }
	.topHeader .infoLayer > div > img { width: 22%; left: 27%; }
	.topHeader .infoLayer > div > ul > li { font-size: 13px; line-height: 28px; }
	.topHeader .infoLayer > div > strong { margin: 0 0 20px 0; line-height: 24px; font-size: 20px; }
}
@media (min-width: 992px) and (max-width: 1359px) {
	.topHeaderLayer { line-height: 40px !important; }
	#block_various_links_footer h4,
	#block_various_links_footer a { font-size: 13px; line-height: 40px !important; height: 40px; }
	.topHeader .infoLayer > div { padding: 45px 0 20px 50%; }
	.topHeader .infoLayer > div > img { width: 18%; }
	.topHeader .infoLayer > div > ul > li { font-size: 13px; line-height: 28px; }
	.topHeader .infoLayer > div > strong { margin: 0 0 20px 0; line-height: 24px; font-size: 20px; }
}

@media (min-width: 1360px) and (max-width: 1649px) {
 
}
@media (min-width: 1650px) {
 
}

