body, html {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12px;
	width: 100%;
	min-width: 100%;
	text-align: left;
}
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */

body {
	background: #F3F3E7;
}
* {
	margin: 0px;
	padding: 0px;
}
#main_container {
	min-width: 998px;
	width: expression(document.body.clientWidth > 998 ? "100%" : "998px");
	max-width: 1164px;
	margin: 0px auto;
}
#main_container2 {
	width: 370px;
	margin: 0px auto;	
}

/* * html #main_container{height:100%;} */
/* *{border: 1px solid red;} */
/* ====================== HEADER ================== */
#headerBg {
	float: left;
	width: 100%;
	background: #fff url(content_left_bg.gif) repeat-y 0px 0px;
}
#headerPos {
	float: left;
	width: 100%;
	background:  url(content_right_bg.gif) repeat-y right 0px;
}
#headerPos_2 {
	width: 98%;
	margin: 0px 6px 0px 11px;
}

#searchLine {
	min-width: 990px;
	max-width: 1156px;
	margin-left: 4px;
	height: 27px;
	background: url(page_top_line.jpg) repeat-x 0px 0px;
}
	#searchLine form {
		float: right;
		margin: 3px 5px 0px 0px;
	}
		#searchLine form input {
			float: left;
			font-family: Arial;
			font-size: 11px;
			color: #999999;
			padding: 2px 0px 0px 5px;
			line-height: 18px;
			height: 16px;
			width: 170px;
			border: 1px solid #999999;
		}
		#searchLine form #searchButton {
			float: left;
			background: url(search_bg.gif) no-repeat 0px 0px;
			border: none;
			width: 55px;
			height: 20px;
			cursor: pointer;
			text-indent: -2000px;
			padding: 0px;
		}
	#searchLine p {
		float: right;
		font-size: 11px;
		color: #fff;
		line-height: 26px;
	}
		#searchLine p a {
			color: #fff;
			text-decoration: none;
			margin: 0px 10px;
		}
		#searchLine p a:hover {
			text-decoration: underline;
		}
#correctPos {
	width: 100%;
	float: left;
	position: relative;
	background: #FFF;
}
#logo {
	float: left;
	padding: 15px 13px 0px 11px;
}
	#logo a {
		float: left;
		background: url(logo.gif) no-repeat 0px 0px;
		width: 150px;
		height: 73px;
		overflow: auto;
	}

#logo_en {
	float: left;
	padding: 15px 13px 0px 11px;
}
	#logo_en a {
		float: left;
		background: url(logo_en.gif) no-repeat 0px 0px;
		width: 150px;
		height: 73px;
		overflow: auto;
	}

#logo_ru {
	float: left;
	padding: 15px 13px 0px 11px;
}
	#logo_ru a {
		float: left;
		background: url(logo_ru.jpg) no-repeat 0px 0px;
		width: 150px;
		height: 73px;
		overflow: auto;
	}

@media screen {
	#topLinks, #langRow, #langs {
		float: right;
	}
	#topLinks {
		width: 80%;
		padding: 5px 0px 0px 0px;
	}
}
@media print {
	#topLinks, #langRow, #langs {
		display: none;
	}
}

#langsText {
	float: left;
	background: #D4E4F3;
	margin: 0px 4px 0px 0px;
}
	#langsText p {
		line-height: 18px;
		font-size: 9px;
		color: #666699;
		padding: 0px 10px 0px 5px;
		background: url(lang_bg_right.gif) no-repeat right 0px;
	}
	#langs ul {
		float: left;
		list-style: none;
		padding: 0px 6px 0px 0px;
	}
		#langs ul li {
			float: left;
			display: inline;
			width: 22px;
			height: 19px;
			line-height: 19px;
			
			background: url(lang_border.gif) no-repeat 0px 0px;
			margin: 0px 3px 0px 0px;
		}
			#langs ul li a {
				float: left;
				font-size: 10px;
				text-transform: uppercase;
				text-decoration: none;
				width: 100%;
				height: 100%;
				text-align: center;
				color: #5686C2;
			}
			#langs ul .active_lang a {
				background-color: #EF5600;
				color: #fff;
			}
#langRowLinks {
	float: right;
	padding: 2px 17px 0px 0px;
}
	#langRowLinks span {
		background: url(for_students.gif) no-repeat center left;
		height: 18px;
		padding: 0px 17px 0px 0px;
	}
		#langRowLinks span a {
			font-size: 12px;
			color: #215097;
			margin: 0px 0px 0px 15px;
		}
	#langRowLinks .links-2 {
		background-image: url(for_lectures.gif);
	}
		#langRowLinks .links-2 a {
			margin: 0px 0px 0px 18px;
		}
	#langRowLinks .links-3 {
		background-image: url(for_batis.gif);
	}
		#langRowLinks .links-3 a {
			margin: 0px 0px 0px 18px;
		}
	/* top menu */
#topMenu {
	clear: right;
	padding: 28px 0px 0px 0px;
}
	#topMenu ul {
		float: right;
		list-style: none;
	}
		#topMenu ul li, .classes_table_menu ul li {
			float: left;
			display: inline;
			background: url(top_menu_left.gif) no-repeat top left;
			height: 27px;
			margin: 0px 0px 0px 2px;
		}
			#topMenu ul li a, .classes_table_menu ul li a {
				float: left;
				background: #8E8E8E;
				font-family: Arial, Helvetica, Sans-serif;
				color: #fff;
				font-weight: bold;
				text-decoration: none;
				line-height: 26px;
				margin: 0px 0px 0px 7px;
				padding: 0px 2px;
				text-transform: uppercase;
			}
			#topMenu ul li span, .classes_table_menu ul li span {
				float: left;
				background: url(top_menu_right.gif) no-repeat 0px 0px;
				width: 7px;
				height: 27px;
			}
		#topMenu ul .active_menu, .classes_table_menu ul .active_menu {
			background-image: url(top_menu_active_left.gif);
		}
			#topMenu ul .active_menu a, .classes_table_menu ul .active_menu a {
				background: #FF6600;
				line-height: 27px;
			}
			#topMenu ul .active_menu span, .classes_table_menu ul .active_menu span {
				background-image: url(top_menu_active_right.gif);
			}
		#topMenu ul .hover_top_menu, .classes_table_menu ul .hover_top_menu {
			background-image: url(top_menu_hover_left.gif);
		}
			#topMenu ul .hover_top_menu a, .classes_table_menu ul .hover_top_menu a {
				background: #4074B7;
				line-height: 26px;
			}
			#topMenu ul .hover_top_menu span, .classes_table_menu ul .hover_top_menu span {
				background-image: url(top_menu_hover_right.gif);
			}
		#topMenu ul .nothing:hover, .classes_table_menu ul .nothing:hover {
			background-image: url(top_menu_hover_left.gif);
		}
			#topMenu ul .nothing:hover a, .classes_table_menu ul .nothing:hover a {
				background: #4074B7;
				line-height: 26px;
			}
			#topMenu ul .nothing:hover span, .classes_table_menu ul .nothing:hover span {
				background-image: url(top_menu_hover_right.gif);
			}
	/* ============ */
#orangeLine {
	float: right;
	width: 100%;
	background: url(orange_line.gif) repeat-x 0px 0px;
	margin: 0px;
	height: 16px;
	
}
/* ======================= CONTENT =========================== */
#contentBg {
	float: left;
	width: 100%;
	position: relative;
	z-index: 10;
	background: #fff url(content_left_bg.gif) repeat-y 0 0;
}
#contentBg_2 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 10;
	background: url(content_right_bg.gif) repeat-y right 0px;
}
#contentPos {
	width: 98%;
	margin: 0px 6px 0px 11px;
}
#contentPos2 {
	margin: 0px 6px 0px 6px;
}/* 
#content {
	float: left;
	width: 99%;
	margin: 0px .5%;
	position: relative;
	background: #fff;
	height: 100%;
} */
/* ============= VIDEO BLOCK ================ */
/* ============= LEFT CONTENT ================ */
.content_left {
	position:relative;
	float:left;
	width: 473px;
	z-index: 25;
}
.video_block {
	float: left;
	width: 100%;
	background: #06050D;
}
.video_block_big_video {
	float: left;
	width: 464px;
	height: 290px;
	padding: 7px 0px 0px 9px;
}
	.video_block img {
		float: left;
	}
.video_list {
	float: left;
	width: 465px;
	padding: 0px 0px 0px 8px;
}
.one_video {
	float: left;
	background: url(one_video_bg.gif) no-repeat 0px 0px;
	width: 110px;
	height: 158px;
	margin: 4px 6px 0px 0px;
	padding: 0px 0px 6px 0px;
}
.one_video:hover {
	background-image: url(one_video_active_bg.gif);
}
.one_video_hover {
	background-image: url(one_video_active_bg.gif);
}
.video_img {
	float: left;
	border: 3px solid #fff;
	width: 78px;
	height: 57px;
	margin: 16px 0px 0px 13px;
}
	.video_img img {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 78px;
		height: 57px;
	}
.video_link {
	float: left;
}
	.video_link p {
		float: left;
		text-align: left;
		width: 84px;
		padding: 5px 0px 0px 13px;
		height: 50px;
	}
		.video_link p a {
			float: left;
			font-size: 14px;
			font-family: Arial;
			color: #fff;
			font-weight: bold;
		}
.video_play {
	float: right;
}
	.video_play a {
		float: left;
		font-size: 10px;
		color: #fff;
		padding: 0px 3px 0px 0px;
		line-height: 13px;
	}
	.video_play span {
		float: left;
		background: url(video_arrow.png) no-repeat 0px 0px;
		width: 15px;
		height: 15px;
		margin: 0px 8px 0px 0px;
	}
.active_one_video {
	background-image: url(one_video_active_bg.gif);
}
	.active_one_video .video_link p a {
		text-decoration: none;
		color: #87DA25;
	}
	.active_one_video .video_link p a:hover {
		text-decoration: underline;
	}
