html, body, form
{
	margin: 0;
	padding: 0;
}
html
{
	height:100%;
}
body
{
	
	height:100%;
	min-height:100%;
	background-color: #fff;
}
body
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background:#ffffff;
	text-align: left;
	font-size:9pt;
}
img{ border:0;}
table
{
	font-size:100%;
}
small
{
	font-size:85%;
}
hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}
hr.left_sep
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: transparent;
	margin:6px 0 0 0;
}
a { color:#0045AB;}
a:visited { color:#5F4688;}
div.catalog-section-list  {
	text-align: left;
}
div.catalog-section-list a.bold {font-weight:bold;}
div.catalog-section-list ul {
	margin-left: -20px;
}
.grey_bg {background:#e5e5e5; color:#000; }
.grey_bg1 {background:#e5e5e5; color:#000; padding:15px 10px 10px 10px;}
.grey_bg1 a {color:#000; text-decoration:none;}
.grey_bg1 a:hover {text-decoration:underline;}

#main_123  div.main-page-popup {
        dispaly:none !important; 
        background:#eee;
        border:1px solid #ccc;
        padding:5px;
        position:absolute; 
        z-index:100;
        }

div#course_top_div {
	float:left;
	width:100%;
	background:#3585bb url(/images/courses_bottom.gif) bottom repeat-x;
	line-height:normal;
        }

#main_123 ul#courses_top {
	margin:0;
	padding:3px 5px 0 5px;
	list-style:none;
	list-style:none!important;
	list-style-image:none ;
	}

#main_123 ul#courses_top li {
	display:inline;
	margin:0;
	padding:0;}

#main_123 ul#courses_top li a  {
	float:left;
	background:none;
	padding:0 0 0 4px;
	text-decoration:none;
	margin:2px 0px 0 0px;
        border-bottom:1px solid #ccc;
	}

#main_123 ul#courses_top li a span
{
	float:left;
	display:block;
	background:none;
	font-weight:bold;
	padding:5px 10px 6px 4px; 
	margin:0;
	white-space:nowrap;
	color:#fff;
}
dl.otzyvy {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 15px;
	text-align: justify;
	line-height: 1.6;
	margin: 10px 20px;
}
dl.otzyvy  dt {
	line-height: 1.7;
	color: #8C5B00;
	font-style: italic;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_123 ul#courses_top li a span {float:none;}
/* End IE5-Mac hack */

#main_123 ul#courses_top li a:hover {
        background:url("/images/courses_on_l.gif") left top no-repeat;
	}

#main_123 ul#courses_top li a:hover span {
        background:url("/images/courses_on_r.gif") right top no-repeat;
        color:#fff;
	}

#main_123 ul#courses_top li a.selected {
        background:#fff url("/images/courses_selected_l.gif") left top no-repeat;
        border-bottom:1px solid #fff;
	}

#main_123 ul#courses_top li a.selected span {
        background:url("/images/courses_selected_r.gif") right top no-repeat;
        color:#275082;
	}

#main_123 ul#courses_top li div.inside {position:auto; display:none; z-index:100; height:100px;}

ul#courses_top li div.inside li {
        list-style-image: url('/images/li_dot.gif') !important;
        clear:both;
        margin:auto; padding:auto;}

div#popup2 {display:none;}
div#popup3 {display:none;}
div#popup4 {display:none;}
div#popup5 {display:none;}
div#popup6 {display:none;}
div#popup7 {display:none;}
div#popup1 {display:block;}

table#course_top {border:#b8b8d0 1px solid;}

