body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/150%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/150% Arial, Tahoma,  Verdana,  sans-serif;
	color: #757575;
}
a:hover {
	text-decoration: none;
}


.preload {
	display: none;
}

.full {
	width: 100%;
	height: 100%;
	background: #f3f3f3;
}
.full .full_bot_right,
.full .full_bot_left,
.full .full_bot_center {
	vertical-align: bottom;
	
}
.full .full_bot_right div,
.full .full_bot_left div,
.full .full_bot_center div.footer {
	background: #338191 url('../media/images/bg/bot.jpg') 0 100% repeat-x;
	height: 50px;
	
}
.full.full_width .full_bot_center div.bot_line {
	text-align: center;
	background: #338191 url('../media/images/bg/bot.jpg') 0 100% repeat-x;
}
.full.full_width .full_bot_center div.footer {
	margin: 0 auto;
	width: 968px;
	text-align: left;
}

.full .full_top_right div,
.full .full_top_left div,
.full .full_top_center div.header {
	height: 87px;
	background: #338191 url('../media/images/bg/top.jpg') 0 0 repeat-x;
}
.full.full_width .full_top_center div.header {
	width: 968px;
	text-align: left;
	margin: 0 auto;
}
.full.full_width .full_top_center .top_line {
	text-align: center;
	background: #338191 url('../media/images/bg/top.jpg') 0 0 repeat-x;
}


.full .full_top_center {
	width: 968px;
	background: url('../media/images/bg/full_center.gif') 0 0 repeat-y;
}
.full.full_width .full_bot_center {
	background: #aaaaaa;
}
.full.full_width .full_top_center {
	width: 100%;
	background: #aaaaaa;
}
.full .full_bot_center {
	background: url('../media/images/bg/full_center.gif') 0 0 repeat-y;
}
.full .full_top_center .container {
	position: relative;
	width: 968px;
}

.full.full_width .full_top_center .container,
.full.full_width .full_top_center {
	width: 100% !important;
}

/* header */
.header .logo {
	padding: 19px 0 0 38px;
	float: left;
}

/* footer */
.footer .footer_padd {
	padding: 8px 30px;
}
.footer *,
.footer,
.footer a {
	color: #FFFFFF !important;
	font-size: 10px !important;
}
.footer .copyright {
	float: right;
}
.footer .bottom_text a,
.footer .copyright a {
	text-decoration: none !important;
	color: #dedede !important;
}
.footer .bottom_text {
	padding: 4px 0 0 0;
}
.footer .bottom_text a:hover,
.footer .copyright a:hover {
	color: #034350 !important;
}
.footer .bottom_menu span.dash {
	padding: 0 2px;
}
.footer .bottom_menu span.active {
	text-decoration: underline;
}
.footer .bottom_menu span.active,
.footer .bottom_menu a {
	text-transform: uppercase;
}
/* footer */


/* login */
.login {
	float: right;
	padding: 28px 25px 0 0;
}
.login .logged_user {
	padding: 16px 0 0 0;
}
.login .logged_user .hello {
	color: #d6e5e9;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 7px 0 0;
}
.login .logged_user .username {
	font-size: 11px !important;
	color: #adcbd2 !important;
}
.login .logged_user .logout {
	padding: 0 0 0 6px;
}
.login .logged_user .logout,
.login .logged_user .logout a {
	font-size: 11px !important;
	color: #ffffff !important;
}
.login input {
	display: block;	
}
.login .hdr {
	color: #d6e6e9;
	text-transform: uppercase;
	font-size: 10px;
}
.login .hdr.error {
	color: #770000;
}
.login .hdr.error span {
	color: #FFFFFF;
	text-transform: none;
	font-size: 11px;
	margin: 0 0 0 7px;
}
.login .input_text {
	border: 1px solid #075a6b;
	color: #343434;
	width: 145px;
	font-size: 11px;
}
.login .input_pass {
	border: 1px solid #075a6b;
	color: #343434;
	width: 115px;
	font-size: 11px;
}
.login td {
	padding: 0 6px 0 0;
	vertical-align: middle;
}
/* login */

/* title_colls */
.title_colls .title_coll_1 {
	width: 100%;
	padding: 10px 0 10px 19px;
}
.title_colls .title_coll_2 {
	padding: 10px 19px 0 10px;
}
.title_colls .title_coll_2 .border_block {
	width: 320px;
}
/* title_colls */

.border_block {
	margin: 0 0 10px 0;
	width: 100%;
}
.border_block img.hdr {
	margin: 0 0 13px 0;
}
.border_block .cor_1,
.border_block .cor_2,
.border_block .cor_3,
.border_block .cor_4 {
	width: 2px;
	height: 2px;
}
.border_block .cor_1 img,
.border_block .cor_2 img,
.border_block .cor_3 img,
.border_block .cor_4 img {
	height: 2px;
	width: 0;
}
.border_block .bord_1 img,
.border_block .bord_2 img,
.border_block .bord_3 img,
.border_block .bord_4 img {
	width: 2px;
	height: 0;
}

