body {
	background: url('../images/common/back-footer.jpg') repeat left top; /* define the body color under the footer to catch the short pages */
}

#contentLight {
	background: url('../images/common/back-header.jpg') repeat left top;
}
#contentLightInner { /* gradiant */
	background: url('../images/common/back-header-inner.jpg') repeat-x left top;
}

/* contentDark is replaced by the body */
#contentDarkInner { /* gradiant */
	background: url('../images/common/back-footer-inner.jpg') repeat-x left top;
	min-height: 237px;
}

/* Main content */
.wrapper {
	clear: both;
	width: 985px;
	margin: 0 auto;
	padding-right:14px;
}

/*font Trebuchet*/
.divCalendar h3,
.homeBox_1 h2,
.homeBlockNews h2,
.homePageText h1 ,
.contactsHolder h2,
#content_registration_1 h2 {
	font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,Verdana,sans-serif;
}
/*font Trebuchet End*/

/* Header */
#header {
	padding: 0 0 0 10px;
}
#header_inner {
	background: url('../images/common/header-back.jpg') no-repeat 5px top;
	height: 238px;
}

	#logo {
		width: 300px;
		height: 123px;
		padding: 0px 0px 0 0;
	}
		#logo a {
			width: 300px;
			height: 123px;
			background: url('../images/logo-avo-cambridge.png') no-repeat 5px 0;
			display: block;
		}
/* END Header */

/* Footer */
#footer {
	
}
	#footer .content_footer_col_1 {
		float: left;
		width: 310px; /* 310px totla */
		padding: 0 0 0 0;
	}
	#footer .content_footer_col_2 {
		float: left;
		width: 668px; /* 675px total */
		padding: 5px 0 0 7px; /* 10px padding is reduced because of the style of the newsletter form */
	}
/* END Footer */

/* Home page */
#content_home,
.contentInner,
#content_registration_2,
#content_cal_dates,
#content_exams {
	margin: 19px 0 0 0; /* changed to margin, because of IE6 */
	padding: 0 0 10px 0; /* 2010-02-10 - added 10px extra padding-bottom */
}
	#content_home .content_home_col_1,
	.contentInner .content_home_col_1 {
		float: left;
		width: 295px; /* 310px total */
		padding: 0 0 11px 15px;
	}
	
	#content_home .content_home_col_2,
	.contentInner .content_home_col_2 {
		float: left;
		width: 658px; /* 675px total */
		padding: 5px 0 8px 17px;
	}
		#content_home .content_col_2 {
			float: left;
			width: 321px;
		}
		#content_home .content_col_3 {
			float: left;
			width: 321px;
			margin: 0 0 0 15px;
		}
	/* We have different left padding on column 2 - #content_registration_2 */
	#content_registration_2 .content_inner_col_1,
	#content_cal_dates .content_inner_col_1,
	#content_exams .content_inner_col_1 {
		float: left;
		width: 295px; /* 310px total */
		padding: 0 0 11px 15px;
	}
	#content_registration_2 .content_inner_col_2 {
		float: left;
		width: 664px; /* 675px total */
		padding: 5px 0 8px 11px;
	}
	#content_cal_dates .content_inner_col_2,
	#content_exams .content_inner_col_2 {
		float: left;
		width: 666px; /* 675px total */
		padding: 5px 0 8px 9px;
	}
/* END Home page */

/* NAV menu top */
#nav {
	margin: -17px 0 0 37px; /* centering by JS */
	height: 33px;
	overflow: hidden;
	margin-left:0px;
	float:left;
	display:inline;
}
	#nav .col_1, #nav .col_2, #nav .col_3 {
		float: left;
		height: 33px;
	}
	#nav .col_1 {
		background: url('../images/nav/nav-top.png') no-repeat 0 0;
	}
	#nav .col_2 {
		background: url('../images/nav/nav-top.png') repeat-x left -40px;
		padding:0px 5px;
	}
	#nav .col_3 {
		background: url('../images/nav/nav-top.png') no-repeat 100% 0;
	}
		#nav .col_1, #nav .col_3 {
			width: 14px;
		}
		#nav ul li {
			float: left;
			height: 33px;
			padding: 0 3px;
		}
			#nav ul li a {
				float: left;
				padding: 5px 6px 0 0;
				font-size: 12px;
				/*line-height: 12px;*/ /* to count height using padding */
				height: 33px;
				color: #ffffff;
			}
				#nav ul li a span {
					float: left;
					padding: 5px 0 0 6px;
					cursor: pointer;
					height: 23px; /* the height of selected */
				}
			#nav ul li.selected a, #nav ul li a:hover {
				background: url('../images/nav/nav-link-selected.gif') no-repeat 100% 5px;
			}
				#nav ul li.selected a span, #nav ul li a:hover span {
					background: url('../images/nav/nav-link-selected.gif') no-repeat 0 0;
				}
/* END NAV menu top */

/* Footer col_1, col_2, col_3 */
.footer_col_1_box {
	padding: 0 0 0 4px; /* 15px total to left vertical line (11px is the image) */
}
	.footer_col_1_box .top {
		min-height: 178px; /* IE6 fix */
		background: url('../images/common/footer_col_1_top.png') no-repeat 0 0;
		padding: 0 0 0 11px;
	}
	.footer_col_1_box .bottom {
		height: 5px;
		background: url('../images/common/footer_col_1_bottom.png') no-repeat 0 0;
		overflow: hidden;
	}
.footer_col_2 {
	float: left;
	width: 331px; /* add padding-left to internal elements */
}
	.footer_col_2 .logo_1 {
		padding: 29px 0 0 10px;
	}
.footer_col_3 {
	float: left;
	width: 305px;
	margin: 0 0 0 32px;
}
	.footer_col_3 .logo_2 {
		padding: 30px 0 0 0;
	}
/* END Footer col_1, col_2, col_3 */

/* contactInfoQuick */
.contactInfoQuick {
	color: #0c397f;
	padding: 0 20px 0 20px;
	width: 223px;
	line-height:14px;
}
	.contactInfoQuick .title, .contactInfoQuick .sub_title {
		font-weight: bold;
	}
	.contactInfoQuick .title {
		padding: 8px 0 0 0;
	}
	.contactInfoQuick .sub_title {
		padding: 4px 0 4px 0;
	}
	.contactInfoQuick table td {
		padding: 0px 5px 0px 0;
		height:13px;
		vertical-align:middle;
		line-height:14px;
	}
	.contactInfoQuick .delimiter {
		border-top: 1px solid #bddeeb;
		background-color: #ffffff;
		height: 1px;
		overflow: hidden;
		margin: 10px 0 13px 0px;
	}
	.divJoinFacebookGroup {
		padding: 0 0 11px 0;
		font-size:11px;
	}
		a.joinFacebookGroup {
			display: block;
			width: 177px;
			height: 34px;
			padding: 7px 5px 0 40px;
			color: #0c397f;
			background: url('../images/common/icons/facebook-group.gif') no-repeat 0 0;
		}
		a.joinFacebookGroup:hover {
			color: #1c498f;
			background-position: 0 -50px;
		}
/* END contactInfoQuick */


/* newsletterForm footer */
.newsletterForm {
	
}
	.newsletterForm h4 {
		padding: 13px 0 0 10px;
		color: #b2d8e9;
	}
	.newsletterForm .info {
		padding: 4px 0 8px 10px;
		color: #ffffff;
		font-size:11px;
	}
		.newsletterForm .DivInputText {
			float: left;
			width: 205px;
			height: 22px;
			padding: 2px 10px 0 10px;
			background: url('../images/newsletter/input-text-back.png') no-repeat 0 0;
		}
			.newsletterForm .DivInputText .inputText {
				border: 0;
				background: transparent;
				color: #9fa9b8;
				width: 205px;
				height: 16px;
				font-size:11px;
				padding-top:3px;
				padding-left:0px;
			}
		.newsletterForm .DivInputSubmit {
			float: left;
			margin: 0 0 0 3px;
		}
			.newsletterForm .DivInputSubmit .inputSubmit {
				width: 24px;
				height: 24px;
				background: url('../images/newsletter/input-submit.png') no-repeat 0 0; /* IE6 fix using gif */
				border: 0;
				cursor: pointer;
			}
			.newsletterForm .DivInputSubmit .inputSubmit:hover, .newsletterForm .DivInputSubmit .inputSubmitOver {
				background-position: 0 -30px;
			}
/* END newsletterForm footer */

/* divFooterContactLink */
.divFooterContactLink {
	padding: 24px 0 0 0;
}
	.divFooterContactLink a.footerContactLink {
		background: url('../images/common/icons/footer_contact_link.png') no-repeat 0 0;
		width: 256px;
		height: 55px;
		display: block;
		text-indent: -9999px;
	}
		.divFooterContactLink a.footerContactLink:hover {
			background-position: 0 -60px;
		}
/* END divFooterContactLink */

/* Footer logos */
a.avobell_site {
	background: url('../images/common/icons/footer-icons-websites-2.png') no-repeat 0 0;
       background-position: 0 0px;
	width: 254px;
	height: 28px;
	display: block;	
	color: #58aed3;
	font-weight: bold;
	padding-left: 36px;
	padding-top: 5px;
}
	a.avobell_site:hover {
		background-position: 0 -37px;
		color: #9dd8f2;
	}
