body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 11px/160%  Arial, Tahoma, Verdana,  sans-serif;
	color: #3A3A3D;
}
input, textarea, option, select {
	font: normal normal 11px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #3A3A3D;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/160% Arial, Tahoma,  Verdana,  sans-serif;
	color: #0082C6;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}	

.mark_text {
	font-weight: bold;
}

.mark_text * {
	font-weight: bold;
}

/* for FCK */
.cms_border {
    margin:2px auto auto 1px;
	border:1px solid #C0C0C0;
}
.cms_border td {
    border:1px solid #C0C0C0;
	padding:1px 3px;
}
.cms_border_no, .cms_border_no td {
    border:none;
}

/* custom_form */
.custom_form {
	
}
.custom_form td {
	
}
.custom_form td.label {
	
}
.custom_form input.input_text {
	
}
.custom_form .error td.label {
	color: #cc0000;
}
.custom_form .error textarea,
.custom_form .error input.input_text {
	border: 1px solid #cc0000;
}
.custom_form .form_separator {
	font-weight: bold;
}
.custom_form .submit {
	
}
.custom_form .checkbox_radio td {
	
}
.custom_form .checkbox_radio td.input {
	
}
.custom_form .checkbox_radio td.input_label {
	
}
/* custom_form */



.page {
	width: 100%;
}
@media screen {
	.page {
		height: 100%;
	}
}
/*  logo  */
.logo {
	padding: 11px 0 0 27px;
}
.logo img {
	width: 120px;
	height: 90px;
}
.page .logo {
	position: relative;
}
.page .logo a {
	position: absolute;
	display: block;
	width: 120px;
	height: 90px;
}
/*  logo  */


.print {
	position: absolute;
	display: block;
	width: 16px;
	height: 17px;
	top: 7px;
	right: 23px;
}

/*  lang  */
.lang a {
	padding: 0 0 0 13px !important;
	background: url('../media/images/dec/lang.gif') 0 3px no-repeat !important;
	font-weight: bold !important;
	color: #3A3A3D !important;
}
/*  lang  */

.main {
	background: url('../media/images/bg/mid_bot.gif') 50% 0 repeat-y;
	width: 100%;
	height: 100%;
}
.top_mid img {
	height: 22px;
	width: 0;
}
.top_right,
.top_left {
	background: #F6F6F7 url('../media/images/bg/top_left.gif') 0 100% repeat-x;
}
.container {
	position: relative;
	width: 992px;
}

.mid_mid {
	width: 992px;
}
.page .mid_mid {
	height: 100%;	
}
.main .mid_left {
	background: #ffffff;
}
.page .img_left .mid_left {
	background: #ffffff url('../media/images/bg/page_left.jpg') 100% 0 no-repeat;
}
.mid_lt {
	background: url('../media/images/bg/mid_mid_lt.jpg') 50% 50% no-repeat;
}
.mid_en {
	background: url('../media/images/bg/mid_mid_en.jpg') 50% 50% no-repeat;
}
.mid_lt .content_bg {
	width: 100%;
}
.mid_en .content_bg {
	width: 100%;
}
.mid_mid .content {
	width: 992px;
}
.main .mid_mid .content {
	height: 515px;
}
.main .watch_present {
	width: 123px;
	float: right;
	padding: 6px 0 0 0;
}
.bot_left,
.bot_mid,
.bot_right {
	vertical-align: bottom;
}
.main .bot_mid {
	background: url('../media/images/bg/bottom_line.gif') 0 100% repeat-x;
}
.main .bot_left {
	background: url('../media/images/bg/bottom_line.gif') 0 100% repeat-x;
}
.main .bot_right {
	background: url('../media/images/bg/bottom_line.gif') 0 100% repeat-x;
}
.bot_mid img {
	height: 22px;
	width: 1px;
}
.bot_left img,
.bot_right img {
	height: 22px;
	width: 1px;
}
.page div.bot_left,
.page div.bot_right  {
	margin: auto 0 0 0;
	height: 54px;
	background: #ffffff url('../media/images/bg/bottom_line_left.gif') 0 100% repeat-x;
}

.page .bot_left div img,
.page .bot_mid div .s,
.page .bot_right div img {
	height: 54px;
	width: 0;
}
.page .bot_mid .d {
	padding: 0 0 28px 0;	
}
.page .bot_mid {
	background: url('../media/images/bg/bottom_line_left.gif') 0 100% repeat-x;
	
}

.logo_td {
	width: 190px;
	padding: 0 0 28px 0;
}
.main .logo_td {
	width: 184px;
}
.page .logo_td {
	padding: 0 0 8px 0;	
}
.lang_td {
	padding: 13px 5px 0 0;
	width: 72px;
}


/*  main_menu  */
.main_menu {
	padding: 11px 5px 0 0;
	text-align: right;
}
.main_menu table {
	margin: 0 0 0 auto;
}
.main_menu table .menu_item a {
	white-space: nowrap;
	padding: 3px 10px 2px 10px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;	
	background: #3A3A3D url('../media/images/dec/menu_dots.gif') 100% 0 repeat-y;
}
.main_menu table .menu_item.no_dots a {
	background: #3A3A3D;
}
.main_menu table .menu_item.active {
	white-space: nowrap;
	padding: 3px 10px 2px 10px;
	background: #e4e4e4;
}
.main_menu table .menu_item a:hover {
	background: #e4e4e4 url('../media/images/dec/menu_dots.gif') 100% 0 repeat-y;
	color: #3A3A3D !important;
}
/*  main_menu  */


.content .priviledged {
	padding: 0 0 15px 23px;
}
.content .priviledged img {
	width: 381px;
	height: 85px;
}


/*  welcome  */
.welcome {
	padding: 0 0 22px 26px;
}
.welcome * {
	line-height: 130%;
}
.welcome ul {
	padding: 0;
	margin: 0 0 12px -8px;
	list-style: none;
}
.welcome ul li {
	padding-left: 9px;
	background-image: url('../media/images/dec/li.gif');
	background-repeat: no-repeat;
	background-position: 0;	
}
/*  welcome  */

.text_line {
	width: 282px;
	background: #ffffff url('../media/images/bg/bottom_line_block.gif') 0 100% repeat-x;
}
.main .text_line {
	width: 207px;
	background: none;
}
.text_line .block_width {
	width: 178px;
	margin: 0 0 0 24px;
}
.main .text_line .block_width {
	margin: 0 0 25px 24px;
}
.page .text_line {
	margin: 0 0 -29px 0;
}
.page .text_line_pos {
	margin: auto 0 0 0;
}
.text_line .text_line_padd {
	background: url('../media/images/dec/sep_line.gif') 0 0 repeat-x;
	line-height: 130%;
	padding: 7px 8px;
}
.text_line .text_line_padd .text_line_name {
	line-height: 130%;
	font-weight: bold;
	padding: 0 0 7px 0;
}

.main .copyrights {
	float: right;
}
.page .copyrights {
	padding: 4px 23px 0 0;
}
.copyrights {
	text-align: right;
}
.copyrights table {
	margin: 0 0 0 auto;
}
.copyrights table td {
	height: 22px;
	padding: 0 10px;
	vertical-align: middle;
}
.copyrights .cpr_right {
	background: url('../media/images/dec/cpr_line.gif') 0 0 no-repeat;
}
.copyrights a {
	line-height: 11px !important;
	color: #3A3A3D !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.copyrights a:hover {
	color: #E30020 !important;
}


/* contacts_form */
.contacts_form input,
.contacts_form textarea {
	border: 1px solid #c4c4c4;
	background: #f4f4f4;
	padding: 3px 2px;
}
.contacts_form input {
	width: 193px;
}
.contacts_form textarea {
	width: 334px;
	height: 75px;
}
.contacts_form .form td {
	padding: 0 0 8px 0;
}
.contacts_form .label {
	width: 95px;
}
.contacts_form .submit {
	background: #3a3a3d;
	color: #ffffff;
	border: none;
	width: 58px;
	height: 22px;
	cursor: pointer;
}
.contacts_form .submit.ov {
	background: #c1cf3a;
	color: #3a3a3d;
}
.contacts_form .padd {
	padding: 2px 0;
}
/* contacts_form */

 .error {
	color: #e30020;
}

/*  path  */
.path {
	padding: 0 0 0 301px;
}
.path span,
.path a {
	color: #0082C6 !important;
}
/*  path  */


.page .page_top {
	height: 76px;
	width: 100%;
}


.content .left {
	width: 284px;
}
.page .img_left .content_bg {
	width: 284px;
	background: url('../media/images/bg/page_img_left.jpg') -1px 147px no-repeat;
}
.page .left .left_padd {
	padding: 60px 0 0 0;
	background: url('../media/images/bg/left_top_line.gif') 0 33px no-repeat;
	margin: 0 1px 0 0;	
}
.page .left .left_padd .left_height {
	height: 340px;
}
.page .right .right_padd h1 {
	font: normal normal 25px Georgia;
}
.page #page_height {
	background: url('../media/images/bg/dots_vert_one.gif') 50% 0 repeat-y;
}
.page .page_top_left img.page_top_left_s ,
.page .left img.left_s,
.page .right img.right_s {
	height: 0;
}
.page .page_top_left img.page_top_left_s {
	width: 262px;
}
.page .left img.left_s {
	width: 284px;
}
.page .right img.right_s {
	width: 708px;
}