.border_block .bord_1,
.border_block .bord_3 {
	height: 2px;
}
.border_block .bord_2,
.border_block .bord_4 {
	width: 2px;
}
.border_block .bord_1 {
	background: url('../media/images/dec/border.gif') 0 0 repeat-x;
}
.border_block .bord_2 {
	background: url('../media/images/dec/border.gif') 100% 0 repeat-y;
}
.border_block .bord_3 {
	background: url('../media/images/dec/border.gif') 0 100% repeat-x;
}
.border_block .bord_4 {
	background: url('../media/images/dec/border.gif') 0 0 repeat-y;
}
.border_block .cor_1 {
	background: url('../media/images/dec/cor_1.gif') 0 0 no-repeat;
}
.border_block .cor_2 {
	background: url('../media/images/dec/cor_2.gif') 100% 0 no-repeat;
}
.border_block .cor_3 {
	background: url('../media/images/dec/cor_3.gif') 100% 100% no-repeat;
}
.border_block .cor_4 {
	background: url('../media/images/dec/cor_4.gif') 0 100% no-repeat;
}
.border_block .block_center {
	padding: 13px 10px;
}
.border_block .block_center_2 {
	padding: 20px 30px;
}
.border_block .block_center_2 ul {
	padding: 0;
	margin: 5px 0 5px 14px;
}
.border_block .block_header {
	margin: 0 0 13px 0;
}
.border_block .bg_dark {
	background: #053842 url('../media/images/bg/bg_dark.gif') 0 0 repeat-x;
}
.border_block .bg_dark,
.border_block .bg_dark * {
	color: #ffffff;
}
.border_block .color_1 {
	background: #c3dbe0;
}
.border_block .color_2 {
	background: #d7e7eb;
}
.mentor .border_block .color_2,
.mentor .border_block .color_2 * {
	color: #053c47;
}
.border_block .color_3 {
	background: #88b8c2;
}
.border_block .color_3.block_center {
	padding: 10px 8px;
}
.border_block .color_4 {
	background: #ebebeb;
}
.border_block .color_5 {
	background: #388899;
}
.border_block .color_6 {
	background: #f6f6f6 url('../media/images/bg/grad.gif') 0 100% repeat-x;
}
.border_block .color_3.block_center .tac img {
	margin: 0 auto;
}
.border_block .more {
	float: right;
}
.more_link input,
.border_block .more input {
	width: 0;
	height: 0;
	border: none;
	background: transparent;
	position: absolute;
	top: -100%;
	left: -100%;
}
.more_link a,
.border_block .more a {
	padding: 2px 23px 1px 0;
	background: url('../media/images/btn/ar.gif') 100% 0 no-repeat;
	display: block;
	color: #575757 !important;
	font-weight: bold !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 11px !important;
}
.more_link a:hover,
.border_block .more a:hover {
	background: url('../media/images/btn/ar_ov.gif') 100% 0 no-repeat;	
	color: #3c3c3c !important;
}



.success_stories .text_block a,
.success_stories .text_block *,
.success_stories .text_block {
	font-style: italic !important;
}
.success_stories .text_block img {
	display: inline;
	line-height: 250%;
}
.success_stories .text_block div {
	display: inline;
}
.success_stories .text_block {
	background: url('../media/images/dec/comma_start.gif') 0 0 no-repeat;
	padding: 4px 0 0 20px;
}
.success_stories .bot_nav {
	margin: 7px 0 0 0;
	width: 100%;
}
.success_stories .bot_nav td {
	padding: 0 0 0 7px;
}


/*  newsletter_block  */
.newsletter_block,
.newsletter_block * {
	color: #8c8c8c;
}
.newsletter_block {
	padding: 6px 0 0 1px;
}
.newsletter_block form {
	padding: 6px 0 0 0;
}
.newsletter_block form .label {
	padding: 0 5px 0 1px;
	line-height: 19px;
}
.newsletter_block form label {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 19px;
	color: #575757;
}
.newsletter_block .error_td {
	padding: 0 0 0 10px;
}
.newsletter_block div.error,
.newsletter_block form label.error {
	color: #ff0000;
}
.newsletter_block form input {
	padding: 1px 5px 0 5px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #b2b2b2;
	background: #eef9fc;
	width: 186px;
}
.newsletter_block .more_link {
	padding: 0 0 0 15px;
}
.newsletter_block div.hdr {
	background: url('../media/images/dec/dotted.gif') 0 100% repeat-x;
	padding: 0 0 17px 0;
	margin: 0 0 11px 0;
}
/*  newsletter_block  */


.title_forum {
	width: 100%;
}
.title_forum .forum_coll_1 {
	padding: 0 52px 0 0;
}
.title_forum .forum_coll_2 {
	padding: 0 25px 0 0;
}
.title_forum .forum_coll_1 img.s,
.title_forum .forum_coll_2 img.s {
	width: 247px;
	height: 0;
}
.title_forum .forum_item {
	padding: 8px 10px 10px 3px;
	background: url('../media/images/dec/dotted.gif') 0 100% repeat-x;
	
}
.title_forum .forum_item,
.title_forum .forum_item a,
.title_forum .forum_item * {
	font-size: 11px !important;
}
.title_forum .forum_item a {
	color: #727272 !important;
}
.title_forum .forum_item .author_line {
	padding: 0 0 2px 0;
}
.title_forum .forum_item .author_line strong {
	color: #434343;
}
.title_forum .forum_item.last {
	background: none;
	padding: 8px 10px 0 3px;
}
.title_forum .forum_item span.date {
	color: #338191;
	font-size: 10px !important;
}
.title_forum .forum_item span.dash {
	padding: 0 4px 0 7px;
}
.title_forum img.hdr {
	margin: 0 0 3px 2px;
}


.presentation_block {
	margin: 0 0 10px 0;
	width: 100%;
	background: #07596a;
}
.presentation_block img.hdr {
	margin: 0 0 13px 0;
}
.presentation_block .cor_1,
.presentation_block .cor_2,
.presentation_block .cor_3,
.presentation_block .cor_4 {
	width: 5px;
	height: 5px;
}
.presentation_block .cor_1 img,
.presentation_block .cor_2 img,
.presentation_block .cor_3 img,
.presentation_block .cor_4 img {
	height: 5px;
	width: 0;
}
.presentation_block .bord_1 img,
.presentation_block .bord_2 img,
.presentation_block .bord_3 img,
.presentation_block .bord_4 img {
	width: 5px;
	height: 0;
}
.presentation_block .cor_1 {
	background: url('../media/images/dec/w.gif') 0 0 no-repeat;
}
.presentation_block .cor_2 {
	background: url('../media/images/dec/w.gif') 100% 0 no-repeat;
}
.presentation_block .cor_3 {
	background: url('../media/images/dec/w.gif') 100% 100% no-repeat;
}
.presentation_block .cor_4 {
	background: url('../media/images/dec/w.gif') 0 100% no-repeat;
}

