/* Reset default styles
--------------------------------------------------*/
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, strong, 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;
	vertical-align:baseline;
	}
:focus {
	outline:0;
	}
body {
	line-height:1;
	color:black;
	background:white; 
	}
ol, ul {
	list-style:none;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
caption, th, td {
	text-align:left;
	font-weight:normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
	}
blockquote, q {
	quotes:"" "";
	}


/* Tags
--------------------------------------------------*/
body {
	padding:20px 0;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	text-align:center;
	/*background:#e8e8e8;*/
	background:#000;
	color:#000;
	}
a {
	text-decoration:underline;
	color:#000;
	}
a:hover {
	text-decoration:underline;
	color:#b0002e;
	}
h1 {
	margin-bottom:24px;
	font:bold 24px/32px Georgia, serif;
	color:#333;
	}
h2  {
	margin-bottom:20px;
	padding-left:128px;
	font:normal 17px/23px georgia, serif;
	font-style:italic;
	background-image:url('/public/images/style/h-line-bg.gif');
	background-position:0 12px;
	background-repeat:no-repeat;
	color:#900;
	}
h3,
h4 {
	margin-bottom:20px;
	font:normal 17px/23px georgia, serif;
	font-style:italic;
	color:#000;
	}
h3 {
	padding-left:128px;
	}
#sideBar h4 {
	margin-bottom:12px;
	padding-left:10px;
	}
h5 {
	margin:0 0 12px 0;
	padding-left:128px;
	font:normal 17px/23px georgia, serif;
	font-style:italic;
	color:#000;
	}
p {
	margin:0 0 20px 64px;
	font-size:12px;
	line-height:20px;
	}
table p {
	margin-left:0;
	}
ul,
ol {
	margin:0 0 20px 80px;
	padding:0;
	list-style:disc outside;
	font-size:12px;
	line-height:20px;
	}
ol {
	list-style:decimal outside;
	margin-left:84px;
	}
li ul,
li ol {
	margin-top:20px;
	}
li {
	margin-bottom:6px;
	}
em {
	font-style:italic;
	}
strong {
	font-weight:bold;
	}
table {
	margin-bottom:15px;
	border:none;
	border-collapse:collapse;
	font-size:11px;
	line-height:17px;
	}
th,
td {
	padding:5px;
	vertical-align:top;
	}
th {
	
	}
sub {
	vertical-align:sub;
	font-size:10px;
	}

/* General structure
--------------------------------------------------*/

#header,
#container,
#footer {
	width:940px;
	margin:0 auto 0 auto;
	padding:0 20px;
	text-align:left;
	background:#fff;
	}

#header {
	height:116px;
	padding-top:25px;
	position:relative;
	text-align:left;
	background-image:url('/public/images/style/mgup_aa.gif');
	background-position:720px 13px;
	background-repeat:no-repeat;
	}

#logo {
	display:block;
	margin-bottom:3px;
	margin-left:39px;
	width:211px;
	height:88px;
	text-decoration:none;
	background-image:url('/public/images/style/mgup_logo.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
#logo:hover {
	text-decoration:none;
	}

#language {
	margin:0;
	padding:0;
	position:absolute;
	top:27px;
	right:278px;
	width:90px;
	height:14px;
	background-image:url('/public/images/style/flags.gif');
	background-position:right top;
	background-repeat:no-repeat;
	}
	#language li {
		display:inline;
		}
	#language li a,
	#language li a:hover  {
		float:left;
		width:21px;
		height:14px;
		margin-left:9px;
		text-decoration:none;
		}
	#language li a span {
		display:none;
		}