/* ============================================ */
.dvd_banner_block {
	float: left;
	width: 100%;
	background: #CCCC99;
}
.banner_row_pos {
	float: left;
	/* padding: 8px 0px 8px 8px; */
}
.banner_row {
	float: left;
	/* border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff; */
}
.one_banner {
	float: left;
	/* width: 608px;
	height: 133px;
	border-right: 2px solid #fff; */
}
	.one_banner a {
		float: left;
		width: 100%;
		height: 100%;
		background: #43315A;
		text-align: center;
		line-height: 130px;
		font-size: 27px;
		font-style: italic;
		color: #fff;
		text-decoration: none;
	}
		.one_banner a img {
			float: left;
			border: none;
		}
/* ============= RIGHT CONTENT ================ */
.content_right {
	width: 100%;
	float: right;
	position: relative;
	margin-left:-473px;/* IE: preserve layout at narrow widths */
	z-index: 20;
}
.scrollBox, .blogs_block {
	position:static;
	margin-left: 473px;
	float:none;
	width:auto;
}
.scrollBox_pos {
	float: left;
	width: 100%;
	position: relative;
}
.blogs_block_pos {
	float: left;
	margin-top: 464px;
	width: 99%;
	height: 141px;
	border: 1px solid #ccc;
	padding-left: 3px;
	background: #F0EFE5;
}

.blogs_block_pos_head {
	float: left;
	width: 100%;
	background: #DADAB5 url(blogs_head_bg.jpg) no-repeat top left;
	height: 34px;
	border-bottom: 1px solid #ccc;
	padding-left: 3px;
	margin-left: -3px;
}
	.blogs_block_pos_head h1 {
		float: left;
		line-height: 34px;
		text-align: left;
		font-size: 13px;
		color: #FF6600;
		font-family: Arial;
		text-transform: uppercase;
		background: url(head_info.gif) no-repeat 10px 7px;
		padding: 0px 0px 0px 30px;
	}