a.avobell_20_years {
	background: url('../images/common/icons/footer-icons-websites-2.png') no-repeat 0 0;
       background-position: 0 -74px;
	width: 254px;
	height: 28px;
	display: block;
	padding-left: 36px;
	color: #58aed3;
	font-weight: bold;
	padding-top: 5px;
}
	a.avobell_20_years:hover {
		background-position: 0 -111px;
		color: #9dd8f2;
	}
a.teflcertificates {
	background: url('../images/common/icons/footer-icons-websites-2.png') no-repeat 0 0;
       background-position: 0 -147px;
	width: 254px;
	height: 28px;
	display: block;
	padding-left: 36px;
	padding-top: 5px;
	color: #58aed3;
	font-weight: bold;
}
	a.teflcertificates:hover {
		background-position: 0 -184px;
		color: #9dd8f2;
	}

a.european_language_accreditation {
	background: url('../images/common/icons/european_language_accreditation.png') no-repeat 0 0;
	width: 174px;
	height: 71px;
	display: block;
	text-indent: -9999px;
}
	a.european_language_accreditation:hover {
		background-position: 0 -80px;
	}
/* END Footer logos */

/* Footer line */
.footerLine {
	height: 23px;
	margin: 18px 0 0 14px;
	padding: 12px 18px 0 20px;
	background: url('../images/common/footer-line.png') no-repeat 0 0;
	color: #7994b1;
}
	#copyright {
		float: left;
		font-size:11px;
	}
		#copyright a {
			color: #7994b1;
		}
		#copyright a:hover {
			color: #2a8dc1;
		}
	#web_design {
		float: right;
		/* width: 158px by Design, 199px (incl padding) reserved! */
		padding: 0 0px 0 0;
		margin: -16px 0 0 0;
		font-size:11px;
		
	}
		#web_design a {
			float: left;
		}
		#web_design a.web_design_link {
			color: #ffffff;
			padding: 16px 8px 0 0;
			color: #7994b1;
		}
		#web_design a.web_design_link:hover {
			color: #2a8dc1;
		}
		#web_design a.exsisto_link {
			display: block; /* float: left; is also applied */
			width: 88px;
			height: 30px;
			/* margin: -15px 0 0 0; IE6 doesn't like this. Use this to container and add padding to the text al left */
			
			background: url('../images/web-design/exsisto-logo.png') no-repeat left top;
			text-indent: -9999px;
		}
		#web_design a.exsisto_link:hover {
			background-position: 0 -50px;
		}
/* END Footer line */


/*** Content Items ***/
/* divRegistrationButton */
.divRegistrationButton {
	padding: 0 0 0 0;
}
	.divRegistrationButton a.registrationButton {
		background: url('../images/common/buttons/register-button.png') no-repeat 1px -3px;
		width: 290px;
		height: 125px;
		display: block;
		text-indent: -9999px;
	}
		.divRegistrationButton a.registrationButton:hover {
			background-position: 1px -143px;
		}
/* END divRegistrationButton */

/* homePageText */
.homePageText {
	padding: 0 0 20px 0;
}
	.homePageText h1 {
		font-weight: normal;
		font-size: 16px;
		padding: 0 0 5px 0;
	}
	.homePageText .linkMore {
		background:url(../images/common/bullets/bullet_1.gif) no-repeat 2px center;
		padding: 0 0 0 12px;
	}
/* END homePageText */


/* homeBox_1 */
.homeBox_1 {
	padding: 0 0 20px 0;
	background:url(../images/home/home-box-1.gif) no-repeat 0 28px;
}
.homeBox_1_notFirstRow {
	margin: 10px 0 0 0;
}
	.homeBox_1 h2 {
		font-weight: normal;
		font-size: 16px;
		padding: 0 0 5px 16px;
	}
	.homeBox_1 .col_1 {
		float: left;
		width: 190px;
		padding: 20px 4px 0 16px;
	}
	.homeBox_1 .col_1 .textCont{
	   height:64px;
	   position: relative;
	   top: -10px;
	}
	
		.homeBox_1 .divLinkMore {
			padding: 7px 0 0 0;
			background:url(../images/home/home-box-link-more-back.gif) no-repeat 0 7px;
			padding: 7px 0 0 4px;
			width: 81px;
			height: 15px;
		}
			.homeBox_1 .divLinkMore a {
				padding: 0 0 0 9px;
				background:url(../images/common/bullets/bullet_2.gif) no-repeat 0 center;
				color: #0d3d87;
			}
			.homeBox_1 .divLinkMore a:hover {
				color: #439abb;
			}
	.homeBox_1 .col_2 {
		float: left;
		width: 102px;
		padding: 20px 8px 0 0;
	}
		.homeBox_1 .img_examination {
			background:url(../images/common/icons/icons_home.png) no-repeat 0 0;
			width: 94px;
			height: 64px;
			margin: 3px 0 0 0;
			float: right;
		}
		.homeBox_1 .img_candidates {
			background:url(../images/common/icons/icons_home.png) no-repeat -114px 0;
			width: 85px;
			height: 66px;
			margin: 3px 0 0 0;
			float: right;
		}
		.homeBox_1 .img_calendar {
			background:url(../images/common/icons/icons_home.png) no-repeat -10px -75px;
			width: 67px;
			height: 64px;
			margin: 3px 10px 0 0;
			float: right;
		}
		.homeBox_1 .img_tutors {
			background:url(../images/common/icons/icons_home.png) no-repeat -116px -75px;
			width: 64px;
			height: 76px;
			margin: 0 9px 0 0;
			float: right;
		}
/* END homeBox_1 */

/* homeBlockNews */
.homeBlockNews {
	margin: 15px 0 0 0;
	padding: 0 10px 5px 0;
}
.homeBlockNews_col_2 {
	padding: 34px 0 5px 10px; /* top: h2 height+padding */
}
	.homeBlockNews h2 {
		font-weight: normal;
		font-size: 16px;
		padding: 0 0 14px 0;
		height: 20px;
	}
	.homeBlockNews h3 {
		padding: 0 0 11px 0;
	}
		.homeBlockNews h3 a {
			color: #154897;
			font-weight: bold;
		}
		.homeBlockNews h3 a:hover {
			color: #439abb;
		}
		.homeBlockNews .divLinkMore {
			padding: 4px 0 0 0;
		}
			.homeBlockNews a.linkMore {
				background: url(../images/common/bullets/bullet_1.gif) no-repeat 0 center;
				padding: 0 0 0 9px;
			}
.news_home_delimiter {
	background-color: #ffffff;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #cbdce5;
}
.link_all_news {
	margin: 12px 0 0 0;
}
.link_news_rss {
	margin: 8px 0 0 10px;
}
	.link_all_news a, .link_news_rss a {
		font-weight: bold;
	}
	.link_news_rss a {
		float: left;
		padding: 4px 0 0 20px;
		background: url(../images/home/rss_icon.png) no-repeat 0 0;
	}
	.link_news_rss a:hover {
		background-position: 0 -30px;
	}
/* END homeBlockNews */

/* Calendar right widget */
.divCalendar {
	padding: 10px 0 9px;
}
	.divCalendar h3 {
		padding: 0 0 10px 20px;
		font-size: 16px;
		font-weight: normal;
		color: #3a95b8;
	}
	.divCalendar .cal_month_title {
		background:url(../images/calendar/cal_month_title.png) no-repeat;
		height: 20px;
		padding: 0 0 8px 0;
	}
	.divCalendar .cal_month_title .prev_month {
		float: left;
		width: 10px;
		height: 10px;
		margin: 0 0 0 39px;
		padding: 5px 0 0 0;
		background: url(../images/common/bullets/bullet_4_left.gif) no-repeat center 6px;
	}
	.divCalendar .cal_month_title .next_month {
		float: left;
		width: 10px;
		height: 10px;
		padding: 5px 0 0 0;
		background: url(../images/common/bullets/bullet_4_right.gif) no-repeat center 6px;
	}
	.divCalendar .cal_month_title .current_month {
		float: left;
		width: 122px;
		text-align: center;
		padding: 3px 0 0 0;
		color: #ffffff;
	}
