body {
	background: #ffffff;
	height: 100%;
}
body, td, th, input, textarea, div {
	font: normal normal 11px Arial, Verdana, Tahoma, sans-serif;	
	color: #000000;
}
body, td, th, div { 
	line-height: 130%;
}
input, textarea {	
	line-height:100%;	
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height: 130%;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
a:hover {
	text-decoration: none;
}

.outer { 
	position: relative;
	height:100%;
	width:100%;
	scrollbar-3dlight-color : #dddddd;
	scrollbar-arrow-color : #dddddd;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #dddddd;
	scrollbar-face-color : #dddddd;
	scrollbar-highlight-color : #dddddd;
	scrollbar-shadow-color : #dddddd;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}

*.w50 {
	width:50%;
}

/* page css */
.layout_width {
	width:989px;
}
.top_line {	
	margin:0px auto;
}
.top_line .lang_block {
	padding:7px 16px 8px 16px;
}
.lang_block * {
	font-family: Verdana !important
}
.lang_block, .lang_block * {
	color:#316DAC !important;
}
.lang_block .path, .lang_block .path a {
	color:#DFBD00 !important;	
}
.lang_block .path a { 
	text-decoration:underline!important;
}
.lang_block .path a:hover { 
	text-decoration:none!important;
}
.lang_block .path a.last, .lang_block .path .last {
	color:#316DAC !important;
	text-decoration:none !important;
}
.lang_block .langs {
	width:150px;
	text-align:right;
}
.lang_block a {
	color:#316DAC !important;
	text-decoration:none;
}
.lang_block a:hover {
	text-decoration:underline;
}
.lang_block a.active, .lang_block a.active:hover {
	text-decoration:none;
	color:#DFBD00 !important;
}
.content_block {
	margin:0px auto;
	text-align:left;
}
.content_block .left_column {
	float:left;
	width:324px;
}
.page_block .clear, .content_block .clear {
	font-size:1px !important;
}
.content_block .right_column {
	float:right;
	width:665px;
}
.page_block {
	margin:0px auto;
	text-align:left;
}
.page_block .right_column {
	float:right;
	width:699px;
	background:#FFFFFF;
}
.page_block .left_column {
	float:left;
	width:290px;
}
.content_block .left_column .bottom_pad, .page_block .bottom_pad {
	padding:0px 0px 75px 0px;
}
.page_block .bottom_line, .content_block .bottom_line {
	width:985;
	float:left;
}
.logo_block {
	padding:19px 0px 0px 17px;
	margin:0px 0px 116px 0px;
}
.logo_block img { 
	display:inline;
}
.shout_block {
	margin:0px 0px 45px 0px;
	padding:60px 0px 0px 0px;
}
.short_descriptions {
	height:246px;
}
.short_descriptions .title {
	padding:0px 0px 20px 0px;
}
.short_descriptions .box {
	padding:31px 0px 0px 36px;
	cursor: pointer;
	position: relative;
}
.short_descriptions .box .ar_ico {
	float: right;
	padding: 0 20px 0 0;
}
.short_descriptions .text, .short_descriptions .text * {
	color:#FFFFFF !important;
}
.short_descriptions .elem {
	float:left;
	width:331px;
	
}
.short_descriptions .elem.ov_1 {
	background-position: top right;
	background-repeat: no-repeat;
}
.short_descriptions .elem.ov_2 {
	background-position: top left;
	background-repeat: no-repeat;
}
.short_descriptions .padd_1 {
	padding: 0 24px 0 0;
}
.short_descriptions .padd_2 {
	padding: 0 20px 0 0;
}
.index_menu {
}
.index_menu a {
	display:block;
	float:left;
}
.index_content { 
	height:246px;
}
.index_content .over {
	background-color:#F2F3F3;
	cursor:pointer;
	cursor:hand;
}
.index_content .out {
	background-color:transparent;
	cursor: pointer
}
.index_content .out .btn {
	position: relative;
}
.index_content .out .btn .over {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 90px;
	height: 248px;
	background-repeat: no-repeat;
	background-position: top right;
	background-color: transparent !important;
}
.index_content .txt, .index_content .txt * {
	color:#316DAC;
}
.index_content .elem {
	padding:0px 0px 15px 0px;
}
.index_content .txt {
	padding: 0px 10px 0px 35px;
	margin:30px 0px 0px 0px;
}
.index_content .more {
	padding: 0px 10px 0px 8px;
	margin:20px 0px 0px 0px;
	text-align:right;
}
.index_content .more img {	
	display:inline;
}

.index_content .txt a 	{
	color:#DFBD00 !important;
	white-space:nowrap;
}

.bottom_line {
}
.bottom_line .contacts {
	position:relative;
	width:1px;
	height:1px;
}
.bottom_line .contacts .box {	
	position:absolute;
	top:-70px;
	left:0px;
	width:310px;	
}
.contacts .padding {
	padding:0px 0px 0px 24px;
}
.contacts *, .contacts {
	color:#939393!important;
}
.contacts .left_side { 
	width:125px;
	float:left;
	height:85px;
}
.contacts .left_side .top_space {
	margin:10px 0px 0px 0px;
}
.contacts .right_side {
	width:150px;
	text-align:right;
	margin:24px 0px 0px 0px;
	float:right;	
}
.page_contact {
}
.page_contact .box {
	width:280px !important;
}
.page_contact .left_side {
	width:90px;
}
.page_contact .right_side {
	width:130px;
}
.copyright .txt {
	margin:12px 0px 10px 0px;
}
.copyright .txt, .copyright .txt * {
	font-size:10px!important;
	color:#CCCCCC!important;
}
.copyright .txt .gaumina {	
	width:131px;
	float:right;
	text-align:left;
}
.submenu {
	
}
.submenu .box {
	padding: 0px 0px 0px 20px;
}
.submenu .elem {
	margin:0px 0px 2px 0px;
	background-repeat: repeat-y !important;
	background-position: bottom right;
	padding: 5px 10px 6px 0px;
}
.submenu .elem a {
	color: #034594 !important;
	position: relative;
	display: block;
	padding: 0 0 0 21px;
}
.submenu .elem a:hover {
	text-decoration: none;
}
.submenu .elem, .submenu .elem * {
	color:#FFFFFF!important;
	font-size:12px!important;
	text-align:right;
}

.submenu .elem .active {
	font-weight:bold;
	text-decoration:none!important;
	color: #034594 !important;
}
.submenu .last {
	background:none !important;
}
.page_menu {
	background:#034594;
	height:42px;
}
.page_menu .elem {
	float:left;
}
.page_menu .elem a {
	display:block;	
}

.page_menu .last {
	width:139px !important;
}
.content_info {
}
.content_info .title {
	color:#4982B9!important;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 16px 0px;
}
.content_info .box {
	padding:0px 20px 0px 36px;
	margin:20px 0px 0px 0px;
}
.content_info .text td {
	background: #eef1f5;
	color: #4982b9 !important;
	border: 1px solid #FFFFFF;
	padding: 2px 10px;
}
.content_info .text, .content_info .text *,
.content_info .cnt_text, .content_info .cnt_text * {
	color:#4982B9!important;
}
.content_info .text a {
	color:#DFBD00!important;
}
*.back_button {
	margin:34px 0px 0px 0px;
	position:absolute;
	top:-53px;
	left:35px;
}

*.back_button a {
	color:#DFBD00 !important;	
}
*.back_button a { 
	text-decoration:underline!important;
}
*.back_button a:hover { 
	text-decoration:none!important;
}

*.back_button .no_underline{
	text-decoration:none !important;
}

.content_info .clear_bottom {
	margin-bottom:20px;
	width:100%;
	float:left;
}
.content_info  .back_button a {
	color:#DFBD00 !important;
}
.announcements {
}
.announcements .elem {
}
.announcements .elem .left {
	width:75px;
	float:left;
}
.announcements .elem .left .date {
	color:#DFBD00 !important;
}
.announcements .elem .right  {
	width:530px;
	float:left;
	border-left:1px solid #4578B1;
}
.announcements .elem .right .box {
	padding:0px 0px 0px 16px;
	margin:0px;
}
.announcements .elem .right .link, .announcements .elem .right .link * {
	font-weight:bold;
}

.announcements .elem .right  .txt {
}
.announcements .elem .right  .more a {
	color:#DFBD00!important;
}
.announcements .elem .clear {
	font-size:1px;
}
.announcements .elem .line {
	margin:16px 0px;
	width:100%;
	float:left;
}
.announcements .last .line {
	background:none!important;
	margin:16px 0px 0px 0px!important;
}
.announcement .elem {
}
.announcement .elem .left {
	width:75px;
	float:left;
	border-right:1px solid #4578B1;
	height:30px;
}
.announcement .elem .left .date {
	color:#DFBD00 !important;
}
.announcement .elem .right  {
	width:530px;
	float:left;
}
.announcement .elem .right .box {
	padding:0px 0px 0px 16px;
	margin:0px;
}
.announcement .elem .right .link {
	font-weight:bold;
	margin:0px 0px 16px 0px;
}
.staffs {
}
.staffs .elem {
	width:49%;
	float:left;
}
.staffs .elem .photo {
	padding:0px 10px 0px 0px;
}
.staffs .elem .photo img {
	border:1px solid #C3D3E1;
}
.staffs .elem .info {
	padding:0px 15px 0px 0px;
}
.staffs .elem .short_info {
	border-left:1px solid #4578B1;
	padding:0px 0px 0px 10px;
}
.staffs .elem .surname {
	font-weight:bold;
	margin:0px 0px 12px 0px;
}
.staffs .elem .surname a {
	color:#4982B9!important;
	text-decoration:none !important;
}
.staffs .elem .surname a:hover {
	text-decoration:underline !important;
}
.staffs .elem .duty {
	padding:0px 0px 12px 0px;
}
.staffs .elem .description {
	padding:0px 0px 0px 11px;
}
.staffs .elem .more {
}
.staffs .elem .more a 	{
	color:#DFBD00!important;
	white-space:nowrap;
}
.staffs .spacer {
	float:left;
	width:100%;
	height:1px;
	margin:23px 0px;
}
.staff {
}
.staff .elem{
	width:100%!important;
	float:normal!important;
}

/**
 * Print - non print default styles
 */ 
 
@media screen, handheld, projection, speech, tty, tv {
	
	.forPrint {
		display: none;
	}

}

@media print {
	
	.forScreen {
		display: none;
	} 
	
	.right_column{
		float:left !important;
	}
	
	.left_side {
		float:left;
	}
	.right_side {
		float:right;
	}
	
	.box {
		width:650px !important;
	}
	*.print_logo{
		margin-bottom:50px;
	}
}
