body {
	background-color: #b6b8ba;
	/*background-image: url("../pics/layout/background.gif");
	background-repeat: repeat-x;*/
	height: auto;
	padding: 0px;
	margin: auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;		/* fucking explorer need this to show the page in the center! */
	color: #404040;
}

a {
	border: 0px none transparent;
	color: inherit;
}

a:link {
	border: 0px none transparent;
	color: #404040;
}

a:visited {
	border: 0px none transparent;
	color: #404040;
}

a:hover {
	border: 0px none transparent;
	color: #000000;
	text-decoration: none;
}

a:active {
	border: 0px none transparent;
	color: #404040;
}

a img {
	border: 0px none transparent;
}

a:link img {
	border: 0px none transparent;
}

a:visited img {
	border: 0px none transparent;
}

a:hover img {
	border: 0px none transparent;
}

a:active img {
	border: 0px none transparent;
}

div {
	/*border: 1px solid black;*/
	border: 0px none transparent;
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#top_line {
	width: 100%;
	min-width: 998px;
	height: 8px;
	background-color: #000000;
	background-image: url("../pics/layout/top_line.gif");
	background-repeat: repeat-x;
}

div#top_outer {
	width: 100%;
	min-width: 998px;
	height: 250px;
	background-image: url("../pics/layout/top_outer_line.gif");
	background-repeat: repeat-x;
	background-position: top left;
	position: relative; 
}

	div#top_inner {
		background-color: #b6b8ba;
		width: 998px;
		height: 250px;
		margin: auto;
	}
	
			div#top_left {
				width: 34px;
				height: 100%;
				float: left;
				background-color: #b6b8ba;
				/*background-image: url("../pics/layout/top_left.gif");
				background-repeat: no-repeat;*/ 
			}
			
				div#top_inner_line_left {
					width: 34px;
					height: 8px;
					background-color: #b6b8ba;
					background-image: url("../pics/layout/top_inner_line_left.gif");
					background-repeat: no-repeat; 
				}
				
				div#top_inner_left {
					width: 34px;
					height: 242px;
					background-color: #b6b8ba; 
					background-image: url("../pics/layout/left.gif");
					background-repeat: repeat-y; 
				}
				
			div#top_right {
				width: 34px;
				height: 100%;
				float: left;
				background-color: #b6b8ba;
				/*background-image: url("../pics/layout/top_right.gif");
				background-repeat: no-repeat;*/
			}
			
				div#top_inner_line_right {
					width: 100%;
					height: 8px;
					background-color: #b6b8ba;
					background-image: url("../pics/layout/top_inner_line_right.gif");
					background-repeat: no-repeat; 
				}
				
				div#top_inner_right {
					width: 34px;
					height: 242px;
					background-color: #b6b8ba;
					background-image: url("../pics/layout/right.gif");
					background-repeat: repeat-y; 
				}
					

			div#top_title {
				width: 930px;
				height: 250px;
				float: left;
				text-align: left;
				text-decoration: none;	/* only for fucking explorer */
				position: relative;
				background-color: #eeeeee;
				/*background-image: url("../pics/layout/header/vachek_header_2.gif");
				background-repeat: no-repeat;
				background-position: left top;*/
			}
			
				div#login_box {
					display: none;
					width: 200px;
					position: absolute;
					left: 365px;
					bottom: 10px;
				}
				
				div#login_toggle {
					width: 50px;
					height: 50px;
					position: absolute;
					right: 50px;
					bottom: 50px;
				}
			
				div#top_title_text {
					height: 50px;
					width: 345px;		/* can't be 350 because of the fucking explorer */
					margin: 50px 0px 0px 150px;
					/* only for fucking explorer */
					position: absolute;
				}
				
				a.top_title_link {
					text-decoration: none;
					color: black;	/* only for fucking explorer */
				}
			
				#title_img {
					margin: 0px;
					border: 0px none transparent;
					position: absolute;
				}
				
				#top_title h1 {
					margin: 0px;
					font-size: 40px;
					font-weight: bold;
					color: black;
					text-decoration: none;
				}
				
				#title_rotator {
					z-index: 0;
				}
				
				#rotator {
					z-index: 0;
				}
			
			div#top_menu_outer {	
				/*width: 266px;*/
				height: 22px;
				/*float: right;*/
				position: absolute;
				right: 20px;
				top: -1px;
				z-index: 1000;
			}
			
				div#top_menu_left {
					width: 8px;
					height: 22px;
					float: left;
					background-image: url("../pics/layout/top_menu_left3.gif");
					background-repeat: no-repeat;
				}
				
				div#top_menu {
					height: 22px;
					float: left;
					background-color: #000000;
					background-image: url("../pics/layout/top_menu3.gif");
					background-repeat: repeat-x;
					z-index: 1000;
				}
				
					#top_menu ul {
						font-size: 13px;
						z-index: 1000;
					}
					
					#top_menu li {
						float: left;
						margin: 2px 8px 0px;
						padding: 0px 0px 4px 0px;
						font-variant: small-caps;
						color: #ffffff;
					}
					
					#top_menu li.not_first {
						margin: 2px 8px 0px 0px;
						padding: 0px 0px 4px 8px;
						border-left: 1px solid #444444;
					}
					
					#top_menu a {
						text-decoration: none;
						color: #ffffff;
					}

					#top_menu a:link {
						text-decoration: none;
						color: #ffffff;
					}
					
					#top_menu a:visited {
						text-decoration: none;
						color: #ffffff;
					}
					
					#top_menu a:hover {
						text-decoration: none;
						color: #e9e9ea;
					}
					
					#top_menu a:active {
						text-decoration: none;
						color: #e9e9ea;
					}
				
				div#top_menu_right {
					width: 8px;
					height: 22px;
					float: left;
					background-image: url("../pics/layout/top_menu_right3.gif");
					background-repeat: no-repeat;
				}
			
			
			div#top_menu2_outer {	
				height: 22px;
				position: absolute;
				left: 20px;
				top: -1px;
			}
			
				div#top_menu2_left {
					width: 8px;
					height: 22px;
					float: left;
					background-image: url("../pics/layout/top_menu_left3.gif");
					background-repeat: no-repeat;
				}
				
				div#top_menu2 {
					/*width: 250px;*/ 
					height: 22px;
					float: left;
					background-color: #000000;
					background-image: url("../pics/layout/top_menu3.gif");
					background-repeat: repeat-x;
					font-size: 11px;
				}
					
					#top_menu2 a {
						text-decoration: none;
						color: #ffffff;
					}

					#top_menu2 a:link {
						text-decoration: none;
						color: #ffffff;
					}
					
					#top_menu2 a:visited {
						text-decoration: none;
						color: #ffffff;
					}
					
					#top_menu2 a:hover {
						text-decoration: none;
						color: #e9e9ea;
					}
					
					#top_menu2 a:active {
						text-decoration: none;
						color: #e9e9ea;
					}
					
					#top_menu2 li#lang_panel1 {
						/*margin: 0px;*/
						margin: 4px 8px 0px;
						padding: 0px 0px 4px 0px;
						float: left;
					}
					
					#top_menu2 li#lang_panel2 {
						margin: 4px 8px 0px 0px;
						padding: 0px 0px 4px 8px;
						border-left: 1px solid #444444;
						float: left;
					}
				
				div#top_menu2_right {
					width: 8px;
					height: 22px;
					float: left;
					background-image: url("../pics/layout/top_menu_right3.gif");
					background-repeat: no-repeat;
				}
			


