.ac_footer { position: relative; text-align: center; overflow: hidden; line-height: 14px; color: rgb(161, 32, 0);margin-bottom: 20px; }
.ac_footer * {color: rgb(161, 32, 0);font-size: 12px;}
* { box-sizing: border-box; }
.logo { display: inline-block; vertical-align: middle; }
.logo a { display: flex; vertical-align: middle; color: rgb(165, 165, 165); font-size: 16px; text-transform: uppercase; text-decoration: none; align-items: center;}
.logo a:hover { text-decoration: none; color: rgb(165, 165, 165); }
.logo img { display: inline-block; vertical-align: middle; margin-top: -10px;}
.header ul { display: inline-block; vertical-align: middle; padding: 0px; font-size: 0px; width: calc(100% - 238px); text-align: right; }
.header .content { border-bottom: 1px solid rgb(204, 204, 204); }
.header ul li { display: inline-block; vertical-align: middle; }
.header ul li a { text-decoration: none; color: rgb(86, 86, 86); padding: 5px 15px; transition: all 0.3s ease 0s; font-size: 16px; text-align: center; }
.header ul li a:hover { color: rgb(41, 129, 183); }
.cenz-image { display: block; text-align: center; }
.cenz-image img { max-width: 100%; width: auto; }
h1 { display: block; width: auto; line-height: 1.2; color: rgb(10, 10, 10); font-size: 23px; }
h2 { display: block; line-height: 1.2; color: rgb(10, 10, 10); font-size: 19px; margin-top: 25px; }
h2::after { content: ""; margin-top: 12px; border-bottom: 4px solid rgb(22, 141, 226); display: block; }
a { font-weight: 700; color: rgb(35, 82, 124); text-decoration: underline; transition: all 0.3s ease-out 0s; }
a:hover { color: rgb(176, 73, 59); }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; border-image: none 100% / 1 / 0 stretch; }
body { display: block; font-family: "Open Sans", sans-serif; background: none 0% 0% repeat scroll rgb(250, 250, 250); height: auto; color: rgb(68, 68, 68); line-height: 1.5625; }
.header { display: block; width: 100%; background: none 0% 0% repeat scroll transparent; margin: 0px auto; }
.content { display: block; width: 97%; max-width: 1000px; margin: 0px auto; background: none 0% 0% repeat scroll rgb(255, 255, 255); padding: 10px 1.5%; position: relative; }
.content-left { display: block; }
.content-left-social { display: block; width: 100%; background: none 0% 0% repeat scroll rgb(238, 238, 238); padding: 1% 2%; margin: 15px 0px; }
.content-left-social-comments { display: block; float: right; width: 50%; text-align: right; font-size: 13px; }
.content-left-social-comments a { margin-left: 1%; }
.content-left-social::after { content: ""; display: block; clear: both; }
.content-left-doctor { display: block; width: 100%; background-color: rgb(226, 226, 226); padding: 2%; margin-top: 25px; }
.content-left-doctor-foto { display: block; width: 48%; float: left; margin-right: 2%; }
.content-left-doctor-foto img { width: 100%; display: block; }
.content-left-doctor-text { display: block; width: 50%; float: right; }
.content-left-doctor::after { content: ""; display: block; clear: both; }
.content-important { display: block; width: auto; text-align: left; font-weight: bold; font-style: italic; }
.vk-container { font-family: tahoma, arial, verdana, sans-serif; font-size: 15px; color: black; text-decoration: none; }
.vk-header { background: none 0% 0% repeat scroll rgb(218, 226, 232); padding: 4px 4px 4px 6px; margin-bottom: 10px; }
.vk-logo { background: none 0% 0% no-repeat scroll transparent; 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-comment, .vk-comment-load { margin-bottom: 15px; position: relative; border-bottom: 1px solid rgb(218, 225, 232); padding-bottom: 15px; }
.vk-avatar img { float: left; margin-top: 4px; margin-right: 10px; }
.vk-comment-name { color: rgb(43, 88, 122); font-weight: bold; font-size: 12px; }
.vk-comment-text { margin-left: 60px; }
.vk-comment-date { margin-left: 60px; color: rgb(153, 153, 153); }
.content::after { content: ""; display: block; clear: both; }
@media screen and (max-width: 1199px) {
  .content-left { width: 100%; padding-right: 0px; }
}
@media screen and (max-width: 989px) {
  .content { max-width: 750px; padding: 3% 6%; width: 100%; }
}
@media screen and (max-width: 720px) {
  .content-left-social-comments { font-size: 2.8vw; }
}
@media screen and (max-width: 599px) {
  .content-left-doctor-foto { float: none; width: 100%; }
  .content-left-doctor-text { float: none; width: 100%; margin-top: 3%; }
}
.rub-ramka { text-align: center;margin-top: 22px; margin-bottom: 18px; background: rgba(189, 61, 77, 0.04); color: rgb(8, 8, 8); font-size: 18px; font-family: "roboto condensed", arial; border: 2px solid rgb(189, 61, 77); border-radius: 4px; text-shadow: rgb(97, 97, 97) 0px 0px 0px; padding: 12px 15px !important; text-indent: 0px !important; }
.pic { display: block; max-width: 340px; margin: 0px auto; }
.pic img { display: block; width: 100%; }
@media (max-width: 1023px) {
  .header ul, .content-left-social { display: none; }
  .logo { width: 100%; text-align: center; }
}
.attention { font-weight: 500; color: rgb(226, 36, 60); }
.dashed-link { color: rgb(226, 36, 60); text-decoration: none; border-bottom: 1px dashed; }
.dashed-link:hover { border-bottom: 1px dashed transparent; }
* { outline: none; }
@keyframes trambling-animation {
  0%, 50%, 100% { transform: rotate(0deg); }
  10%, 30% { transform: rotate(-5deg); }
  20%, 40% { transform: rotate(5deg); }
}
@keyframes ava-blick {
  0% { bottom: 0px; }
  100% { top: 100%; }
}
.order_block { display: none; }
.content .product img { width: 380px; max-width: 80%; display: block; margin: 0px auto; }
form { display: block !important; margin: 0px auto !important; text-align: center !important; }
p.pric { position: relative; right: -50px; bottom: -50px; color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.8) 0px 3px 30px; width: 154px; height: 87px; font-size: 18px; font-weight: bold; line-height: 1.3; transform: rotateZ(-16deg); margin: -160px auto 30px; background: linear-gradient(to right, rgb(238, 165, 19) 0%, rgb(253, 237, 19) 100%); border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 19%; padding: 5px; text-align: center !important; }
.new_price { border-bottom: 2px solid rgb(255, 0, 0); margin: 0px auto; width: 100px; }
.timer { font-size: 18px; font-weight: normal; margin: 75px 0px 20px; text-align: center; }
label { display: block; margin: 10px auto; text-align: center; font-size: 18px; font-weight: normal; }
.form_group { padding: 10px; display: block; margin: 10px auto; border: 2px solid grey; border-radius: 5px; width: 460px; max-width: 100%; }
.form_btn { display: block; margin: 20px auto; padding: 20px; font-size: 20px; text-decoration: none; background-color: rgb(222, 6, 6); text-align: center; border-radius: 4px; border: none; cursor: pointer; color: rgb(255, 255, 255) !important; }
.form_btn:hover { opacity: 0.8; }
.order_block h2 { font-size: 22px; text-align: center; font-weight: bold; }
.red { color: rgb(255, 0, 0); }
@keyframes pop-up-appear {
  0% { transform: translateY(-2000px); }
  30% { transform: translateY(100px); }
  100% { transform: translateY(0px); }
}
@keyframes pop-up-appear-before {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes pop-up-appear-after {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width: 520px) {
  .timer { font-size: 18px; font-weight: normal; margin: 117px 0px 20px; text-align: center; }
  p.pric { position: relative; right: -50px; bottom: -90px; color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.8) 0px 3px 30px; width: 123px; height: 64px; font-size: 13px; font-weight: bold; line-height: 1.3; transform: rotateZ(-16deg); margin: -160px auto 30px; background: linear-gradient(to right, rgb(238, 165, 19) 0%, rgb(253, 237, 19) 100%); border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 19%; padding: 5px; text-align: center !important; }
  .new_price { border-bottom: 2px solid rgb(255, 0, 0); margin: 0px auto; width: 100px; }
}
@keyframes super-rotation {
  70% { transform: rotate(1883deg); }
  100% { transform: rotate(1874deg); }
}
@keyframes super-rotation {
  70% { transform: rotate(1883deg); }
  100% { transform: rotate(1874deg); }
}
.door-wrapper {
  position: relative;
  z-index: 1;
}