.presentation_block .bord_1,
.presentation_block .bord_3 {
	height: 5px;
}
.presentation_block .bord_2,
.presentation_block .bord_4 {
	width: 5px;
}
.presentation_block .presentation_buttons {
	width: 199px;
	margin: 0 0 0 1px;
	position: relative;
}
.presentation_block .presentation_buttons span.active {
	width: 213px;
	margin: 0 0 0 -14px;
	display: block;
	position: relative;
	height: 63px;
	line-height: 63px !important;
	color: #000000 !important;
	font-size: 16px !important;
	text-align: center;
	text-transform: uppercase;
	background: url('../media/images/bg/presentation_button_active.png') 0 0 no-repeat;
}
.presentation_block .presentation_buttons span.active span {
	height: 63px;
	line-height: 63px !important;
	color: #000000 !important;
	font-size: 16px !important;
	text-align: center;
	padding: 0 0 0 14px;
	text-transform: uppercase;
}
.presentation_block .presentation_buttons a {
	display: block;
	height: 63px;
	line-height: 63px !important;
	color: #cddbde !important;
	font-size: 16px !important;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	background: url('../media/images/bg/presentation_button.gif') 0 0 no-repeat;
}
.presentation_block .presentation_buttons a:hover {
	background: url('../media/images/bg/presentation_button_ov.gif') 0 0 no-repeat;
}
.presentation_block .block_center {
	padding: 0;
}

.top_line_menu {
	text-align: center;
	background: #e3e3e3 url('../media/images/bg/menu_top_loop.gif') 0 100% repeat-x;
}
.top_line_menu .menu_top {
	margin: 0 auto;
	text-align: left;
}
.top_line_menu .menu_top .menu_top_bg {
	background: transparent;
}

.menu_top {
	margin: 1px 19px 0 19px;
	position: relative;
	width: 930px;
	z-index: 100;
}
.menu_top .menu_top_bg {
	background: #e3e3e3 url('../media/images/bg/menu_top.gif') 0 100% no-repeat;
	padding: 5px 10px 7px 4px;
}
.menu_top .menu_top_bg .menu_item {
	float: left;
	margin: 0 -1px 0 0;
	position: relative;
}
.menu_top .menu_top_bg .menu_item .level_1 {
	padding: 0 1px;
	position: relative;
	z-index: 94;
	border-right: 1px solid #898989;
	border-left: 1px solid #898989;
}
.menu_top .menu_top_bg .menu_item .level_1 a {
	display: block;
	padding: 0 13px;
	color: #434343;
}
.menu_top .menu_top_bg .menu_item.ov .level_1 a {
	color: #000000 !important;
	
	background: url('../media/images/bg/level_1.gif') 0 0 repeat-x;
}
.menu_top .menu_top_bg .menu_item.last .level_1 {
	border-right: none;
}
.menu_top .menu_top_bg .last.ov .level_1 {
	border-right: 1px solid #898989 !important;
}
.menu_top .menu_top_bg .menu_item.first .level_1 {
	border-left: none;
	border-left: 1px solid #e2e2e2 !important;

}
.menu_top .menu_top_bg .first.ov .level_1  {
	border-left: 1px solid #898989 !important;

}
.menu_top .menu_top_bg .menu_item .submenu {
	position: absolute;
	display: none;
	background: url('../media/images/s.gif') 0 0;
	width: 100%;
	z-index: 92;
	padding: 0 2px 0 0;
	margin: -2px 0 0 0;
}
.menu_top .menu_top_bg .menu_item .submenu a {
	display: block;
	color: #434343;
}
.menu_top .menu_top_bg .menu_item .submenu span.active {
	color: #3e91a2 !important;
}
.menu_top .menu_top_bg .menu_item .submenu a:hover {
	color: #3e91a2 !important;
}
.menu_top .menu_top_bg .menu_item .submenu .submenu_border {
	
	border: 1px solid #898989;
	border-top: none;
}
.menu_top .menu_top_bg .menu_item .submenu .submenu_bg {
	padding: 7px 7px 2px 7px;
	margin: 1px;
	background: #FFFFFF;
}
.menu_top .menu_top_bg .menu_item .submenu .submenu_bg div {
	padding: 8px 5px;
	background: url('../media/images/dec/dotted.gif') 0 0 repeat-x;
}
.menu_top .menu_top_bg .menu_item.ov .submenu {
	display: block;
}
.menu_top .menu_top_bg *,
.menu_top .menu_top_bg a {
	font-size: 11px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	color: #434343 !imortant;
	text-decoration: none !important;
}

.page_content {
	padding: 0 32px 0 16px;
}

.path {
	background: url('../media/images/dec/dotted.gif') 0 100% repeat-x;
	padding: 10px 5px 10px 11px;
	margin: 0 0 0 9px;
}
.path span,
.path a {
	color: #757575 !important;
}
.back {
	float: right;
}
.back a {
	text-decoration: none !important;
	font-weight: bold;
}
.back a span {
	text-decoration: underline;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0 0 0 2px;
}
.back a:hover span {
	text-decoration: none !important;
}

.page_colls {
	width: 100%;
}
.inner_menu_coll_padd {
	padding: 0 12px 19px 0;
}
.page_colls .menu_coll_padd {
	padding: 19px 12px 19px 0;
}
.inner_content_coll {
	width: 100%;
	padding: 0 0 19px 0;
}
.page_colls .content_coll {
	width: 100%;
	padding: 16px 0 19px 0;
}
.page_colls .content_coll h1 {
	font: normal normal 18px arial;
	padding: 0 0 12px 9px;
	display: block;
}


