@CHARSET "UTF-8";


body.page, body.page div, body.page ul, body.page li, body.page p {
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 14px;
}

a {
	color: #f9e6c4;
}

a:focus {
	outline: none;
}

html {
	padding: 0;
	margin: 0;
	background-color: #010810;
}

body.page {
	position: relative;
	width: 100%;
	background: url("images/content/body_fill.jpg") repeat-y center;
}
/****/
body.course_page {
	position: relative;
	width: 100%;
	background-color: #0b415d;
	color: #fff;
	margin: 0;
	padding: 0;
}
	body.course_page .course_area {
		position: relative;
		padding: 30px;
	}
	body.course_page p {
		color: #fff;
		font-family: Tahoma;
		font-size: 14px;
		margin: 0;
	}
	body.course_page .course_img_div {
		position: relative;
		float: left;
		margin-right: 20px;
		
	}
	body.course_page .course_caption {
		font-size: 30px;
		margin: 0;
		color: #f5e2c1;
	}
	body.course_page .course_description {
		position: relative;
		clear: both;
		
	}
	
/****/
body.page .page_main {
	position: relative;
	width: 100%;
}

body.page .page_in {
	position: relative;
	width: 100%;
	background: url("images/content/footer_1900_2.jpg") no-repeat bottom;
}

body.page .page_wrap {
	position: relative;
	width: 978px;
	min-height: 900px;
	margin: 0 auto;
	/*background: url("images/content/body_fon.jpg") no-repeat bottom;*/
}


img {
	border: 0;
}


h1 {
	font-weight: normal;
	font-family: Tahoma;
	font-size: 26px;
	padding: 10px 0 20px 25px;
	margin: 0;
	color: #f9e5c2;
}

h2 {
	font-weight: normal;
	font-size: 16px;
	font-family: Tahoma;
	padding: 0 0 5px 0;
	margin: 0;
	color: #fff;
}
	h2 a {
		color: #fff;
	}
	h2 a:hover {
		color: #fff;
	}


h3 {
	font-family: Verdana;
	font-size: 14px;
	color: #012a95;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
	h3 a {
		text-decoration: none;
		color: #012a95;
	}
	h3 a:hover {
		text-decoration: underline;
	}
	

html, body.page {
	height: 100%;
}

/* Header */
#header {
	position: relative;
	height: 380px;
	width: 100%;
	/*background: url("images/content/header_fon.jpg") no-repeat;*/
}

#i_header {
	position: relative;
	height: 380px;
	width: 100%;
	/*background: url("images/content/i_header_fon.jpg") no-repeat;*/
}
	
	#bar {
		position: absolute;
		left: 15px;
		top: 32px;
	}
	
	#menu_bar {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#menu_bar li {
			display: inline;
			margin: 0 8px;
		}
			#menu_bar li a {
				color: #6e6e6e;
				text-decoration: none;
			}
				#menu_bar li a img {
					margin: 0;
				}
				
	#ad_menu {
		position: absolute;
		left: 20px;
		color: #fff;
	}
		#ad_menu a {
			color: #fff;
		}		
	
	
	#logo {
		position: absolute;
		width: 289px;
		height: 138px;
		left: 0;
		top: 54px;
	}
		#logo a {
			display: block;
			width: 100%;
			height: 100%;
		}
	#i_header #logo {
		width: 325px;
		height: 168px;
		top: 61px;
	}
	
	#header .center_menu,
	#i_header .center_menu {
		position: absolute;
		top: 280px;
		left: 290px;
	}
		#header .center_menu .center_menu_list,
		#i_header .center_menu .center_menu_list {
			list-style: none;
			/*margin-left: 153px;*/
		}
			#header .center_menu .center_menu_list li,
			#i_header .center_menu .center_menu_list li {
				position: relative;
				float: left;
				display: inline;
				color: #25527b;
				font-family: tahoma,arial;
				font-size: 20px;
				width: 220px;
				cursor: pointer;
			}
				#header .center_menu .center_menu_list li a,
				#i_header .center_menu .center_menu_list li a {
					position: relative;
					padding: 0;
					text-decoration: none;
					color: #fff;
					cursor: pointer;
				}
					#header .center_menu .center_menu_list li a span,
					#i_header .center_menu .center_menu_list li a span {
						cursor: pointer;
					}
					/*
					#header .center_menu .center_menu_list li a.active,
					#i_header .center_menu .center_menu_list li a.active {
						color: #fff;
						font-weight: bold;
					}
					*/
				#header .center_menu .center_menu_list li:hover a,
				#i_header .center_menu .center_menu_list li:hover a {
					color: #fff;
					background: url("images/buttons/center_menu_active.png") left top no-repeat;
				}
					
					#header .center_menu .center_menu_list li a.center_menu_study_img,
					#i_header .center_menu .center_menu_list li a.center_menu_study_img,
					#header .center_menu .center_menu_list li a.center_menu_equipts_img,
					#i_header .center_menu .center_menu_list li a.center_menu_equipts_img,
					#header .center_menu .center_menu_list li a.center_menu_tour_img,
					#i_header .center_menu .center_menu_list li a.center_menu_tour_img
					{
						display: block;
						width: 144px;
						height: 106px;
					}
					
					#header .center_menu .center_menu_list li a.center_menu_study_img,
					#i_header .center_menu .center_menu_list li a.center_menu_study_img
					{
						background: url("images/buttons/menu_study.png") left top no-repeat;
					}
						#header .center_menu .center_menu_list li:hover a.center_menu_study_img,
						#i_header .center_menu .center_menu_list li:hover a.center_menu_study_img
						{
							background: url("images/buttons/menu_study_active.png") left top no-repeat;
						}
					#header .center_menu .center_menu_list li a.center_menu_study,
					#i_header .center_menu .center_menu_list li a.center_menu_study
					{
						position: absolute;
						top: 37px;
						left: 67px;
						height: 52px;
						width: 181px;
						text-align: center;
						vertical-align: middle;
					}
						#header .center_menu .center_menu_list li a.center_menu_study span,
						#i_header .center_menu .center_menu_list li a.center_menu_study span
						{
							position: absolute;
							top: 13px;
							left: 35px;
						}
					#header .center_menu .center_menu_list li a.center_menu_equipts_img,
					#i_header .center_menu .center_menu_list li a.center_menu_equipts_img
					{
						background: url("images/buttons/menu_helm.png") left top no-repeat;
					}
						#header .center_menu .center_menu_list li:hover a.center_menu_equipts_img,
						#i_header .center_menu .center_menu_list li:hover a.center_menu_equipts_img
						{
							background: url("images/buttons/menu_helm_active.png") left top no-repeat;
						}
					#header .center_menu .center_menu_list li a.center_menu_equipts,
					#i_header .center_menu .center_menu_list li a.center_menu_equipts
					{
						position: absolute;
						top: 37px;
						left: 77px;
						height: 52px;
						width: 181px;
						text-align: center;
						vertical-align: middle;
					}
						#header .center_menu .center_menu_list li a.center_menu_equipts span,
						#i_header .center_menu .center_menu_list li a.center_menu_equipts span
						{
							position: absolute;
							top: 13px;
							left: 30px;
						}
					#header .center_menu .center_menu_list li a.center_menu_tour_img,
					#i_header .center_menu .center_menu_list li a.center_menu_tour_img
					{
						background: url("images/buttons/menu_tour.png") left top no-repeat;
					}
						#header .center_menu .center_menu_list li:hover a.center_menu_tour_img,
						#i_header .center_menu .center_menu_list li:hover a.center_menu_tour_img
						{
							background: url("images/buttons/menu_tour_active.png") left top no-repeat;
						}
					#header .center_menu .center_menu_list li a.center_menu_tour,
					#i_header .center_menu .center_menu_list li a.center_menu_tour
					{
						position: absolute;
						top: 33px;
						left: 47px;
						height: 52px;
						width: 181px;
						text-align: center;
						vertical-align: middle;
					}
						#header .center_menu .center_menu_list li a.center_menu_tour span,
						#i_header .center_menu .center_menu_list li a.center_menu_tour span
						{
							position: absolute;
							top: 13px;
							left: 55px;
						}
						
	#header .main_menu,
	#i_header .main_menu {
		position: absolute;
		top: 32px;
		right: 15px;
	}
		#header .main_menu .main_menu_list,
		#i_header .main_menu .main_menu_list {
			list-style: none;
			margin-left: 153px;
		}
			#header .main_menu .main_menu_list li,
			#i_header .main_menu .main_menu_list li {
				position: relative;
				display: inline;
				color: #25527b;
				font-size: 12px;
			}
				#header .main_menu .main_menu_list li.delim,
				#i_header .main_menu .main_menu_list li.delim {
					margin: 0 13px;
				}
				#header .main_menu .main_menu_list li a,
				#i_header .main_menu .main_menu_list li a {
					display: inline;
					position: relative;
					padding: 0;
					text-decoration: none;
					color: #fff;
					text-align: center;
				}
					#header .main_menu .main_menu_list li a img,
					#i_header .main_menu .main_menu_list li a img
					{
						height: 86px;
						width: 100px;
						border:none;
						position: absolute;
						bottom:-21px;
						display:none;
					}
					#header .main_menu .main_menu_list li a span.top_menu_img,
					#i_header .main_menu .main_menu_list li a span.top_menu_img
					{
						width: 100px;
						height: 60px;
						position: absolute;
						bottom:-20px;
						display:none;
					}
					
					#header .main_menu .main_menu_list li a span,
					#i_header .main_menu .main_menu_list li a span
					{
						position: relative;
					}
					#header .main_menu .main_menu_list li a.active,
					#i_header .main_menu .main_menu_list li a.active {
						color: #fff;
						font-weight: bold;
					}
				#header .main_menu .main_menu_list li a:hover,
				#i_header .main_menu .main_menu_list li a:hover {
					/*background: url("images/buttons/up_menu_active.png") left top no-repeat;*/
					color: #fff;
					
				}
				
	#i_header .contact_block,
	#header .contact_block {
		position: absolute;
		top: 216px;
		left: 50px;
		/*width: 300px;*/
	}
		#i_header .contact_block p,
		#header .contact_block p {
			color: #fff;
			font-size: 11px;
			font-family: Tahoma;
			/*text-align: center;*/
		}
			#i_header .contact_block .tel,
			#header .contact_block .tel {
				font-family: Tahoma;
				font-size: 20px;
			}
				#i_header .contact_block .tel span,
				#header .contact_block .tel span {
					margin-left: 10px;
					font-size: 30px;
				}
				