.two_blogs {
	float: left;
	width: 49%;
}
.two_blogs_img {
	float: left;
	border: 4px solid #fff;
	width: 53px;
	margin: 13px 10px 0px 10px;
}
	.two_blogs_img img {
		float: left;
		width: 53px;
		height: 74px;
	}
	.two_blogs .scroller_content_text_pos {
		float: none;
		margin: 18px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.two_blogs .scroller_content_text_pos h1 {
			font-size: 12px;
		}
			.two_blogs .scroller_content_text_pos h1 a {
				line-height: 17px;
			}
/* .blog_img {
	float: left;
	width: 52px;
	padding: 15px 0px 0px 10px;
	position:relative;
}
	.blog_img img {
		float: left;
		border: 4px solid #fff;
	}
.blog_text {
	width:100%;
	float:right;
	margin-left:-62px;
	padding: 15px 0px 0px 0px;
	position: relative;
	height: 90px;
}
	.blog_text .read_more {
		position: absolute;
		right: 15px;
		bottom: 0px;
	}
		.blog_text .read_more a {
			padding-top: 1px;
		}
.blog_text_pos {
	position:static;
	margin-left:70px;
	margin-right:15px;
	float:none;
	width:auto;
}
	.blog_text_pos p {
		float: left;
		width: 100%;
		font-family: Arial;
		color: #121212;
		font-size: 16px;
	}
		.blog_text_pos p a {
			color: #3A6FB4;
		}
	.blog_text_pos span {
		float: left;
		width: 100%;
		font-family: Arial;
		color: #000;
		font-size: 11px;
		padding: 10px 0px 0px 0px;
	}
		.blog_text_pos span a {
			color: #3A6FB4;
			text-decoration: none;
			font-weight: bold;
		}
		.blog_text_pos span a:hover {
			text-decoration: underline;
		} */
/* ============= LINKS CONTENT ================ */
.content_links {
	float: left;
	width: 99%;
	margin: 1px .5% 0px .5%;
	background: url(links_bg_top.gif) no-repeat top center;
	position: relative;
}
.links_clmn {
	float: left;
	padding: 17px 0px 10px 0px;
	width: 16%;
}
.links_clmn_width_1 {
	width: 22%;
}
.links_clmn_width_2 {
	width: 18%;
}
.links_clmn_width_3 {
	width: 14%;
}
.links_clmn_width_4 {
	width: 13%;
}
	.links_clmn h1 {
		float: left;
		text-transform: uppercase;
		color: #261661;
		font-size: 12px;
		padding: 0px 0px 0px 12px;
	}
	.links_clmn ul {
		float: left;
		width: 100%;
		list-style: none;
	}
		.links_clmn ul li {
			display: block;
			line-height: 22px;
			float: left;
			width: 93%;
		}
			.links_clmn ul li a {
				float: left;
				font-size: 11px;
				color: #4074B7;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 12px;
				/* width: 90%; */
				background: url(links_arrow.gif) left 8px no-repeat;
			}
/* ============== INNER AUGUSTSKOLA ===================== */
.inner_content {
	float: left;
	width: 100%;
}
.inner_content_top_line {
	float: left;
	width: 100%;
	background: url(scroll_menu_rep.gif) repeat-x 0px 0px;
	height: 38px;
	position: relative;
}
.inner_content_top_line_pos {
	float: left;
	padding: 10px 0px 0px 10px;
}
	.inner_content_top_line_pos a {
		float: left;
		background: url(blue_arrow.gif) no-repeat right center;
		padding: 0px 12px 0px 0px;
		color: #215097;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}
	.inner_content_top_line_pos a:hover {
		text-decoration: underline;
	}
	.inner_content_top_line_pos .inner_active_page {
		color: #F65D00;
		background: none;
		padding: 0px;
		margin: 0px 0px 0px 5px;
	}
.top_line_print {
	position: absolute;
	right: 20px;
	top: 10px;
	background: url(print2.gif) no-repeat top left;
	padding: 0px 0px 0px 20px;
	height: 18px;
}
	.top_line_print a {
		float: left;
		color: #215097;
		font-size: 11px;
	}
	/* ===== INNER LEFT ===== */
.iner_left_menu {
	position: relative;
	float: left;
	width: 276px;
	padding: 1px 0px 0px 0px;
	z-index: 25;
}
.iner_left_menu_row {
	float: left;
	width: 255px;
	background: #251462;
	padding: 8px 0px 5px 0px;
	border-bottom: 2px solid #fff;
}
.iner_left_menu_row_head_active {
	background: #3F3175;
}
.iner_left_menu_row_head {
	float: left;
	width: 100%;
	
}
	.iner_left_menu_row_head a {
		float: left;
		background: url(menu_arrow.gif) no-repeat 4px 1px;
		font-size: 13px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 0px 0px 21px;
	}
	.iner_left_menu_row_head a:hover {
		text-decoration: underline;
		color: #C8D2F5;
	}
	.iner_left_menu_active a {
		background: url(menu_active_arrow.gif) no-repeat 4px 1px;
	}
	.iner_left_menu_row ul {
		float: left;
		list-style: none;
		width: 100%;
		padding: 2px 0px 0px 0px;
	}
		.iner_left_menu_row ul li {
			float: left;
			width: 100%;
			background: url(sub_menu_arrow.gif) no-repeat 9px 8px;
			line-height: 20px;
			padding: 0px 0px 0px 0px;
		}
			.iner_left_menu_row ul li a {
				float: left;
				margin: 0px 0px 0px 20px;
				color: #fff;
				font-size: 13px;
				padding: 1px 0px 2px 0px;
			}
		.iner_left_menu_row ul .iner_left_menu_sub_active {
			background-color: #3D3273;
		}
			.iner_left_menu_row ul .iner_left_menu_sub_active a {
				text-decoration: none;
			}
		.iner_left_menu_row ul .active_submenu {
			background-image: url(active_submenu.gif);
			background-position: 8px 10px;
		}
			
			
			
	.iner_left_menu_row ul li .third_submenu {
		padding: 0px;
	}
	.iner_left_menu_row ul li .third_submenu li a {
		font-size: 12px;
		text-decoration: underline;
	}
	.iner_left_menu_row ul li .third_submenu .third_submenu_active {
		background-color: #837CA6;
	}
		.iner_left_menu_row ul li .third_submenu .third_submenu_active a {
			text-decoration: none;
		}

	/* ===== INNER RIGHT ===== */
.iner_right_content {
	width: 100%;
	float: right;
	position: relative;
	margin-left: 0px;/* IE: preserve layout at narrow widths -276*/
	padding: 1px 0px 0px 0px;
}
.iner_right_content_pos {
	position: static;
	margin-left: 0px;
	float: none;
	width: auto;
}
	.iner_right_content_pos h1 {
		float: left;
		width: 100%;
		font-size: 34px;
		color: #261661;
		font-family: Georgia;
		font-weight: normal;
		padding: 18px 0px 0px 0px;
	}
	.iner_right_content_pos h2 {
		float: left;
		font-size: 14px;
		color: #261661;
		text-transform: uppercase;
		padding: 10px 0px 0px 5px;
	}
	
.iner_info_box {
	float: left;
	width: 49%;
	padding: 20px 0px 20px 0px;
}
.iner_info_box_pos {
	float: left;
	width: 90%;
}
	.iner_info_box_pos h2 {
		float: left;
		width: 100%;
		text-transform: uppercase;
		color: #251462;
		font-weight: normal;
		font-size: 12px;
		border-bottom: 1px solid #ccc;
		padding: 2px 0px;
	}
.iner_info_box_img {
	position: relative;
	float: left;
	width: 114px;
	height: 65px;
	padding: 13px 0px 0px 0px;
	z-index: 10;
}
	.iner_info_box_img img {
		float: left;
	}
.iner_info_box_text {
	width: 100%;
	float: left;
	position: relative;
	/* margin-left: -114px; */
	margin-top: -80px;
	padding: 13px 0px 0px 0px;
	z-index: 30;
}
.iner_info_box_text_pos {
	position: static;
	padding-left: 114px;
	float: none;
	width: auto;
}
	.iner_info_box_text_pos p {
		float: left;
		width: 100%;
		line-height: 19px;
		padding: 0px 0px 18px 0px;
	}
	.iner_info_box_text_pos a {
		float: left;
		font-size: 9px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		background: url(scrollBox/read_more_bg.gif) no-repeat 0px 0px;
		width: 60px;
		height: 17px;
		line-height: 17px;
		padding: 1px 0px 0px 15px;
	}
/* ============== DZIVE TURIBA ================ */
.latest_videos_box {
	float: left;
	width: 100%;
	padding: 20px 0px 5px 0px;
}
	.latest_videos_box h2 {
		float: left;
		font-family: Arial;
		font-size: 14px;
		color: #669900;
		text-transform: uppercase;
		font-weight: normal;
		padding: 0px 0px 8px 0px;
	}
.latest_videos_box_pos {
	float: left;
	width: 100%;
	background: url(latest_videos_bg.jpg) repeat-x 0px 0px;
	height: 289px;
	border-top: 3px solid #95AD38;
}
.show_latest_video {
	position:relative;
	float:left;
	width: 457px;
	z-index: 25;
	padding: 10px 0px 0px 9px;
}

.show_latest_video_list {
	width: 100%;
	float: right;
	position: relative;
	margin-left:-466px;/* IE: preserve layout at narrow widths */
	z-index: 20;
}
.show_latest_video_list_pos {
	position:static;
	margin-left:466px;
	float:none;
	width:auto;
}
.show_latest_video_list_pos_2 {
	width: 100%;
	position: relative;
}
/* ===================== LATEST VIDEOS TEXT ========================= */
.latest_videos_text {
	width: auto;
	margin: 0px 30px 0px 17px;
	color: #fff;
}
	.latest_videos_text h4 {
		width: 100%;
		float: left;
		font-size: 13px;
		text-transform: uppercase;
		padding: 10px 0px 37px 0px;
	}
	.latest_videos_text span {
		width: 100%;
		float: left;
		font-size: 11px;
		padding-bottom: 8px;
	}
	.latest_videos_text h3 {
		width: 100%;
		float: left;
		font-size: 19px;
		color: #fff;
		padding-bottom: 8px;
	}
	.latest_videos_text p {
		width: 100%;
		float: left;
		font-size: 12px;
	}







/* ================== INNER ONE CLMN ================================= */
.one_inner_clmn {
	float: left;
	width: 48%;
	padding: 20px 0px 40px 0px;
}
.one_inner_clmn_head, .news_template .one_inner_clmn_head {
	float: left;
	width: 100%;
	border-bottom: 3px solid #E8E8DC;
}
	.one_inner_clmn h1, .news_template .one_inner_clmn_head h1 {
		float: left;
		font-size: 14px;
		color: #EC5300;
		font-family: Arial;
		text-transform: uppercase;
		padding: 0px 0px 5px 7px;
		width: auto;
	}
	.news_template .one_inner_clmn_head h1 {
		padding-top: 10px;
	}
		.news_template .one_inner_clmn_head h1 span {
			color: #2E2E2E;
		}
.one_inner_clmn_news {
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D8D8D3;
	background: #F1F1E2;
}
.one_inner_clmn_news_img {
	position:relative;
	float:left;
	width: 107px;
	height: 80px;
	z-index: 25;
	padding: 9px 0px;
}
	.one_inner_clmn_news_img a {
		text-decoration: none;
	}
	.one_inner_clmn_news_img img {
		float: right;
		border: none;
	}
.video_list_arrow {
	float: right;
	background: url(video_list_arrow.png) no-repeat 0px 0px;
	width: 20px;
	height: 20px;
	margin: -25px 5px 0px 0px;
	cursor: pointer;
}
.one_inner_clmn_news_text {
	width: 100%;
	float: left;
	position: relative;
	margin-top: -98px;
	z-index: 20;
}
.one_inner_clmn_news_text_pos {
	position:static;
	float:none;
	width: auto;
	margin: 9px 0px 0px 114px;
}
 	.one_inner_clmn_news_text_pos span,
	.left_blogs_head_pos span {
		float: left;
		font-size: 12px;
		color: #000;
	}
		.one_inner_clmn_news_text_pos span span,
		.left_blogs_head_pos span span {
			float: none;
			background: url(info.gif) no-repeat right center;
			width: 9px;
			height: 9px;
			margin: 0px 3px 0px 6px;
		}
		.one_inner_clmn_news_text_pos span a,
		.left_blogs_head_pos span a {
			color: #3A6FB4;
			font-size: 11px;
			text-decoration: none;
		}
		.one_inner_clmn_news_text_pos span a:hover,
		.left_blogs_head_pos span a:hover {
			text-decoration: underline;
		}
	.one_inner_clmn_news_link {
		float: left;
		width: 99%;
		padding: 2px 0px 9px 0px;
	}
		.one_inner_clmn_news_link a {
			float: left;
			color: #4074B7;
			font-size: 14px;
			font-weight: bold;
			line-height: 20px;
		}

/* for search page */
.one_inner_clmn_news .search_number {
	width: 37px;
	padding-left: 5px;
	padding-right: 5px;
}
	.one_inner_clmn_news .search_number p {
		float: left;
		width: 100%;
		text-align: center;
		background: #D4E4F3;
		font-family: Helvetica;
		font-size: 11px;
		color: #666699;
	}
.one_inner_clmn_news .search_number_txt_pos {
	margin: 2px 0px 0px 47px;
}
	.one_inner_clmn_news .search_number_txt_pos p {
		padding: 0px 0px 10px 0px;
	}
		.one_inner_clmn_news .search_number_txt_pos p span {
			float: none;
			background: url(links_arrow.gif) no-repeat 2px 5px;
			width: 7px;
			height: 5px;
			padding: 0px 2px 0px 2px;
		}
/* ================== RANDOM PHOTO ==================== */
.random_foto {
	float: left;
	padding: 27px 0px 0px 0px;
}
	.random_foto h3 {
		float: left;
		color: #251462;
		font-size: 13px;
		padding: 0px 0px 5px 10px;
	}
.random_foto_box {
	float: left;
	background: url(random_foto_bg.gif) no-repeat 0px 0px;
	width: 256px;
	height: 267px;
}
.random_foto_box_img {
	float: left;
	padding: 15px 0px 0px 13px;
}

.random_foto_box_text {
	float: left;
	width: 226px;
	padding: 12px 0px 0px 13px;
}
.rating_row {
	float: left;
	width: 100%;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}
	.rating_row p {
		float: left;
		padding: 0px 5px 0px 0px;
	}
.rating_row .raings {
	float: left;
	margin: 2px 0px 0px 0px;
}
	.rating_row .raings img {
		float: none;
	}
	.rating_row span {
		float: left;
		background: url(info.gif) no-repeat right 2px;
		width: 9px;
		height: 9px;
		padding: 0px 0px 4px 10px;
		margin: 0px 3px 0px 0px;
	}
	.rating_row a {
		float: left;
		color: #3A6FB4;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}
	.rating_row a:hover {
		text-decoration: underline;
	}
.text_row {
	float: left;
	width: 100%;
}
	.text_row p {
		float: left;
		font-size: 12px;
		color: #000;
		padding: 5px 0px 0px 0px;
	}
/* ================== PHOT PRINT FORM ======================== */
.photo_print_form {
	float: left;
	padding: 10px 0px 0px 0px;
}
	.photo_print_form h3 {
		font-size: 13px;
		color: #FF6600;
		padding: 0px 0px 3px 10px;
	}
	.photo_print_form form {
		float: left;
		background: url(photo_print_form.gif) no-repeat 0px 0px;
		width: 256px;
		height: 317px;
	}
	.step_1 {
		clear: left;
		background: url(step_1.gif) no-repeat 0px 0px;
		padding: 0px 0px 0px 30px;
		height: 24px;
		text-align: left;
		font-size: 12px;
		color: #8E8E8E;
		font-weight: bold;
		line-height: 24px;
		margin: 10px 0px 0px 10px;
		padding-bottom: 5px;
	}
		.step_1 span {
			background: url(links_arrow.gif) no-repeat center center;
			margin-left: 6px;
		}
	.step_2 {
		background-image: url(step_2.gif);
		margin-bottom: 10px;
		padding-bottom: 0px;
	}
		.photo_print_form form label {
			float: left;
			width: 220px;
			font-size: 11px;
			color: #333;
			padding: 0px 0px 0px 12px;
		}
		.photo_print_form form input {
			float: left;
			width: 227px;
			height: 17px;
			border: 1px solid #CCCCCC;
			font-size: 11px;
			color: #333;
			padding: 3px 0px 0px 4px;
			margin: 3px 0px 10px 10px;
		}
	.photo_print_form form .photo_print_submit {
		float: right;
		padding: 0px 15px 0px 0px;
	}
		.photo_print_form form .photo_print_submit input {
			float: left;
			background: #4074B7;
			text-transform: uppercase;
			color: #fff;
			font-size: 9px;
			padding: 0px;
			width: 55px;
			height: 20px;
			border: none;
			cursor: pointer;
		}








/* =============== */

.one_inner_left_wider_clmn {
	width: 57%;
	padding-bottom: 10px;
}


.one_inner_right_clmn,
.one_inner_right_narrow_clmn {
	float: right;
}
.one_inner_right_narrow_clmn {
	width: 41%;
}
	.one_inner_right_clmn .one_inner_clmn_head,
	.one_inner_right_narrow_clmn .one_inner_clmn_head {
		border-bottom: 3px solid #B2C7DA;
	}
		.one_inner_right_clmn .one_inner_clmn_head h1,
		.one_inner_right_narrow_clmn .one_inner_clmn_head h1 {
			color: #221660;
		}
	.one_inner_right_clmn .one_inner_clmn_news,
	.one_inner_right_narrow_clmn .one_inner_clmn_news {
		background: #E8EEF4;
	}
	.one_inner_right_clmn .one_inner_clmn_news .one_inner_clmn_news_img,
	.one_inner_right_narrow_clmn .one_inner_clmn_news .one_inner_clmn_news_img {
		width: 60px;
	}
		.one_inner_right_clmn .one_inner_clmn_news .one_inner_clmn_news_img img,
		.one_inner_right_narrow_clmn .one_inner_clmn_news .one_inner_clmn_news_img img {
			border: 3px solid #fff;
		}
	.one_inner_right_clmn .one_inner_clmn_news .one_inner_clmn_news_text,
	.one_inner_right_narrow_clmn .one_inner_clmn_news .one_inner_clmn_news_text {
		/* margin-left: -60px; */
	}
		.one_inner_right_clmn .one_inner_clmn_news .one_inner_clmn_news_text .one_inner_clmn_news_text_pos,
		.one_inner_right_narrow_clmn .one_inner_clmn_news .one_inner_clmn_news_text .one_inner_clmn_news_text_pos {
			margin-left: 68px;
		}
.by_whom {
	float: left;
	width: 90%;
	padding: 0px 0px 9px 17px;
	margin: -8px 0px 0px 0px;
	background: url(author.gif) no-repeat 0px 0px;
	font-size: 11px;
	color: #000;
}
.by_whom_2 {
	float: left;
	width: 90%;
	padding: 0px 0px 11px 0px;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
	color: #000;
}
	.by_whom a {
		color: #3A6FB4;
		font-size: 11px;
		font-weight: normal;
	}
	.by_whom_2 a {
		color: #3A6FB4;
		font-size: 12px;
		font-weight: normal;
		margin: 2px 0px 0px 0px;
	}


/* POPULAR BLOGS */
	.popular_blogs .one_inner_clmn_head {
		border-bottom-color: #E64D00;
		padding-top: 10px;
	}
		.popular_blogs .one_inner_clmn_head h1 {
			color: #E24900;
		}
	.popular_blogs .one_inner_clmn_news {
		background: #F1F1E2;
	}
	.popular_blogs .one_inner_clmn_news .one_inner_clmn_news_text .one_inner_clmn_news_text_pos .one_inner_clmn_news_link a {
		line-height: normal;
		font-size: 13px;
	}
	.popular_blogs .one_inner_clmn_news .one_inner_clmn_news_text .one_inner_clmn_news_text_pos .one_inner_clmn_news_link p {
		float: left;
		width: 100%;
		font-size: 12px;
		color: #333;
	}
/* CALENDAR */
	.calendar_box .one_inner_clmn_head {
		border-bottom-color: #E8E8DC;
	}
.calendar {
	float: left;
	width: 99%;
	border-left: 1px solid #E8E8DC;
	border-right: 1px solid #E8E8DC;
	border-bottom: 1px solid #E8E8DC;
	padding-left: 2px;
	padding-bottom: 8px;
}
.calendar_pos {
	/* float: left; */
	width: 260px;
	margin: 0px auto;
}
.calendar_head {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.select_month {
	float: left;
}
	.select_month select {
		float: left;
		font-size: 11px;
		color: #333;
		border: 1px solid #999;
		background: none;
		width: 120px;
		padding: 2px 0px;
		margin-right: 3px;
	}
	.select_year select {
		float: left;
		font-size: 11px;
		color: #333;
		border: 1px solid #999;
		background: none;
		width: 72px;
		padding: 2px 0px;
		margin-right: 3px;
	}
	.calendar_head input {
		float: left;
		border: none;
		background: #4074B7;
		text-transform: uppercase;
		color: #fff;
		font-size: 9px;
		width: 55px;
		height: 20px;
		cursor: pointer;
	}
.one_window {
	float: left;
	width: 33px;
	height: 29px;
	background: url(calendar_day_bg.gif) no-repeat 0px 0px;
	margin: 0px 4px 4px 0px;
	line-height: 29px;
	text-align: center;
	font-size: 12px;
}
	.one_window a {
		color: #4376B8;
	}
.week_days {
	background: #E8EEF4;
	color: #221660;
	margin-bottom: 5px;
}
.active_day {
	background: #4074B7;
}
	.active_day a {
		color: #fff;
		text-decoration: none;
	}
.selected_day {
	background: url(calendar_selected_day_bg.gif) no-repeat 0px 0px;
}








/* ========================== LEFT BLOGS =========================*/
.left_blogs {
	float: left;
	width: 99%;
	padding-left: 2px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}
.left_blogs .violet_link {
	margin-right: 10px;
	margin-bottom: 10px;
}
.left_blogs_img {
	position:relative;
	float:left;
	width: 65px;
	height: 50px;
	z-index: 25;
	padding: 7px 0px 0px 10px;
}
	.left_blogs_img img {
		float: left;
		border: 1px solid #E8E8DC;
		padding: 3px;
	}
.left_blogs_head {
	width: 100%;
	float: right;
	position: relative;
	margin-top: -55px;
	z-index: 20;
}
.left_blogs_head_pos {
	position:static;
	margin-left:77px;
	float:none;
	width:auto;
	padding: 7px 0px 0px 0px;
}
	.left_blogs_head_pos h3 {
		float: left;
		font-size: 14px;
		width: 90%;
		color: #121212;
		padding: 2px 0px 14px 0px;
	}
		.left_blogs_head_pos h3 a {
			color: #4074B7;
		}
	.left_blogs_head_pos_2 h3 {
		font-size: 18px;
		font-weight: normal;
	}
	.left_blogs_head_pos_3 h3 {
		font-size: 18px;
		font-weight: normal;
	}
	.left_blogs_head_pos p {
		float: left;
		font-size: 12px;
		color: #333;
		padding: 0px 0px 0px 0px;
		width: 95%;
	}
.left_blogs_text {
	float: left;
	width: 100%;
}
	.left_blogs_text p {
		float: left;
		font-size: 12px;
		color: #333;
		padding: 0px 0px 0px 10px;
		width: 95%;
	}
/* =============== GALLERY =================== */
.gallery {
	float: left;
	width: 97%;
	padding: 15px 0px;
}
	.gallery p {
		width: 100%;
		float: left;
		font-size: 13px;
		color: #1F1F1F;
		line-height: 20px;
		padding-bottom: 15px;
	}
/* .gallery_image_box {
	float: left;
	background: url(gallery_foto_bg.gif) no-repeat 0px 0px;
	width: 135px;
	height: 151px;
	margin: 0px 3px 15px 0px;
}
.gallery_image_box_img {
	float: left;
	width: 90px;
	height: 87px;
	margin: 20px 0px 0px 23px;
	
}
	.gallery_image_box_img a {
		float: left;
		width: 90px;
		height: 87px;
		line-height: 85px;
	}
.src_img {
	float: left;
	width: 90px;
	height: 87px;
}
	.gallery_image_box form {
		float: left;
		width: 95px;
		padding: 0px 0px 0px 23px;
	}
		.gallery_image_box form input {
			float: left;
			margin: 12px 0px 0px 0px;
			padding: 0;
		}
		.gallery_image_box form a {
			float: right;
			background: url(search.gif) no-repeat right 0px;
			font-size: 9px;
			padding: 0px 18px 0px 0px;
			margin: 11px 0px 0px 0px;
			height: 18px;
			line-height: 16px;
			color: #4074B7;
			text-decoration: none;
			text-transform: uppercase;
		}
		.gallery_image_box form a:hover {
			text-decoration: underline;
		} */
/* =============== TEXT TEMPLATE ================ */
.text_template {
	float: left;
	width: 97%;
	padding: 15px 0px 25px 0px;
}
	.text_template h3 {
		float: left;
		width: 100%;
		font-size: 13px;
		color: #251462;
		text-transform: uppercase;
		line-height: 24px;
	}
	.text_template p {
		float: left;
		width: 100%;
		font-size: 13px;
		color: #1F1F1F;
		line-height: 24px;
		padding: 0px 0px 24px 0px;
	}
	.text_template ul {
		float: left;
		width: 100%;
		list-style: none;
		padding: 0px 0px 24px 0px;
	}
		.text_template ul li {
			background: url(blue_arrow.gif) no-repeat left center;
			padding: 0px 0px 0px 12px;
			line-height: 24px;
		}

/* ================ A - Z ============================= */
.a_z {
	float: left;
	width: 100%;
	padding: 15px 0px 0px 0px;
}
.a_z_filter {
	float: left;
	width: 100%;
	background: url(a_z_rep_bg.gif) repeat-x 0px 0px;
	height: 110px;
}
.a_z_filter_left {
	float: left;
	width: 100%;
	background: url(a_z_left_bg.gif) no-repeat left 0px;
	height: 110px;
}
.a_z_filter_right {
	float: left;
	width: 100%;
	background: url(a_z_right_bg.gif) no-repeat right 0px;
	height: 110px;
}
.a_z_filter_pos {
	margin: 15px 0px 0px 15px;
}
	.a_z_filter p {
		float: left;
		font-size: 14px;
		color: #666666;
		text-transform: uppercase;
	}
.alphabet {
	float: left;
	padding: 10px 0px;
	width: 100%;
}
	.alphabet a {
		float: left;
		font-size: 12px;
		color: #fff;
		padding: 0px;
		width: 19px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		background: #4074B7;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		margin: 0px 3px 0px 0px;
	}
	.alphabet a:hover {
		text-decoration: underline;
	}
	.alphabet .alphabet_active {
		background: #EF5600;
	}
	.alphabet .alphabet_visited {
		background: #999999;
	}
	.a_z_filter ul {
		float: left;
		list-style: none;
	}
		.a_z_filter ul li {
			float: left;
			display: inline;
			color: #ccc;
		}
			.a_z_filter ul li a {
				float: left;
				font-size: 13px;
				color: #3A6FB4;
				margin: 0px 10px;
			}
	.a_z_filter ul .active_subject a {
		color: #FC6300;
		text-decoration: none;
	}
	.a_z_filter ul .active_subject a:hover {
		text-decoration: underline;
	}
.a_z_list_websites {
	float: left;
	width: 100%;
	padding: 20px 0px;
}
	.a_z_list_websites h2 {
		float: left;
		font-size: 14px;
		color: #251462;
		text-transform: uppercase;
		font-weight: normal;
		padding: 0px 0px 8px 5px;
	}
.a_z_list_websites_box {
	float: left;
	width: 99%;
	border: 1px solid #ccc;
	margin-left: 2px;
}
	.a_z_list_websites_box ul {
		float: left;
		list-style: none;
		padding: 7px 12px 10px 12px;
	}
		.a_z_list_websites_box ul li {
			background: url(blue_arrow.gif) no-repeat left center;
			padding: 0px 0px 0px 13px;
			line-height: 24px;
		}
			.a_z_list_websites_box ul li a {
				color: #4074B7;
				font-size: 13px;
			}
/* ================ SITE MAP ===================== */
.site_map {
	float: left;
	width: 100%;
	padding: 15px 0px;
}
.site_map_pos {
	float: left;
	border: 1px solid #ccc;
	width: 99%;
	padding-left: 2px;
}
	.site_map_pos ul {
		float: left;
		list-style: none;
		padding: 10px 0px 10px 10px;
	}
		.site_map_pos ul li {
			clear: left;
			display: table;
			line-height: 24px;
			background: url(blue_arrow.gif) no-repeat left 10px;
			padding: 0px 0px 0px 12px;
		}
			.site_map_pos ul li a {
				float: left;
				color: #215097;
				font-weight: bold;
				font-size: 13px;
				
			}
			.site_map_pos ul li ul {
				float: left;
				padding: 0px 0px 0px 5px;
			}
				.site_map_pos ul li ul .site_map_sub {
					background: url(blue_arrow_longer.gif) no-repeat left 10px;
					padding: 0px 0px 0px 30px;
				}
				.site_map_pos ul li ul li {
					background: url(blue_arrow_crooked.gif) no-repeat 12px 7px;
					padding: 0px 0px 0px 30px;
				}
					.site_map_pos ul li ul li a {
						font-weight: normal;
					}
						.site_map_pos ul li ul .site_map_sub2 {
							background: url(blue_arrow_longer.gif) no-repeat left 10px;
						}
/* =============== TIME TABLE ========================= */
.time_table {
	float: left;
	width: 100%;
	padding: 15px 0px;
}
	.time_table h2 {
		float: left;
		font-size: 14px;
		color: #EC5300;
		text-transform: uppercase;
		padding: 0px 0px 10px 0px;
	}
.time_table_head {
	float: left;
	width: 100%;
	background: url(time_table_head_rep_bg.gif) repeat-x 0px 0px;
	height: 42px;
}
.time_table_head_left {
	float: left;
	width: 100%;
	background: url(time_table_head_left_bg.gif) no-repeat left 0px;
	height: 42px;
}
.time_table_head_right {
	float: left;
	width: 100%;
	background: url(time_table_head_right_bg.gif) no-repeat right 0px;
	height: 42px;
}
	.time_table_head_right form {
		float: left;
		padding: 10px 0px 0px 10px;
	}
		.time_table_head_right form label {
			float: left;
			font-size: 12px;
			color: #000;
			font-weight: bold;
			line-height: 20px;
			padding: 0px 10px 0px 0px;
		}
		.time_table_head_right form input {
			float: left;
			width: 120px;
			border: 1px solid #CCCCCC;
			font-size: 12px;
			font-family: Arial;
			padding: 2px 0px 1px 3px;
			height: 20px;
		}
		.time_table_head_right form .time_table_btn {
			float: left;
			padding: 0px 0px 0px 3px;
		}
			.time_table_head_right form .time_table_btn input {
				float: left;
				background: #4074B7;
				text-transform: uppercase;
				color: #fff;
				font-size: 9px;
				padding: 0px;
				cursor: pointer;
				width: 55px;
				height: 20px;
				border: none;
			}
	.time_table_head_right a {
		float: right;
		background: url(print.gif) no-repeat left 0px;
		padding: 0px 0px 0px 25px;
		height: 20px;
		line-height: 20px;
		font-size: 11px;
		color: #3866A1;
		margin: 10px 10px 0px 0px;
	}
.time_table_content_block {
	float: left;
	width: 100%;
}
@media screen {
	.time_table_content_block_nav {
		float: left;
		width: 100%;
		padding: 14px 0px;
	}
}
@media print {
	.time_table_content_block_nav {
		display: none;
	}
}
	.time_table_content_block_nav a {
		float: left;
		background: url(blue_arrow_left.gif) no-repeat left center;
		padding: 0px 0px 0px 12px;
		font-size: 11px;
		color: #4074B7;
	}
	.time_table_content_block_nav .time_table_content_block_nav_down {
		position: absolute;
		background: url(blue_arrow_down.gif) no-repeat left center;
		right: 500px;
	}
	.time_table_content_block_nav .time_table_content_block_nav_right {
		position: absolute;
		background: url(blue_arrow.gif) no-repeat right center;
		padding: 0px 12px 0px 0px;
		right: 0px;
	}
.time_table_table {
	float: left;
	width: 100%;
}
.time_table_table_head {
	float: left;
	width: 100%;
	background: #9E9E9E;
}
.time_table_clmn_1 {
	float: left;
	width: 33%;
}
.time_table_clmn_2 {
	float: left;
	width: 34%;
}
.time_table_clmn_3 {
	float: left;
	width: 33%;
}
	.time_table_table_head p {
		float: left;
		font-size: 10px;
		color: #fff;
		font-weight: bold;
		padding: 0px 0px 0px 13px;
		line-height: 22px;
	}
.time_table_table_content_row {
	float: left;
	width: 100%;
	background: #EFEFEF;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
	.time_table_table_content_row .time_table_clmn_1,
	.time_table_table_content_row .time_table_clmn_2,
	.time_table_table_content_row .time_table_clmn_3 {
		padding: 8px 0px 8px 0px;
	}
	.time_table_table_content_row .time_table_clmn_2 {
		background: #F8F8F8;
	}
	.time_table_table_content_row .time_table_clmn_1 p,
	.time_table_table_content_row .time_table_clmn_2 p,
	.time_table_table_content_row .time_table_clmn_3 p{
		clear: left;
		padding: 0px 0px 0px 13px;
		line-height: 19px;
		font-size: 11px;
		color: #000;
	}
.time_table_description {
	float: left;
	width: 100%;
	background: #EFEFEF;
}
	.time_table_description p {
		float: left;
		font-size: 11px;
		color: #333;
		line-height: 30px;
		padding: 0px 0px 0px 15px;
	}
/* ============ CLASSES ====================== */
.classes {
	float: left;
	width: 100%;
	padding: 15px 0px;
}
.classes_search_rep {
	float: left;
	width: 100%;
	background: url(classes_search_rep_bg.gif) repeat-x 0px 0px;
	height: 91px;
}
.classes_search_left {
	float: left;
	width: 100%;
	background: url(classes_search_left_bg.gif) no-repeat left 0px;
	height: 91px;
}
.classes_search_left .time_table_head_right {
	float: left;
	width: 100%;
	background: url(classes_search_right_bg.gif) no-repeat right 0px;
	height: 91px;
	position: relative;
}
	.classes_search_left .time_table_head_right form {
		width: 46%;
		padding: 0px 0px 0px 30px;
		margin: 14px 0px 0px 0px;
		border-left: 1px solid #ccc;
	}
	.classes_search_left .time_table_head_right .border_none {
		border: none;
		padding: 0px 0px 0px 15px;
	}
		.classes_search_left .time_table_head_right form label {
			line-height: normal;
		}
		.classes_search_pos {
			float: left;
			padding: 2px 0px 0px 0px;
			width: 100%;
		}
		.classes_search_left .time_table_head_right form input {
			margin-top: 5px;
			position: relative;
			z-index: 50;
		}
		.classes_search_left .time_table_head_right form p {
			float: left;
			width: 140px;
			font-size: 11px;
			color: #333;
			line-height: 11px;
			margin: 3px 0px 0px 0px;
		}
		.classes_search_pos_2 {
			position:relative;
			float:right;
			z-index: 25;
		}
.classes_table {
	float: left;
	width: 100%;
	padding: 15px 0px 0px 0px;
}
	.classes_table table {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
		.classes_table table tr.classes_table_head {
			background: #9E9E9E;
		}
			.classes_table table tr td {
				text-align: center;
				height: 30px;
				font-size: 10px;
				color: #fff;
				font-weight: bold;
				padding: 0px 7px;
				border-right: 1px solid #ccc;
			}
			.classes_table table tr td.table_border_none {
				border-right: 0px;
			}
		.classes_table table tr.classes_table_content td p {
			color: #000;
			font-weight: bold;
			font-family: Tahoma;
			padding: 0px;
			margin: 0px 0px -10px 0px;
			font-size: 10px;
		}
				.classes_table table tr td a {
					font-size: 10px;
					color: #4074B7;
					font-weight: bold;
					font-family: Tahoma;
					line-height: 18px;
				}
			.color_1 {
				background: #EFEFEF;
			}
			.color_2 {
				background: #F8F8F8;
			}
			.color_3 {
				background: #EFEFEF;
				border-top: 1px solid #ccc;
			}
			.color_4 {
				background: #F8F8F8;
				border-top: 1px solid #ccc;
			}
			.classes_table_content_pos {
				padding: 10px 0px;
			}
			.classes_table_content_pos h6{
				border-top: 1px solid #ccc;			
			}
			.classes_table_content_pos a.diena{
				color: #695C9A;
			}
			.classes_table_content_pos a.vakars{
				color: #4074B7;
			}
			.classes_table_content_pos a.nekl{
				color: #43AEB4;
			}
/* =================== FILLING FORM ================= */
.filling_form {
	padding: 25px 0px 0px 0px;
}
.filling_form, .filling_form form, .filling_form form .filling_form_row {
	float: left;
	width: 100%;
}
.filling_form form .filling_form_row {
	padding: 0px 0px 0px 0px;
}
	.filling_form_row label {
		float: left;
		width: 200px;
		padding: 0px 0px 0px 13px;
		font-size: 12px;
		color: #1F1F1F;
		font-family: Arial;
		line-height: 40px;
	}
	.filling_form_row input,
	.filling_form_row textarea {
		float: left;
		width: 369px;
		border: 1px solid #999;
		font-size: 12px;
		font-family: Arial;
		padding: 4px 0px 4px 3px;
		margin: 9px 0px;
	}
	.filling_form_row textarea {
		height: 97px;
	}
	.filling_form_row_textarea textarea {
		height: 186px;
	}
.filling_form_row_bg {
	background: #F8F8F8;
}
.filling_form_row_btn {
	float: left;
	padding: 10px 0px 10px 532px;
}
	.filling_form_row_btn input {
		float: left;
		border: none;
		background: #4074B7;
		text-transform: uppercase;
		color: #fff;
		font-size: 9px;
		width: 55px;
		height: 20px;
		cursor: pointer;
	}
.filling_form_text {
	float: left;
	width: 100%;
	padding: 0px 0px 15px 0px;
}
.filling_form_text_pos {
	float: left;
	width: 97%;
	border: 1px solid #ccc;
	padding: 18px 5px 18px 18px;
}
	.filling_form_text_pos h3 {
		font-size: 13px;
		color: #EC5300; 
	}
	.filling_form_text_pos p {
		font-size: 13px;
		color: #333;
		line-height: 19px;
	}
/* ================== DOCUMENTS LIST ==================	 */
.documents_list {
	float: left;
	width: 100%;
	padding: 15px 0px;
}
	.documents_list .a_z_list_websites {
		padding: 0px 0px 10px 0px;
	}
.file_doc, .file_pdf, .file_excel, .file_ppt {
	width: 19px;
	height: 20px;
	background: url(doc.gif) no-repeat top left;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 4px 0px;
}
.file_pdf {
	background-image: url(pdf.gif);
}
.file_excel {
	background-image: url(excel.gif);
}
.file_ppt {
	background-image: url(ppt.gif);
}

/* ======================= EMPLOEES ======================== */
.emploees {
	float: left;
	width: 100%;
	padding: 15px 0px;
}
.emploees .classes_search_rep {
	padding-bottom: 40px;
}
.emploees .classes_search_rep .classes_search_left .time_table_head_right form {
	border: none;
	width: 90%;
	height: 25px;
	margin: 0px;
	padding: 30px 0px 0px 15px;
}
	.emploees .classes_search_rep .classes_search_left .time_table_head_right form label {
		float: left;
		font-size: 12px;
		color: #1F1F1F;
		font-weight: normal;
		line-height: 30px;
	}
	.emploees .classes_search_rep .classes_search_left .time_table_head_right form input {
		width: 20%;
		font-size: 12px;
		padding: 3px 0px 3px 3px;
	}
	.emploees .classes_search_rep .classes_search_left .time_table_head_right form select {
		width: 26%;
		float: left;
		font-size: 11px;
		color: #333;
		height: 20px;
		margin: 6px 0px 0px 4px;
	}
	.emploees .classes_search_rep .classes_search_left .time_table_head_right form .emploees_btn {
		float: left;
		padding: 1px 0px 0px 4px;
	}
		.emploees .classes_search_rep .classes_search_left .time_table_head_right form .emploees_btn input {
			float: left;
			border: none;
			background: #4074B7;
			text-transform: uppercase;
			color: #fff;
			font-size: 9px;
			width: 55px;
			height: 20px;
			cursor: pointer;
		}
.emploees_table {
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
}
	.emploees_table h2 {
		float: left;
		font-size: 14px;
		color: #251462;
		text-transform: uppercase;
		padding: 0px 0px 8px 0px;
	}
.emploees_table_head {
	float: left;
	width: 100%;
	background: #9E9E9E;
}
	.emploees_table p {
		float: left;
		color: #fff;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		line-height: 22px;
		padding: 0px 13px 0px 9px;
	}
		.emploees_table p a {
			font-family: Arial;
			font-size: 12px;
			color: #4074B7;
		}
.emploees_table_head_clmn_1 {
	float: left;
	width: 20%;
}
.emploees_table_head_clmn_2 {
	float: left;
	width: 35%;
}
.emploees_table_head_clmn_3 {
	float: left;
	width: 20%;
	/* padding-right: 6px; */
}
.emploees_table_head_clmn_4 {
	float: left;
	width: 25%;
}
.emploees_table_content {
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
	.emploees_table_content p {
		color: #000;
		line-height: normal;
		font-weight: normal;
		text-transform: none;
	}
	.emploees_table_content .emploees_table_head_clmn_1,
	.emploees_table_content .emploees_table_head_clmn_3 {
		height: 61px;
		padding: 5px 0px;
		background: #EFEFEF url(bg_white.gif) repeat-y right 0px;
	}
	.emploees_table_content .emploees_table_head_clmn_2,
	.emploees_table_content .emploees_table_head_clmn_4 {
		height: 61px;
		padding: 5px 0px;
		background: #F8F8F8 url(bg_white.gif) repeat-y right 0px;
	}
	.emploees_table_content .emploees_table_head_clmn_4 {
		background-image: none;
		
	}
/* ========================= NEWS TEMPLATE ========================== */
.news_template {
	float: left;
	width: 100%;
}
.news_template_head {
	float: left;
	width: 100%;
	background: #E8E8DC;
	height: 27px;
	/* padding-left: 2px; */
}
	.news_template_head form {
		float: right;
		padding: 4px 4px 0px 0px;
	}
		.news_template_head select {
			float: left;
			width: 95px;
			border: 1px solid #999;
			font-size: 11px;
			color: #333;
			margin: 0px 4px 0px 0px;
			padding: 0px 0px 0px 3px;
		}
		.news_template_head input {
			float: left;
			font-size: 9px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			width: 100px;
			height: 20px;
			cursor: pointer;
			border: none;
			background: #4074B7;
			font-family: Arial;
		}
.news_row {
	background: #fff;
	width: 99%;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding-left: 5px;
}
	.news_row p {
		float: left;
		width: 97%;
		font-size: 12px;
		color: #333;
	}


/* ======================== BLOGGER COMMENTS ======================== */
.new_blog_entry_comment {
	float: left;
	padding: 10px 0px;
	width: 100%;
}
	.new_blog_entry_comment h1 span {
		color: #221660;
	}
.new_blog_entry_comment_block {
	float: left;
	width: 99%;
	border: 1px solid #EAEAEA;
	padding-bottom: 15px;
}
.new_blog_entry_comment_row {
	clear: left;
	padding: 10px 10px 0px 10px;
}
	.new_blog_entry_comment_row h5 {
		color: #221660;
		font-size: 12px;
	}
	.new_blog_entry_comment_row span {
		color: #999999;
		font-size: 12px;
	}
	.new_blog_entry_comment_row p {
		color: #1f1f1f;
		font-size: 12px;
		line-height: 25px;
	}
/* ======================== BLOGGER COMMENTS FORM ======================== */
.new_blog_entry_comment_form {
	float: left;
	width: 100%;
}
	.new_blog_entry_comment_form h1 {
		color: #221660;
	}
.new_blog_entry_comment_form form {
	float: left;
	width: 100%;
}
.new_blog_entry_comment_form_row {
	float: left;
	width: 100%;
}
	.new_blog_entry_comment_form_row label {
		float: left;
		width: 107px;
		padding: 0px 5px 0px 16px;
		line-height: 40px;
	}
		.new_blog_entry_comment_form_row label span {
			color: #E64D00;
		}
.new_blog_entry_comment_form_row_pos {
	position:static;
	margin-left: 138px;
	margin-right: 21px;
	float:none;
	width:auto;
}
	.new_blog_entry_comment_form_row input {
		float: right;
		width: 99%;
		border: 1px solid #ccc;
		padding: 4px 5px;
		margin: 9px 0px 0px 0px;
		font-family: Arial;
		font-size: 12px;
	}
	.new_blog_entry_comment_form_row textarea {
		float: right;
		padding: 4px 5px;
		font-family: Arial;
		font-size: 12px;
		border: 1px solid #ccc;
		margin: 9px 0px 0px 0px;
		height: 90px;
		width: 99%;
	}
	.new_blog_entry_comment_form_row_pos fieldset {
		float: right;
		border: none;
		background: none;
		width: 100%;
	}
.new_blog_entry_comment_form_row_code {
	border: 1px solid #EAEAEA;
	margin: 5px 0px 0px 0px;
}
	.new_blog_entry_comment_form_row_code img {
		float: left;
		padding: 4px 3px 0px 0px;
	}
	.new_blog_entry_comment_form_row_code .blog_arrow {
		float: left;
		background: url(arrow.gif) no-repeat 0px 0px;
		width: 23px;
		height: 24px;
		margin: 7px 4px 0px 0px;
	}
	.new_blog_entry_comment_form_row_code input {
		float: left;
		width: 143px;
		padding: 5px;
		margin-top: 7px;
	}
.new_blog_entry_comment_form_btn {
	float: right;
	padding: 11px 23px 0px 0px;
}
	.new_blog_entry_comment_form_btn input {
		float: left;
		border: none;
		background: #4074B7;
		font-size: 9px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		width: 79px;
		height: 20px;
		cursor: pointer;
	}
.form_darker_row {
	background: #F8F8F8;
}
.form_textarea_row {
	background: #F8F8F8;
	padding: 0px 0px 9px 0px;
}
/* ======================== BLOGGER FOTO =========================== */
.blogger_foto {
	width: 192px;
	margin: 0px auto;
}
.blogger_foto_pos {
	float: left;
	padding: 48px 0px 71px 0px;
}
	.blogger_foto img {
		float: left;
		padding: 9px;
		background: #fff;
	}
.my_blog_foto_pos {
	float: left;
	padding: 10px 0px;
}
.blogger_foto_text {
	float: left;
	width: 174px;
	padding: 0px 9px 9px 9px;
	color: #221660;
	background: #fff;
}
	.blogger_foto_text h4 {
		float: left;
		font-size: 16px;
	}
	.blogger_foto_text p {
		float: left;
		width: 100%;
		font-size: 12px;
	}
	.blogger_foto_text a {
		float: left;
		color: #4074B7;
		font-size: 12px;
	}

/* =============== NEW BLOGS POS WITHOUT IMG =========================== */
.one_inner_right_narrow_clmn .one_inner_clmn_news .new_blog_pos {
	margin-top: 0px;
}
	.one_inner_right_narrow_clmn .one_inner_clmn_news .new_blog_pos .one_inner_clmn_news_text_pos {
		margin-left: 15px;
	}
/* =============== NEW BLOG ENTRY =========================== */
.new_blog_entry .left_blogs_head {
	margin-top: 0;
}
.new_blog_entry .left_blogs_head_pos {
	margin-left: 10px;
}
	.new_blog_entry .left_blogs_head_pos h3 {
		width: 95%;
		font-size: 18px;
		padding-bottom: 10px;
	}
.new_blog_entry .left_blogs_text p {
	font-size: 13px;
	color: #1F1F1F;
	line-height: 25px;
	padding: 0px 5px 7px 12px;
}
/* ================== BLOGS LIST ======================== */
.blog_list_alphabet {
	margin-top: -10px;
}
	.blog_list_alphabet a {
		margin: 0 1px 1px 0px;
		width: 1.45em;
	}
	.blog_list_alphabet a:hover {
		text-decoration: underline;
	}
	.blog_list h3 {
		padding: 0;
	}
	.blog_list .by_whom {
		line-height: 18px;
	}
		.blog_list .by_whom a {
			font-weight: normal;
		}
.blog_list_latest_articles {
	width: 100%;
	float: left;
}
.blog_list_latest_articles_pos {
	width: auto;
	margin: 0px 10px;
}
.blog_list_latest_articles_pos_2 {
	float: left;
	width: 100%;
	background: #F8F8F8;
	border-bottom: 8px solid #fff;
}
	.blog_list_latest_articles_pos p {
		float: left;
		font-size: 13px;
		color: #999;
		font-weight: bold;
		width: 90%;
		padding: 5px 0px 5px 8px;
	}
	.blog_list_latest_articles_pos a {
		float: left;
		font-size: 13px;
		color: #4074B7;
		font-family: Arial;
		font-weight: bold;
		width: 95%;
		margin: 2px 0px 2px 8px;
	}
	.blog_list_latest_articles_pos_2 .violet_link a {
		width: auto;
	}
/* ====================== NEED HELP TEMPLATE ======================= */
.help_text {
	float: left;
	font-family: Arial;
	font-size: 13px;
	color: #1F1F1F;
	line-height: 25px;
	padding: 8px 0px 0px 0px;
	width: 97%;
}
	.help_text p a {
		color: #4074B7;
	}
.help_template_filter {
	background-image: url(help_filter_rep_bg.gif);
	height: 247px;
}
	.help_template_filter .a_z_filter_left {
		background-image: url(help_filter_left_bg.gif);
		height: 247px;
	}
		.help_template_filter .a_z_filter_left .a_z_filter_right {
			background-image: url(help_filter_right_bg.gif);
			height: 247px;
		}
.help_template_filter form {
	float: left;
	width: 98%;
	border-bottom: 1px dotted #999;
	padding-bottom: 14px;
}
	.help_template_filter form label {
		float: left;
		font-size: 14px;
		color: #251462;
		background: url(step_1.gif) no-repeat 0px 0px;
		height: 24px;
		line-height: 24px;
		text-transform: uppercase;
		padding: 0px 5px 0px 33px;
	}
	.help_template_filter form input {
		float: left;
		font-size: 11px;
		color: #999;
		border: 1px solid #999;
		padding: 3px 4px 2px 4px;
		height: 13px;
		width: 166px;
		margin: 1px 0px 0px 0px;
	}
.help_template_filter form .help_template_filter_btn {
	float: left;
}
	.help_template_filter form .help_template_filter_btn input {
		float: left;
		height: 20px;
		line-height: 20px;
		font-size: 9px;
		color: #fff;
		text-transform: uppercase;
		padding: 0;
		width: 55px;
		border: none;
		background: url(search_bg2.gif) no-repeat 0px 0px;
		cursor: pointer;
		padding: 0px 10px 0px 0px;
	}
.help_step_2 {
	float: left;
	font-size: 14px;
	color: #251462;
	text-transform: uppercase;
	background: url(step_2.gif) no-repeat 0px 10px;
	line-height: 24px;
	height: 24px;
	width: 95%;
	padding: 14px 0px 10px 33px;
}
.help_step_3 {
	float: left;
	width: 98%;
	border-top: 1px dotted #999;
	margin-top: 15px;
}
.help_step_3_pos {
	float: left;
	background: url(step_3.gif) no-repeat 0px 10px;
	height: 24px;
	padding: 10px 0px 10px 33px;
}
	.help_step_3_pos a {
		float: left;
		margin: 4px 0px 0px 0px;
		font-size: 14px;
		color: #3F73B6;
		text-transform: uppercase;
	}
	.help_step_3_pos span {
		float: left;
		background: url(blue_arrow.gif) no-repeat 0px 0px;
		width: 7px;
		height: 5px;
		margin: 10px 0px 0px 5px;
	}








/* ====================== HELP FORM ================================ */
.help_form {
	float: left;
	width: 100%;
}
	.help_form p {
		float: left;
		font-size: 13px;
		color: #1F1F1F;
		width: 97%;
		padding: 15px 0px 15px 5px;
	}
.help_form form {
	float: left;
	width: 100%;
}
.help_form_row {
	float: left;
	width: 100%;
}
	.help_form_row label {
		float: left;
		width: 190px;
		padding: 0px 10px 0px 15px;
		font-size: 12px;
		color: #1F1F1F;
		line-height: 40px;
	}
	.help_form_row input {
		float: left;
		width: 360px;
		border: 1px solid #ccc;
		padding: 4px 5px;
		margin-top: 8px;
	}
	.help_form_row select {
		float: left;
		width: 372px;
		border: 1px solid #ccc;
		font-size: 11px;
		color: #333;
		margin-top: 10px;
	}
	.help_form_row textarea {
		float: left;
		width: 360px;
		border: 1px solid #ccc;
		font-size: 12px;
		color: #1F1F1F;
		height: 180px;
		font-family: Arial;
		padding: 4px 5px;
		margin-top: 8px;
	}
.help_form_darker_row {
	background: #F8F8F8;
}
.help_form_textarea_row {
	background: #F8F8F8;
	padding-bottom: 9px;
}
.help_form_btn {
	float: left;
	padding: 10px 0px 10px 530px;
}
	.help_form_btn input {
		float: left;
		width: 55px;
		height: 20px;
		font-size: 9px;
		color: #fff;
		font-weight: bold;
		font-family: Arial;
		text-transform: uppercase;
		border: none;
		background: #4074B7;
		cursor: pointer;
	}
/* ========================= MY BLOG ======================================= */
.my_blog_form {
	float: left;
	width: 99%;
	border-left: 1px solid #E8E8DC;
	border-right: 1px solid #E8E8DC;
	border-bottom: 1px solid #E8E8DC;
	padding: 25px 0px 20px 2px;
}
	.my_blog_form form {
		width: 300px;
		margin: 0px auto;
	}
.my_blog_form_row {
	float: left;
	width: 90%;
	padding: 0px 0px 10px 0px;
}
	.my_blog_form_row label {
		float: left;
		width: 36%;
		padding-left: 2%;
		font-size: 11px;
		color: #333;
		line-height: 21px;
	}
	.my_blog_form_row input {
		float: right;
		width: 55%;
		font-size: 11px;
		color: #333;
		padding: 3px 5px;
		border: 1px solid #999;
	}
.my_blog_form_row_btn {
	float: left;
	width: 90%;
}
	.my_blog_form_row_btn input {
		float: right;
		font-family: Helvetica;
		color: #fff;
		font-size: 9px;
		border: none;
		background: #4074B7;
		text-transform: uppercase;
		width: 72px;
		height: 20px;
		cursor: pointer;
	}





/* ========================================= */
.correcting_position {
	float: left;
	width: 100%;
	margin: -10px 0px 0px 0px;
	padding-bottom: 20px;
}
	.correcting_position .blogs_navigation {
		margin-left: 25%;
	}
.correcting_position_2 {
	margin-top: 0px;
	margin-bottom: -8px;
}
/* ========== BLOGS NAIVGATION =============== */
.blogs_navigation {
	float: left;
	width: 75%;
	padding: 10px 0px 0px 0px;
	margin-left: 20%;
}
.previous, .next_page {
	float: left;
	background: #D4E4F3 url(lang_bg_left.gif) no-repeat left 0px;
	padding: 0px 5px 0px 10px;
	font-family: Arial;
	font-size: 9px;
	line-height: 18px;
	color: #2C6EBA;
	text-transform: uppercase;
	text-decoration: none;
}
	.blogs_navigation ul {
		list-style: none;
		float: left;
		padding: 0px 9px 0px 12px;
	}
		.blogs_navigation ul li {
			display: inline;
			float: left;
			background: url(lang_border.gif) no-repeat 0px 0px;
			width: 22px;
			height: 19px;
			margin-right: 3px;
		}
			.blogs_navigation ul li a {
				float: left;
				font-size: 10px;
				color: #5686C2;
				font-weight: bold;
				text-decoration: none;
				width: 22px;
				height: 19px;
				line-height: 17px;
				text-align: center;
			}
			.blogs_navigation ul .active_nav a {
				color: #fff;
				background: #EF5600;
			}
.next_page {
	background: #D4E4F3 url(lang_bg_right.gif) no-repeat right 0px;
	padding: 0px 20px 0px 15px;
}



/* ============= VIOLET LINK =============== */
.violet_link {
	float: right;
	background: url(violet_btn_left.gif) no-repeat left 0px;
	margin: 10px 0px 0px 0px;
}
	.violet_link a {
		float: left;
		margin: 0px 0px 0px 15px;
		background: url(violet_btn_bg.jpg) repeat-x 0px 0px;
		color: #fff;
		height: 14px;
		font-size: 9px;
		text-decoration: none;
		text-transform: uppercase;
		padding: 4px 8px 0px 0px;
	}
.violet_link_pos_1 {
	margin: 95px 14px 0px 0px;
}
.violet_link_pos_2 {
	margin: 5px 0px 0px 0px;
	padding-bottom: 10px;
	padding-right: 14px;
}
.violet_link_pos_3 {
	position: absolute;
	bottom: -35px;
	right: 0;
}
.grey_link {
	float: right;
	background: url(grey_btn_left.gif) no-repeat left 0px;
	margin: 10px 10px 0px 0px;
}
	.grey_link a {
		float: left;
		margin: 0px 0px 0px 15px;
		background: url(grey_btn_bg.gif) repeat-x 0px 0px;
		color: #fff;
		height: 14px;
		font-size: 9px;
		text-decoration: none;
		text-transform: uppercase;
		padding: 4px 8px 0px 0px;
	}
.orange_link_pos {
	float: right;
	margin: -28px 0px 0px 0px;
}
.orange_link {
	float: right;
	background: url(orange_btn_left.gif) no-repeat left 0px;
	margin: 10px 0px 0px 0px;
}
	.orange_link a {
		float: left;
		margin: 0px 0px 0px 15px;
		background: url(orange_btn_bg.gif) repeat-x 0px 0px;
		color: #fff;
		height: 14px;
		font-size: 9px;
		text-decoration: none;
		text-transform: uppercase;
		padding: 4px 8px 0px 0px;
	}
/* ===== INNER LINK TO TOP ===== */
.link_to_top {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 0px 0px 5px 0px;
}
	.link_to_top a {
		float: right;
		background: url(link_to_top.gif) no-repeat left 2px;
		padding: 0px 0px 0px 17px;
		margin: 10px 5px 0px 0px;
		color: #215097;
	}




/* ============= BOTTOM BANNERS CONTENT ================ */
.content_bottom_banners {
	float: left;
	width: 100%;
	border-top: 1px solid #DADADA;
}
.one_bottom_banner {
	float: left;
	padding: 15px 0px 5px 0px;
	margin: 0px;
	width: 20%;
	text-align: center;
}
	.one_bottom_banner a {
		margin: 0px auto;
		text-align: center;
	}
		.one_bottom_banner a img {
			border: none;
		}
/* ============= BOTTOM BG OF CONTENT ================ */
.content_bottom_bg {
	float: left;
	width: 100%;
	background: url(content_bottom_rep.gif) repeat-x 0px 0px;
	height: 9px;
	position: relative;
}
.content_bottom_bg_left {
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 8px;
	background: url(content_bottom_left.gif) no-repeat top left;
	height: 9px;
}
.content_bottom_bg_right {
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 8px;
	background: url(content_bottom_right.gif) no-repeat top right;
	height: 9px;
}
/* ======================= FOOTER ============================= */
/* .clear_footer {
	clear:both;
	height:66px;
} */
@media screen {
	#footer {
		clear: both;
		margin: 0px auto;
		min-width: 990px;
		width: expression(document.body.clientWidth > 990 ? "100%" : "990px");	
		max-width: 1156px;	
		height: 66px;
		position: relative;
	}
}
@media print {
	#footer {
		display: none;
	}
}
	#footer ul {
		padding: 7px 0px 0px 0px;
		float: left;
		list-style: none;
	}
		#footer ul li {
			float: left;
			display: inline;
			font-size: 11px;
			color: #3E72B6;
		}
			#footer ul li a {
				margin: 0px 7px;
				font-size: 11px;
				color: #215097;
			}
	#footer p {
		clear: left;
		font-family: Tahoma;
		font-size: 9px;
		color: #333;
		padding: 6px 0px 0px 7px;
	}
		#footer p a {
			font-family: Tahoma;
			font-size: 9px;
			color: #333;
		}
