/**
* @site ier.com.ua
* @date 03.03.2010
* @author eplatonov@activemedia.ua
*/
* {
margin:0;
padding:0;
outline:none;
}
html {
height:100%;
border:none;
}
body {
height:100%;
background: #FFF;
font: 62.5% Arial, Tahoma, Verdana, Arial, sans-serif;
border:none;
color:#000;
}
img {border:none;}
a {
border:none;
text-decoration:underline;
color:#005381;
}
a:hover {text-decoration:none;}
ul, ol {border:none;}

a.player {display:block;width:520px;height:330px; margin:0 0 10px; float:left;}

/* add */
.fl{float:left;}
.fr{float:right;}
.clear {clear:both;}
.block {display:block;}
.red {color:#f00 !important;}
.green {color:#008000 !important;}
/* Base */
#page {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:1000px;
	margin:0 auto;
	/* background:#f2f2f2; */
}
#container {
	padding:17px 0 120px;
	margin:0 0 0 190px;
	/* background:#ddd; */
}
#foo {
	width:100%;
	/* height:30px; */
	position:absolute;
	bottom:0;
	padding:21px 20px 8px;
	background:#f7f7f7;
}
#foo dl {
	float:left;
}
#foo dt {
	float:left;
	padding:0 8px 0 0;
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
}
#foo dd {
	float:left;
	margin:0 16px 0 0;
	padding:0 16px 0 0;
	font-size:1.2em;
	border-right:1px solid #d2d2d2;
}
#foo .copy {
	position:relative;
	top:-5px;
	font-size:1.1em;
	font-weight:normal;
	border:none;
	color:#868686;
}
#foo dd.copy {
	padding:0 90px 0 0;
}
#foo .last {
	margin:0;
	border:none;
}
#hd {
	position:relative;
	height:134px;
	padding:1px;
	background:url('../img/bg_hd.jpg') no-repeat;
}
#left {
	display:inline;
	float:left;
	width:190px;
	margin:0 0 0 -190px;
	padding:0 15px 0 10px;
	/* background:#ddd; */
}
#left a {
	color:#006da9;
}
#right {
	float:right;
	width:200px;
	padding:0 10px 0 0;

	/* background:#ddd; */
}
#center {
	display:inline;
	float:left;
	width:540px;
	margin:0 0 0 15px;
	padding:0 10px;
}
.onmain {
	overflow:hidden;
}
.onmain .right {
	float:right;
	width:200px;
	padding:0 10px 0 15px;
}
.onmain .wrap {
	overflow:hidden;
}
.coms {
	overflow:hidden;
}
.coms .frame {
	position:relative;
	overflow:hidden;
	height:235px;
	border:1px solid #d0d0d0;
}
.coms .items {
	position:absolute;
	width:5000px;
	height:235px;
}
.coms .item {
	float:left;
	height:235px;
	width:558px;
	/* margin:0 5px; */
}
.coms .img {
	line-height:0;
	float:right;
	height:175px;
}
.coms .author {
	margin:0;
	padding:8px 10px 7px;
	font-size:1.1em;
	line-height:1.2;
	background:#b3d7f5;
}
.coms .h5 {
	/*font-size:1.1em;*/
	font-size:12px;
}

.coms .h4 {
	padding:20px 20px 0;
	/*font-size:1.6em;*/
	font-size:15px;
	background:url('../img/bg_coms.gif') no-repeat 20px 0;
}
.coms .text {
	clear:right;
	height:45px;
	padding:8px 10px 7px;
	/*font-size:1.2em;*/
	font-size:12px;
	background:#b3d7f5;
}