/* Content */
#content {
	position: relative;
	width: 100%;
	padding-bottom: 50px;
	/*border: 1px solid blue;*/
}
	.page .content {
		/*background: url("images/content/content_fon.jpg") no-repeat left top;*/
	}
	.page .i_content {
		/*background: url("images/content/i_content_fon.jpg") no-repeat left top;*/
	}
	/* Content center */
	#content .center {
		float: left;
		width: 100%;
		overflow: hidden;
	}
	#content .center .in {
		position: relative;
		margin: 0 33px 0 292px;
		padding: 0;
		min-height: 750px
		/*border: 1px solid white;*/
	}
		#content .center p, #content .center li {
			color: #ffffff;
			font-size: 14px;
			line-height: 150%;
			margin: 0;
		}
			#content .center p {
				margin: 10px 0;
			}
								
		
		/** Хлебные крошки **/
		#content .center .bread_crumbs {
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			border: none;
		}
			#content .center .bread_crumbs .line_crumbs {
				list-style: none;
				padding: 0;
				margin: 0;
				vertical-align: middle;
				text-align: right;
			}
				#content .center .bread_crumbs .line_crumbs li {
					display: inline;
					font-size: 12px;
					vertical-align: middle;
					color: #f9e5c2;
				}
				
				#content .center .bread_crumbs .line_crumbs li img {
					margin: 0;
					padding: 0;
					border: none;
					background-color: transparent;
					vertical-align: middle;
				}
					
					#content .center .bread_crumbs .line_crumbs li a {
						text-decoration: underline;
						color: #f9e5c2;
					}
						#content .center .bread_crumbs .line_crumbs li a span {
						}
				#content .center .bread_crumbs .line_crumbs li.active {
					color: #f9e5c2;
				}
					
				#content .center .bread_crumbs .line_crumbs li.delimiter {
					padding: 0 5px;
				}
				
		#content .pager_div {
			padding-left: 23x;
		}
			#content .pager_div p {
				color: #fff;
				font-size: 12px;
			}
				#content .pager_div .pagers {
					margin-right: 35px;
				}
				#content .pager_div .active_page {
					background-color: #172f40;
					padding: 0 5px;
				}
				#content .pager_div .link_page {
					padding: 0 5px;
				}
				#content .pager_div .link_page:hover,
				#content .pager_div .prev_page:hover,
				#content .pager_div .next_page:hover {
					text-decoration: none;
				}
				
	#content .center .next_level {
		position: relative;
		margin: 0 25px;
		padding: 10px 0 30px;
	}
		#content .center .next_level ul {
			list-style: none;
			font-size: 18px;
			color: #fff;
		}
			#content .center .next_level ul li {
				display: inline;
			}
				#content .center .next_level ul li a {
					color: #afd2eb;
					text-decoration: underline;
				}
			#content .center .next_level ul li.active a {
				text-decoration: none;
				color: #fff;
			}
			#content .center .next_level .nlm_del {
				font-weight: bold;
				margin: 0 6px;
			}
				
		/** Различные списки, типа новостей **/
		#content .center .item_div {
			position: relative;
			padding: 0;
			margin-bottom: 24px;
			clear: both;
			background: #172f40;
			min-height: 100px;
		}
			#content .center .item_div .item_in {
				padding-left: 200px;
				padding-right: 20px;
			}
			
			#content .center .pub_caption {
				font-familpub_captiony: tahoma;
				font-size: 14px;
				color: #c5d8e0;
				padding: 1px 0;
				margin: 0;
			}
				#content .center .pub_caption a {
					color: #c5d8e0;
					text-decoration: underline;
				}
				#content .center .pub_caption a:hover {
					color: #fff;
					text-decoration: none;
				}
				/*
				#content .center .pub_caption a:visited {
					color: #c5d8e0;
				}*/
			#content .center .pub_annotation {
				font-family: tahoma;
				font-size: 12px;
				color: #c5d8e0;
				padding: 1px 0;
				margin: 0;
				text-align: justify;
			}
			/*
				#content .center .pub_annotation p {
					padding: 0;
					margin: 0;
					font-size: 12px;
				}
				*/
		#content .center .active_item_div {
			position: relative;
			width: 602px;
			padding: 0 25px 0 30px;
			clear: both;
			/*min-height: 727px;*/
			min-height: 700px;
			background: url("images/content/active_content_fon2.png") no-repeat bottom;
			/*background-color: #6fcaff;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
			-moz-opacity: 0.2;
			-khtml-opacity: 0.2;
			opacity: 0.2;*/
		}
			#content .center .active_item_div .item_div {
				margin-left: 50px;
			}
			
		
		#content .center .object_date {
			color: #c5d8e0;
			margin: 0;
			padding: 3px 0;
			font-style: italic;
			font-size: 12px;
		}
			#content .center .object_date span.total_views{
				float: right;
			}
		#content .center .object_views {
			color: #848484;
			padding: 0;
			margin: 0;
			color: #e5e5e5;
			font-size: 12px;
		}
			#content .center .object_views span {
				font-weight: bold;
			}
		
		#content .center .go_to_object {
			color: #0325a1;
			padding: 0;
			margin: 0;
		}
			#content .center .go_to_object a {
				color: #0325a1;
			}
			
			
		/**Картинки в списках**/
		#content .center .galiotis_item_img {
			position: relative;
			width: 190px;
			height: 100px;
			overflow: hidden;
			float: left;
		}
			#content .center .galiotis_item_img a{
				position: relative;
				width: 190px;
				height: 100px;
				overflow: hidden;
				float: left;
				display: block;
				text-decoration: none;
			}
			#content .center .galiotis_item_img img {
				margin: 0;
				padding: 0;
				border: none;
				vertical-align: middle;
			}
			#content .center .galiotis_item_img .decor {
				position: absolute;
				right: 0;
				top: 0;
				height: 100px;
				width: 33px;
				background: url("images/content/decor.png") no-repeat;
			}
		#content .center .galiotis_country_img,
		.galiotis_country_img  {
			width: 300px;
			height: 110px;
			display: block;
			/*padding-top: 5px;*/
		}
		#content .center .galiotis_country_img_short,
		.galiotis_country_img_short  {
			width: 270px;
		}		
			#content .center .galiotis_country_img a,
			.galiotis_country_img a {
				display: block;
				width: 270px;
				height: 110px;
				position: relative;
				background-color: #050e18;
				overflow: hidden;
				text-decoration: none;
				/*margin: 0 auto;*/
			}	
			#content .center .galiotis_country_img a img,
			.galiotis_country_img a img {
				display: block; 
				/*margin: -5% 0;*/
				/*margin: -40px 0 0 0;*/
			}
		#content .center .active_item_div .tour_list_header
		{
			font-family: verdana;
			font-size: 16px;
			color: #afd2eb;
			text-transform: uppercase;
			margin-top: 50px;
		}
		
		#content .center .active_item_div .country_list
		{
			list-style: none;
		}
			#content .center .active_item_div .country_list li
			{
				display: block;
				width: 270px;
				float: left;
				position: relative;
				margin: 15px 0;
				cursor: pointer;
			}
			#content .center .active_item_div .country_list li.gc_img_2
			{
				float: right;
			}
			#content .center .active_item_div .country_list li.gc_img_1
			{
				float: left;
			}
				#content .center .active_item_div .country_list li a.caption_country
				{
					display: block;
					position: relative;
					width: 270px;
					margin: 0 0 7px 0;
					text-decoration: none;
				}
				#content .center .active_item_div .country_list li:hover a.caption_country
				{
					text-decoration: underline;
				}
				
		#content .center .active_item_div ul.return_tc_link
		{
			list-style: none;
			padding: 40px 0;
		}
			#content .center .active_item_div ul.return_tc_link li a
			{
				text-decoration: underline;
				font-family: tahoma;
				font-size: 14px;
				color: #afd2eb;
			}
		#content .center .div_simple_img {
			float: left;
			background: url("images/content/img_fon.jpg") repeat-x bottom;
			padding: 0 0 29px 0;
			margin-right: 15px;
		}
			#content .center .div_simple_img .simple_text_image {
				/*border: 1px #b3b3b3 solid;*/
			}
			#content .center img {
				margin: 0 5px;
			}
			#content .center .div_simple_img img {
				padding: 0;
				margin: 0;
				background-color: #fff;
			}
		#content .center .item_div ul {
			padding-left: 20px;
		}
			
		
	#content .center .div_clear {
		clear: both;
	}
	
	/**Фотоальбомы**/
	#content .center .photogalary_text {
		position: relative;
		width: 602px;
		padding: 0 25px 30px;
		clear: both;
		text-align: justify;
	}
	
	#content .center .galary_images {
		position: relative;
		margin: 0;
		padding: 0;
	}
		#content .center .galary_images .div_simple_img {
			margin: 0 10px 10px 0;
			padding: 0;
		}
			#content .center .galary_images .div_simple_img a.galiotis_galery {
				width: 140px;
				height: 110px;
				display: block;
				text-decoration: none;
			}
	
	/**Курсы**/
	#content .center .course_1 {
		position: relative;
		clear: both;
		padding: 15px 20px;
	}
		#content .center .course_1_1_box
		{
			position: relative;
			margin: 0 -14px 0 14px;
			/*overflow: hidden;*/
		}
		#content .center .course_1_1_box .box_top,
		#content .center .course_1_1_box .box_bottom {
			width: 100%;
			height: 14px;
		}
		#content .center .course_1_1_box .course_1_1 .box_right {
			width: 14px;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
		}
		#content .center .course_1_1_box .course_1_1 {
			margin-left: -14px;
			position: relative;
			/*padding: 0 20px;*/
			overflow: hidden;
		}
		#content .center .course_1_1_box .box_lt {
			position: absolute;
			top: 0;
			left: -14px;
		}
		#content .center .course_1_1_box .box_lb {
			position: absolute;
			bottom: 0;
			left: -14px;
		}
		#content .center .course_1_1_box .box_lt,
		#content .center .course_1_1_box .box_lb {
			width: 14px;
			height: 14px;
		}
		#content .center .course_img {
			position: relative;
			margin: 0 auto;
			width: 166px;
			display: block;
		}
			#content .center .course_img img {
				border: none;
				padding: 0;
				margin: 0;
			}
			#content .center .course_img a {
				text-align: center;
				margin: 0 auto;
				position: relative;
			}
			#content .center .course_1:hover .course_1_1_box .course_1_1 .box_right {
				background: transparent url('images/buttons/border_v.png') right top no-repeat;
			}
			#content .center .course_1:hover .course_1_1_box .box_top {
				background: transparent url('images/buttons/border_htop.png') right top no-repeat;
			}
			#content .center .course_1:hover .course_1_1_box .box_bottom {
				background: transparent url('images/buttons/border_hbottom.png') right bottom no-repeat;
			}
			#content .center .course_1:hover .course_1_1_box .box_lt {
				background: transparent url('images/buttons/border_lt.png') left top no-repeat;
			}
			#content .center .course_1:hover .course_1_1_box .box_lb {
				background: transparent url('images/buttons/border_lb.png') left top no-repeat;
			}
			#content .center .course_1:hover .course_1_1_box .course_1_1 {
				background: transparent url('images/buttons/border_v.png') left top no-repeat;
			}
		
		/* -= 18.01.2011 additions =- */

