/* 2002 SSC "Pulse of The Future", VNV */
/* Styles for articles */
/* v.4. relative size, numbered lists */
/* v.4.1 style for  ArticleDate */
/* v.4.5 media queries */

BODY  {font-size: medium; font-family: "Times New Roman", Times, serif;  }
TABLE {font-size: medium; font-family: "Times New Roman", Times, serif;}
.basic     {font-size: medium; } 
.basicfont {font-family: "Times New Roman", Times, serif; font-size: medium;}

p {hyphens: auto; font-family: "Times New Roman", Times, serif; line-height: normal; text-align: justify; text-indent: 3ex; margin-top: 0pt; margin-bottom: 0pt;}
.myp  {font-family: "Times New Roman", Times, serif; line-height: normal; text-align: justify; text-indent: 3ex; margin-top: 0pt; margin-bottom: 0pt;}

.mH1, H1 {font-family: "Times New Roman", Times, serif; font-size: 200%; text-align: center; font-weight: bold; font-style: normal; line-height: normal; margin-top: 1.5ex; margin-bottom: 1.3ex; color: Maroon;}
.mH2, H2 {font-family: "Times New Roman", Times, serif; font-size: 150%; text-align: center; font-weight: bold; font-style: normal; line-height: normal; margin-top: 1.5ex; margin-bottom: 1.3ex;}
.mH3, H3 {font-family: "Times New Roman", Times, serif; font-size: 120%; text-align: center; font-weight: bold; font-style: normal; line-height: normal; margin-top: 1.5ex; margin-bottom: 1.3ex;}
.mH4, H4 {font-family: "Times New Roman", Times, serif; font-size: medium; text-align: center; font-weight: bold; font-style: italic; line-height: normal; margin-top: 1.5ex; margin-bottom: 1.3ex;}

div.Authors {font-family: "Times New Roman", Times, serif; font-size: 130%; text-align: center; font-weight: normal; font-style: italic; line-height: normal; margin-top: 0.5ex; margin-bottom: 1.1ex;}
div.ArticleDate {font-family: "Times New Roman", Times, serif; font-size: small; text-align: center; font-weight: normal; line-height: normal; margin-top: 0.5ex; margin-bottom: 1.1ex;}
div.Downloads {font-family: "Times New Roman", Times, serif; font-size: 120%; text-align: left; font-weight: bold; font-style: normal; line-height: normal; margin-top: 1.3ex; margin-bottom: 1.1ex; margin-left: 12ex;}

.v2skip {margin-top: 1.7ex; margin-bottom: 1.7ex;}
.mycite {margin-left: 4ex; margin-right: 0pt; margin-top: 1ex; margin-bottom: 1ex; line-height: normal; text-align: justify;} 
.myris {margin-left: 0pt; margin-right: 0pt; margin-top: 1.2ex; margin-bottom: 1.2ex; line-height: normal; text-align: center; font-size: 80%;} 
.mblockquote {margin-left: 4ex; margin-top: 0pt; margin-bottom: 0pt;}
.myblockquote {margin-left: 4ex; margin-top: 1.3ex; margin-bottom: 1.3ex;}
.myitem {margin-top: 0.5ex; margin-bottom: 0.5ex; text-align: left;}
.mylist {margin-left: 4ex; margin-top: 1ex; margin-bottom: 1ex; text-align: justify; list-style-position: outside; display: list-item; list-style: none outside;}

div.mylist_numbered_hor {margin-left: 4ex; display: block;}  
ol.mylist_numbered_ver  {margin-top: 1ex; margin-bottom: 1ex;  text-align: left; list-style: decimal outside;} 
li.mylist_num_item {display: list-item;  list-style: decimal outside;} 

.mylist_numbered {margin-top: 1ex; margin-bottom: 1ex;  text-align: left; list-style: decimal outside;} 
.myliteraturelist {margin-left: 3ex; margin-top: 0pt; margin-bottom: 0pt; text-indent: -3ex;}
.myliteraturelist_numbered {margin-left: 3ex; margin-top: 0pt; margin-bottom: 0pt; text-align: left;  list-style-position: outside;  display: block;  list-style: decimal outside;}
.copyright{font-family: Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; color: black; text-align: right; margin-left: 0pt; margin-right: 0pt}
.signature{font-family: "Times New Roman", Times, serif; font-size: 80%; font-style: italic; color: black; text-align: right; margin-left: 0pt; margin-right: 0pt}
.epi {text-align: right; margin-bottom: 1.3ex; margin-top: 1.3ex; font-family: "Times New Roman", Times, serif; font-size: smaller; color: #191970;}

P.footnote {font-size: small;}

.box {text-align: center;}
.marg {margin-left: 0pt; margin-right: 0pt;}

HR.page {page-break-after: always;}
P.verse {font-family: "Times New Roman", Times, serif; line-height: normal; text-align: left; text-indent: -3ex; margin-top: 0pt; margin-bottom: 0pt;  margin-left: 12ex;}

div.logo {
  display: flex; /* или inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color:#ebebeb;
  opacity:0.8;
}

@media screen and (min-width: 2560px) {
 body {font-size: x-large; width: 1800px; margin-left: auto; margin-right: auto;}
}

@media screen and (min-width: 1405px) and (max-width: 2559px) {
 body {font-size: large; width: 1200px; margin-left: auto; margin-right: auto;}
}

@media screen and (min-width: 741px) and (max-width: 1404px) {
} 

@media screen and (max-width: 740px) {
} 

@media print {
 body {font-size: 12pt;}
  h2, h3 {page-break-after: avoid;}
  img {max-width: 85% !important;}
  img,figure { break-inside: avoid;}
}	