#hmc {
	margin:0;
	padding:0;
	position:absolute;
	top:83px;
	right:278px;
	width:350px;
	height:11px;
	text-align:right;
	}
	#hmc li {
		display:inline;
		margin-left:15px;
		}
	#hmc li a {
		padding-left:15px;
		text-decoration:none;
		font:normal 11px/11px tahoma, sans-serif;
		color:#818181;
		}
	#hmc li a:hover {
		text-decoration:underline;
		}
	#hmc_auth,
	#hmc_sitemap,
	#hmc_feedback {
		background-image:url('/public/images/style/hmc.gif');
		background-repeat:no-repeat;
		}
	#hmc_auth {
		background-position:0 2px;
		}
	#hmc_sitemap {
		background-position:0 -37px ;
		}
	#hmc_feedback {
		background-position:0 -18px;
		}

#topSearch {
	position:absolute;
	top:84px;
	left:720px;
	height:21px;
	width:240px;
	}
#topSearch input.search_field {
	float:left;
	width:208px;
	height:16px;
	margin:0;
	padding:3px 0px 0px 4px;
	font:normal 11px/13px tahoma, arial, sans-serif;
	border-left:1px solid #343434;
	border-top:1px solid #343434;	
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	background:#fff;
	color:#676767;
	}
#topSearch input.search_submit {
	float:left;
	margin:0;
	padding:0;
	margin:0 0 0 5px;
	height:21px;
	width:21px;
	border:0;
	background:#fff url('/public/images/style/search-go.gif') 0 0 no-repeat;
	cursor:pointer;
	}

#topMenu {
	margin:0;
	padding:0 0 0 189px;
	position:relative;
	width:492px;
	height:25px;
	list-style:none;
	z-index:1000;
	}
#topMenu li {
	width:114px;
	margin:0 12px 0 0;
	padding:0;
	float:left; /*For Gecko*/
	height:23px;
	display:inline;
	position:relative;
	border:0 none;
	list-style:none;
	background-image:url('/public/images/style/top-menu-arrow-down.gif');
	background-position:108px 9px;
	background-repeat:no-repeat;
	}
/* Root Menu */
#topMenu a {
	width:114px;
	padding:0;
	float:none !important; /*For Opera*/
	/*float:left; For IE ololo*/
	display:block;
	height:auto !important;
	height:1%; /*For IE*/
	font:normal 11px/23px Tahoma, Arial, sans-serif;
	text-decoration:none;
	border-top:1px solid #666666;
	border-bottom:1px solid #fff;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#333;
	}
#topMenu a:hover,
#topMenu li:hover a,
#topMenu li.iehover a {
	text-decoration:none;
	background-image:url('/public/images/style/top-menu-current-bg.gif');
	color:#333;
	}
#topMenu li.current a,
#topMenu li.current a:hover {
	background-image:url('/public/images/style/top-menu-current-bg.gif');
	text-decoration:none;
	}
/* 2nd Menu */
#topMenu ul {
	margin:0;
	padding:0 7px 8px 5px;
	width:240px;
	display:none;
	z-index:1000;
	position:absolute;
	top:25px;
	left:-5px;
	list-style:none;
	background:url('/public/images/style/top-menu-dropdown-pane.png') left bottom no-repeat;
	}
#topMenu ul:after /*From IE 7 lack of compliance*/{
	clear:both;
	display:block;
	content:".";
	height:0;
	visibility:hidden;
	font:1px/0px serif;
	}
#topMenu li.last ul {
	left:-131px;
	}
#topMenu ul li {
	width:240px;
	height:auto;
	margin:0;
	padding:0;
	float:left; /*For IE 7 lack of compliance*/
	display:block !important;
	display:inline; /*For IE*/
	background-color:#fff;
	background-image:none;
	}
#topMenu ul li.dropdown {
	background-image:url('/public/images/style/top-menu-arrow-right.gif');
	background-position:228px 9px;
	background-repeat:no-repeat;
	}
#topMenu li:hover li a,
#topMenu li.iehover li a {
	width:220px;
	padding:5px 10px 6px 10px;
	float:none;
	line-height:15px;
	border:0 none;
	text-decoration:none;
	background-image:url('/public/images/style/dot-bg.gif');
	color:#333;
	}