.course_type_block
{
	clear:both;
}

.course_type_childs_block
{
	width:100%;
}

.course_type_caption
{
	color:#afd2eb;
	font-family:Tahoma;
	font-style:normal;
	font-size:16px;
	padding-bottom:24px;
}
.course_type_annotation
{
	color:#e3e3e3;
	font-family:Tahoma;
	font-style:normal;
	font-size:14px;
	padding-bottom:36px;
}

.course_1 p a
{
	color:#f1ddba;
	font-family:Tahoma;
	font-style:normal;
	font-size:14px;
	padding-bottom:36px;	
}
.course_1:hover p a
{
	color:#fff;
}

.left_course
{
	/*width:270px;*/
	float:left;
}
.right_course
{
	/*width:270px;*/
	float:left;
}
#content .center .course_1 p {
	margin: -15px 0 0 8px;
	/*width: 270px;*/
}
.total_course_map_block
{
	clear:both;
}

.total_course_map_block .total_course_map_caption
{
	font-family:Tahoma;
	font-size:16px;
	font-style:normal;
	color:#afd2eb;
	padding:32px 0 32px 0;
}
#content .center .total_course_map
{
	padding-bottom: 20px;
}
#content .center .total_course_map img
{
	margin:0;
}
		
/* -= end 18.01.2011 additions =- */
		
	#content .center .course_2 {
		position: relative;
		clear: both;
		padding: 15px 0;
		width: 598px;
		height: 200px;
		background: url("images/content/course_2.png") no-repeat top;
	}
		#content .center .course_2_1,
		#content .center .course_2_2 {
			position: absolute;
			width: 235px;
			text-align: center;
		}
		#content .center .course_2_1 {
			top: 31px;
			left: 20px;
		}
		#content .center .course_2_2 {
			top: 31px;
			left: 335px;
		}
		
			#content .center .course_2_1 p,
			#content .center .course_2_2 p {
				margin: -15px 0 0 0;
			}
			
	#content .center .course_3 {
		position: relative;
		clear: both;
		padding: 15px 0;
		width: 598px;
		height: 393px;
		background: url("images/content/course_3.png") no-repeat top;
	}
		#content .center .course_3_1,
		#content .center .course_3_2,
		#content .center .course_3_3 {
			position: absolute;
			width: 235px;
			text-align: center;
		}
		#content .center .course_3_1 {
			top: 31px;
			left: 20px;
		}
		#content .center .course_3_2 {
			top: 15px;
			left: 325px;
		}
		#content .center .course_3_3 {
			top: 241px;
			left: 170px;
		}
		
			#content .center .course_3_1 p,
			#content .center .course_3_2 p,
			#content .center .course_3_3 p {
				margin: -15px 0 0 0;
			}
			
	#content .center .course_4 {
		position: relative;
		clear: both;
		padding: 15px 0;
		width: 598px;
		height: 410px;
		background: url("images/content/course_4.png") no-repeat top;
	}
		#content .center .course_4_1,
		#content .center .course_4_2,
		#content .center .course_4_3,
		#content .center .course_4_4 {
			position: absolute;
			width: 235px;
			text-align: center;
		}
		#content .center .course_4_1 {
			top: 31px;
			left: 20px;
		}
		#content .center .course_4_2 {
			top: 15px;
			left: 325px;
		}
		#content .center .course_4_3 {
			top: 281px;
			left: 325px;
		}
		#content .center .course_4_4 {
			top: 251px;
			left: 20px;
		}
		
			#content .center .course_4_1 p,
			#content .center .course_4_2 p,
			#content .center .course_4_3 p,
			#content .center .course_4_4 p {
				margin: -15px 0 0 0;
			}
	
	#content .center .course_5 {
		position: relative;
		clear: both;
		padding: 15px 0;
		width: 598px;
		height: 580px;
		background: url("images/content/course_5.png") no-repeat top;
	}
		#content .center .course_5_1,
		#content .center .course_5_2,
		#content .center .course_5_3,
		#content .center .course_5_4,
		#content .center .course_5_5 {
			position: absolute;
			width: 235px;
			text-align: center;
		}
		#content .center .course_5_1 {
			top: 31px;
			left: 20px;
		}
		#content .center .course_5_2 {
			top: 15px;
			left: 325px;
		}
		#content .center .course_5_3 {
			top: 271px;
			left: 325px;
		}
		#content .center .course_5_4 {
			top: 231px;
			left: 20px;
		}
		#content .center .course_5_5 {
			top: 451px;
			left: 150px;
		}
		
			#content .center .course_5_1 p,
			#content .center .course_5_2 p,
			#content .center .course_5_3 p,
			#content .center .course_5_4 p,
			#content .center .course_5_5 p {
				margin: -15px 0 0 0;
			}
	
	/**Скачать**/
	#content .center .download_item	{
		position: relative;
		width: 100%;
		background-color: #172f40;
		margin-bottom: 45px;
	}
		#content .center .download_item .download_item_in {
			padding: 10px 15px;
		}
		
		#content .center .downloads_file {
			position: relative;
			margin-left: 50px;
			padding-bottom: 15px;
		}
			#content .center .downloads_file p {
				font-size: 12px;
				margin: 0;
			}
			#content .center .downloads_file .file_caption {
				font-size: 14px;
				margin: 0;
			}
			
			
	/**Каталог**/
	#content .center .info_panel {
		position: relative;
		padding-bottom: 30px;
		width: 100%;
	}
		#content .center .info_panel p {
			padding-left: 370px;
			font-size: 12px;
			line-height: 160%;
		}
			#content .center .info_panel p span {
				background-color: #172f40;
				padding: 0 5px;
				font-weight: bold;
			}
	
	#content .center .catalogue_div {
		position: relative;
		min-height: 727px;
		background: url("images/content/active_content_fon.png") no-repeat bottom;
	}
	#content .center .row_block {
		position: relative;
		width: 652px;
		min-height: 135px;
		padding-bottom: 44px;
	}
		#content .center .row_block .one_cols,
		#content .center .row_block .two_cols,
		#content .center .row_block .three_cols {
			position: absolute;
			width: 652px;
			height: 135px;
			top: 0;
			left: 0;
		}
		#content .center .row_block .one_cols {
			background: url("images/content/one_cols.png") no-repeat left top;
		}
		#content .center .row_block .two_cols {
			background: url("images/content/two_cols.png") no-repeat left top;
		}
		#content .center .row_block .three_cols {
			background: url("images/content/three_cols.png") no-repeat left top;
		}
		
		#content .center .row_block .fisrt_col,
		#content .center .row_block .second_col,
		#content .center .row_block .third_col {
			position: relative;
			float: left;
			width: 172px;
			padding-top: 132px;
			/*border: 1px solid white;*/
		}
		#content .center .row_block .fisrt_col {
			margin-left: 36px;
		}
		#content .center .row_block .second_col {
			margin-left: 24px;
		}
		#content .center .row_block .third_col {
			margin-left: 31px;
		}
		
		#content .center .row_block .group_caption {
			color: #f9e6c4;
			font-size: 22px;
			margin-bottom: 15px;
			
		}
			#content .center .row_block .group_caption a {
				color: #f9e6c4;
				text-decoration: none;
			}
			
		#content .center .row_block .group_img {
			position: absolute;
			top: 13px;
			width: 172px;
			height: 107px;
			overflow: hidden;
			left: 0;
			padding: 0;
			margin: 0;
			text-align: center;
		}
			#content .center .row_block .group_img img {
				vertical-align: middle;
			}
			
		#content .center .row_block .sub_groups {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#content .center .row_block .sub_groups li {
				line-height: 140%;
				padding-left: 18px;
				color: #b6c9d4;
				background: url("images/content/subgroup_marker.gif") no-repeat left 4px;
			}
				#content .center .row_block .sub_groups li a {
					color: #fff;
				}
				#content .center .row_block .sub_groups li span {
					color: #b6c9d4;
				}
				
	/** Товары в группе **/
	#content .center .row_block .good_col_1,
	#content .center .row_block .good_col_2,
	#content .center .row_block .good_col_3 {
		position: relative;
		float: left;
		width: 172px;
		padding-top: 154px;
		padding-bottom: 20px;
	}
	#content .center .row_block .good_col_1 {
		margin-left: 36px;
	}
	#content .center .row_block .good_col_2 {
		margin-left: 24px;
	}
	#content .center .row_block .good_col_3 {
		margin-left: 31px;
	}
	
	#content .center .row_block .good_caption {
		color: #f9e5c2;
		font-size: 18px;
		margin-top: 0;
		margin-bottom: 15px;
		font-weight: normal;
		padding: 0;
		line-height: 100%;
		
	}
		#content .center .row_block .good_caption a {
			color: #f9e5c2;
			text-decoration: none;
		}
		#content .center .row_block .good_caption a:hover {
			color: #9bbfd1;
		}
	#content .center .row_block .label_caption {
		text-transform: uppercase;
		font-size: 18px;
		margin: 0;
		line-height: 111%;
		color: #fff;
		padding-bottom: 3px;
		font-weight: bold;
	}
	
	#content .center .row_block .label_div {
		position: absolute;
		top: 10px;
		width: 65px;
		height: 115px;
		left: 0;
		padding: 0;
		margin: 0;
	}
		#content .center .row_block .label_div a {
			display: block;
			width: 100%;
			height: 100%;
		}
		
	#content .center .row_block .to_basket_1,
	#content .center .row_block .to_basket_2,
	#content .center .row_block .to_basket_3 {
		position: absolute;
		bottom: 20px;
		height: 25px;
		width: 172px;
	}
	#content .center .row_block .to_basket_1 {
		left: 35px;
	}
	#content .center .row_block .to_basket_2 {
		left: 235px;
	}
	#content .center .row_block .to_basket_3 {
		left: 436px;
	}
		#content .center .row_block .good_price_b {
			position: relative;
			float: left;
			width: 110px;
			color: #fff;
			font-size: 24px;
			line-height: 100%;
		}
		#content .center .row_block .to_basket_button {
			float: right;
			width: 52px;
			height: 25px;
		}
		
	/**Товары таблицей**/
	#content .center .goods_list {
		width: 100%;
		border-collapse: collapse;
	}
	
		#content .center .good_even {
			background-color: #172f40;
		}
	
		#content .center .goods_list td {
			vertical-align: middle;
			color: #fff;
			height: 75px;
			padding: 0;
			background: url("images/content/td_delimiter.jpg") no-repeat right;
		}
		#content .center .goods_list .td_label {
			width: 63px;
			text-align: left;
		}
			#content .center .goods_list .td_label img {
				margin: 0;
				padding: 0;
			}
		
		#content .center .goods_list .good_name {
			padding: 0 15px;
			font-size: 18px;
			line-height: 111%;
		}
			#content .center .goods_list .good_name a {
				text-decoration: none;
			}
			
		#content .center .goods_list .good_price {
			padding: 0 0 0 15px;
			width: 110px;
			font-size: 24px;
		}
			
		#content .center .goods_list .good_basket {
			width: 91px;
			text-align: center;
			background: none;
		}
		
	/**Товары**/
	#content .center .active_good_img {
		position: relative;
		float: left;
		margin: 0 10px 10px 0;
		background: url("images/content/ag_img_fon.jpg") no-repeat top;
		padding: 4px 0 0 0;
	}
		#content .center .active_good_img img {
			padding: 0;
			margin: 0;
		}
		#content .center .active_good_img .label_div {
			position: absolute;
			top: 10px;
			left: 5px;
			width: 110px;
			height: 60px;
		}
	
	#content .center .active_good_panel {
		position: relative;
		width: 100%;
		padding-top: 30px;
	}
		#content .center .active_good_panel .ag_price {
			position: relative;
			float: left;
			width: 220px;
			color: #fff;
			font-size: 24px;
		}
		#content .center .active_good_panel .ag_basket {
			position: relative;
			width: 380px;
			float: right; 
		}
			#content .center .active_good_panel .ag_basket p {
				margin: 0;
				padding: 0;
				vertical-align: middle;
				text-align: right;
			}
			#content .center .active_good_panel .ag_basket img {
				margin: 0;
				padding: 0;
				vertical-align: middle;
			}
			#content .center .active_good_panel .ag_basket input,
			#content .center .active_good_panel .ag_basket a {
				vertical-align: middle;
				margin: 0;
				padding: 0;
			}
			#content .center .active_good_panel .ag_basket .amount_up {
				margin-right: 7px;
			}
			#content .center .active_good_panel .ag_basket .amount_down {
				margin-right: 13px;
			}
			#content .center .active_good_panel .ag_basket .ag_amount {
				width: 60px;
				border: 1px solid #2a4b5d;
				text-align: center;
				margin-right: 4px;
				margin-left: 4px;
				font-size: 18px;
			}
			
	/**Корзина**/
	#content .center .top_basket_panel {
		position: relative;
		width: 100%;
		height: 50px;
	}
		#content .center .top_basket_panel .clean_but {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 146px;
			height: 33px;
		}
		
		#content .center .top_basket_panel .basket_info {
			position: absolute;
			top: 0;
			right: 0;
			width: 160px;
		}
			#content .center .top_basket_panel .basket_info .basket_icon {
				position: relative;
				float: left;
				width: 59px;
				height: 50px;
			}
			#content .center .top_basket_panel .basket_info p {
				padding-left: 65px;
				font-size: 9px;
				margin: 5px 0 0 0;
				line-height: 180%;
			}
	
	#content .center .basket_div {
		position: relative;
		width: 100%;
		padding-top: 30px;
		/*padding: 0 25px 30px;*/
		clear: both;
	}
	#content .center .basket {
		width: 100%;
		border-collapse: collapse;
	}
		
		#content .center .basket td {
			color: #fff;
			background: url("images/content/td_delimiter.jpg") no-repeat right;
			height: 55px;
		}
		
		#content .center .basket .caption {
			color: #f9e5c2;
			font-size: 18px;
			padding: 0 15px;
		}
			#content .center .basket .caption a {
				color: #f9e5c2;
				text-decoration: none;
			}
			
		#content .center .basket .amount {
			padding: 0 15px;
			text-align: center;
		}
			#content .center .basket .amount input {
				width: 30px;
				text-align: center;
			}
		
		#content .center .basket .img {
			text-align: center;
			padding: 0 5px;
		}
			#content .center .basket .img .div_simple_img {
				text-align: center;
				display: inline;
				float: none;
				width: 100%;
				margin: 0;
				padding: 0;
			}
		
		#content .center .basket .price,
		#content .center .basket .cost {
			padding: 0 5px;
			text-align: right;
			font-size: 24px;
		}
		#content .center .basket .del_object {
			background: none;
			width: 83px;
			text-align: center;
		}
			#content .center .basket .del_object img {
				width: 45px;
				height: 25px;
				margin: 0;
				padding: 0;
			}
		
		#content .center .basket_hr {
			height: 0;
			border: none;
			border-bottom: 1px solid #172f40;
		}
		
		#content .center .basket_total {
			text-align: right;
			font-size: 18px;
			color: #f9e5c2;
		}
			#content .center .basket_total span {
				color: #fff;
				font-size: 24px;
			}
			
			
		#content .center .recount_p {
			margin: 0;
			text-align: right;
			padding: 10px 0 0;
		}
			#content .center .recount_p .recount_input {
				width: 132px;
				height: 30px;
			}
			
			#content .center .recount_p .but_send {
				width: 168px;
				height: 29px;
			}
			
		#content .center .form_caption {
			font-size: 22px;
			color: #f9e5c2;
		}
		
		#content .center .basket_form {
			padding: 0 0 10px;
			margin: 0;
		}
			#content .center .basket_form dt {
				color: #f9e5c2;
				font-size: 14px;
				padding: 5px 0 3px;
			}
				#content .center .basket_form dt span {
					color: #fff;
					font-size: 18px;
				}
				#content .center .basket_form dt p {
					color: #f9e5c2;
					font-size: 10px;
					padding: 2px 0;
					margin: 2px 0;
				}
			#content .center .basket_form dd {
				margin: 0;
				color: #f9e5c2;
				font-size: 14px;
				padding: 3px 0;
			}
				#content .center .basket_form dd input {
					width: 385px;
					border: none;
					background-color: #666a6f;
					color: #fff;
					padding: 2px 0;
				}
				#content .center .basket_form dd input.ud_image_file
				{
					border: none;
				}
				#content .center .basket_form dd input.ud_country_fld,
				#content .center .basket_form dd input.ud_city_fld
				{
					margin: 2px 0 0 0;
					color: #f9e5c2;
				}
				#content .center .basket_form dd input.inserted_code
				{
					width: 273px;
					margin: 0 0 0 2px;
				}
				
				#content .center .basket_form dd textarea {
					width: 385px;
					height: 45px;
					border: none;
					background-color: #666a6f;
					color: #fff;
				}
				#content .center .basket_form dd textarea.ud_description {
					height: 200px;
				}
				
				#content .center .basket_form dd select {
					width: 385px;
					border: none;
					background-color: #666a6f;
					color: #fff;
					padding: 2px 0;
				}
				#content .center .basket_form dd img {
					padding: 0;
					margin: 0;
					vertical-align: bottom;
				}
				
		#content .center .require_p {
			font-size: 11px;
			margin: 0;
		}
		
		#content .center .basket_section {
			color: #f9e5c2;
			font-size: 18px;
		}
			#content .center .basket_section span {
				color: #fff;
			}
		
		#content .center .pay_div {
			position: relative;
			width: 100%;
			padding-bottom: 20px;
		}
		
		#content .center .pay_div p .pay_comment {
			margin: 0;
		}
		
		#content .center .level_1,
		#content .center .level_2 {
			color: #fff;
			font-size: 14px;
			margin: 0;
			padding: 2px 0;
			line-height: 140%;
		}
		
		#content .center .level_1 input,
		#content .center .level_2 input {
			vertical-align: middle;
		}
		#content .center .level_1 span {
			margin-left: 20px;
		}
		#content .center .level_2 {
			padding-left: 20px;
		}
		#content .center .level_1 label,
		#content .center .level_2 label {
			cursor: pointer;
		}
		
		
	/**Партнеры**/
	#content .center .partners_table {
		width: 100%;
		border-collapse: collapse;
	}
		#content .center .partners_table td {
			padding: 15px 20px;
			vertical-align: top;
		}
		#content .center .partners_table td p {
			margin: 0;
		}
		#content .center .partners_table .part_logo {
			font-size: 12px;
		}
			#content .center .partners_table .part_logo .partner_logo {
				width: 115px;
			}
				#content .center .partners_table .part_logo .partner_logo img {
					width: 115px;
					height: auto;
				}
			#content .center .partners_table .part_logo p {
				font-size: 12px;
			}
		#content .center .partners_table .part_desc {
			font-style: normal;
			
		}
	
	/*Загруженные файлы*/
	#content .center .galary_files {
		position: relative;
		clear: both;
	}
		#content .center .galary_files ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#content .center .galary_files ul li {
				padding: 3px 0;
				list-style: none;
				margin: 0;
			}
				#content .center .galary_files ul li p {
					margin: 0;
				}
				#content .center .galary_files ul li a {
					padding: 3px 0 3px 23px;
					background: url("images/doc_icons/page_white.png") no-repeat left;
				}
				#content .center .galary_files ul li a.doc, #content .center .galary_files ul li a.docx {
					background: url("images/doc_icons/page_white_word.png") no-repeat left;
				}
				#content .center .galary_files ul li a.pdf {
					background: url("images/doc_icons/page_white_acrobat.png") no-repeat left;
				}
				#content .center .galary_files ul li a.xls, #content .center .galary_files ul li a.xlsx {
					background: url("images/doc_icons/page_white_excel.png") no-repeat left;
				}
				#content .center .galary_files ul li a.ppt, #content .center .galary_files ul li a.pptx {
					background: url("images/doc_icons/page_white_powerpoint.png") no-repeat left;
				}
				#content .center .galary_files ul li a.mdb, #content .center .galary_files ul li a.mdbx {
					background: url("images/doc_icons/page_white_database.png") no-repeat left;
				}
				#content .center .galary_files ul li a.zip, #content .center .galary_files ul li a.rar {
					background: url("images/doc_icons/page_white_compress.png") no-repeat left;
				}
				
	/** Контактная информация **/
	#content .center .contact_text_block {
		width: 300px;
	}
	
	#content .center .contact_table {
		position: relative;
		width: 100%;
	}
		#content .center .contact_table td {
			vertical-align: top;
			padding: 3px 0;
		}
		#content .center .contact_table td,
		#content .center .contact_table td p {
			color: #fff;
			line-height: 150%;
			margin: 0;
		}
		#content .center .contact_table .frst_col {
			width: 250px;
		}
			#content .center .contact_table td img {
				padding: 0;
				margin: 0;
			}
	
	#content .center .transp {
		position: relative;
		width: 100%;
	}
		#content .center .transp p, #content .center .transp h2, #content .center .transp div {
		}
			#content .center .transp p span {
				text-decoration: underline;
			}
				
	/** Форма ОС **/
	#content .center .feedback input, #content .center .feedback textarea {
		padding: 3px;
		/*border: 1px solid #c0c0c0;*/
		background-color:#666A6F;
		border:none;
		width:360px;
	}
	#content .center .feedback input:focus, #content .center .feedback textarea:focus, #content .center .feedback select:focus {
		/*border: 1px solid #000;*/
	}
	
	#content .center table.form_table {
		border: none;
		border-collapse: collapse;
	}
		#content .center table.form_table tr td {
			padding: 5px 3px;
			vertical-align: top;
			font-family: tahoma;
			font-size: 14px;
			color: #f9e5c2;
			text-transform: none;
			/*border: 1px red solid;*/
		}
			#content .center table.form_table tr td input {
				width: 366px;
				border: none;
				background-color: #666a6f;
				font-family: tahoma;
				font-size: 14px;
				color: #f9e5c2;
				padding: 2px 0;
			}
			#content .center table.form_table tr td select {
				width: 385px;
				border: none;
				background-color: #666a6f;
				color: #f9e5c2;
				padding: 2px 0;
			}
			#content .center table.form_table tr td select .opt_disabled {
				color: #1f1b13;
				padding: 2px 0;
			}
			#content .center table.form_table tr td span {
				color: #fff;
				font-size: 18px;
			}
			#content .center table.form_table tr td img {
				margin: 0;
				padding: 0;
			}
			#content .center table.form_table tr td .button {
				width: auto;
			}
			#content .center table.form_table tr td #tour_btn_send {
				height: 29px;
				width: 172px;
				background: url("images/buttons/btn_sign_tour.png") no-repeat left top;
			}
		#content .center table.form_table tr td.attention {
			text-transform: none;
		}
		#content .center table.form_table tr td.required {
			font-weight: normal;
		}
		#content .center .feedback_comment {
			padding: 0;
		}
		
		
	#mapsite {
		position: relative;
		list-style: none;
		margin-left: 30px;
	}
		#mapsite ul {
			margin-left: 50px;
			list-style: none;
		}
		
		#mapsite li a {
			text-decoration: none;
		}
		#mapsite li a:hover {
			text-decoration: underline;
		}
			
	/* Content left */
	#content .sidebar_left {
		float: left;
		display: inline;
		overflow: hidden;
		width: 270px;
		margin-left: -100%; 
		padding-top: 0;
		/*border: 1px solid blue;*/
	}
		#content .sidebar_left .admin_menu {
			margin: 10px 15px 30px 50px;
			list-style: none;
		}
			#content .sidebar_left .admin_menu li a {
				color: #87b7da;
			}
			#content .sidebar_left .admin_menu li a:hover {
				color: #fff;
				text-decoration: none;
			}
		
		/*		
		#content .sidebar_left .contact_block {
			position: relative;
		}
			#content .sidebar_left .contact_block p {
				text-align: center;
				color: #fff;
				font-size: 12px;
				padding: 0 0 7px 0;
			}
			#content .sidebar_left .contact_block .tel {
				font-size: 18px;
				padding: 3px 0 7px;
			}
				#content .sidebar_left .contact_block .tel span {
					font-size: 39px;
				}
		*/
		#content .sidebar_left .corse,
		#content .sidebar_left .shop {
			position: relative;
			width: 265px;
		}
		
	#content .sidebar_left .news_block {
		position: relative;
		width: 229px;
		margin-left: 31px;
		padding-top: 15px;
	}
		#content .sidebar_left .news_block .news_title {
			color: #f9e6c4;
			font-family: Tahoma;
			font-size: 32px;
		}
			#content .sidebar_left .news_block .news_title a.news_title_img {
				display: block;
				text-decoration: none;
				width: 137px;
				height: 61px;
				background: url("images/content/news_main_index.png") no-repeat left top;
			}
			
			#content .sidebar_left .news_block ul {
				position: relative;
				list-style: none;
				padding-bottom: 15px;
			}
				#content .sidebar_left .news_block ul li {
					position: relative;
					padding-left: 20px;
					margin: 15px 0;
					overflow: hidden;
					/*background: url("images/content/i_marker.jpg") no-repeat left 5px;*/
				}
					/*
					#content .sidebar_left .news_block ul li a.new_caption_img img{
						width: 88px;
						height: 44px;
						float: left;
					}*/
					#content .sidebar_left .news_block ul li .galiotis_country_img {
						float: left;
						margin: 0 5px 5px 0;
						position: relative;
						display: inline;
						width: 88px;
						height: 44px;
						background-color: #172F40;
					}
					
					#content .sidebar_left .news_block ul li .galiotis_country_img a {
						display: block;
						width: 88px;
						height: 44px;
						float: left;
						color: #F9E6C4;
					}
					#content .sidebar_left .news_block ul li .galiotis_country_img a:hover {
						text-decoration: none;
					}
					
					#content .sidebar_left .news_block ul li span.new_caption_date {
						float: left;
						clear: right;
						margin: 0 50px 19px 0;
					}
				#content .sidebar_left .news_block ul li a {
					text-decoration: none;
					color: #feffff;
					text-align: justify;
				}
					#content .sidebar_left .news_block ul li a p {
						padding: 0;
						margin: 0;
						text-align: left;
					}
				#content .sidebar_left .news_block ul li a:hover {
					text-decoration: underline;
					color: #fff4e2;
				}
				#content .sidebar_left .news_block ul li a.new_caption_img:hover {
					text-decoration: none;
					color: #fff4e2;
				}
				#content .sidebar_left .news_block ul li .new_caption_date {
					font-family: Verdana, arial;
					font-size: 11px;
					color: #73b8d9;
					vertical-align: top;
				}
				
	#content .sidebar_left .rubrics_div {
		position: relative;
		width: 255px;
		margin-left: 50px;
	}
			#content .sidebar_left .rubrics_div p.rubrics_title {
				display: block;
				text-decoration: none;
				width: 109px;
				height: 37px;
				margin: 40px 0 0 -10px;
				background: url("images/content/rubrics_label.png") no-repeat left top;
			}
		#content .sidebar_left .rubrics_div p {
			color: #fff;
			font-size: 12px;
			font-family: Tahoma;
			line-height: 150%;
			width: 220px;
		}
		#content .sidebar_left .rubrics_div .rubric_caption {
			font-size: 18px;
			line-height: 100%;
			padding: 25px 0 18px;
		}
			#content .sidebar_left .rubrics_div .rubric_caption a {
				text-decoration: none;
				color: #fff;
			}
			#content .sidebar_left .rubrics_div .rubric_caption a:hover {
				text-decoration: underline;
				color: #fff;
			}	
	
