html, body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0}
table { border-collapse: collapse; border-spacing: 0}
html, body { height: 100%; width: 100%;}
body {
	background: #fff;
	color: #565656;
	font: 12px/18px Arial, sans-serif;
	text-align: left;
}
h1 {
	border-bottom: 1px solid #e0e0e0;
	color: #147593;
	font: normal 24px/28px Arial, sans-serif;
	margin: 0 0 15px;
	padding: 0 0 10px
}
h2 {
	color: #3b4e5d;
	font: normal 18px/20px Tahoma, Arial, sans-serif;
	margin: 0 0 15px;
}
h3 {
	color: #3b4e5d;
	font: 14px/16px Tahoma, Arial, sans-serif;
	margin: 0 0 15px;
}
.tabs h3 {
	color: #3b4e5d;
	font: 14px/16px Tahoma, Arial, sans-serif;
	margin: 0 0 15px;
}
h4 {
	background: url(../img/h4mark.gif) no-repeat 0 4px;
	font: bold 13px/16px Tahoma, Arial, sans-serif;
	margin: 24px 0 18px;
	padding: 0 0 0 15px;
}
h5 {
	font: bold 13px/16px Tahoma, Arial, sans-serif;
	margin: 10px 0 5px;
}
h6 {
	font: bold 13px/16px Tahoma, Arial, sans-serif;
	margin: 10px 0 5px;
}
a:link, a:visited, a:active { color: #08c; text-decoration: underline}
a:hover { text-decoration: none}
a:focus { outline: none}
p { margin: 0 0 10px}
ul {
	margin: 10px 0;
	padding: 0
}
ul li {
	list-style: none;
	background: url(../img/limark.gif) no-repeat 0 9px;
	margin: 0 0 0 4px;
	padding: 0 0 0 15px
}
ol {
	margin: 0 0 10px;
	padding: 0
}
ol li {
	margin: 10px 0;
	padding: 0
}
hr {
	background: #e0e0e0;		
	border: none;
	color: #e0e0e0;
	height: 1px
}
td {
	background: #e7f3f7;
	border-left: 1px solid #f4fbfe;
	border-right: 1px solid #f4fbfe;	
	border-top: none;
	border-bottom: 4px solid #f4fbfe;
	padding: 5px 10px 
}
th {
	background: #e7f3f7;
	font-size: 15px;
	font-weight: normal
}
.hilite td {
	background: #e8f6fe
}


#wrapper {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	text-align: left;
	width: 980px;
}
.header {
	background: url(../img/bg_index.jpg) no-repeat 0 100%;
	margin: 0 0 15px;
	height: 431px
}
	.header .fl, .inner_header .fl { padding: 38px 0 0}
	.header .fr, .inner_header .fr { padding: 11px 0 0; width: 765px}
	.header .fr img, .inner_header .fr img { display: block; float: right; margin: 0 10px 14px 0}
	.nav {
		background: url(../img/bg_nav.png) repeat-x 0 4px;
		clear: both;
		height: 43px;
		margin: 14px 0 0
	}
	.nav li {
		background: url(../img/limark1.gif) no-repeat 0 18px;
		float: left;
		height: 43px;
		margin: 0 0 0 -8px;
		padding: 0;
		position: relative;
	}
	.nav li.ff { background: none; margin: 0}
	.nav li.f {
		background: url(../img/bg_nav.png) no-repeat 0 -42px;
		margin: 0;
		padding: 0;
		width: 5px
	}
	.nav li.l {
		background: url(../img/bg_nav.png) no-repeat 100% -85px;
		float: right;
		margin: 0;
		padding: 0;
		width: 5px
	}
	.nav a:link, .nav a:visited, .nav b, .nav strong {
		background: url(../img/bg_hilight.png) no-repeat 0 -200px;
		color: #464646;
		display: block;
		float: left;
		font-size: 14px;
		font-weight: normal;
		padding: 0 0 0 5px;
		text-decoration: none
	}
	.nav a:link span, .nav a:visited span, .nav b span, .nav strong span {
		background: url(../img/bg_hilight.png) no-repeat 0 -200px;
		cursor: pointer;
		display: block;
		float: left;
		height: 30px;
		padding: 12px 30px 0 26px
	}
	.nav a:hover, .nav b, .nav strong { background-position: 0 0; color: #fff}
	.nav a:hover span, .nav b span, .nav strong span { background-position: 100% -42px}
	.m1 { z-index: 6}
	.m2 { z-index: 5}
	.m3 { z-index: 4}
	.m4 { z-index: 3}
	.m5 { z-index: 2}
	.m6 { z-index: 1}
.menu_ttl {
	background: #c1c1c1 url(../img/bg_menu.png) no-repeat 0 0;
	color: #525252;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 14px
}
.menu {
	background: url(../img/bg_menu_rep.png) repeat-x 0 0;
	margin: 0 0 50px;
	padding: 0
}
	.menu li {
		background: none;
		border-left: 1px solid #93cbdc;
		border-right: 1px solid #93cbdc;
		color: #147593;
		font-size: 11px;
		line-height: 14px;
		margin: 0;
		padding: 0 5px 7px 7px
	}
	.menu li.f { padding: 9px 12px 4px}
	.menu li.l {
		background: url(../img/bg_menu.png) no-repeat 100% 0;
		border: none;
		height: 5px;
		font-size: 5px;
		line-height: 5px;
		padding: 0;
	}
	
	.menu li li span {
		background: url(../img/limark3.gif) no-repeat 100% 5px;
		padding: 0 12px 0 0		
	}
	.menu a:link, .menu a:visited { color: #555; text-decoration: none}
	.menu a:hover { text-decoration: underline}
	.menu li li {
		border: none;
		/*padding: 4px 0 ;2px 12px;*/
		width: 180px;
		white-space: normal
	}
	.menu li ul { margin-bottom: 0}
	.menu li ul.active { display: block}
	.menu1 { 
		background: url(../img/limark6.gif) no-repeat 0 8px;
		cursor: pointer;
		display: inline-block;
		height: 15px;
		width: 11px
	}
.content img { border: 1px solid #93cbdc}
.content td img { border: none}
.hdr {
	color: #000;
	font: bold 20px/22px Arial Narrow, Arial, sans-serif;
	margin: 13px 0 7px
}
.announce {
	overflow: hidden;
	padding: 0;
	width: 980px
}
	.announce ul {
		margin: -13px 0 0 -7px;
		overflow: hidden;
		padding: 0
	}
	.announce li {
		background: url(../img/bg_announce.png) no-repeat 0 0;
		color: #262626;
		float: left;
		height: 161px;
		margin: 13px 0 0 7px;
		padding: 25px 17px 0;
		width: 288px
	}
	.ann_txt { overflow: hidden}
	.ann_txt a:link, .ann_txt a:visited {
		color: #262626;
		font: 30px/34px Arial Narrow, Arial, sans-serif;
		text-decoration: none
	}
	.ann_txt a:hover {
		color: #3fa5d9;
		text-decoration: underline
	}
	.ann_txt div { margin: 14px 0 0}
.index_news_wrap { background: url(../img/bg_index_news.png) repeat-x 0 3px}
	.index_news_wrap .t, .index_news_wrap .b {
		background: url(../img/index_newscorners.png) no-repeat 0 0;
		font-size: 3px;
		height: 3px;
		line-height: 3px;
		width: 100%
	}
	.index_news_wrap .b { background-position: 100% 0}
.index_news {
	border-left: 1px solid #93cbdc;
	border-right: 1px solid #93cbdc;
	margin: 0;
	padding: 4px 14px
}
	.index_news li {
		background: url(../img/limarki.gif) no-repeat 0 9px;
		line-height: 24px;
		margin: 0;
		padding: 0 0 1px 15px
	}
	.date {
		background: url(../img/date.gif) no-repeat 0 0;
		display: inline-block;
		color: #fff;
		font-size: 9px;
		line-height: 10px;
		margin: 0 11px 0 0;
		padding: 1px 0;
		text-align: center;
		width: 80px		
	}
	.index_news a:link, .index_news a:visited { color: #565656; text-decoration: none}
	.index_news a:hover { color: #3fa5d9; text-decoration: underline}
.news { margin: 0}
	.news li {
		background: none;
		border-bottom: 1px solid #e0e0e0;
		margin: 0 0 24px;
		padding: 0 0 20px		
	}
	.news img {
		border: 1px solid #e0e0e0;
		display: block
	}
	.news_ttl { font-size: 14px; padding: 5px 0}
	.news_text { overflow: hidden}
.left { float: left; margin: 0 20px 5px 0}
.right { float: right; margin: 0 0 5px 20px}
.content {
	float: right;
	width: 765px
}
.sidebar {
	float: left;
	padding: 22px 0 0;
	width: 202px
}
.banner { margin: 0 0 10px}
.banner img { display: block}
.content_wrap { background: url(../img/bg_inner.jpg) repeat-x 0 5px}
.content_wrap .t, .content_wrap .b {
	background: url(../img/bg_inner_tb.png) no-repeat 0 0;
	font-size: 3px;
	height: 5px;
	line-height: 3px;
	width: 100%
}
.content_wrap .b { background-position: 100% 0}
.content_text {
	border-left: 1px solid #93cbdc;
	border-right: 1px solid #93cbdc;
	padding: 15px 20px
}

.path {	
	font-size: 11px;
	margin: 0 0 7px
}
	.path a { background: url(../img/limark2.gif) no-repeat 100% 4px; margin: 0 7px 0 0; padding: 0 11px 0 0}
	.path a:link, .path a:visited { text-decoration: none}
	.path a:link span, .path a:visited span { color: #3fa5d9; text-decoration: none}
	.path a:hover span { text-decoration: underline}
.fr_path {
	float: right;
	font-size: 11px;
	margin: 0 0 7px 10px;
	text-align: right
}
.partners {
	overflow: hidden;
	padding: 0;
	width: 720px
}
	.partners ul {
		margin: 0 0 0 -16px;
		overflow: hidden;
		padding: 0
	}
	.partners li {
		background: none;
		color: #262626;
		float: left;
		height: 135px;
		margin: 0 0 35px 16px;
		padding: 0;
		width: 229px
	}
	.partners img {
		border: 1px solid #93cbdc;
		display: block;
		margin: 0 0 10px
	}

.the_form label {
	display: block;
	float: left;
	margin: 0 0 5px;
	padding: 0 5px 0 0;
	width: 130px;
}
.form_reg label { width: 200px}
.the_form input, .the_form textarea {
	background: #fff;
	border-color: #909090 #cecece #e4e4e4;
	border-style: solid;
	border-width: 2px 1px 1px;
	margin: 0 0 5px;
	width: 350px;
}
.the_form select {
	background: #fff;
	border-color: #909090 #cecece #e4e4e4;
	border-style: solid;
	border-width: 2px 1px 1px;
	margin: 0 0 5px;
}
.the_form img { border: none; float: left; margin: 0 10px 5px 0}
.the_form input.captcha { margin: 0; width: 130px}
.the_form input.noshow { border: none; display: inline}
.send { padding: 17px 0 0 120px}
a.butt:link, a.butt:visited {
	background: url(../img/bg_butt.png) no-repeat 0 -26px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 0 0 0 18px;
	text-decoration: none
}
	a.butt:hover { background-position: 0 -78px}
	a.butt:link span, a.butt:visited span {
		background: url(../img/bg_butt.png) no-repeat 100% 0;
		cursor: pointer;
		display: inline-block;
		height: 23px;
		padding: 3px 18px 0 0
	}
	a.butt:hover span { background-position: 100% -52px}
.slider { margin: 0 0 20px}
	.slider dt {
		background: url(../img/bg_slide.png) no-repeat 0 0;
		color: #000;
		cursor: pointer;
		font-size: 14px;
		line-height: 29px;
		margin: 0 0 4px;
		padding: 0 15px
	}	
	.slider dt.active span { background: none}
	.slider dt span {
		background: url(../img/limark4.gif) no-repeat 100% 5px;
		padding: 0 14px 0 0	
	}
	.slider dd {
		color: #555;
		padding: 10px 0
	}
#empty { height: 190px}
#footer {
	border-top: 1px solid #e5e5e5;
	font-size: 11px;
	height: 145px;
	line-height: 14px;
	margin: -170px auto 0 auto;
	position: relative;
	padding: 15px 0 0;
	text-align: left;
	width: 980px;
	z-index: 3;
}
	#footer .fl { padding: 5px 15px 0 0}
	#footer .fr { text-align: right}
	#footer .fc {
		background: url(../img/bg_footer.png) repeat-x 0 -62px;
		margin: 10px 0 0
	}
	#footer .fc div {
		background: url(../img/bg_footer.png) no-repeat 0 0;
		height: 62px;
		padding: 0 0 0 4px
	}
	#footer .fc ul {
		background: url(../img/bg_footer.png) no-repeat 100% -124px;
		height: 62px;
		margin: 0;
		padding: 0 4px 0 0
	}
	#footer .fc img { margin: 0 20px}
	#footer li {
		background: url(../img/limark5.gif) no-repeat 5px 15px;
		display: block;
		float: left;
		margin: 0 96px 0 0;
		padding: 10px 0 0 15px;
		text-align: left;
		width: 162px
	}
	#footer li.l { margin: 0; width: auto}

/* =clear fix*/
.clearfix:after, .news li:after, .trainers li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden}
.clearfix, .news li, .trainers li {display: inline-block}
/* Hides from IE-mac \*/
.clearfix, .news li, .trainers li {display: block}
/* End hide from IE-mac */
/* /clear fix*/
.clear { clear: both}
.fl { float: left}
.fr { float: right}
.photo {
	height: 69px;
	float: left;
	margin: 0 17px 0 0;
	overflow: hidden;
	position: relative;
	width: 69px;
}
	.photo div {
		background: url(../img/frame.png) no-repeat 0 0;
		height: 69px;
		left: 0;
		position: absolute;
		top: 0;
		width: 69px;
		z-index: 2;
	}
	.photo img {
		border: none;
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1
	}