.cal_outer_top {
	background:url(../images/calendar/cal_outer_top.png) no-repeat;
	height: 4px;
	overflow: hidden;
}
.cal_outer_bottom {
	background:url(../images/calendar/cal_outer_bottom.png) no-repeat;
	height: 5px;
	overflow: hidden;
}
.cal_outer_middle {
	background:url(../images/calendar/cal_outer_middle.png) no-repeat;
	min-height: 313px;
	padding: 4px 0 0 24px;
	overflow: hidden; /* fixed!? */
}
.cal_inner_top {
	width: 214px;
	height: 9px;
	background:url(../images/calendar/cal_inner_top.png) no-repeat;
	overflow: hidden;
}
.cal_inner_bottom {
	width: 214px;
	height: 9px;
	background:url(../images/calendar/cal_inner_bottom.png) no-repeat;
	overflow: hidden;
}
.divCalendarWidget {
	background-color: #e7f2f8;
	width: 202px;
	padding: 8px 0 0 12px;
}
	.divCalendarWidget table {
		width: 189px;
		border: 0px;
		font-size: 11px;
	}
		.divCalendarWidget .calendarHead .cssHeading {
			color: #0a3578;
			font-weight: bold;
			text-align: center;
			height: 16px;
			vertical-align: top;
		}
		.divCalendarWidget .cssDays,
		.divCalendarWidget .cssSaturdays,
		.divCalendarWidget .cssSundays {
			width: 27px;
			height: 19px;
			color: #0a3578;
			text-align: center;
			vertical-align: middle;
		}
		.divCalendarWidget .viewDate {
			background: url(../images/calendar/calendar_selected_date.gif) no-repeat 3px 0;
			color: #ffffff;
		}
	.divCalendarWidget .delimiter {
		width: 189px;
		height: 1px;
		overflow: hidden;
		margin: 5px 0;
		background-color: #b5ddec;
	}
	.divCalendarWidget .legend_exam {
		padding: 0 0 0 14px;
		background: url(../images/common/bullets/bullet_3.gif) no-repeat 0 center;
		font-weight: bold;
		line-height: 110%;
	}
	.divCalendar .view_all_dates {
		padding: 7px 0 0 12px;
	}
		.divCalendar .view_all_dates a {
			padding: 0 0 0 10px;
			background: url(../images/common/bullets/bullet_1.gif) no-repeat 0 center;
		}
	.divCalendar .delimiter_2 {
		height: 1px;
		width: 214px;
		overflow: hidden;
		margin: 5px 0 12px 0;
		background-color: #ffffff;
		border-top: 1px solid #98d0e5;
	}
	.calendarListEvents .title {
		font-weight: bold;
		font-size: 11px;
		padding: 0 0 9px 0;
	}
	.calendarListEvents li {
		padding: 2px 0 2px 10px;
		background: url(../images/common/bullets/bullet_2.gif) no-repeat 0 6px;
		font-size: 11px;
		color: #0a3578;
	}
		.calendarListEvents li a {
			color: #0a3578;
		}
		.calendarListEvents li a:hover {
			color: #439abb;
		}
/* END Calendar right windet */

.clock_icon {
	width: 145px; /* 262px total */
	height: 72px; /* 114px total */
	padding: 42px 10px 0 107px;
	background: url(../images/common/icons/clock_icon.png) no-repeat 0 0;
	color: #ffffff;
	font-size:11px;
}

.clock_icon a{
	color: #ffffff;
	font-size:11px;
	text-decoration: none;
}

.clock_icon a:hover{
	color: #ffffff;
	font-size:11px;
	text-decoration: underline;
}

/*PAGINATION*/
.pagination {
	float:right;
	padding:0 0 14px 0;
}

    .paginationLeft,
    .paginationMiddle,
    .paginationRight {
    	float:left;
    	height:23px;
    }

    .paginationLeft,
    .paginationRight {
    	width:10px;
    }   
    
    .paginationLeft {
    	background:url(../images/common/pagination-left.png) no-repeat;
    }
    
    .paginationMiddle {
    	background:url(../images/common/pagination-middle.png) repeat-x;
    }

     .paginationRight {
    	background:url(../images/common/pagination-right.png) no-repeat right top;
    }

.pagBottom {
	float:right;
	padding:17px 0px 17px 0;
}

	.pagination .sel,
	.pagination a,
	.pagination .next{
		float:left;
		color:#0B3768;
	}
	
	.pagination .next{
		margin-right:2px;
	}
	
	.pagination .sel {
		color:#004788;
		font-weight:bold;
		line-height:23px;
		background:url(../images/common/pagination-sel.jpg) no-repeat;
		width:21px;
		text-align:center
	}
	
	.pagination a {
		color:#004788;
		line-height:23px;	
		width:21px;
		text-align:center
	}
	
	.pagination a:hover {
		font-weight:bold;
	}
	
	.pagination .next, 
	.pagination .prev{
		width:9px;
		background:url(../images/common/icons/pagination-icons.gif) no-repeat;
		height:17px;
	}
	
	.pagination .prev {
	 background-position:left 9px;
	}
	.pagination .prev:hover{
		background-position:left -15px;
	}
	
	.pagination .next{
	 background-position:-58px 9px;
	}
	.pagination .next:hover{
		background-position:-58px -15px;
	}

/*PAGINATION END*/

/*Breadcrubms*/
.breadcrumbs {
	margin-left:0px;
	height:18px;
	margin-top:4px;
	padding-bottom:15px;
	float:left;
}

	.breadcrumbs li {
		float:left;
	}
	
	.breadcrumbs h1,
	.breadcrumbs a {
	   line-height:16px;
	   font-size:12px;
	}
	
	
	.breadcrumbs h1{
		color:#0a3578;
		padding-left:4px;
	}
	
	.breadcrumbs a {
		font-weight:normal;
		color:#A8030F;
		padding-right:9px;
		background:url(../images/common/bullets/bullet_1.gif) no-repeat right 4px;
		margin-left:4px;
	}
	
	.breadcrumbs .first a {
		margin-left:0px;
	}
	
	.breadcrumbs a:hover {
		color:#69000A;
	}
/*Breadcrubms END*/

/*NEWS*/
.newsList  {
    line-height:14px;
    border-top:1px solid #bed9ea;
    border-bottom:1px solid #bed9ea;
}

.newsList .listItem {
    line-height:14px;
}

    .newsList .listItem .itemLeft {
        float:left;
        width:139px;
        height:110px;
        background:url(../images/news/news-image-back.png) no-repeat;
        margin-right:22px;
        margin-top:16px;
    }
    
    .newsList .listItem .itemRight {
        float:left;
        width:492px;
        padding-bottom:19px;
        border-top:1px solid #bed9ea;
        padding-top:15px;
    }
    
     .newsList .itemDate {
        color:#3a95b8;
        font-weight:bold;
       font-size:12px;
    }
    
    .newsList .itemTitle,
    .newsList .itemTitle a{
        color:#154897;
        font-weight:bold;
    }
    
    .newsList .itemTitle {
        margin-top:5px;
    }
    
    .newsList .itemCont {
        min-height:70px;
        line-height:13px;
    }
    
    .newsList .itemDescription {
        margin-top:5px;
        color:#222222;
    }
    
    .newsList .moreLink {
        color:#a8030f;
        float:left;
        margin-top:5px;
        background:url(../images/common/bullets/bullet_1.gif) no-repeat left 4px;
        padding-left:9px;
    }
    
    .newsList .moreLink:hover {
        color:#69000A;
    }
   
    
    .newsList .itemFirst .itemRight {
        
        border:0px;
    }  
/*NEWS END*/

/*ABOUT*/
.categoryList  {
    line-height:14px;
    border-top:1px solid #bed9ea;
}
	
	.categoryList .listItem {
	    line-height:14px;
	    width:317px;
	    height:213px;
	    float:left;
	    margin-left:24px;
	    background:url(../images/list-item/list-item-top.png) no-repeat;
	    padding-top:7px;
	    margin-top:20px;
	}
	
	.categoryList .listItemLeft {
	    margin-left:0px;
	}
	
	    .categoryList .listItemIn {
	        background:url(../images/list-item/list-item-bottom.png) no-repeat left bottom;
	        padding-bottom:7px;
	    }
	    
	        .categoryList .listItemInIn {
	            background:#cbe7f3 url(../images/list-item/list-item-middle.jpg) repeat-x;
	            padding:0px 6px;
	            min-height:200px; /*to keep gradient shape right*/
	        }
	 
	            .categoryList .itemTitle,
	            .categoryList .itemTitle a{
	                color:#154897;
	                font-weight:bold;
	            }
	            
	            .categoryList .itemTitle {
	               padding:5px 0px 10px 10px;
	            }
	            
	            .categoryList .itemImage {
	               background:#eaf3f9;
	               width:305px;
	               height:152px;
	            }
	            
	            .categoryList .moreLink {
	                color:#a8030f;
	                float:left;
	                margin-top:5px;
	                background:url(../images/common/bullets/bullet_1.gif) no-repeat left 4px;
	                padding-left:9px;
	                margin-left:10px;
	            }
	            
	            .categoryList .moreLink:hover {
	                color:#69000A;
	            }
/*ABOUT END*/

/*LEFT MENU*/
.blockLeftMenu  {
    background:url(../images/left-menu/left-menu-top.png) no-repeat;
    padding-top:6px;
    margin-top:5px;
    margin-bottom:20px;
    width:262px;
}
    .blockLeftMenuIn {
        background:url(../images/left-menu/left-menu-bottom.png) no-repeat left bottom;
        padding-bottom:6px;
    }
    
        .blockLeftMenuInIn {
            background:url(../images/left-menu/left-menu-middle.jpg) repeat-y;
        }
        
.leftMenu {
    padding:0px 10px 8px 20px;
}
.leftMenu li{
    padding-top:8px;
    padding-left:13px;
    background:url(../images/left-menu/left-menu-bull.jpg) no-repeat left 13px;
    line-height:14px;
}
     .leftMenu li a{
        color:#0a3578;
     }
     .leftMenu li a:hover,
     .leftMenu .selected a{
        color:#a33b43;
     }
