

/* Start:/bitrix/templates/promsoft/components/bitrix/menu/vertical/style.css?17387393892*/


/* End */


/* Start:/bitrix/templates/promsoft/components/bitrix/search.title/store/style.css?17387393892092*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/promsoft/components/bitrix/search.title/store/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/promsoft/styles.css?17387393891214*/
BODY {padding: 0 5px; font: 13px/20px Arial}
P {text-indent: 0; margin: 0 0 10px 0; font: 13px/20px Arial;}


h1, h2, h3, h4, h5, h6 {font-family: Arial; font-weight: normal; margin: 12px 0 6px 0}
h3, h4, h5, h6 {font-weight: bold}

h1 {font-size: 24px; line-height: 24px; margin: 0 0 12px 0}
h2 {font-size: 20px}
h3 {font-size: 16px}
h4 {font-size: 14px}
h5 {font-size: 12px}
h6 {font-size: 11px}

td {font: 13px/20px Arial;}
HR {height: 0; border: 0; border-top: 1px solid #2E64A4 }
.news-list HR {height: 0; border: 0; border-bottom: 1px dashed #000080;}
SUP {font-size: 0.8em}

.clearing {clear: both}

img {border:0 none;}

.only_print {display: none}
hr, .hr
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ul { list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
#workarea ul li:before { content:'\2014\a0'; }
#workarea ul li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}
.my_nowrap {font-weight: normal; white-space: nowrap}
/* End */


/* Start:/bitrix/templates/promsoft/template_styles.css?174315298611952*/
/*-- Îáùåå ----------------------------------------------------*/
html, body, div, span
h1, h2, h3, h4, h5, h6, p,
a, img, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding: 0; margin: 0;}

/*BODY {padding: 0 5px; background: url(/bitrix/templates/promsoft/images/fon_str.png); font-family: Arial}*/
BODY {padding: 0 5px; background: #D5DCE4; font-family: Arial}

P {text-indent: 0; margin: 0 0 10px 0;}
.only_print {display: none}
#logo_print {display: none}
img {border: none; }

h1, h2, h3, h4, h5, h6 {font-family: Arial; font-weight: normal; margin: 12px 0 6px 0}
h3, h4, h5, h6 {font-weight: bold}

h1 {font-size: 24px; line-height: 24px; margin: 0 0 12px 0}
h2 {font-size: 20px}
h3 {font-size: 16px}
h4 {font-size: 14px}
h5 {font-size: 12px}
h6 {font-size: 11px}

HR {height: 0; border: 0; border-top: 1px solid #2E64A4 }
.news-list HR {height: 0; border: 0; border-bottom: 1px dashed #000080;}
SUP {font-size: 0.8em}

.clearing {clear: both}
.toggle_link {cursor: pointer}
.pdf {margin-top: 5px; padding-left: 20px; background: url(/bitrix/templates/promsoft/images/pdf.gif) 0 50% no-repeat}
.errortext {font: bold 16px Arial; color: red}
/*-- ÑÒÐÓÊÒÓÐÀ ----------------------------------------------------*/
#td_header {width: 100%; min-width: 900px;  height: 65px;}
#limited {width: 100%; min-width: 900px; border: 0;}

#logo {width: 210px; height: 65px; text-align: center; background: #2e64a4}
#header_middle {text-align: center; padding: 5px 0 0 60px; background: #2e64a4}
#header_right {width: 250px; text-align: right; padding: 0 100px 0 30px; background: #2e64a4 url(/bitrix/templates/promsoft/images/sigma.png) top right no-repeat; font: 11px Arial; color: #fff;}
#header_right A, #header_right A:visited {color: #fff;}
#header_right .cart_line {float: right; height: 40px; width: 92px; margin-top: 5px; padding: 3px 5px 0 50px; font: bold 13px Arial; color: #fff; background: url(/bitrix/templates/promsoft/images/icon_market.gif) 5px 5px no-repeat; border: solid 2px #8EABCE; border-radius: 10px}
#header_right .cart_line A, #header_right .cart_line A:visited {display: block; margin-bottom: 2px; text-decoration: underline}
#header_dop {text-align: right; padding: 9px 10px 0 0;  font: bold 12px/6px Arial;}
#header_dop A, #header_dop A:visited {color: #2E64A4}
#spacer_v {width: 20px;}
#td_left {width: 121px; text-align: center; vertical-align: top}
#td_left #baners {text-align: center; margin: 5px 0;}
#td_left #baners IMG {margin-bottom: 10px;}
#td_left input {width: 114px;}

#td_right {vertical-align: top; padding: 0 20px 20px 20px; background: url(/bitrix/templates/promsoft/images/fon_right.png) repeat; font: 13px/20px Arial;}
#td_right {vertical-align: top; padding: 0 20px 20px 20px; background: #fff; font: 13px/20px Arial;}
#td_right A {color: #000080;}
#td_right A:hover {color: #ff0000;}
#td_right H1.h1_main {height: 16px; padding: 3px 20px; margin: 0 -20px 10px -20px; background: #2E64A4; font: 12px Arial; color: #fff;}
#td_right H1.h1_main A, #td_right H1.h1_main A:visited {color: #fff; text-decoration: none}
#td_right H1.h1_main A:hover {text-decoration: underline}
#td_right UL {margin-left: 20px;}

#footer {width: 100%; padding: 10px 0; text-align: center;  font-size: 12px;}
#footer A {color: #000080; font-size: 12px; text-decoration: none}
#footer A:hover {color: #ff0000;}

/*-- ËÅÂÎÅ ÌÅÍÞ ----------------------------------------------------*/
.menu_left UL {width: 210px; list-style: none; vertical-align: top; text-align: center; font: bold 16px Arial;}
.menu_left LI {width: 100%;}
.menu_left A, .menu_left A:visited {display: block; margin-bottom: 2px; padding: 3px 0; color: #ffffff; text-decoration: none;  border: 1px solid #0a2f5c; border-width: 1px; border-radius: 7px; background-color: #2e64a4;}
.menu_left A:hover {background-color: #2b2c64;}
.menu_left LI.link_to_eng A {background-color: #e6eaf0; color: #000080; border-top: 1px solid #000000;}
.menu_left LI.link_to_eng A:hover {background-color: #ffffff;}
.menu_left LI.selected A, .menu_left #LI.selected A:visited {background-color: #cc3300; border-color: #ac2d00}
.menu_left LI.selected A:hover {background-color: #ff0000;}

/*-- ÌÅÍÞ ÊÍÈÆÅÊ----------------------------------------------------*/
.menu_books {margin: 20px 0;}
.menu_books UL {width: 190px; list-style: none; margin: 0; padding: 10px; background: #E8EBF0; text-align: left; font: bold 12px Arial; border-radius: 7px;}
.menu_books UL LI {background: url(/bitrix/templates/promsoft/images/bul.png) 0 5px no-repeat; padding-left: 10px;}
.menu_books UL UL {width: 190px; margin: 5px 0 15px 0; padding: 0; font: 12px Arial;}
.menu_books UL LI LI {background: none; padding-left: 0;}
.menu_books LI {margin-bottom: 5px;}
.menu_books A, .menu_books A:visited {text-decoration: none; color: #000080}
.menu_books A:hover {text-decoration: underline}
.menu_books A.selected {color: #cc3300}
.menu_books HR {height: 0; border: 0;}

/*-- ÑÏÈÑÎÊ ÊÍÈÆÅÊ ----------------------------------------------------*/
.catalog-item-list {margin-top: 10px;}
.catalog-item-list A {text-decoration: none}
TR.catalog-item>TD {vertical-align: top; padding: 10px 0; border-top: solid 1px #2E64A4}
DIV.catalog-item {margin-top: 10px; padding-top: 10px; border-top: solid 1px #2E64A4}
.catalog-item {clear: both}
.catalog-item IMG {width: 80px; margin: 0 10px 10px 0;}
          .catalog-detail-image IMG {float: left; margin: 0 20px 20px 0;}
.catalog-item-title {font-weight: bold}
.catalog-item-price, .catalog-detail-price {color: #337B67; font: bold 18px Trebuchet MS}

#td_right A.catalog-item-buy, #td_right A.catalog-item-in-the-cart {display: inline-block; margin-left: 20px; padding: 3px 7px; width: 100px; text-decoration: none; color: #fff; font: bold 13px Trebuchet MS; background: #337B67; border: 2px solid #fff; border-left-width: 0; border-radius: 0 100px 100px 0}
#td_right A.catalog-item-buy:hover, #td_right A.catalog-item-in-the-cart {background: #681400;}
#td_right .catalog-item-title A, #td_right .catalog-item-title A:visited {color: #000; }
#td_right .catalog-item-title A:hover {text-decoration: underline}
.more_text {white-space: nowrap}
#td_right A.req_link, .req_link {margin: 10px 0 0 0}

.catalog-item-sorting LABEL {font: bold 16px Arial}
.catalog-item-sorting A {display: inline-block; margin-right: 0px; padding: 1px 3px; border: solid 1px transparent; }
#td_right .catalog-item-sorting A:hover, #td_right .catalog-item-sorting A.selected {border: solid 1px #000080; color: #000080; background: #F3F3F3; border-radius: 5px;}
.catalog-item-sorting A.selected {font-weight: bold}


/*-- Ñòèëè äëÿ çàêàçîâ. Èñïîëüçóþòñÿ â  sale.personal.order è â êîðçèíå ----------------------------------------------------*/
.order-item, .order-filter {margin-bottom: 35px;}
.order-title {margin-bottom: 7px; font: bold 16px Arial; color: #625D4F}
.order-title A, .order-title A: visited {text-decoration: underline}
.order-info INPUT, .order-info TEXTAREA, .order-info SELECT	{margin-bottom: 3px; padding: 3px; border: solid 1px #ccc; font: 16px Arial; color: #666}
.order-info TD	{padding-right: 5px;}
.order-buttons .btn {height: 35px; color: #756F61; font: bold 14px Arial; padding: 4px; background-color: #e2ded9; cursor: pointer;}
.order-buttons .btn:hover {background-color: #e8e5d4}
.order-status-links .btn {width: 100px; float: left; margin: 10px 10px 0 0; padding-top: 2px}
.order-props P {margin: 0}
.order-items h4 {margin: 5px 0;}
#td_center .order-items OL {margin: 0 0 10px 40px; padding: 0; list-style-type: decimal}
.order-full-summary TD {padding: 1px 3px;}

TABLE.cart-items {margin: 10px 0; background: #fff; border: solid 1px #ccc; border-width: 0 1px 1px 0}
TABLE.cart-items TD {padding: 5px; border: solid 1px #ccc; border-width: 1px 0 0 1px}

TABLE.cart-items THEAD TD {font-weight: bold;}
TABLE.cart-items TBODY .cart-item-price, TABLE.cart-items TFOOT .cart-item-price {white-space: nowrap; text-align: right; font-weight: bold; color: #048774;}
TABLE.cart-items TFOOT .cart-item-name {text-align: right}
TABLE.cart-items TBODY .cart-item-quantity {text-align: center}
TABLE.cart-items TBODY INPUT {border: solid 1px #ccc; text-align: right}
TABLE.cart-items TBODY .cart-delete-item {padding-left: 20px; background: url(/bitrix/templates/promsoft/images/del.gif) no-repeat}

/*-- ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ ÄËß ÊÍÈÆÅÊ Â ÄÂÀ ÑÒÎËÁÖÀ ----------------------------------------------------*/
.div_2_on_page {float: left; width: 67%;}
.div_2_on_page .catalog-item-list {margin-right: 30px}
#div_less {float: left; width: 33%;}
#jurnals_in_main {width: 33%}
          #jurnals_in_main LI {margin: 4px 0}

/*-- ÔÎÐÌÀ Ñ ÏÎÄÁÎÐÎÌ ÏÎ ÏÀÐÀÌÅÒÐÀÌ ÄËß ÊÍÈÆÅÊ È ÆÓÐÍÀËÎÂ ----------------------------------------------------*/
DIV.catalog-item-filter {margin: 10px 0 30px 0}
.catalog-item-filter TD {vertical-align: top; padding: 2px 3px}
.catalog-item-filter-title { margin-bottom: 10px;}
#td_right .catalog-item-filter-title A {font: 18px Arial; margin-bottom: 10px; color: #000; border-bottom: 1px dashed #000}
.filter-textbox INPUT {width: 400px;}
.filter-dropdown SELECT {width: 406px;}

.catalog-item-filter A, .catalog-item-filter A:visited {text-decoration: none}

#catalog_item_filter_body {display: none}
.filter-active #catalog_item_filter_body {display: block}


/*-- ÏÎËÎÑÀÒÀß ÒÀÁËÈÖÀ ----------------------------------------------------*/
  .tbl_price {background: #000}
  .tbl_price TD, .tbl_price TH {padding: 3px 5px; vertical-align: middle; text-align: center}
  .tbl_price TH {background: #fff}
  .tbl_price TR.odd_even1 {background: #fff}
  .tbl_price TR.odd_even0 {background:#F1F3F3}
  .tbl_price .odd_even TD {background:#fff}
  .tbl_price TD.aleft {text-align: left}
  .tbl_price TD.aright {text-align: right}

/*-- ÔÎÐÌÀ ----------------------------------------------------*/
.form_main {background: #F6F6F7; border: 1px solid #D4E2E3; padding: 10px;}
.form_main INPUT, .form_main TEXTAREA {width: 100%; border: solid 1px #D5DCE4}
.form_main .txt {width: auto; padding: 5px 5px 5px 10px; text-align: right; vertical-align: top;}
.form_main .btn {height: 22px; width: 101%; background: #D5DCE4; border: solid 1px #D5DCE4; border-color: #fff #a3afbc #a3afbc #fff; cursor: pointer;}
.form_main .noborder {width: 20px}

/*------------------------------------------------------*/
.text .text_number {font-size: 16px; padding: 0 3px}

#journals_link {border: 0; height: 18px; width: 150px;}


.ps_alert {
	display: none; position: absolute; 
	width: 200px; padding: 10px; 
	font-weight: bold;
	background: #E8EBF0; 
	border: solid 2px #2E64A4; 
	border-radius: 5px;
}

.confidentiality {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 55px;
}

.confidentiality__title {
    font-size: 32px;
    line-height: 100%;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
}

.confidentiality__text {
    font-size: 16px;
    line-height: 150%;
}

@media (max-width: 1100px) {
    .confidentiality {
        width: 100%;
    }
}

.fixed-cookie {
    position: fixed;
    width: 24em;
    padding: 2em;
    max-width: 100%;
    bottom: 1em;
    right: 1em;
    background: rgb(231, 241, 248);
    z-index: 900;
}

.fixed-cookie.is-hidden {
    display: none!important;
}

.fixed-cookie__text {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 1em;
}

.fixed-cookie__text a {
    padding: .2em;
    color: #000000;
    border-bottom: 1px solid #2E64A4;
    text-decoration: none!important;
}

.fixed-cookie__text a:hover {
    border-color: transparent;
}

.fixed-cookie__buttons {
    display: flex;
    align-items: center;
    gap: 12px;
}

.fixed-cookie__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 100%;
    font-weight: 700;
    padding: 12px 10px;
    width: calc(100% - 6px);
    white-space: nowrap;
    color: #000000;
    text-decoration: none!important;
    transition: all .2s ease-out;
}

.fixed-cookie__button--blue {
    background-color: #2E64A4;
    color: #ffffff;
}

.fixed-cookie__button--blue:hover {
    background-color: #2b2c64;
}
/* End */
/* /bitrix/templates/promsoft/components/bitrix/menu/vertical/style.css?17387393892 */
/* /bitrix/templates/promsoft/components/bitrix/search.title/store/style.css?17387393892092 */
/* /bitrix/templates/promsoft/styles.css?17387393891214 */
/* /bitrix/templates/promsoft/template_styles.css?174315298611952 */