.pager {
	overflow:hidden;
	margin:-1px 0 15px;
	/* padding:1px 0 0; */
	text-align:right;
	border-top:1px solid #efefef;
}
.pager ins {
	float:right;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-left:18px solid #fff;
	border-top:18px solid #f3f3f3;
}
.pager ol {
	float:right;
	padding:0 10px 0 42px;
	background:url('../img/imgs.png') #f3f3f3 no-repeat 100% -214px;
}
.pager li {
	float:left;
	height:18px;
	/* width:22px; */
	padding:0 7px;
	margin:0 1px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	line-height:17px;
	color:#005381;
}
.pager .act {
	position:relative;
	top:-1px;
	margin:0 0 -1px;
	border:1px solid #d0d0d0;
	border-top:none;
	background:#b3d7f5;
}
.pager a {
	color:#005381;
}
.h1 {
	padding:0 0 10px 9px;
	font-size:1.2em;
	text-transform:uppercase;
	background:url('../img/imgs.png') no-repeat 0 -50px;
}
.h2 {
	padding:0 0 2px;
	font-size:1.2em;
}
.h3 {
	font-size:1.2em;
	font-weight:normal;
}
.am {
	float:right;
	font-size:1.1em;
	color:#868686;
}
.am a {
	color:#005381;
}
div.logo {
	float:left;
	height:71px;
	margin:32px 0 0 28px;
}
div.logo a {
	float:left;
	width:245px;
	height:71px;
	background:url('../img/logo_p2.png') no-repeat 50% 50%;

}
div.logo a.logo {
	width:80px;
	height:71px;
	background:url('../img/logo_p1.jpg') no-repeat;
}
#hd .nav,
.lng {
	float:right;
	font-size:1.2em;
}
#hd .nav {
	margin:19px 0 0;
}
#hd .nav a {
	margin:0 12px;
	color:#fff;
}
.lng {
	clear:right;
	margin:20px 12px 0 0;
	font-weight:bold;
}
.lng li {
	/* display:inline; */
	float:left;
	margin:0 7px;
}
.lng a,
.lng li * {
	/* display:block; */
	float:left;
	height:16px;
	line-height:13px;
	color:#fff;
}
.lng .act {
	margin:0 9px 0 7px;
	background:url('../img/bg_btn.png') no-repeat;
}
.lng .act * {
	position:relative;
	left:2px;
	padding:0 5px;
	background:url('../img/bg_btn.png') no-repeat 100% 0;
	color:#3bbbdb;
}
.toolbar {
	overflow:hidden;
	/*height:30px;*/
	height:60px;
	padding:9px 0 0;
	/*background:url('../img/imgs.png') repeat-x;*/
	background: #dce1e7;
}
.scope,
.scope * {
	float:left;

}
.scope label {
	margin:3px 10px 0;
	font-size:1.4em;
	font-weight:bold;
	color:#005381;
}
.scope select {
	width:240px;
}
.srch {
	float:right;
}
.srch * {
	float:left;
}
.srch .txt {
	width:140px;
	padding:1px 3px;
	border:1px solid #84898e;
}
.srch .btn {
	float:left;
	width:22px;
	height:20px;
	margin:0 5px;
	border:none;
	text-indent:-3000px;
	background:url('../img/bg_btn.png') no-repeat 0 -16px;
}
div.btn {
	display:inline;
	position:relative;
	float:left;
	clear:both;
	padding:0 !important;
	background:url('../img/bg_btn.png') no-repeat 0 -36px;
}
div.btn .btn {
	overflow:visible;
	float:left;
	height:20px;
	padding:0 7px;
	font-size:1.1em;
	font-weight:bold;
	border:none;
	background:url('../img/bg_btn.png') no-repeat 100% -56px;
	color:#fff;
}
div.btn a {
	float:left;
	line-height:19px;
	text-decoration:none;
	color:#fff !important;
}
@-moz-document url-prefix() {
  div.btn input.btn {padding:0 7px 3px;}
}
input.btn {
	cursor:pointer;
}
a.print {
	float:right;
	font-size:1.2em;
	margin:2px 40px 0 0;
	padding:0 0 0 20px;
	background:url('../img/imgs.png') no-repeat 0 -178px;
}
.m-nav {
	margin:0 0 20px;
	font-size:1.2em;
	font-weight:bold;
}
.m-nav li {
	padding:4px 9px;
	border-bottom:1px solid #dadada;
}
.m-nav .act {
	background:#f2f2f2;
}
.m-nav .selected a.selected {
	color:#000 !important;
}
.m-nav li li {
	border-bottom:none;
}
.pub {
	padding:0 0 15px;
}
.pub .item {
	overflow:hidden;
	padding:0 0 10px;
}
.pub .date {
	display:block;
	padding:0 0 0 8px;
	background:url('../img/imgs.png') no-repeat 0 -107px;
	color:#9e9e9e;
}
.pub .img {
	float:left;
	margin:3px 10px 5px 0;
}
.pub .text {
	padding:0 0 5px;
	font-size:1.2em;
}
.news .item {
	padding:0 0 8px;
}
.center .news .item {
	/* padding:0 0 15px; */
	margin:0 0 15px;
	border-bottom:1px solid #ddd;
}
	.text p {
		padding:0 0 5px;
	}
