@font-face {
    font-family: "Arial Narrow";
    src: url(https://isssmc.org.ua/files/fonts/Arial_Narrow.ttf) format("truetype");
}
@font-face {
    font-family: "Arial Narrow";
    src: url(https://isssmc.org.ua/files/fonts/Arial_Narrow_Bold.ttf) format("truetype");
	font-weight: bold;
}
@font-face {
    font-family: "Arial Narrow";
    src: url(https://isssmc.org.ua/files/fonts/Arial_Narrow_Italic.ttf) format("truetype");
	font-style: italic;
}
@font-face {
    font-family: "Arial Narrow";
    src: url(https://isssmc.org.ua/files/fonts/Arial_Narrow_Bold_Italic.ttf) format("truetype");
	font-weight: bold;
	font-style: italic;
}
body {margin:0 auto; padding:0px; text-align:center; background:#eee; font-family:Arial Narrow,Arial,sans-serif;; font-size:20px;}
input, textarea, keygen, select, button {font-family:Arial Narrow,Arial,sans-serif;; font-size:20px;}
.clear {display:block; float:none; clear:both; overflow:hidden; height:0;}
a {color:#060; text-decoration:none;}
a img {border:none;}
a:hover {text-decoration:underline;}
.red, .star {color:#060; font-weight:bold;}
.rred {color:#c33;}
#mainwrap {margin:0 auto; width:1024px; text-align:left; background:#fff; padding:24px 24px 0px 24px;}
h1 {color:#333; font-size:2em;}
h2 {margin:0; padding:10px 0 15px 0;}

p{margin:0px 0px 8px 0px;}

#topimage {width:1024px;padding-bottom:0px;height:324px;background:#050;}

#topimage #logo_img{
	width:246px;
	height:324px;
	float:left;
}
#topimage #logo_text{
	width:766px;
	height:90px;
	margin:117px 12px 0px 0px;
	float:left;
}
#topimage #logo_text .sub{
	margin:0px -92px 0px -92px;
	height:45px;
	font-size:52.4px;
	vertical-align:baseline;
	line-height:45px;
	overflow-y:hidden;
	-webkit-transform:scale(0.8, 1.0);
	-moz-transform:scale(0.8, 1.0);
	-ms-transform:scale(0.8, 1.0);
	-o-transform:scale(0.8, 1.0);
	transform:scale(0.8, 1.0);
}
#topimage #logo_text .title{
	height:45px;
	font-size:52.4px;
	vertical-align:baseline;
	line-height:45px;
}
#topimage #logo_date{
	height:16px;
	margin:77px 12px 0px 0px;
	float:right;
	text-align:right;
	color:#fff;
	font-size:20px;
	vertical-align:baseline;
	line-height:16px;
}

#topmenu {}
#topmenu ul {margin:0; padding:0; list-style:none;}
#topmenu li {display:block; float:left; margin:0; padding:0 0 0 30px;}
#topmenu a {font-weight:bold; font-size:1.1em; color:#060; text-decoration:none; text-transform:uppercase;}
#topmenu a:hover {text-decoration:none;}

#twocol {padding-top:0px; margin-top:0px; line-height:30px;}

#leftcol {font-size:20px; width:198px; float:left; padding-top:50px; margin:0px 24px 0px 24px;}
#leftcol ul {margin:0; padding:0; border-top:1px dotted #060;}
#leftcol li { padding:0; margin:0; list-style:none;}
#leftcol a {border-bottom:1px dotted #060;display:block; padding:0px 0px;}
#leftcol a:hover {background:#eee; text-decoration:none;}

#leftcol li ul {border:0px;}
#leftcol li li { padding:0;  list-style:none;}
#leftcol li li a {border:0px; display:block; margin:0 0 0 12px; font-size:20px;}
#leftcol li li a:hover {background:#eee; text-decoration:none;}

#leftcol li li ul {border:0px;}
#leftcol li li li {border:0px; padding:0;  list-style:none;}
#leftcol li li li a {display:block; margin:0 0 0 24px; font-size:20px; border:0px;}
#leftcol li li li a:hover {background:#eee; text-decoration:none;}

#univ_img, #inst_img, #man_img {cursor:pointer;}
#univ_img:hover, #inst_img:hover, #man_img:hover {text-decoration:underline;}

#rightcol {overflow:hidden; width:754px; text-align:justify; float:left; margin-right:24px;}
.item-page {margin:0px 0px 0px 0px;}
.moduletable h3, .item-page h2 {line-height:50px; border-bottom:1px dotted #060; padding:0px; color:#060; font-weight:normal; margin:0px 0px 16px 0px; font-size:30px;}
#rightcol h1 {line-height:50px; border-bottom:1px dotted #060; padding:0px; color:#060; font-weight:normal; margin:0px 0px 16px 0px; font-size:30px;}

#footer {border-top:1px dotted #060; font-size:10px; font-weight:normal; text-align:center; padding:0px 0 0 0; margin-top:0px; color:#060; line-height:20px;}

#copy {font-size:12px; font-weight:bold; text-align:center; padding:0px 0px 0px 0px; margin-top:12px; color:#060; line-height:20px;}


#logoter {border-top:1px dotted #060; font-size:15px; font-weight:normal; text-align:center; padding:0px 0 0 0; margin-top:16px; color:#060; line-height:20px;}
#logoter div{display:inline-block; width:165px; border:1px; padding:0px; margin:0px; vertical-align:text-top;}

#member-abstract label, .login label, #member-registration label {display:block; float:left; width:300px; text-align:right; padding-right:20px;}
#member-abstract .field, .login .field, #member-registration .field {padding:5px 0;}
#member-abstract input, #member-registration input {width:300px; height:30px;}
#member-abstract textarea, #member-registration textarea {width:300px; height:60px;}
#member-abstract select, #member-registration select {width:300px; height:30px;}

.item-page img {margin:5px;}
.login input {width:300px;}
.login input#modlgn-remember {width:13px;}
dd {font-weight:bold;}
.login {padding-bottom:3px;}

fieldset {border:dotted 1px #060; padding:10px;}
legend {background:#fff; padding:0 15px;}
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

.abs_table th {border-bottom:2px dotted #999;}
.abs_table td {border-bottom:1px dotted #999; text-align:left;}


div.committee ul {margin:0!important; padding:0!important; overflow:hidden; line-height:32px; vertical-align:middle;}
div.committee li {margin:0!important; padding:0!important; list-style:none;}
div.committee ul.committee {margin:0; padding:0;}
div.committee ul.committee li {margin:0; padding:0; list-style:none; float:left; width:251px; overflow:hidden;}
div.committee .clear {clear:both;}
div.committee h3 {padding:10px 0 5px 0!important;}
div.committee img {display:inline; position:relative; margin:0px 0px -9px 0px;}

div.lectures ul {margin:0!important; padding:0!important; overflow:hidden; line-height:32px; vertical-align:middle;}
div.lectures li {margin:0!important; padding:0!important; list-style:none;}
div.lectures ul.lectures {margin:0; padding:0;}
div.lectures ul.lectures li.name {margin:0; padding:0; list-style:none; float:left; width:300px; overflow:hidden; border-top:1px dotted;}
div.lectures ul.lectures li.title {margin:0; padding:0; list-style:none; float:left; width:429px; overflow:hidden; border-top:1px dotted;}
div.lectures img {display:inline; position:relative; margin:0px 0px -9px 0px;}