#topMenu li li a.current {
	text-decoration:underline;
	color:#000;
	}
/* 2nd Menu Hover Persistence */
#topMenu li:hover li a:hover,
#topMenu li:hover li:hover a,
#topMenu li.iehover li a:hover,
#topMenu li.iehover li.iehover a {
	border:0 none;
	text-decoration:underline;
	background-image:url('/public/images/style/dot-bg.gif');
	color:#900;
	}
/* Do Not Move - Must Come Before display:block for Gecko */
#topMenu li:hover ul,
#topMenu ul li:hover ul,
#topMenu li.iehover ul,
#topMenu ul li.iehover ul {
	display:block;
	}
#topMenu li.last {
	margin-right:0;
	/*background-image:none;*/
	}
#topMenu li li.last a,
#topMenu li li.last a:hover {
	background-image:none;
	}
#topMenu li li li.last a {
	background-position:0 100px;
	}


#container {
	padding-bottom:36px;
	}
#content {
	width:681px;
	padding-top:11px;
	float:left;
	}
#sideBar {
	width:240px;
	padding-top:76px;
	float:right;
	background-image:url('/public/images/style/mgup_aa.gif');
	background-position:0 -128px;
	background-repeat:no-repeat;
	}

#footer {
	padding-bottom:20px;
	}
	#foot-1,
	#foot-2,
	#foot-3,
	#foot-4 {
		float:left;
		padding-top:12px;
		border-top:3px solid #000;
		font:normal 11px/15px tahoma, sans-serif;
		color:#666666;
		}
	#foot-1 {
		width:189px;
		padding-left:64px;
		}
	#foot-2 {
		width:252px;
		}
	#foot-3 {
		width:196px;
		}
	#foot-4 {
		width:239px;
		}


/* Main page classes
--------------------------------------------------*/
body#mainPage {
	padding-top:0;
	background-color:#000;
	}
#mainPage #header,
#mainPage #container {
	width:960px;
	padding-left:0;
	padding-right:0;
	background-image:url('/public/images/style/main-page-bg-black.gif');
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#000;
	}
#mainPage #header {
	height:152px;
	padding-top:0;
	}
#mainPage #logo {
	position:absolute;
	top:34px;
	left:39px;
	margin:0;
	background-image:url('/public/images/style/mgup_logo-black.gif');
	}
#mainPage #language {
	top:48px;
	right:431px;
	background-image:url('/public/images/style/flags.gif');
	}
#mainPage #hmc {
	display:none;
	}
#mainPage #container {
	background-color:#000;
	}
#mainPage #topSearch {
	top:47px;
	left:700px;
	}
#mainPage #topSearch input.search_submit {
	background:#fff url('/public/images/style/search-go-black.gif') 0 0 no-repeat;
	}

#mainPage #topMenu {
	float:right;
	margin-top:87px;
	padding:0 20px 0 0;
	}
#mainPage #topMenu li {
	background-image:url('/public/images/style/top-menu-arrow-down-black.gif');
	}
#mainPage #topMenu a {
	border-top:1px solid #fff;
	border-bottom:1px solid #333;
	background-image:url('/public/images/style/dot-bg-white.gif');
	color:#fff;
	}
#mainPage #topMenu a:hover,
#mainPage #topMenu li:hover a,
#mainPage #topMenu li.iehover a {
	background-image:url('/public/images/style/top-menu-current-bg-white.gif');
	color:#fff;
	}
#mainPage #topMenu ul li {
	background-color:#fff;
	background-image:none;
	}
#mainPage #topMenu li:hover li a,
#mainPage #topMenu li.iehover li a {
	border:0 none;
	background-image:url('/public/images/style/dot-bg.gif');
	color:#333;
	}
#mainPage #topMenu li li a.current {
	text-decoration:underline;
	color:#000;
	}