.empty {
	position: relative;
	height: 170px;
	width: 100%;
}
/* Clear */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
.clear {
	display: block;
}

/* Footer */
#footer {
	position: relative;
	height: 173px;
	clear: both;
	width: 100%;
	margin: 0 0 0;
	padding: 0;
	background: url("images/content/footer_fon.jpg") no-repeat top right;
	/*border: 1px solid red;*/
}

	#footer .foot_menu {
		position: absolute;
		top: 10px;
		left: 305px;
		width: 670px;
	}
		#footer .foot_menu ul {
			list-style: none;
		}
			#footer .foot_menu ul li {
				display: inline;
				white-space: normal;
				font-size: 12px;
				font-family: Tahoma;
				color: #96a0a8;
				line-height: 230%;
			}
				#footer .foot_menu ul li.delim {
					margin: 0 10px;
				}
				
				#footer .foot_menu ul li a {
					color: #96a0a8;
					text-decoration: none;
				}
				#footer .foot_menu ul li a:hover {
					color: #fff;
					/*font-weight: bold;*/
					text-decoration: none;
				}
				
	
	
	#footer .developer {
		position: absolute;
		right: 9px;
		top: 101px;
	}
		#footer .developer p {
			font-family: Arial;
			font-size: 12px;
			color: #b3b3b3;
		}
		#footer .developer img {
			vertical-align: middle;
			width: 106px;
			height: 22px;
		}
		
	#footer .footer_text {
		position: absolute;
		top: 113px;
		left: 145px;
		width: 330px;
	}
		#footer .footer_text p {
			color: #fff;
			font-family: Arial;
			font-size: 12px;
		}
			#footer .footer_text .action_panel a, #footer .footer_text .action_panel span {
				color: #fff;
			}
			
	#footer .contacts_div {
		position: absolute;
		top: 65px;
		left: 365px;
		width: 390px;
	}
		#footer .contacts_div p {
			color: #fff;
			font-family: Arial;
			font-size: 11px;
		}
			#footer .contacts_div p a {
				color: #fff;
			}
		
	#footer_logo {
		position: absolute;
		top: 65px;
		left: 0;
		width: 160px;
		height: 105px;
	}
		#footer_logo a {
			display: block;
			width: 100%;
			height: 100%;
		}
		
	#counters {
		position: absolute;
		top: 100px;
		left: 480px;
		width: 320px;
	}
		#counters img {
			padding: 0;
			margin: 0 10px 0 0;
		}
		