div#main_outer {
	width: 100%;
	min-width: 998px;
	min-height: 406px;
	/*background-image: url("../pics/layout/main_outer.gif");
	background-repeat: repeat-x;*/ 
	position: relative;
}			
	
	div#main_outer_left {
		height: 100%;
		float: left;
	}
	
	div#main_outer_right {
		float: left;
	}

	div#main_inner {
		width: 998px;
		min-height: 406px;
		margin: auto;
		background-color: #ffffff;
		background-image: url("../pics/layout/main.gif");
		background-repeat: repeat-y;
	}
	
		div#main_left {
			width: 34px;
			min-height: 406px;
			height: 100%;
			float: left;
			background-color: #b6b8ba; 
			/*background-image: url("../pics/layout/left.gif");
			background-repeat: repeat-y;*/ 
		}
		
		div#main_right {
			width: 34px;
			min-height: 406px;
			height: 100%;
			float: left;
			background-color: #b6b8ba; 
			/*background-image: url("../pics/layout/right.gif");
			background-repeat: repeat-y;*/ 
		}
		
		img.background {
			height: 100%;
			border: 0px none transparent;
			margin: 0px;
			padding: 0px;
		}
	
		div#main_center {
			width: 930px;
			position: relative;
			margin: auto;
			overflow: hidden;
		}
	
		div#menu_main {
			width: 930px;
			height: 69px;
			margin: auto;	
			padding: 0px;
			position: relative;
			background-color: #ffffff;
			background-image: url("../pics/layout/nav_sub.gif");
			background-repeat: repeat-x;
			background-position: left bottom;			
		}
		
				.navigation_main_item a:link {
					text-decoration: none;
					color: #404040;
				}
				
				.navigation_main_item a:visited {
					text-decoration: none;
					color: #404040;
				}
				
				.navigation_main_item a:hover {
					text-decoration: none;
					color: #000000;
				}
				
				.navigation_main_item a:active {
					text-decoration: none;
					color: #404040;
				}
		
				.navigation_sub_item a:link {
					text-decoration: none;
					color: #404040;
				}
				
				.navigation_sub_item a:visited {
					text-decoration: none;
					color: #404040;
				}
				
				.navigation_sub_item a:hover {
					text-decoration: none;
					color: #000000;
					font-size: 16px;
				}
				
				.navigation_sub_item a:active {
					text-decoration: none;
					color: #404040;
				}
				
				div#menu_main_right {
					width: 11px;
					height: 69px;
					background-color: #ffffff;
					background-image: url("../pics/layout/menu_main_right2.gif");
					background-repeat: no-repeat;
					background-position: left bottom;
					/*float: right;*/
					position: absolute;
					right: 0px;
				}
	
				#menu_main ul#navigation_main {
					/*background-color: black;*/
					height: 36px;
					position: absolute;
					top: 3px;
					left: 0px;
					background-color: #bbbbbb;
					background-image: url("../pics/layout/nav_main2.gif");
					background-repeat: repeat-x;
					background-position: top left;
				}

				#menu_main div#nav_main_selected {
					background-image: url("../pics/layout/nav_main_selected_whole3.gif");
					background-repeat: no-repeat;
					background-position: top left;
				}
				
				#menu_main div.nav_main {
					width: 155px;
					height: 31px;
					padding: 5px 0px 0px 0px;
				}
				
				#menu_main div.nav_main_last {
					width: 155px;
					height: 31px;
					padding: 5px 0px 0px 0px;
					position: relative;
					z-index: 1000;
				}
				
				#menu_main .selected_main {
					color: #ffffff;
					background-image: url("../pics/layout/nav_main_selected_whole3.gif");
					background-repeat: no-repeat;
					background-position: top left;
				}
				
				#menu_main .selected_main_fourth {
					color: #ffffff;
					background-image: url("../pics/layout/nav_main_selected_whole2.gif");
					background-repeat: no-repeat;
					background-position: top left;
				}
				
				#menu_main .selected_main_last {
					color: #ffffff;
					background-image: url("../pics/layout/nav_main_selected_last.gif");
					background-repeat: no-repeat;
					background-position: top left;
				}
				
				#menu_main .not_selected_main {
					color: #636467;
				}
				
				#menu_main .selected_sub {
					color: #000000;
					background-image: url("../pics/layout/nav_sub_selected.gif");
					background-repeat: no-repeat;
					background-position: top left;
				}
				
				#menu_main .not_selected_sub {
					color: #636467;
				}
				
				#menu_main ul.navigation_sub {
					height: 30px;
					width: 100%;
					position: absolute;
					top: 36px;
					display: none;
				}
				
				#menu_main ul.navigation_sub.current {
					display: block;
				}
				
					#sub0 {
						left: 0px;
					}
					
					#sub1 {
						left: 77px;
					}
					
					#sub2 {
						left: 0px;
					}
					
					#sub3 {
						left: 310px;/*388px;*/
					}
					
					#sub4 {
						left: 543px;
					}
				
				#navigation_main li {
					font-size: 17px;
					float: left;
					height: 36px;
					text-align: center;
					margin: 0px;
					padding: 0px;
					font-weight: normal;
					font-variant: small-caps;
				}
				
				#navigation_main li.navigation_sub_item {
					font-size: 15px;
					width: 155px;
					height: 18px;
					padding: 5px 0px 7px 0px;
					font-variant: small-caps;
				}

				#navigation_main ul.two_opts {
					width: 310px;
				}
				
				#navigation_main ul.three_opts {
					width: 465px;
				}
				
				#navigation_main ul.four_opts {
					width: 620px;
				}
	
	
		div#right {
			width: 209px;
			min-height: 600px;
			height: 100%;
			float: left;
			/*position: absolute;
			right: 0px;*/
			text-align: left;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			overflow: hidden;
		}
		
			/* ------------------ MAILINGLIST PANEL ------------------ */		
		
			div#mailinglist {
				margin: 30px 0px 0px;
				padding: 0px;
				background-image: url("../pics/layout/right_panel_background.gif");
				background-repeat: repeat-y;
				position: relative;
				min-height: 109px;
			}
			
				div#ml_top_wrapper {
					width: 209px;
					height: 11px;
					position: relative;
				}
				
					div#ml_top_left {
						width: 11px;
						height: 11px;
						background-image: url("../pics/layout/ml_top_left.gif");
						background-repeat: no-repeat;
						background-position: bottom right;
					}
					
					div#ml_top {
						width: 183px;
						height: 11px;
						background-image: url("../pics/layout/ml_top.gif");
						background-repeat: repeat-x;
						background-position: bottom;
						position: absolute;
						left: 11px;
						top: 0px;					
					}
					
					div#ml_top_right {
						width: 15px;
						height: 11px;
						background-image: url("../pics/layout/ml_top_right.gif");
						background-repeat: no-repeat;
						background-position: bottom left;
						position: absolute;
						left: 194px;
						top: 0px;
					}
			
				div#ml_left_wrapper {
					width: 11px;
					height: 87px;
					position: absolute;
					bottom: 11px;
					left: 0px;
					/*float: left;*/
				}
				
					div#ml_left_bottom {
						width: 11px;
						height: 87px;
						background-image: url("../pics/layout/ml_left_bottom.gif");
						background-repeat: no-repeat;
						background-position: bottom right;
					}
					
					div#ml_left {
						width: 11px;
					}
				
				div#ml_center {
					width: 183px;
					min-height: 87px;
					/*height: 107px;*/
					padding: 0px;
					/*float: left;*/
					background-image: url("../pics/layout/ml_center_bottom.gif");
					background-repeat: repeat-x;
					background-position: bottom;
					position: relative;
					left: 11px;
					/*
					top: 11px;*/
				}
					
					div#ml_main {
						width: 167px;
						min-height: 67px;
						/*height: 87px;*/
						/*position: absolute;
						left: 11px;*/
						padding: 20px 8px 8px;
						text-align: left;
						margin: auto;
					}
					
						/* newsletter styles */
						
						#ml_form {
							margin: 0.5em 0px;
						}
						
						.form_text {
							margin: 0px;
							padding: 0px 0px 8px 0px;
						}
						
						.bk {
							height: 47px;
							width: 173px;
							padding: 0px;
							margin: auto;
						}
						
						.txt {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							font-style: normal;
							color: #404040;
							margin: 0px;
							padding: 2px 0px;
							width: 173px;
							height: 43px;
						}
						
						.txtbox {
							background-color: #ffffff;
							border: 1px solid #cccccc;
							width: 125px;
							/*height: 15px;
							/*margin: 8px 0px 0px;*/
							padding: 2px;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;
							font-style: italic;
						}
							
						.button {
							background-color: #444444;
							border: 1px solid #cccccc;
							/*margin: 8px 0px 0px;*/
							padding: 0px 2px;
							color: #ffffff;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							font-style: normal;
							text-align: center;
							/*height: 18px;*/
							width: 32px;
						}
							
						#ml_main fieldset { 
							border: 0px none transparent; 
							margin: 0px;
							padding: 0px;
						}
						
						/* highlights styles */
						
						#highlight {
							padding: 0px 0px 20px;
							margin: 0px;
							font-size: 12px;
							border: 0px none transparent;
							border-bottom: 1px dotted #cccccc;
							line-height: 1.7em;
						}
						
						#highlight a:link {
							text-decoration: underline;
						}
						
						#highlight a:visited {
							text-decoration: underline;
						}
						
						#highlight a:hover {
							text-decoration: none;
						}
						
						#highlight a:active {
							text-decoration: underline;
						}
						
				
				div#ml_right_wrapper {
					width: 15px;
					height: 87px;
					position: absolute;
					left: 194px;
					bottom: 11px;
					/*float: left;*/
				}
				
					div#ml_right_bottom {
						width: 15px;
						height: 87px;
						background-image: url("../pics/layout/ml_right_bottom.gif");
						background-repeat: no-repeat;
						background-position: bottom left;
					}
					
					div#ml_right {
						width: 15px;
					}
				
				div#ml_bottom_wrapper {
					width: 209px;
					height: 11px;
					clear: left;
					position: relative;
				}
				
					div#ml_bottom_left {
						width: 11px;
						height: 11px;
						background-image: url("../pics/layout/ml_bottom_left.gif");
						background-repeat: no-repeat;
						background-position: top right;
						position: relative;
						left: 0px;
						top: 0px;
					}
					
					div#ml_bottom {
						width: 183px;
						height: 11px;
						background-image: url("../pics/layout/ml_bottom.gif");
						background-repeat: repeat-x;
						background-position: top;
						position: absolute;
						left: 11px;
						top: 0px;
					}
					
					div#ml_bottom_right {
						width: 15px;
						height: 11px;
						background-image: url("../pics/layout/ml_bottom_right.gif");
						background-repeat: no-repeat;
						background-position: top left;
						position: absolute;
						left: 194px;
						top: 0px;
					}			

			/* ------------------ RIGHT PANEL ------------------ */			
			
			div#right_menu {
				padding: 0px;
				background-image: url("../pics/layout/right_panel_background.gif");
				background-repeat: repeat-y;
				min-height: 109px;
				position: relative;
			}
			

			#rigth_menu ul {
				
			}
			
			#right_menu li {
				margin: 10px;
				font-size: 11px;
			}
			
			#right_menu h4 {
				margin: 0px 0px 15px;
				font-size: 14px;
				font-style: normal;
				font-weight: normal;
				text-decoration: underline;
				font-variant: small-caps;
			}
			
			#right_menu h4 a:link {
				text-decoration: underline;
			}
			
			#right_menu h4 a:visited {
				text-decoration: underline;
			}
			
			#right_menu h4 a:hover {
				text-decoration: underline;
			}
			
			#right_menu h4 a:active {
				text-decoration: underline;
			}
			
			#right_menu .link_more {
				margin: 5px 0px 10px 0px;
				float: right;
			}
			
			#right_menu a:link {
				text-decoration: none;
				color: #202020;
			}
			
			#right_menu a:visited {
				text-decoration: none;
				color: #202020;
			}
			
			#right_menu a:hover {
				text-decoration: underline;
				color: #202020;
			}
			
			#right_menu a:active {
				text-decoration: none;
				color: #202020;
			}
			
			#right_menu .link_more a:link {
				text-decoration: underline;
				color: #202020;
			}
			
			#right_menu .link_more a:visited {
				text-decoration: underline;
				color: #202020;
			}
			
			#right_menu .link_more a:hover {
				text-decoration: none;
				color: #202020;
			}
			
			#right_menu .link_more a:active {
				text-decoration: none;
				color: #202020;
			}
			
				div#right_panel_top_wrapper {
					width: 209px;
					height: 11px;
					position: relative;
				}
				
					div#right_panel_top_left {
						width: 11px;
						height: 11px;
						background-image: url("../pics/layout/right_panel_top_left.gif");
						background-repeat: no-repeat;
						background-position: bottom right;
					}
					
					div#right_panel_top {
						width: 183px;
						height: 11px;
						background-image: url("../pics/layout/right_panel_top.gif");
						background-repeat: repeat-x;
						background-position: bottom;
						position: absolute;
						left: 11px;
						top: 0px;					
					}
					
					div#right_panel_top_right {
						width: 15px;
						height: 11px;
						background-image: url("../pics/layout/right_panel_top_right.gif");
						background-repeat: no-repeat;
						background-position: bottom left;
						position: absolute;
						left: 194px;
						top: 0px;
					}
			
				div#right_panel_left_wrapper {
					width: 11px;
					float: left;
				}
				
					div#right_panel_left_top {
						width: 11px;
						height: 87px;
						background-image: url("../pics/layout/right_panel_left_top.gif");
						background-repeat: no-repeat;
						background-position: top right;
					}
					
					div#right_panel_left {
						width: 11px;
					}
				
				div#right_panel_center {
					width: 167px;
					min-height: 67px;
					float: left;
					padding: 8px;
					background-color: #e9e9ea;
					background-image: url("../pics/layout/right_panel_center_top.gif");
					background-repeat: repeat-x;
					background-position: top;
				}
				
				div#right_panel_right_wrapper {
					width: 15px;
					float: left;
				}
				
					div#right_panel_right_top {
						width: 15px;
						height: 87px;
						background-image: url("../pics/layout/right_panel_right_top.gif");
						background-repeat: no-repeat;
						background-position: top right;
					}
					
					div#right_panel_right {
						width: 15px;
					}
				
				div#right_panel_bottom_wrapper {
					width: 209px;
					height: 11px;
					clear: left;
					position: absolute;
					bottom: 0px;
				}
				
					div#right_panel_bottom_left {
						width: 11px;
						height: 11px;
						background-image: url("../pics/layout/right_panel_bottom_left.gif");
						background-repeat: no-repeat;
						background-position: top right;
						position: relative;
						left: 0px;
						top: 0px;
					}
					
					div#right_panel_bottom {
						width: 183px;
						height: 11px;
						background-image: url("../pics/layout/right_panel_bottom.gif");
						background-repeat: repeat-x;
						background-position: top;
						position: absolute;
						left: 11px;
						top: 0px;
					}
					
					div#right_panel_bottom_right {
						width: 15px;
						height: 11px;
						background-image: url("../pics/layout/right_panel_bottom_right.gif");
						background-repeat: no-repeat;
						background-position: top left;
						position: absolute;
						left: 194px;
						top: 0px;
					}
			
		div#main {
			background-color: #ffffff;
			/*border: 1px solid black;*/
			width: 641px;		/* fucking explorer must have total width 757 instead of 760 */
			min-height: 280px;
			padding: 20px 40px 20px 40px;
			margin: 0px 0px 0px 0px;
			overflow: hidden;
			text-align: left;
			float: left;			
		}
			
			#main h2 {
				margin: 0px;
				font-size: 17px;
				font-style: normal;
				font-weight: normal;
				font-variant: small-caps;
				text-align: left;
			}
			
			#main h3 {
				font-size: 17px;
				font-style: normal;
				font-weight: normal;
				font-variant: small-caps;
				text-align: left;
			}
			
			#main h4 {
				font-size: 14px;
				font-style: italic;
				font-weight: normal;
				font-variant: small-caps;
				text-align: left;
			}
			
			/* new classes common for films and news */

			div.article {
				padding: 0px;
				margin: 0px 0px 0px 0px;
				text-align: justify;
			}
			
			div.clear_right {
				clear: right;
			}
			
			div.clear_left {
				clear: left;
			}
			
			#main h2.small_heading  {
				font-size: 17px;
			}
			
			#main h2.large_heading  {
				font-size: 22px;
			}
							
			div.article_body {
				line-height: 1.7;
				position: relative;
			}
			
			.article_body p {
				margin-top: 0px;
			}
			
			.article a:link {
				color: #202020;
				text-decoration: none;
			}
			
			.article a:visited {
				color: #202020;
				text-decoration: none;
			}
			
			.article a:hover {
				color: #202020;
				text-decoration: underline;
			}
			
			.article a:active {
				color: #202020;
				text-decoration: underline;
			}
			
			.article_body a:link {
				text-decoration: underline;
				color: #202020;
			}
			
			.article_body a:visited {
				text-decoration: underline;
				color: #202020;
			}
			
			.article_body a:hover {
				text-decoration: none;
				color: #202020;
			}
			
			.article_body a:active {
				text-decoration: none;
				color: #202020;
			}
			
			.article_source {
				text-align: right;
			}
			
			.article_link {
				text-align: right;
			}
							
			div.caption_img_right {
				width: 90px;		/* change according to real dimensions, set in html? */
				margin: 15px 0px 10px 10px;
				float: right;
			}
			
			div.caption_img_left {
				width: 90px;		/* change according to real dimensions, set in html? */
				margin: 15px 10px 10px 0px;
				float: left;
			}
			
			div.left {
				float: left;
				/*margin: 24px 20px 0px 0px;*/
			}
			
			div.right {
				float: right;
				/*margin: 24px 0px 0px 20px;*/
			}
			
			div.small {
				width: 100px;
			}
			
			div.large {
				width: 150px;
			}
			
			img.very_small {
				width: 90px;
			}
			
			img.small {
				width: 120px !important;
				height: auto !important;
			}
			
			img.large {
				width: 200px;
			}
			
			img.left {
				float: left;
				margin: 1.7em 20px 0px 0px;
			}
			
			img.right {
				float: right;
				margin: 1.7em 0px 0px 20px;
			}
			
			#main .misc {
				/* vyriesit umiestnenie vpravo inak */
				float: right;
				margin: 5px 0px 0px 25px;
				font-size: 11px;
			}

			.misc a:link {
				text-decoration: underline;
				color: #202020;
			}
			
			.misc a:visited {
				text-decoration: underline;
				color: #202020;
			}
			
			.misc a:hover {
				text-decoration: none;
				color: #202020;
			}
			
			.misc a:active {
				text-decoration: none;
				color: #202020;
			}
			
			.navigation a:link {
				text-decoration: underline;
				color: #202020;
			}
			
			.navigation a:visited {
				text-decoration: underline;
				color: #202020;
			}
			
			.navigation a:hover {
				text-decoration: none;
				color: #202020;
			}
			
			.navigation a:active {
				text-decoration: none;
				color: #202020;
			}
				
			div.text_justify {
				text-align: justify;
			}
			
			div.padded_text {
				padding: 0px 0px 0px 20px;
			}	
			
			div.left_align {
				text-align: left;
			}

			 


