﻿html {font-size: 100%} /* сюда пишем размер вашего шрифта по-умочанию */
@media all and (min-resolution: 120dpi) {
    html {font-size: 80%} /* пропорционально уменьшаем кегль: 68.75/(120/96) */
    html, x:-moz-any-link {font-size: 100%} /* тут должен быть размер по-умолчанию */
}
    #for-opera927 {/* dont' remove! */}

html, body 
{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#6290d8;
}

/* for all browsers that understand min-width */
.maincontainer {position:relative; width:100%; min-width:1000px;}
.mainholder {display:block;}
 
/* method 1 a bodge for IE5.5 and IE6 browsers */
* html .maincontainer {border-right:1000px solid #fff;}
* html .mainholder {display:inline-block; position:relative; margin-right:-1000px;}/*352*/

/*#content 
{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}*/
.top_language_td
{
	background-color:#2156a8;
}
.main_area_td
{
	background-color: #6290d8;
	
}
.header_label_3 {
	color:Black;
	font-size:12pt;
	font-style:italic;
	font-family:Georgia, Arial, Times New Roman;
}
.url_label_top
{
	color:Black;
	font-size:12pt;
	font-family:Georgia, Arial, Times New Roman;
}
.url_label_bottom
{
	color:White;
	font-size:14pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
.language_links
{
	color:White;
	font-size:12pt;
	font-weight:bold;
	font-family:Arial, Times New Roman;
}
.bottom_left_label1
{
	color:#5168b0;
	font-size:0.7em;
	font-family:Arial, Times New Roman;
}
.email_link
{
	color:#5168b0;
	font-size:0.7em;
	font-family:Arial, Times New Roman;
}
.copyright_label
{
	color:#00215f;
	font-size:0.7em;
	line-height:1.0;
	font-family:Arial, Times New Roman;
}
.logo_left_label
{
	color:White;
	font-size:20pt;
	font-weight:bold;
	font-family:Verdana, Arial, Times New Roman;
}
.logo_right_label
{
	color:White;
	font-size:14pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
.main_content
{
	color:ThreeDDarkShadow;
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	font-family:Georgia, Arial, Times New Roman;
}
a
{
	color:#2d5dab;
	font-size:10pt;
	font-weight:bold;
	/*text-decoration:underline;*/
	font-family:Arial, Times New Roman;
}
a:visited
{
	color:#2d5dab;
	font-size:10pt;
	font-weight:bold;
	/*text-decoration:underline;*/
	font-family:Arial, Times New Roman;
}
a:hover
{
	color:#02368b;
	font-size:10pt;
	font-weight:bold;
	/*text-decoration:underline;*/
	font-family:Arial, Times New Roman;
}

a.hrefred
{
	color:#e61d34;
	font-size:10pt;
	font-weight:bold;
	/*text-decoration:underline;*/
	font-family:Arial, Times New Roman;
}
a.hrefred:visited
{
	color:#e61d34;
	font-size:10pt;
	font-weight:bold;
	/*text-decoration:underline;*/
	font-family:Arial, Times New Roman;
}
a.hrefred:hover
{
	color:#e61d34;
	font-size:10pt;
	font-weight:bold;
	/*text-decoration:underline;*/
	font-family:Arial, Times New Roman;
}

a.empty
{
	font-size:medium;
}

a.empty:visited
{
	font-size:medium;
}

a.empty:hover
{
	font-size:medium;
}

.right_content
{
	color:ThreeDDarkShadow;
	font-size:12pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
a.mail
{
	color: White;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Times New Roman;
	text-decoration: none;
}
a.mail:hover
{
	color: White;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Times New Roman;
	text-decoration:underline;
}
a.home
{
	color:White;
	font-size:20pt;
	font-weight:bold;
	font-family:Verdana, Arial, Times New Roman;
	text-decoration: none;
}
a.home:hover
{
	color:White;
	font-size:20pt;
	font-weight:bold;
	font-family:Verdana, Arial, Times New Roman;
	text-decoration:underline;
}
a.home_little
{
	color:Black;
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana, Arial, Times New Roman;
	text-decoration: none;
}
a.home_little:hover
{
	color:Black;
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana, Arial, Times New Roman;
	text-decoration:underline;
}
.left_module_label
{
	color:White;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial, Times New Roman;
}

.right_module_label
{
	color:ThreeDDarkShadow;
	font-size:10pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
h1
{
	color:#174a99;
	font-size:14pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
	text-transform:uppercase;
	margin:0;
}

h1 .hrefStyle
{
	font-size:10pt;
	font-family:Arial, Georgia, Times New Roman;
	text-transform:uppercase;
	text-decoration: none; 
	white-space: nowrap;
	color:White;
	font-weight:bold;
}

h1 .hrefStyle:visited
{
	font-size:10pt;
	font-family:Arial, Georgia, Times New Roman;
	text-transform:uppercase;
	text-decoration: none; 
	white-space: nowrap;
	color:White;
	font-weight:bold;
}

h2
{
	color:White;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
}

h2 .hrefStyle
{
	font-family:Times New Roman;
	text-transform:uppercase;
	text-decoration: none; 
	white-space: nowrap;
	color:White;
	font-weight:bold;
	font-size:35pt;
}

h2 .hrefStyle:visited
{
	font-family:Times New Roman;
	text-transform:uppercase;
	text-decoration: none; 
	white-space: nowrap;
	color:White;
	font-weight:bold;
	font-size:35pt;
}

h3
{
	color:#174a99;
	font-size:18pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
h4
{
	color:#174a99;
	font-size:14pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
h5
{
	color:#174a99;
	font-size:12pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
.news_header
{
	color:#174a99;
	font-size:12pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
.h4
{
	color:#174a99;
	font-size:14pt;
	font-weight:bold;
	font-family:Georgia, Arial, Times New Roman;
}
.top_menu_item
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Times New Roman;
	z-index:9999;
	
	/*color:#2d5dab;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial, Times New Roman;
	padding-left:2px;
	padding-right:2px;*/
}
.top_menu_item:hover
{
	color:white;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Times New Roman;
	z-index:9999;
}
.top_menu_item:visited
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Times New Roman;
	z-index:9999;
}

.top_menu_dynamicitem
{
	color:#2d5dab;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Times New Roman;
	padding-left:2px;
	padding-right:2px;
	border-bottom:solid 1px #A6A3CE;
	z-index:9999;
}
.top_menu_dynamicitem:hover
{
	z-index:9999;
	color:white;
	/*font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Times New Roman;
	border-left:solid 1px #A6A3CE;
	border-right:solid 1px #A6A3CE;
	border-bottom:solid 1px #A6A3CE;*/
}
.top_menu_dynamicitem:visited
{
	z-index:9999;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Times New Roman;
	border-left:solid 1px #A6A3CE;
	border-right:solid 1px #A6A3CE;
	border-bottom:solid 1px #A6A3CE;
}

.top_menu_staticmenustyle
{
	border-top:solid 1px #A6A3CE;
	border-bottom:solid 1px #A6A3CE;
	z-index:9999;
}

.top_menu_dynamicmenustyle
{
	z-index: 9999;
}

/*New Design*/
.header_label1
{
	color:White;
	font-size:0.95em;
	font-weight:bold;
	font-family:Arial;
}
.header_label2
{
	color:White;
	font-weight:bold;
	font-size:35pt;
}
.header_label3
{
	color:White;
	font-size:1.05em;
	font-weight:bold;
	font-family:Arial;
}
.header_quote_text
{
	color:#E61D34;
	font-size:0.95em;
	/*font-weight:bold;*/
	font-family:Arial;
}
.header_quote_sign
{
	color:#00215F;
	font-size:0.75em;
	/*font-weight:bold;*/
	font-family:Arial;
	font-style:italic;
}
.left_useful_1
{
	font-weight:bold;
	color:White;
	font-size:10pt;
	font-family:Arial;
}
.left_useful_2
{
	color:White;
	font-size:8pt;
	font-style:italic;
	font-family:Georgia,Arial;
}
.left_calculate
{
	color:White;
	font-size:10pt;
	font-family:Arial;
}
a img
{
	border:none;
}
a.banner:hover
{
}
a.calc
{
	color:White;
	text-decoration:none;
	font-size:1.0em;
	font-style:normal;
	font-family:Arial;
}
a.maillink
{
	color:#5168b0;
	font-size:12px;
	font-family:Arial, Times New Roman;
	text-decoration:none;
}
a.maillink:hover
{
	color:#5168b0;
	font-size:12px;
	font-family:Arial, Times New Roman;
	text-decoration:underline;
}

a.left_yellow
{
	color:#f7e12d;
	text-decoration:none;
	font-size:1.0em;
	font-style:normal;
	font-family:Arial;
	font-weight:bold;
}

a.tablelink
{
	color:#e61d34;
	font-size:medium;
	font-family:Arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}
a.tablelink:hover
{
	color:#e61d34;
	font-size:medium;
	font-family:Arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
}
.maintable
{
	background-color: #6599c6; 
	height:100%;
	/*height:auto !important; 
	height:800px;*/
}
.enrollheadertext
{
	color:#00215f;
	font-size:19.1pt;
	font-family:Arial;
}
.enrollsmallheadertext
{
	color:#00215f;
	font-size:14pt;
	font-family:Arial;
}
.enrolltext
{
	color:#00215f;
	font-size:12pt;
	font-family:Arial;
}
.discounttext
{
	color:#00215f;
	font-size:10pt;
	font-family:Arial;
}
a.programslinks
{
	font-weight: normal;
	font-family:Arial, Times New Roman;
}
a.partnerslinks
{
	color:#0f1b47;
	font-size:9pt;
	font-style:italic;
	font-weight:normal;
	font-family:Arial, Times New Roman;
}
hr.references
{
	color:#00215f;
	background-color:#00215f;
	height:1px;
}

.contentstyle
{
	color:#00215f;
	font-family:Arial;
	font-size:12pt;
}
.contentredstyle
{
	color:#e61d34;
	font-family:Arial;
	font-size:12pt;
}

.contentredlargestyle
{
	color:#e61d34;
	font-family:Arial;
	font-size:14pt;
}

.contentlargestyle
{
	color:#00215f;
	font-family:Arial;
	font-size:14pt;
}

.contentheaderstyle
{
	color:#00215f;
	font-family:Arial;
	font-size:19.1pt;
}

.contentheaderredstyle
{
	color:#e61d34;
	font-family:Arial;
	font-size:19.1pt;
}
.contentsmallstyle
{
	color:#00215f;
	font-family:Arial;
	font-size:9pt;
}
.contentredsmallstyle
{
	color:#e61d34;
	font-family:Arial;
	font-size:9pt;
}

/*New Design*/
/*шрифты таблиц F - font, R - red, B - blue, L - large, S - small*/
.tablefyl
{
	color:#f7e12d;
	font-weight:lighter;
	font-size:1.1em;/*1.2*/
	font-family:Arial;
}
.tablefrl
{
	color:#E61D34;
	font-weight:lighter;
	font-size:1.1em;/*1.2*/
	font-family:Arial;
}
.tablefrs
{
	color:#E61D34;
	font-size:0.7em;
	font-family:Arial;
}
.tablefbl
{
	color:#00215F;
	font-weight:lighter;
	font-size:1.1em;
	font-family:Arial;
}
.tablefbs
{
	color:#00215F;
	font-size:0.7em;
	font-family:Arial;
}
/*шрифты таблиц*/
/*Таблицы*/
table.flattable
{
	border-color: #A7A9D2;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
}
td.flattd
{
	border-width: 1px 1px 0px 0px;
    border-style: solid;
	border-color: #A7A9D2;
}
.flattdoneborder
{
	border-width: 0px 1px 0px 0px;
    border-style: solid;
	border-color: #A7A9D2;
}
.ltborder
{
	left:0px;
	top:0px;
	/*//top:-8px;*/
}
.rtborder
{
	right:0px;
	top:0px;
	/*//top:-8px;*/
}
.lbborder
{
	left:0px;
	bottom:0px;
	/*//bottom:8px;*/	
}
.rbborder
{
	right:0px;
	bottom:0px;
	/*//bottom:8px;	*/
}
ul.liststyle
{
	margin-top:2px;
	margin-bottom:0px;
}
ul.liststyle li
{
	padding:0 0 0 10px;
	/*margin-bottom:-4px;*/
	margin-left:-10px;
	list-style:none;
	background:url(http://ruslanguagecdn.appspot.com/i/marker.jpg) no-repeat 0px 10px;
	line-height:100%;
}
ul.liststylewhite
{
	margin-top:2px;
	margin-bottom:0px;
	color:White;
}
ul.liststylewhite li
{
	padding:4px 0 0 0;
	margin-left:-20px;
	color:White;
	line-height:100%;
	font-size:10pt;
	font-family:Arial;
}

/*   МЕНЮ   */
/*#menu
{
	list-style:none;
	margin:0;
	padding:0;
}

#menu ul
{
	padding:0;
	list-style: none;
	background:transparent;
}

#menu li
{
	background-color:#B5C7DE;
	float:left;
	padding:0 4px;
}

#menu li ul
{
	position: absolute;
	width: 14em;
	left: -999em;
}

#menu li li 
{
	
}

#menu li li a
{
	float: none;
}

#menu li a
{
	background-color:#B5C7DE;
	font-family:Arial, 'Times New Roman';
	font-size:11px;
	font-weight:bold;	
	line-height:14px;
	text-decoration: none;
}

#menu li:hover ul 
{
	left: auto;
	display: block;
}*/
	
#menu
{
	list-style: none;
	margin:0;
	padding:0;
}

#menu li
{
	float:left;
	background-color: #B5C7DE;
}

#menu li li 
{
	float:none;
}

#menu li li a, #menu li li a:link, #menu li li a:visited 
{
	text-transform:none;
	background: #B5C7DE;
	float: none;
	border-bottom: 1px solid #aaa;
}

#menu li li a:hover, #menu li li a:active 
{
	background: #507DD1;
	text-decoration:none;
}

#menu li a
{
	background-color: #B5C7DE;
    display:block;
	font-family:Arial, 'Times New Roman';
    line-height: 16px;
    font-size:11px;
    font-weight: bold;    
    padding: 2px 5px;
    text-decoration: none;
	text-transform:uppercase;
}

#menu li a:hover
{
    background-color: #507DD1;
    color:#FFFFFF;
    text-decoration: none;
}

#menu li.selected a
{
    background-color: #507CD1;
}

#menu li li.selected a
{
    background-color: #507CD1;
}

#menu ul
{
	background:transparent;
	list-style: none;
	margin:0;
	padding:0;
}

#menu li ul 
{
	left: -999em;
	position: absolute;
}

#menu li:hover ul 
{
	left: auto;
	display: block;
}
/*   МЕНЮ   */