* {margin: 0; padding: 0;}
			html, body, #wrap {height: 100%; *height:auto}

			
			body > #wrap {height: auto; min-height: 100%;}
			
			#main {padding-bottom: 160px;}
			
			#footer
			{
				position: relative;
				margin-top: -160px;
				height: 160px;
				clear: both;
			}
			
			.clearfix:after 
			{	
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}

			.clearfix {display: inline-block;}
			/* Hides from IE-mac \*/
			* html .clearfix { height: 1%;}
			.clearfix {display: block;}
			/* End hide from IE-mac */
 
			#main
			{
				width: 1000px;
				margin: 0 auto;
			}
		
			#left
			{
				float: left;
				margin: 0;
				width: 180px;
				padding: 0 10px;
			}
			
			#center_page
			{
                             margin-left: 200px;
			}
			
			#center_page .page_up
			{
				background: url(img/center_page_up.png) no-repeat;
				height: 12px;
				width: 811px;
				*width: 790px;
			}
			
			#center_page .content
			{
				display: block;
                                background: #fff;
				border-left: 1px #d9dadc solid;
				border-right: 1px #d9dadc solid;
				width: 769px;
				*width: 750px;
                                padding: 3px 15px 15px 25px;
			}
			
			#center_page .page_bottom
			{
				background: url(img/center_page_bottom.png) no-repeat;
				height: 25px;
				width: 811px;
				*width: 790px;
			}
			
			#right
			{
				float: right;
				margin: 0;
				width: 180px;
				padding: 0 10px;
			}
			
			#center
			{
				margin: 0 200px 0 200px;
				width: 592px;
				padding: 4px;
			}
			
			div.dragbox
			{
				margin-bottom: 10px;
			}
			
			.column  .placeholder
			{  
				background: #e8e8e8;  
				border: 1px dashed #ddd;  
			}  
 
		.ui-tabs .ui-tabs-hide 
		{
			display: none;
		}
 
		body
		{
			background: #d8e9ec url(img/bg_new.png) repeat-x;
			font: 12px Verdana,Arial,Helvetica,sans-serif; 
			color: #444;
		}
		
		#main
		{
			padding-top: 20px;
		}
		
		a
		{
			color: #294c94;
		}
		
		a:hover
		{
			color: #f58600;
		}
		
		#header
		{
			height: 110px;
			background: url(img/header_bg.png) repeat-x;
		}
		
		.header_content
		{
			width: 1000px;
			margin: 0 auto;
		}
		
		#logo
		{
			width: 200px;
			float: left;
		}

		#top_banner
		{
			position: relative;
			float: left;
			
		}
		
		.a_logo
		{
			background: url(img/logo1.png) no-repeat;
			height: 105px;
			width: 105px;
			display: block;
			margin-left: 80px;
			/*margin-top: -14px; !*/
		}
		
		#site_link
		{
			color: #fff;
			text-decoration: none;
			position: relative;
			top: 3px;
			background: url(img/site_link.png) no-repeat 0% 50%;
			padding-left: 25px;
		}

		#site_link:hover
		{
			background: url(img/site_link_hover.png) no-repeat 0% 50%;
		}

		#searchbox
		{
			float: right;
			width: 200px;
		}
		
		#logo_name
		{

			margin: 0 200px;
			width: 600px;
			
		}
		
		#logo_name h1 
		{
			
			display: block;
			width: 508px;
			height: 33px;
			margin-top: 0px;
		}
		
		.logo-ru 
		{
			background: url(img/name.png) center, no-repeat;
		
		}
		
		#logo_name h1 span
		{
			display: none;
		}
		
		.lang
		{
			display: block;
			width: 76px;
			padding: 5px 0 0 11px;
			height: 30px;
			background: url(img/lang_bg.png) no-repeat;
			margin-left: 515px;
		}
		
		.lang li
		{
			list-style-type: none;
			display: inline;
			padding: 0 2px;
		}
		
		.lang li a
		{
			text-decoration: none;
			font-weight: bold;
		}
		
		#searchbox 
		{
			font: 12px Verdana,Arial,Helvetica,sans-serif; 
			/*width: 132px;*/
		}
		
		#ctl00_TextBoxSearch 
		{
			width: 132px;
			height: 16px;
			border: none;
			background: url(img/search.png) no-repeat;
			margin-top: 3px;
			margin-left: 30px;
			padding-left: 20px;
		}

		#for_tabs
		{
			min-height: 404px;
			background: #fff; 
			/*#fff url(img/center_bg.jpg) no-repeat 0% 100%;*/
			border-right: 1px #d9dadc solid;
			border-left: 1px #d9dadc solid;
		}
		
		.center_up
		{
			background: url(img/center_up.png) no-repeat;
			height: 11px;
			width: 592px;
			display: block;
		}
		
		.center_bottom
		{
			background: url(img/center_bottom.png) no-repeat;
			height: 28px;
			width: 592px;
			display: block;
		}
		
		#for_tabs .tabs
		{
			list-style-type: none;
			border-top: 1px #d9dadc solid;
			width: 142px;
			display: block;
			float: left;
			margin-left: -6px;
			background: url(img/tabs_bottom2.png) no-repeat left bottom;
			height: 335px;
		}

		#for_tabs .tabs li
		{
			display: block;
			height: 80px;
			text-align: left;
			background: url(img/tabs_bg.png) no-repeat;
		}
		
		#for_tabs .tabs li a
		{
			font-size: 18px;
			padding: 25px 0 0 10px;
			display: block;
			text-decoration: none;
			outline: none;
			height: 55px;
			width: 130px;
			border-right: 1px #d9dadc solid;
			border-left: 1px #d9dadc solid;
		}
		
		#for_tabs .tabs li a:hover
		{
			/*background: url(img/btn_fleche.png) no-repeat 100% 48%;*/
			padding-right: 10px;
			border-right: 0;
			/*color: #999;*/
		}
		
		#for_tabs .tabs li.home_page a:hover
		{
			background: url(img/btn_fleche_h.png) no-repeat 100% 48%;
		}
		
		#for_tabs .tabs li.student_page a:hover
		{
			background: url(img/btn_fleche_s.png) no-repeat 100% 48%;
		}
		
		#for_tabs .tabs li.employer_page a:hover
		{
			background: url(img/btn_fleche_e.png) no-repeat 100% 48%;
		}
		
		#for_tabs .tabs li.school_page a:hover
		{
			background: url(img/btn_fleche_sh.png) no-repeat 100% 48%;
		}
		
		#for_tabs .tabs li.home_page:hover
		{
			background: url(img/tabs_h_h.png) no-repeat;
		}
		
		#for_tabs .tabs li.student_page:hover
		{
			background: url(img/tabs_s_h.png) no-repeat;
		}
		
		#for_tabs .tabs li.employer_page:hover
		{
			background: url(img/tabs_e_h.png) no-repeat;
		}
		
		#for_tabs .tabs li.school_page:hover
		{
			background: url(img/tabs_sh_h.png) no-repeat;
		}
		
		#for_tabs .tabs li:hover
		{
			background-image: none;
			background-color: #fff;
		}
		
		.home_page a
		{
			/*color: #3e7ba9;
			color: #ed0071;*/
			color: #b93194;
		}
		
		.student_page a
		{
			color: #e7852d;
		}
		
		.employer_page a
		{
			color: #8bc63f;
		}
		
		.school_page a
		{
			color: #29abe2;
		}
		
		.sort_list
		{
			padding: 5px 0 5px 20px;
		}
		
		.sort_list li 
		{
			color: #444;
			padding-bottom: 5px;
		}
		
		.sort_list li a
		{
			padding-left: 16px;
			display: block;
		}
		
		#tab_student .sort_list li a
		{
			background: url(img/s_c.png) no-repeat 0% 50%;
		}
		
		#tab_employer .sort_list li a
		{
			background: url(img/e_c.png) no-repeat 0% 50%;
		}
		
		#tab_school .sort_list li a
		{
			background: url(img/sc_c.png) no-repeat 0% 50%;
		}
		.sort_list li a:hover
		{
			text-decoration: underline;
		}
		
		#tab_student .sort_list li a:hover
		{
			color: #e7852d;
			background: url(img/s_c_h.png) no-repeat 0% 50%;
		}
		
		#tab_employer .sort_list li a:hover
		{
			color: #8bc63f;
			background: url(img/e_c_h.png) no-repeat 0% 50%;
		}
		
		#tab_school .sort_list li a:hover
		{
			color: #29abe2;
			background: url(img/sc_c_h.png) no-repeat 0% 50%;
		}
		
		
		.sort_list li a
		{
			color: #444;
			text-decoration: none;
		}
		
		#for_tabs ul
		{
			list-style-type: none;
		}
		
		#for_tabs h2
		{
			display: block;
			border-bottom: 1px dotted;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom: 5px;
			font-size: 18px;
		}
		
		#tab_student h2
		{
			color: #e7852d;
		}
		
		#tab_employer h2
		{
			color: #8bc63f;
		}
		
		#tab_school h2
		{
			color: #29abe2;
		}
		
		#for_tabs .content
		{
			margin-left: 150px;
			padding: 5px 10px 5px 5px;
		}
		
		h3
		{
			font-size: 12px;
			padding: 5px;
		}
		
		.notice
		{
			padding-bottom: 15px;
		}
		
		.notice ul
		{
			width: 402px;
			height: 160px;
			border-top: 1px #d9dadc dashed;
		}
		
		.notice ul li
		{
			display: block;
			width: 126px;
			height: 145px;
			font: 14px Helvetica;
			color: #4F5E83;
			text-align: center;
			float: left;
			padding: 15px 4px 0 4px;
			background: url(img/ad_li_.jpg) no-repeat;
			position: relative;
		}
		
		.notice ul li p		
		{
			bottom: 0;
			position: absolute;
		}
				
		.notice ul li p a.more
		{
			margin: 10px;
			float: left;
			font-size: 10px;
		}
		
		.notice ul li:hover
		{
			background: url(img/ad_li_last_.jpg) no-repeat;
		}
		
		#main_menu ul,
		#news ul,
		#addons ul
		{
			list-style-type: none;
			background: #fff;
			width: 166px;
			margin: 0 5px;
			border: 1px #d9dadc solid;
			border-top: 0;
			padding-bottom: 15px;
		}
		
		#main_menu h3,
		#news h3,
		#addons h3
		{
			padding: 8px 0 8px 10px;
			font-size: 14px;
			height: 21px;
			background: url(img/h3.png) no-repeat;
			font-weight: normal;
			color: #fff;
		}
		
		#main_menu h3 span,
		#news h3 span,
		#addons h3 span
		{
			/*display: block;
			background: url(img/menu_arrow.png) no-repeat 90% 50%;*/
		}
		
		.dragbox h3.collapse 
		{  
			/*background: url(img/menu_arrow_h.png) no-repeat 90% 50%;  */
			background-image: none;
		}  
 
		
		#main_menu ul li
		{
			height: 50px;
			background: url(img/menu_li.gif) no-repeat center bottom;
			vertical-align:middle;
		}
		
		#main_menu ul li:hover
		{
			background: url(img/li_activ2.png) no-repeat;
			width: 190px;
			height: 60px;
			margin-left: -6px;
			margin-top: -1px;
			margin-bottom: 1px;
		}
		
		#main_menu ul li a
		{
			display: block;
			text-decoration: none;
			outline: none;
			color: #555;
			height: 50px;
			width: 130px;
			padding: 5px 0 0 10px;
			margin: 0;
			background-repeat: no-repeat;
		}
		
		#main_menu ul li a:hover
		{
			color: #324166;
		}
		
		.structure
		{
			background: url(img/small-tiles.png) 8% 40%;
			padding-top: 20px;
			height: 20px;
		}
		
		.innov
		{
			background: url(img/light.png) 4% 40%;
		}

		.inter
		{
			background: url(img/globe.png) 5% 40%;
		}

		.sport
		{
			background: url(img/seal.png) 2% 40%;
		}
		
		.life
		{
			background: url(img/happy.png) 5% 40%;
		}
		
		.training
		{
			background: url(img/sun.png) 4% 40%;
		}
		
		.after
		{
			background: url(img/chart.png) 8% 40%;
		}
		
		.library
		{
			background: url(img/cards.png) 4% 40%;
		}
		
		#news ul li,
		#addons li
		{
			border-bottom: 1px #d9dadc solid;
			display: block;
			padding: 8px;
		}
		
		#addons ul li a
		{
			background: url(img/e-s.png) no-repeat 100% 50%;
			display: block;
			padding-right: 15px;
		}
		
		#news ul li span
		{
			display: block;
			margin-bottom: 5px;
		}
		
		#footer
		{
			background: url(img/foot_bg.png) repeat-x 100% 100%;
		}
		
		#foot_content
		{
			width: 1000px;
			margin: 0 auto;
			padding-top: 10px;
			border: 1px #fff solid;
			background: #cacbce;
			height: 111px;
		}
		
		#foot_content h5
		{
			text-align: left;
			color: #fff;
			font-size: 12px;
			/*border-bottom: 1px #808FB3 dotted;*/
			margin-bottom: 10px;
		}
		
		.foot_ul
		{
			width: 260px;
			float: left;
			padding: 0 20px;
		}
		
		.foot_ul_ad
		{
			width: 350px;
			padding: 0 20px;
			float: right;
			height: 70px;
		}
		
		.ad
		{
			width: 360px; 
		}
		
		.ad li
		{
			list-style-type: none;
			float: left;
			display: block;
			margin: 5px;
			height: 50px;
		}
		
		.ad li a 
		{
			float: left;
			text-decoration: none;
		}
		
		.ad li a img
		{
			border: none;
		}

		.copyright
		{
			clear: both;
			font-size: 11px;
			padding-top: 12px;
			padding-left: 20px;
		}
		
		.breadcrumps
		{
			border-bottom: 1px #cacbce dashed;
			color: #4F5E83;
			margin-bottom: 10px;
			padding-bottom: 3px;
		}
		
		.breadcrumps a
		{
			color: #4F5E83;
		}
		
		.breadcrumps a:hover
		{
			color: #f58600;
		}
		
		#center_page h2
		{
			/*font-weight: normal;*/
			/*color: #324166;*/
			color: #58678b;
			margin-bottom: 5px;
			letter-spacing: -1px;
			font-size: 22px;
		}
		
		#center_page p
		{
			margin-bottom: 10px;
			text-indent: 15px;
		}
		
		#center_page ul
		{
			margin: 10px 20px 10px 30px;
		}
		
		#center_page img
		{
			padding: 5px;
			background: #fff;
			border: 1px #cacbce solid;
			margin: 3px;
		}

		/*Search*/

		#xsltsearch_summary #xsltsearch_pagerange
		{
			margin: 5px 0;
		}
		/*News*/

		.newsList
		{
			list-style-type: none;
		}

		.newsList li
		{
			display: block;
			margin: 0;
			margin-bottom: 10px;
		}

		.newsList li a
		{
			margin-left: 10px;
		}

		/*Portal Description*/

		#for_tabs .site_description
		{
			line-height:1.5em;
		}

		#for_tabs .site_description p
		{
			text-indent: 20px;
			text-align: justify;
			margin-bottom: 5px;
		}

		#for_tabs .site_description ul
		{
			list-style-type: disc;
			margin: 5px 0 5px 40px;
			padding: 0;
		}
		
		.DispNone
		{
		    display: none;
		    
		}
		/* Layout helpers
----------------------------------*/
.internationalProjects .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

