html {
	}

html, body {
	margin: 0;
	border: 0;
	text-align:center;
	}

body/*, div, td, th, span, a, font*/ {
	font-family:Arial;
	font-size:12px;
	color:#000000;
	}
div, td, th/*, span, a, font*/ {
	font-family:Arial;
	}
	


img, a img { border:none; }
a:link, a:visited { color:#3333cc; text-decoration:underline; }
a:hover { text-decoration:none; }

/*h1, .h1, h2, .h2, h3, .h3, h4, .h4 { font-weight:normal; font-size:30px; margin:0px; padding:0px; }
h1, .h1 { font-weight:bold; font-family:Helvetica, Arial; margin:3px 0px 8px 0px; }*/
h2, .h2 { font-size:18px; color:#333333; margin:12px 5px; }
h3, .h3 {
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 11px 0px;
	}
h4, .h4 {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	/*margin-bottom:5px;
	padding-bottom:5px;*/
	background:url('images/hdiv.gif') transparent 0% 100% repeat-x;
	}

ul, ol { list-style-position:outside; margin:5px 0px; padding:0px 0px 0px 35px; }
ul { list-style-type:disc; }
	ul li, ol li {  }
ol.files li { margin-bottom:10px; }

.subtitlej2 { font-weight:bold;margin:0px 5px; }

p { margin:15px 0px; }
.tab p {margin:15px 0px 0px !important;}

.float_l { float:left; }
.float_r { float:right;text-align:right;}
.clear, .clear_l, clear_r { font-size:0px; height:0; line-height:0; clear:both; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.frfr { width:40%; }
.ff { width:50%; }

.relative {
	position:relative;
	height:0px;
	}

.body {
	background:url('images/body_bg_grad.gif') #e8e8f6 0% 0% repeat-x;
	padding: 0px 3px 31px;
	min-width:997px;
	}
.body_cntr {
	width:991px;
	margin:auto;
	text-align:left;
	}

.header {
	height:123px;
	background:url('images/grafik.png') transparent 3px 12px no-repeat;
	position:relative;
	z-index:20;
	}
	.header .logo {
		position:absolute;
		z-index:2;
		top:53px;
		left:9px;
		width:218px;
		height:116px;
		}
	.header .site_title {
		padding:4px 188px 0px 242px;
		margin:0px;
		font-size:21px;
		color:#ffffff;
		text-align:center;
		}
		.header .site_title div, .header .site_title span {
			font-size:16px;
			}
	.header .lang {
		position:absolute;
		top:5px;
		right:15px;
		/*width:100px;*/
		height:13px;
		padding:0px 0px 0px 29px;
		background:url('images/flag.png') transparent 0% 50% no-repeat;
		font-size:10px;
		}
		.header .lang a {
			color:#ffffff;
			margin:0px 20px 0px 0px;
			}
			.header .lang a.last {
				margin:0px;
				}
	
.middle {
	/*margin-bottom:20px;*/
	}
	.middle .left-col {
		float:left;
		width:209px;
		padding:35px 0px 0px 0px;
		}
	.middle .cntr {
		margin:0px 0px 0px 236px;
		}
		.middle .cntr .content {
			margin:0px;
			display: table;
			width: 99%;
			}
	.middle .cntr .rc {
		float:right;
		width:205px;
		}
	.middle .cntr .mrc {
		margin-right:240px;
		}
		.middle .cntr .container {
			display: table;
			width: 99%;
			}

.round {
	}
	.round .t {
		position:relative;
		height:9px;
		font-size:0px;
		line-height:0;
		z-index:0;
		}
		.round .t .l {
			position:absolute;
			top:0px;
			left:0px;
			width:9px;
			height:9px;
			background:url('images/main_tlc.png') transparent 0% 0% no-repeat;
			}
		.round .t .c {
			background:#ffffff;
			height:9px;
			margin:0px 9px;
			}
		.round .t .r {
			position:absolute;
			top:0px;
			right:0px;
			width:9px;
			height:9px;
			background:url('images/main_trc.png') transparent 0% 0% no-repeat;
			}
	.round .b {
		position:relative;
		height:9px;
		font-size:0px;
		line-height:0;
		z-index:0;
		}
		.round .b .l {
			position:absolute;
			bottom:0px;
			left:0px;
			width:9px;
			height:9px;
			background:url('images/main_blc.png') transparent 0% 0% no-repeat;
			}
		.round .b .c {
			background:#ffffff;
			height:9px;
			margin:0px 9px;
			}
		.round .b .r {
			position:absolute;
			bottom:0px;
			right:0px;
			width:9px;
			height:9px;
			background:url('images/main_brc.png') transparent 0% 0% no-repeat;
			}
	.round .inner {
		padding:5px 14px 0px;
		background:#ffffff;
		}

.breadcrumbs {
	font-size:11px;
	text-transform:lowercase;
	margin:9px 200px 5px 7px;
	}
	.breadcrumbs a {
		margin:0px 6px;
		}

.search {
	float:right;
	width:195px;
	margin:0px 5px 0px 0px;
	}
	.search .label {
		color:#999999;
		margin:2px 0px 0px;
		font-weight:bold;
		float:left;
		}
	.search .inputtext {
		margin:0px;
		width:108px;
		float:right;
		}
		.search .inputtext input {
			background-color:#ffffff;
			font-size:12px;
			color:#484848;
			height:15px;
			width:102px;
			border:1px solid #cccccc;
			margin:0px;
			padding:1px 2px;
			}
	.search .button {
		float:right;
		border-top:1px dashed #e4e4e4;
		border-bottom:1px dashed #e4e4e4;
		padding:0px 15px 3px;
		background-color:#ffffff;
		font-size:12px;
		color:#3333cc;
		text-transform:lowercase;
		height:14px;
		}
		.search .button input {
			background:none;
			position:absolute;
			z-index:-5;
			height:1px;
			width:1px;
			border:none;
			padding:0px;
			}

.left-menu {
	border-top:1px dashed #e4e4e4;
	margin:0px 0px 10px 0px;
	}
	.left-menu .item {
		font-size:12px;
		background:#ffffff;
		width:100%;
		}
	.left-menu .p, .left-menu .hs {
		position:relative;
		z-index:1;
		}
		.left-menu .item a {
			border-bottom:1px dashed #e4e4e4;
			padding:9px 26px 8px 21px;
			display:block;
			}
	.left-menu .submenu .item a.last {
		border-bottom:none !important;
		}
		.left-menu .item a:hover {
			color:#333333;
			}
	.left-menu .item .arr,
	.left-menu .selected .arr,
	.left-menu .hs .submenu .item .arr {
		background:url('images/menu_arr.gif') #e0e0e0 50% 50% no-repeat;
		width:10px;
		height:9px;
		position:absolute;
		top:12px;
		right:8px;
		font-size:0px;
		line-height:0;
		}
	.left-menu .hs, .left-menu .selected {
		background:#e6f3ff;
		}
		.left-menu .hs .arr,
		.left-menu .selected .arr,
		.left-menu .hs .submenu .hs .arr {
			background-image:url('images/menu_arr_s.gif');
			background-color:#cccccc;
			}
		.left-menu .item .submenu,
		.left-menu .hs .submenu .item .submenu,
		.left-menu .hs .submenu .hs .submenu .item .submenu {
			display:none;
			position:absolute;
			top:-1px;
			left:100%;
			margin-left:-5px;
			z-index:100;
			width:100%;
			}
			.left-menu .submenu .in {
				border:1px solid #cccccc;
				width:100%;
				}
			.left-menu .submenu .item {
				width:100%;
				}
			.left-menu .submenu .shdw_left {
				background:url('images/s_shdw_left.png') transparent 0% 0% repeat-y;
				padding:0px 0px 0px 5px;
				}
			/*.left-menu .submenu .shdw_right {
				background:url('images/s_shdw_right.png') transparent 100% 0% repeat-y;
				padding:0px 3px 0px 0px;
				}*/
			.left-menu .submenu .shdw_btm {
				position:relative;
				height:7px;
				width:100%;
				}
				.left-menu .submenu .shdw_btm .l {
					background:url('images/s_shdw_btm_l.png') transparent 0% 0% no-repeat;
					position:absolute;
					left:0px;
					top:0px;
					width:9px;
					height:7px;
					}
				.left-menu .submenu .shdw_btm .c {
					background:url('images/s_shdw_btm.png') transparent 0% 0% repeat-x;
					height:7px;
					margin:0px 9px;
					}
				.left-menu .submenu .shdw_btm .r {
					background:url('images/s_shdw_btm_r.png') transparent 0% 0% no-repeat;
					position:absolute;
					right:0px;
					top:0px;
					width:9px;
					height:7px;
					}
		.left-menu .hs .submenu,
		.left-menu .hs .submenu .hs .submenu,
		.left-menu .hs .submenu .hs .submenu .hs .submenu {
			display:inline;
			}

.block {
	border:1px solid #e4e4e4;
	background-color:#edf6ff;
	margin:0px 0px 10px;
	}
	.block .ctl {
		margin:-1px;
		position:relative;
		background:url('images/block_ctl.gif') transparent 0% 0% no-repeat;
		}
	.block .ctr {
		background:url('images/block_ctr.gif') transparent 100% 0% no-repeat;
		}
	.block .in {
		padding:10px 5px 20px 10px;
		}
		.block .in .full_list {
			background:url('images/block_arr_dn.gif') transparent 0% 4px no-repeat;
			padding-left:15px;
			text-transform:lowercase;
			}

.news-list {
	margin:10px 0px 0px;
	}
	.news-list .news-item {
		margin:0px 0px 20px;
		}
		.news-list .news-item .pic {
			width:65px;
			min-height:65px;
			height:auto !important;
			height:65px;
			float:left;
			font-size:0px;
			line-height:0;
			margin:13px 0px 0px;
			border:1px solid #cccccc;
			text-align:center;
			}
		.news-list .news-item .pic2 {
			width:65px;
			min-height:65px;
			height:auto !important;
			height:65px;
			float:left;
			font-size:0px;
			line-height:0;
			margin:3px 0px 0px;
			border:1px solid #cccccc;
			text-align:center;
			}
		.news-list .not_block .pic2 {
			margin-right:5px !important;
			}
		.news-list .news-item .desc {
			margin-left:80px;
			}
		.news-list .not_block .desc {
			margin-left:0px !important;
			}
			.news-list .news-item .news-date-time {
				color:#999999;
				font-size:10px;
				}
			.news-list .news-item .text {
				margin:10px 0px;
				}
			.news-list .news-item .detail {
				background:url('images/menu_arr.gif') transparent 100% 4px no-repeat;
				padding-right:20px;
				text-transform:lowercase;
				}
			.news-list .news-item .regist {
				float:right;
				background:url('images/chck.gif') transparent 0% 4px no-repeat;
				padding-left:20px;
				}

.news-line {
	}
	.news-line .item {
		padding:12px 0px;
		}
	.news-line .first {
		padding-top:0px;
		}
		.news-line .item .news-date-time {
			color:#666666;
			font-size:11px;
			}

.news-detail {
	margin:20px 0px 0px;
	}
.tab .news-detail {
	margin:0px;
	}
	.news-detail .news-title {
		color:#000000;
		font-size:14px;
		font-weight:bold;
		margin-left:5px;
		}
	.news-detail .news-date-time {
		color:#999999;
		font-size:11px;
		margin-bottom:12px;
		margin-left:5px;
		}
	.news-detail .pic {
		float:left;
		width:200px;
		/*min-height:140px;
		height:auto !important;
		height:220px;*/
		font-size:0px;
		line-height:0;
		border:1px solid #cccccc;
		margin:5px 10px 5px 0px;
		}
		
.ways {
	margin:10px 0px 10px;
	}
	.ways .ways-title {
		color:#000000;
		font-size:14px;
		font-weight:bold;
		margin-left:5px;
		}
	.ways .ways-date-time {
		color:#999999;
		font-size:11px;
		margin-bottom:12px;
		margin-left:5px;
		}
	.ways .pic {
		float:left;
		width:133px;
		text-align:center;
		font-size:0px;
		line-height:0;
		min-height:150px;
		height:auto !important;
		height:150px;
		border:1px solid #cccccc;
		margin:0px 15px 5px 0px;
		}
	.ways .pic2 {
		float:left;
		width:200px;
		min-height:220px;
		height:auto !important;
		height:220px;
		text-align:center;
		font-size:0px;
		line-height:0;
		border:1px solid #cccccc;
		margin:0px 15px 5px 0px;
		}
a.pdf {
	background:url('images/pdf.gif') transparent 0% 0px no-repeat;
	padding:0px 0px 2px 25px;
	}

a.back {
	float:right;
	background:url('images/arr_up.gif') transparent 100% 4px no-repeat;
	padding:0px 20px 0px 0px;
	margin:0px 15px;
	text-transform:lowercase;
	}

.depart {
	margin:20px 0px;
	}
	.depart .depart-title {
		font-size:14px;
		font-weight:bold;
		margin:15px 5px 20px;
		color:#000000;
		}


.subtitle {
	font-size:14px;
	font-weight:bold;
	margin:15px 5px 20px;
	color:#000000;
	}

.journal-list {
	margin:20px 0px 0px;
	}
	.journal-list .journal-item {
		margin:0px 0px 20px;
		}
		.journal-list .journal-item .pic {
			width:105px;
			min-height:150px;
			height:auto !important;
			height:150px;
			float:left;
			margin:0px;
			font-size:0px;
			line-height:0;
			border:1px solid #cccccc;
			text-align:center;
			}
		.journal-list .journal-item .desc {
			margin-left:135px;
			}
			.journal-list .journal-item .title {
				font-size:14px;
				}
			.journal-list .journal-item .text {
				margin:20px 0px 15px;
				}
			.journal-list .journal-item .detail {
				background:url('images/menu_arr.gif') transparent 100% 4px no-repeat;
				padding-right:20px;
				text-transform:lowercase;
				}
.seminars {
	margin:10px 0px;
	}
	.seminars .item {
		margin:0px 0px 25px 0px;
		}
		.seminars .item .title {
			font-weight:bold;
			}
		.seminars .item .descr {
			}

.personal-detail {
	}
	.personal-detail .pic {
		float:left;
		width:200px;
		min-height:200px;
		height:auto !important;
		height:200px;
		border:1px solid #cccccc;
		text-align:center;
		margin:0px 10px 5px 0px;
		font-size:0px;
		line-height:0;
		}
	.book .pic {
		width:140px !important;
		}
	.personal-detail .prop {
		margin:15px 0px 0px 0px;
		}

.divider {
	border-bottom:1px dashed #cfcfcf;
	margin:10px 80px;
	font-size:0px;
	line-height:0px;
	height:4px;
	}

.tabs {
	padding:0px;
	margin:0px;
	}
	.tabs * { cursor:hand; }
	.tabs a {
		padding:0px 0px 0px 7px;
		margin:0px 1px 0px 0px;
		display:block;
		float:left;
		_width:1%/*143px*/;
		background:url('images/tab_bg.gif') transparent 0% 0% no-repeat;
		}
		.tabs a .sr {
			padding:0px 7px 0px 0px;
			background:url('images/tab_bg.gif') transparent 100% 0% no-repeat;
			/*display:inline;*/
			}
		.tabs a .inr {
			height:14px;
			background:url('images/tab_bg.gif') #cccccc 0% -23px repeat-x;
			padding:4px 7px 4px;
			/*display:inline;*/
			}
	.tabs .sel {
		background:url('images/tab_bg_s_l.gif') transparent 0% 0% no-repeat;
		margin-bottom:-1px;
		cursor:default !important; 
		color:#000000 !important;
		text-decoration:none !important;
		}
		.tabs .sel .sr {
			background:url('images/tab_bg_s_r.gif') transparent 100% 0% no-repeat;
			}
			.tabs .sel .inr {
				background:url('images/tab_bg_s.gif') #ffffff 0% 0% repeat-x;
				padding-bottom:6px;
				}
		
.tabs-detail {
	border-top:1px solid #cccccc;
	background:url('images/tab_vborder.gif') transparent 0% 0% no-repeat;
	}
	.tabs-detail .tab {
		background:url('images/tab_vborder.gif') transparent 100% 0% no-repeat;
		min-height:125px;
		height:auto !important;
		height:125px;
		/*display:none;*/
		padding:15px 10px;
		position:relative;
		}

form {
	margin:7px 0px;
	padding:0px;
	color:#484848;
	font-size:11px;
	}

.form {
	}
	.form div.label {
		float:left;
		width:40%;
		padding:2px 0px;
		margin:5px 0px;
		text-align:right;
		}
	.form div.field {
		float:right;
		width:59%;
		padding:0px;
		margin:5px 0px;
		position:relative;
		}
		.form .field .inputtext {
			background-color:#ffffff;
			font-size:12px;
			color:#000000;
			height:15px;
			width:155px;
			border:1px solid #cccccc;
			margin:0px;
			padding:1px 2px;
			}
		.form .field input.wide {
			width:98.5% !important;
			}
		.form .field textarea {
			width:98.5%;
			height:150px;
			background-color:#ffffff;
			font-size:12px;
			color:#000000;
			border:1px solid #cccccc;
			padding:1px 2px;
			margin:0px;
			}
	.form .button {
		float:left;
		border-top:1px dashed #e4e4e4;
		border-bottom:1px dashed #e4e4e4;
		padding:0px 15px 3px;
		background-color:#ffffff;
		font-size:12px;
		color:#3333cc;
		text-transform:lowercase;
		height:14px;
		_width:1%;
		display:inline;
		}
		.form .button input {
			background:none;
			height:1px;
			width:1px;
			position:absolute;
			z-index:-5;
			border:none;
			padding:0px;
			}
	.auth .label {
		width:12% !important;
		}
	.auth .field {
		width:87% !important;
		}
			
.required {
	color:#3366cc;
	}

.footer {
	color:#999999;
	font-size:11px;
	text-align:center;
	margin:40px 65px 0px;
	padding:18px 0px 11px;
	border-top:1px dashed #d8d8d8;
	}
	.footer .created-by {
		width:122px;
		position:absolute;
		z-index:25;
		top:-22px;
		right:-32px;
		}
	.footer .keywords {
		font-size:10px;
		color:#a9a9a9;
		}
	.footer .counters {
		margin-top:17px;
		}

.alert { color:#FF0000; }

.data-table {
	border-collapse:collapse;
	width:75%;
	}
	.data-table td, .data-table th {
		padding:3px 5px;
		border:1px solid #cccccc;
		}
	.data-table tbody td {
		padding:5px;
		}
	.data-table thead td, .data-table tfoot td, .data-table th {
		background-color:#e8e8f6;
		font-weight:bold;
		text-align:center;
		}