@CHARSET "UTF-8";
/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
:focus {
	outline: 0;
}
#main_content p, #main_content ol, #main_content ul, #main_content table
{
	font-size:0.9em;
} 
body
{
	background:#282828;
}
#page_container
{
	padding-bottom:35px;
	background:#fff url('./img/body_bg.jpg') repeat-x top left;
}
#page
{
	width:980px;
	margin:0 auto;
}
#head
{
	width:980px;
	height:103px;
	background:url('./img/head_bg.jpg') no-repeat top left;
	position:relative;
	overflow:hidden;
}
	#logo
	{
		width:164px;
		height:23px;
		display:block;
		position:absolute;
		top:38px;
		left:45px;
		text-indent:-3333px;
		background:url('./img/logo.png') no-repeat top left;
	}
	#logo a
	{
		 display: block;
		 width:170px;
		 height:30px;
	}
	#search_head
	{
		position:absolute;
		border:none;
		padding:0;
		margin:0;
		top:38px;
		right:28px;
	}
		#search_head #search
		{
			background:url('./img/input_search_bg.jpg') no-repeat top left;
			padding:0px 0 0 27px;
			color:#a0acb4;
			line-height:24px;
			height:24px;
			font-size:11px;
			border:1px solid #c6d5db;
			font-style:italic;
			width:152px;
			margin-right:24px;
		}
		#search_head #search_submit
		{
			background:url('./img/search_btn.jpg') no-repeat top left;
			border:1px solid #c6d5db;
			width:26px;
			height:24px;
			line-height:24px;
			position:absolute;
			bottom:0px;
			right:0;
		}
#top_menu
{
	list-style:none;
	padding:13px 45px 0 45px;
	height:38px;
	overflow:hidden;
}
	#top_menu li
	{
		display:inline;
		font-size:14px;
		padding:0px 12px 0 15px;
		background:none;
	}
		#top_menu li a
		{
			color:#74786a;
			text-decoration:none;
		}
			#top_menu li a:hover, #top_menu li a:active 
			{
				color:#005395;
				text-decoration:underline;
			}
	#top_menu li.active
	{
		background:url('./img/menu_act_bg.jpg') no-repeat top left;
		height:29px;
		padding-top:7px;
		padding-bottom:6px;
	}
		#top_menu li.active a
		{
			color:#fff;
			background:url('./img/menu_arrow.png') no-repeat bottom center;
			padding-bottom:11px;
			font-weight: bold;
		}
/*** HP panel ***/
#panel
{
	padding:8px;
	background:#fff;
	border:1px solid #e6e6e6;
	border-bottom:none;
	overflow:hidden;
}
	#left_panel
	{
		float:left;
		width:236px;
		height:283px;
		background:url('./img/panel_left_bg.jpg') repeat-y top left;
		color:#fff;
		position:relative;
	}
		#left_panel p
		{
			padding:30px 30px 20px 30px;
			font-size:0.8em;
			overflow:hidden;
		}
		#left_panel ul
		{
			padding:0;
			list-style:none;
			width:236px;
			position:absolute;
			bottom:5px;
			border-bottom:1px solid #1a81d2;
		}
			#left_panel ul li
			{
				padding:0;
				background:none;
				width:236px;
				line-height:32px;
				border-top:1px solid #1a81d2;
				
			}
				#left_panel ul li a
				{
					width:206px;
					display:block;
					color:#fff;
					text-decoration:none;
					padding-left:30px;
					background:url('./img/panel_left_link_arrow.png') no-repeat  90% 50%;
					font-weight: bold;
				}
				#left_panel ul li a:hover
				{
          color: #ddd;
				}
	#right_panel
	{
		float:right;
		width:726px;
		height:283px;
		background:url('./img/right_panel_bg.jpg') no-repeat top left;
		position:relative;
		overflow:hidden;
	}
		
#page_info
{
	width:980px;
	height:33px;
	background:#000;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	margin-bottom:10px;
}