.left_menu {
	width: 229px;
	overflow: hidden;
	background: #cce8ee url('../media/images/bg/left_menu_bot.gif') 0 100% no-repeat;
	margin: 0 0 7px 0;
}
.left_menu .left_menu_top {
	background: url('../media/images/bg/left_menu_top.gif') 0 0 no-repeat;
	padding: 3px 8px;
}
.left_menu .left_menu_top ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.left_menu .left_menu_top ul li,
.left_menu .left_menu_top ul li a,
.left_menu .left_menu_top ul li span {
	display: block;
	line-height: 130% !important;
	margin: 0 8px 0 0;
}
.left_menu .left_menu_top ul li a,
.left_menu .left_menu_top ul li span,
.left_menu .left_menu_top ul li {
	color: #053c47 !important;
}
.left_menu .left_menu_top ul li a.active,
.left_menu .left_menu_top ul li span {
	font-weight: bold !important;
}
.left_menu .left_menu_top ul li {
	display: block;
	padding: 9px 0 9px 13px;
	margin: 0;
	background: url('../media/images/dec/menu_1_dot.gif') 0 100% repeat-x;
}
.left_menu .left_menu_top ul li ul {
	margin: 0 0 -7px 19px;
}
.left_menu .left_menu_top ul li li {
	padding: 7px 0 7px 7px;
	background: url('../media/images/dec/menu_2_dot.gif') 0 100% repeat-x;
}
.left_menu .left_menu_top ul li.last,
.left_menu .left_menu_top ul li li.last {
	background: transparent !important;
}

.left_menu .left_menu_top ul li li a,
.left_menu .left_menu_top ul li li span,
.left_menu .left_menu_top ul li li {
	color: #428b9a !important;
}
.left_menu .left_menu_top ul li li span {
	text-decoration: underline;
}

.file {
	margin: 15px 0;
}
.file a {
	display: block;
	float: left;
	height: 31px;
	line-height: 31px !important;
	padding: 0 0 0 35px;
	color: #757575 !important;
	text-transform: uppercase;
	background: url('../media/images/ico/file2.gif') 0 0 no-repeat;
}

.faq .questions {
	background: url('../media/images/dec/dotted.gif') 0 100% repeat-x;
	padding: 0 130px 20px 5px;
}
.faq .questions .question {
	margin: 0 0 16px 0;
}
.faq .questions .question .nr {
	color: #757575;
	font: normal bold 14px arial !important;
	margin: 0 5px 0 0;
}
.faq .answers {
	padding: 26px 0 0 0;
}
.faq .answers .answer {
	padding: 17px 130px 25px 5px;
	background: url('../media/images/dec/dotted.gif') 0 100% repeat-x;
}
.faq .answers .answer.last {
	background: transparent !important;
}
.faq .answers .answer h3 {
	font-weight: bold;
	margin: 0 0 16px 0;
	font-size: 12px;
}
.faq .answers .answer h3 .nr {
	font-size: 14px !important;
	font-weight: bold;
}
.faq .answers .answer .answer_text {
	padding: 0 0 0 37px;
}
.faq .answers .answer .to_top {
	margin: 8px 0 0 0;
}
.faq .answers .answer .to_top a {
	font-size: 11px !important;
	font-weight: bold !important;
}
.faq .answers h2 {
	font: normal normal 18px arial;
	margin: 0 0 12px 0;
}
/* list */
.list {
	padding: 0 0 0 9px;
}
.list .list_item {
	background: url('../media/images/dec/dotted.gif') 0 100% repeat-x;
	padding: 26px 10px 33px 0;
}
.list .list_item .list_img {
	float: left;
	padding: 3px 13px 0 0;
}
.list .list_item .list_img div {
	border: 1px solid #888888;
	padding: 1px;
}
.list .list_item .list_video {
	float: left;
	padding: 3px 13px 0 0;
}
.list .list_item.first {
	padding-top: 3px;
}
.list .list_item h2 {
	font: normal normal 18px arial;
	margin: 0 0 8px 0;
}
.list .list_item h2 a {
	font: normal normal 18px arial !important;
	color: #000000 !important;
}
.list .list_item div.date {
	margin: -8px 0 14px 0;
	font-size: 11px;
}
.list .more {
	margin: 0 0 -20px 0;
}
.list .more a {
	padding: 2px 23px 1px 0;
	background: url('../media/images/btn/ar.gif') 100% 0 no-repeat;
	display: block;
	color: #575757 !important;
	font-weight: bold !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 11px !important;
	float: right;
}
.list .more a:hover {
	background: url('../media/images/btn/ar_ov.gif') 100% 0 no-repeat;	
	color: #3c3c3c !important;
}
/* list */

/* paging */
.paging {
	text-align: right;
	padding: 14px 11px 0 0;
}
.paging,
.paging strong,
.paging span,
.paging a {
	color: #757575 !important;
	font-size: 11px !important;
}

.block_dark .paging {
	padding: 0 0 10px 0;
	text-align: center;
}
.block_dark .paging,
.block_dark .paging strong,
.block_dark .paging span,
.block_dark .paging a:hover,
.block_dark .paging a {
	color: #FFFFFF !important;
}

.paging strong {
	text-decoration: underline;
}
.paging strong,
.paging a:hover {
	color: #3c3c3c !important;
}
.paging a.prev {
	padding: 0 0 0 16px;
	margin: 0 9px 0 0;
	background: url('../media/images/ico/paging_back.gif') 0 3px no-repeat;
}
.paging a.next {
	padding: 0 16px 0 0;
	margin: 0 0 0 9px;
	background: url('../media/images/ico/paging_next.gif') 100% 2px no-repeat;
}
.paging a.prev,
.paging a.next {
	font-weight: bold !important;
	text-transform: lowercase;
}
.paging a.next:hover,
.paging a.prev:hover {
	text-decoration: none !important;
}
.block_dark .paging a.prev {
	background: url('../media/images/ico/paging_js_back.gif') 0 3px no-repeat;
}
.block_dark .paging a.next {
	background: url('../media/images/ico/paging_js_next.gif') 100% 2px no-repeat;
}
.block_dark .paging a.prev:hover {
	background: url('../media/images/ico/paging_js_back_ov.gif') 0 3px no-repeat;
}
.block_dark .paging a.next:hover {
	background: url('../media/images/ico/paging_js_next_ov.gif') 100% 2px no-repeat;
}
.block_dark .paging a.invisible {
	visibility: hidden;
}
.block_dark .paging a.next:hover,
.block_dark .paging a.prev:hover {
	color: #7fb8c3 !important;
}
.paging span.dash {
	padding: 0 1px;
}
/* paging */