.fullpub .date {
	padding:0 0 10px 8px;
}
.center .fullpub .item {
	border:none;
}
.center .vac .item {
	border:none;
	margin:0;
}

div.more {
	margin:-8px 0 15px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
}
div.more a {
	padding:0 15px 0 0;
	background:url('../img/imgs.png') no-repeat 100% -160px;
	color:#006da9;
}
a.more {
	margin:0 0 0 5px;
	padding:0 15px 0 0;
	text-transform:lowercase;
	background:url('../img/imgs.png') no-repeat 100% -160px;
}
.auth {
	overflow:hidden;
}

.auth label {
	float:left;
	width:44px;
	margin:6px 0 0 ;
	padding:0 4px 0 0;
	font-size:1.1em;
	font-weight:bold;
}
.auth .txt {
	float:left;
	width:135px;
	height:16px;
	margin:3px 0;
	border:1px solid #b2b2b2;
}
body.en .auth label {
	width:57px;
}
body.en .auth .txt {
	width:122px;
}
.auth div.btn {
	float:right;
	right:5px;
	margin:3px 0 0;
}
.prods {
	padding:0 0 2px;
}
.prods .icon img {
	float:left;
	width:60px;
	height:49px;
	margin:0 0 0 6px;
	/* background:url('../img/icons.jpg') no-repeat 0 0; */
}

