.ac_footer {position: relative;text-align: center;overflow: hidden;padding: 0px;font-size: 20px;color: rgb(161, 32, 0);}
.ac_footer a { color: rgb(161, 32, 0); }
.button__text::after { content: "*"; display: inline-block; font-size: 75%; vertical-align: top; }
@media only screen and (max-width: 1230px) {
  .ac_footer {padding-bottom: 0px;}
}
@media only screen and (max-width: 768px) {
  .ac_footer { padding-bottom: 0px; }
}
.advert_wrap {flex-flow: row wrap;justify-content: space-around;max-width: 1000px;padding-top: 13px;}
.hidden_shit { background: rgb(84, 81, 89) !important; }
@media (max-width: 832px) {
  #title_block { width: 100%; height: 454px !important; }
}
@media (max-width: 500px) {
  #content h1 { font-size: 22px !important; line-height: 32px !important; }
  .sale__price { line-height: 1.5; font-weight: 700; font-size: 19px !important; }
  .sale__price--old { font-size: 19px !important; }
  .title_bq { border-left: 4px solid rgb(52, 157, 238); padding-left: 16px; color: rgb(255, 255, 255); opacity: 0.88; font: 17px / 40px Merriweather, serif !important; }
}
@media (max-width: 760px) {
  .hidden_shit { display: none !important; }
}
html, body { overflow-x: hidden; margin: 0px; padding: 0px; font-family: Merriweather, serif; font-size: 22px; color: rgb(0, 0, 0); background-color: rgb(244, 247, 250); }
a { color: rgb(0, 75, 156); text-decoration: none; }
#title_block { height: 416px; width: 100%; }
.title_block_wrapper { width: 100%; height: 100%; }
.title_block_content { position: relative; width: 100%; height: 100%; }
.title_block_img .title_img { object-fit: cover; margin: 0px !important; padding: 0px !important; height: 100% !important; width: 100% !important; display: inline !important; }
.title_block_img { height: 100%; position: absolute; top: 0px; left: 0px; }
.title_block_shadow { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 5; opacity: 0.7; background: rgb(0, 0, 0) !important; }
.title_block_texts { position: relative; z-index: 9; padding: 21px; background: transparent !important; }
.title_block_bread span { color: rgb(255, 255, 255); font: bold 10px / 16px "IBM Plex Sans", sans-serif; text-transform: uppercase; letter-spacing: 1px; opacity: 0.88; }
.title_h1 { font: 600 40px / 48px "IBM Plex Sans", sans-serif; color: rgb(255, 255, 255); }
.title_bq { border-left: 4px solid rgb(52, 157, 238); padding-left: 16px; color: rgb(255, 255, 255); opacity: 0.88; font: 27px / 40px Merriweather, serif; }
.title_block_author { margin-top: 26px; }
.tauthor { font: 600 19px / 24px "IBM Plex Sans", sans-serif; color: rgb(52, 157, 238); }
.tdate { margin-top: 2px; color: rgb(255, 255, 255); font: 500 10px / 16px "IBM Plex Sans", sans-serif; letter-spacing: 1px; text-transform: uppercase; }
.title_block_texts div { background: transparent !important; }
#top_xs { padding-top: 5px; display: none; height: 80px; background-repeat: no-repeat; background-position: right top; }
.lead_text { color: rgb(86, 93, 109); }
#bodyWrapper { max-width: 1000px; margin: 0px auto; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 10px 0px; }
#mainWrapper { width: 100%; height: 100%; }
#mainWrapper div { background-color: rgb(255, 255, 255); }
#wrapper { max-width: 1000px; margin: 0px auto; }
#content { padding: 0px; text-align: left; width: 100%; }
#content .padWrap { padding: 15px; }
#content img { max-width: 100%; display: block; margin: auto; }
#content p { font-size: 18px; line-height: 29px; }
.pg { margin-bottom: 33px; font-size: 22px !important; line-height: 36px !important; }
#content .date { display: inline-block; color: rgb(163, 176, 185); font-size: 13px; }
#content .date::before { display: inline-block; content: ""; margin-right: 10px; width: 10px; height: 10px; }
#content h1 { font-size: 36px; line-height: 50px; font-weight: bold; }
#content h2 { font-family: "IBM Plex Sans", sans-serif; font-size: 26px; margin-bottom: 33px; line-height: 32px; }
#content h3 { font-size: 22px; line-height: 36px; margin-bottom: 33px; }
#content ul li span { display: block; font-size: 16px; color: gray; font-weight: normal; line-height: 20px; }
.glava { list-style-image: url(""); }
.glava li { margin-bottom: 20px; line-height: 32px; font-weight: bold; font-family: "IBM Plex Sans", sans-serif; }
.subtitle { display: block; margin-bottom: 33px; font-size: 22px; }
.note { float: right; max-width: 200px; font-weight: 500 !important; font-size: 18px !important; }
.note_left { float: left; max-width: 200px; font-weight: 500 !important; font-size: 18px !important; }
#content ul { font-size: 22px; line-height: 28px; font-weight: 500; }
#content ul li { margin-bottom: 20px; }
#content blockquote { border-left: 5px solid rgb(57, 180, 255); border-top-color: rgb(57, 180, 255); border-right-color: rgb(57, 180, 255); border-bottom-color: rgb(57, 180, 255); padding: 10px 25px; margin: 35px; color: rgb(57, 180, 255); font-weight: bold; font-size: 20px; line-height: 32px; }
#comments { margin-top: 40px; }
#comments .pg { font-size: 19px !important; line-height: 28px !important; }
#comments h2 { background: url("") no-repeat; padding-left: 40px; color: rgb(0, 0, 0); border-bottom: 0px solid rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); text-transform: uppercase; padding-bottom: 10px; }
#comments .item { text-align: left; padding: 10px; margin: 10px 0px; min-height: 80px; border-bottom: 1px dashed rgb(5, 81, 157); }
#comments .item :last-child { border-bottom: none; }
#comments .item .info { }
#comments .item .name { font-size: 22px; }
#comments .coment_ava { float: left; margin-right: 15px; }
#comments .coment_ava img { margin: 3px 0px 0px; width: 50px; height: 50px; border-radius: 5px; }
#comments .date { font-weight: normal; background: none; display: inline; }
#comments .date::before { background-image: none; margin-right: 0px; }
.form_phone { display: inline-block; position: relative; }
.help { display: none; position: absolute; top: -33px; left: 0px; background: rgb(231, 76, 60); border: 1px dashed black; border-radius: 5px; color: rgb(255, 255, 255); font-family: Arial; font-size: 14px; margin: 3px 0px 0px; padding: 6px 8px; }
input:focus + .help { display: block; }
.price { color: red; font-weight: 700; }
@media screen and (max-width: 1020px) {
  #content { width: 100%; }
}
@media screen and (max-width: 780px) {
  .note, .note_left { float: none; max-width: 100%; }
}
@media screen and (max-width: 660px) {
  #content h1 { font-size: 28px; line-height: 36px; }
}
@media screen and (max-width: 560px) {
  .pg { margin-left: 0px; margin-right: 0px; }
  #content .padWrap { padding: 8px; }
}
@media screen and (max-width: 520px) {
  #top_xs { display: block; text-align: center; }
}
@media screen and (max-width: 420px) {
  .title_bq { font-size: 18px !important; line-height: 28px !important; }
  .tauthor { font-size: 14px; }
}
@media screen and (min-width: 1300px) {
  #wrapper { max-width: 1000px; }
  #content { width: 100%; }
}
@media screen and (min-width: 1600px) {
  #wrapper { max-width: 1000px; }
  #content { width: 100%; }
}
.sale { margin-top: 20px; }
.sale__content { text-align: center; font-size: 0px; padding: 0px 60px; display: flex; align-items: center; margin: 0px auto; }
.sale__text, .sale__product { display: inline-block; width: 50%; font-size: 14px; line-height: 1; vertical-align: top; }
.sale__product { width: 245px; }
.sale__product { text-align: center; }
.sale__product-image { margin: 0px !important; padding: 0px !important; display: inline-block !important; }
.sale__price-wrapper { position: relative; display: inline-block; padding: 15px 40px; border-radius: 20px; border: 2px dashed rgb(0, 0, 0); }
.sale__price-wrapper::before, .sale__price-wrapper::after { content: ""; display: block; position: absolute; width: 30px; height: 30px; background-size: contain; }
.sale__price-wrapper::before { top: -15px; left: 10px; }
.sale__price-wrapper::after { bottom: -15px; right: 10px; transform: rotate(180deg); }
.sale__price { font-size: 36px; line-height: 1.5; font-weight: 700; }
.sale__price--old { font-size: 32px; }
.sale__price--new { color: rgb(255, 0, 0); }
.sale__product { position: relative; }
@media (max-width: 800px) {
  .sale__text, .sale__product { display: block; width: 100%; max-width: 100%; }
  .sale__price-wrapper { box-sizing: border-box; display: block; max-width: 263px; margin: 0px auto; }
  .sale__product { margin-top: 15px; }
}
@media (max-width: 550px) {
  .sale__content { padding: 0px; }
}
.order_form { background: url("formbg.jpg") 0% 0% / 100% 100% no-repeat white; background: url("formbg.jpg") 0% 0% / 100% 100% no-repeat white;padding: 20px; max-width: 600px; font-family: Arial; margin: 20px; }
@media (max-width: 739px) and (min-width: 600px) {
  .order_form { margin: 0px -12px !important; }
}
@media (max-width: 599px) and (min-width: 460px) {
  .order_form { }
}
.order_form div { background: transparent !important; }
.order_form h2 { margin: 25px 0px 0px; padding: 0px; line-height: 32px; border: none; }
.order_form label { width: 230px; display: block; padding: 5px 0px; font-weight: bold; font-size: 16px; }
.order_form .order_form_pole { padding: 10px; display: inline-block; margin: 10px; }
.order_form input { font-size: 21px; padding: 15px; width: 80%; border-radius: 3px; border: 2px solid rgb(233, 215, 220); max-width: 300px; }
.order_form span { font-size: 12px; }
.order_form button, .obutton { display: inline-block; padding: 20px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; box-shadow: rgba(129, 150, 160, 0.45) 0px 4px 15px 0px; border-radius: 5px; background-color: rgb(2, 153, 255); background-position: 1.35em 0.94em; background-size: 1em; background-repeat: no-repeat; transition: all 0.15s ease-in-out 0s; border: none; cursor: pointer; font-size: 20px; margin-top: 20px; }
.order_form button:hover, .obutton:hover { background-color: rgb(1, 122, 204); }
.order_form button:active { position: relative; top: 1px; }
.order_info h2 { border: none !important; color: red !important; }
.left_count { background: red; padding: 23px; margin: 12px 0px; width: 178px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px -1px 0px, rgb(0, 0, 0) 0px -1px 0px, rgb(0, 0, 0) 0px 1px 0px, rgb(0, 0, 0) 0px 1px 0px, rgb(0, 0, 0) -1px 0px 0px, rgb(0, 0, 0) 1px 0px 0px, rgb(0, 0, 0) -1px 0px 0px, rgb(0, 0, 0) 1px 0px 0px, rgb(0, 0, 0) -1px -1px 0px, rgb(0, 0, 0) 1px -1px 0px, rgb(0, 0, 0) -1px 1px 0px, rgb(0, 0, 0) 1px 1px 0px, rgb(0, 0, 0) -1px -1px 0px, rgb(0, 0, 0) 1px -1px 0px, rgb(0, 0, 0) -1px 1px 0px, rgb(0, 0, 0) 1px 1px 0px; border-radius: 5px; font-size: 32px !important; }
.left_count .prod_left_val { font-size: 52px !important; }
@media screen and (max-width: 480px) {
  .order_form input { }
  .order_form label { font-size: 14px; }
  .order_form button { font-size: 16px; }
  .order_form { }
  .order_form .order_form_pole { padding: 0px; margin: 2px; }
}
@media screen and (max-width: 459px) {
  .order_form input { width: 80%; }
  .order_form { margin-left: -10px; margin-right: -10px; }
}
@media screen and (max-width: 349px) {
  .order_form input { font-size: 17px; }
  .order_form button { margin-left: 0px; }
}
.prod { display: block; margin-left: auto; margin-right: auto; padding: 0px; }
*:focus, *:visited, *:active, *:hover  { outline:0!important;}
.ev-footer, .create_rom_footer {
    display: inline-block;
    align-items: center;
    padding: 15px 0;
    justify-content: center;
    flex-direction: column;
}.ev-footer__link {
    display: flex;
    text-decoration: none !important;
}
@media screen and (min-width:0\0) {    
.order_form { background: url("formbg.jpg") 0% 0% / 100% 100% no-repeat white!important;padding: 20px; max-width: 600px; font-family: Arial; margin: 20px; }}