/* LeftMenu_2 - multilevel, background-color - #c5deed */
.leftMenu_2 {
    padding:0px 16px 8px 15px;
}
	.leftMenu_2 ul {
		/*float: left;*/
		clear: both;
	}
	.leftMenu_2 li{
		/*float: left;*/
		clear: both;
		padding: 1px 0;
		/*
	    padding-top:8px;
	    padding-left:13px;
	    background:url(../images/left-menu/left-menu-bull.jpg) no-repeat left 13px;
	    line-height:14px;
	    */
	}
		.leftMenu_2 li a{
			/*float: left;*/
			display: block;
		    /*background: url(../images/left-menu/left-menu-bull.jpg) no-repeat 5px 8px;*/
		    line-height: 12px;
			color: #0a3578;
		}
			.leftMenu_2 li span.s_bottom {
				/*float: left;*/
				display: block;
				height: 4px;
				cursor: pointer;
				overflow: hidden;
			}
			.leftMenu_2 li span.s_top {
				/*float: left;*/
				display: block;
				height: 4px;
				cursor: pointer;
				overflow: hidden;
			}
			.leftMenu_2 li span.s_middle {
				/*float: left;*/
				display: block;
				width: 209px;
			    padding: 0 4px 0 18px;
			    background: url(../images/left-menu/lm2-middle.png) no-repeat -256px center;
			    cursor: pointer;
			}
		.leftMenu_2 li a.selected {
			background: none;
			padding: 0;
			color: #0a3578;
		}
			.leftMenu_2 li a.selected span.s_bottom {
				background: url(../images/left-menu/lm2-bottom.png) no-repeat 0 0;
			}
			.leftMenu_2 li a.selected span.s_top {
			    background: url(../images/left-menu/lm2-top.png) no-repeat 0 0;
			}
			.leftMenu_2 li a.selected span.s_middle {
			    background: url(../images/left-menu/lm2-middle.png) no-repeat 0 center;
			}
		
		/* 2nd level */
		.leftMenu_2 li li {
			padding-left: 30px;
		}
			.leftMenu_2 li li a{
				/*float: left;*/
				display: block;
			    padding: 2px 4px 2px 0;
			    background: none;
			    line-height: 12px;
				color: #0a3578;
			}
			.leftMenu_2 li li a:hover,
			.leftMenu_2 li li a.selected {
				color: #a33b43;
				padding: 2px 4px 2px 0;
			}
/* END LeftMenu_2 - multilevel */
/*LEFT MENU END*/

/*CONTACTS*/
.contactsHolder .contentRow {
    border-top:1px solid #bed9ea;
    padding-top:15px;
    padding-bottom:23px;
}

    .contentRow .col1,
    .contentRow .col2 {
       float:left;
    }
    
    .contactsHolder .contentRow .col1 {
        width:278px; 
    }
    
    .contactsHolder .contentRow .col2 {
        width:380px;
    }

.contactsHolder h2 {
    color:#3a95b8;
    font-weight:normal;
    font-size:14px;
    text-transform:uppercase;
}
    
.contactsHolder .contentRow .title {
    font-weight:bold;
    margin:0px;
    padding-top:21px;
    line-height:14px;
}   

.contactsHolder .contentRow .description {
    line-height:14px;
    margin-top:15px;
}   

.contactAdress {
   line-height:15px;
   padding-top:17px;
}

.contactsHolder .firstAdress {
    line-height:14px;
    padding-top:8px;
}  

    .contactAdress .adress {
        font-weight:bold;
        margin-top:5px;
        margin-bottom:9px;
    }
    
    .contactAdress .contArticle .label,
    .contactAdress .contArticle .value {
        float:left;
    }
    
    .contactAdress .contArticle .label {
        width:43px;
    }
    
    .contactsHolder .mapHolder {
	width:360px;
	height:220px;
	background:url(../images/common/big-image-holder.png) no-repeat;
	margin-top:3px;
    }
/*CONTACTS END*/

/*Contact form*/

    .contactForm {
        width:253px;
        padding-top:14px;
    }

    .contactForm .required {
        color:#a8030f;
    }
    
    .contactForm .requiredMessage {
        float:left;
        font-size:11px;
        margin-top:12px;
        color:#3b92b4;
    }
    
    .contactForm .inputRow{
        margin-top:6px;
    }
    
    .contactForm label {
        float:left;
        width:82px;
        font-size:11px;
        padding-top:2px
    }
    
    .contactForm .inputRow input ,
    .contactForm textarea {
        width:160px;
    }
/*Contact form*/

/*FORM ELEMENTS*/

    /*resizable input with maxwidth - 299px*/
    .inputHolder {
    float:left;
    }
    
            .inputHolder input 
            {
            	border:0px;
            	background:transparent;
            	padding:0px;
            	padding-bottom:1px;
            }
    
        .inputHolderLeft,
        .inputHolderRight {
        	background:url(../images/forms/input.png) no-repeat;
        	float:left;
        }
         
        
        .inputHolderLeft
        {
        	padding-left:5px;
        	background-position:left top;
        	line-height:18px;
        }
        
        .inputHolderRight 
    	{
    		width:5px;
    		height:18px;
    		background-position:right top;
    		
    	}
    /*resizable input END*/
    
    /*resizable texarea with maxwidth - 299px*/
    .areaHolder {
    float:left;
    }
    
            .areaHolder textarea 
            {
            	border:0px;
            	background:transparent;
            	padding:0px;
            	height:78px;
            	overflow:auto
            }
    
        .areaHolderLeft,
        .areaHolderRight {
        	background:url(../images/forms/textarea.png) no-repeat;
        	float:left;
        }
         
        
        .areaHolderLeft
        {
        	padding:4px 0px 4px 5px;
        	background-position:left top;
        }
        
        .areaHolderRight 
    	{
    		width:5px;
    		height:88px;
    		background-position:right top;
    		
    	}
    /*resizable textarea END*/
    
    /*BUTTONS*/
        .buttonDark,
    	.buttonLight {
        	float:right;
        	padding-left:7px;
        	cursor:pointer;
        	margin-top:8px;
        	margin-left:3px;
    	}
    	
        	.buttonIn {
            	cursor:pointer;
            	padding-left:9px;
        	}
        	
        	  .buttonIn input,
        	  .buttonIn a {
                	background:transparent;
        	        border:0px;
        	        font-weight:normal;
                	font-size:12px;
                	color:#fff;
                	padding:0px;
                	cursor:pointer;
                	height:14px;
                	float:left;
                	padding:6px 0px;
            	    padding-top:3px;
            	}
            	
            	    .buttonIn input {
                    	height:23px;	
                	}
 
    	.buttonDark {
        	
    	}
    	
    	   .buttonDark .buttonIn {
        	background:url(../images/common/buttons/button-dark.png) no-repeat left top;
        	float:left;
    	   }
    	   
    	 .buttonDark .buttonRight {
            	background:url(../images/common/buttons/button-dark.png) no-repeat right top;
            	width:11px;
            	height:23px;
            	float:left;
        	}
            
           .buttonOver {

    	   } 	
        	
    	   .buttonOver .buttonIn{
    	   background-position:left -25px;
    	   } 
    	   
    	   .buttonOver .buttonRight{
    	   background-position:right -25px;
    	   } 
    	  
    /*BUTTONS END*/
    
/*FORM ELEMENTS END*/

/*FAQLIST*/
.faqContent {
    padding-top:15px;
    border-top: 1px solid #BED9EA;
}

#faqList .head {
margin:8px 0px;
font-size:12px;
color:#3a95b8;
}

#faqList .head a{
color:#3a95b8;
}
/*ich*/
#infoList .head {
margin:8px 0px;
font-size:12px;
color:#3a95b8;
}

#infoList .head a{
color:#3a95b8;
}
/*FAQLIST*/


/*REGISTRATION*/
.registrationChoice {
    line-height:14px;
    border-top:1px solid #bed9ea;
}
	.registrationChoice .listItem {
	    line-height:14px;
	    width:317px;
	    height:213px;
	    float:left;
	    margin-left:24px;
	    background:url(../images/list-item/list-item-top.png) no-repeat;
	    padding-top:7px;
	    margin-top:20px;
	}
	.registrationChoice .listItemLeft {
	    margin-left:0px;
	}
	    .registrationChoice .listItemIn {
	        background:url(../images/list-item/list-item-bottom.png) no-repeat left bottom;
	        padding-bottom:7px;
	    }
	        .registrationChoice .listItemInIn {
	            background:#cbe7f3 url(../images/list-item/list-item-middle.jpg) repeat-x;
	            padding:0px 6px;
	            min-height:200px; /*to keep gradient shape right*/
	        }
	            .registrationChoice .itemTitle {
	                padding:5px 0px 10px 10px;
	            }
	            .registrationChoice .itemTitle,
	            .registrationChoice .itemTitle a{
	                color:#154897;
	                font-weight:bold;
	            }
	            .registrationChoice .itemTitle a:hover {
	            	color: #a33b43;
	            }
	            .registrationChoice .itemImage {
	                background:#eaf3f9;
	                width:305px;
	                height:152px;
	            }
	            .registrationChoice .moreLink {
	                color:#a8030f;
	                float:left;
	                margin-top:5px;
	                background:url(../images/common/bullets/bullet_1.gif) no-repeat left 4px;
	                padding-left:9px;
	                margin-left:10px;
	            }
	            .registrationChoice .moreLink:hover {
	                color:#69000A;
	            }