/* Accordion
----------------------------------*/
.internationalProjects .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.internationalProjects .ui-accordion .ui-accordion-li-fix { display: inline; }
.internationalProjects .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.internationalProjects .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.internationalProjects .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.internationalProjects .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.internationalProjects .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.internationalProjects .ui-accordion .ui-accordion-content-active { display: block; }

/* Component containers
----------------------------------*/
.internationalProjects .ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.internationalProjects .ui-widget .ui-widget { font-size: 1em; }
.internationalProjects .ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(img/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.internationalProjects .ui-widget-content a { color: #222222/*{fcContent}*/; }

/* Interaction states
----------------------------------*/
.internationalProjects .ui-state-default,.internationalProjects .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(img/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.internationalProjects .ui-state-default a,.internationalProjects .ui-state-default a:link,.internationalProjects .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.internationalProjects .ui-state-hover,.internationalProjects .ui-widget-content .ui-state-hover,.internationalProjects .ui-state-focus,.internationalProjects .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(img/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.internationalProjects .ui-state-hover a,.internationalProjects .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.internationalProjects .ui-state-active,.internationalProjects .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(img/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.internationalProjects .ui-state-active a,.internationalProjects .ui-state-active a:link,.internationalProjects .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.internationalProjects .ui-widget :active { outline: none; }


/* Icons
----------------------------------*/

/* states and images */
.internationalProjects .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.internationalProjects .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.internationalProjects .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.internationalProjects .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.internationalProjects .ui-state-hover .ui-icon,.internationalProjects .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }

/* positioning */
.internationalProjects .ui-icon-triangle-1-e { background-position: -32px -16px; }
.internationalProjects .ui-icon-triangle-1-s { background-position: -64px -16px; }


/* Corner radius */
.internationalProjects .ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.internationalProjects .ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.internationalProjects .ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.internationalProjects .ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.internationalProjects .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/*
body {
	font-size: 62.5%;
}

table {
	font-size: 1em;
}

body {
	font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
}

div.demo {
	padding:12px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
}
*/