div#footer_outer {
	width: 100%;
	min-width: 998px;
	clear: both;
}

	div#footer_inner {
		height: 67px;
		width: 998px;
		margin: auto;
		background-color: #b6b8ba;
	}
	
	div#footer_inner_left {
		width: 34px;
		height: 67px;
		float: left;
		background-color: #b6b8ba;
		background-image: url("../pics/layout/footer_inner_left.gif");
		background-repeat: repeat-y; 
	}
	
	div#footer_inner_right { 
		width: 34px;
		height: 67px;
		float: left;
		background-color: #b6b8ba;
		background-image: url("../pics/layout/footer_inner_right.gif");
		background-repeat: repeat-y; 
	}
	
	div#footer_main {
		width: 930px;
		height: 78px;
		float: left;
		background-color: #b6b8ba;
	}
	
		div#footer_main_left {
			width: 22px;
			float: left;
			background-color: #b6b8ba;
		}
		
			div#footer_left {
				height: 43px;
				background-image: url("../pics/layout/footer_left.gif");
				background-repeat: no-repeat;
			}
			
			div#footer_bottom_left {
				height: 35px;
				background-image: url("../pics/layout/footer_bottom_left.gif");
				background-repeat: no-repeat;
			}
		
		div#footer_main_right {
			width: 22px;
			float: left;
			background-color: #b6b8ba;
		}
		
			div#footer_right {
				height: 43px;
				background-image: url("../pics/layout/footer_right.gif");
				background-repeat: no-repeat;
			}
			
			div#footer_bottom_right {
				height: 35px;
				background-image: url("../pics/layout/footer_bottom_right.gif");
				background-repeat: no-repeat;
			}

		div#footer {
			width: 886px;
			height: 78px;
			float: left;
			background-color: #000000;
			background-image: url("../pics/layout/footer.gif");
			background-repeat: repeat-x;
			color: #ffffff;
			text-align: left;
		}
		
			div#validation {
				float: right;
				padding: 5px 2px 2px 2px;
				height: 36px;
			}
			
				#validation img {
					border: 0px none transparent;
				}
				
				#validation a {
					border: 0px none transparent;
					text-decoration: none;	/* for opera - it underlined the space between imgs */
				}
			
			div.signature {
				/*height: 29px;*/
				/*width: 260px;*/
				padding: 15px 15px 8px 2px;
				font-size: 9px;
				color: #bbbbbb;
				float: left;
			}
			
			.signature a {
				color: #bbbbbb;
			}
			
			div.copyright {
				padding: 5px 5px 5px 3px;
				float: left;
			}
			
			div#footer_top {
				height: 43px;
				width: 886px;
				float: left;
			}
			
			div#footer_bottom {
				height: 35px;
				width: 886px;
				clear: both;
				background-color: #b6b8ba;
				background-image: url("../pics/layout/footer_bottom.gif");
				background-repeat: repeat-x;
			}
		
	