.registrationChoice h2 {
	font-weight: normal;
	font-size: 16px;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}

.loginFormChoice {
	margin: 17px 0 0 0;
	border-top: 1px solid #bed9ea;
}
	.loginFormChoice h2 {
		font-weight: normal;
		font-size: 16px;
		padding: 16px 0 0 0;
		text-transform: uppercase;
	}
	.loginFormChoice .col_1 {
		float: left;
		width: 317px;
		padding: 18px 0 0 0;
	}
	.loginFormChoice .col_2 {
		float: left;
		width: 317px;
		margin: 0 0 0 24px;
		padding: 18px 0 0 0;
	}
.formLoginPerson .itemTitle, .formLoginOrganizations .itemTitle {
	color: #0a3578;
	font-weight: bold;
}
.formLoginPerson .itemDescription, .formLoginOrganizations .itemDescription {
	color: #308aad;
	padding: 4px 0 10px 0;
	height: 44px;
	font-size: 11px;
}
.formLoginPerson .row_item, .formLoginOrganizations .row_item {
	margin: 7px 0 0 0;
}
	.formLoginPerson .row_item .infoLabel, .formLoginOrganizations .row_item .infoLabel {
		float: left;
		width: 127px;
		padding: 4px 0 0 0;
	}
		.formLoginPerson .row_item .infoLabel label, .formLoginOrganizations .row_item .infoLabel label {
			color: #0a3578;
		}
	.formLoginPerson .row_item .input_back, .formLoginOrganizations .row_item .input_back {
		float: left;
		width: 167px; /* 179px */
		height: 17px; /* 21px */
		padding: 2px 6px;
		background:url(../images/registration/input_text_1.png) no-repeat left top;
	}
		.formLoginPerson .row_item .inputText, .formLoginOrganizations .row_item .inputText {
			width: 161px; /* + padding */
			height: 17px;
			border: 0;
			background: none;
			color: #0a3578;
		}
.formLoginPerson .input_submit_container, .formLoginOrganizations .input_submit_container {
	padding: 10px 0 0 127px;
}
	.formLoginPerson .input_submit_container a, .formLoginOrganizations .input_submit_container a {
		float: left;
		width: 106px;
		font-size: 11px;
		margin: 3px 0 0 0;
		text-decoration: underline;
	}
	.formLoginPerson .input_submit_container a:hover, .formLoginOrganizations .input_submit_container a:hover {
		text-decoration: none;
	}
	.formLoginPerson .input_submit_container .inputSubmit, .formLoginOrganizations .input_submit_container .inputSubmit {
		width: 73px;
		height: 23px;
		padding: 3px 0 6px 0;
		border: 0;
		background:url(../images/registration/b_login.png) no-repeat left top;
		color: #ffffff;
		cursor: pointer;
	}
	.formLoginPerson .input_submit_container .inputSubmitOver, .formLoginOrganizations .input_submit_container .inputSubmitOver {
		background-position: 0 -25px;
	}
/*REGISTRATION END*/

/* registrationStep2 */
#content_registration_2 .r2_wrapper_brc {
	padding: 0 0 0 9px;
	border-bottom:1px solid #bed9ea;
}
#content_registration_2 .registrationStep2 .r2_wrapper {
	padding: 0 0 0 15px;
}
.registrationStep2 {
	padding: 20px 0 0 0;
}
	.registrationStep2 .box_r2 {
		width: 666px;
	}
		.registrationStep2 .box_r2 .top {
			background:url(../images/registration/box_r2_top_back.png) no-repeat left top;
			height: 5px;
			overflow: hidden;
		}
		.registrationStep2 .box_r2 .middle {
			background: #98cde2 url(../images/registration/box_r2_middle_back.jpg) no-repeat left top;
			min-height: 159px; /* IE6 fix */
		}
		.registrationStep2 .box_r2 .bottom {
			background:url(../images/registration/box_r2_bottom_back.png) no-repeat left top;
			height: 5px;
			overflow: hidden;
		}
			.registrationStep2 .box_r2_content {
				padding: 8px 0 8px 15px;
			}
				.registrationStep2 .row_item_box {
					margin: 7px 0 0 0;
				}
				.registrationStep2 .row_item_box_first {
					margin: 0;
				}
				.registrationStep2 .row_item_box .infoLabel {
					float: left;
					width: 292px;
					padding: 4px 10px 0 0;
				}
				.registrationStep2 .row_item_box .form_elm {
					float: left;
					width: 340px;
				}
				.registrationStep2 .row_item_box .infoLabel_short {
					float: left;
					width: 116px;
					padding: 4px 10px 0 0;
				}
				.registrationStep2 .row_item_box .form_elm_long {
					float: left;
					width: 515px;
				}
		
		.registrationStep2 .row_item {
			margin: 7px 0 0 0;
		}
			.registrationStep2 .row_item .infoLabel {
				float: left;
				width: 292px;
				padding: 4px 10px 0 0;
			}
			.registrationStep2 .row_item .form_elm {
				float: left;
				width: 340px;
			}
			.registrationStep2 .row_item .form_elm_row {
				margin: 7px 0 0 0;
			}
			.registrationStep2 .row_item .form_elm_row_no_margin {
				margin: 0 0 0 0;
			}
				.registrationStep2 .row_item .form_elm_col_1 {
					float: left;
					width: 120px;
					padding: 4px 0 0 0;
				}
				.registrationStep2 .row_item .form_elm_col_2 {
					float: left;
					width: 219px;
				}
			
				.registrationStep2 .required {
					color: #a8030f;
					font-size: 11px;
				}
				.registrationStep2 .noteBig {
					color: #308aad;
					font-size: 11px;
					padding: 18px 0 8px 0;
				}
				.registrationStep2 .note {
					color: #308aad;
					font-size: 11px;
				}
				
				.registrationStep2 .label_yes_no_left {
					float: left;
				}
				.registrationStep2 .label_yes_no_right {
					float: right;
					margin: 0 10px 0 0;
				}
				
				.registrationStep2 .divCheckbox {
					float: left;
					width: 30px;
					padding: 1px 0 0 0;
				}
					.registrationStep2 .divCheckbox input {
						float: left;
						margin: 0;
						padding: 0;
					}
				.registrationStep2 .divCheckboxLabel {
					float: left;
					width: 610px;
				}
				
				.registrationStep2 .delimiter {
					background: #bed9ea;
					height: 1px;
					overflow: hidden;
					margin: 19px 0;
				}
				
				.registrationStep2 .input_back_340 {
					background:url(../images/registration/registration_2_inputs.png) no-repeat left top;
					width: 328px; /* 340px */
					height: 17px; /* 21px */
					padding: 2px 6px;
				}
					.registrationStep2 .input_back_340 .inputText {
						width: 322px;
						border: 0;
						background: none;
					}
				
				.registrationStep2 .input_back_big {
					background:url(../images/registration/bigbg.png) no-repeat left top;
					width: 490px; /* 340px */
					height: 17px; /* 21px */
					padding: 2px 6px;
					margin-left: 25px;
				}
					.registrationStep2 .input_back_big .inputText {
						width: 482px;
						border: 0;
						background: none;
					}
				
				.registrationStep2 .input_back_219 {
					background:url(../images/registration/registration_2_inputs.png) no-repeat left -110px;
					width: 207px; /* 219px */
					height: 17px; /* 21px */
					padding: 2px 6px;
				}
					.registrationStep2 .input_back_219 .inputText {
						width: 201px;
						border: 0;
						background: none;
					}
				.registrationStep2 .textarea_back_340 {
					background:url(../images/registration/registration_2_inputs.png) no-repeat left -30px;
					width: 328px; /* 340px */
					height: 61px; /* 73px */
					padding: 6px 6px;
				}
					.registrationStep2 .textarea_back_340 textarea {
						width: 322px;
						height: 55px;
						border: 0;
						background: none;
						padding: 3px 3px;
						overflow: auto;
					}
				.registrationStep2 .textarea_back_219_73 {
					background:url(../images/registration/registration_2_inputs.png) no-repeat left -210px;
					width: 207px; /* 219px */
					height: 61px; /* 73px */
					padding: 6px 6px;
				}
					.registrationStep2 .textarea_back_219_73 textarea {
						width: 201px;
						height: 55px;
						border: 0;
						background: none;
						padding: 3px 3px;
						overflow: auto;
					}
				.registrationStep2 .textarea_back_219 {
					background:url(../images/registration/registration_2_inputs.png) no-repeat left -140px;
					width: 207px; /* 219px */
					height: 46px; /* 56px */
					padding: 5px 6px;
				}
					.registrationStep2 .textarea_back_219 textarea {
						width: 201px;
						height: 44px;
						border: 0;
						background: none;
						padding: 1px 3px;
						overflow: auto;
					}
		.registrationStep2 .input_submit_container {
			padding: 15px 0 0 0;
		}
		.registrationStep2 .input_submit_container .inputSubmit {
			display: block;
			width: 123px;
			height: 31px;
			margin: 0 auto;
			padding: 7px 0 9px 0;
			border: 0;
			background:url(../images/registration/b_continue.png) no-repeat left top;
			color: #ffffff;
			cursor: pointer;
		}
		.registrationStep2 .input_submit_container .inputSubmitOver {
			background-position: 0 -40px;
		}
		.registrationStep2 .accept_row {
			margin: 25px 0 0 0;
		}
		.registrationStep2 .accept_row_first {
			margin: 13px 0 0 0;
		}
		.registrationStep2 .accept_title {
			font-weight: bold;
		}
		
		/* Specific */
		.registrationStep2 .date_birth_day {
			float: left;
			width: 90px;
		}
		.registrationStep2 .date_birth_month {
			float: left;
			width: 90px;
		}
		.registrationStep2 .date_birth_year {
			float: left;
			width: 115px;
		}
			.registrationStep2 .subTitle {
				padding: 0 0 6px 0;
			}
