/* * * *
*
*    от статей по подбору по среде  
*
* * * */

div.container.blog-pageArti a {
	text-decoration: underline;
}

div.container.blog-pageArti a.name.dark_link {
	text-decoration: none !important;
}

div.container.blog-pageArti img,
.pps-img {
	float: left;
	max-width: 400px !important;
	width: 100%;
	margin-right: 35px;
}

div.container.blog-pageArti table {
	width: 100%;
	margin-top: 10px;
	border: #e0e0e0 1px solid;
	border-collapse: collapse;
	font-size: 1.045em;
}

div.container.blog-pageArti th {
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
	border: #e0e0e0 1px solid;
	font-size: 1.045em;
	padding: .25em;
}

div.container.blog-pageArti td {
	text-align: center;
	border: #e0e0e0 1px solid;
	font-size: 1.045em;
	padding: .25em;
}

div.container.blog-pageArti .content .col-lg-10 {
	margin-bottom: 35px;
}

.ov-xa {
	overflow-x: auto;
	margin-bottom: 5px;
}

div.container.blog-pageArti .ov-xa {
	overflow-x: auto;
	margin-bottom: 20px;
}

/* * * *
*
*    для описания серий
*
* * * */

div.ov-xa-mb-40 {
	overflow-x: auto;
	margin-bottom: 40px;
}

.series-tab {
	width: 100%;
}

.series-tab td {
	text-align: center;
	padding: 1px 15px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

.series-tab {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.series-tab tr:nth-child(odd) {
	background: #f2f2f2;
}

.series-tab .td-w-200 {
	min-width: 200px;
	width: 200px;
}


/* * * *
*
*    для увеличения фото по клику, например, в "О компании"
*
* * * */

.span-f-big img {
	position: relative;
	z-index: 7;
	border: 1px solid #e0e0e0; 
	margin: 5px auto 0 auto;
}

.span-f-big span.zoom {
	display: none;
	margin: auto;
}

.span-f-big:hover span.zoom {
	z-index: 8;
	display: block;
	top: 16px;
	right: 26px;
}


/* * * *
*
*    сокращенные класы для отступов и т.п., а-ля bs-4
*
* * * */

.dc-m-t-0 {
	margin-top: 0 !important;
}

.dc-m-t-5 {
	margin-top: 5px !important;
}

.dc-m-t-10 {
	margin-top: 10px !important;
}

.dc-m-t-15 {
	margin-top: 15px !important;
}

.dc-m-t-20 {
	margin-top: 20px !important;
}

.dc-m-t-30 {
	margin-top: 30px !important;
}

.dc-m-t-50 {
	margin-top: 50px !important;
}

.dc-m-b-m35 {
	margin-bottom: -35px !important;
}

.dc-m-b-0 {
	margin-bottom: 0px !important;
}

.dc-m-b-10 {
	margin-bottom: 10px !important;
}

.dc-m-b-15 {
	margin-bottom: 15px !important;
}

.dc-m-b-25 {
	margin-bottom: 25px !important;
}

.dc-m-b-30 {
	margin-bottom: 30px !important;
}

.dc-m-b-35 {
	margin-bottom: 35px !important;
}

.dc-m-b-40 {
	margin-bottom: 40px !important;
}

.dc-m-b-45 {
	margin-bottom: 45px !important;
}

.dc-m-b-50 {
	margin-bottom: 50px !important;
}

.dc-m-y-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.dc-p-b-0 {
	padding-bottom: 0px !important;
}

.dc-p-b-15 {
	padding-bottom: 15px !important;
}

.dc-p-x-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.dc-p-x-16 {
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.dc-fs-166em {
	font-size: 1.66em;
}

.font-weight-bold {
  font-weight: 700;
}
.font-weight-normal {
  font-weight: 400;
}
.font-weight-light {
  font-weight: 300;
}
.font-italic {
  font-style: italic;
}
.text-underline {
  text-decoration: underline;
}
.text-nowrap {
    white-space: nowrap;
}

/* * * *
*
*    страница контакты
*
* * * */

#MESSAGE_centino_heat_question {
	max-height: 200px !important;
}

.contacts_1 .contacts .contacts_adress .city {
    font-size: 1em !important;
    line-height: 1.4em !important;
}

.p11 {
    font-size: 1.1em !important;
    line-height: 1.45em !important;
}


/* * * *
*
*    шапка
*
* * * */

.d-flex_phone i {
	margin: 0 8px;
}


/* * * *
*
*    типографика
*
* * * */

.t-underline {
	text-decoration: underline;
}

/* * * *
*
*    ЧПУ
*
* * * */

.text_before_items.catalog + .block_catalog_list_cat,
.text_before_items.catalog.dc-m-b-35 + .block_catalog_list_cat {
	margin-top: 35px;
}

.open_spoiler {
	position: relative !important;
}

.height93-auto {
	height: auto;
}

#show-more {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.03em;
	color: #161616;
	bottom: 0;
	display: inline-flex;
	margin-top: 16px;
	position: relative !important;
}

/* * * *
*
*    Хлебные крошки
*
* * * */

section.page-top .breadcrumb .maxwidth-theme .bread_wrapper {
  padding: 11px 0px 12px !important;
}



/* * * *
*
*    Новые описания серий !Solaris
*
* * * */

.solaris p {
	margin-bottom: 8px !important;
}

.solaris .quotes__wrapper {
	margin-top: 30px !important;
}

.solaris {
	margin-bottom: 0 !important; 
	padding-bottom: 0 !important;
}

.solaris > div:first-child {
	margin-bottom: 0 !important; 
	padding-bottom: 0 !important;
}

.solaris .quotes__wrapper p {
	color: #016B53;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0;
}

.about-page__block .dark_block_animate {
  position: unset !important;
}

.about-page__block .dark_block_animate span span,
.about-page__block .dark_block_animate span.about-page__zoom::before {
	opacity: 0;
	display: none;
}