/* LAYOUT */

HTML,BODY {padding:0; margin:0; border:none; width:100%; box-sizing:border-box; font:normal 17px/23px Arial; background:#ccc; scroll-behavior: smooth;}
*, *:before, *:after {box-sizing:inherit;}

#ThePage {margin:0 auto; width:100%; max-width:1320px; min-height:100vh; display:flex; flex-flow:column nowrap; background:#fff; box-shadow:0px 0px 13px 5px rgba(0,0,0,0.2);}

HEADER, #Middle, #Bottom, #Board {padding:0 min(4vw, 55px);}

#Middle {flex:1 0 auto; display:flex; flex-flow:row nowrap; gap:34px 55px; padding-top:21px; padding-bottom:21px;}
@media screen and (max-width:900px) { #Middle {flex-flow:row wrap;} }

#Main {flex:1 0; max-width: min(855px,100%);}

ASIDE.rAside {flex:0 0 300px; min-width:300px; margin:0; padding:0;}
@media screen and (max-width:700px) { ASIDE.rAside {margin-left:0; flex-basis:100%;} }

/* GLOBAL */

#Middle, #Middle FONT {font:normal 19px/27px 'Source Sans Pro', Arial;}

H1, .h1  {font:bold 37px/43px 'Source Sans Pro', Arial; margin:21px 0 13px 0; text-align:left;}
H2, .h2  {font:bold 29px/34px 'Source Sans Pro', Arial; margin:21px 0 13px 0; text-align:left;}
H3, .h3  {font:bold 24px/28px 'Source Sans Pro', Arial; margin:13px 0  8px 0; text-align:left;}
H4, .h4  {font:bold 21px/27px 'Source Sans Pro', Arial; margin: 8px 0  3px 0; text-align:left;}

A        {color:#4462FC; text-decoration:none;}
A:hover  {color:#042aec; text-decoration:underline;}
A:active {color:#e00;}
/*A:focus  {outline:dotted 1px !important}*/

PRE {white-space:pre-wrap; font:normal 11px/12px Lucida Console, Monaco, Monospace; text-align:left;}

SUP {vertical-align:middle; position:relative; font-size:70%; bottom:0.4em;}

IMG {border:none; height:auto;}
IMG, SVG {vertical-align:top;}

TABLE {border-collapse:collapse; border-spacing:0;}
TABLE TD, TABLE TH {padding:0;}

UL {margin-top:13px; margin-bottom:21px; padding-left:0}
UL LI {margin-bottom:8px; padding-left:34px;}

UL {list-style:none;}
UL LI::before {content:"\2022"; color:#4667F3; font-weight:bold; display:inline-block; width:1em; margin-left:-1em; position:absolute;}

P {margin:0 0 13px 0;}
LI P, TD P {margin:0;}

TEXTAREA, INPUT[type=text], INPUT[type=password], INPUT[type=email] {font:normal 15px/19px Arial; box-sizing:border-box; border-radius:4px; border-width:1px; padding:2px;}

ARTICLE, DIV.article {margin-bottom:34px;}  /* text-align:justify; */
ARTICLE IMG, DIV.article IMG {max-width:min(100%, 855px); height:auto;}
ARTICLE TABLE TD, DIV.article TABLE TD {font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}
ARTICLE LI, DIV.article LI {text-align:left;}
@media screen and (max-width:700px) { ARTICLE, DIV.article {text-align:left;} }

/* COMMON */

H1.h1title {margin:0 0 21px 0; overflow-wrap:break-word; max-width:92vw;}

UL.ul, OL.ol {margin-left:11px; margin-top:8px; margin-bottom:8px;}
UL.ul LI, OL.ol LI {margin-top:0px; margin-bottom:8px;}

.gr {color:#90979F;}
.gr7 {color:#777;}

.red, A.red {color:#c00;}  A.red:hover {color:#800;}  A.red:active {color:#400;}

IMG.swimmer {float:right; max-width:min(30vw, 320px); max-height:60vh; object-fit:cover; margin:8px 0 13px 21px;}
@media screen and (max-width:700px) { IMG.swimmer {float:none; max-width:100%; max-height:none; margin:0 auto 13px auto;} }

.valtop, .valtop TD {vertical-align:top;}
.valmid, .valmid TD {vertical-align:middle;}

TEXTAREA.autosizable {resize:none; overflow-x:hidden;}
TEXTAREA.autosizable {-webkit-transition:height 0.2s; -moz-transition:height 0.2s; transition:height 0.2s;}

INPUT.submit {padding:5px 13px; border:outset 1px #ddd; background-color:#f0f0f0; border-radius:4px; font:bold 17px/23px arial,sans-serif; color:#333;}

.nrrw {font-family:'Roboto Condensed', Arial narrow, Arial; font-stretch:condensed;}
.roboto16 {font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}
.roboto18 {font-size:18px; line-height:26px; font-family:'Roboto Condensed', Arial narrow, Arial;}
.roboto20 {font-size:20px; line-height:29px; font-family:'Roboto Condensed', Arial narrow, Arial;}
.roboto24 {font-size:24px; line-height:36px; font-family:'Roboto Condensed', Arial narrow, Arial;}

A.black, .black A {color:#000;}
A.black:hover, .black A:hover {color:#4462FC; text-decoration:none;}
A.black:hover DIV, .black A:hover DIV {color:#000;}
A.black DIV H4, .black A DIV H4 {color:#4462FC;}
A.black:hover DIV H4, .black A:hover DIV H4 {color:#042aec; text-decoration:underline;}

A.nodec:hover {text-decoration:none; color:#003;}

A.locall {border-bottom:dashed 1px;}
A.locall:hover {border-bottom:solid 1px; text-decoration:none;}

A.ext {padding-right:16px; background-position:center right; background-repeat:no-repeat;
  background-image:linear-gradient(transparent,transparent),
  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path fill='%23fff' stroke='%23369' d='M1.5 4.518h5.982V10.5H1.5z'/><path d='M5.765 1H11v5.39L9.427 7.937l-1.31-1.31L5.393 9.35l-2.69-2.688 2.81-2.808L4.2 2.544z' fill='%234073BF'/><path d='m9.995 2.004.022 4.885L8.2 5.07 5.32 7.95 4.09 6.723l2.882-2.88-1.85-1.852z' fill='%23fff'/></svg>");
  background-size:13px 13px;
}

A.abtn {display:inline-block; padding:8px 21px; background:#4462FC; color:#fff; border-radius:5px; box-shadow:0 0 5px 0 rgba(34,60,80,0.4);}
A.abtn:hover {background:#042aec; text-decoration:none; box-shadow:0 0 5px 0 rgba(34,60,80,0.6);}
A.abtn.grey {background:#8590b7;}
A.abtn.grey:hover {background:#042aec;}
A.abtn.cyan {background:#13AB7B;}
A.abtn.cyan:hover {background:#0f8962;}
A.abtn {transition:background 0.2s, box-shadow 0.2s;}

A.roundbtn {display:inline-block; padding:0.5em 1.5em; background:#5772fc; color:#fff; border-radius:1em; box-shadow:0 0 5px 0 rgba(34,60,80,0.4);}

.me_login {background:#4667F3; color:#fff!important; padding:0 5px; min-width:1.5em; height:1.5em; line-height:1.5em; border-radius:1.5em; vertical-align:middle; display:inline-block; white-space:nowrap; text-align:center;}
.me_circ  {background:#4462FC; color:#fff!important; padding:0 5px; min-width:1.3em; height:1.3em; line-height:1.3em; border-radius:1.3em; vertical-align:middle; display:inline-block; white-space:nowrap; text-align:center;}
.me_unrd  {background:#FF4433; color:#fff!important; padding:0 5px; min-width:1.3em; height:1.3em; line-height:1.3em; border-radius:1.3em; vertical-align:middle; display:inline-block; white-space:nowrap; text-align:center;}
.me_unrd2 {color:#FF4433; float:left; padding-right:5px;}
.me_about {font:normal 22px Arial; line-height:1.3em;}
A.shover:hover {text-decoration:none; box-shadow:0 0 5px 0 rgba(80,80,80,0.5);}

.btn {display:inline-block; padding:2px 5px; color:#000; border-radius:3px; box-shadow:0 0 3px 0 rgba(34,60,80,0.3);}
.btn:hover  {box-shadow:0 0 5px 0 rgba(34,60,80,0.5);}
.btn:active {box-shadow:inset 0 0 3px 0 rgba(34,60,80,0.3);}
.btn {transition:background 0.1s, box-shadow 0.1s;}
.btn.green        {background:#dfd; border:solid 1px #cec;}
.btn.green:hover  {background:#cfc;}
.btn.green:active {background:#bfb; border:solid 1px #beb;}
.btn.red          {background:#fdd; border:solid 1px #ecc;}
.btn.red:hover    {background:#fcc;}
.btn.red:active   {background:#fbb; border:solid 1px #ebb;}
.btn.yellw        {background:#ffc; border:solid 1px #eeb;}
.btn.yellw:hover  {background:#ffa;}
.btn.yellw:active {background:#ff8; border:solid 1px #ee8;}
.btn.yellw2        {background:repeating-conic-gradient(#ee4 0% 25%, #fff 0% 50%) 50% / 8px 8px; border:solid 1px #eeb;}
.btn.yellw2:hover  {background:repeating-conic-gradient(#dd4 0% 25%, #fff 0% 50%) 50% / 8px 8px;}
.btn.yellw2:active {background:repeating-conic-gradient(#dd0 0% 25%, #fff 0% 50%) 50% / 8px 8px; border:solid 1px #ee8;}

.dir-rtl {direction:rtl;}
.dir-rtl * {direction:ltr;}

/* FONTS */

@font-face {
  font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; font-display: swap; src: local(''),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-regular.woff2') format('woff2'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-regular.woff') format('woff'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro'; font-style: italic; font-weight: 400; font-display: swap; src: local(''),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-italic.woff2') format('woff2'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-italic.woff') format('woff'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; font-display: swap; src: local(''),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-700.woff2') format('woff2'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-700.woff') format('woff'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro'; font-style: italic; font-weight: 700; font-display: swap; src: local(''),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-700italic.woff2') format('woff2'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-700italic.woff') format('woff'),
    url('/static/fonts/source-sans-pro-v21-latin_cyrillic-700italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto Condensed'; font-style: normal; font-weight: 400; font-display: swap; src: local(''),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-regular.woff2') format('woff2'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-regular.woff') format('woff'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed'; font-style: italic; font-weight: 400; font-display: swap; src: local(''),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-italic.woff2') format('woff2'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-italic.woff') format('woff'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed'; font-style: normal; font-weight: 700; font-display: swap; src: local(''),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-700.woff2') format('woff2'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-700.woff') format('woff'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed'; font-style: italic; font-weight: 700; font-display: swap; src: local(''),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-700italic.woff2') format('woff2'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-700italic.woff') format('woff'),
    url('/static/fonts/roboto-condensed-v25-latin_cyrillic-700italic.ttf') format('truetype');
}

/* HEADER */

HEADER {flex:0 0 50px; display:flex; flex-flow:row nowrap; align-items:center;  justify-content:space-between;}
NAV    {flex:1 0 38px; min-width:220px; padding:3px 0; z-index:5;}

#Logo {padding-right:2vw;}
.me_logo2 {margin:0 3px 0 21px; max-width:100%;}
@media screen and (max-width:1200px) { .me_logo2 {display:none;} }
@media screen and (max-width:1260px) { .me_logo2.me_nologo2 {display:none;} }

#AuthSrch {flex:0 1 auto; margin:0 0; padding:0 5px; display:flex; flex-flow:row nowrap; gap:0 max(13px, 2vw); align-items:center; justify-content:space-between; font:bold 22px 'Roboto Condensed', Arial narrow, Arial;}

#Burger {display:none; float:right; position:relative; z-index:5;}
#Burger A {font:normal 41px/41px Arial,sans-serif;}
#Burger A:hover, #Burger A:active {text-decoration:none;}

HEADER {margin-bottom:21px; box-shadow:0 0 5px 0 rgba(34,60,80,0.3);}
NAV, HEADER DIV {background:#fff;}
HEADER A {text-decoration:none;}

#TopMenu > DIV {display:flex; flex-flow:row nowrap; justify-content:space-between;}
#TopMenu > DIV A {display:block; text-align:left;}
#TopMenu0, #TopMenu1 {max-width:780px; display:flex; flex-flow:row nowrap; justify-content:space-between;}
#TopMenu0 A, #TopMenu0 B {padding:5px 8px 3px 13px; font:normal 12px 'Roboto Condensed', Arial narrow, Arial; color:#4462FC;}
#TopMenu0 A:hover {text-decoration:underline;}
#TopMenu1 A {padding:5px 8px 3px 13px; font:bold 14px 'Roboto Condensed', Arial narrow, Arial; color:#444; border-bottom:solid 2px #fff;}
#TopMenu1 A:hover {color:#000; border-bottom:solid 2px #4462FC; text-decoration:none;}
#TopMenu1 B {display:inline-block; margin:0 8px 0 13px; padding:5px 13px; font:bold 14px 'Roboto Condensed', Arial narrow, Arial; background:#4462FC; color:#fff; border-radius:2px; box-shadow:0 0 2px 0 rgba(34,60,80,0.4);}

@media screen and (max-width:900px) {
  NAV {display:none; padding:13px 21px 13px 13px; box-shadow:0 0 10px 0 rgba(34,60,80,0.5);}
  NAV.shown {display:block; position:absolute; top:50px; right:0;}
  NAV.shown #TopMenu > DIV {position:relative; flex-flow:column nowrap;}
  NAV.shown #TopMenu > DIV#TopMenu1 A {padding-bottom:3px;}
  #Burger {display:block;}
  #TopMenu0, #TopMenu1 {display:flex; flex-flow:column nowrap;}
  #TopMenu0 {padding-bottom:3px; border-bottom:solid 1px #eee;}
  #TopMenu0 A, #TopMenu0 B {font-size:18px; line-height:25px;}
  #TopMenu1 A, #TopMenu1 B {font-size:21px; line-height:29px;}
}

@media screen and (max-width:1200px) { #as_about {display:none;} }

/* MIDDLE */

#Middle IMG {background-color:#f8f8f8;}
#Middle IMG.img-white-bg, #Middle .img-white-bg IMG {background-color:#fff;}

#errdiv, #wrndiv {padding:5px 8px; margin:21px 0; opacity:0.8; font:bold 17px/23px Arial;}
#errdiv {background:#d00; color:#fff; border:solid 2px #c80000; box-shadow:0 0 5px 0 #c80000;}
#wrndiv {background:#ff0; color:#000; border:solid 2px #f4f400; box-shadow:0 0 5px 0 #f4f400;}

.rightlabel {position:absolute; right:8px; padding:1px 3px; background:#eee; font:normal 10px/12px Arial narrow, Arial; opacity:0.5;}

.inline_cite {margin:21px 5px 13px 5px; padding:21px; text-align:left; background:#E8F3FE; box-shadow:0 0 5px 0 rgba(34,60,90,0.2);}
.inline_cite P {margin:0;}

.inline_halfimages {display:flex; flex-flow:row wrap; gap:8px 34px; margin:8px 0 21px 0;}
.inline_halfimages > DIV {flex:1 1 40%;}
.inline_halfimages > DIV:first-of-type {flex:1 1 50%;}
.inline_halfimages P {margin:0;}
.inline_halfimages IMG {box-shadow:0 0 3px 0 rgba(34,60,80,0.2);}

.wwrap {word-break:break-word; overflow-wrap:break-word;}

/* BOTTOM */

#Bottom {margin-bottom:34px;}

/* FOOTER */

FOOTER {flex:0 0 36px; display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between; gap:4vh 4vw; padding:21px; text-align:left;}
FOOTER {background:#33363a; color:#adb8c6; font:normal 15px/34px 'Roboto Condensed', Arial narrow, Arial;}
FOOTER > DIV {min-width:120px;}
FOOTER A {color:#adb8c6;}
FOOTER A:hover {color:#fff;}

/* CONTENT */

.mkb10, .lubrika, .dates, .adflag {font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}

.mkb10 {margin:-8px 0 21px 0;}
.mkb10 SPAN {background:#dee4ed; border:solid 0px #abb8c7; border-radius:4px; padding:4px 8px; margin:0 8px; font-weight:bold;}

.lubrika {display:inline-block; margin:0 34px 21px 0; vertical-align:top;}

.dates {padding:8px 13px; margin:34px 0 34px 0; background:#f4f4f4; color:#505458;}

.adflag {margin:21px 0 -13px 0; text-align:right; color:#505458;}
.adflag SPAN {padding:4px 8px; margin:0 8px; background:#f4f4f4; color:#505458; border:solid 0px #abb8c7; border-radius:4px;}

.sprayer {margin-bottom:34px; max-width:700px;}
.sprayer IMG {float:left; max-width:130px; margin:2px 13px 0 0; box-shadow:0 0 3px 0 rgba(34,60,80,0.2);}
.sprayer DIV.sprayer_h4 {font-weight:bold; font-size:21px; line-height:25px; margin:0 0 5px 0;}
.sprayer P {margin-bottom:0;}
@media screen and (max-width:700px) {
  .sprayer, .sprayer DIV {font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}
  .sprayer IMG {max-width:100px;}
}

.mainh {margin-top:55px;}

.mainarticles {display:flex; flex-flow:row wrap; gap:13px 34px; align-items:flex-start; justify-content:space-between; margin:34px 0 34px 0;}
.mainarticles > DIV {flex:1 1 200px;}
.mainarticles > DIV > DIV {margin:0 0 13px 0; padding-bottom:13px; border-bottom:solid 1px #dde;}
.mainarticles > DIV > DIV.mainaall {margin-top:34px; padding-bottom:0; border:none;}
.mainarticles > DIV IMG {width:100%;}

.mainalpha {display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:flex-start; gap:13px; margin:34px 0;}

.listelem {display:flex; flex-flow:row wrap; gap:8px 21px; margin:34px 0 55px 0;}
.listelem .w180 {flex:1 1 180px; min-width:180px;}
.listelem .w120 {flex:1 1 120px; min-width:120px;}
.listelem .w0   {flex:0 1   0px; min-width:  0px;}
.listelem DIV.dt {margin:0 0 5px 0; text-align:left; color:#909498; font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}
A.black:hover DIV.dt {color:#909498;}
.listelem IMG {width:100%; box-shadow:0 0 3px 0 rgba(34,60,80,0.2);}
.listelem > DIV:last-of-type {flex:10 1; min-width:300px;}
.listelem > DIV:last-of-type H4 {margin:0 0 5px 0; font-size:23px; line-height:30px;}

.youtube {width:100%; max-width:640px;}
.youtube > DIV {position:relative; padding-bottom:56.25%; height:0;}
.youtube > DIV > IFRAME {position:absolute; top:0; left:0; width:100%; height:100%;}

.gallery {width:100%; position:relative; height:130px;}
.gallery > DIV {position:absolute; width:100%; overflow-x:auto; white-space:nowrap;}
.gallery > DIV IMG {max-width:200px; max-height:120px; margin:5px 21px 5px 5px; box-shadow:0 0 5px 0 rgba(34,60,80,0.3);}

.rating {font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}
.rating .ratingn {display:inline-block; vertical-align:top; line-height:20px; margin-right:8px;}
.rating .ratings {display:inline-block; vertical-align:top;}

.rating-share {display:flex; flex-flow:row wrap; gap:21px 89px; justify-content:space-between; margin:21px 0 21px 0; min-height:48px;}

.me_medtest {display:flex; flex-flow:row wrap; gap:55px 34px; margin:21px 0 55px 0;}
.me_medtest > DIV {flex:1 0 30%; max-width:270px;}

.me_search_form {margin:34px 0 55px 0;}
.me_search_form FORM {margin:0; display:flex; flex-flow:row nowrap; gap:0 8px;}
.me_search_form FORM INPUT {height:29px; margin:0;}
.me_search_form FORM INPUT[type=text]  {flex:1 0; padding:5px;}
.me_search_form FORM INPUT[type=submit] {flex:0 0; padding:5px;}

.ya-share2__icon {width:40px !important; height:40px !important; background-size:32px 32px !important;}

.me_sim_lemmas SPAN {font-size:14px; line-height:16px; display:inline-block; padding:1px 4px; margin-bottom:3px; background:#f0f0f0; color:#aaa; border:solid 1px #e0e0e0; border-radius:3px; text-decoration:none;}
.me_sim_lemmas A {display:inline-block; padding:1px 4px; margin:3px 8px 3px 0; font:normal 16px/21px 'Roboto Condensed', Arial narrow, Arial; background:#f0f0f0; color:#999; border:solid 1px #e0e0e0; border-radius:3px; text-decoration:none;}
.me_sim_lemmas A:hover {color:#333;}

.antrail {display:flex; flex-flow:row wrap; gap:8px 8px; margin:0 0 34px 0;}
.antrail A {display:inline-block; padding:3px 5px; margin:0; color:#74787c; background:#f0f2f4; border:solid 1px #dadcde; border-radius:5px; text-decoration:none; font:normal 16px/18px 'Roboto Condensed', Arial narrow, Arial;}
.antrail A:hover {color:#345; box-shadow:0 0 3px 0 rgba(34,60,80,0.2);}

.pricelist {margin:55px 0; padding:21px 21px; gap:34px; display:flex; flex-flow:column nowrap; background-image:linear-gradient(150deg,#dffef0,#e5feff); box-shadow:0 0 5px 0 rgba(34,60,90,0.2);}
.pricelist_item {display:flex; flex-direction:column; gap:8px;}
.pricelist_item button {position:absolute; top:0; left:80px; display:inline-block; padding:4px 5px; margin:0; color:#74787c; background:#f0f2f4; border:solid 1px #dadcde; border-radius:5px; text-decoration:none; font:normal 16px/18px 'Roboto Condensed', Arial narrow, Arial; cursor:pointer; z-index:1;}
.pricelist_line {display:flex; justify-content:space-between; max-width:500px; color:#555; font-size:16px;}
@media all and (max-width:700px)  {
  .pricelist {padding:13px 13px; gap:21px;}
  .pricelist_item {gap:5px;}
  .pricelist_item button {font-size:16px;}
  .pricelist_line {font-size:16px;}
}
BUTTON.show-phone-btn {color:#000; font-weight:bold; background-color:transparent; background-image:linear-gradient(90deg,#dedfe0dd,#dedfe0ff,#dedfe0ff);}


/* STAR RATING */

.star_grey, .star_yllw, .star_blue {width:20px; height:20px; border:solid 1px #fff;}
.star_grey {fill:#EDF0F5;}
.star_yllw {fill:#FFD400;}
.star_blue {fill:#4667F3;}
DIV.cont4stars {position:relative;}
DIV.cont4stars, DIV.wrap4stars > DIV {width:100px;}
DIV.wrap4stars {position:absolute; top:0; left:0; overflow:hidden; max-width:100%;}
DIV.wrap4stars > DIV {display:flex; flex-flow:row nowrap; justify-content:space-evenly; direction:rtl;}
DIV.wrap4stars:first-of-type > DIV {z-index:50;}
DIV.wrap4stars:first-of-type + DIV > DIV {z-index:60;}
DIV.wrap4stars:first-of-type + DIV + DIV > DIV {z-index:70;}
DIV.wrap4stars:first-of-type + DIV + DIV > DIV .svgstar {opacity:0;}
DIV.wrap4stars:first-of-type + DIV + DIV > DIV .svgstar:hover {opacity:1;}
DIV.wrap4stars:first-of-type + DIV + DIV > DIV .svgstar:hover ~ .svgstar {opacity:1;}

/* SHARE */

.me_share UL {margin:0;}
.me_share UL LI {margin-bottom:0;}
.me_share UL LI::before {content:"";}

/* PAGINATION */

.pagi {display:flex; flex-flow:row wrap; align-items:center; background:#f4f4f4; margin:34px 0 55px 0;}
.pagi DIV {flex:1 1 auto;}
.pagi DIV.prev {text-align:left; min-width:100px;}
.pagi DIV.next {text-align:right; min-width:100px;}
.pagi DIV.shwn {text-align:center;}

/* BREAD */

.bread {margin:0 0 13px 0; font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}

/* ASIDE */

.me_aside_div {margin-top:95px;}
@media screen and (max-width:700px) { .me_aside_div {margin-top:0;} }

ASIDE H4 {font:bold 23px/27px 'Source Sans Pro', Arial; margin:0 0 5px 0;}

.asidetb {margin:21px 0;}
.asidetb TD {vertical-align:top; font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}
.asidetb TD IMG {max-width:100px; margin:5px 13px 8px 0; box-shadow:0 0 3px 0 rgba(34,60,80,0.2);}

ASIDE.bAside .me_aside_div {display:flex; flex-flow:row wrap; gap:0 21px; margin-top:55px;}
ASIDE.bAside .me_aside_div H4 {flex:1 0 100%;}
ASIDE.bAside .me_aside_div A  {flex:1 1 40%; min-width:300px;}

.me_subscribe_form {margin:55px 0 55px 0; padding:17px; max-width:400px; background:#f2f3f4; border:solid 1px #eee; box-shadow:0 0 5px 0 rgba(34,60,80,0.2);}
.me_subscribe_form > H4 {font:bold 20px/23px 'Roboto Condensed', Arial narrow, Arial;}
.me_subscribe_form > DIV.roboto16 {margin:8px 0 13px 0;}
.me_subscribe_form FORM {margin:8px 0; display:flex; flex-flow:row nowrap; gap:0 8px;}
.me_subscribe_form FORM INPUT {height:25px; margin:0;}
.me_subscribe_form FORM INPUT[type=email]  {flex:1 0;}
.me_subscribe_form FORM INPUT[type=submit] {flex:0 0;}
#me_subscribe_result {margin:0; padding:0;}

/* SELECT2 */

.select2-container UL {margin:0;}
.select2-container UL LI {margin-bottom:0;}
.select2-container UL LI::before {content:"";}

.select2-container A {color:#000;}
.select2-container A:hover {color:#fff;}

.select2-container {text-align:left; font:normal 17px/23px Arial;}
.select2-container--default .me_select2 .select2-results__option--highlighted.select2-results__option--selectable {background-color:#4462FC; color:#fff;}
.select2-container--default .me_select2 .select2-results__option--highlighted.select2-results__option--selectable A {color:#fff;}
.select2-results__message {font-style:italic; color:#777;}

.select2-dropdown.me_select2 {box-shadow:0 0 5px 0 rgba(34,60,80,0.3);}

.select2-container .loading-results {position:absolute; font-size:0; height:0;}
@keyframes spinner {
    0% { transform: translate3d(-50%, -50%, 0) rotate(0deg); }
  100% { transform: translate3d(-50%, -50%, 0) rotate(360deg); }
}
.loading-results::before {
  opacity:0.7;
  animation: 1.5s linear infinite spinner;
  animation-play-state: inherit;
  border: solid 3px #cfd0d1;
  border-bottom-color: #0087c6;
  border-radius: 50%;
  content: "";
  height: 15px;
  width: 15px;
  position: absolute;
  top: 15px;
  left: 15px;
  transform: translate3d(-50%, -50%, 0);
  will-change: transform;
}

.me_suggest_pref {min-width:80px; display:inline-block; color:#aaa; font-family:'Roboto Condensed', Arial narrow, Arial;}

.expanable33vh {max-height:33vh; overflow-y:auto; margin-bottom:0; padding-bottom:21px;}

/* FORUM (// @ clean it up) */

TEXTAREA.autosizable {resize:none; overflow-x:hidden;}
TEXTAREA.autosizable {-webkit-transition:height 0.2s; -moz-transition:height 0.2s; transition:height 0.2s;}

INPUT.submit {padding:5px 13px; border:outset 1px #ddd; background-color:#f0f0f0; border-radius:4px; font:bold 17px/23px arial,sans-serif; color:#333;}

.me_pagi {display:flex; flex-flow:row wrap; align-items:center; background:#f4f4f4; padding:3px 8px;}
.me_pagi DIV {flex:1 1 auto;}
.me_pagi DIV.me_prev {text-align:left;}
.me_pagi DIV.me_next {text-align:right;}
.me_pagi DIV A {text-decoration:none}
.me_pagi DIV A:hover {text-decoration:underline;}

.catdiv {display:flex; flex-flow:row wrap; margin:3px 13px 55px 0; font-size:16px; line-height:23px; font-family:'Roboto Condensed', Arial narrow, Arial;}
.catdiv UL {padding-left:0; margin-bottom:0px; flex:1 1 auto;}
.catdiv > UL LI {margin-right:8px; padding-left:25px;}
.catdiv UL LI {margin-top:0px; margin-bottom:13px; line-height:19px;}
.catdiv UL LI SUP {vertical-align:middle; position:relative; font-size:0.7em; line-height:0.7em; bottom:0.3em; margin-left:3px; color:#aaa;}

.me_ask_topcat {margin:31px 0; white-space:nowrap;}

SPAN.subjsugg_vert {min-width:80px; display:inline-block; color:#888; font-family:Arial narrow, Arial; font-stretch:condensed;}

.Markup P, .Markup TABLE, .Markup UL, .Markup PRE {padding:0; margin:0; text-indent:0;}
.Markup P + P {padding:13px 0 0 0;}
.Markup P {min-height: 15px;}
.Markup UL {margin:0 0 0 28px;}
.Markup H1, .Markup H2, .Markup H3, .Markup H4, .Markup H5, .Markup H6 {margin:0; text-align:left;}
.Markup H1 {font:bold 25px/31px Arial; margin-bottom:8px;}
.Markup H2 {font:bold 21px/29px Arial;}
.Markup H3 {font:bold 19px/25px Arial;}
.Markup TD {vertical-align:top;}
.Markup PRE {white-space:pre-wrap;}
.Markup BLOCKQUOTE {font-style:italic;margin: 0 0 0 11px;}
.Markup BLOCKQUOTE:before {content:"> ";margin-left:-11px;}

.Markup TABLE {border-spacing:0px; border-collapse:collapse;}
.Markup TABLE TD {border:solid 1px #ccc; font:normal 11px/13px tahoma,arial,sans-serif; padding:2px 4px; text-align:left;}
.Markup TABLE TH {border:solid 1px #ccc; font:bold   11px/13px tahoma,arial,sans-serif; padding:2px 4px; text-align:left; overflow: hidden; max-width: 100px; white-space: nowrap; }

.Markup.gr A {color:#89a;}


.me_bottom_fade {position:relative; height:0;}
.me_bottom_fade DIV {position:absolute; top:-1.5em; height:1.5em; background:#fff; z-index:100; width:100%;
          mask-image:linear-gradient(to bottom, transparent 0%, #fff 100%);
  -webkit-mask-image:linear-gradient(to bottom, transparent 0%, #fff 100%);
}
.me_bottom_fade.forum_grey DIV {background:#f8f8f8;
        mask-image:linear-gradient(to bottom, transparent 0%, #f8f8f8 100%);
-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #f8f8f8 100%);
}

DIV.Frefrm {padding:8px 0;}
DIV.Frefrm DIV, DIV.Frefrm FORM, DIV.Frefrm TEXTAREA {margin:0px; width:100%; max-width:500px;}
DIV.Frefrm TEXTAREA {font:normal 13px/15px arial;}

.me_editformdiv {padding:8px; margin:8px 0; background:#eee; border:solid 1px #ddd; border-radius:4px; box-shadow:0px 0px 3px 2px rgba(0,0,0,0.1);}
.me_editform {font:normal 13px/15px arial;}
@media screen and (max-width:700px) {
  .me_editformdiv {margin-left:-34px;}
  .me_rpldiv {margin-left:-34px;}
}

.me_subline {font-size:16px; line-height:22px; font-family:'Roboto Condensed', Arial narrow, Arial; color:#bbb;}
.me_subline A {color:#777; text-decoration:none;}  .me_subline A:hover {color:#000;}
.me_subline A.me_nav {color:#ddb;}

.me_unm {display:inline-block; border-radius:3px; padding:0 5px;}
.me_unm_expert {background-color:#4462FC; color:#fff;}
.me_unm_admin  {background-color:#44b5fc; color:#fff;}
.me_unm_super  {background-color:#fc8744; color:#fff;}

.me_msg_div {margin-bottom:34px; word-break:break-word; background-color:#f8f8f8; padding:13px 8px; border-radius:3px; box-shadow:0 0 3px 0 rgba(34,60,80,0.2);}
.me_msg_tb {width:100%;}
.me_msg_tb TD {padding:0;}
.me_msg_tb TD:first-of-type {padding:3px 8px 0 0; text-align:center; vertical-align:top; min-width:34px;}
.me_msg_tb TD:last-of-type {width:100%;}

.me_msg_tb A.me_subtitle {font-size:14px; line-height:16px; display:inline-block; padding:1px 4px; margin-bottom:3px; background:#f0f0f0; color:#888; border:solid 1px #ddd; border-radius:3px; text-decoration:none;}
.me_msg_tb A.me_subtitle:hover {color:#333;}
.me_msg_tb A.me_sublvl0 {color:#888;}
.me_msg_tb A.me_sublvl1 {color:#999;}
.me_msg_tb A.me_sublvl2 {color:#aaa;}
.me_msg_tb A.me_sublvl3 {color:#bbb;}
.me_msg_tb A.me_sublvl4 {color:#ccc;}
.me_msg_tb A.me_sublvl5 {color:#ddd;}
.me_msg_tb A.me_sublvl6 {color:#eee;}

.me_msg_tb .me_topqlinks {margin-top:13px; margin-bottom:0px; font-size:16px; line-height:19px; font-style:italic;}

SPAN.me_thumbsup, SPAN.me_thumbsdown {cursor:default; color:transparent!important; position:relative;}
SPAN.me_thumbsup   {text-shadow:0 0 0 #aaa; bottom:0.15em;}  SPAN.me_thumbsup:hover   {text-shadow:0 0 0 #0d0;}
SPAN.me_thumbsdown {text-shadow:0 0 0 #aaa; top:   0.15em;}  SPAN.me_thumbsdown:hover {text-shadow:0 0 0 #f22;}
B.me_mark {font-size:19px; font-family:Arial; white-space:nowrap; overflow-wrap:normal; cursor:help;}

.me_tooltip {position:absolute; z-index:100; padding:8px; text-align:left; font:normal 13px/15px Arial; opacity:1; background:#fff; color:#000; border:solid 1px #ddd; box-shadow:0px 0px 5px 3px rgba(0,0,0,0.1);}
.me_tooltip SPAN {font-weight:bold;}
.me_tooltip B {display:inline-block; min-width:13px; text-align:right;}

A.me_open_answer_form {border-bottom:dotted 1px;}

DIV.qClosedBar {background:#efe; border:solid 2px #dfe; color:#000; font-size:120%; font-weight:bold; padding:8px; margin-bottom:13px;}
SPAN.qClosed {background:#efe; border:solid 2px #dfe; color:#555; padding:0 8px;}

.me_stattb TD {padding:1px 8px 1px 0px;}

#me_npbodiv {min-width:300px; font:normal 14px/17px Arial; color:#777;}

.me_label_moder, .me_label_obscn {float:right; margin:0 0 3px 8px; padding:2px 5px; border-radius:3px; font:bold 18px/23px 'Roboto Condensed', Arial narrow, Arial;}
.me_label_moder {background:#e00; color:#fff;}
.me_label_obscn {background:#aa0; color:#000;}

.me_questiondiv {margin:0 0 89px 0;}

.star {color:#f00;}

/* SOCIAL */

#me_social_buttons DIV {width:32px; height:32px; display:inline-block; margin:0 13px 13px 0; cursor:pointer; background:url("/static/social-buttons-64.png") 0px 0px / 32px no-repeat;}
#me_social_buttons DIV:hover {opacity:0.80;}

/* INPAGE CONTENT */

IMG.pull-left {float:left; margin:0 13px 5px 0; max-width:40vw;}

DIV.me_taglinks {display:flex; flex-flow:row wrap; gap:13px 13px;}
DIV.me_taglinks A {display:inline-block; padding:1px 7px; font:normal 16px/21px 'Roboto Condensed', Arial narrow, Arial; background:#f0f0f0; color:#888; border:solid 1px #ddd; border-radius:5px; text-decoration:none;}
DIV.me_taglinks A:hover {color:#555;}

DIV.me_ddsj {display:flex; flex-flow:row wrap; gap:13px 21px; align-items:center; line-height:31px;}

.me_greybg {background:#f7f8f9;}

.me_start_medtest {margin:34px auto 55px auto; text-align:center;}
.me_start_medtest .abtn {width:100%; max-width:300px; font-weight:bold;}