/* registrationStep2 END */


/* Styled select */
#styledSelect_340_232345 {
	display:none;
}

.styledSelect_340_23 {
	width: 340px;
	height: 23px;
	
	position: relative;
	z-index: 5;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/common/styled_select/select_340_23.png) no-repeat 0 0;
	/*color: #ffffff;*/
}
.styledSelect_340_23 ul {
	width: 340px;
	height: 23px;
	
	list-style: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	padding: 0px;
	/*margin: 0 0 0 5px;*/
}

.styledSelect_340_23.open {
	background-position: 0 -30px;
}
	.styledSelect_340_23.open ul {
		top: 27px;
	}
		.styledSelect_340_23 ul li {
			margin: 0;
			display: block;
			padding: 4px 10px;
			/*font-weight:bold;*/
			cursor: pointer;
			width: 320px; /* +padding+border=244px */
			background-color: transparent;
			color: #ffffff;
		}
		.styledSelect_340_23 ul li.closed {
			width: 320px;
			
			padding-top: 4px;
			color: #0a3578;
		}
		.styledSelect_340_23.open ul li {
			background-color: #6aafca;
		}
		.styledSelect_340_23.open ul li.selected {
			background-color: #429bbe;
			color: #ffffff;
		}
		/*
		.styledSelect.open ul li {
			border-right: 1px solid #777777;
			border-left: 1px solid #777777;
		}
		.styledSelect.open ul li.first {
			border-top: 1px solid #777777;
		}
		.styledSelect.open ul li.last {
			border-bottom: 1px solid #777777;
		}
		*/
		/* Over state */
		.styledSelect_340_23.open ul li.hover {
			background-color: #429bbe;
			color: #ffffff;
		}


.styledSelect_515_23 {
	width: 515px;
	height: 23px;
	
	position: relative;
	z-index: 5;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/common/styled_select/select_515_23.png) no-repeat 0 0;
	/*color: #ffffff;*/
}
.styledSelect_515_23 ul {
	width: 515px;
	height: 23px;
	
	list-style: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	padding: 0px;
	/*margin: 0 0 0 5px;*/
}

.styledSelect_515_23.open {
	background-position: 0 -30px;
}
	.styledSelect_515_23.open ul {
		top: 27px;
	}
		.styledSelect_515_23 ul li {
			margin: 0;
			display: block;
			padding: 4px 10px;
			/*font-weight:bold;*/
			cursor: pointer;
			width: 495px; /* +padding+border=244px */
			background-color: transparent;
			color: #ffffff;
		}
		.styledSelect_515_23 ul li.closed {
			width: 495px;
			
			padding-top: 4px;
			color: #0a3578;
		}
		.styledSelect_515_23.open ul li {
			background-color: #6aafca;
		}
		.styledSelect_515_23.open ul li.selected {
			background-color: #429bbe;
			color: #ffffff;
		}
		/* Over state */
		.styledSelect_515_23.open ul li.hover {
			background-color: #429bbe;
			color: #ffffff;
		}


.styledSelect_80_21 {
	width: 80px;
	height: 21px;
	
	position: relative;
	z-index: 5;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/common/styled_select/select_80_21.png) no-repeat 0 0;
	/*color: #ffffff;*/
}
.styledSelect_80_21 ul {
	width: 80px;
	height: 21px;
	
	list-style: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	padding: 0px;
	/*margin: 0 0 0 5px;*/
}

.styledSelect_80_21.open {
	background-position: 0 -31px;
}
	.styledSelect_80_21.open ul {
		top: 24px;
	}
		.styledSelect_80_21 ul li {
			margin: 0;
			display: block;
			padding: 3px 10px;
			/*font-weight:bold;*/
			cursor: pointer;
			width: 60px; /* +padding+border=244px */
			background-color: transparent;
			color: #ffffff;
		}
		.styledSelect_80_21 ul li.closed {
			width: 60px;
			
			padding-top: 3px;
			color: #0a3578;
		}
		.styledSelect_80_21.open ul li {
			background-color: #6aafca;
		}
		.styledSelect_80_21.open ul li.selected {
			background-color: #429bbe;
			color: #ffffff;
		}
		/* Over state */
		.styledSelect_80_21.open ul li.hover {
			background-color: #429bbe;
			color: #ffffff;
		}

.styledSelect_110_21 {
	width: 110px;
	height: 21px;
	
	position: relative;
	z-index: 5;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/common/styled_select/select_110_21.png) no-repeat 0 0;
	/*color: #ffffff;*/
}
.styledSelect_110_21 ul {
	width: 110px;
	height: 21px;
	
	list-style: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	padding: 0px;
	/*margin: 0 0 0 5px;*/
}

.styledSelect_110_21.open {
	background-position: 0 -31px;
}
	.styledSelect_110_21.open ul {
		top: 24px;
	}
		.styledSelect_110_21 ul li {
			margin: 0;
			display: block;
			padding: 3px 10px;
			/*font-weight:bold;*/
			cursor: pointer;
			width: 90px; /* +padding+border=244px */
			background-color: transparent;
			color: #ffffff;
		}
		.styledSelect_110_21 ul li.closed {
			width: 90px;
			
			padding-top: 3px;
			color: #0a3578;
		}
		.styledSelect_110_21.open ul li {
			background-color: #6aafca;
		}
		.styledSelect_110_21.open ul li.selected {
			background-color: #429bbe;
			color: #ffffff;
		}
		/* Over state */
		.styledSelect_110_21.open ul li.hover {
			background-color: #429bbe;
			color: #ffffff;
		}

.styledSelect_219_21 {
	width: 219px;
	height: 21px;
	
	position: relative;
	z-index: 5;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/common/styled_select/select_219_21.png) no-repeat 0 0;
	/*color: #ffffff;*/
}
.styledSelect_219_21 ul {
	width: 219px;
	height: 21px;
	
	list-style: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	padding: 0px;
	/*margin: 0 0 0 5px;*/
}

.styledSelect_219_21.open {
	background-position: 0 -31px;
}
	.styledSelect_219_21.open ul {
		top: 24px;
	}
		.styledSelect_219_21 ul li {
			margin: 0;
			display: block;
			padding: 3px 10px;
			/*font-weight:bold;*/
			cursor: pointer;
			width: 199px; /* +padding+border=244px */
			background-color: transparent;
			color: #ffffff;
		}
		.styledSelect_219_21 ul li.closed {
			width: 199px;
			
			padding-top: 3px;
			color: #0a3578;
		}
		.styledSelect_219_21.open ul li {
			background-color: #6aafca;
		}
		.styledSelect_219_21.open ul li.selected {
			background-color: #429bbe;
			color: #ffffff;
		}
		/* Over state */
		.styledSelect_219_21.open ul li.hover {
			background-color: #429bbe;
			color: #ffffff;
		}

/*
.styledSelect.open ul li.first,
.styledSelect.open ul li.first:hover,
.styledSelect.open ul li.hover.first,
.styledSelect.open ul .closed {
	width:auto;
	background:transparent;
	padding-top:0px;
}
.styledSelect.open ul .selected {
	background: #ffffff url(../images/select-opt-back.jpg) no-repeat;
}
.styledSelect.open ul li:hover {
	background: #BCEAFF url(../images/select-opt-back.jpg) no-repeat;
}

.styledSelect.open ul .first ,
.styledSelect.open ul li.selected.first{
	background:transparent;
}
.styledSelect.open ul .last {
	background:url(../images/select-bg.png) no-repeat -253px bottom;
}
.styledSelect.open ul .hoverLast:hover,
.styledSelect.open ul li.hoverLast,
.styledSelect.open ul .lastSelected {
	background:url(../images/select-bg.png) no-repeat left bottom;
}
*/