.prods td {
	width:33.3%;
	padding:7px 0;
}
.context .prods td {
	width:49%;
}
.prods h2 {
	overflow:hidden;
	margin:8px 0 0;
	padding:0 25px 0 8px;
	font-size:1.4em;
}
.prods h2 a {
	color:#006da9;
}
.bnr {
	padding:10px 0;
	text-align:center;
}
.context {
	padding:10px 0 30px;
	font-size:1.2em;
}
.context p {
	padding:0 0 4px;
}
.context th,
.context td,
.text th,
.text td {
	padding:3px 5px;
}
.context ul,
.context ol,
.text ul,
.text ol {
	margin:2px 0 4px 20px;
}
.sitemap {
	margin:20px;
	font-size:1.2em;
}
.sitemap ul {
	margin:0 0 0 15px;
}
.sitemap li {
	padding:0 0 2px;
}
.navline {
	margin:0 0 10px;
	padding:0 0 0 6px;
	font-size:1.1em;
	border-left:5px solid #CCCCCC;
}
.title {
	padding:0 0 5px;
	font-size:1.8em;
	color:#005381;
}
.title + .date {
	margin-top:-3px;
}
.user-info {
	overflow:hidden;
	padding:0 0 10px;
	font-size:1.2em;
}
.user-info label {
	font-weight:bold;
	color:#006DA9;
}
.user-info div.btn {
	margin:5px 0 0;
	float:right;
}
body.print #page {
	width:auto;
	margin:0;
}
body.print #page #container {
	padding:20px;
}
body.print .usenav {
	text-align:right;
}
body.print .usenav a {
	float:none;
	background:none;
	padding:0;
	margin:0 10px;
	font-size:1.1em;
}
body.print .h1 {
	background:none;
}
body.print #foo {
	margin:0;
	padding:0;
	font-size:1.1em;
}
body.print #page .copy,
body.print #page .am {
	font-size:1em;
}
.links_on_page {
	padding:5px 38px 20px;
	font-size:1em;
}
body.print a {
	position:relative;
	text-decoration:underline;
}
body.print a span {
	position:relative;
	top:-.4em;
	margin:0 0 0 3px;
	font-size:.9em;
	color:#666 !important;
}
body.print a span {
	text-decoration:none;
}
.error-table,
.error_message {
	margin:0 10px 15px 20px;
	font-size:1.2em;
}
.error-table td,
.error_message td {
	padding:3px 5px;
}
#searchcontrol input.gsc-input {
	padding:2px 4px;
	width:98%;
	border-color:#666;
}
#searchcontrol .gs-title,
#searchcontrol .gs-title * {
	color:#005381;
}
.gsc-resultsbox-visible {
	font-size:1.2em;
}
.form {
	overflow:hidden;
	width:340px;
	margin:20px auto;
}
.form div {
	overflow:hidden;
	padding:2px 0;
}
.form label {
	float:left;
	width:100px;
	padding:3px 5px 0 0;
	font-size:1.2em;
	text-align:right;
}
.form .txt {
	float:left;
	width:150px;
}
.form textarea {
	float:left;
	width:200px;
}
.form select {
	width:154px;
}
form.events {
	width:370px;
}
.events select {
	width:auto;
}
.form .code label {
	margin:7px 0 0;
}
.form .code img {
	float:left;
}
.form .code input {
	width:80px;
	margin:7px 0 0 5px;
}
.form .required {
	padding:5px 0 3px 105px;
	font-size:1.2em;
}
.form div.btn {
	left:105px;
	margin:3px 0 0 0;
}
.form .topics {
	float:left;
	font-size:1.2em;
	border-collapse:collapse;
}
.form .topics th {
	/* border-bottom:1px solid #ddd; */
}
.form .topics th,
.form .topics td {
	padding:3px;
	border:1px solid #ddd;
}
.form .topics input {
	margin:0 3px 0 0;
}
.wider {
	width:auto;
	margin:0 0 20px;
	padding:15px 0;
	border-bottom:1px solid #ccc;
}
.wider label {
	display:block;
	float:none;
	width:auto;
	padding:0;
	text-align:left;
}
.wider .txt {
	width:90px !important;
	margin:2px 0 0;
}
.wider select {
	/* clear:left; */
	width:120px;
	margin:2px 0 0;
}
.wider div {
	float:left;
	padding:4px;
}
.wider div.btn {
	left:0;
	clear:none;
	margin:21px 0 0 4px;
}
.elems-4 {
	padding-left:5px;
}
.elems-3 {
	padding-left:68px;
}
.subcr {
	width:355px;
}
.subcr label {
	width:110px;
}
.subcr .required {
	padding:5px 0 3px 115px;
}
.subcr div.btn {
	left:115px;
	margin:3px 0 0;
}

.tags,
.pub .code {
	margin:0 0 5px;
	/* padding:4px 8px; */
	padding:0 8px;
	font-size:1.2em;
	/* background:#eee; */
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
}
.pub .code {
	padding:1px 8px;
	font-size:1.1em;
	font-style:italic;
	border:1px solid #eee;
	background:#f7f7f7;
}
.tags b {
	padding:0 0 0 8px;
	background:url('../img/imgs.png') no-repeat 0 -272px;
}
.tags ul,
.tags ol {
	margin:3px 0 5px 25px;
}
.attach {
	margin:0 8px 5px;
	/* padding:0 8px; */
	/* border:1px solid red; */
	font-size:1.2em;
	line-height:1;

}
.attach span {
	padding:0 0 0 8px;
	background:url('../img/imgs.png') no-repeat 0 -372px;
}
.attach img {
	margin:0;
	padding:0;
}
.albet {
	margin:0 10px 10px;
	padding:1em 0 0;
	font-size:1.2em;
}
.albet dt {
	float:left;
	margin:-.7em 0 -15px 10px;
	padding:0 5px;
	font-weight:bold;
	background:#fff;
	color:#333;
}
.albet dd {
	padding:10px;
	border:1px solid #ddd;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
}
.albet .act {
	font-weight:bold;
	text-decoration:none;
}
.staff {
	margin:0 20px;
	padding:10px 0;
}
.staff .img {
	border:1px solid #ddd;
}