.trainer {	
	color: #536078;
	float: left;
	font-size: 11px;
	width: 240px
}
.courses { margin: 0 0 15px}
.courseinfo {
	background: url(../img/bg_course.png) no-repeat 0 0;
	color: #777;
	float: left;
	font-size: 11px;
	height: 94px;
	margin: 0 22px 0 0;
	padding: 10px 15px 0;
	width: 430px
}
.courseinfo span {
	color: #000;
	display: inline-block;
	width: 110px
}
.courseinfo .butt { float: right}
.courseinfo a.butt, .courseinfo .butt span { background-image: url(../img/bg_butt_course.png) !important; color: #fff; width: auto}
.trainer_info { overflow: hidden; zoom: 1}
.trainer_info .name { color: #147797; font-size: 18px}
.err404 {
	font-size: 14px;
	padding: 30px 20px;
}
.trainers { margin: 0; padding: 0}
.trainers img { border: none}
.trainers li {
	background: none;
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	padding: 15px 0
}
.ttrainer_info {
	overflow: hidden;
	zoom: 1
}
.ttrainer_name {
	color: #147797;
	font-size: 18px;
	line-height: 30px
}
.ttrainer_inf {
	color: #147797;
	margin: 0 0 20px
}
.ttrainer_info span { color: #000}
.trainers_qoute {
	background: url(../img/bg_quote.png) no-repeat 0 0;
	float: right;
	padding: 13px 13px 0 31px
}
.trainers_qoute div {
	font-size: 11px;
	height: 58px;
	line-height: 16px;
	overflow: hidden;
	width: 217px
}
.trainers .photo {
	height: 139px;
	float: left;
	margin: 0 17px 0 0;
	overflow: hidden;
	position: relative;
	width: 113px;
}
	.trainers .photo div {
		background: url(../img/frame_big.png) no-repeat 0 0;
		height: 139px;
		left: 0;
		position: absolute;
		top: 0;
		width: 113px;
		z-index: 2;
	}
	.trainers .photo img {
		border: none;
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1
	}
.err { color: #f00; font-weight: bold}
.thanks {
	font-weight: bold;
	padding: 50px 0;
	text-align: center
}
.pager a, .pager span  { margin: 0 5px 0 0}
.saybuttwrap { margin: 20px 0 0}
#tosay h5 { cursor: pointer}