.page #page_height .page_top {
	background: #ffffff;
}

.page .right .right_padd .cont {
	padding: 0 23px 0 16px;
	background: url('../media/images/bg/right_top_line2.gif') 1px 33px no-repeat;
}
.page .page_top .page_top_left {
	width: 262px;
}
.page .right .right_padd .cont .body_text {
	padding: 21px 0 5px 0;
}
.preload {
	display: none !important;
}

/*  sub_menu  */
.sub_menu {
	padding: 0 84px 0 24px;
}
.sub_menu div {
	background: url('../media/images/dec/sep_line.gif') 0 100% repeat-x;
}
.sub_menu div a {
	color: #3A3A3D !important;
	text-decoration: none !important;
	font: normal bold 11px/18px Arial !important;
}
.sub_menu div a:hover,
.sub_menu div {
	color: #BBCA25 !important;
	font: normal bold 11px/18px Arial !important;
}
.sub_menu .no_line {
	background: none !important;
}
/*  sub_menu  */


/*  gallery  */
.gallery {
	padding: 19px 0 0 0;
}
.gallery .gallery_img td {
	width: 392px;
	height: 287px;
	vertical-align: middle;
	text-align: center;
	background: #DADADA;
}
.gallery .gallery_img td img {
	margin: auto;
}
.gallery .gallery_buttons {
	width: 392px;
	height: 52px;
	background: #DADADA;
}
.gallery .gallery_buttons td {
	width: 33%;
	vertical-align: middle;
}
.gallery .gallery_buttons .img_prev {
	padding: 0 0 0 12px;
}
.gallery .gallery_buttons .img_next {
	padding: 0 12px 0 0;
}
/*  gallery  */