.st-img {
	float:left;
	margin:10px 9px 0 0;
	border:1px solid #ddd;
}
.st-details {
	overflow:hidden;
	font-size:1.2em;
}
.st-details .text {
	font-size:1em;
}
.st-details dt,
dl.events dt {
	padding:0 0 2px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	color:#005381;
}
dl.events dt {
	font-size:1.2em;
	margin:0 0 10px;
}
dl.events dd {
	padding:0 0 0 10px;
}
dl.events .pub .item {
	border:none;
	margin:0;
}
dl.events .pub {
	padding:0;
}
.st-details dd {
	padding:6px 0 15px 10px;
}
.st-details ul {
	margin:0 0 5px 15px;
}
.st-details .img {
	border-right:9px solid #fff;
}
.cost {
	padding:4px 0 4px 10px;
	font-size:1.2em;
	font-weight:bold;
}
.isbn {
	font-size:1.1em;
	color:#444;
}
.activity {
	width:100%;
	font-size:1.2em;
}
.activity td {
	padding:0 10px 20px 20px;
	vertical-align:top;
}
.activity ul ul {
	margin:0 0 0 10px;
}
.activity ul li {
	list-style-type:none;
}
.activity ul ul li {
	list-style-type:disc;
}
.activity li {
	padding:1px 0;
}
.pretext {
	margin:0 20px 4px;
	font-size:1.2em;
	font-style:italic;
}
.required {
	clear:both;
	padding:0 0 0 42px;
	font-size:1.1em;
	color:#005381;
}
#dlcalendar_container {
	font-size:15px;
	border:1px solid #ddd;
}
#dlcalendar_container td.dlcalendar_navImages {
	padding:2px 3px;
}
/*--*/
#hd .nav a,
.lng a,
.m-nav a,
.h2 a,
a.more,
.h3 a,
div.more a,
.coms .h4 a,
.pager a,
.prods h2 a,
dl.events dt a {
	text-decoration:none;
}
#hd .nav a:hover,
#hd .nav .act,
.lng a:hover,
.m-nav a:hover,
.h2 a:hover,
a.more:hover,
.h3 a:hover,
div.more a:hover,
.coms .h4 a:hover,
.prods h2 a:hover,
dl.events dt a:hover {
	text-decoration:underline;
}
.lng li,
.m-nav li,
.pub .item,
.pager li,
.coms .item {
	list-style-type:none;
}

.tag1 {font-size:1.2em;}
.tag2 {font-size:1.5em;}
.tag3 {font-size:1.8em;}
.tag4 {font-size:2.1em;}
.tag5 {font-size:2.4em;}
.tag6 {font-size:2.7em;}
.tag7 {font-size:3em;}

.share42 {
    padding: 10px 0;
    text-align: right;
}
.share42 span {
    color: #666666;
    font-size: 1.1em;
    padding: 0 5px 0 0;
    position: relative;
    top: -3px;
}

.current-menu{
padding: 0 0 0 10px;
}

.current-menu li{
list-style: none;
}

.current-menu li a{

}

.current-menu li a,
.current-menu li p{
display: block;
padding: 3px 0 4px 14px;
background: url('../img/imgs.png') no-repeat 0 -105px;
color: #0889B4;
font-size: 15px;
text-decoration: none;
margin: 1px 0;
}



.current-menu li a:hover{
text-decoration: underline;

}

.current-menu li a:hover,
.current-menu li p{
color: #04299C;
}



/**
 * BOTTOM MENU
 */
.am-bottom-menu {
font-size: 14px;
}


.hexa{
	float: left;
	padding-left: 30px;
}