a.menu_link {
	color: #f9e5c2;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	padding-right: 5px;
}
a.menu_link:hover {
	color: #fff;
	text-decoration: underline;
}

a.menu_text_link, a.popup {
	color: #f9e5c2;
	margin: 10px 0;
	font-weight: bold;
	font-size: 12px;
}
.action_panel, .add_button {
	font-size: 12px;
	color: #fff;
}
	.action_panel a {
		text-decoration: none;
	}
	.action_panel a:hover {
		text-decoration: underline;
	}
	
.action_panel .popup {
	font-weight: normal;
}
/***Сообщения при отправке формы******/
#content .send_ok
{
	color: #ff0000;
	margin: 0;
}
#content .div_ok .send_ok {}
#content .div_error
{
	position: relative;
	padding: 10px 15px;
	background-color: #ffe5e5;
	border: 1px solid #ed1c24;
}
	#content .div_error ul {
		padding: 0;
		margin: 0;
		padding-left: 30px;
	}
	#content .div_error li,
	#content .div_error p {
		color: #ff0000;
		font-size: 12px;
	}
#content .div_ok
{
	position: relative;
	padding: 10px 15px;
	background-color: #d4ffe9;
	border: 1px solid #33cc00;
}
	#content .div_ok p {
		color: #336600;
	}