.body_text ul {
	padding: 0;
	margin: 0 0 12px 0;
	list-style: none;
}
.body_text ul li {
	padding-left: 9px;
	background-image: url('../media/images/dec/li.gif');
	background-repeat: no-repeat;
	background-position: 0;	
}
.body_text .h2 {
	padding: 0 0 3px 0;
	font: normal normal 25px Georgia !important;	
}
.list_arrow .body_text ul li {
	padding-left: 19px;
	background-image: url('../media/images/dec/li_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0 0;	
}
.list_arrow .body_text ul li ul li {
	padding-left: 12px;
	background-image: url('../media/images/dec/lang.gif');
	background-repeat: no-repeat;
	background-position: 0;	
}

/*  presentations_list  */
.presentations_list {
	padding: 25px 0 0 0;
	width: 100%;
}
.presentations_list .download {
	padding: 7px 0 0 0;
}
.presentations_list .player {
	width: 500px;
}
.presentations_list .pres_list .pres_item {
	width: 100%;
	margin: 0 0 10px 0;
}
.presentations_list .pres_list .pres_item .pres_img {
	text-align: center;
}
.presentations_list .pres_list .pres_item .pres_img img {
	margin: auto;
}
/*  presentations_list  */


/*  file_list  */
.file_list {
	padding: 25px 0 0 0;
}
.file_list .files {
	margin: 45px 0 5px 0;
}
.file_list .files td {
	padding: 0 50px 5px 0;
}
.file_list .files td a {
	padding: 0 0 0 20px;
	background: url('../media/images/dec/li_arrow.gif') 0 0 no-repeat;
}
.file_list .files td a:hover {
	background: url('../media/images/dec/li_arrow_ov.gif') 0 0 no-repeat;
}
/*  file_list  */



#black_background {
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 100;
	cursor: pointer;
	width: 100%;
	height: 100%;
	background: url('../media/images/bg/transparent_bg.png') 0 0 repeat;
}
/*  gallery_popup  */
#gallery_popup {
	margin: 0 0 0 -280px;
	width: 100%;
	position: absolute;
	z-index: 1001;
	top: 69px;
	left: 50%;
	/*left: 225px;*/
	width: 560px;
}
#gallery_popup .pop_gallery {
	position: relative;
	padding: 9px 10px 0 10px;
	background: #dadada;	
}
#gallery_popup .pop_gallery .pop_gallery_selected {
	text-align: center;
	vertical-align: middle;
	height: 400px;
}
#gallery_popup .pop_gallery .selected_img {
	margin: auto;
}
#gallery_popup .pop_buttons img {
	margin: 0 0 0 5px;
}
#gallery_popup .pop_buttons .img_title {
	text-align: left;
	vertical-align: bottom;
	padding: 0 0 0 10px;
}
#gallery_popup .pop_buttons .img_title .img_title_bg {
	background: #ffffff;
	height: 23px;
}
#gallery_popup .pop_buttons .button {
	padding: 0 10px 0 0;
}
#gallery_popup .pop_buttons .img_title #image_popup_current_img_title {
	background: #ffffff;
}
#gallery_popup .pop_buttons .img_title div.padd {
	padding: 3px 5px 2px 10px;	
}
#gallery_popup #image_popup_list {
	padding: 5px 0 9px 0;
	text-align: center;
}
#gallery_popup .gallery_list {
	margin: 0 auto;
}
#gallery_popup .gallery_list td {
	padding: 0 4px 0 5px;
	vertical-align: middle;
	text-align: center;
}
#gallery_popup .gallery_list .thumbs {
	width: 355px;
}
#gallery_popup .gallery_list img {
	border: 3px solid #ffffff;
	margin: auto;
}
#gallery_popup .thumbs img.ov,
#gallery_popup .gallery_list .selected {
	border: 3px solid #000000 !important;
}
#gallery_popup .gallery_list .next,
#gallery_popup .gallery_list .prev {
	width: 90px;
}
/*  gallery_popup  */