/* general classses, not connected with the page hierarchy */

.spacer {
	clear: both;
	height: 1px;
}

.rtl {
	unicode-bidi: bidi-override; 
	direction: rtl; 
	display: inline;
}

.ltr {
	unicode-bidi: bidi-override; 
	direction: ltr; 
	display: inline;
}

.nodisplay {
	display: none;
}

.bold {
	font-weight: bold;
}

div.gallery_img {
	float: left;
	margin: 10px 0px 0px;
	padding: 5px 10px 5px 0px;
	text-align: center;
	/*height: 180px;*/
	width: 192px;
	min-height: 144px;
	vertical-align: middle;
}

img.gal_img {
	margin: auto;
	vertical-align: middle;
}

.no_margin {
	margin: 0px !important;
}

span.gallery_title {
	
}

div#gallery {
	
}

p#contact {
	font-size: 15px;
}

img.banner {
	max-height: 50px;
	width: auto;
}

h2.partner_name {
	margin: 1em 0px !important;
}

ul#links {
	margin: 0px 0px 0px 40px !important;
	list-style-type: circle !important;
}

ul#links li {
	font-size: 14px !important;
	margin: 1em 0px !important;
}

/* styles for tables - unified design */
/*
td {
	border-style: none;
	border-width: 2px 1px 2px 1px;
}

th {
	border-style: none;
	border-width: 2px 1px 2px 1px;
}
*/
col {
	border: 0px none transparent;
}

tr.odd {
	background-color: #d5d6d7;
	color: #000000;
}

tr.even {
	background-color: #ededed;
	color: #000000;
}

tr.header {
	height: 2.5em;
}

tr.footer {
	height: 50px;
	vertical-align: bottom;
}

.highslide { /* for all images */
	cursor: url('/libs/scripts/highslide/graphics/zoomin.cur'), pointer;
}

#edit_menu {
	width: 900px;
	position: relative;
	margin: auto;
	overflow: hidden;	
	text-align: center;
}

.nice_list ul {
	list-style-type: circle;
}