span.action_devider {
	padding: 0 3px;	
}
span.comment_label {
	color: #fff;	
}
a.text_list_big_image {
	display: block;
	text-align: center;
}
	img.content_big_image {
		width: 400px;
	}
	
/*спойлеры*/
div.spoiler {
	margin: 10px;
	/*border: 1px solid #d3d3d3;*/
	border: 1px solid #40586b;
}

div.spoiler .spoiler_caption {
	font-weight: bold;
	padding: 3px 0 3px 10px;
	vertical-align: middle;
	background-color: #40586b; /*182f41;*/
	border-bottom: 1px solid #40586b;
}

div.spoiler .spoiler_caption_cls {
	font-weight: bold;
	padding: 3px 0 3px 30px;
	vertical-align: middle;
	background: #40586b url('images/buttons/cls_tree.gif') 10px center no-repeat;
	cursor: pointer;
	border: none;
}

div.spoiler .spoiler_caption_op {
	border-bottom: 1px solid #40586b;
	/*background: #f7f7f7 url('images/buttons/opn_tree.gif') 10px center no-repeat;*/
	background: #40586b url('images/buttons/opn_tree.gif') 10px center no-repeat;
	font-weight: bold;
	padding: 3px 0 3px 30px;
	vertical-align: middle;
	cursor: pointer;
}

div.spoiler div.spoiler_body {
	padding: 10px;
}
.loading_header,
.sending_data_header
{
	display: none;
	color: #fff;
	font-size: 7pt;
	padding-left: 16px;	
	background: transparent url('images/content/ajax-loader.gif') left center no-repeat;
}

.dialog_image a,
.dialog_image a.popup,
.dialog_selected_image a,
.dialog_selected_image a.popup
{
	color: #000;
}

#login_pass,
#login_text
{
	font-family: tahoma, arial;
	font-size: 12px;
	color: #87b7da;
	text-indent: 8px;
}
#login_text
{
	/*background: transparent url('images/buttons/login_bg.png') left center no-repeat;*/
	background: transparent url('images/buttons/search_bg.jpg') left center no-repeat;
	height: 28px;
	width: 218px;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 28px;
}
#login_pass
{
	/*background: transparent url('images/buttons/password_off_bg.png') left center no-repeat;*/
	background: transparent url('images/buttons/search_bg.jpg') left center no-repeat;
	height: 28px;
	width: 218px;
	border: none;
	/*margin: 10px 0 12px 0;*/
	position: absolute;
	top: 38px;
	left: 0;
	line-height: 28px;
}
	.sidebar_left .login
	{
		margin: 40px 0 30px 50px;
	}
		.sidebar_left .login .loging_box
		{
			position: relative;
			width: 220px;
			height: 100px;
		}
	.sidebar_left .login .login_button
	{
		background: transparent url('images/buttons/btn_auth_entry.png') left center no-repeat;
		height: 23px;
		width: 79px;
		border: none;
		cursor: pointer;
		font-family: tahoma, arial;
		text-transform: lowercase;
		font-size: 14px;
		color: #fff;
		position: absolute;
		top: 78px;
		right: 3px;
	}
	.sidebar_left .login .a_blue
	{
		margin: 0 23px 0 0;
		font-family: tahoma, arial;
		font-size: 12px;
		color: #87b7da;
		position: absolute;
		top: 82px;
		left: 1px;
	}
		.sidebar_left .login .a_blue:hover
		{
			color: #fff;
			text-decoration: none;
		}
		.sidebar_left .access_granded
		{
			padding: 35px 0 0 50px;
			/*color: #73B8D9;*/
			color: #fff;
			font-family: tahoma, arial;
			font-size: 12px;
		}
		.sidebar_left .login .access_deny
		{
			padding-left: 6px;
			color: #f82929;
			font-family: tahoma, arial;
			font-size: 10px;
		}
	.sidebar_left .login .auth_txt
	{
		margin-top: 48px;
		height: 31px;
		width: 158px;
		background: transparent url('images/buttons/auth_txt.png') left top no-repeat;
	}
	#search
	{
		position: absolute;
		top: 320px;
		left: 50px;
		width: 220px;
		height: 80px;
	}
		#search .search_box
		{
			position: relative;
		}
	#search .search_box .search_in
	{
		/*margin: 10px 0 0 0;*/
		position: absolute;
		top: 40px;
		left: 0;
		width: 220px;
		height: 30px;
	}
	#search .search_in img
	{
		cursor: pointer;
	}
	#search .search_in .search_in_box
	{
		padding-top: 5px; 
	}
	
#search_cur_img
{
	display: none;
}
#search_cur_label p,
#search_cur_label div.edit_txt_block
{
	display: inline;
}
#search_cur_label 
{
	/*padding-bottom: 3px;*/
	line-height: 12px; 
	cursor: pointer;
	color: #fff;
	/*font-size: 14px;
	font-weight: bold;*/
}

#search_cur_label span
{
	margin: 0 10px 0 6px;
	font-family: tahoma, arial;
	font-size: 12px;
	color: #87b7da;
	text-decoration: underline;
	line-height: 12px;
}
	#search_cur_label span:hover
	{
		text-decoration: none;
		color: #fff;
	}
	
#search_cur_label span.search_cur_label_span2
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
	#search_cur_label .action_panel span
	{
		text-decoration: none;
	}
#search_text
{
	font-family: tahoma, arial;
	font-size: 12px;
	color: #87b7da;
	text-indent: 8px;
	background: transparent url('images/buttons/search_bg.jpg') left center no-repeat;
	height: 28px;
	width: 218px;
	border: none;
	line-height: 28px;
	position: absolute;
	top: 0;
	left: 0;
	/*margin: 0 0 10px 0;*/
}
	#search_button
	{
		height: 23px;
		width: 79px;
		border: none;
		cursor: pointer;
		font-family: tahoma, arial;
		text-transform: lowercase;
		font-size: 14px;
		color: #fff;
		background: transparent url('images/buttons/btn_search.png') left top no-repeat;
		position: absolute;
		top: 0;
		right: 3px;
	}
	
/*
#ud_country,
#ud_city,
*/
.new_checkbox_img
{
	display: none;
	float: left;
	width: 13px;
	height: 13px;
	cursor: pointer;
}

#register_form {
	position:relative; /* чтобы можно было позиционировать абсолютно элементы внутри формы */
	padding:0;
	margin:0;
}
	#register_form .rules_agree_box {
		padding: 10px 0;
	}
#register_form dl {
	position:relative; /* чтобы можно было позиционировать абсолютно элементы внутри формы */
	padding:0;
	margin:0;
}
	#register_form .send_button #btn_update_pc {
		position:relative; 
		width: 167px; 
		height: 26px;
		background: transparent url('images/buttons/btn_update_pc.png') left top no-repeat;
		border: none;
		color: #fff;
		cursor: pointer;
	}

	
#ud_image_file_mask {
	position:relative;
	width:385px; /* Эти значения чисто из-за особенностей моего рисунка */
	height:17px;
	padding:2px 0;
}
#ud_image_file {
	width:385px; /* вот незадача, FF не хочет задавать ширину, для этого зададим size */
	/*height:17px;*/
	font-size:14px;
	position:absolute;/* позиционируем настоящий input type=file */
	left:0;
	top:0;
	/*cursor: pointer;*/
	/*z-index: 9999;*/
	/*opacity: 0;*//* задаем нулевую видимость */
	/*filter:alpha(opacity=0);*/
}
#content .center .basket_form dd input.ud_image_file_IT {
	display: none;
	width:300px;
	font-size:14px;
	height:18px;
	border: none;
	background-color: #666a6f;
	color: #fff;
	padding: 2px 0;
	position: absolute;
	top:0;
	left:0;
}
#content .center .basket_form dd #ud_image_file_mask span.btn_browse{
	display: none;
	width:79px;
	height:23px;
	float: right;
	cursor: pointer;
	background:url(images/buttons/btn_browse.jpg) right center no-repeat;
	position: absolute;
	top:0;
	right:0;
}
#content .center .basket_form .send_button{
	display: none;
	width:81px;
	height:29px;
	float: right;
	cursor: pointer;
	background:url(images/buttons/btn_browse.png) right center no-repeat;
}
#ud_btn_reg{
	border: none;
	width:172px;
	height:29px;
	cursor: pointer;
	background:url(images/buttons/btn_reg.png) left top no-repeat;
}
	#register_form .pc_load_img_fil 
	{
		position: relative;
		margin: 10px 0;
	}
		#register_form .pc_load_img_fil a.pc_load_img,
		#register_form .pc_load_img_fil a.pc_load_fil
		{
			margin: 0 20px 0 0;
		}
	
