body

{

	font-size: .75em

}

p

{

	line-height: 130%;

	padding: 0 0 20px

}

h2

{

	3float: left

}

ol li

{

	list-style: inside decimal;

	margin: 0 0 0 5px;

	padding: 0 0 0 15px

}

ul, ol

{

	padding: 0 0 18px 20px

}

ul li

{

	background: url(/images/style/bg/1.png) no-repeat -399px -115px;

	padding: 0 0 0 15px

}

ul.b-sitemap

{

	clear: both

}

ul.b-sitemap li

{

	padding: 0 0 5px 15px

}

ul.b-sitemap ul

{

	padding: 10px 0 15px

}

.become_client

{

	font-size: 1.2em;

	width: 290px

}

.become_client img

{

	float: left

}

.become_client span

{

	display: block;

	padding: 25px 0 0

}

table.contacts

{

	border-collapse: collapse;

	border-spacing: 0;

	margin: 15px 0 30px

}

table.contacts td.caption

{

	color: #7f8789;

	padding: 0 20px 5px;

	white-space: nowrap

}

table.contacts a

{

	text-decoration: none

}

table.contacts a:hover

{

	text-decoration: underline

}

table.table1

{

	border-collapse: collapse;

	border-spacing: 0;

	font-size: .9em

}

table.table1 td

{

	background: #d9efc1;

	border-left: solid 1px #fff;

	border-bottom: solid 1px #fff;

	padding: 5px 12px 5px 10px;

	vertical-align: top

}

table.table1 td.caption_left

{

	background: #eafad9;

	color: #7f8789;

	text-align: right;

	width: 100px

}

table.table1 tr.caption td, table.table1 td.caption, table.table1 tr.odd td.caption

{

	background: #a0ce7a;

	color: #fff;

	font-size: 1.1em;

	font-weight: 700;

	padding: 12px

}

table.table1 tr.odd td

{

	background: #dcebef

}

table.table1 tr.odd td.caption_left

{

	background: #e6f1f4

}

table.table1 .no-bg, table.table1 tr.odd td.no-bg

{

	background: none

}

table.table2

{

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0 0 20px

}

table.table2 a

{

	text-decoration: none

}

table.table2 a:hover

{

	text-decoration: underline

}

table.table2 td

{

	background: #d9efc1;

	border-left: solid 1px #fff;

	font-size: .9em;

	padding: 5px 5px 5px 10px;

	vertical-align: top

}

table.table2 .even td

{

	background: #fff

}

table.table2 tr.caption td, table.table2 td.caption

{

	background: #dcebef;

	color: #4c5356;

	font-size: 1.1em;

	font-weight: 700;

	text-align: left

}

table.table2 td.text-center

{

	padding-left: 5px;

	padding-right: 5px

}

table.table3

{

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0 0 20px

}

table.table3 a

{

	text-decoration: none

}

table.table3 a:hover

{

	text-decoration: underline

}

table.table3 td

{

	font-size: .9em;

	padding: 5px 5px 5px 10px;

	vertical-align: top

}

table.table3 tr.caption td, table.table3 td.caption

{

	color: #4c5356;

	font-size: 1.1em;

	font-weight: 700;

	text-align: left

}

table.table3 td.text-center

{

	padding-left: 5px;

	padding-right: 5px

}

.l-foot_inner

{

	background: #007ed8 url(/images/style/bg/foot_inner.png) repeat-x;

	height: 55px

}

.l-mid

{

	background-position: 0 -70px

}

.l-window

{

	background: url(/images/style/bg/window_inner.png) no-repeat 0 0;

	padding: 15px 0 0 50px;

	height: 55px

}

.l-window h1

{

	float: left;

	font-size: 2.3em;

	padding: 2px 0 0;

	width: 240px

}

.b-bn

{

	background: url(/images/style/bg/bn.png) no-repeat 0 0;

	height: 80px;

	margin: 0 0 10px;

	padding: 40px 0 0 0

}

.b-bn a

{

	position: relative

}

.b-bn .become_client

{

	padding: 0 0 0 105px;

	width: auto

}

.b-bot-nav

{

	font-size: .75em

}

.b-calendar .title

{

	padding: 5px 0

}

.b-calendar .title .left

{

	font-size: 1.1em;

	font-weight: 700

}

.b-calendar .bot-title

{

	border-top: solid 1px #ccd3d4

}

.b-calendar .bot-title .left

{

	font-size: 1em;

	font-weight: 400

}

.b-calendar .title span

{

	color: #acacac

}

.b-calendar table

{

	border-collapse: collapse;

	border-spacing: 0;

	border-top: solid 1px #ccd3d4;

	margin: 0 0 5px;

	width: 100%

}

.b-calendar td

{

	padding: 5px 0 3px

}

.b-calendar td.act

{

	font-weight: 700

}

.b-calendar td.gray, .b-calendar .weekend td.gray

{

	color: #acacac;

	font-weight: 400

}

.b-calendar td.red, .b-calendar .weekend td, .b-calendar .weekend th

{

	color: #df0024;

	font-weight: 400

}

.b-calendar td a

{

	font-weight: 400

}

.b-calendar th

{

	font-weight: 400;

	text-align: left	

}

.b-calendar .act th

{

	font-weight: 700;

	padding: 0 0 0 10px

}

.b-calendar .act a, .b-calendar a.act

{

	font-weight: 700

}

.b-calendar .act td, .b-calendar .act th

{

	background: #fff

}

.b-calendar .currMonth, #current-date, #url, #date-list, #min-date, #current-get-date

{

	display: none

}