/*Candidates*/
.candidatesOptions {
    line-height:14px;
    border-top:1px solid #bed9ea;
}
	.candidatesOptions .listItem {
	    line-height:14px;
	    width:317px;
	    height:213px;
	    float:left;
	    margin-left:24px;
	    background:url(../images/list-item/list-item-top.png) no-repeat;
	    padding-top:7px;
	    margin-top:20px;
	}
	.candidatesOptions .listItemLeft {
	    margin-left:0px;
	}
	    .candidatesOptions .listItemIn {
	        background:url(../images/list-item/list-item-bottom.png) no-repeat left bottom;
	        padding-bottom:7px;
	    }
	        .candidatesOptions .listItemInIn {
	            background:#cbe7f3 url(../images/list-item/list-item-middle.jpg) repeat-x;
	            padding:0px 6px;
	            min-height:200px; /*to keep gradient shape right*/
	        }
	            .candidatesOptions .itemTitle {
	                padding:5px 0px 10px 10px;
	            }
	            .candidatesOptions .itemTitle,
	            .candidatesOptions .itemTitle a{
	                color:#154897;
	                font-weight:bold;
	            }
	            .candidatesOptions .itemTitle a:hover {
	            	color: #a33b43;
	            }
	            .candidatesOptions .itemImage {
	                background:#eaf3f9;
	                width:305px;
	                height:152px;
	            }
	            .candidatesOptions .moreLink {
	                color:#a8030f;
	                float:left;
	                margin-top:5px;
	                background:url(../images/common/bullets/bullet_1.gif) no-repeat left 4px;
	                padding-left:9px;
	                margin-left:10px;
	            }
	            .candidatesOptions .moreLink:hover {
	                color:#69000A;
	            }
.candidatesOptions h2 {
	font-weight: normal;
	font-size: 16px;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}
/* END Candidates*/


/* calendarContent */
#content_cal_dates .cal_dates_wrapper_brc {
	padding: 0 0 0 9px;
}
#content_cal_dates .cal_dates_wrapper {
	margin: 0 0 0 9px;
	padding: 12px 0 5px 0;
	border-top: 1px solid #bed9ea;
}
#content_cal_dates .cal_dates_wrapper_text {
	margin: 0 0 0 9px;
}
.calendarContent {
	color: #0a3578;
}

.searchCalendar {
	padding: 10px 0 0 0;
}
	.searchCalendar .top {
		background:url(../images/cal-dates/calendar_search_top.png) no-repeat left top;
		height: 6px;
		overflow: hidden;
	}
	.searchCalendar .middle {
		background: #97cde2 url(../images/cal-dates/calendar_search_middle.jpg) no-repeat left top;
		min-height: 60px; /* IE6 fix */
	}
	.searchCalendar .bottom {
		background:url(../images/cal-dates/calendar_search_bottom.png) no-repeat left top;
		height: 5px;
		overflow: hidden;
	}
		.searchCalendar .box_cal_search_content {
			padding: 4px 0 6px 0;
		}
			.searchCalendar .box_cal_search_content_inner {
				padding: 0 0 0 15px;
			}
	.searchCalendar .col_select_1 {
		float: left;
		width: 170px;
	}
	.searchCalendar .col_select_2 {
		float: left;
		width: 190px;
	}
	.searchCalendar .col_submit {
		float: right;
		width: 103px;
		padding: 25px 0 0 10px;
	}
		.searchCalendar .inputSubmit {
			display: block;
			width: 73px;
			height: 23px;
			margin: 0 auto;
			padding: 4px 0 6px 0;
			border: 0;
			background: url(../images/cal-dates/b_filter.png) no-repeat left top;
			color: #ffffff;
			cursor: pointer;
		}
		.searchCalendar .inputSubmitOver {
			background-position: 0 -30px;
		}
	.searchCalendar .infoLabel {
		font-weight: bold;
		padding: 0 0 10px 10px;
	}


.styledSelect_179_23 {
	width: 179px;
	height: 23px;
	
	position: relative;
	z-index: 5;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/common/styled_select/select_179_23.png) no-repeat 0 0;
	/*color: #ffffff;*/
}
.styledSelect_179_23 ul {
	width: 179px;
	height: 23px;
	
	list-style: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	padding: 0px;
	/*margin: 0 0 0 5px;*/
}
.styledSelect_179_23.open {
	background-position: 0 -30px;
}
	.styledSelect_179_23.open ul {
		top: 27px;
	}
		.styledSelect_179_23 ul li {
			margin: 0;
			display: block;
			padding: 4px 10px;
			/*font-weight:bold;*/
			cursor: pointer;
			width: 159px; /* +padding+border=244px */
			background-color: transparent;
			color: #ffffff;
		}
		.styledSelect_179_23 ul li.closed {
			width: 159px;
			
			padding-top: 4px;
			color: #0a3578;
		}
		.styledSelect_179_23.open ul li {
			background-color: #6aafca;
		}
		.styledSelect_179_23.open ul li.selected {
			background-color: #429bbe;
			color: #ffffff;
		}
		/* Over state */
		.styledSelect_179_23.open ul li.hover {
			background-color: #429bbe;
			color: #ffffff;
		}



.styledSelect_149_23 {
	width: 149px;
	height: 23px;
	
	position: relative;
	z-index: 5;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/common/styled_select/select_149_23.png) no-repeat 0 0;
	/*color: #ffffff;*/
}
.styledSelect_149_23 ul {
	width: 149px;
	height: 23px;
	
	list-style: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	padding: 0px;
	/*margin: 0 0 0 5px;*/
}
.styledSelect_149_23.open {
	background-position: 0 -30px;
}
	.styledSelect_149_23.open ul {
		top: 27px;
	}
		.styledSelect_149_23 ul li {
			margin: 0;
			display: block;
			padding: 4px 10px;
			/*font-weight:bold;*/
			cursor: pointer;
			width: 129px; /* +padding+border=244px */
			background-color: transparent;
			color: #ffffff;
		}
		.styledSelect_149_23 ul li.closed {
			width: 129px;
			
			padding-top: 4px;
			color: #0a3578;
		}
		.styledSelect_149_23.open ul li {
			background-color: #6aafca;
		}
		.styledSelect_149_23.open ul li.selected {
			background-color: #429bbe;
			color: #ffffff;
		}
		/* Over state */
		.styledSelect_149_23.open ul li.hover {
			background-color: #429bbe;
			color: #ffffff;
		}

.icons_print_email {
	padding: 8px 0;
}
	.icons_print_email .icon_print {
		float: right;
		width: 26px;
		height: 23px;
		margin: 0 15px 0 0;
		background: transparent url(../images/common/icons/icons_1.png) no-repeat 0 0;
		text-indent: -9999px;
	}
	.icons_print_email .icon_print:hover {
		background-position: -50px 0;
	}
	.icons_print_email .icon_email_to {
		float: right;
		width: 28px;
		height: 19px;
		margin: 2px 15px 0 0;
		background: transparent url(../images/common/icons/icons_1.png) no-repeat 0 -50px;
		text-indent: -9999px;
	}
	.icons_print_email .icon_email_to:hover {
		background-position: -50px -50px;
	}
.calendarContent .tableHeading {
	padding: 0 0 10px 0;
}
	.calendarContent .tableHeading .top {
		background: url(../images/cal-dates/table_heading.gif) no-repeat left top;
		height: 11px;
		overflow: hidden;
	}
	.calendarContent .tableHeading .middle {
		background: url(../images/cal-dates/table_heading.gif) no-repeat left center;
		padding: 0 0;
		line-height: 120%;
	}
	.calendarContent .tableHeading .bottom {
		background: url(../images/cal-dates/table_heading.gif) no-repeat left bottom;
		height: 11px;
		overflow: hidden;
	}
	.calendarContent .tableHeading table {
		width: 100%;
	}
	.calendarContent .tableHeading table td {
		font-weight: bold;
		font-size: 12px;
	}
		.calendarContent .tableHeading .cc1 {
			width: 90px;
			padding: 0 8px;
		}
		.calendarContent .tableHeading .cc2 {
			width: 64px;
			padding: 0 8px;
		}
		.calendarContent .tableHeading .cc3 {
			width: 101px;
			padding: 0 8px;
		}
		.calendarContent .tableHeading .cc4 {
			width: 68px;
			padding: 0 0 0 8px;
		}
		.calendarContent .tableHeading .cc5 {
			width: 85px;
			padding: 0 2px;
		}
		.calendarContent .tableHeading .cc6 {
			width: 48px;
			padding: 0 4px 0 8px;
		}
		.calendarContent .tableHeading .cc7 {
			width: 89px;
			padding-right: 2px;
		}