.foot_link {
	position: absolute;
	right: 5px;
	top: 5px;
}
	.foot_link a {
		float: left;
		background: url(footer_link.png) no-repeat 0px 0px;
		width: 126px;
		height: 26px;
		color: #215097;
		font-size: 11px;
		text-decoration: none;
		font-weight: bold;
		padding: 7px 0px 0px 6px;
	}
	.foot_link a:hover {
		text-decoration: underline;
	}
/* ============== NEW STYLES ============================ */
.page_header {
	position: absolute;
	left: 5px;
	bottom: 0px;
	font-size: 34px;
	color: #261661;
	font-family: Georgia, Arial, Tahoma, sans-serif;
	font-weight: normal;
}
.page_header_2 {
	position: absolute;
	top: 5px;
	right: 170px;
	left: 165px;
	font-size: 30px;
	color: #261661;
	font-family: Georgia, Arial, Tahoma, sans-serif;
	font-weight: normal;
	text-align: center;
}

.iner_right_content_pos2 {
	margin-left: 0px;
}
.classes_table_menu {
	float: left;
	width: 100%;
	background: url(orange_line_small.jpg) repeat-x bottom left;
	padding-bottom: 6px;
}
	.classes_table_menu ul li a {
		font-weight: normal;
	}
.classes_search_left .time_table_head_right2 .border_none {
	width: 400px;
	background: none;
}
.classes_search_left .time_table_head_right2 form {
	width: 54%;
}
.label_height {
	float: left;
	width: 100%;
	height: 30px;
}
.classes .time_table_head {
	margin-top: 10px;
}
.classes_links {
	background: url(for_batis.gif) no-repeat center left;
	margin: 0px 0px 0px -32px;
	padding: 0px 0px 0px 31px;
}
.classes_links2 {
	background: url(for_lectures.gif) no-repeat center left;
}
.classes_links3 {
	background: url(for_students_2.gif) no-repeat center left;
}
.classes_links4 {
	background: url(print.gif) no-repeat center left;
}
	.classes_links span {
		float: none;
	}
	.classes_links a {
		float: none;
		background: none;
		padding: 0;
		margin: 0;
	}