.b-calendar .title span.currYear

{

	color: #000

}

.b-contacts_form

{

	clear: both;

	font-size: .9em;

	padding: 0 0 10px 10px

}

.b-contacts_form label

{

	color: #7f8789

}

.b-contacts_form input, .b-contacts_form textarea

{

	font-size: 1em

}

.b-contacts_form .input-text, .b-contacts_form .input-textarea

{

	margin: 3px 0 0;

	width: 98%

}

.b-contacts_form .input-textarea

{

	height: 145px

}

.b-contacts_form .row

{

	padding: 0 0 5px

}

.b-copy

{

	font-size: .9em;

	margin-top: 20px

}

.b-courses .left, .b-courses .right

{

	font-size: .9em

}

.b-courses_title

{

	font-size: 1.1em

}

.b-courses dt

{

	font-size: .9em

}

.b-head

{

	font-size: .9em

}

.b-lcol

{

	float: left;

	width: 570px

}

.b-lcol .b-white_inner

{
	min-height: 480px;

	padding: 10px 20px 0

}

.b-rcol .no-bul li

{

	padding-bottom: 0	

}

.b-rcol .b-blue a

{

	color: #00a8ec;

	text-decoration: none

}

.b-rcol .b-blue a:hover

{

	text-decoration: underline

}

.b-rcol .b-blue .b-news-list a

{

	color: #000

}

.b-nav

{

	font-size: 1.1em;

	height: 45px;

	padding-top: 55px

}

.b-nav2

{

	font-size: 1.1em;

	3float: left;
	width:100%;

	padding: 0 0 0 10px;
	3border:1px red solid;
	3margin-top:20px;

}

.b-nav2 a

{

	color: #00a8ec

}

.b-nav2 li

{

	display: inline-block;
	clear:both;
	height: 25px;

	line-height: 23px;

	margin: 0 5px 0 0;
	margin-right:200px;
}

.b-nav2 li.act, .b-nav2 li.act a

{

	background: url(/images/style/bg/top_menu.png) no-repeat 0 -50px

}

.b-nav2 li.act

{

	background-color: #f27795

}

.b-nav2 li.act a

{

	background-position: right -75px;

	color: #fff;

	display: block;

	height: 25px;

	line-height: 24px;

	padding: 0 10px;

	text-decoration: none

}

.b-news-list dt

{

	font-size: .8em

}

.b-news-list2 dt

{

	font-size: .9em

}

.b-news-list2 .title

{

	color: #00a8ec;

	display: block;

	font-size: 1.1em;

	font-weight: 700;

	line-height: 140%;

	padding: 3px 0 0;

	text-decoration: none

}

.b-news-list2 a:hover

{

	text-decoration: underline

}

.b-news-list2 dd

{

	font-size: .9em;

	padding: 10px 0 0

}

.b-paging

{

	font-size: .9em;

	padding: 25px 0 10px

}

.b-paging dt, .b-paging dd

{

	display: inline-block

}

.b-paging dd

{

	border-right: solid 2px #b2b7b8;

	font-weight: 700;

	padding: 0 5px 0 2px

}

.b-paging dd a, .b-paging dd span

{

	display: block;

	margin: -3px 0 0

}

.b-paging dd a

{

	color: #00a8ec;

	font-weight: 400

}

.b-paging dd.next

{

	border: 0

}

.b-phone_title

{

	font-size: .8em

}

.b-phone span

{

	font-size: 2em

}

.b-rcol

{

	float: right;

	width: 280px

}

.b-rcol .b-white_inner

{

	padding-bottom: 0

}

.b-submenu, .b-submenu a

{

	color: #fff

}

.b-submenu

{

	float: left;

	font-size: .9em;

	width: 560px

}

.b-submenu .act a

{

	color: #000;

	text-decoration: none

}

.b-submenu .act a:hover

{

	text-decoration: underline

}

.b-submenu i

{

	background: #fff;

	display: block;

	height: 10px;

	width: 1px;

	float: left;

	margin: 3px 0 0;

	overflow: hidden;

	position: relative

}

.b-submenu table

{

	border-collapse: collapse;

	border-spacing: 0

}

.b-submenu td

{

	background: url(/images/style/bg/submenu.png) no-repeat 0 3px;

	padding: 0 10px;

	vertical-align: top

}

.b-submenu td:first-child, .b-submenu td.first-child

{

	background: none

}

.b-dev

{

	font-size: .8em;

	line-height: 130%;

	top: 20px

}

.InnerTableStyle {
	margin: 0 0 0 0; 
	font-size:11px;
	margin-top:20px;
}

.InnerTableStyle p {
	margin: 0;
	padding: 0;
}

.TrHead td, .TrHead th {
	font-weight: bold;
	background: #d4eff8;
	padding-left:2px;
}

.InnerTableStyle td, th {
	border: 1px solid #aab4bc;
	padding: 6;
	padding-left:2px;
	/*font-size: 70%;*/
	text-align: left;
}

.TrDark {background: #f4f5f6;}

.BlueRow td {
	padding: 0;
	background: #003399;
}

.ContentMain td, th {
	/*font-size: 70%;*/
}

.NoBorder td li {
	/*font-size: 120%;*/
}

/*.ContentMain table {
	margin: 21 0 0 0;
}

.ContentMain th {
	background: #e2e5e8;
}

.ContentMain td, th {
	border: 1px solid #aab4bc;
	padding: 6;
	font-size: 70%;
	text-align: left;
}

.Odd td {background: #f4f5f6;}

.SubRow td {
	background: #ddf2fa;
	text-transform: uppercase;	
}*/