.block_light {
	margin: 7px 0 0 0;
	width: 229px;
	background: url('../media/images/bg/block_mid_light.gif') 0 0 repeat-y;
}
.block_light .block_light_bot {
	background: url('../media/images/bg/block_bot_light.gif') 0 100% no-repeat;
}
.block_light .block_light_top {
	padding: 13px 9px;
	background: url('../media/images/bg/block_top_light.gif') 0 0 no-repeat;
}
.block_dark {
	width: 229px;
	background: url('../media/images/bg/block_mid_dark.gif') 0 0 repeat-y;
}
.block_dark .block_dark_bot {
	background: url('../media/images/bg/block_bot_dark.gif') 0 100% no-repeat;
}
.block_dark .block_dark_top {
	padding: 3px 9px;
	background: url('../media/images/bg/block_top_dark.gif') 0 0 no-repeat;
}

.dotted_line {
	padding: 12px 0;
	background: url('../media/images/bg/gray_dot.gif') 1px 50% repeat-x;	
}

.content_blocks {
	position: relative;
}
.block_light .light_title,
.content_blocks .search_by_name {
	color: #053c47;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.block_light .select {
	margin: 0 0 8px 0;
	width: 211px;
	height: 21px;
	background: url('../media/images/bg/select_in_blue.gif') 0 0 no-repeat;
}
.content_blocks .select {
	margin: 4px 0 8px 0;
	width: 211px;
	height: 21px;
	background: url('../media/images/bg/select_in_blue.gif') 0 0 no-repeat;
}
.block_light .select select,
.content_blocks .select select {
	border: none !important;
	margin: 1px 0 0 1px;
	width: 209px;
	height: 19px;
}
.block_light .select_submit,
.content_blocks .select_submit {
	float: right;
	padding: 0 22px 0 0;
	line-height: 18px !important;
	text-transform: uppercase;
	color: #343434 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	background: url('../media/images/dec/arrow_right.gif') 100% 0 no-repeat;
}
.block_light .select_submit:hover,
.content_blocks .select_submit:hover {
	color: #282828 !important;
	background: url('../media/images/dec/arrow_right_ov.gif') 100% 0 no-repeat;
}
.content_blocks .mentor_search_link {
	margin: 0 0 1px 0;
}

.search_block {
	z-index: 100;
	position: absolute;
	width: 229px;
}
.search_block.results {
	position: static;
}

.hidden {
	position: absolute;
	left: -2000px;
	height: 0;
	width: 0;
}


.search_block_skills .category {
	padding: 10px 0 4px 0;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 11px;
}
.search_block_skills .picked {
	position: relative;
	padding: 2px 15px 2px 11px;
	margin: 0 0 5px 0;
	background: #cce8ee;
	color: #000000;
	font-weight: bold;
	line-height: 11px;
}
.search_block_skills .picked img {
	position: absolute;
	top: -2px;
	right: -2px;
}
.search_block_skills .picked a {
	line-height: 0;
}

.mentor_search {
	width: 670px;
	margin: 0 0 0 9px;
}
.mentor_search .mentor_search_menu {
	padding: 20px 0 0 0;
	background: url('../media/images/bg/bot_line.gif') 0 100% repeat-x;
}
.inner_content_coll .inner_menu {
	background: url('../media/images/bg/bot_line.gif') 0 42px repeat-x;
}
.inner_content_coll .inner_menu td,
.mentor_search .mentor_search_menu td {
	padding: 0 1px 0 0;
}


.tasks_list,
.mentor_search .search_skills {
	padding: 25px;
	background: #f7f7f7;
	border-right: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
}
.mentor_search .mentor_text,
.mentor_search .mentor_text * {
	color: #084450;
}
.search_button {
	text-align: center;
	padding: 5px 0 0 9px;
}
.search_button img {
	cursor: pointer;
}


.search_skills_w_categories .category {
	color: #4a4a4a;
	text-transform: uppercase;
	padding: 0 0 6px 0;
	font-weight: bold;
}
.search_skills_w_categories td {
	padding: 20px 0;
	background: url('../media/images/bg/gray_dot.gif') 0 0 repeat-x;
}
.search_skills_w_categories .noline td {
	background: none !important;
}
.search_skills_w_categories ul {
	margin: 0 !important;
	padding: 0 0 0 13px !important;
}
.search_skills_w_categories li {
	padding: 2px 0;
	color: #757575;
}
.search_skills_w_categories li a {
	color: #737372;
}

/* newsletter_form */
.newsletter_thanks,
.newsletter_content {
	background: url('../media/images/dec/dotted.gif') 0 100% repeat-x;
}
.newsletter_content {
	padding: 0 100px 22px 9px;
}
.newsletter_thanks {
	padding: 4px 100px 18px 9px
}
.newsletter_thanks * {
	font-size: 16px;
}
.newsletter_form {
	padding: 40px 0 0 9px;
}
.newsletter_form .if_error td {
	padding: 0;
	height: 10px;	
}
.newsletter_form .if_error * {
	font-size: 11px !important;
}
table.form .last_tr td {
	padding: 0;
}

table.form td {
	padding: 0 0 6px 0
}
table.form .label {
	color: #053c47;
	padding: 2px 13px 0 0;
}
table.form .error {
	color: #ff0000;
}
input.input {
	border: 1px solid #aab1b7;
	padding: 3px 2px 2px 2px;
	width: 290px;
}
textarea.error,
input.error {
	border: 1px solid #ff0000;
}
/* newsletter_form */


