/* ::::: http://reals-gooods.ru/menswatches-a/css/fonts.css ::::: */

@font-face {
  font-family: "regular";  src: url('pfdintextcomppro-regular_0.ttf') format("truetype");}
@font-face {
  font-family: "medium";  src: url('pfdintextcomppro-medium_0.ttf') format("truetype");}
@font-face {
  font-family: "bold";  src: url('gothaprobol-webfont.html') format("embedded-opentype"), url('gothaprobol-webfont.woff') format("woff"), url('gothaprobol-webfont.ttf') format("truetype"), url('gothaprobol-webfont.svg') format("svg");}
@font-face {
  font-family: "light";  src: url('gothaprolig-webfont.html') format("embedded-opentype"), url('gothaprolig-webfont.woff') format("woff"), url('gothaprolig-webfont.ttf') format("truetype"), url('gothaprolig-webfont.svg') format("svg");}
@font-face {
  font-family: "black";  src: url('gothaprobla-webfont.html') format("embedded-opentype"), url('gothaprobla-webfont.woff') format("woff"), url('gothaprobla-webfont.ttf') format("truetype"), url('gothaprobla-webfont.svg') format("svg");}
/* ::::: http://reals-gooods.ru/menswatches-a/css/style.css ::::: */

* { box-sizing: border-box; font-weight: normal; margin: 0px; padding: 0px; }
img { vertical-align: bottom; }
body { background-color: rgb(250, 250, 250); color: rgb(255, 255, 255); font-family: "regular"; font-size: 14px; min-width: 320px; }
.animate { transition: all 0.3s ease 0s; }
.wrapper { height: 100%; margin: 0px auto; padding-left: 10px ! important; padding-right: 10px ! important; width: 980px; }
.clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
#header { background-color: transparent; border-bottom: 1px solid rgb(42, 44, 46); height: 60px; left: 0px; position: absolute; top: 0px; transition: all 0.6s ease 0s; width: 100%; }
#header::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
#header > .wrapper { text-align: center; }
#header > .wrapper > div { display: inline-block; float: left; height: 60px; line-height: 60px; position: relative; transition: all 0.6s ease 0s; width: 151px; }
#header > .wrapper > div > img { height: 20px; left: 0px; position: absolute; top: 20px; transition: all 0.6s ease 0s; vertical-align: middle; }
#header > .wrapper > ul { display: inline-block; list-style: outside none none; vertical-align: middle; float: right; }
#header > .wrapper > ul > li { display: inline-block; line-height: 60px; transition: all 0.6s ease 0s; }
#header > .wrapper > ul > li > a { color: rgb(255, 255, 255); display: inline-block; font-family: "regular"; font-size: 16px; line-height: 60px; padding: 0px 12px; position: relative; text-decoration: none; text-transform: uppercase; transition: all 0.3s ease 0s; }
#header > .wrapper > ul > li > a::after { background-color: rgba(180, 143, 79, 0); bottom: 15px; content: ""; display: block; height: 2px; position: absolute; transition: all 0.6s ease 0s; width: calc(100% - 30px); }
#header > .wrapper > ul > li:hover > a::after { background-color: rgb(180, 143, 79); }
#header > .wrapper > p { cursor: pointer; float: right; display: none; height: 60px; line-height: 100px; position: relative; transition: all 0.3s ease 0s; vertical-align: top; width: 40px; }
#header > .wrapper > p > span { background-color: rgb(180, 143, 79); display: inline-block; height: 2px; left: 0px; position: absolute; transform-origin: 50% 50% 0px; transition: all 0.3s ease 0s; width: 40px; }
#header > .wrapper > p > span:nth-of-type(1) { top: 34%; }
#header > .wrapper > p > span:nth-of-type(2) { margin-top: -1px; top: 50%; }
#header > .wrapper > p > span:nth-of-type(3) { bottom: 34%; }
#header > .wrapper > p.active > span:nth-of-type(1) { margin-top: -1px; transform: rotate(45deg); top: 50%; }
#header > .wrapper > p.active > span:nth-of-type(2) { opacity: 0; }
#header > .wrapper > p.active > span:nth-of-type(3) { margin-top: -1px; transform: rotate(-45deg); top: 50%; }
#first { background: transparent url('b1.jpg') no-repeat scroll center top; padding-top: 60px; height: 598px; width: 100%; }
#header.sticky { background-color: rgb(0, 0, 0); height: 50px; left: 0px; position: fixed; top: 0px; z-index: 5; }
#header.sticky > .wrapper > div { height: 50px; line-height: 50px; }
#header.sticky > .wrapper > div > img { top: 15px; }
#header.sticky > .wrapper > ul > li { line-height: 50px; }
#header.sticky > .wrapper > ul > li > a { line-height: 50px; }
#header.sticky > .wrapper > ul > li > a::after { bottom: 10px; }
#header.sticky > .wrapper > p { height: 50px; line-height: 50px; } 
#first { background-color: rgb(11, 13, 15); padding-top: 60px; width: 100%; }
#first > .wrapper { padding: 40px 0px; position: relative; text-align: center; }
.h1 { margin: 0px auto 15px; width: 754px; height: 61px; background: transparent url('h1.png') no-repeat scroll center top; }
.h2 { margin: 0px auto 25px; width: 496px; height: 43px; background: transparent url('h2.png') no-repeat scroll center top; }
#first > .wrapper > div { text-align: center; }
#first > .wrapper > div > div { cursor: pointer; display: inline-block; margin-bottom: 30px; vertical-align: middle; width: 155px; position: relative; }
#first .wrapper div div a { margin-top: 0px; display: block; }
#first .wrapper div div a:hover { margin-top: -3px; margin-bottom: 3px; }
p.rama { line-height: 23px; border: 1px dashed rgb(255, 191, 52); display: block; width: 300px; margin: 0px auto; padding: 6px 0px; }
#advantages { background: transparent url('preim.jpg') no-repeat scroll center top; color: rgb(255, 255, 255); height: 636px; }
.h2_pr { background: transparent url('preim.png') no-repeat scroll center top; width: 430px; height: 52px; position: relative; }
.h2_pr::after { content: ""; display: block; background: transparent url('line.png') no-repeat scroll center top; width: 202px; height: 21px; position: absolute; bottom: -40px; left: 50%; margin-left: -101px; }
.h2_kak { background: transparent url('kak.png') no-repeat scroll center top; width: 409px; height: 51px; position: relative; margin: 0px auto 50px; }
.h2_kak::after { content: ""; display: block; background: transparent url('line.png') no-repeat scroll center top; width: 202px; height: 21px; position: absolute; bottom: -40px; left: 50%; margin-left: -101px; }
#reviews h2::after { content: ""; display: block; background: transparent url('line.png') no-repeat scroll center top; width: 202px; height: 21px; position: absolute; bottom: -40px; left: 50%; margin-left: -101px; }
#advantages > .wrapper { padding: 60px 0px; }
#advantages > .wrapper > div {  }
#advantages > .wrapper > div > div > ul { list-style: outside none none; padding-top: 40px; }
#advantages > .wrapper > div > div > ul > li { list-style: outside none none; clear: both; display: block; margin: 40px 20px; vertical-align: middle; height: 92px; }
#advantages > .wrapper > div > div > ul > li > img { float: left; list-style: outside none none; margin-bottom: 20px; margin-right: 20px; vertical-align: top; }
#advantages > .wrapper > div > div > ul > li > span { color: rgb(255, 255, 255); font-family: "regular"; font-size: 20px; line-height: 28px; text-transform: uppercase; text-align: left; width: 290px; display: block; padding-top: 17px; }
.model div div a img { border: 1px solid rgb(234, 234, 234); }
#models { background-color: rgb(250, 250, 250); }
#models > .wrapper { padding: 35px 0px 30px; }
#models > .model { border-top: 1px solid rgb(228, 171, 47); }
#models > .model > .wrapper { padding: 50px 0px 85px; position: relative; text-align: center; }
#models > .model > .wrapper > h3 { color: rgb(0, 0, 0); font-family: "medium"; font-size: 32px; line-height: 35px; background: rgb(250, 250, 250) none repeat scroll 0% 0%; display: block; width: 140px; border-bottom: 2px solid rgb(228, 171, 47); padding: 10px; margin: -80px auto 50px; text-transform: uppercase; }
#models > .model > .wrapper > div { display: inline-block; vertical-align: top; }
#models > .model > .wrapper > div:nth-of-type(1) { margin-right: 50px; width: 260px; }
#models > .model > .wrapper > div:nth-of-type(1) > img { width: 100%; }
#models > .model > .wrapper > div:nth-of-type(2) { margin-right: 50px; width: 165px; }
#models > .model > .wrapper > div:nth-of-type(2) > img { margin-bottom: 20px; width: 100%; }
#models > .model > .wrapper > div:nth-of-type(2) > img:last-of-type { box-shadow: 0px 0px 0px 0px rgba(180, 143, 79, 0.9); cursor: pointer; transition: all 0.6s ease 0s; }
#models > .model > .wrapper > div:nth-of-type(2) > img:last-of-type:hover { box-shadow: 0px 0px 5px 3px rgba(180, 143, 79, 0.9); }
#models > .model > .wrapper > div:nth-of-type(3) { width: 415px; }
#models > .model > .wrapper > div:nth-of-type(3) > ul { list-style: outside none none; margin-bottom: 35px; text-align: left; }
#models > .model > .wrapper > div:nth-of-type(3) > ul > li { color: rgb(0, 0, 0); font-size: 14px; }
#models > .model > .wrapper > div:nth-of-type(3) > ul > li:nth-of-type(2n+1) { background-color: rgba(42, 44, 46, 0.05); }
#models > .model > .wrapper > div:nth-of-type(3) > ul > li > span { display: inline-block; line-height: 35px; vertical-align: top; }
#models > .model > .wrapper > div:nth-of-type(3) > ul > li > span:first-of-type { font-family: "medium"; font-size: 18px; padding-left: 10px; text-transform: uppercase; width: 205px; }
#models > .model > .wrapper > div:nth-of-type(3) > ul > li > span:last-of-type { font-family: "regular"; font-size: 18px; color: rgb(85, 85, 85); }
#models > .model > .wrapper > div:nth-of-type(3) > div > div { display: inline-block; margin-right: 20px; text-align: left; vertical-align: middle; }
#models > .model > .wrapper > div:nth-of-type(3) > div > div > span { color: rgb(180, 143, 79); font-family: "regular"; font-size: 18px; line-height: 18px; }
#models > .model > .wrapper > div:nth-of-type(3) > div > div > p { color: rgb(0, 0, 0); font-family: "medium"; font-size: 44px; line-height: 44px; }
#models > .model > .wrapper > div:nth-of-type(3) > div > button { transition: all 0.6s ease 0s; border-width: medium medium 3px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(180, 143, 79); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 191, 52) none repeat scroll 0% 0%; color: rgb(0, 0, 0); cursor: pointer; font-family: "medium"; font-size: 24px; height: 72px; line-height: 70px; outline: medium none; text-transform: uppercase; vertical-align: middle; width: 250px; margin-top: 15px; }
#models > .model > .wrapper > div:nth-of-type(3) > div > button:hover { background-color: rgb(180, 143, 79); color: rgb(255, 255, 255); }
#models > .model > .wrapper > div:nth-of-type(3) > div > p { font-family: "regular"; float: left; color: rgb(0, 0, 0); text-align: center; font-size: 28px; line-height: 34px; text-transform: uppercase; }
#respect > .wrapper > p::after { border: 2px solid rgb(180, 143, 79); box-sizing: border-box; content: " "; display: block; height: calc(100% + 30px); left: 15px; position: absolute; top: -15px; width: calc(100% - 30px); }
#path { background: transparent url('path-back.jpg') no-repeat scroll center top; }
#path > .wrapper { padding: 70px 0px 0px; }
#path > .wrapper > div { text-align: center; }
#path > .wrapper > div > ul { list-style: outside none none; padding-bottom: 30px; margin-bottom: 50px; border-bottom: 1px solid rgb(67, 67, 67); }
#path > .wrapper > div > ul > li { display: inline-block; margin: 32px 20px; vertical-align: top; }
#path > .wrapper > div > ul > li > img { margin-bottom: 25px; vertical-align: top; }
#path > .wrapper > div > ul > li > span { color: rgb(255, 255, 255); display: block; font-family: "regular"; text-transform: uppercase; font-size: 18px; line-height: 25px; margin: 0px auto; width: 270px; }
a.mygo { display: block; margin: 0px auto; font-size: 20px; text-transform: uppercase; text-decoration: none; color: rgb(0, 0, 0); background: rgb(255, 191, 52) none repeat scroll 0% 0%; border-bottom: 3px solid rgb(217, 160, 37); width: 300px; height: 50px; line-height: 48px; }
a.mygo:hover { background: rgb(255, 205, 96) none repeat scroll 0% 0%; }
a.mygo:active { background: rgb(232, 175, 51) none repeat scroll 0% 0%; }
#reviews { background-color: rgb(255, 255, 255); }
#reviews > .wrapper { padding: 65px 0px; text-align: center; }
#reviews > .wrapper > h2 { position: relative; color: rgb(11, 13, 15); font-family: "medium"; font-size: 58px; line-height: 58px; margin-bottom: 40px; text-transform: uppercase; }
#reviews > .wrapper > div { margin: 120px 15px 25px; border: 1px dashed rgb(229, 229, 229); display: inline-block; padding: 25px 20px; text-align: center; vertical-align: top; width: 400px; }
.mob { display: none; }
#reviews > .wrapper > div > img { border-radius: 50%; margin-bottom: 15px; vertical-align: top; margin-top: -120px; }
#reviews > .wrapper > div > div { display: inline-block; vertical-align: top; }
#reviews > .wrapper > div > div > h3::before { content: ""; width: 94px; height: 13px; background: transparent url('star.jpg') no-repeat scroll center top; display: block; position: absolute; top: -30px; left: 50%; margin-left: -47px; }
#reviews > .wrapper > div > div > h3 { position: relative; color: rgb(11, 13, 15); font-family: "medium"; font-size: 26px; line-height: 28px; margin-bottom: 15px; margin-top: 35px; text-transform: uppercase; }
#reviews > .wrapper > div > div > p { color: rgb(11, 13, 15); font-family: "regular"; font-size: 18px; line-height: 28px; }
.popup { background-color: rgba(0, 0, 0, 0.75); display: none; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 10; }
.popup > div { background-color: rgb(11, 13, 15); display: block; left: 50%; margin: -207px 0px 0px -250px; padding: 10px; position: absolute; top: 50%; width: 500px; }
.popup > div > form { border: 2px solid rgb(180, 143, 79); padding: 40px 80px 55px; text-align: center; }
.popup > div > form > input { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; color: rgb(111, 111, 111); font-family: "regular"; font-size: 16px; height: 60px; line-height: 60px; margin-bottom: 25px; outline: medium none; text-align: center; width: 100%; }
.popup > div > button { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(180, 143, 79); cursor: pointer; display: block; font-family: "regular"; font-size: 18px; height: 60px; line-height: 60px; outline: medium none; position: absolute; right: 0px; text-transform: uppercase; top: -60px; width: 180px; z-index: 11; }
.popup > div > button::before, .popup > div > button::after { background-color: rgb(180, 143, 79); content: ""; display: block; height: 2px; margin: -1px 0px 0px -12px; position: absolute; right: 10px; top: 50%; transition: all 0.3s ease 0s; width: 24px; }
.popup > div > button::before { transform: rotate(45deg); }
.popup > div > button::after { transform: rotate(-45deg); }
#video { background-color: rgba(11, 13, 15, 0.75); display: none; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 10; }
#video > div { background-color: rgb(11, 13, 15); display: block; left: 50%; margin: -175px 0px 0px -330px; padding: 10px; position: absolute; top: 50%; width: 660px; }
#video > div > iframe { border: 2px solid rgb(180, 143, 79); vertical-align: top; width: 100%; }
#video > div > button { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(180, 143, 79); cursor: pointer; display: block; font-family: "regular"; font-size: 18px; height: 60px; line-height: 60px; outline: medium none; position: absolute; right: 0px; text-transform: uppercase; top: -60px; width: 180px; z-index: 11; }
#video > div > button::before, #video > div > button::after { background-color: rgb(180, 143, 79); content: ""; display: block; height: 2px; margin: -1px 0px 0px -12px; position: absolute; right: 10px; top: 50%; transition: all 0.3s ease 0s; width: 24px; }
#video > div > button::before { transform: rotate(45deg); }
#video > div > button::after { transform: rotate(-45deg); }
#policy { background-color: rgba(11, 13, 15, 0.75); display: none; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 10; }
#policy > div { background-color: rgb(255, 255, 255); display: block; left: 50%; max-height: 95%; margin: 0px 0px 0px -330px; overflow-x: hidden; overflow-y: auto; padding: 20px; position: absolute; top: 60px; width: 660px; }
#policy > div > div { color: rgb(11, 13, 15); font-size: 14px; line-height: 20px; }
#policy > div > div > h2 { font-family: "medium"; font-size: 20px; margin-bottom: 15px; line-height: 30px; }
#policy > div > div > h3 { font-family: "medium"; font-size: 16px; line-height: 20px; margin-bottom: 15px; }
#policy > div > div > p { font-family: "regular"; font-size: 12px; line-height: 15px; margin-bottom: 15px; }
#policy > div > button { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(180, 143, 79); cursor: pointer; display: block; font-family: "regular"; font-size: 18px; height: 60px; line-height: 60px; outline: medium none; position: absolute; right: 20px; text-transform: uppercase; top: 0px; width: 180px; }
#policy > div > button::before, #policy > div > button::after { background-color: rgb(180, 143, 79); content: ""; display: block; height: 2px; margin: -1px 0px 0px -12px; position: absolute; right: 10px; top: 50%; transition: all 0.3s ease 0s; width: 24px; }
#policy > div > button::before { transform: rotate(45deg); }
#policy > div > button::after { transform: rotate(-45deg); }
a.animate img { max-width: 100%; }
.footer { margin: 70px 0px 0px ! important; padding-bottom: 20px; }
.footer p a { color: rgb(255, 255, 255); }
@media (max-width: 980px) {
  .footer_container {
  flex-direction: column;
  row-gap: 16px;
}
  .wrapper { width: 740px; }
  #header > .wrapper > ul { background-color: rgb(11, 13, 15); border-bottom: 1px solid rgb(42, 44, 46); display: none; left: 0px; position: absolute; top: 60px; width: 100%; z-index: 1; }
  #header > .wrapper > p { display: inline-block; }
  #header.sticky > .wrapper > ul { background-color: rgb(0, 0, 0); top: 50px; }
  .promo > .wrapper > div > img { display: none; }
  #models > .model > .wrapper > div:nth-of-type(2) { margin-right: 0px; }
  #models > .model > .wrapper > div:nth-of-type(3) { width: 100%; }
  #models > .model > .wrapper > div:nth-of-type(3) > ul > li { text-align: center; }
  #models > .model > .wrapper > div:nth-of-type(3) > ul > li > span { width: 50% ! important; }
  #models > .model > .wrapper > div:nth-of-type(3) > ul > li > span:first-of-type { text-align: right; padding: 0px 10px 0px 0px; }
  #models > .model > .wrapper > div:nth-of-type(3) > ul > li > span:last-of-type { text-align: left; }
  #path > .wrapper > div > ul > li > span { width: 185px; }
  #reviews > .wrapper > div { width: 315px; }
  #first { background: transparent url('b1_s.jpg') no-repeat scroll center top; padding-top: 60px; height: 845px; width: 100%; }
  .h1 { margin: 0px auto 15px; width: 585px; height: 48px; background: transparent url('h1_s_n.png') no-repeat scroll center top; }
  .h2 { margin: 0px auto 25px; width: 426px; height: 37px; background: transparent url('h2_s_n.png') no-repeat scroll center top; }
}
@media (max-width: 780px) {
  .wrapper { width: 540px; }
  #reviews > .wrapper > div { padding: 25px; width: 90%; }
  #video > div { left: 0px; margin-left: 0px; width: 100%; }
  #policy > div { left: 0px; margin-left: 0px; width: 100%; }
  #path > .wrapper > div > ul > li > img { width: 110px; height: auto; margin-bottom: 10px; }
  .h2_kak { background: transparent url('kak_s_n.png') no-repeat scroll center top; width: 268px; height: 34px; position: relative; margin: 0px auto 40px; }
  #path > .wrapper > div > ul > li { display: inline-block; margin: 10px 2px; vertical-align: top; }
  #path > .wrapper > div > ul > li > span { width: 145px; }
  .mob { display: block; margin: -25px auto 0px; }
  .web { display: none; }
  .h1 { margin: 0px auto 15px; width: 283px; height: 24px; background: transparent url('h1_s1_n.png') no-repeat scroll center top; }
  .h2 { margin: 0px auto 25px; width: 278px; height: 25px; background: transparent url('h2_s1_n.png') no-repeat scroll center top; }
  #advantages { background: transparent url('preim_s_n.png') no-repeat scroll center top; color: rgb(255, 255, 255); height: 636px; }
  .h2_pr { background: transparent url('preim_s_n.png') no-repeat scroll center top; width: 283px; height: 34px; position: relative; margin: 0px auto; }
  #advantages > .wrapper > div > div > ul > li { list-style: outside none none; clear: both; display: block; margin: 40px auto; vertical-align: middle; height: 92px; padding-left: 10px; width: 310px; }
}
@media (max-width: 580px) {
  .wrapper { width: 100%; padding: 0px; }
  #reviews > .wrapper > div { text-align: center; }
  #reviews > .wrapper > div > img {  }
  #reviews > .wrapper > div > div { display: block; padding: 0px; width: 100%; }
  #policy > div > button { color: transparent; right: 0px; }
}
@media (max-width: 520px) {
  #models > .model > .wrapper > div:nth-of-type(1) { margin-right: 0px; }
  #models > .model > .wrapper > div:nth-of-type(2) { display: none; }
  #first > .wrapper { max-width: 320px; }
  #first > .wrapper > div > div { width: 130px; }
  #first { height: 885px; }
  a.animate img { max-width: 100%; height: 180px; }
  #models > .model > .wrapper > div:nth-of-type(3) > div > p { font-size: 18px; }
  .footer {     margin: 101px 0px 0px ! important; }
  #path > .wrapper > div > ul { margin-bottom: 25px ! important; }
}
@media (max-width: 480px) {
  #header > .wrapper > p { display: none; }
  #header > .wrapper > button { display: none; }
  .promo > .wrapper > h2 { display: none; }
  .promo > .wrapper > div > span { display: none; }
  .popup > div { left: 0px; margin-left: 0px; width: 100%; }
  .popup > div > form { padding: 25px; }
  .popup > div > button { color: transparent; right: 5px; top: 0px; }
}
@media (max-width: 360px) {
  #advantages > .wrapper > div > ul > li { margin: 15px 0px; }
  .promo > .wrapper > div > div { width: 100%; }
  #respect { display: none; }
  #path > .wrapper > div > ul > li { margin: 15px 0px; }
}
#models > .model > .wrapper > div:nth-of-type(3) > div > div.block { margin: 0px; }
#models > .model > .wrapper > div:nth-of-type(3) > div > div.points { margin: 0px; }
#timer { display: inline-block; vertical-align: middle; color: rgba(0, 0, 0, 0.6); border: 1px dashed rgb(255, 191, 52); padding: 5px 10px; margin-bottom: 20px; text-align: center; font-family: "medium",arial,sans-serif; }
#timer > .block { float: left; margin-right: 0px; }
#timer > .block > .rect { font-family: "medium",arial,sans-serif; color: rgb(228, 171, 47); line-height: 34px; font-size: 34px; padding: 0px 8px; }
#timer > .points { float: left; text-align: center; line-height: 26px; font-size: 34px; color: rgb(228, 171, 47); }
#lv-form input[type="text"], #lv-form select, #lv-form textarea { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; color: rgb(111, 111, 111); font-family: "regular"; font-size: 18px; text-transform: uppercase; height: 60px; line-height: 60px; margin-bottom: 25px; outline: medium none; text-align: center; width: 100%; }
#lv-form input[type="submit"] { transition: all 0.6s ease 0s; background: rgb(42, 44, 46) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; font-family: "medium"; font-size: 18px; height: 60px; outline: medium none; text-transform: uppercase; width: 100%; }
#lv-form input[type="submit"]:hover { background-color: rgb(180, 143, 79); color: rgb(255, 255, 255); }
.asdasdsa { color: rgb(255, 255, 255); font-family: "medium"; font-size: 20px; line-height: 30px; margin-bottom: 35px; text-transform: uppercase; }
.lv-row-additional1 { display: none ! important; }
.footer { margin: 110px 0px 0px; padding-bottom: 20px; }
.footer p a { color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; }
/* ::::: http://reals-gooods.ru/menswatches-a/css/lightgallery.css ::::: */