#mainPage #topMenu li:hover li a:hover,
#mainPage #topMenu li:hover li:hover a,
#mainPage #topMenu li.iehover li a:hover,
#mainPage #topMenu li.iehover li.iehover a {
	border:0 none;
	text-decoration:underline;
	background-image:url('/public/images/style/dot-bg.gif');
	color:#900;
	}
#mainPage #topMenu li.last {
	/*background-image:none;*/
	}
#mainPage #topMenu li li.last a,
#mainPage #topMenu li li.last a:hover {
	background-image:none;
	}

#mainPage #container {
	padding-bottom:0;
	}
#mainPage #pre-content {
	margin-bottom:34px;
	}
#mainPage #content {
	width:575px;
	padding:0;
	float:right;
	}
#mainPage #sideBar {
	width:240px;
	padding-top:0;
	padding-left:116px;
	float:left;
	background-image:none;
	}

/* Standart classes
--------------------------------------------------*/
.maxwidth{width:100%}
.halfwidth{width:50%}
.nobr{white-space:nowrap}
.yesbr{white-space:normal}
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
.hidden{display:none}
.show{display:block}
.underline{text-decoration:underline}
.error_msg,
.successful_msg,
.attention_msg{margin-bottom:15px;padding:5px 10px;font:normal 12px/1.4em verdana}
.error_msg{border:1px solid #d893a1;background:#fbe6f2}
.successful_msg{border:1px solid #a9df91;background:#e2f5da}
.attention_msg{border:1px solid #fae177;background:#fffed9}
.odd_1{background:#fff}
.odd_2{background:#fff}
.odd_3{background:#ffd700}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font:1px/0px serif;}
.clearfix {
/*\*//*/ display: inline-table; /*MacIE*/
_height: 1em;
min-height: 1px;
}
.structure_block{width:681px;margin-bottom:0}


/* Classes
--------------------------------------------------*/

.breadcrumb {
	height:47px;
	margin-bottom:13px;
	overflow:hidden;
	font:normal 23px/47px georgia, serif;
	border-top:1px solid #000;
	border-bottom:3px solid #000;
	color:#000;
	}
.breadcrumb a {
	text-decoration:none;
	color:#000;
	}
.breadcrumb a:hover {
	text-decoration:underline;
	color:#000;
	}
.breadcrumb .last {
	font-size:19px;
	font-style:italic;
	}
.breadcrumb a.to_home {
	width:37px;
	height:47px;
	float:left;
	margin-right:27px;
	text-decoration:none;
	background:#fff url('/public/images/style/arrow-to-home.gif') center center no-repeat;
	}
.breadcrumb a.to_home:hover {
	text-decoration:none;
	}

.biz_schools div {
	margin-bottom:12px;
	}
.biz_schools a,
.biz_schools a:hover {
	text-decoration:none;
	}
.biz_schools a img {
	display:block;
	}


.side_menu,
.side_common_menu {
	margin:0 0 12px 0;
	padding:0;
	border-bottom:1px solid #333;
	}
.side_common_menu {
	margin-top:-9px;
	border-top:1px solid #333;
	background-color:#666666;
	}
.side_menu h6 {
	padding:4px 10px;
	width:220px;
	font:normal 11px/15px tahoma;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	background:#900;
	color:#fff;
	}
.side_menu ul,
.side_common_menu ul {
	margin:0;
	padding:0;
	}
.side_menu ul li,
.side_common_menu ul li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
	}
.side_menu ul a,
.side_common_menu ul a {
	display:block;
	padding:4px 10px;
	width:220px;
	font:normal 11px/15px tahoma;
	text-decoration:none;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#333;
	}
.side_common_menu ul a {
	background-image:url('/public/images/style/dot-bg-white.gif');
	color:#e8e8e8;
	}
.side_menu ul .last,
.side_common_menu ul .last {
	background-image:none;
	}
.side_menu ul a:hover {
	text-decoration:none;
	background-color:#e5e5e5;
	color:#333;
	}
.side_menu ul .current a,
.side_menu ul .current a :hover {
	text-decoration:none;
	background-color:#e5e5e5;
	color:#333;
	}
.side_menu ul .current_sub ul {
	padding-bottom:1px;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.side_menu ul .current_sub a,
.side_menu ul .current_sub a :hover {
	text-decoration:underline;
	background-image:none;
	background-color:#fff;
	color:#900;
	}
.side_common_menu ul a:hover,
.side_common_menu ul .current a,
.side_common_menu ul .current a :hover {
	text-decoration:none;
	background-color:#333;
	color:#fff;
	}
.side_menu ul ul {
	border-bottom:0 none;
	}
.side_menu ul ul a,
.side_menu ul .current_sub ul a {
	padding-left:22px;
	width:208px;
	text-decoration:none;
	background-color:#fff;
	background-image:url('/public/images/style/side-menu-arrow-right.gif');
	background-position:8px center;
	background-repeat:no-repeat;
	color:#999;
	}
.side_menu ul ul a:hover,
.side_menu ul ul .current a,
.side_menu ul ul .current a:hover {
	text-decoration:underline;
	background-color:#fff;
	color:#333;
	}


#mainPage .side_menu {
	margin-bottom:0;
	border-top:1px solid #333;
	border-bottom:1px solid #999;
	}
#mainPage .side_menu ul a {
	color:#ddd;
	}
#mainPage .side_menu ul a:hover {
	background-color:#333;
	color:#ddd;
	}

.main_image {
	float:left;
	width:625px;
	height:303px;
	background:#222;
	}
	.main_image img {
		display:block;
		}

.main_news {
	float:right;
	width:294px;
	height:303px;
	border-right:20px solid #333;
	}
	
.main_news ul {
	width:19px;
	height:152px;
	margin:0;
	padding:0;
	float:left;
	}
.main_news li {
	margin:0;
	padding:0;
	width:19px;
	height:76px;
	list-style:none;
	}
.main_news li a {
	display:block;
	width:19px;
	height:76px;
	text-decoration:none;
	background-image:url('/public/images/style/main-news-switcher-bg.gif');
	background-repeat:no-repeat;
	background-color:#333;
	}
.main_news li a:hover {
	text-decoration:none;
	}
.main_news li.current a,
.main_news li.current a:hover {
	text-decoration:none;
	background-color:#666666;
	}
.main_news #main_news_switcher_1 a {
	background-position:0 center;
	}
.main_news #main_news_switcher_1 a:hover {
	background-position:-37px center;
	}
.main_news #main_news_switcher_1.current a:hover {
	background-position:0 center;
	}