/*Кабинет администратора*/
#content table.user_item
{
	padding:0;
	margin:10px 20px;
	border-collapse: collapse;
	width:100%;
}
	
	#content table.user_item .button_change, #content table.user_item .button_us_change
	{
		border:none;
		width:104px;
		height:21px;
		cursor: pointer;
		background:url(images/buttons/button_change.png) right center no-repeat;
	}
	
	#content table.user_item .button_change
	{
		border:none;
		width:104px;
		height:21px;
		cursor: pointer;
		background:url(images/buttons/button_change.png) right center no-repeat;
	}
	
	#content table.user_item .button_du
	{
		border:none;
		width:167px;
		height:26px;
		cursor: pointer;
		background:url(images/buttons/button_del_user.png) right center no-repeat;
	}
	
	#content table.user_item td
	{
		width:50%;
		padding:1px 0;
		vertical-align: top;
	}
		#content table.user_item td a.pc_link
		{
			display:none;
		}
		#content table.user_item td p
		{
			margin:0;
			padding:0;
		}
		#content table.user_item td .label
		{
			font-family: Tahoma, verdana;
			font-variant: small-caps;
			padding-right: 10px;
			color:#4980b3;
		}
		
		#content table.user_item td .label_imp
		{
			font-family: Tahoma, verdana;
			font-variant: small-caps;
			padding-right: 8px;
			color:#696969;
		}
		
		#content table.user_item td table select {
			width: 100px;
			border: none;
			background-color: #666a6f;
			color: #fff;
			padding: 2px 0;
		}
		
		#content table.user_item td a
		{
			color:#afd2eb;
			cursor:pointer;
			padding:0 5px;
		}
