/* Code tidied up by ScrapBook */
* { margin: 0px; padding: 0px; }
body { background: rgb(255, 255, 255) url("../images/background.png") repeat scroll 0% 0%; font-family: Tahoma,Verdana; font-size: 16px; line-height: 23px; width: 100%; }
a { color: rgb(10, 120, 194); outline: medium none; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 0px 0px 11px; }
strong, b { font-weight: bolder; }
img { border: medium none; }
h1 { margin: 10px 0px; font-size: 26px; line-height: 1; }
h2 { margin: 10px 0px; font-size: 24px; }
h3 { margin: 2px 0px 10px; font-size: 22px; font-weight: normal; }
.container { width: 960px; margin: 0px auto; }
.left-column { float: left; width: 570px; background: white none repeat scroll 0% 0%; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); margin-right: 20px; padding: 30px; margin-bottom: 10px; }
.sidebar { float: left; width: 309px; font-size: 12px; }
.sidebar-bloggers { background: white none repeat scroll 0% 0%; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); padding: 15px; margin-bottom: 20px; }
.sidebar-bloggers-avatar { display: inline-block; }
.sidebar-bloggers img { margin: 5px; height: 48px; }
.footer { clear: both; font-size: 12px; color: rgb(119, 119, 119); margin: 20px auto; text-align: center; padding-bottom: 50px; }
.vk-container { font-family: tahoma,arial,verdana,sans-serif,Lucida Sans; font-size: 14px; line-height: 17px; color: black; text-decoration: none; }
.vk-container a { text-decoration: none; }
.vk-container a:hover { text-decoration: none; }
.vk-header { background: rgb(218, 226, 232) none repeat scroll 0% 0%; padding: 4px 4px 4px 6px; margin-bottom: 10px; }
.vk-logo { background: transparent url("../images/icon-fb.png") no-repeat scroll 0% 0%; width: 16px; height: 16px; float: right; margin-top: -1px; }
.vk-header-text { padding: 2px 3px 1px; line-height: 100%; color: rgb(69, 104, 142); font-weight: bold; }
.vk-avatar img { float: left; margin-right: 10px; width: 48px; height: 48px; }
.vk-comment, .vk-comment-load { margin-bottom: 15px; position: relative; border-bottom: 1px solid rgb(218, 225, 232); padding-bottom: 15px; }
.vk-comment:last-child { border-bottom: 0px none; }
.vk-comment-name { color: rgb(43, 88, 122); font-weight: bold; font-size: 12px; text-decoration: none; }
.vk-comment-name:hover { text-decoration: none; }
.vk-comment-text { margin-left: 60px; }
.vk-comment-date { margin-left: 60px; margin-top: 5px; color: rgb(153, 153, 153); }
.vk-comment-like { position: absolute; right: 0px; bottom: 10px; background: transparent url("../images/like0000.png") no-repeat scroll left center; width: 30px; height: 16px; display: inline-block; text-decoration: none; }
.vk-comment-like:hover { opacity: 0.5; cursor: pointer; text-decoration: none; }
.vk-comment-like-count { padding-left: 20px; font-weight: bold; color: rgb(114, 149, 178); font-size: 10px; text-decoration: none; }
.vk-comment-answer { color: rgb(43, 88, 122); text-decoration: none; }
.vk-comment-answer:hover { opacity: 0.5; cursor: pointer; text-decoration: none; }
.header { width: 960px; margin: 0px auto 20px; background-image: url("../images/header_s.jpeg"); height: 131px; background-size: contain; box-shadow: 0px 1px 2px rgb(129, 129, 129); text-transform: uppercase; color: rgb(255, 255, 255); position: relative; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
a.hlink { text-decoration: none; }
.header h1 { position: absolute; top: 45px; left: 45px; }
.header div { position: absolute; font-weight: bold; top: 25px; }
.header .h-comment { right: 230px; }
.header .h-comment::after { content: ""; display: block; width: 40px; height: 40px; position: absolute; left: 35px; top: 35px; background-image: url("../images/speech-bubbles-comment-option.png"); background-position: center center; background-repeat: no-repeat; }
.header .h-popular { right: 128px; }
.header .h-popular::after { content: ""; display: block; width: 40px; height: 40px; position: absolute; left: 17px; top: 35px; background-image: url("../images/bookmark-star.png"); background-position: center center; background-repeat: no-repeat; }
.header .h-likes { right: 23px; }
.header .h-likes::after { content: ""; display: block; width: 40px; height: 40px; position: absolute; left: 17px; top: 35px; background-image: url("../images/thumbs-up-hand-symbol.png"); background-position: center center; background-repeat: no-repeat; }
@media (max-width: 990px) {
  .header .h-comment, .header .h-popular, .header .h-likes { display: none; }
  .container { width: auto; }
  .header { width: auto; }
  .header h1 { text-align: center; position: relative; top: 51px; left: 0px; right: 0px; }
  .sidebar { display: none; }
  .left-column { float: none; width: auto; margin-right: 0px; }
  .vk-container > .vk-comment:nth-last-child(n+7) { display: none; }
}
.img-left { float: left; margin: 0px 10px 10px 0px; max-width: 250px; }
.img-right { float: right; margin: 0px 0px 10px 10px; max-width: 250px; }
@media (max-width: 600px) {
  .img-left, .img-right { display: block; margin: 0px auto; float: none; }
}
@media (max-width: 500px) {
  .header h1 { font-size: 17px; }
}
.btn { display: inline-block; padding: 5px 10px; transition: all 0.5s ease-in-out 0s; background-color: rgb(52, 107, 197); color: rgb(255, 255, 255); text-decoration: none; }
.btn:hover { text-decoration: none; transform: scale(1.1); }
.me_footer a { color: rgb(119, 119, 119); text-decoration: none; }
.me_footer a:hover { color: rgb(119, 119, 119); text-decoration: underline; }
img[height="1"], img[width="1"] { display: none ! important; }
.countdown-block { text-align: center; background: rgb(255, 245, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px 0px; margin-left: -10px; margin-right: -10px; }
.countdown-block > h3 { font-weight: 800; font-size: 36px; padding-top: 5px; margin: 0px; }
.countdown-container { max-width: 320px; text-align: center; margin: 0px auto; padding-bottom: 10px; }
.countdown-container .redd { color: red; font-weight: 800; font-size: 30px; margin: 0px auto 10px; line-height: 30px; }
.countdown-container h3 { color: rgb(0, 0, 0); margin: 0px auto; text-transform: uppercase; font-weight: 700; font-size: 18px; font-family: Roboto; }
.countdown-container h6 { font-size: 14px; color: rgb(0, 121, 242); font-family: inherit; }
.countdown { display: flex; justify-content: center; align-items: center; font-weight: 300; font-size: 39px; line-height: 1; }
.countdown-item { color: red; width: 5rem; font-weight: 800; }
.countdown-divider { color: rgb(0, 0, 0); width: 1rem; }
.countdown-text { margin: 0px auto -8px; width: 90%; color: rgb(0, 0, 0); font-size: 1rem; font-weight: 700; display: flex; justify-content: center; align-items: center; text-transform: uppercase; font-family: Roboto; }
.countdown-text span { width: 4rem; margin-right: 2rem; }
.countdown-text span:last-child { margin-right: 0px; }
.best-form { font: 16px/1.2 Arial; padding: 16px; background-image: linear-gradient(to top, rgb(209, 240, 255), rgb(233, 248, 255)); margin-left: -10px; margin-right: -10px; }
.product { display: flex; margin-bottom: 15px; }
.product .left { width: 50%; }
.product .right { width: 50%; text-align: center; font-family: Roboto; }
.product .discount { background-image: linear-gradient(to right, rgb(255, 255, 0), rgb(255, 235, 59)); color: red; border-radius: 10px; transform: skew(-15deg); font-size: 3.5rem; font-weight: 700; font-style: italic; text-align: center; width: 85%; height: 5rem; line-height: 5rem; letter-spacing: -3px; margin-top: -0.3rem; }
.product .discount div { transform: skew(15deg); }
.product .price { color: rgb(237, 27, 36); font-size: 42px; font-weight: 700; letter-spacing: -1px; line-height: 1; }
.product .discount-text { margin-top: 1rem; color: rgb(0, 0, 0); font-size: 18px; }
.product .price span { font-weight: 300; font-size: 50%; display: inline-block; }
.product .price-old { line-height: 1; }
.product .price-old span { display: inline-block; padding: 0px 1rem; font-size: 25px; color: rgb(0, 0, 0); position: relative; font-weight: 700; }
.product .price-old span::before { position: absolute; content: ""; left: 0px; top: 45%; right: 0px; border-top: 5px solid rgb(237, 27, 36); transform: rotate(-10deg); }
.country-input, .name-input, .phone-input { position: relative; color: rgb(0, 0, 0); width: 100%; box-sizing: border-box; font-size: 20px; margin-bottom: 10px; }
.form-control { border: 0px none; font: inherit; color: rgb(0, 0, 0); box-sizing: border-box; min-width: 0px; padding: 10px 15px 10px 35px; border-radius: 6px; width: 100%; transition: all 0.15s ease-in-out 0s; background-color: rgb(232, 240, 254); }
.phone-input::before { position: absolute; content: ""; width: 21px; height: 24px; background-image: url("telefon-icon.svg"); background-repeat: no-repeat; top: 35px; left: 10px; }
.name-input::before { position: absolute; content: ""; width: 22px; height: 23px; background-image: url("user-icon.svg"); background-repeat: no-repeat; top: 35px; left: 10px; }
.button-submit:focus, input:focus-within { outline: 0px none; box-shadow: 0px 0px 0px 4px rgb(189, 171, 60); }
.name-input:focus-within input, .phone-input:focus-within input { outline: 0px none; }
.name-input .country { border-radius: 3px; vertical-align: -2px; }
.name-input label, .phone-input label { width: 100%; margin: 0px auto; text-align: center; }
.button-submit { text-align: center; display: flex; box-sizing: border-box ! important; width: 100%; margin: 15px auto; text-decoration: none; text-transform: uppercase; color: rgb(84, 76, 76); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); border-radius: 6px; border: 0px none; padding: 14px 0px; background-image: linear-gradient(to top, rgb(216, 184, 27), rgb(255, 240, 128)); cursor: pointer; font: 400 24px/1.4 "Open Sans",sans-serif; }
.button-submit:hover { transform: scale(1.1); }
.button-submit-text { color: rgb(84, 76, 76); flex: 1 1 auto; font-family: inherit; font-style: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-weight: 700; line-height: 1; }
.button-submit-arrow { width: 0px; height: 0px; border-top: 0.6rem solid transparent; border-bottom: 0.6rem solid transparent; border-left: 1rem solid rgb(255, 255, 255); margin-right: 1rem; }
.ord_button { background-color: rgb(93, 157, 82); color: rgb(255, 255, 255) ! important; display: inline-block; padding: 10px 30px; font-size: 25px ! important; box-shadow: 2px 3px 8px rgb(153, 153, 153); text-decoration: none ! important; border-radius: 8px; border: 3px solid rgb(255, 255, 255); margin: 20px 0px 30px; line-height: 27px; text-transform: uppercase; transition: all 0.3s ease-in 0s; }
.ord_button:hover { background-color: rgb(93, 157, 82); box-shadow: 2px 3px 3px rgb(153, 153, 153); text-decoration: none ! important; transform: scale(1.1); }
.prod-price { display: flex; max-width: 300px; margin: 0px auto 20px; line-height: 1; }
.pop-old-price { font-size: 24px; color: gray; text-decoration: line-through; }
.pop-new-price { font-size: 32px; color: rgb(84, 76, 76); font-weight: bold; text-shadow: 0px 0px 4px rgb(227, 199, 46); }
.pop-price::before { position: absolute; left: 16px; top: -60px; content: " "; background: transparent url("../images/50sale.png") no-repeat scroll 0% 0% / 120px auto; width: 120px; height: 65px; }
.price-bottom { position: absolute; width: 100%; }
.pop-prod, .pop-price { position: relative; flex: 1 1 50%; text-align: center; margin: auto; }