/*  mentor_search_results  */
.mentor_list_header {
	margin: 18px 0 16px 0;
}
.mentor_list .mentor_list_item {
	padding: 13px 0 17px 9px;
	background: url('../media/images/bg/gray_dot.gif') 0 0 repeat-x;
}
.mentors .mentor_list_item {
	background: url('../media/images/bg/gray_dot.gif') 0 100% repeat-x;
}
.mentor_search_results .search_results_text{
	padding: 0 0 10px 9px;
	font-weight: bold;
}
.mentor_search_results .results_button {
	width: 100%;
	margin: 8px 0 0 0;
}
.mentor_search_results .format_search {
	padding: 0 5px 0 9px;
}
.mentor_list .result_img {
	padding: 9px 19px 0 0;
}
.mentor_list .result_img .img_border {
	border: 1px solid #888888;	
}
.mentor_list .result_img .img_border td {
	padding: 1px;
}
.mentor_list .result_name {
	color: #4c4c4c;
	font-size: 22px;
}
.mentor_list .result_short {
	padding: 0 0 14px 0;
}
.mentor_list .result_short ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mentor_list .result_short li {
	background-image: url('../media/images/dec/li_green.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 2px 0 2px 15px;
}
.mentor .more_mentors {
	padding: 21px 0 0 0;
	line-height: 18px !important;
}
.mentor_list .result_details {
	padding: 0 5px 0 0;
	width: 160px;
	vertical-align: bottom;
	line-height: 18px !important;
}
.mentor .more_mentors a,
.mentor_list .result_details a {
	float: right;
	padding: 0 22px 0 0;
	line-height: 18px !important;
	text-transform: uppercase;
	color: #575757 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	background: url('../media/images/dec/arrow_right_w.gif') 100% 0 no-repeat;
}
.mentor .more_mentors a:hover,
.mentor_list .result_details a:hover {
	color: #282828 !important;
	background: url('../media/images/dec/arrow_right_w_ov.gif') 100% 0 no-repeat;
}
/*  mentor_search_results  */

/* sitemap */
.sitemap .logo2 {
	padding: 0 0 7px 7px;
}
.sitemap .vert {
	background: url('../media/images/dec/sitemap_vert.gif') 50% 0 repeat-y;
	height: 6px;
}
.sitemap .top_tr .vert {
	height: 18px;
}
.sitemap .mpadd {
	padding: 0 0 0 16px;
}
.sitemap .top {
	border-top: 1px solid #053c47;
	margin: 0 61px 0 68px; 
	height: 0;
	padding: 0 !important;
}
.sitemap .top img {
	height: 0;
	width: 0;
}
.sitemap .last {
	display: none;
}
.sitemap .home_cont_td {
	width: 138px;
}
.sitemap .home_cont {
	background: #338191;
}
.sitemap .home_cont .padd {
	padding: 13px;
}
.sitemap .home_cont .title {
	background: url('../media/images/bg/sitemap_hcont_bg.gif') 0 0 repeat-x;
	padding: 6px 10px 7px 15px;
	color: #ffffff;
	font-size: 13px;
}
.sitemap .home_cont .lv_1,
.sitemap .home_cont .lv_1 * {
	color: #ffffff;
	font: normal bold 12px/16px Arial;
}
.sitemap .home_cont .lv_2 {
	padding: 0 0 0 15px;
}
.sitemap .home_cont .lv_2,
.sitemap .home_cont .lv_2 * {
	color: #c6d9dd;
	font: normal normal 11px/15px Arial;
}
.sitemap .cont.width,
.sitemap .cont .width {
	width: 124px;
}
.sitemap .cont.lv_1_bg {
	background: #053f4c url('../media/images/bg/sitemap_lv1_bg.gif') 0 0 repeat-x;
	text-align: center;
	height: 66px;
}
.sitemap .cont.lv_1_bg .padd {
	padding: 16px 9px 10px 9px;
}
.sitemap .cont.lv_1_bg * {
	font: normal bold 11px/13px Arial !important;
	color: #cce8ee;
	display: block;
	text-transform: uppercase;
}
.sitemap .cont2 {
	margin: 0 0 2px 0;
}
.sitemap .cont .lv_2 {
	background: #1f6979;
	padding: 8px;
}
.sitemap .cont .lv_2,
.sitemap .cont .lv_2 * {
	color: #c6d9dd;	
}
.sitemap .cont .lv_2,
.sitemap .cont .lv_3,
.sitemap .cont .lv_2 *,
.sitemap .cont .lv_3 * {
	font-size: 11px;
	line-height: 13px;
	display: block;	
}
.sitemap .cont .lv_3 {
	background: #7bc4d3;
	padding: 8px;
	margin: 0 0 1px 5px;
}
.sitemap .cont .lv_3,
.sitemap .cont .lv_3 * {
	color: #05404c;
}
/* sitemap */

.text {
	padding: 0 0 0 9px;
}
.text .date {
	font-size: 11px;
	margin: -10px 0 8px 0;
	
	
}
.text .text_img {
	float: left;
	padding: 3px 13px 10px 0;
}
.text .text_img div {
	border: 1px solid #888888;
	padding: 1px;
}
.text .text_img div img {
	border: none;
}
.text img {
/*	border: 1px solid #888888;*/
}

.paging_top {
	float: right;
}
.paging_top .paging {
	padding-top: 5px;
}
.paging_bottom .paging {
	padding-top: 21px;
}


/*  mentor  */
.mentor {
	padding: 0 7px 0 9px;
}
.mentor .mentor_coll_1 {
	width: 262px;
}
.mentor .border_block {
	width: auto;
}
.mentor .mentor_name {
	padding: 6px 0 0 0;
	line-height: 24px;
	font-size: 22px;
}
.mentor .location {
	line-height: 12px;
	padding: 0 0 15px 0;
}
.mentor .mentor_request_link {
	margin: 3px 0 0 0;
}

.mentor .mentor_coll_2 {
	width: 428px;
}
.mentor .mentor_coll_2 .border_block .cor_1 {
	background: url('../media/images/dec/cor_1.gif') 100% 100% no-repeat;
}
.mentor .mentor_coll_2 .border_block .cor_4 {
	background: url('../media/images/dec/cor_4.gif') 100% 0 no-repeat;
}
.mentor .mentor_coll_2 .border_block .bord_4 {
	text-align: right;
	background: url('../media/images/dec/border.gif') 13px 0 repeat-y;
}
.mentor .mentor_coll_2 .border_block .bord_4,
.mentor .mentor_coll_2 .border_block .cor_1,
.mentor .mentor_coll_2 .border_block .cor_4 {
	width: 15px;
}
.mentor .mentor_coll_2 .border_block .bord_4 img {
	margin: 25px 0 0 auto;
	height: 27px;
	width: 15px;
}
.mentor .mentor_coll_3 {
	padding: 0 0 0 18px;
}
.mentor .mentor_coll_3 .similar_mentors_header {
	margin: 0 0 0 4px;
}
.mentor .similar_mentors_item {
	width: 100%;
	background-image: url('../media/images/dec/dot_dark.gif');
	background-repeat: repeat-x;
	background-position: 1px 0;
}
.mentor .similar_mentors_item.first_item {
	background-image: none !important;
}
.mentor .similar_mentors_item td {
	padding: 8px 2px 7px 5px;
	line-height: 100% !important;
}
.mentor .similar_mentors_item td .img {
	margin: 0 0 1px 0;
	border: 1px solid #bdbdbd;
}
.mentor .similar_mentors_item td .img td {
	padding: 1px;	
}
.mentor .similar_mentors_item td a {
	color: #434343 !important;
	font-weight: bold !important;
	line-height: 100% !important;
}
/*  mentor  */


/*  mentor_request  */
.mentor_request {
	padding: 0 0 0 9px;
}
.mentor_request_form {
	background-image: url('../media/images/dec/dot_dark.gif');
	background-repeat: repeat-x;
	background-position: 1px 0;
	margin: 25px 0 0 0;
	padding: 28px 0 0 5px;
}
.mentor_request_form table.form .label {
	line-height: 14px;
	padding: 5px 0 6px 0;
	width: 68px;
}
.mentor_request_form table.form .input {
	line-height: 14px;
}
table.form .input_cell {
	padding-left: 13px;
}
.mentor_request_form table.form .select {
	border: 1px solid #aab1b7;
	padding: 1px;
	width: 292px;
}
.mentor_request_form table.form .select select {
	width: 292px;
	border: none !important;
}
table.form .textarea {
	height: 76px;
	border: 1px solid #aab1b7;
	padding: 3px 2px 2px 2px;
	width: 290px;
	line-height: 14px;
}
.program_booking_form .select_mentor .error_label,
table.form .error_label {
	color: #ff0000;
}
table.form .error_textarea,
.mentor_request_form table.form .error {
	border: 1px solid #ff0000;
	color: #000000;
}
.mentor_request_form .error_text {
	height: 25px;
}
.program_booking_form .error_text {
	padding: 0 0 0 82px;
}
.program_booking_form .error_text,
.mentor_request_form .error_text,
.mentor_request_form .error_text * {
	color: #ff0000;
	font-size: 11px;
}
/*  mentor_request  */



.program_booking .thanks_text {
	padding: 0 0 0 9px;
}

/*  program_booking_form  */
.program_booking_form .step_1 .header,
.program_booking_form .step_2 .header,
.program_booking_form .step_3 .header {
	margin: 0 0 18px 0;
}
.program_booking_form .step_name {
	color: #4c4c4c;
	font-size: 18px;
	padding: 0 0 8px 0;
}
.program_booking_form .step_1 {
	padding: 16px 45px 34px 9px;
	background: url('../media/images/dec/dot_dark.gif') 1px 100% repeat-x;
}
.program_booking_form .step_1 .coll1 {
	width: 100%;
}
.program_booking_form .step_1 .coll1 .select_mentor {
	margin: 30px 0 0 0;
}
.program_booking_form .step_1 .coll1 .select_mentor td {
	vertical-align: middle;
}
.program_booking_form .step_1 .coll1 .select_mentor .select {
	margin: 0 0 0 10px;
	padding: 1px;
	border: 1px solid #aab1b7;
	width: 260px;
}
.program_booking_form .step_1 .coll1 .select_mentor .select select {
	width: 260px;
	border: none !important;
}
.program_booking_form .step_1 .coll2 {
	width: 455px;
}
.program_booking_form .step_1 .coll2 .padd {
	padding-left: 15px;
}
.program_booking_form .step_1 #flash {
	border: 2px solid #075869;
}