.calendarContent .tableContent_1 {
	padding: 2px 0 12px 0;
}
.tableContent_1 table {
	width: 100%;
}
.tableContent_1 table td {
	/*padding: 10px 8px;*/
}
	.tableContent_1 .cc1 {
		width: 89px;
		padding: 10px 8px;
	}
	.tableContent_1 .cc2 {
		width: 63px;
		padding: 10px 8px;
	}
	.tableContent_1 .cc3 {
		width: 100px;
		padding: 10px 8px;
	}
	.tableContent_1 .cc4 {
		width: 77px;
		text-align: center;
		padding: 10px 2px;
	}
	.tableContent_1 .cc5 {
		width: 77px;
		text-align: center;
		padding: 10px 2px;
	}
	.tableContent_1 .cc6 {
		width: 65px;
		text-align: center;
		padding: 10px 2px;
	}
	.tableContent_1 .cc7 {
		width: 95px;
	}
	.tableContent_1 .cc1,
	.tableContent_1 .cc2,
	.tableContent_1 .cc3,
	.tableContent_1 .cc4,
	.tableContent_1 .cc5,
	.tableContent_1 .cc6 {
		border-right: 1px solid #b3dbeb;
	}
	
	/* row_n - normal row - transparent */
	.tableContent_1 .row_n .cc1,
	.tableContent_1 .row_n .cc7,
	.tableContent_1 .row_n .cc2,
	.tableContent_1 .row_n .cc3,
	.tableContent_1 .row_n .cc4,
	.tableContent_1 .row_n .cc5,
	.tableContent_1 .row_n .cc6,
	.tableContent_1 .row_n_first .cc1,
	.tableContent_1 .row_n_first .cc7,
	.tableContent_1 .row_n_first .cc2,
	.tableContent_1 .row_n_first .cc3,
	.tableContent_1 .row_n_first .cc4,
	.tableContent_1 .row_n_first .cc5,
	.tableContent_1 .row_n_first .cc6,
	.tableContent_1 .row_n_last .cc1,
	.tableContent_1 .row_n_last .cc7,
	.tableContent_1 .row_n_last .cc2,
	.tableContent_1 .row_n_last .cc3,
	.tableContent_1 .row_n_last .cc4,
	.tableContent_1 .row_n_last .cc5,
	.tableContent_1 .row_n_last .cc6 {
		background-image: url(../images/common/tables/table_normal.png);
		background-repeat: no-repeat;
	}
	.tableContent_1 .row_n .cc1 {
		background-position: 0 -30px;
	}
	.tableContent_1 .row_n .cc7 {
		background-position: 100% -30px;
	}
	.tableContent_1 .row_n .cc2,
	.tableContent_1 .row_n .cc3,
	.tableContent_1 .row_n .cc4,
	.tableContent_1 .row_n .cc5,
	.tableContent_1 .row_n .cc6 {
		background-position: -30px -30px;
	}
	.tableContent_1 .row_n_first .cc1 {
		background-position: 0 0;
	}
	.tableContent_1 .row_n_first .cc7 {
		background-position: 100% 0;
	}
	.tableContent_1 .row_n_first .cc2,
	.tableContent_1 .row_n_first .cc3,
	.tableContent_1 .row_n_first .cc4,
	.tableContent_1 .row_n_first .cc5,
	.tableContent_1 .row_n_first .cc6 {
		background-position: -30px 0;
	}
	.tableContent_1 .row_n_last .cc1 {
		background-position: 0 100%;
	}
	.tableContent_1 .row_n_last .cc7 {
		background-position: 100% 100%;
	}
	.tableContent_1 .row_n_last .cc2,
	.tableContent_1 .row_n_last .cc3,
	.tableContent_1 .row_n_last .cc4,
	.tableContent_1 .row_n_last .cc5,
	.tableContent_1 .row_n_last .cc6 {
		background-position: -30px 100%;
	}
	
	/* row_odd - Odd row - transparent */
	.tableContent_1 .row_odd .cc1,
	.tableContent_1 .row_odd .cc7,
	.tableContent_1 .row_odd .cc2,
	.tableContent_1 .row_odd .cc3,
	.tableContent_1 .row_odd .cc4,
	.tableContent_1 .row_odd .cc5,
	.tableContent_1 .row_odd .cc6,
	.tableContent_1 .row_odd_first .cc1,
	.tableContent_1 .row_odd_first .cc7,
	.tableContent_1 .row_odd_first .cc2,
	.tableContent_1 .row_odd_first .cc3,
	.tableContent_1 .row_odd_first .cc4,
	.tableContent_1 .row_odd_first .cc5,
	.tableContent_1 .row_odd_first .cc6,
	.tableContent_1 .row_odd_last .cc1,
	.tableContent_1 .row_odd_last .cc7,
	.tableContent_1 .row_odd_last .cc2,
	.tableContent_1 .row_odd_last .cc3,
	.tableContent_1 .row_odd_last .cc4,
	.tableContent_1 .row_odd_last .cc5,
	.tableContent_1 .row_odd_last .cc6 {
		background-image: url(../images/common/tables/table_odd.png);
		background-repeat: no-repeat;
	}
	.tableContent_1 .row_odd .cc1 {
		background-position: 0 -30px;
	}
	.tableContent_1 .row_odd .cc7 {
		background-position: 100% -30px;
	}
	.tableContent_1 .row_odd .cc2,
	.tableContent_1 .row_odd .cc3,
	.tableContent_1 .row_odd .cc4,
	.tableContent_1 .row_odd .cc5,
	.tableContent_1 .row_odd .cc6 {
		background-position: -30px -30px;
	}
	.tableContent_1 .row_odd_first .cc1 {
		background-position: 0 0;
	}
	.tableContent_1 .row_odd_first .cc7 {
		background-position: 100% 0;
	}
	.tableContent_1 .row_odd_first .cc2,
	.tableContent_1 .row_odd_first .cc3,
	.tableContent_1 .row_odd_first .cc4,
	.tableContent_1 .row_odd_first .cc5,
	.tableContent_1 .row_odd_first .cc6 {
		background-position: -30px 0;
	}
	.tableContent_1 .row_odd_last .cc1 {
		background-position: 0 100%;
	}
	.tableContent_1 .row_odd_last .cc7 {
		background-position: 100% 100%;
	}
	.tableContent_1 .row_odd_last .cc2,
	.tableContent_1 .row_odd_last .cc3,
	.tableContent_1 .row_odd_last .cc4,
	.tableContent_1 .row_odd_last .cc5,
	.tableContent_1 .row_odd_last .cc6 {
		background-position: -30px 100%;
	}
	

.calendarContent .icon_register {
	display: block;
	width: 21px;
	height: 17px;
	margin: 0 auto;
	background: transparent url(../images/common/icons/icons_1.png) no-repeat 0 -100px;
	text-indent: -9999px;
}
	.calendarContent .icon_register:hover {
		background-position: -50px -100px;
	}
/* END calendarContent */

/* content_exams */
#content_exams .exams_wrapper_brc {
	margin: 0 0 0 9px;
	border-bottom: 1px solid #bed9ea;
}
.examsContent {
	color: #0a3578;
}
	.examsContent .exams_table_container {
		padding: 20px 0 10px 0;
	}
.tableContent_2 table {
	width: 100%;
}
.tableContent_2 table td {
	/*padding: 10px 8px;*/
}
	.tableContent_2 .cc1 {
		width: 35px;
		padding: 12px 15px 12px 20px;
		font-weight: bold;
	}
	.tableContent_2 .cc2 {
		width: 565px;
		padding: 12px 20px;
	}
	.tableContent_2 .cc1 {
		border-right: 1px solid #b3dbeb;
	}
	
	/* row_n - normal row - transparent */
	.tableContent_2 .row_n .cc1,
	.tableContent_2 .row_n .cc2,
	.tableContent_2 .row_n_first .cc1,
	.tableContent_2 .row_n_first .cc2,
	.tableContent_2 .row_n_last .cc1,
	.tableContent_2 .row_n_last .cc2 {
		background-image: url(../images/common/tables/table_normal.png);
		background-repeat: no-repeat;
	}
	.tableContent_2 .row_n .cc1 {
		background-position: 0 -30px;
		border-top: 1px solid #b3dbeb;
	}
	.tableContent_2 .row_n .cc2 {
		background-position: 100% -30px;
		border-top: 1px solid #b3dbeb;
	}
	.tableContent_2 .row_n_first .cc1 {
		background-position: 0 0;
	}
	.tableContent_2 .row_n_first .cc2 {
		background-position: 100% 0;
	}
	.tableContent_2 .row_n_last .cc1 {
		background-position: 0 100%;
		border-top: 1px solid #b3dbeb;
	}
	.tableContent_2 .row_n_last .cc2 {
		background-position: 100% 100%;
		border-top: 1px solid #b3dbeb;
	}
/* content_exams */
.middle p {
	cursor: pointer;
}

.a {
	background-color: #d6e6f3;
	font-family: Verdana;
	font-size: 12px;
	width: 100%;
	padding: 3px;
	line-height: 15px;
}

.b {
	background-color: #f7fbfe;
	font-family: Verdana;
	font-size: 12px;
	width: 100%;
	padding: 3px;
	line-height: 15px;
}

.heada {
	background-color: #d6e6f3;
	font-family: Verdana;
	font-size: 14px;
	width: 100%;
	padding: 3px;
	line-height: 17px;
}

.headb {
	background-color: #f7fbfe;
	font-family: Verdana;
	font-size: 14px;
	width: 100%;
	padding: 3px;
	line-height: 17px;
}

.invoiceData {
	margin-top: 25px;
}

#regname, #cname, #caddress, #cbulstat, #cvat, #cmol{
	background-image: url('../images/registration/input_text_1.png');
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	width: 169px;
	height: 21px;
	border: none;
}

.groupsUsers th, .groupsUsers td {
	padding: 5px;
	border: 1px solid #0C397F; 
	border-collapse: collapse;
}