.main_news #main_news_switcher_2 a {
	background-position:-19px center;
	}
.main_news #main_news_switcher_2 a:hover {
	background-position:-56px center;
	}
.main_news  #main_news_switcher_2.current a:hover {
	background-position:-19px center;
	}

.main_news div {
	float:right;
	background:#666666;
	}
.main_news div div {
	width:227px;
	padding:0 24px;
	}
.main_news dl {
	height:101px;
	background-image:url('/public/images/style/dot-bg-white.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.main_news dl.last {
	background-image:none;
	}
.main_news dt {
	float:left;
	height:51px;
	width:51px;
	padding:25px 12px 25px 12px;
	}
.main_news dt a {
	display:block;
	height:51px;
	width:51px;
	text-decoration:none;
	}
.main_news dt a:hover {
	text-decoration:none;
	}
.main_news dd {
	float:right;
	height:64px;
	margin-top:22px;
	width:152px;
	overflow:hidden;
	font:normal 12px/16px tahoma, sans-serif;
	}
.main_news dd a {
	text-decoration:none;
	color:#ebebeb;
	}
.main_news dd a:hover {
	text-decoration:underline;
	color:#ebebeb;
	}

.main_slogan {
	padding:0 20px 34px 43px;
	}
.main_slogan h1 {
	margin:0 0 10px 0;
	padding:0 0 0 12px;
	border-left:8px solid #fff;
	font:bold 22px/30px Georgia, serif;
	font-style:italic;
	color:#fff;
	}
.main_slogan p {
	margin:0 0 0 20px;
	font:normal 14px/20px Georgia, serif;
	color:#fff;
	}


.gallery_side {
	margin-bottom:12px;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.gallery_side_last {
	margin-bottom:12px;
	}
.gallery_side dl,
.gallery_side_last dl {
	float:right;
	height:64px;
	width:176px;
	}
.gallery_side dl dt,
.gallery_side_last dl dt {
	height:16px;
	overflow:hidden;
	font:bold 12px/16px georgia, serif;
	font-style:italic;
	color:#333;
	}
.gallery_side dl dt a,
.gallery_side_last dl dt a {
	color:#333;
	text-decoration:none;
	}
.gallery_side dl dt a:hover,
.gallery_side_last dl dt a:hover {
	color:#333;
	text-decoration:underline;
	}
.gallery_side dl dd,
.gallery_side_last dl dd {
	height:35px;
	overflow:hidden;
	font:normal 11px/16px tahoma, sans-serif;
	}
.gallery_side dl dd a,
.gallery_side_last dl dd a {
	text-decoration:none;
	color:#666666;
	}
.gallery_side dl dd a:hover,
.gallery_side_last dl dd a:hover {
	text-decoration:underline;
	color:#666666;
	}
.gallery_side a.img,
.gallery_side a.img:hover,
.gallery_side_last a.img,
.gallery_side_last a.img:hover {
	float:left;
	width:51px;
	height:51px;
	text-decoration:none;
	background:#e8e8e8;
	}



.facultet {

	}
.facultet h2 {
	padding-left:254px;
	background-image:url('/public/images/style/h-line-long-bg.gif');
	background-position:64px bottom;
	}
.facultet_image {
	margin:0 0 6px 126px;
	padding-bottom:11px;
	border-bottom:2px solid #000;
	}
	.facultet_image img {
		display:block;
		}
dl.facultet_slogan {
	margin-bottom:20px;
	padding:0 0 0 126px;
	background-image:url('/public/images/style/facultet_quote.gif');
	background-position:86px 7px;
	background-repeat:no-repeat;
	color:#000;
	}
.facultet_slogan dt {
	font:bold 22px/30px Georgia, serif;
	font-style:italic;
	}
.facultet_slogan dd {
	margin-top:20px;
	font:normal 14px/14px Georgia, serif;
	}





.interview {

	}
.interview_description {
	width:366px;
	margin:-9px 0 12px 0;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
	font:bold 12px/26px Georgia, serif;
	font-style:italic;
	}
.interview_person,
.facultet_contact {
	width:240px;
	float:left;
	}
.interview_info,
.facultet_info {
	width:429px;
	float:right;
	}
.interview_person div,
.facultet_contact div {
	margin-left:64px;
	}
.interview_person div {
	margin-top:10px;
	padding-top:8px;
	border-top:2px solid #000;
	}
.facultet_contact p,
.interview_person p {
	margin-left:0;
	margin-bottom:10px;
	font:normal 11px/17px tahoma, sans-serif;
	color:#7a7a7a;
	}
.facultet_contact strong,
.interview_person strong {
	display:block;
	color:#333;
	}

.facultet_info p,
.interview_info p,
.facultet_info h3,
.interview_info h3 {
	margin-left:0;
	padding-left:0;
	}
.facultet_info ul ,
.interview_info ul {
	margin-left:16px;
	}
.facultet_info ol,
.interview_info ol {
	margin-left:20px;
	}
.facultet_info li ul,
.interview_info li ul {
	margin-left:56px;
	}
.interview h2 {
	padding-left:0;
	background-image:none;
	}


.questions_form {
	
	}
.questions_form p {
	width:176px;
	float:left;
	margin-left:0;
	padding-left:64px;
	font:normal 11px/16px tahoma, sans-serif;
	color:#666666;
	}
.questions_form table{
	float:right;
	width:429px;
	margin:0;
	padding:0;
	}
.questions_form th,
.questions_form td {
	margin:0;
	padding:0 0 12px 0;
	font:normal 11px/16px tahoma, sans-serif;
	vertical-align:middle;
	text-align:right;
	}
.questions_form th {
	width:240px;
	padding-right:12px;
	}
.questions_form .form_input {
	width:171px; /* real 177-6 */
	}
.questions_form .form_textarea {
	width:423px; /* real 429-6 */
	height:123px;
	}
.questions_form span {
	color:#c00;
	}
.questions_form label {
	display:block;
	text-align:left;
	}


.question {
	margin:0 0 20px 64px;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.question dl {
	padding-bottom:20px;
	}
.question dt {
	width:64px;
	float:left;
	font:bold 11px/20px tahoma, sans-serif;
	color:#6666666;
	}
.question dd {
	width:492px;
	float:right;
	font-size:12px;
	line-height:20px;
	}


.news_entry {
	
	}
.news_entry .news_entry_meta {
	width:303px;
	float:left;
	text-align:right;
	}
.news_entry .news_entry_data {
	width:365px;
	float:right;
	}
.news_entry .news_img {
	padding:4px 0 14px 0;text-align:right;
	}
.news_entry .news_img img {
	
	}
.news_entry .news_title {
	margin-bottom:18px;
	font:bold 24px/32px Georgia, serif;
	color:#000;
	}
.news_entry .news_date {
	margin-left:126px;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
	font:bold 12px/26px Georgia, serif;
	font-style:italic;
	color:#900; 
	}
.news_entry .news_description,
.news_entry .news_content {
	margin-bottom:20px;
	font-size:12px;
	line-height:20px;
	color:#333;
	}
.news_entry .news_description {
	
	}


.news_list_entry {
	margin-bottom:25px;
	}
.news_list_entry .news_img {
	width:126px;
	float:left;
	padding-top:4px;
	}
.news_list_entry .news_img a {
	display:block;
	width:114px;
	height:114px;
	text-decoration:none;
	}
.news_list_entry .news_img a:hover {
	text-decoration:none;
	}
.news_list_entry .news_data {
	width:555px;
	float:right;
	}
.news_list_entry .news_title {
	margin-bottom:10px;
	}
.news_list_entry .news_title a {
	font:normal 17px/21px Georgia,  serif;
	font-style:italic;
	text-decoration:none;
	color:#111;
	}
.news_list_entry .news_title a:hover {
	text-decoration:underline;
	}
.news_list_entry .news_date {
	width:177px;
	margin:0 0 2px 0;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
	font:bold 12px/26px Georgia, serif;
	font-style:italic;
	color:#900; 
	}
.news_list_entry .news_description {
	font-size:12px;
	line-height:20px;
	color:#4e4e4e; 
	}
.news_list_entry .news_description a {
	text-decoration:underline;
	color:#5c5c5c; 
	}
.news_list_entry .news_description a:hover {
	color:#900; 
	}
	

.adverts_list_entry {
	margin:0 0 20px 64px;
	font-size:12px;
	line-height:20px;
	}
.adverts_list_entry .advert_title {
	margin-bottom:10px;
	font:normal 17px/21px Georgia, serif;
	font-style:italic;
	color:#111;
	}
.adverts_list_entry .advert_text{
	padding-bottom:20px;
	font-size:12px;
	line-height:20px;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#4e4e4e; 
	}


.adverts_side {
	height:64px;
	margin-bottom:12px;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.adverts_side_last {
	height:64px;
	margin-bottom:12px;
	}
.adverts_side a,
.adverts_side_last a {
	display:block;
	height:51px;
	padding-left:64px;
	overflow:hidden;
	font:normal 11px/16px tahoma, sans-serif;
	text-decoration:none;
	background-image:url('/public/images/style/advert-bg.gif');
	background-position:10px 4px;
	background-repeat:no-repeat;
	color:#666666;
	}
.adverts_side a:hover,
.adverts_side_last a:hover {
	text-decoration:underline;
	color:#666666;
	}

.illustration {
	display:block;
	float:left;
	width:177px;
	height:177px;
	margin:6px 12px 12px 0;
	}

.imagelist {
	margin:0 0 16px 64px;
	}
.imagelist dl {
	float:left; 
	width:302px;
	margin:0 12px 12px 0;
	padding-bottom:13px;
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.imagelist dl.last {
	margin-right:0;
	}
.imagelist dl dt {
	width:115px;
	height:100px;
	float:left;
	text-align:center;
	}
.imagelist dl dt img {   
	vertical-align:middle;
	}
.imagelist dl dd {
	width:175px;
	height:100px;
	float:right;
	overflow:hidden;
	font:normal 11px/20px tahoma, sans-serif;
	color:#333;
	}


.list_table {
	width:617px;
	margin:0 0 20px 64px;
	border:none;
	border-bottom:1px solid #333;
	border-collapse:collapse;
	}
.list_table tr {
	background-image:url('/public/images/style/dot-bg.gif');
	background-position:left top;
	background-repeat:repeat-x;
	}
.list_table th,
.list_table td {
	padding:6px;
	vertical-align:middle;
	font:normal 11px/15px tahoma, sans-serif;
	color:#333;
	}
.list_table th {
	font:bold 13px/19px serif;
	font-style:italic;
	color:#000;
	}
.list_table ul,
.list_table ol {
	margin-left:16px;
	font:normal 11px/15px tahoma, sans-serif;
	}

.list_table .col-1,
.list_table .col-2,
.list_table .col-3,
.list_table .col-4,
.list_table .col-5,
.list_table .col-6,
.list_table .col-7,
.list_table .col-8 {padding:6px;}
.list_table .first {padding-left:0;}
.list_table .last {padding-right:0;}
.list_table .col-1 {width:51px}
.list_table .col-2 {width:114px}
.list_table .col-3 {width:177px}
.list_table .col-4 {width:240px}
.list_table .col-5 {width:303px}
.list_table .col-6 {width:366px}
.list_table .col-7 {width:429px}
.list_table .col-8 {width:492px}
/*
.list_table .first {background:#eee}
.list_table .last {background:#ddd}
*/
.map {
	width:617px;
	height:300px;
	margin:0 0 20px 64px;
	z-index:1;
	border:1px solid #ddd;
	background:#eee;
	}
.map * {
	margin:0;
	}

ol.page_map,
ul.related {
	margin-left:148px;
	}
ol.page_map li,
ul.related li {
	margin-bottom:0;
	}
ul.related li.current a {
	text-decoration:underline;
	color:#000;
	}
ol.page_map li a,
ul.related  li a {
	text-decoration:none;
	color:#000;
	}
ol.page_map li a:hover,
ul.related li a:hover {
	text-decoration:underline;
	}


.sitemap ul {
	margin:0 0 20px 80px;
	}
.sitemap ul ul {
	margin:10px 0 10px 32px;
	}


.files {
	margin:0 0 20px 64px;
	padding:0;
	list-style:none;
	}
.files li {
	margin:0;
	padding:0 0 12px 64px;
	background-position:38px 2px;
	background-repeat:no-repeat;
	}
.files li a {
	text-decoration:none;
	color:#000;
	}
.files li a:hover {
	text-decoration:underline;
	color:#000;
	}

.file_exel {
	background-image:url('/public/images/icons/file_exel.gif');
	}
.file_page {
	background-image:url('/public/images/icons/file_page.gif');
	}
.file_pdf {
	background-image:url('/public/images/icons/file_pdf.gif');
	}
.file_powerpoint {
	background-image:url('/public/images/icons/file_powerpoint.gif');
	}
.file_word {
	background-image:url('/public/images/icons/file_word.gif');
	}
.file_zip {
	background-image:url('/public/images/icons/file_zip.gif');
	}




