.marker{
background-color: #ffaf75
}
.single-product-articles{
	flex-direction:column;
}
.site-header .header-menu ul li.menu-item-has-children>ul{
	width:max-content
}
.single-product-articles .article-group-title{
	font-size:18px;
  margin-bottom:15px;
  font-weight:700
}
.single-product-articles .article-item{
  margin-bottom:45px;
}
.single-product-articles .article-item-title{
	font-size:14px;
  font-weight:600;
  margin-bottom:10px;
}
.single-product-articles .article-item-author{
	font-size:12px;
  margin-bottom:10px;
  font-style:italic;
}

.search-pagination{
margin-bottom:25px;
  margin-top:25px;
  font-size:16px
}
.search-pagination span, .search-pagination a{
margin-left:10px
}

.search-list{
display:flex;
  flex-wrap:wrap;
  justify-content:space-between
  
}
.search-result{
	flex:0 0 30%;
	margin-bottom:25px;
      padding: 15px;
    border-radius: 2px;
    box-shadow: 0px 0px 30px -20px black;
  display:flex;
  flex-direction:column;
  background:white;
}

.search-result img{
  height:150px !important;
width:auto !important;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
}
.search-result h3 a{
color:black !important;
  font-weight:400;
  text-decoration:none !important;
  text-align:center
}
.search-result h3{
margin-bottom:10px;
color:black !important;
}
.search-result .h-readmore{
  padding-top:20px;
margin-top:auto!important;
color:black !important;
}
.search-result .h-readmore a{
margin-top:10px!important;
color:black !important;
}


/* ---------------- Custom ------------------- */

.jour-item div {margin-top:10px;}
.jour-item p {font-size: 1.1rem; font-style: italic; line-height: 1.25; margin-bottom: 0.5rem;}