.inside p {
	text-align: justify;
}
.inside h2 {
	font-size: medium;
	color: #0072BC;
}
.recomend {
	font-size: small;	
	color: #0072BC;
	font-weight: bold;
}
table.cont { border:1px solid #b9b9d1; border-collapse:collapse;}
table.cont td { border:1px solid #b9b9d1; border-collapse:collapse; padding:3px;}
table.cont th { border:1px solid #b9b9d1; border-collapse:collapse; border-bottom: 3px solid #a01000; border-top:1px solid #5a80ae; background:#fff url(/images/th_back.gif) top left repeat-x; padding:10px 3px 5px 15px; text-align:left; vertical-align:center;}
table.cont tr.red th { border:none; border-collapse:collapse; background:#b40000; padding:3px; text-align:center; vertical-align:center; color:#fff;}
table.cont a.lvl1 { font-size:16px;text-align: left; color: #b11400; text-decoration:none; display:block;}
table.cont a.lvl2 { font-size:14px;text-align: left; color: #000; text-decoration:none; display:block; margin-bottom:3px;}
table.cont a.lvl3 { font-size:14px;text-align: left; color: #555; text-decoration:none; display:block;}
table.cont div.lvl2 a.lvl1 { font-size:14px;text-align: left; color: #000; text-decoration:none; display:block;}
.popup { background:#eee; border:1px solid #ccc; text-decoration:none !important;}
.popup a { text-decoration:none !important;}
//table.cont a:hover { text-decoration:underline;}
table.cont tr.row1 td {background:#e5eef6 !important; text-align: left;}
table.cont tr.row2 td {background:#fff !important;}

.left_phone { color:#fff; font-size:17px; padding:10px 0px 10px 35px; border:1px solid #424242; width:158px; margin-bottom:15px; background:#181717 url(/upload/medialibrary/4e9/tel1.gif) 5px center no-repeat; position:relative; left:-15px;}
*html .left_phone {width:195px;}

#body {background:#fff;}
#fpage {background:#fff url(/images/back_fon.gif) 0 0 repeat; width: 100%; height: 100%; border-top: 1px solid #a0a0a0;}
#main_cell {width: 1000px; border-left:solid 1px #9eadb8; border-right:solid 1px #9eadb8; background:#dee9f4 url(/images/back_fon_cell.gif) 0 0 repeat;}
#top_line {width: 100%; height: 137px;  background: #a9bacc url('/images/top_back.jpg') no-repeat 0 0; color: #fff; vertical-align: top; font-size:11px;}
#top_line a {color: #fff; text-decoration: underline; font-size:10px;}
#top_line td a {color: #fff; text-decoration: underline; font-size:10px; }

#tel {color: #6a6a6a; vertical-align: middle; font-size:12px; padding: 0 15px 7px 0;}
#tel img {margin: 0 0 -7px 0;}
#top_menu {width: 100%; height: 28px; border-bottom: 1px solid #000; background: #004f85; color: #fff; padding-right:0;}
#top_menu a {color: #fff; text-decoration: none;}
#top_m {width: 100%; height: 100%;  color: #000; vertical-align: bottom; font-size:13px; padding-top: 6px;}

#left {vertical-align: top; font-size:12px;}
#main_td {color: #000; vertical-align: top; text-align: justify; font-size:12px; padding: 0px 8px 0 8px;}
*html #main_td {color: #000; vertical-align: top; text-align: justify; font-size:12px; padding: 0px 8px 0 8px;}
//#main_td table td {padding:0; margin:0;}
#foot_menu {width: 100%; height: 36px; color: #221d3f; text-align: center; }
#foot_menu a {color: #221d3f; text-decoration: none;}
#footer {width: 100%; height: 62px;  background: #fff; color: #221d3f; vertical-align: middle; font-size:12px; border-top: 5px solid #145d8f;}
#footer a {color: #221d3f; text-decoration: none; font-size:12px;}

.incl_top {width: auto; color:#000; background: #fff url('/images/fon_incl.gif') repeat-x left bottom; padding: 10px 15px 20px 15px; border: solid 1px #b8b8d0; border-bottom:2px solid #004f85; display: block; height: auto; margin: 0;}
.incl_right {width: 240px; color:#000; background: #ecf1fa url('/images/fon_incl_right.gif') repeat-x left bottom; padding: 6px 6px 12px; border: solid 1px #b8b8d0; display: block; height: 100%;}
.main_block {width: auto; color:#000; background: #fff url('/images/fon_incl.gif') repeat-x left bottom; padding: 15px 20px; border: solid 1px #b8b8d0; display: block; height: 100%; }
.incl_left {width: auto; color:#000; background: #fff url('/images/fon_incl_left.gif') repeat-x left top; padding: 6px 6px 10px; border-right: solid 1px #b8b8d0; border-bottom: solid 1px #b8b8d0; display: block; height: auto; margin: 0;}
#main_123 {padding-bottom:5px;}
#main_123 ul {list-style-image: url('/images/li_dot.gif');}
//#main_123 td {border: 1px solid #b9b9d1; border-collapse: collapse; background: #fff; padding: 5px;}
//#main_123 th { text-align: left; border: 1px solid #b9b9d1; border-top: 1px solid #70a0c1; border-bottom: 3px solid #a01000; background: #f3f3f3; padding: 5px; font-weight: bold;}
#main_123 tr.line2 td {border: 1px solid #b9b9d1; border-collapse: collapse; background: #e5eef6; padding: 5px;}

td.td_main_h1 {
	text-align: left;
	color: #FFFFFF;
	vertical-align: bottom;
}

td.td_main_h1  a {
	font-family:Arial;
	font-size: 18px !important; 
	font-weight: bold;
	text-decoration: none !important;
}
.main_h1 {
	font-size: 14px;
	margin: 10px 0;
	font-weight: bold;
}
.main_h1 h1, .main_h2 h2, .main_h3 h3   {
	color: inherit;
	display: inline;
	padding: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: inherit;
}

.incl_left h2 {font-size:14px; text-align: left; color: #950e00; padding-top:3px; padding-bottom:3px; font-weight: bold;}
.incl_left h3 {font-size:12px; text-align: left; color: #000; padding-top:3px; padding-bottom:3px; font-weight: bold;}
.incl_top h2 {font-size:14px; text-align: left; color: #b62411; padding-top:3px; padding-bottom:3px; font-weight: normal;}
.incl_right h2 {font-size:14px; text-align: left; color: #000; padding-top:3px; padding-bottom:3px; font-weight: bold;}
.incl_right h3 {font-size:12px; text-align: left; color: #000; padding-top:3px; padding-bottom:3px; font-weight: bold;}
#main_123 td.separ {border: none; background: none;}
#main_123 td.caption {text-align: left; border: 1px solid #b9b9d1; border-bottom: 3px solid #a01000; background:#fff url(/images/th_back.gif) top left repeat-x; padding: 5px; font-weight: bold; vertical-align: middle; font-size:13px;}
#main_123 td.caption a {color:#000; text-decoration:none;}
#main_123 td.caption a:hover { text-decoration:underline;}
#main_123 td.caption span {color:#808080; font-weight: normal; font-size:12px;}
#main_123 td.bot_cell {background: #fff url('/images/fon_incl.gif') repeat-x left bottom; border: solid 1px #b8b8d0; padding:0 0 12px 0;}
.left_menu_main {width: 210px; border:0; padding:0; margin:0; border-top: 1px solid #952920;}
.left_menu_item {background: #a21504; border-right: 1px solid #952920; color: #fff; font-size: 12px; vertical-align: middle; padding: 10px 0;}
.left_menu_item a {color: #fff; text-decoration: none; font-size:13px;}
.left_menu_item a:visited {color: #fff; text-decoration: none;}
.left_menu_item a:hover {color: #fff; text-decoration: underline;}

.left_sect {width: auto; color:#000; background: #fff url('/images/fon_incl_left.gif') repeat-x left -6px; padding: 6px 6px 10px; border-right: solid 1px #b8b8d0; border-bottom: solid 1px #b8b8d0; display: block; height: auto; margin: 0;}

.left_sect a {color:#3b302e; text-decoration: none;}
.left_sect li {list-style-image: url('/images/li_blue.gif'); padding-bottom: 4px;}
h1
{
	margin:0; padding:0;
	font-size:20px;
	margin-bottom:7px;
	padding-bottom:5px;
	padding-top:7px;
	text-align: left;
	color: #b11400;
}

h2
{
	font-size:14px;
	text-align: left;
	color: #950e00;
	padding-top:7px;
	padding-bottom:5px;
}

h3
{
	font-size:12px;
	text-align: left;
	color: #000;
	padding-top:7px;
	padding-bottom:5px;
}
h4, h5, h6
{
	font-size:110%;
}
.video-title {
	color: #0054A5; 
	font-size: 16px; 
	font-weight: bold; 
	margin-bottom: 10px;
}
.video-footer {
	width: 324px;
	text-align: justify;
	margin-top: 10px;
}