.program_booking_form .step_2 {
	padding: 37px 45px 15px 9px;
	background: url('../media/images/dec/dot_dark.gif') 1px 100% repeat-x;
}
.program_booking_form .step_2 .form {
	margin: 28px 0 0 0;
	width: 100%;
}
.program_booking_form .step_2 .form .textarea_table {
	margin: 0 0 0 auto;
	text-align: left;
}
.program_booking_form .step_2 .form .label {
	width: 69px;
	padding: 4px 0 0 0;
	line-height: 12px;
}
.program_booking_form .step_2 table.form .textarea {
	width: 319px;
}
.program_booking_form .step_1 table.form .error_label,
.program_booking_form .step_2 table.form .error {
	color: #000000;
}
.program_booking_form .step_2 .form .label_textarea .padd {
	width: 104px;
}
.program_booking_form .step_2 .form .label_textarea .padd,
.program_booking_form .step_2 .form .label_textarea .padd label {
	line-height: 14px;
}
.program_booking_form .step_2 table.form td {
	padding-bottom: 5px;
}
.program_booking_form .step_2 .form .submit_step2 {
	padding: 12px 0 0 0;
	text-align: right;
}
.program_booking_form .select_mentor .error {
	border: 1px solid #ff0000 !important;
	color: #000000;
}


.program_booking_form .step_3 {
	padding: 32px 45px 0 9px;
}
.program_booking_form .step_3 .green_text,
.program_booking_form .step_3 .green_text * {
	color: #338191;
	font-size: 16px;
	line-height: 130%;
}


/*  filter  */
.filter .block_light {
	margin: 0;
}
/*  filter  */


