.bold{font-weight:700}
.italic{font-style:italic}
.right{text-align:right}
.page_text p b, .page_text p i, .page_text p em {vertical-align:baseline}
.content_document{display:flex;justify-content:flex-end;align-items:flex-start;padding:0;margin-left:300px;position:relative}
.content_header { line-height: 30px; display: flex; flex-wrap: wrap; gap: 0 20px; align-items: flex-start; justify-content: space-between; }
.content_menu{background-color:#f9f9f9;width:310px;box-shadow:0 2px 8px rgba(0,0,0,.25);position:absolute;top:128px;z-index:10}
.content_menu>p{text-align:center;margin:15px 0 2px -12px}
.content_menu--fixed{position:fixed;top:25px;height:auto;max-height:90%;box-sizing:content-box;overflow-y:auto}
.content_inner{max-width:700px;width:100%;padding:32px 48px 32px 54px;background-color:#fefefe;box-shadow:0 2px 10px rgba(0,0,0,.5)}
#documents_item .gr_container {grid-column: 1}
#content ol * {font-size:14px}
#content ol.content_menu--list {margin:0;padding:0 10px 15px 48px!important}
#content ol.content_menu--list.new {margin:0;padding:0 10px 15px 25px!important}
#content ol.content_menu--list.not-active {display:none}
#content ol.content_menu--list.new li {list-style:none}
.content_menu li{padding:8px 0 0;text-align:left!important}
#content .content_menu li.item_menu{position:relative}
.content_menu span.item_menu--check{width:12px;height:12px;position:absolute;top:8px;left:-45px;background-image:url("/images/menu_plus.jpg");background-size:12px;background-repeat:no-repeat;background-position:center;cursor:pointer;padding:4px}
#content ol.content_menu--list.new span.item_menu--check{top:10px;left:-23px}
.hidden{display:none!important}
.expanded{background-image:url("/images/menu_minus.jpg")!important}
#content .content_menu li ul{margin:0;display:block}
#content .content_menu ol ul li{margin-left:-20px;list-style:none}
.content_menu li a{text-decoration:none!important}
.content_menu li a:hover{text-decoration:underline!important;text-underline-position:under;text-underline-offset:1px;}
.content_menu--icons{display:flex;margin-top:15px}
.content_menu--icons>a,.content_menu--icons>span{width:33%;display:inline-flex;flex-wrap:wrap;text-wrap:nowrap;align-items:center;flex-direction:column;text-align:center;margin:0 auto;color:#007eb3;text-decoration:none}
.content_menu--icons .icon{background-image:url("/images/gost/52875/icons.png");display:inline-block;width:48px;height:48px;background-size:cover;margin:0 0 8px 0}
#content ol.content_menu--details {width: 75%; margin: 0 auto;}
#content .content_menu--details > li {padding:0;}
.content_inner--check{background-position:-48px 0}
.content_inner--uncheck{background-position:97px 0}
.content_inner--close{background-position:-98px  0}
.content_inner--download{background-position:0 0}
.content_inner--print{background-position:48px 0}
#content p.gost{display:flex;align-items:center;justify-content:space-between;margin:0}
p.gost>img{max-width:175px!important}
p.gost>b:first-of-type{line-height:2}
p.gost>b:last-child{font-size:18px;line-height:1.5}
.docx h2{text-align:center;margin:10vh 0}
.content_inner h3.no-m:first-of-type,.docx h2.no-m{margin-top:0}
.docx .content--center{text-align:center}
.docx .content--center>img{max-width:100%}
.docx .alignCenter img{
  max-width:100%;
  /*width:auto;*/
  padding:0 4px}
.docx .flex-img{display:flex;align-items:flex-end}
.docx .flex-img>div{width:50%;text-align:center}
.docx .uppercase{text-transform:uppercase}
.content_inner--header{padding-left:12px!important}
h4.content_inner--header{margin:10px 0}
.content_inner ol:last-of-type{margin-bottom:25px}
#content ol.not-styled{list-style-type:none;padding-left:12px;margin-bottom:12px}
#content ol.list-cyrillic{padding-left:10px}
#content ol.list-cyrillic>li{list-style-type:none}
#content ol.list-cyrillic>li:before{margin-right:5px;width:1em;text-align:right;display:inline-block}
ol.list-cyrillic>li:nth-child(1)::before{content:'а)'}
ol.list-cyrillic>li:nth-child(2)::before{content:'б)'}
ol.list-cyrillic>li:nth-child(3)::before{content:'а)'}
ol.list-cyrillic>li:nth-child(4)::before{content:'г)'}
ol.list-cyrillic>li:nth-child(5)::before{content:'д)'}
ol.list-cyrillic>li:nth-child(6)::before{content:'е)'}
ol.list-cyrillic>li:nth-child(7)::before{content:'ё)'}
ol.list-cyrillic>li:nth-child(8)::before{content:'ж)'}
ol.list-cyrillic>li:nth-child(9)::before{content:'з)'}
ol.list-cyrillic>li:nth-child(10)::before{content:'и)'}
ol.list-cyrillic>li:nth-child(11)::before{content:'й)'}
ol.list-cyrillic>li:nth-child(12)::before{content:'к)'}
ol.list-cyrillic>li:nth-child(13)::before{content:'л)'}
ol.list-cyrillic>li:nth-child(14)::before{content:'м)'}
ol.list-cyrillic>li:nth-child(15)::before{content:'н)'}
ol.list-cyrillic>li:nth-child(16)::before{content:'о)'}
ol.list-cyrillic>li:nth-child(17)::before{content:'п)'}
ol.list-cyrillic>li:nth-child(18)::before{content:'р)'}
ol.list-cyrillic>li:nth-child(19)::before{content:'с)'}
ol.list-cyrillic>li:nth-child(20)::before{content:'т)'}
ol.list-cyrillic>li:nth-child(21)::before{content:'у)'}
ol.list-cyrillic>li:nth-child(22)::before{content:'ф)'}
ol.list-cyrillic>li:nth-child(23)::before{content:'х)'}
ol.list-cyrillic>li:nth-child(24)::before{content:'ц)'}
ol.list-cyrillic>li:nth-child(25)::before{content:'ч)'}
#content h3, #content h4, #content p{padding-left:12px}
#content .content_inner h3 {
  font-size: 16px;
  text-align:center;
  box-sizing: border-box;
  padding: 10px 0;
  display:block;
  page-break-before:always;
}
#content .content_inner h4 {
  font-size: 14px;
  text-align:center;
  padding: 10px 0;
  box-sizing: border-box;
  display:block;
  page-break-before:auto;
}
#content ol.letter li{list-style-type:lower-latin}
#content .content--small{margin:15px 0 15px 12px}
#content li .content--small{margin:5px 0!important}
#content .content--small li,#content .content--small{font-size:90%}
#content .content--small>span{font-style:italic}
.docx .content_image_container{margin:0 auto;text-align:center}
.docx .image_caption{display:inline-block;padding:10px 0}
.docx .image_caption>a{text-decoration:none}
.docx .content_flex{display:inline-flex;text-align:left}
.docx .content_product_card{display:flex;padding:8px 0 8px 8px;align-items:center;margin:15px 0}
.docx .content_product_card img{max-width:300px;width:auto;margin-right:15px}
.docx .product_card--info span{display:inline-block;width:100%;padding:2px 0;color:#555}
.docx .product_card--info span:first-of-type a{color:#2077aa;text-decoration:none;font-weight:700}
.flex-center{justify-content:space-between}
.flex-center .content_product_card{width:30%;flex-direction:column;text-align:center}
.docx table{border-collapse:collapse;margin:15px auto;box-sizing:border-box;border:1px solid #999;text-align:center;width:100%}
table.small-text{font-size:12px!important}
.docx table td,.docx table th{border:1px solid #999;padding:8px!important;vertical-align:top}
.docx table.wide td, .docx table.wide th {padding:0!important;}
table.large-only, #documents_item #sideLeft {display:none}
span.line{display:inline-block;height:20px;margin:0 5px;border-bottom:1px solid #000}
.vertical-text,.vertical-text span{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;font-weight:400;text-orientation: mixed;vertical-align:middle!important}
.alignRight{text-align:right}
.alignLeft{text-align:left}
.sub{vertical-align:sub !important;font-size:smaller !important;}
.sup{vertical-align:super !important;font-size:smaller !important;}
#content li.noList{list-style:none !important; margin-left: -15px;}
a.but_tz {font-size:14px !important;}
.docx .products_grid {
  display: grid;
  align-items: start;
  justify-content: space-between;
  margin: 15px 12px;
  width: calc(100% - 24px);
  font-family: Tahoma, Verdana, sans-serif;
}
.docx .products_grid.one {
  grid-template-columns: 100%;
}
.docx .products_grid.two {
  grid-template-columns: calc(50% - 5px) calc(50% - 5px);
  grid-gap: 10px;
}
.docx .products_grid.three {
  grid-template-columns: calc(33% - 10px) calc(33% - 10px) calc(33% - 10px);
  grid-gap: 30px;
}
.docx .products_grid.four {
  grid-template-columns: calc(25% - 15px) calc(25% - 15px) calc(25% - 15px) calc(25% - 15px);
  grid-gap: 15px;
}
.docx .products_grid .product_card {
  display: inline-grid;
  grid-template-columns: 100px calc(100% - 110px);
  grid-gap: 10px;
  align-items: self-start;
}
.docx .products_grid.one .product_card {
  grid-template-columns: 150px calc(100% - 150px);
  align-items: center;
}
.docx .products_grid.three .product_card,
.docx .products_grid.four .product_card {
  grid-template-columns: 100%;
  grid-gap: 15px;
  justify-items: center;
}
.docx .products_grid .product_card img {
  max-width: 150px;
  width: 100%;
  height: auto;
  filter: grayscale(1);
  transition: filter .3s ease-out;
}
.docx .products_grid .product_card--info span {
  display: inline-block;
  font-size: 13px;
  width: 100%;
  padding: 0 0 4px;
  color: #555;
  text-align: left;
}
.docx .products_grid:not(.one) .product_card--info span.manufactur {
  display: none;
}
.docx .products_grid .product_card--info span:first-child {
  font-size: 14px;
  line-height: 1.3;
}
.docx .products_grid .product_card--info span:first-of-type a {
  color: #2077aa;
  text-decoration: none;
  font-weight: 700;
}
.docx .products_grid .product_card--info span:first-of-type a:hover {
  text-decoration: underline;
  text-underline-position: under;
  text-underline-offset: 1px;
}

@media all and (max-width:1200px){
.content_menu{display:none!important}
.content_document{justify-content:center;margin-left:0}
}
@media all and (max-width:768px){
  .content_inner{padding:16px 24px}
  .docx .content_flex{flex-wrap:wrap}
  .docx .content_flex>div{width:100%}
  #content p.gost img{display:none}
  #content p.gost{justify-content:space-around}
  .docx .content_product_card{flex-wrap:wrap}
  .docx .flex-img{display:block}
  .docx .flex-img>div{width:100%}
  #sideLeft {display:inherit}

  .docx .products_grid {
    width: calc(100% - 12px);
  }
  .docx .products_grid.one .product_card {
    grid-template-columns: 100px calc(100% - 110px);
    align-items: self-start;
  }
  .docx .products_grid.two, .docx .products_grid.three, .docx .products_grid.four {
    grid-template-columns: 100%;
    grid-gap: 20px;
  }
  .docx .products_grid.three .product_card, .docx .products_grid.four .product_card {
    grid-template-columns: 100px calc(100% - 120px);
    align-items: self-start;
  }
  .docx .products_grid:not(.one) .product_card--info span.manufactur {
    display: inline-block;
  }
}

@media print {
  @page right {
    size: landscape;
    page-orientation: rotate-right;
  }
  @page left {
    size: landscape;
    page-orientation: rotate-left;
  }
  .section-left {
    page: left;
    page-break-after: always;
  }
  .section-right {
    page: right;
    page-break-after: always;
  }
  @page {
    margin: 2cm 1cm 2cm 2cm;
  }
#wp_footer,#wp_header,.alignCenter .image_caption,.bock-magazin,.breadcrumbs,.content_inner h4,.content_page_header,.noprint,.content_header,.video,#sideLeft,.but_tz.sh_mes_tz{display:none}
.page-break{display:block;page-break-before:always}
.content_inner{width:100%;padding:0;box-shadow:none}
#content p,.content_document li,.content_document>ol,.content_document>p,.content_document>ul,.content_inner hr{clear:both!important}
.gost{padding:0;display:block;width:100%}
.gost img{float:left}
.gost b{display:inline-block}
.gost b:last-child{float:right}
.page_text p {margin:5px 0}
#content ol li {padding: 5px 0 0 0!important}
.docx .content_product_card{display:block;width:100%!important;height:100px;position:relative;clear:both}
.docx .content_inner a{color:#007eb3}
.docx .content_product_card img{max-width:150px;width:auto;float:left}
.docx .product_card--info span{display:inline-block;text-align:left}
.product_card--info{display:inline-block;text-align:left;width:400px;line-height:1.25}
.alignCenter{padding:8px 0;text-align:center}
img {
  max-width: 100% !important;
  height: auto !important;
  page-break-inside: avoid;
  visibility: visible !important;
  opacity: 1 !important;
}
.alignCenter img{
  max-width:600px !important;
}
.alignCenter img.w300px {max-width:300px !important;}
.alignCenter.math img{width:auto!important}
.docx .content_flex{display:block;margin:10px auto 20px;text-align:center}
.content_flex .content_product_card{display:inline-block;width:180px!important;padding:0 10px}
.content_flex .content_product_card img{float:none}
.content_flex .product_card--info{width:auto}
.all .content_product_card{width:100px!important;margin:0 10px}
.content_inner .alignCenter img{width:350px!important}
.vertical-text,.vertical-text span{text-orientation: mixed;vertical-align:middle!important}
.docx table.table-vert { font-size: 10px}
}