.subpage_info
{
	margin-bottom:0px !important;
}
	#page_info a
	{
		color:#a3a3a3;
	}
	#page_info p
	{
			padding:0;
	}

	#page_info p#pf_left
	{
		padding:0;
		width:800px;
		float:left;
		line-height:33px;
		padding-left:34px;
	}
		#pf_left span
		{
			color:#a3a3a3;
			font-weight:bold;
			background:url('./img/bread_crumbs_arrow.png') no-repeat left center;
			padding-left:20px;
		}
	#page_info #pf_right
	{
		width:100px;
		float:right;
		line-height:33px;
		text-align:right;
		padding-right:34px;
	}
		#pf_right span
		{
			
			background:url('./img/print_icon.png') no-repeat left center;
			padding-left:20px;
		}
#hp_content
{
	background:url('./img/hp_bottom_bg.png') repeat-y left center;
	width:980px;
}
	#hp_left
	{
		float:left;
		width:191px;
		padding:20px 20px 10px 34px;
		line-height:1.2em;
	}
		#hp_left h2
		{
			color:#adafa7;
			font-size:18px;
			padding:10px 0 10px 0;
			font-weight:normal;
		}
		#hp_left h3
		{
			color:#005395;
			font-size:16px;
			font-weight:normal;
		}
		.act_date
		{
			color:#005395;
			font-size:0.8em;
		}
		#hp_left p
		{
			font-size:0.8em;
		}
		.more_info
		{
			float:right;
			font-size:0.8em;
		}
	#hp_center
	{
		float:left;
		width:430px;
		padding:17px 20px 10px 40px;
	}
		#hp_center h2
		{
			padding:10px 0 20px 0;
			color:#7697a4;
			font-size:30px;
			font-weight:normal;
		}
		#hp_center ul
		{
			list-style:none;
			font-size:0.8em;
		}
			#hp_center ul li
			{
				background:url('./img/li_arrow.png') no-repeat left center;
				background-position: 0px 8px;
				padding-left:34px;
				line-height:30px;
			}
	#hp_right
	{
		padding:20px 20px 10px 34px;
		float:left;
		width:191px;
		background:url('./img/money_bg.jpg') no-repeat 100% 55%;
	}
		#hp_right h2
		{
			color:#005395;
			font-size:18px;
			padding:10px 0 15px 0;
			font-weight:normal;
		}
		#hp_right p
		{
			padding:0;
			font-size:0.8em;
			color:#282828;
		}
			#newsletter_fs
			{
				margin:0;
				padding:34px 0 20px 0;
			}
				#newsletter
				{
					background:url('./img/newsletter_bg.jpg') no-repeat top left;
					padding-left:27px;
					color:#a0acb4;
					line-height:23px;
					height:22px;
					font-size:11px;
					border:1px solid #c6d5db;
					font-style:italic;
					width:150px;
				}
				#newsletter_btn
				{
					background:url('./img/newsletter_button.jpg') no-repeat top left;
					border:none;
					color:#fff;
					width:179px;
					height:34px;
					line-height:34px;
					margin-top:10px;
				}
				a#newsletter_btn
				{
          display: block;
          text-align: center;
				}
				#what_info
				{
					float:right;
					font-size:1em;

				}

#foot_container
{
	background:url('./img/page_cont_bg.jpg') repeat-x bottom left;
}
#foot
{
	height:60px;
	margin:0 auto;
	width:916px;
	padding:40px 30px 0 34px;
	color:#929292;
	font-size:0.9em;
	
}
	#foot a
	{
		color:#929292;
	}
	#foot p
	{
		font-size:0.9em;
	}