@media screen {
	#scheduleTop {
		float: right;
		padding: 0px 10px 30px 0px;
	}
}
@media print {
	#scheduleTop {
		display: none;
	}
}
.schedule_table {
	float: left;
	width: 470px;
	border: 1px solid #dadada;
	padding: 4px;	
}
.schedule_table_header {
	float: left;
	width: 100%;
	font-family: Arial, Tahoma, sans-serif;
}
	.schedule_table_header h2 {
		color: #251462;
		font-size: 14px;
		float: left;
		padding: 0px 13px 0px 0px;
	}
	.schedule_table_header a {
		color: #4471B2;
		font-size: 11px;
		float: left;
		font-weight: bold;
		margin-right: 13px;
		margin-top: 1px;
	}
	.schedule_table_header .schedule_table_active {
		color: #FF6600;
		text-decoration: none;
	}
.schedule_table_content {
	float: left;
	width: 100%;
	font-family: Arial, Tahoma, sans-serif;
	padding: 5px 0px 0px 0px;	
}
.schedule_table_content_clmn {
	float: left;
	width: 91px;
	height: 108px;
	background: #9E9E9E;
	border-right:1px solid #fff;
}
.bg_2_2 {
	background: #EFEFEF;
}
	.schedule_table_content_clmn p {
		color: #fff;
		font-size: 11px;
		line-height: 13px;
		padding: 6px;
	}
	.schedule_table_content_clmn ul {
		list-style: none;
		padding: 2px 0px 0px 2px;
	}
		.schedule_table_content_clmn ul li {
			display: block;
			font-size: 11px;
			color: #000;
			text-align: center;
			line-height: 13px;
		}
			.schedule_table_content_clmn ul li span {
				font-weight: bold;
				float: left;
			}
.bg_2 {
	background: #EFEFEF;
}
	.bg_2 p {
		line-height: 7px;
		text-transform: uppercase;
		background: #9E9E9E;
		text-align: center;
	}
	.bg_2 ul {

	}







.schedule_clock {
	float: left;
	background: url(clock.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 32px;
	margin-top: 8px;
	margin-left: 6px;
}
	.schedule_clock a {
		line-height: 26px;
		font-size: 13px;
		color: #4474B2;
		font-weight: bold;
		text-decoration: underline;
		/* background: transparent url(clock_link_rep.gif) repeat-x bottom; */
		font-family: Arial, Tahoma, sans-serif;
	}
.schedule_clock_2 {
	float: left;
	padding: 0px 0px 0px 32px;
	margin-top: 8px;
	margin-left: 6px;
}
	.schedule_clock_2 a {
		line-height: 26px;
		font-size: 13px;
		color: #4474B2;
		font-weight: bold;
		text-decoration: underline;
		font-family: Arial, Tahoma, sans-serif;
	}