#LG_container { border: 1px solid rgb(170, 170, 170); visibility: hidden; position: absolute; top: 0px; left: 0px; padding: 2px; z-index: 200; opacity: 1; background-color: rgb(255, 255, 255); background-position: center center; background-repeat: no-repeat; font: 12px verdana,arial,sans-serif; }
#LG_loading { background: transparent url('ico-loading.gif') no-repeat scroll center center; display: none; position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; margin: -20px 0px 0px -20px; }
#LG_panel { padding: 1px 0px; }
#LG_prevLink, #LG_nextLink { width: 20px; height: 20px; cursor: pointer; position: absolute; top: 24px; opacity: 0; }
#LG_prevLink { left: 0px; background: transparent url('prev.gif') no-repeat scroll left 40px; }
#LG_nextLink { right: 0px; background: transparent url('next.gif') no-repeat scroll right 40px; }
#LG_imgIndex { float: left; margin-left: 16px; color: rgb(119, 119, 119); height: 20px; line-height: 20px; }
#LG_titleBar { color: rgb(85, 85, 85); height: 30px; line-height: 30px; overflow: hidden; text-align: center; }
#LG_overlay { position: absolute; top: 0px; left: 0px; z-index: 100; width: 100%; height: 100%; display: none; opacity: 0; }
#LG_pic { display: none; margin: 0px auto; }
#LG_zoomIn, #LG_zoomOut, #LG_zoomNormal, #LG_fitScreen, #LG_zoom_disabled { width: 20px; height: 20px; margin: 1px; float: left; cursor: pointer; display: block; }
#LG_zoomNormal { background: transparent url('sprite.gif') no-repeat scroll 0px -80px; }
#LG_zoomNormal:hover { background: transparent url('sprite.gif') no-repeat scroll 0px -120px; }
#LG_closeBtn { float: right; background: transparent url('sprite.gif') no-repeat scroll 0px -240px; width: 22px; height: 22px; cursor: pointer; }
#LG_closeBtn:hover { background: transparent url('sprite.gif') no-repeat scroll 0px -280px; }
#LG_innerCont { overflow: hidden; }
/* ::::: http://reals-gooods.ru/menswatches-a/style.css ::::: */