/*** SUBPAGE ***/
#content_container
{
	padding:8px;
	padding-bottom:12px;
	border:1px solid #e6e6e6;
	background:#fff;
}
#content_bg
{
	width:962px;
	
	background:url('./img/content_bg.jpg') repeat-y;
	background-position: 0px 50px;
}
#left_content
{
	float:left;
	width:236px;
}
	#left_menu
	{
		padding:0;
		list-style:none;
		width:236px;
		background:url('./img/panel_left_bg.jpg') repeat-y top left;
		padding-bottom:30px;
	}
	#white_space	
	{
		width:236px;
		height:10px;
		background:#fff;
	}
	.with_slider
	{
		height:283px;
		padding-bottom:0px !important;
	}
		#left_menu li
		{
			padding:0;
			background:none;
			width:236px;
			line-height:32px;
			border-top:1px solid #1a81d2;
		}
			#left_menu li a
			{
				width:206px;
				display:block;
				color:#fff;
				text-decoration:none;
				padding-left:30px;
				background:url('./img/panel_left_link_arrow.png') no-repeat  90% 50%;
			}
			#left_menu li a:hover
			{
				text-decoration:underline;
			}
			#left_menu li a.active
			{
				background:url('./img/left_menu_active_arrow.png') no-repeat  90% 50%;
			}
			#left_menu li ul
			{
				list-style:none;
				padding:5px 0;
			}
				#left_menu li ul li
				{
					border:none;
					line-height:1.3em;
				}
					#left_menu li ul a
					{
						border:none;
						background:url('./img/left_menu_l2_bg.png') no-repeat  14% 50%;
						padding-left:50px;
						width:186px;
						font-size:0.9em;
					}
					#left_menu li ul li a.active
					{
            font-weight: bold;
            background:url('./img/left_menu_l2_bg.png') no-repeat  14% 50%;
					}
	#left_inner_content
	{
		padding:44px 30px 44px 34px;
		line-height:1.2em;
	}
	#left_inner_content h2
	{
		font-size:1em;
	}
	#left_inner_content p, #left_inner_content ul
	{
		font-size:0.8em;
	}
	#left_inner_content ul li
	{
    line-height: 1.6em;
    margin: 3px 0;
    background:url("./img/li_arrow.png") no-repeat scroll 0 5px transparent;
	}
	
#right_content
{
	float:right;
	width:726px;
}
	#slider_page
	{
		width:726px;
		height:283px;
		position:relative;
		background:url('./img/right_panel_bg.jpg') no-repeat top left;
	}
	#main_content
	{
		padding:40px;
		padding-bottom:20px;
	}
    #main_content .more_info
		{
			font-size:1em;
		}
/*** SLIDERS ***/
#right_panel div, #slider_page div
{
	display:none;
}
#right_panel div.active, #slider_page div.active
{
	display:block;
}
#right_panel p, #slider_page p
{
	padding:0;
}
.slide_pos1 p.slide_descr
{
	position:absolute;
	top:102px;
	left:225px;
	width:415px;
	font-size:22px;
	color:#005395;
	line-height:28px;
	padding:0;
}




.course_price_label
{
	color:#005395;
}
/*** COURSES ***/
fieldset.course_aplication
{
	border:none;
	margin:1em 0;
	padding:0.5em 0; 
	border-top:1px solid #005395;
}
fieldset.course_aplication label
{
	float:left;
	width:300px;
	font-size:0.9em;
}
fieldset.course_aplication legend
{
	color:#005395;
	padding-right:1em;
}
fieldset.course_aplication label input
{
	width:280px;
	border:1px solid #c6d5db;
	padding:4px 0;
	font-size:1em;
}
fieldset.course_aplication textarea
{
	width:580px;
	border:1px solid #c6d5db;
}
#certificate
{
	border:none;
	width:15px;
}
.f_button
{
	background:url('./img/newsletter_button.jpg') no-repeat top left;
	border:none;
	color:#fff;
	width:179px;
	height:34px;
	line-height:34px;
	margin-top:10px;
}
#con_map
{
	width:360px;
	float:right;
}
/*** hyp form ***/
#hyp_form form
{
	padding: 0;
	margin: 10px 0 0 0;
}
#hyp_form fieldset
{
	width: 460px;
	
	padding: 10px 0;
	margin-bottom: 10px;
	display: block;
}
#hyp_form legend
{
	color: #003c72;
	padding: 2px 0;
	
}
#hyp_form label, #hyp_form input, #hyp_form select
{
	display: block;
	width: 179px;
	float: left;
	margin-bottom: 1em;
}

#hyp_form label
{
	
	width: 175px;
	padding-right: 2em;
}
#hyp_form .smallinput
{
	width: auto;
	float: none;
	display: inline;
	margin: 0 3px;
}

#hyp_form br
{
	clear: left;
}
#hyp_form span
{
	color: red;
}
#hyp_form .bold
{
	font-weight: bold;
}
#hyp_form .submit
{
	width: 85px;
	height: 25px;
}



/*** FIREFOX ***/
@-moz-document url-prefix() {
	    #search_head #search {
	        height:19px;
	        padding:5px 0 0 27px;
	   	 }
	   	 #newsletter
		{
			 height:19px;
	        padding:5px 0 0 27px;
		}
	}