.clear_both
{
	clear:both;
}

	.sidebar_left .tour_menu 
	{
		margin: 20px 0 20px 50px;
		list-style: none;
	}
		.sidebar_left .tour_menu .tour_menu_item 
		{
			position: relative;
			width: 220px;
			height: 45px;
			cursor: pointer;
		}
			.sidebar_left .tour_menu .tour_menu_item a
			{
				text-decoration: none;
			}
			.sidebar_left .tour_menu .tour_menu_item a span
			{
				margin-left: 10px;
				display: block;
			}
				.sidebar_left .tour_menu .tour_menu_item a.tour_menu_caption span
				{
					text-decoration: none;
				}
				.sidebar_left .tour_menu .tour_menu_item a.tour_menu_caption_active span
				{
					text-decoration: underline;
				}
				.sidebar_left .tour_menu .tour_menu_item a.tour_menu_caption
				{
					/*vertical-align: middle;*/
					position: absolute;
					top:10px;
					left:75px;
					width: 100px;
				}
				.sidebar_left .tour_menu .tour_menu_item a.tour_menu_caption_active
				{
					position: absolute;
					top:10px;
					left:75px;
					width: 100px;
				}
				.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_caption span
				{
					text-decoration: underline;
				}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_50,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_51,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_52,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_54,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_50,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_51,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_52,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_54,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_42,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_43,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_44,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_42,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_43,
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_44
			{
				display: block;
				position: absolute;
				top:0;
				left:0;
				text-decoration: none;
				border:none;
				width:71px;
				height:45px;
				cursor: pointer;
			}
			
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_50
			{
				background:url(images/buttons/tour_50.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_img_50
			{
				background:url(images/buttons/tour_50_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_51
			{
				background:url(images/buttons/tour_51.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_img_51
			{
				background:url(images/buttons/tour_51_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_52
			{
				background:url(images/buttons/tour_52.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_img_52
			{
				background:url(images/buttons/tour_52_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_54
			{
				background:url(images/buttons/tour_54.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_img_54
			{
				background:url(images/buttons/tour_54_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_42
			{
				background:url(images/buttons/tour_42.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_img_42
			{
				background:url(images/buttons/tour_42_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_43
			{
				background:url(images/buttons/tour_51.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_img_43
			{
				background:url(images/buttons/tour_51_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_44
			{
				background:url(images/buttons/tour_52.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item:hover a.tour_menu_img_44
			{
				background:url(images/buttons/tour_52_active.png) left top no-repeat;
			}
			
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_50
			{
				background:url(images/buttons/tour_50_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_51
			{
				background:url(images/buttons/tour_51_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_52
			{
				background:url(images/buttons/tour_52_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_54
			{
				background:url(images/buttons/tour_54_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_42
			{
				background:url(images/buttons/tour_42_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_43
			{
				background:url(images/buttons/tour_51_active.png) left top no-repeat;
			}
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_img_active_44
			{
				background:url(images/buttons/tour_52_active.png) left top no-repeat;
			}
			
			.sidebar_left .tour_menu .tour_menu_item a.tour_menu_caption img
			{
				text-decoration: none;
				border:none;
				width:71px;
				height:45px;
				cursor: pointer;
			}

.publication_item
	{
		padding: 0 0 20px 0;
	}
	.publication_item .pub_img
	{
		position: relative;
		float: left;
		z-index: 2;
		margin: 6px 20px 10px 0;
		padding: 0;
	}
	 	.publication_item .publication_txt
		{
			
			position: relative;
			padding: 0;
			margin: 0;
			z-index: 1;
		}
		 	.publication_item .pub_header
			{
				margin: 0;
				padding: 20px 0 15px 0;
				font-family: tahoma, verdana;
				font-size: 14px;
				color: #094686;
				text-transform: uppercase;
			}
				.publication_item .pub_header a
				{
					color: #094686;
					margin: 0;
					padding: 0;
					text-decoration: none;
				}
			.publication_item .publication_txt .pub_description
			{
				position: relative;
				font-family: tahoma, verdana;
				font-size: 14px;
				color: #676767;
				line-height: 200%;
				margin: 0;
			}
				.publication_item .publication_txt .pub_description p
				{
					padding: 0;
					margin: 0;
					text-align: justify;
					
				}
				.publication_item .publication_txt .pub_description a
				{
					color: #bf3e5c;
				}
				.publication_item .publication_txt .pub_description img
				{
					border: 0;
				}

			.publication_item .publication_vid_glr_caption
			{
				position: relative;
				font-family: tahoma, verdana;
				font-size: 14px;
				color: #094686;
				text-transform: uppercase;
				padding: 20px 0 0 0;
			}
			.publication_item .pub_video
			{
				position: relative;
				padding: 20px 0 0 0;
			}
			
			.publication_std_glr
			{
				position: relative;
				margin: 0;
				padding: 10px 0 10px 0;
			}
				.publication_std_glr .div_simple_img
				{
					position: relative;
					margin: 0 5px;
					padding: 0;
					display: inline;
				}
					.publication_std_glr .div_simple_img a img
					{
						border: 0;
					}
					
			.publication_vid_glr
			{
				position: relative;
				margin: 0;
				padding: 10px 0 10px 0;
			}
				.publication_vid_glr .pub_img
				{
					position: relative;
					margin: 10px 0;
					padding: 0;
					display: block;
					clear: both;
				}
					.publication_vid_glr .pub_img a
					{
						position: relative;
						display: block;
						margin: 9px 10px 0 10px;
						padding: 0;
						float: left;
						z-index: 2;
						font-family: tahoma, verdana;
						font-size: 14px;
						color: #5096d8;
						text-decoration: underline;
					}
					.publication_vid_glr .pub_img a:hover
					{
						color: #094686;
					}
					
					.publication_vid_glr .pub_img .pub_description
					{
						position: relative;
						margin: 0 0 0 100px;
						padding: 0;
						z-index: 1;
					}
						.publication_vid_glr .pub_img .pub_description p
						{
							position: relative;
							min-width: 500px;
							text-align: justify;
							font-family: tahoma, verdana;
							font-size: 14px;
							color: #676767;
							line-height: 200%;
							margin: 0;
							padding: 0;
						}
			
	.publications
	{
		padding: 20px 0 0 0;
	}
		.publications .label_publications
		{
			padding: 15px 0;
			font-family: tahoma, verdana;
			font-size: 14px;
			text-transform: uppercase;
			color: #094686;
		}
			.publications .pub_header
			{
				padding: 5px 0;
				font-family: tahoma, verdana;
				font-size: 14px;
			}
				.publications .pub_header a
				{
					text-decoration: underline;
					color: #094686;
				}

			#content .center .files_list
			{
				position: relative;
				margin: 0;
				padding: 5px 0;
				font-family: tahoma, verdana;
				font-size: 12px;
			}
				#content .center .files_list a
				{
					color: #afd2eb;
					padding: 0 0 0 5px;
					text-decoration: none;
					/*background: transparent url('images/doc_icons/page_white.png') left center no-repeat;*/
				}
				#content .center .files_list a:hover
				{
					color: #fff;
					text-decoration: underline;
				}
				#content .center .files_list span
				{
					display: block;
					float: left;
					width: 16px;
					height: 16px;
				}
				#content .center .files_list .std_ext
				{
					background: transparent url('images/doc_icons/page_white.png') left center no-repeat;
				}
				#content .center .files_list .zip, 
				#content .center .files_list .rar
				{
					background: transparent url('images/doc_icons/compress.png') left center no-repeat;
				}
				#content .center .files_list .avi, 
				#content .center .files_list .mkv, 
				#content .center .files_list .mp4,
				#content .center .files_list .flv
				{
					background: transparent url('images/doc_icons/film.png') left center no-repeat;
				}
				#content .center .files_list .pdf
				{
					background: transparent url('images/doc_icons/page_white_acrobat.png') left center no-repeat;
				}
				#content .center .files_list .dbf
				{
					background: transparent url('images/doc_icons/page_white_database.png') left center no-repeat;
				}
				#content .center .files_list .xls
				{
					background: transparent url('images/doc_icons/page_white_excel.png') left center no-repeat;
				}
				#content .center .files_list .doc, 
				#content .center .files_list .docx
				{
					background: transparent url('images/doc_icons/page_white_word.png') left center no-repeat;
				}
				#content .center .files_list .ppt
				{
					background: transparent url('images/doc_icons/page_white_powerpoint.png') left center no-repeat;
				}
				#content .center .files_list .jpg, 
				#content .center .files_list .jpeg, 
				#content .center .files_list .jpe, 
				#content .center .files_list .bmp, 
				#content .center .files_list .ico, 
				#content .center .files_list .psd
				{
					background: transparent url('images/doc_icons/picture.png') left center no-repeat;
				}
				#content .center .files_list .png, 
				#content .center .files_list .gif, 
				#content .center .files_list .tif, 
				#content .center .files_list .tiff
				{
					background: transparent url('images/doc_icons/picture.png') left center no-repeat;
				}
				#content .center .files_list .wma, 
				#content .center .files_list .mp3, 
				#content .center .files_list .wav
				{
					background: transparent url('images/doc_icons/sound.png') left center no-repeat;
				}
	.center .in .schedule_list_header
	{
		margin: 30px 0 15px 0;
		text-transform: uppercase;
		color: #96A0A8;
	}
	#content .center .in .tour_schedule
	{
		margin: 0 -20px 0 -27px;
	}
		#content .center .in .tour_schedule p,
		#content .center .in .tour_schedule a
		{
			font-family: tahoma;
			font-size: 14px;
			color: #e3e3e3;
		}
			#content .center .in .tour_schedule .non_actual p,
			#content .center .in .tour_schedule .non_actual a
			{
				color: #fe8e2b;
			}
		
			#content .center .in .tour_schedule tr td
			{
				text-align: center;
			}
			#content .center .in .tour_schedule tr td.tour_top_al
			{
				text-align: left;
				vertical-align: top;
			}
			#content .center .in .tour_schedule tr td.tsch_date
			{
				width: 158px;
				padding: 0 0 0 50px;
				text-align: left;
			}
			#content .center .in .tour_schedule tr td.tsch_price
			{
				width: 248px;
				padding: 0 20px;
				vertical-align: top;
			}
			#content .center .in .tour_schedule tr td.tsch_places
			{
				width: 263px;
				padding: 0 20px 0 40px;
			}
			#content .center .in .tour_schedule tr td.tsch_date_m
			{
				width: 100px;
				padding: 0 0 0 10px;
				text-align: left;
			}
			#content .center .in .tour_schedule tr td.tsch_price_m
			{
				width: 158px;
				padding: 0 20px;
				vertical-align: top;
			}
			#content .center .in .tour_schedule tr td.tsch_places_m
			{
				width: 243px;
				padding: 0 20px 0 20px;
			}
				#content .center .in .tour_schedule tr td.tsch_places input.count_of_place,
				#content .center .in .tour_schedule tr td.tsch_places_m input.count_of_place
				{
					width: 40px;
					height: 25px;
					border: none;
					background: transparent url('images/content/tour_shedule_places_fld.png') right top no-repeat;
					color: #e3e3e3;
					font-family: tahoma;
					font-size: 14px;
					text-align: right;
					vertical-align: middle;
					padding: 0 5px 0 0;
					margin: 0;
					float: left;
					line-height: 22px;
				}
				#content .center .in .tour_schedule tr td.tsch_places .sch_btn,
				#content .center .in .tour_schedule tr td.tsch_places_m .sch_btn,
				#content .center .in .tour_schedule tr td.csch_places .sch_btn,
				#content .center .in .tour_schedule tr td.csch_places_m .sch_btn,
				#btn_sign_curs,
				.course_page .course_area .btn_sign_curs
				{
					display: block;
					width: 100px;
					height: 23px;
					border: none;
					background: transparent url('images/buttons/btn_sched_sign.png') left top no-repeat;
					color: #fff;
					font-family: tahoma;
					font-size: 12px;
					text-align: center;
					padding: 0;
					margin: 0;
					text-decoration: none;
					text-transform: uppercase;
					float: right;
					cursor: pointer;
				}
			#content .center .in .tour_schedule tr td.csch_places_m
			{
				width: 100px;
				padding: 0 20px 0 20px;
			}
	#content .center .in .tour_schedule tr.tsch_header
	{
		height: 45px;
		padding: 0;
		margin: 0;
	}
		#content .center .in .tour_schedule tr.tsch_header td
		{
			background-color: #071c33;
			padding: 0;
			margin: 0;
		}
		#content .center .in .tour_schedule tr.tsch_header td.tsch_header_places_m
		{
			width: 140px;
		}
			#content .center .in .tour_schedule tr.tsch_header td p
			{
				font-family: tahoma;
				font-size: 14px;
				color: #e3e3e3;
				padding: 0 20px;
				margin: 0; 
			}
				#content .center .in .tour_schedule tr.tsch_header td.tsch_header_price_m p
				{
					padding: 0 5px;
				}
	#content .center .in .rubrics ul
	{
		list-style: none;
	}
	
	#content .center .in .search_res p
	{
		font-family: tahoma;
		color: #afd2eb;
	}
	#content .center .in .search_res p strong
	{
		color: #d9dada;
	}
	#content .center .in .search_res h2
	{
		font-family: tahoma;
		color: #afd2eb;
		text-transform: uppercase;
	}
	#content .center .in .search_res .edit_link_block
	{
		margin: 30px 0 0 0;
	}
		#content .center .in .search_res .edit_link_block a
		{
			font-family: tahoma;
			color: #afd2eb;
			text-decoration: underline;
		}
	
		#content .center .in .search_res ul
		{
			list-style: none;
			
		}
			#content .center .in .search_res ul li a
			{
				font-family: tahoma;
				color: #afd2eb;
				text-decoration: none;
				
			}
			#content .center .in .search_res ul li a:hover
			{
				text-decoration: underline;
				
			}
		#content .center .in .club_persons
		{
			list-style: none;
			padding: 20px 0;
		}
			#content .center .in .club_persons li
			{
				float: left;
				width: 300px;
				/*height: 100px;*/
				cursor: pointer;
				padding-bottom: 20px;
			}
			#content .center .in .club_persons li .club_p_img
			{
				float: left;
				width: 80px;
				height: 80px;
				color: #afd2eb;
				margin: 0;
				background-color: #172f40;
			}
				#content .center .in .club_persons li .club_p_img a img
				{
					margin: 0;
					padding: 0;
				}
				#content .center .in .club_persons li a
				{
					color: #f9e5c2;
					text-decoration: none;
				}
				#content .center .in .club_persons li:hover a.club_p_caption
				{
					text-decoration: underline;
				}
				#content .center .in .club_persons li a.club_p_caption
				{
					padding-left: 15px;
				}
			#content .center .publication_std_glr
			{
				position: relative;
				margin: 0;
				padding: 10px 0 10px 0;
			}
				#content .center .publication_std_glr .pub_img
				{
					position: relative;
					margin: 0 15px 0 0;
					padding: 0;
					display: inline;
				}
					#content .center .publication_std_glr .pub_img a img
					{
						border: 0;
						margin: 0;
						padding: 0;
					}
		#content .center .pub_description
		{
			padding-bottom: 20px;
			min-height: 120px;
			color: #fff;
		}
			#content .center .pub_description p
			{
				margin: 0;
				text-align: justify;
			}

/* -= 19.01.2011 additions =- */
.download_item_in h2 a
{
	font-size:14px;
}

#content .center .transp h2
{
	font-size:14px;
	font-weight:bold;
}
.contact_table h2
{
	font-size:14px;
	font-weight:bold;
}

.contact_table td
{
	border:none;
	border-bottom: solid 1px #87B7DA;
}

.div_simple_img_000
{
	margin-bottom:30px;
}
.partners_caption
{
	font-weight:bold;
}
#content .center .partners_table .part_desc .partners_link
{
	margin:14px 0 14px 0;
}
#content .center .partners_table .part_desc .partners_link a
{
	color:#87B7DA;
}

#content .center table.form_table tr td .button {
	width: 79px;
	height:23px;
	cursor:pointer;
	background: url('images/buttons/btn_send.png') left top no-repeat;
}
/* -= end 19.01.2011 additions =- */
	#content .center  ul.cities_base
	{
		list-style: none;
	}
	#content .center  .to_print
	{
		float: right;
		text-decoration: underline;
		color: #AFD2EB;
	}
	#content .center  .to_print:hover
	{
		color: #fff;
		text-decoration: none;
	}
/* 
#ui-datepicker-div
{
	display:none;
	width:0;
	height:0;
}
*/
		#content .sidebar_left .news_block ul
		{
			padding-bottom: 10px;
		}
		#content .sidebar_left .news_block .news_all {
			padding-left: 20px;
		}
			#content .sidebar_left .news_block .news_all a.news_all_link {
				font-family: verdana, arial;
				font-size: 12px;
				color: #73B8D9; 
				text-decoration: underline;
			}
				#content .sidebar_left .news_block .news_all a.news_all_link:hover {
					color: #fff; 
					text-decoration: none;
				}
	#content .sidebar_left .rss_channel {
/*		position: absolute;*/
/*		left: 145px;*/
/*		top: 140px;*/
		float: right;
		margin: 20px 0 0 0;
	}

/* Комментарии (14.09.2011)*/
#content .comment_author {
	padding: 5px 0;
}
	.comment_author span, b, div, p {
		color: #E5E5E5;
		margin: 0 10px 0 0;
		font-size: 12px;
	}
	.comment_author a {
		text-decoration: none;
	}
	.comment_author a:hover {
		text-decoration: underline;
	}
	.comment_author span.comment_date {
		color: #C5D8E0;
	}
	#content .comment_fields input{
		width: 200px;
		margin: 0 17px 10px 0;
		font-family: Tahoma;
	}
	#content .comment_fields textarea {
		width: 419px;
		margin: 0;
		font-family: Tahoma;
		
	}
	#content .comment_submit {
		padding: 10px 0 30px 0;
	}
		#content .comment_submit input {
			width: 112px;
			height: 29px;
			border: 0;
			margin: 0;
			padding: 0;
			background: url(images/buttons/comment_submit.png) no-repeat;
			color: #E5E5E5;
			font-size: 14px;
			cursor: pointer;
		}
	.pager a {
		text-decoration: none;
		margin: 0 5px;
	}
	.pager a:hover {
		text-decoration: underline;
	}
		#footer .rss_channel a {
			font-family: Arial;
			font-size: 12px;
			color: #fff;
			text-decoration: none;
		}
			#footer .rss_channel a:hover {
				text-decoration: underline;
			}
		#footer .rss_channel img {
			vertical-align: middle;
			width: 25px;
			height: 25px;
		}
		#footer .rss_channel span {
			margin: 0 0 0 5px;
		}