.article-item .more-btn-art {
border-radius: 6px;
background: #1977cc;
display: block;
color: #fff;
font-size: 14px;
padding: 0 20px;
line-height: 40px;
height: 40px;
transition: 0.5s ease all;
text-align: center;
text-transform: uppercase;
width: 270px;
}
.article-item .more-btn-art:hover {background: #5c8dde;}

/*.postid-136 .buy-block {display: none;}*/
/* table with border */
.table-price {border:1px solid #ccc; border-collapse:collapse; color:#777777; margin-bottom:30px; width:100%;}
.table-price th, .table-price td {border:1px solid #ccc; padding: 8px 10px;}
.tr-bg {background: #c2e2ff; color:#2c4964;}
.table-price span {color: #2c4964;}
.ul-price {margin-left:30px;}

.page-content .woocommerce ul.products li.product h3 {height: 160px; overflow: hidden;}

.vitem {background: #fff; border:1px solid #d5e1ed; border-radius:4px; margin-bottom:15px;}
.vitem:hover {border: solid 1px #1977cc; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);}
.vitem a {display:block; padding: 10px 20px;}
.vitem a span {color:#444444; display: inline-block;}
.vitem img {height:36px; width:36px; margin-right:10px;}
@media (max-width: 576px) {
  #onlinetitle .col-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

#services .col-lg-2 {-ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%;}
#services .icon-box {padding: 14px;}
@media screen and (max-width: 992px) {
  #services .col-lg-2 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
}
@media (max-width: 576px) {
  #services .col-lg-2 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}
@media (max-width: 380px) {
  #services .col-lg-2 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

#status .container-fluid {max-width:1400px;}
@media screen and (max-width: 992px) {
  #status .container-fluid {overflow-x: scroll;}
}

ul.products a.button.product_type_external {
box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
background-image: -webkit-linear-gradient(270deg, #95c1f1 0, #5c8dde 100%);
background-image: linear-gradient(180deg, #95c1f1 0, #5c8dde 100%);
background-color: #5c8dde;
height: 40px;
font-size: 14px;
color: #fff;
border: none;
padding: 12px 20px !important;
text-transform: uppercase;
font-weight: 400;
width: 100%;
text-align: center;
}
ul.products a:hover.button.product_type_external, ul.products a:hover.button.product_type_simple.ajax_add_to_cart {box-shadow:none;}
ul.products a:active.button.product_type_external, ul.products a:active.button.product_type_simple.ajax_add_to_cart {background-image:none;}

.postid-195 .item-line, .postid-148 .item-line {display:none;}

.social-list ul li a {width:28px; height:28px; border-radius:4px; padding:3px;}
.social-list ul li a:hover {box-shadow: 1px 1px 5px 0 #999;}

.item-global-electr {display:none;}
.block-single-product .block-content .item-left {margin-bottom:30px;}

.woocommerce ul.products li.product a img {border: 1px solid #eee;}


.site-header .header-inner .logo-top .lang-panel, .site-header .header-inner .header-right .lang-panel
{flex: 1 0 120px;
    flex-grow: 1;
    flex-shrink: 0;
  flex-basis: 120px;}

.site-header .header-inner .logo-top, .site-header .header-inner .header-right
{flex: 0 0 300px;}

.lang-panel ul li.active:last-child::after
{left: -9px;}

a.spoiler_links {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    background-image: -webkit-linear-gradient(270deg, #95c1f1 0, #5c8dde 100%);
    background-image: linear-gradient(180deg, #95c1f1 0, #5c8dde 100%);
    background-color: #5c8dde;
    height: 40px;
    font-size: 14px;
    color: #fff;
    border: none;
padding: 10px 68px;
    text-decoration: none;
    text-transform: uppercase;}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    background-image: -webkit-linear-gradient(270deg, #95c1f1 0, #5c8dde 100%);
    background-image: linear-gradient(180deg, #95c1f1 0, #5c8dde 100%);
    background-color: #5c8dde;
    height: 40px;
    font-size: 14px;
    color: #fff;
    border: none;
    padding: 10px 40px;
    text-decoration: none;
    text-transform: uppercase;
	font-weight: 400;}

.site-header .header-menu ul li {
    margin-right: 22px!important;
}

.pt-cv-wrapper {
  max-width: 1000px;
width:100%!important}

.pt-cv-pagination-wrapper {
    text-align: center;
    font-size: 16px;
}

.pt-cv-colsys {
    margin-left: 0px;
    margin-right: 0px;
}
.block-single-product .block-content .item-center .item-description, .pt-cv-content, .block-single-news .item-content {text-align: justify;}
.block-catalog .product-item .product-img {height: 210px;}
.block-catalog .product-item .product-title {font-size: 13px;}
.woocommerce ul.products li.product h3{height:155px;}

.is-search-form {text-align: center;}
.is-search-form .is-search-input {background-color: transparent; width: 300px;}
.is-search-form .is-search-submit {color:#808080; cursor:pointer; height:30px; margin-left:5px; background: transparent; border: 1px solid transparent;}
.is-search-form .is-search-submit:hover {color:#000;}
.search150 .is-search-form .is-search-input {width: 150px;}
.block-single-product .block-content .item-center .item-title h1 {font-weight:bold;}
.h2 {font-size:22px; font-weight:bold;}
.h3 {font-size:20px; font-weight:bold;}
.editor-item .item-title {font-weight:bold;}
.block-single-news .item-line {font-weight:bold;}

.imgleft {float: left; margin-right: 15px;}
.imgright {float: right; margin-left: 15px;}
.site-header .header-menu ul #menu-item-8272 a {color:red;}
/*#menu-item-8272 a:hover, #menu-item-8272 a:active, #menu-item-8272 a:focus {color:555;}*/
.site-header .header-menu ul #menu-item-8272 a:hover{color:#5c8dde}
.red {color:red;}
.info-cartall {font-size:16px; margin-top: 30px;}
.info-cartall p {margin-bottom:5px;}

.postid-148 .item-left .item-links, .postid-195 .item-left .item-links {display:none;}

.title-viol {font-size:30px; color:#7030a0; text-align:center;}
.table11 {border:none; font-size:18px; width:100%;}
.table11 td {border-bottom:2px solid #ddd; padding:20px 50px;}
.table11 tr:nth-child(1n) {background-color:#eee;}
.table11 tr:nth-child(2n) {background-color:#fff;}
.spbox {background: #f8f8f8; border:1px solid #dadbdc; margin-top:40px; padding: 30px; position: relative;}
.spimg, .sptext {display:inline-block; vertical-align: top;}
.spimg img {margin-right:30px; width:150px;}
.sptext {max-width:630px;}
.progdate {text-align:left;}
.t4 {color:#5860ab; font-weight:700; font-size:18px;}
.cov-title {font-size:30px; margin: 40px auto; text-align: center;}
.img110 {margin:0 auto; text-align:center;}
.img110 img {margin: 0 30px; height:120px;}
.newsh2 {font-size:22px;}

#psac-carousel-1 {margin-top: 50px;}
#psac-carousel-1 .psac-post-carousel.psac-design-1 .psac-post-title, .psac-post-carousel.psac-design-1 .psac-post-title {font-size: 20px; line-height: 22px; margin-bottom:0 !important;}

@media screen and (min-width: 700px){
  .block-news .block-content {padding-bottom:0;}
}
@media screen and (max-width: 1200px){
  .sptext {max-width:420px;}
}
@media screen and (max-width: 700px){
  .spimg {display:block; text-align:center;}
  .sptext {display:block; max-width:100%;}
}
@media screen and (max-width:500px){
  .block-single-news .item-content .tab-pane {line-height: initial;}
  .title-viol {font-size:24px;}
  .table11 {font-size:14px; text-align:left;}
  .table11 td {padding: 15px 30px;}
}
ul.products a.button.product_type_simple.ajax_add_to_cart {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    background-image: -webkit-linear-gradient(270deg, #95c1f1 0, #5c8dde 100%);
    background-image: linear-gradient(180deg, #95c1f1 0, #5c8dde 100%);
    background-color: #5c8dde;
    height: 40px;
    font-size: 14px;
    color: #fff;
    border: none;
    padding: 12px 20px!important;
  	text-transform:uppercase;
  font-weight:400;
  width:100%;
  text-align:center
}
.woocommerce-message, .woocommerce-error{
display:none !important
}
button.slick-arrow{
	display:none !important
}
@media screen and (min-width: 992px){
.search-block .input-wrap {
    width: 480px;
}
  .site-header.magazine-header .search-block {
      flex: 0 0 285px;
  }
}

.subscription-buy-block .item{
padding-left:5px;
}
.subscription-buy-block .item .price{
margin-left:0
}
.subscription-buy-block .item label{
font-size:14px;
line-height:1.2em
}
.subscriptions-list .edition-item-file{
margin-top:10px
}
.subcription-editions{
margin-top:40px
}
.subscription-buy-block-title{
line-height:1.1em
}
.subscr-opened{
display:block
}
.closeSubscrBlock{
    position: absolute;
    right: 10px;
    top: 10px;
  font-weight: 600;
  font-size:16px;
  cursor:pointer
}
.item-links .btn.btn-pr{
padding:0 10px;
  width:100%
}
.buy-block .item{
margin-right:15px;
  margin-left:15px
}
.departments .details li {
  color: #777777;
}