html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, em, font, img, kbd, q, s, samp, small, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position: 0 0;
background-repeat: no-repeat;
border: 0 none;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
padding: 0;
text-align: left;
vertical-align: baseline;
}

@font-face {
    font-family: 'ndfont';
    src: url('fonts/ndfont.eot');
    src: url('fonts/ndfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ndfont.woff2') format('woff2'),
         url('fonts/ndfont.woff') format('woff'),
         url('fonts/ndfont.ttf') format('truetype'),
         url('fonts/ndfont.svg#ndfont') format('svg');
    font-weight: normal;
    font-style: normal;

}




body {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 17px;
color: #333;
}


a {
text-decoration: underline;
color: #e40139;
}

input, a, button, textarea {
outline: none;
}

header {
height: 170px;
}

.panel {
height: 57px;
}

.content {
max-width: 960px;
margin: 0 auto;
}

.content .broad {
width: 100%;
padding-top: 20px;
height: 40px;
}

.content article {
display: block;
padding-bottom: 40px;
}

.content .coll-left {

}

.content .coll-right {

}

.content .cover {
margin-bottom: 45px;
}
.content .cover img {
border: 1px solid #cacbcc;
}

.content h1 {
font: normal 26px/34px 'Open Sans', sans-serif;
padding-bottom: 20px;
color: #e40139;
margin-top: 0;
line-height: 20pt;
}
.content h1 span {font-size: 18px;color: #e40139;}

.clear {
clear: both;
}

.slider {
max-width: 960px;
margin: 20px auto 0;
border-top: 1px solid #C9C7C7;
border-bottom: 1px solid #C9C7C7;
overflow: hidden;
padding: 30px 0 20px;
}

.slider .nav.prev {
background-position: 0 0;
left: 0;
}

.slider .nav.next {
background-position: -14px 0;
right: 0;
}

.hf {
height: 73px;
width: 100%;
}

footer {
line-height: 19px;
padding: 25px 0 2rem 0;
max-width: 960px;
margin: -73px auto 0;
overflow: hidden;
position:relative;
}

footer .copy {
font-size: 14px;
color: #7E7E7E;
max-width: 960px;
text-align: center;
}

footer .nav {

}
footer .nav ul {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
margin:0 auto;
    grid-row-gap: 7px;
}





.tablebodytext{
	display: none!important;
}

.slider ul {
display:inline-block;
}
.slider li {
float: left;
padding: 0;
opacity: 1;
}

.slider li:first-child {
padding-left: 0px;
opacity: 1.0;
}
.slider li:first-child  dt{
color:#fff;
font-weight: bold;
font-size: 25px;
background:#e40139;
padding: 3px 10px;
margin-bottom: 5px;
margin-top: -3px;
}

.slider li:last-child {
padding-right: 0px;
margin-right:0px;
}

.slider .nav.prev, .slider .nav.next {
display: none;
}

input[type='text'], input[type='password'], textarea {
background: #e1e1e1;
border-width:0 ;
border-type: solid;
border-color: #cbcfd2;
-webkit-box-shadow: inset 0 1px 1px #e2e7ea;
-moz-box-shadow: inset 0 1px 1px #e2e7ea;
box-shadow: inset 0 1px 1px #e2e7ea;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
font-size: 16px;
line-height: 20px;
font-family: 'Open Sans', sans-serif;
padding: 7px 10px;
}

td.bx-auth-label {
text-align: left;
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
vertical-align: middle;
white-space: nowrap;
padding: 15px 15px 15px 0;
}

.bx-registration-table td{
	vertical-align: middle;
}

.starrequired{
	padding: 0 10px 0 0;
	color:#cc0000;
}

.bx-auth-input{
	width:300px;
}

div.bx-auth-line {
border-bottom: none;

}

.form_submit input[type=text] {
height: 36px;
line-height: 36px;
}

.form_submittion{
	
}

.form_submittion label {
font-size: 15px;
font-family: 'Open Sans', sans-serif;
}

.form_submittion input[type="text"], .form_submittion textarea {
width: 350px;
padding: 6px 10px;
}

.form_submittion input[type='submit'] {
padding: 10px 22px;
height: 40px;
}

.form_submittion .starrequired {
margin: 0 0 0 8px;
color: #cc0000;
}

.form_submittion td {
vertical-align: middle;
padding: 4px 20px 4px 0;
}

.form_submittion tbody tr:nth-child(odd) td{

}

.form_submittion tr:last-child td{
	border:none;
}

.form_submittion .errortext {
line-height: 2em;
text-transform: uppercase;
color: #cc0000!important;
}

.coll-left .news-item{
	padding:4px 0!important;
}

.login {
position: absolute;
top: 100px;
right: 0px;
}

.message_error, .message_success {
border-width: 1px;
border-style: solid;
border-radius: 2px;
padding: 10px 10px 10px 44px;
background-repeat: no-repeat;
background-position: 10px 10px;
margin: 20px;
}

.message_error p, .message_success p {
padding: 4px 0px!important;
}

.message_error {
background-color: #FFEDED;
border-color: #FCCDCD;
background-image: url(icon_error_24.png);
}
.message_success {
background-color: rgba(0, 255, 0, 0.1);
border-color: rgba(0, 116, 0, 0.2);
background-image: url(icon_success_24.png);
}

div.bxlhe-frame {
font-size: 12px;
color: black;
overflow: hidden;
font-family: Verdana,Tahoma,Arial,Sans-Serif;
background: #fff !important;
border: 1px solid #bbb;
}

.wr {
max-width: 960px;
margin: 0 auto;
position: relative;
height: auto!important;
}

header .search input[type='text'] {
width: 266px;
padding: 7px 10px;
height: 35px;
float: left;
}

.icon-pdf {
background-image: url('/images/i_pdf.png');
background-position: center center;
background-repeat: no-repeat;
float: left;
width: 35px;
height: 45px;
margin: 0 20px 0 0;
}

dt.author{
	padding: 0!important
}

.list-journal-item{
	border-bottom: 1px dotted #ccc;
	margin:0 0 10px 0;
	padding:0 0 10px 0; 
}
div.list-journal-item:last-child{
	border:none!important;
}



.list-journal-item td {
vertical-align: top;
}

.list-journal-item strong{
	font-weight: normal;
font-size: 16px;
}


tr.topline td{
	border-top:1px dotted #ccc;
}

.panel nav li a small {
font-size: 10px;
}

.panel nav li a:hover {
background: rgba(255,255,255,0.3);
}
.panel nav li a.selected {
color: #fff;
    background: #e40139;
}


.list-journal-item-name-open {
cursor: pointer;
text-decoration: underline;
}


.list-journal-item-name-strong{
	font-weight: bold;

}

.list-journal-item-name:hover{

}
.list-journal-item a {text-decoration:none;}
.list-journal-item a:hover {text-decoration:underline;}
.list-journal-item-name a{color:#000;}
.list-journal-item-description {
display: none;
text-align: justify;
}

.list-journal-item-tags {
font-weight: bold;
margin: 10px 0 0;
}
.list-journal-item-tags span {font-weight:normal;}

.content article .text ul {
list-style: disc;
font-size: 13px;
line-height: 16px;
margin-bottom: 25px;
margin-left: 20px;
font-style: normal;
}
.content article .text ul.list_board, .content article .text ul.list_board ul {
margin-left:0px;
}

.property_item{
	margin:10px 0;
}

.property_item label {
display: block;
font-weight: bold;
text-transform: uppercase;
font-size: 85%;
}


.content h2 {
font: normal 21px/32px 'Open Sans', sans-serif;
color: #333;
}

.content article .text h2 {
padding-bottom: 5px;
font-size: 21px;
}

.list_board li .desc_item span a {
text-decoration: none;
font-size: 16px;
}

.list_board li .desc_item ul li {
color: #333;
font-style: none;
list-style: none;
padding-bottom: 0;
font-size: 13px;
}

.content .edit dt {
font-size: 19px;
font-weight: bold;
color: #e40139;
line-height: 26px;
padding-bottom: 0;
text-transform: uppercase;
font-family: ndfont;
}


div.menu-clear-left {
clear: left;
}

header .logo {
position: absolute;
height: 100px;
width: 260px;
top: 40px;
left: 0;
}
header .logo img  {
float: left;
margin-right: 15px;
}
header .logo .ml {
position:absolute;
bottom:3px;
left: 85px;
}


header .logo .h1 {
font-family: ndfont;
font-size: 32px;
color: #e40139;
line-height: 28px;
padding-bottom: 5px;
text-decoration: none;
}

header .logo a {
font-size: 14px;
line-height: 16px;
color: #8e8d8d;
font-weight: 300;
}
.login {color: #8e8d8d;}
.login form {
text-align:right;
}
.login a {color: #8e8d8d;}
.login a.office {color:#fff;}
header .rating {
height: 36px;
width: 165px;
background: #d9e1e7;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
overflow: hidden;
position: absolute;
top: 51px;
left: 330px;
display: none;
}

header .rating .num {
width: 70px;
padding-left: 15px;
background: #e40139 url(cr.png) no-repeat right center;
height: 36px;
line-height: 36px;
font-size: 18px;
font-weight: 800;
text-shadow: 0 1px #4b7da6;
color: #fff;
float: left;
}


header .rating .year {
width: 74px;
padding-left: 6px;
color: #061f34;
text-shadow: 0 1px #fff;
font-size: 10px;
font-weight: 800;
padding-top: 5px;
line-height: 14px;
float: left;
}

header .search {
width: 413px;
position: absolute;
top: 51px;
right: 0;
}

header .search input[type='submit'] {
height: 35px;
text-align: center;
width: 120px;
float: right;
}

input[type='submit'] {
background: #e40139;
height: 24px;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
cursor: pointer;
border: 0;
font: normal 15px/20px 'Open Sans', sans-serif;
color: #fff;
text-shadow: 0 1px #004681;
text-transform: uppercase;
}

footer .nav li {
float: left;
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #e40139;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
text-transform: uppercase;
}
footer .nav li:last-child {
padding-right:0px;
margin-right: 0px;
border-right: 0px solid #1163a7;
}

footer .nav li a {
color: #e40139;
text-decoration:none;
font-size: 14px;
}
footer .nav li a small {
font-size: 10px;
}

.panel nav {
display:block;
    background: #e1e1e1;
height: 52px;
}
.panel nav ul {
display:table;
margin:0 auto;
}

.panel nav li {
float: left;
font-family: 'Open Sans', sans-serif;
height: 52px;
text-transform: uppercase;
line-height: 52px;
font-size: 14px;
}

.panel nav li:first-child {
margin-left: 0;
}

.panel nav li a {
padding: 0 10px;
height: 52px;
display: block;
text-transform: uppercase;
color: #666666;
text-decoration: none;
}

.content .edit dd {
font-size: 14px;
font-weight: 800;
color: #003968;
line-height: 16px;
padding-bottom: 20px;
}

.content article p:first-child {
padding-top: 0;
}

.content .edit dd a {
text-decoration: none;
color: #8E8D8D;
}
.content .edit dd a:hover {
background: #e40139;
color:#fff;
padding: 2px 10px;
margin-left:-10px;
}
.content .edit dd a  b {
font-size:16px;
font-weight:normal;
}

.content article p {
padding: 0px 0 10px;
}

.slider li dt {
font-size: 25px;
line-height: 32px;
color: #8E8D8D;
text-transform: uppercase;
}


.slider li dd a {
font-weight: bold;
font-size: 14px;
margin-left: 5px;
display: inline-block;
}

.slider li dd {
font-size: 13px;
line-height: 16px;
text-align: center;
color: #8E8D8D;
}



ol, ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

.content .broad li {
float: left;
padding-right: 20px;
position: relative;
}

.content .broad li a {
color: #999;
font-size: 14px;
font-weight: 300;
}

.content .broad li:last-child:before {
color: #999;
content: "\2193";
width: 10px;
height: 16px;
position: absolute;
right: 3px;
}


.content article .text ul li:first-child {
margin-top: 0;
}

.list_board li .img_item {
padding-bottom: 15px;
}

.list_board li .img_item, .list_board li .desc_item {
padding-right: 20px;
}

.list_board li {
display: inline-block;
list-style: none!important;
margin: 0;
vertical-align: top;
background: none!important;
padding: 0!important;

}

.list_board li .img_item img {
-webkit-box-shadow: 2px 2px 3px #cbcbcb;
-moz-box-shadow: 2px 2px 3px #cbcbcb;
box-shadow: 2px 2px 3px #cbcbcb;
display: block;
}

.list_board li .desc_item span {
display: block;
padding-bottom: 10px;
}

.icon i {
display: block;
position: absolute;
top: 50%;
}

.icon.mail i {
height: 14px;
width: 28px;
background: url(i_mail_nd.png) no-repeat;
left: 0;
margin-top: -7px;
}

.content .filter {
padding: 14px 20px;

line-height: 36px;
background: #F2F2F2;
margin-bottom: 35px;
}

.content .filter dt {
width: auto!important;
}

.content .filter dt {
width: 55px;
font-size: 15px;
color: #333;
}

.content .filter dt, .content .filter dd {
display: inline-block;
vertical-align: middle;
}



.cusel {
border-top: 1px solid #cbcfd2;
border-left: 1px solid #e2e7ea;
border-right: 1px solid #e2e7ea;
position: relative;
background: #E1E1E1 !important;
box-shadow: 1px 0 #e2e7ea;
z-index: 99;
cursor: pointer;
}



.content .filter dt span {
color: #ed1c24;
}

.cuselText {
padding: 7px 20px 7px 10px;
}

.cusel-scroll-wrap {
background: #EEE;
outline: 0;
}

.cusel-scroll-wrap {
position: absolute;
top: 36px;
left: 0;
}

.content .text .items.arch dt {
font-size: 24px;
line-height: 22px;
padding-bottom: 25px;
text-transform: uppercase;
}

.content .text .items.arch dd li {
display: inline-block;
vertical-align: top;
line-height: 20px;
list-style-type: none;
text-transform: uppercase;
list-style: none;
background: none;
padding: 0;
}

.items.arch ul {
	    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 40px;
}

.content .text .items.arch dd li a {
display: block;
font-size: 16px;
color: #e40139;
}

.list_board li.mail {
padding-left: 28px!important;
}

.content .broad li:before {
color: #999;
content: "\2192";
position: absolute;
height: 16px;
width: 20px;
right: -5px;
}

.icon {
display: inline-block;
position: relative;
vertical-align: middle;
}

.icon.mail {
padding-left: 28px;
}

.content .text .items.authors dt {
font-size: 36px;
font-weight: 800;
line-height: 32px;
padding-bottom: 15px;
}

.content .text .items.authors dd {
padding-bottom: 30px;
}

.content .text .items.authors dd li {
display: inline-block;
width: 250px;
vertical-align: top;
background: none!important;
padding-left: 0!important;
}

.content .text .items.authors dd li a.name {
font-weight: 800;
font-size: 14px;
color: #003968;
display: block;
text-decoration: none;
text-transform: uppercase;
}

.content .text .items.authors dd li a.mail {
margin-top: 15px;
font-size: 13px;
color: #e40139;
display: block;
}

.content article .text ul.contacts li:first-child {
margin-top: 0;
}

.content article .text ul.contacts li {
margin-top: 18px;
padding-left: 27px!important;
display: block;
font-size: 15px;
font-style: normal!important;
}

.content article .text ul li {
margin-top: 0px;
list-style: disc;
}

.icon.tel, .icon.maps {
padding-left: 27px!important;
display: block;
font-size: 15px;
font-style: normal!important;
}

.content article .user_photo {
float: left;
width: 220px;
}

.content article .desc {
padding: 5px 0 0 250px;
}

.content .text .list-journal {
float: left;
width: 710px;
padding-left: 30px;
}

.cusel-scroll-wrap span {
display: block;
padding: 0 20px 0 10px;
}

.content article .user_photo img {
display: block;
-webkit-box-shadow: 2px 2px 3px #cbcbcb;
-moz-box-shadow: 2px 2px 3px #cbcbcb;
box-shadow: 2px 2px 3px #cbcbcb;
}

.icon.maps i {
height: 23px;
width: 17px;
margin-top: -11.5px;
background: url(maps_nd.png) no-repeat;
}

.icon.tel i {
height: 21px;
width: 16px;
background: url(tel_nd.png) no-repeat;
margin-top: -10.5px;
}

.icon.tel i, .icon.maps i {
left: 0;
}

#list-articlez {
float: right;
width: 650px;
padding-left: 20px;
padding: 15px;
background: #F7F7F7;
position:relative;
min-height:135px;
}

.articlez {
padding-bottom: 10px;
margin-bottom: 10px;
border-left: 5px solid #5E9CD0;
padding: 10px;
padding-left: 5px;
padding-bottom: 15px;
background: #FFF;
position: relative;
}
.articlez .artcl {float: right;width: 230px;padding: 10px 15px;background: #FFF;border: 3px solid #F1F0F0;margin-left: 15px;}
.articlez .artcl hr {border: 0;border-top: 1px solid #E7E7E7;}
.articlez.pub {border-left: 5px solid #5ED06C;}
.articlez.otkl {border-left: 5px solid #D05E5E;}
.articlez.rev {border-left: 5px solid #D0C25E;;}
.articlez span {color: #4582B6;font-size: 12px;}
.articlez.pub span {color: #2C9639;}
.articlez.otkl span {color: #BE2222;}
.articlez.rev span {color: #AA9500;}

#userz {float: left;width: 250px;}
#userz img {display: block;-webkit-box-shadow: 2px 2px 3px #CBCBCB;-moz-box-shadow: 2px 2px 3px #cbcbcb;box-shadow: 2px 2px 3px #CBCBCB;max-width:210px;}
#userz p {padding: 5px 0;font-size: 12px;}

.articlez  table {width: 320px;}
.articlez  table td {
vertical-align: middle;
border-top: 1px dotted #D6D6D6;
padding-left: 7px;
padding-top: 3px;
height: 36px;
}

#editarticle strong {font-size: 14px;text-transform: uppercase;font-weight: normal;}
#editarticle td {padding-bottom:15px;}
#editarticle tr {}
#editarticle textarea {width: 600px;height: 200px;}

#myProfile input, #myProfile textarea {width:230px;}


.office {
background: #e40139;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
cursor: pointer;
-webkit-box-shadow: 0 2px 2px #E7E7E7;
-moz-box-shadow: 0 2px 2px #e7e7e7;
box-shadow: 0 2px 2px #E7E7E7;
border: 0;
font: normal 16px/20px 'Open Sans', sans-serif;
color: #FFF;
text-shadow: 0 1px #004681;
text-transform: uppercase;
text-decoration: none;
padding: 1px 10px;
}

.profile-table td {
width: 170px;
display: block;
float: left;
line-height: 35px;
}
.profile-table td input {
font-size:13px;
}
.profile-table td input[type="checkbox"] {
width:10px !important;
height: 10px;
}
.profile-table .bx-input-file-desc {
line-height:14px;
display: block;
}

#sourcefiles {
float: right;
width: 340px;
padding: 0 0 0 30px;
border-left: 1px solid #E7E7E7;
position: relative;
top: -53px;
margin-left: 10px;
}
#sourcefiles img {
width:150px;
}

#lang {
color: #8E8D8D;
font-size: 15px;
display: block;
text-align: right;
padding-top: 10px;
}
#lang .active {
color:#e40139;
text-decoration:underline;
}
#lang  span {
cursor:pointer;
}

/* === all-events ==================================================================== */
	
	#all-events {position: relative;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#all-events h2 { font-size: 170%; font-weight: normal; font-family: "HeliosRegular"; margin-top: 20px; }
	#all-events h2 a {  }
	
	#all-events .left-arrow,  #all-events .right-arrow { background-image: url(../arrows.png); background-repeat: no-repeat; width: 12px; height: 42px; position: absolute; cursor: pointer; top: -5px;opacity: 0.3; }
	#all-events .left-arrow { background-position: top left; left: 0px; }
	#all-events .left-arrow:hover { background-position: center left; }
	#all-events .left-arrow.inactive { background-position: bottom left; cursor: default; }
	#all-events .right-arrow { background-position: top right; right: 0px; }
	#all-events .right-arrow:hover { background-position: center right; }
	#all-events .right-arrow.inactive { background-position: bottom right; cursor: default; }
	
	#all-events ul {height: 100px; left: 0px; position: absolute; }
	#all-events ul li { float: left; display: block; width: 225px;min-height: 100px; position: relative;text-align:center;padding:0;
	font-size: 25px;color: #e40139;text-transform: uppercase;font-weight:bold;
	}
	#all-events ul li p {font-size: 14px;color: #838383;text-align: center;font-weight:normal;margin-top:5px;}
	#all-events ul li p a{font-weight:bold;}
	
	#all-events .date { display: block; font-size: 160%; font-family: "HeliosBold"; padding: 5px 0; }
	
	#all-events .text { font-size: 110%; line-height: 120%; display: block; }
	#all-events .text i { color: #999; }
	
	#all-events .lector-and-zone { position: absolute; bottom: 43px; left: 15px; line-height: 120%; color: #666; }
	#all-events .lector-and-zone a {  }
	
	#all-events .more { position: absolute; bottom: 10px; left: 15px; }
	#all-events li.inactive {font-weight:normal;}
	#all-events li.inactive .button { background: #adadad; }
	#all-events li.inactive .button:hover { background: #878787; }
	
	#all-events a {  }
	
	#all-events .price { position: absolute; bottom: 15px; right: 15px; font-size: 120%; font-weight: bold; }

	#all-events .carousel-container { width: 900px; height: 40px; overflow: hidden; position: relative;margin:0 auto; }

.terminator {clear: both;}	
.view_text span {color: #4582B6 !important;border-bottom: 1px dashed #4582B6 !important;cursor: pointer;}
.view_text div {display:none;width:auto !important;margin-top:5px;}

.fst {color: #4582B6 !important;border-bottom: 1px dashed #4582B6 !important;cursor: pointer;}
.box_content {display:none;}
.search-page hr {border:0; border-top:1px solid #e7e7e7;}

.no_author {font-weight: normal;font-size: 16px;}
.section {text-transform: uppercase;margin-bottom: 8px;display: block;font-size: 17px;margin-top: 10px;}

#alpha {
list-style: none;
display: table;
margin: 0 auto 30px auto;
}
#alpha li {
list-style: none;
float: left;
margin: 0 5px;
text-decoration:none;
}
#alpha li a {
text-decoration:none;
}

.status_listz {
position:relative;
}
.status_listz .lsub {
position: absolute;
top: 0px;
left: 390px;
font-size: 13px;
text-transform: none;
height: 25px;
}
.status_listz a {
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
padding: 5px 20px;
background: #FFF;
text-decoration: none;
}
.status_listz span, .status_listz form {
float:left;
margin-right:10px;
outline: 0 !important;
}
.status_listz span {
line-height: 24px;
}
.status_listz   .cuselText {
padding: 3px 10px;
outline: 0 !important;
background: url('arrowdown.png') 175px center no-repeat;
width: 173px;
height: 18px;
overflow: hidden;
}
.status_listz .jScrollPaneContainer, .status_listz .cusel-scroll-pane {
width: auto !important;
outline: 0 !important;
height: auto !important;
}
.status_listz .cusel-scroll-pane span {
display: block;
width: 100%;
white-space: nowrap;
}
.status_listz .cusel-scroll-pane span:hover {
background-color: #e40139;
color: #fff;
}
.status_listz  .cusel {
outline: 0 !important;
width: 190px !important;
}
.status_listz  .cusel-scroll-wrap {
outline: 0 !important;
top: 23px;
border-top: 1px solid #CBCFD2;
box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.06);
}
.status_listz  span.cuselActive {
background-color: #e40139;
color: #fff;
}
.cusel-scroll-wrap span {
padding: 0 0px 0 10px;
}
.form2 {
display:none;
}

#send-box {

}
#send-box .sendbutton {
background: #e40139;
height: 24px;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border: 0;
font: normal 16px/24px 'Open Sans', sans-serif;
color: #FFF;
text-shadow: 0 1px #004681;
text-transform: uppercase;
padding: 0px 5px;
margin-top: 10px;
display: inline-block;
cursor: pointer;
}

#isbn {
background: #e40139 !important;
border: 0px none currentColor;
border-radius: 1px;
color: #FFF;
cursor: pointer;
font: 16px/20px "Open Sans", sans-serif;
height: 24px;
text-shadow: 0px 1px #e40139  !important;
text-transform: uppercase;
}

.sfi  td{
vertical-align: middle;
height: 32px;
position: relative;
padding: 6px 0;
}

.content .rating {
     background: none repeat scroll 0 0 #cbcaca;
    border-radius: 1px;
    height: 30px;    
    margin-bottom: 25px;
    margin-top: -20px;
    overflow: hidden;   
    width: 288px;
    overflow: hidden;
    position: relative;
}
.content .rating .scopus {
position: absolute;
    left: 133px;
    top: 8px;
}
.content .rating  a {
    color: #e40139;
    float: left;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
}
.content .rating .year {
  color: #e40139;
  float: left;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  padding-left: 10px;
  padding-top: 9px;
  width: 190px;
}

.content .rating .num {
  background: url("cr.png") no-repeat scroll left center #e40139;
  color: #fff;
  float: right;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  padding-left: 25px;
  width: 58px;
}

.bx-reg-table input[type='text'],.bx-reg-table input[type='password'] {
width: 250px;
}
.f_h4 {
    margin-top: -30px;
    font-size: 140%;
    margin-bottom: 20px;
}
.f_list {

}
.f_list li img {
float:left;
margin-right:5px;
}
.f_list li {
    display: block;
    height: 35px;
}
.f_list a {
    display: block;
    text-decoration: none;
    line-height: 30px;
}
.issn_head {
    font-size: 14px;
    position: absolute;
    bottom: 20px;
    left: 85px;
    width: 400px;
    color: #8E8D8D;
}
.ggwp p {
	display: block;
	font-weight: bold;
	font-size: 85%;
}
.ggwp a {
	display:block;
	margin-bottom:5px;
	color:#e40139;
}

.home_tabs {
    display: grid;
    grid-template-columns: 1fr 1fr;
	margin-bottom:30px;    
}
.home_tabs.custom {
    display: grid;
    grid-template-columns: 25% 25% 50%;
	margin-bottom:30px;    
}
.home_tabs a {
	text-align: left;
    font-size: 23px;    
    color: #333;
    padding: 15px 0 15px 20px;  
	text-decoration:none;		
	border-bottom:4px solid #ebebeb;
}
.home_tabs a .subtitle {margin-top:15px;font-size:70%;}
.home_tabs a.current{
	border-color:#e40139;
	color: #e40139;
}
.home_tabs .title {
	    white-space: nowrap;
}

article .main-grid{
	display: grid;
    grid-template-columns: 290px auto;
    grid-gap: 40px;
}
#to-top {
	position: fixed;
    bottom: 10px;
    right: 10px;
    background: #e40139;
    color: #fff;
    width: 36px;
    height: 36px;
	display:flex;
	justify-content: center;
    align-items: center;
    cursor: pointer;    
    z-index: 999;   
	transition: .3s all ease;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}
#to-top.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
#mobile_menu {
	display: none;
	position: fixed;
    top: 10px;
    right: 10px;
    background: #e40139;
    color: #fff;    
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
	z-index:999;
}
#main_wrap_content {background:#fff;padding:0;}
.mm-page__blocker {
    background: rgba(3,2,1,.35);
}
.mm-navbar__title {
	    text-overflow: inherit;
    white-space: inherit;
    line-height: 1;
    overflow: hidden;
    text-align: left;
    color: #e40139 !important;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 600;
	    font-family: ndfont;
    font-size: 140%;
}
.mm-panel_has-navbar .mm-navbar {padding: 0 20px;}

.content article .text ul.list_board {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
}
.content article .text ul.list_board img {
	height: 170px !important;
}

form[name="arrFilter_form"] .cuselText {
	height: 30px;
    padding: 7px;
    display: flex;
    align-items: center;
}
form[name="arrFilter_form"] .cusel-scroll-pane {
	width:45px !important;
}
form[name="arrFilter_form"] .cuselActive {
	    background: #e40139;
    color: #fff;
}
form[name="arrFilter_form"] .cusel-scroll-wrap span {
	        padding: 7px;
}
form[name="arrFilter_form"] .cusel-scroll-wrap {
	    background: #f2f2f2;
}
.content .filter {
	    line-height: 1;
}
form[name="arrFilter_form"] dl {
	display: flex;
    grid-gap: 10px;
    align-items: center;
	flex-wrap: wrap;
}


.cusel:before{
	content:'';
	border: solid #565656;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 8px;
    height: 8px;
	position: absolute;
    right: 10px;
    top: 10px;  
}
.cusel {
	position:relative;
	width: auto !important;
    display: inline-block;
	padding: 0px 30px 0 10px
}
.cusel-scroll-wrap {
	top: 34px;
}
.cusel-scroll-wrap span {
	    padding: 5px 10px;
    display: block;
    white-space: nowrap;
    border-top: 1px solid #fff;
}
.jScrollPaneContainer {
	width:auto !important;
}
.cusel-scroll-pane {
	    overflow: visible;
    width:auto !important;
    height: auto;
    padding-right: 0px !important;
    position: relative;
    display: inline-block;
}
.cuselText {
	padding: 6px 0px;
}

@media(max-width: 990px){
.panel {
display:none;
}	
#mobile_menu {
display:flex;
}
.main-grid .coll-left,.slider {
display:none;	
}
.wrap {
    max-width: 720px;
	margin: 0 auto;
}
footer {
	max-width: 720px;
	height:auto;
	margin-bottom:20px;
	padding:0;
}
footer .copy {margin-bottom:10px;}
article .main-grid {
	grid-template-columns: 1fr;
}
article .main-grid img, img{
	max-width:100% !important;
	height:auto !important;
}
.content .cover {margin-bottom: 0px;}

header .search input[type='text'] {width: 185px;}
header .search input[type='submit'] {width: 85px;}
header .search {width:280px;}
}
@media (max-width: 767px){	
#main_wrap_content {padding:40px 0;}
	.wrap,footer {
		max-width: 540px;
	}
	
	header {
	height:auto !important;
}
header .logo {position:relative;width:100% !important;top:0;}
header .logo .ml {position: relative;display: block;left:0;bottom:0;}
header .issn_head {position: relative;width:100% !important;display: block;left:0;bottom:0;}
header .search { width:100%;   position: relative;
    margin: 15px 0;
    top: 0;
    height: 35px;}
header .search form {display:grid;grid-template-columns:auto 85px;grid-gap:10px;}
header .search form iframe {display:none;}
header .search input[type='text'] {width: 100%;}
header .search input[type='submit'] {width: 85px;}	
header .login {     position: relative;
    top: 0;
    right: 0;
    display: flex;
    width: 280px;
    align-items: center;
    justify-content: flex-start;
    font-size: 120%;
    padding-bottom: 10px;}

.bx-system-auth-form div {text-align:left !important;padding-bottom: 10px;}	
footer .nav li a {    font-size: 11px;}
.content article .text ul.list_board {grid-template-columns: 1fr 1fr 1fr;}
.content article .user_photo {float:none; width: auto;}
.content article .desc {padding:5px 0;}
.items.arch ul {grid-template-columns: 1fr 1fr 1fr;}
}
@media(max-width: 600px){
.wrap,footer {
    padding:0 20px;
}	
header .logo .h1 {font-size: 22px;    line-height: 23px;}
.content article .text ul.list_board {grid-template-columns: 1fr 1fr;}
.items.arch ul {grid-template-columns: 1fr 1fr;}
.list_board li .img_item {padding-right: 0;}
.content article .text ul.list_board img {    height: 130px !important;}
}
@media(max-width: 430px){


.home_tabs .title {
	white-space: inherit;
    font-size: 18px;
	line-height:1.2
}
.home_tabs a .subtitle {
	    margin-top: 5px;
    font-size: 13px;
    line-height: 1.2;
}
.home_tabs a {padding: 15px 0 15px 10px;}
}
.politics_nav ul {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem 0 0;
    gap: 2rem;
        row-gap: 10px;
    justify-content: center;
}