/* ::::: http://static.best-gooods.ru/fonts/roboto.css ::::: */

@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 100;  src: local("Roboto Thin"), local("Roboto-Thin"), url('robotothin.woff2') format("woff2"), url('robotothin.woff') format("woff"), url('robotothin.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 100;  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('robotothinitalic.woff2') format("woff2"), url('robotothinitalic.woff') format("woff"), url('robotothinitalic.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 300;  src: local("Roboto Light"), local("Roboto-Light"), url('robotolight.woff2') format("woff2"), url('robotolight.woff') format("woff"), url('robotolight.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 300;  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('robotolightitalic.woff2') format("woff2"), url('robotolightitalic.woff') format("woff"), url('robotolightitalic.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 400;  src: local("Roboto"), local("Roboto-Regular"), url('roboto.woff2') format("woff2"), url('roboto.woff') format("woff"), url('roboto.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 400;  src: local("Roboto Italic"), local("Roboto-Italic"), url('robotoitalic.woff2') format("woff2"), url('robotoitalic.woff') format("woff"), url('robotoitalic.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 500;  src: local("Roboto Medium"), local("Roboto-Medium"), url('robotomedium.woff2') format("woff2"), url('robotomedium.woff') format("woff"), url('robotomedium.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 500;  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url('robotomediumitalic.woff2') format("woff2"), url('robotomediumitalic.woff') format("woff"), url('robotomediumitalic.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 700;  src: local("Roboto Bold"), local("Roboto-Bold"), url('robotobold.woff2') format("woff2"), url('robotobold.woff') format("woff"), url('robotobold.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 700;  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url('robotobolditalic.woff2') format("woff2"), url('robotobolditalic.woff') format("woff"), url('robotobolditalic.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 900;  src: local("Roboto Black"), local("Roboto-Black"), url('robotoblack.woff2') format("woff2"), url('robotoblack.woff') format("woff"), url('robotoblack.ttf') format("truetype");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 900;  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url('robotoblackitalic.woff2') format("woff2"), url('robotoblackitalic.woff') format("woff"), url('robotoblackitalic.ttf') format("truetype");}
/* ::::: http://static.best-gooods.ru/css/popup-m1-style.css?v=4 ::::: */

#m1-form, #m1-form > div, .close-m1, .popup-m1-title, .popup-m1-cont, .popup-m1-form, .popup-m1-text2, .popup-m1-text1, #m1-form .popup-m1-form input[type="text"], #m1-form .popup-m1-form button { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; float: none; position: relative; background: transparent none repeat scroll 0% 0%; line-height: normal; font-family: "Tahoma","Geneva","Kalimati",sans-serif; box-sizing: border-box; }
#m1-form { position: fixed; display: none; width: 450px; margin-left: -225px; margin-top: -280px; top: 50%; left: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 9999; border-radius: 8px; box-shadow: 0px 0px 0px 0px transparent; }
#m1-form a.close-m1 { position: absolute; display: block; width: 28px; height: 28px; line-height: 26px; top: 3px; right: 3px; background: transparent none repeat scroll 0% 0%; font-size: 24px; color: rgb(255, 255, 255); text-decoration: none; text-align: center; cursor: pointer; z-index: 999; }
#m1-form a.close-m1::before { content: "×"; }
#m1-form > div { position: relative; width: 100%; overflow: hidden; border-radius: 8px; }
#m1-form .popup-m1-title { position: relative; padding: 20px 0px 16px; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 25px; letter-spacing: 0.7px; line-height: 1.3em; color: rgb(255, 255, 255); background: rgb(100, 202, 80) none repeat scroll 0% 0%; }
#m1-form .popup-m1-title::before, #m1-form .popup-m1-title::after { content: ""; position: absolute; width: 50%; height: 20px; bottom: -10px; background: rgb(100, 202, 80) none repeat scroll 0% 0%; }
#m1-form .popup-m1-title::before { left: 0px; transform: skew(0deg, 4deg); }
#m1-form .popup-m1-title::after { right: 0px; transform: skew(0deg, -4deg); }
#m1-form .popup-m1-cont { position: relative; padding: 45px 20px 30px; color: rgb(51, 51, 51); font-size: 17px; line-height: 1.5em; }
#m1-form .popup-m1-cont div.popup-m1-text1 { text-align: center; }
#m1-form .popup-m1-form { position: relative; height: auto; width: auto; background: transparent none repeat scroll 0% 0%; padding: 30px 0px; border-radius: 0px; box-shadow: 0px 0px 0px 0px; }
#m1-form .popup-m1-form::after { content: ""; display: block; clear: both; height: 0px; }
#m1-form .popup-m1-form input[type="text"], #m1-form .popup-m1-form button { border: 0px none; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 0px; position: relative; display: block; margin: 0px auto; text-align: left; border-radius: 4px; outline: medium none; }
#m1-form .popup-m1-form input[type="text"]:-moz-placeholder { color: rgb(169, 169, 169); opacity: 1; }
#m1-form .popup-m1-form input[type="text"]::-moz-placeholder { color: rgb(169, 169, 169); opacity: 1; }
#m1-form .popup-m1-form input[type="text"] { width: 90%; height: 64px; margin-bottom: 16px; line-height: 64px; font-size: 17px; color: rgb(34, 34, 34); background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-indent: 20px; border: 1px solid rgb(204, 204, 204); }
#m1-form .popup-m1-form input[type="text"]:focus { border-color: rgb(170, 170, 170); }
#m1-form .popup-m1-form button { width: 90%; height: 68px; line-height: 68px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; text-transform: uppercase; font-size: 22px; font-weight: 700; letter-spacing: 0.7px; border-bottom: 3px solid rgb(205, 108, 0); background: rgb(255, 131, 0) none repeat scroll 0% 0%; cursor: pointer; box-shadow: 0px 0px 0px 0px; text-shadow: 0px 0px 0px; }
#m1-form .popup-m1-form button:hover { background: rgb(255, 143, 0) none repeat scroll 0% 0%; }
#m1-form .popup-m1-form button:active { top: -1px; }
#m1-form .popup-m1-cont div.popup-m1-text2 { text-align: center; }
#m1-form .popup-m1-cont div.popup-m1-text2::before { content: ""; position: relative; display: inline-block; width: 16px; height: 15px; margin: 0px 10px 0px 0px; top: 2px; background: transparent url('popup-m1-phone.png') no-repeat scroll 0px 0px; }
#overlay-popup-m1 { display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.6; z-index: 999; }
.footer_container {
  display: flex
;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  font-size: 18px;
  line-height: normal;
}