/*  tasks_list  */
.tasks_list .tasks_list_item {
	padding: 17px 0 25px 0;
	background: url('../media/images/dec/dot_dark.gif') 0 100% repeat-x;
}
.tasks_list .tasks_type {
	color: #52a921;
	font-weight: bold;
}
.tasks_list .mentor_name a {
	color: #4a4a4a;
}
.tasks_list .mentor_name a span {
	font-weight: bold;
	font-size: 16px;
}
.tasks_list .tfile {
	padding: 14px 0 0 0;
}
.tasks_list .tfile a {
	display: block;
	height: 31px;
	line-height: 31px !important;
	padding: 0 0 0 35px;
	color: #757575 !important;
	background: url('../media/images/ico/file2.gif') 0 0 no-repeat;
}
.comments .purpose_hdr,
.tasks_list .purpose_hdr {
	color: #545454;
	font-size: 11px;
	font-weight: bold;
	padding: 16px 0 0 0;
}
.comments .purpose,
.tasks_list .purpose,
.comments .purpose *,
.tasks_list .purpose * {
	color: #7b7b7b;
	font-size: 11px;
	line-height: 14px;
}
.tasks_list .tasks_list_item .posted {
	color: #999998;
	font-size: 11px;
	padding: 0 0 14px 0;
}
/*  tasks_list  */

/* task_new */
.task_new {
	padding: 10px 0 0 25px;
}
.task_new .label {
	width: 80px;
}
.task_new .comment_block .label {
	width: auto;
}
.task_new table.form .label {
	padding: 2px 6px 0 0;
	line-height: 120%;
}
.task_new .select {
	padding: 1px;
	border: 1px solid #aab1b7;
	width: 292px;
}
.task_new .select select {
	width: 292px;
	border: none !important;
}
.task_new .select.error {
	border: 1px solid #FF0000;
}
.task_new .browse {
	width: 295px;
}
.task_new .comment_block {
	padding: 0 0 0 62px;
}
.task_new .comment_block .time_inputs input {
	width: 41px;
	height: 17px;
	border: 1px solid #aab1b7;
	text-align: center;
	line-height: 15px;
}
.task_new .example_date td {
	padding: 0 0 3px 0 !important;
	height: 11px;
}
.task_new .example_date * {
	font: normal normal 11px/100% Arial;
	color: #9d9d9d;
}
/* task_new */


/*  comments  */
.comments {
	padding: 0 0 0 11px;
}
.comments .comments_create {
	padding: 0 11px 30px 11px;
	background: url('../media/images/dec/dot_dark.gif') 0 100% repeat-x;
}
.comments .comments_list {
	padding: 22px 0 10px 0;
	background: url('../media/images/dec/dot_dark.gif') 0 100% repeat-x;
}
.comments .comments_list .border_block {
	width: 600px;
}
.comments .comments_list .last_comment {
	margin-bottom: 0 !important;
}
.comments .comments_list .no_bg td {
	background: none !important;
}
.comments .comments_list .mentor_post {
	background: #f7f7f7;
}
.comments .comments_list .comment_list_item {
	padding: 23px 23px 18px 23px;
}
.comments .comments_list .comment_list_item .date,
.comments .comments_list .comment_list_item strong {
	color: #338191;
}
.comments .comments_list .comment_list_item .date {
	font-size: 11px;
}
.comments .comments_list .mentor_post .date {
	color: #4a4a4a;	
}
.comments .comments_list .mentor_post strong {
	color: #3b3b3a;	
}
.comments .comments_list .comment_list_item .comm_file {
	margin: 15px 0 0 0;
	display: block;
	height: 31px;
	line-height: 31px !important;
	padding: 0 0 0 35px;
	color: #757575 !important;
	text-transform: uppercase;
	background: url('../media/images/ico/file2.gif') 0 0 no-repeat;
}
.comments .comments_list .comment_list_item .mentor_post .comm_file {
	background: url('../media/images/ico/file2.gif') 0 0 no-repeat !important;
}
.comments .time_spend {
	padding: 6px 0 0 11px;
	font-size: 18px;
}
/*  comments  */


/*  create_comment  */
.create_comment {
	padding: 30px 0 0 0;
}
.create_comment .label_big {
	font-size: 18px;
}
.create_comment .label_time {
	width: 120px;
}
.create_comment .label_time .label_time_padd {
	line-height: 14px;
	padding: 5px 20px 0 0;	
}
.create_comment .label_big,
.create_comment .label {
	width: 120px;
}
.create_comment .textarea {
	height: 75px;
	border: 1px solid #aab1b7;
	padding: 3px 2px 2px 2px;
	width: 318px;
	line-height: 14px;
}
.create_comment .file_tr td {
	padding-top: 3px;
	padding-bottom: 13px;
}
.create_comment .input_file {
	width: 324px;
}
.create_comment .time_inputs input {
	width: 41px;
	height: 17px;
	border: 1px solid #aab1b7;
	text-align: center;
	line-height: 15px;
}
.create_comment .submit_table {
	width: 324px;
}
.create_comment .error,
.create_comment .time_inputs .error {
	border: 1px solid #ff0000;
}
.create_comment .error_label label {
	color: #ff0000;
}
.create_comment .error_text {
	font-size: 11px;
	line-height: 13px;
	padding: 8px 0 0 2px;
	color: #ff0000;
}
/*  create_comment  */

/*  calendar_block  */
.calendar_block {
	width: 100%;
	padding: 5px 0 0 0;
}
/*  calendar_block  */
.preloader {
	width: 100%;
	text-align: center;
}
.preloader img {
	margin: 0 auto;
}


.title_button_link {
	text-align: center;
	padding: 0 0 3px 0;
}
.title_button_link .item_title {
	padding: 3px 0 13px 0;
}
.title_button_link .item_title,
.title_button_link .item_title * {
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
}
.title_button_link .click {
	display: block;
	width: 120px;
	margin: 0 auto;
}


/*  title_images  */
.title_images .block_center {
	padding: 0;
}
#title_images {
}

/*  title_images  */


/*  title_services  */
.title_services .border_block .block_center {
	padding: 13px 17px 10px 15px;
}
.title_services .block_center,
.title_services .block_center * {
	color: #808080;
}
.title_services .block_center table {
	margin: 12px 0 0 3px;
}
.title_services .block_center table td {
	padding: 0 2px 0 0;
}
.title_services .block_center table td,
.title_services .block_center table td * {
	font-size: 16px;
	line-height: 21px;
}
/*  title_services  */