@media print {
	.main .top_left,
	.main .top_mid,
	.main .top_right,
	.main .mid_left,
	.main .mid_right,
	.page .content .left,
	.page_top,
	a.print,
	.page .right .contacts_form,
	.page .mid_right,
	.page .mid_left,
	.page .bot_left,
	.page .bot_right,
	.text_line,
	.print_cpr .copyrights,
	.page .right img.right_s,
	#black_background,
	.hideForPrint,
	.copyrights	{
		display: none;
	}
	
	.page .img_left .content_bg,
	.page .right,
	#gallery_popup,
	.copyr,
	#gallery_popup,
	.page .mid_mid,
	.page .content,
	.page .container {
		width: 100% !important;
	}
	.print_logo .padd_line {
		padding: 18px 0 50px 0;
	}
	.print_logo .padd_line img {
		height: 2px !important;
		width: 100%;
	}
	.main,
	.page .img_left .content_bg, 
	#page_height,
	body {
		height: auto !important;
	}
	.pop_gallery {
		margin: 0 0 50px 0 !important;
	}
	.pop_gallery table {
		margin: 0 auto;
	}
	.copyr a,
	.copyr div {
		color: #373737 !important;
		text-decoration: none !important;
	}
	#gallery_popup {
		left: 0;
		top: 0;
		position: static;
		margin: 0 !important;
	}
	#gallery_popup .img_title {
		text-align: center !important;
	}
	.bot_mid {
		padding: 0 0 0 20px;
	}
	.welcome ul,
	.body_text ul {
		list-style: disc;
		margin-left: 25px;
	}
	.welcome ul li,
	.body_text ul li,
	.list_arrow .body_text ul li,
	.list_arrow .body_text ul li ul li {
		background: transparent;
		padding: 0;
	}
	.main .copyr .tal {
		padding: 0 0 0 20px;
	}
	.main .copyrights {
		position: static;
		right: 0;
		top: 0;
	}
}