body{
	padding:1px 0 0 0;
	margin:0;
	background:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#212121;}
a{  color:#0b56a5;
	/*text-decoration:none;*/}
a:hover{
	text-decoration:none;}
#menu a {text-decoration:none;}
a:focus{
	outline:none;}
a img{
	border:none;}
p{
	line-height:1.5;
	margin:0 0 20px 0;}
p.header, p.header_blue {
	margin-bottom: 5px;
	font-weight: 700;}
p.cent_alignment{
	text-align:center;}	
	
img.icon_header {float: left; margin-right:10px;}
h1.icon_header, h1.black_header, h2.blue_header {color: #212121; font-weight: 700; font-size: 12px; margin: 0 0 20px 0; line-height: 1.5; padding: 0}
h2.blue_header {text-align:center; font-size: 16px; font-family: helvetica; color: #0B56A5;}
h1.black_header {margin: 0 0 10px 0;}
h1.slideLink{
	cursor:pointer;
	margin-bottom: 0;
	font-weight: 500;
	color: #212121;
	}
div.slideLink2_hover h1.slideLink,
div.slideLink2_opened h1.slideLink{
	color: #27749B;
	}
h1.slideLink:hover{color:#27749B;}
div.slideLink,
div.slideLink_hover,
div.slideLink_opened{
	padding: 6px 0 6px 10px;
	margin-bottom: 15px;
	cursor:pointer;
	overflow: hidden;}
div.slideLink_hover,
div.slideLink_opened{
	background-color: #e0f5fd;
}
div.slideLink2,
div.slideLink2_hover,
div.slideLink2_opened{
	padding: 6px 0 6px 30px;
	margin-bottom: 15px;
	cursor:pointer;
	overflow: hidden;
	background: url(img/plus_minus_icon2.gif) no-repeat 0 0px;}
div.slideLink2_hover { background-color: #E4EEF4; }

div.slideLink2_opened{
	background: #E4EEF4 url(img/plus_minus_icon2.gif) no-repeat 0 -90px;
}

p.slideLink, p.slideLink:hover {
	font-weight: 500;
	color: #0B56A5;
	padding-left: 40px;
	padding-bottom: 5px;}
p.slideText {font-weight: 500; padding-left: 30px; padding-bottom: 15px;}
p.slideLink:hover {
	cursor:pointer;
	text-decoration:underline;}
/*p.last {margin-bottom: 20px}*/

p.header_blue, h1.header_blue { color: #0B56A5; font: 700 14px helvetica, sans-serif}

h1{
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#333;
	padding:20px 0 10px 0;}
h6{
	font-size:12px;}
ul{
	padding:0;
	margin:0 0 20px 45px;}
ul li{
	padding:0;
	margin:0;
	line-height:1.8;
	font-size:12px;
	font-weight:normal;
	list-style:square;}
ul.square {
	margin-left: 20px;}
ol li{
	padding:0;
	margin:0;
	line-height:1.5;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 15px;
	}
table.pictureTextTable ul.square{
	margin-left:0;}
ul.decimal li {list-style-type:decimal; font-weight: 700;}
ul.decimal li span {font-weight: 500;}

ul.square li{ 
	background: url(img/list_style_square.gif) no-repeat 0 9px;
	padding-left: 15px;
	list-style-type: none;}
p.red_sign {
	color: #E21E26;
	font-weight: 700;
	margin-bottom: 0;}
h1.corporative_form{
	font: normal 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #0B56A5;
	border-bottom: 3px solid #dadada;
	margin:30px 0 10px 0;
	padding:0 0 3px 0;}
a.submitBtn{
	background:url(img/button.gif) no-repeat 0 -28px;
	border:0;
	width:103px;
	height:21px;
	padding:7px 0 0 0;
	float:right;
	font-size:11px;
	cursor: pointer;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:bold;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	text-shadow:1px 1px 0 #FFF;
	}
a.submitBtn:hover{
	background:url(img/button.gif) no-repeat 0 0;
	color:#0b56a5;
	text-decoration:none;
	cursor:pointer;}
table.colored_table{
	width:720px;
	line-height:1.8;
	margin-bottom: 20px;}
table.colored_table td {
	background-color: #E7E7E7;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	padding-left: 10px;}
table.colored_table td.header {
	background-color: #D7EAFE;
	font-weight: 700;
	color: #0B56A5;}
table.colored_table td.last {
	border-right: none;}
p.blue_sign {
	font: normal 18px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #0B56A5;
	text-align: center;}
#success_popup_container{
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;}
#UpperStripesWrapper,
#LowerStripesWrapper{
	width:100%;
	float:left;}
#UpperStripesWrapper{
	background:url(img/stripes_bg.png) center top  repeat-x;}	
#LowerStripesWrapper{
	margin-bottom:1px;
	background:url(img/stripes_bg.png) center bottom  repeat-x;}	
#pageLayout{
	width:1000px;
	margin:0 auto;
	padding:0;}	

/****************** HEADER *****************/
#header{
	width:1000px;
	float:left;
	background:url(img/central_stripes.png) left top no-repeat;}	
#UpperNav{
	width:490px;
	height:23px;
	float:right;}
a#blogButton,
a#networkButton{
	width:140px;
	height:19px;
	float:left;
	text-align:center;
	color:#FFF;
	padding:4px 0 0 0;}	
a#blogButton{
	background:#5acbf5;}	
a#networkButton{
	margin:0 0 0 2px;
	background:#0cb4b5;}
a#blogButton:hover,
a#networkButton:hover{
	text-decoration:none;}	
#upperNavIcons{
	width:140px;
	height:23px;
	margin:0 0 0 2px;
	float:left;
	background:#7fc242;}
a#homeIcon{
	width:11px;
	height:10px;
	float:left;
	margin:6px 0 0 30px;
	background:url(img/homeIcon.png) no-repeat;}
a#siteMapIcon{
	width:17px;
	height:9px;
	float:left;
	margin:7px 0 0 20px;
	background:url(img/siteMapIcon.png) no-repeat;}
a#contactsIcon{
	width:13px;
	height:8px;
	float:left;
	margin:8px 0 0 20px;
	background:url(img/contactsIcon.png) no-repeat;}
#SocialLinks{
	width:142px;
	height:23px;
	float:right;
	overflow:hidden;}
#SocialLinks a.rss_link,
#SocialLinks a.twitter_link,
#SocialLinks a.livejournal_link,
#SocialLinks a.youtube_link,
#SocialLinks a.facebook_link,
#SocialLinks a.vkontakte_link{
	width:16px;
	height:16px;
	float:left;
	margin:7px 0 0 6px;
	padding:0;}
#SocialLinks a.rss_link{
	background:url(img/social_icons/rss.gif) 0 0 no-repeat;}
#SocialLinks a.twitter_link{
	background:url(img/social_icons/twitter.gif) 0 0 no-repeat;}
#SocialLinks a.livejournal_link{
	background:url(img/social_icons/livejournal.gif) 0 0 no-repeat;}
#SocialLinks a.youtube_link{
	background:url(img/social_icons/youtube.gif) 0 0 no-repeat;}
#SocialLinks a.facebook_link{
	background:url(img/social_icons/facebook.gif) 0 0 no-repeat;}
#SocialLinks a.vkontakte_link{
	background:url(img/social_icons/vkontakte.gif) 0 0 no-repeat;}
	
#SocialLinks a.rss_link:hover{
	background:url(img/social_icons/rss.gif) 0 -16px no-repeat;}
#SocialLinks a.twitter_link:hover{
	background:url(img/social_icons/twitter.gif) 0 -16px no-repeat;}
#SocialLinks a.livejournal_link:hover{
	background:url(img/social_icons/livejournal.gif) 0 -16px no-repeat;}
#SocialLinks a.youtube_link:hover{
	background:url(img/social_icons/youtube.gif) 0 -16px no-repeat;}
#SocialLinks a.facebook_link:hover{
	background:url(img/social_icons/facebook.gif) 0 -16px no-repeat;}
#SocialLinks a.vkontakte_link:hover{
	background:url(img/social_icons/vkontakte.gif) 0 -16px no-repeat;}


a#Logo{
	width:223px;
	height:59px;
	float:left;
	margin:27px 0 0 20px;
	background:url(img/logo.png) no-repeat;}

/*
 *
 * Winter Logo
 * 
 a#Logo{
	width:250px;
	height:75px;
	float:left;
	margin:20px 0 0 20px;
	background:url(img/NewLogo.png) no-repeat;}	
 *
 */
	
#contacts{
	width:424px;
	float:right;
	color:#0b56a5;
	padding:15px 66px 0 0;}	
#number{
	padding-top:5px;
	height:60px;
	background:url(img/phoneIcon.gif) left 27px no-repeat;}	
#number h1{
	padding:0;
	margin:0 0 0 25px;
	color:#0b56a5;
	font-size:24px;
	font-weight:500;}
#contacts .dash{
	padding:0 10px;
	font-size:16px;}
#contacts p{
	padding:0;
	margin:0 0 2px 0;
	line-height:1;
	font-size:11px;
	color:#4b4b4b;}	
#contacts a{
	text-decoration:underline;}
#banners{
	width:1000px;
	height:181px;
	float:left;
	border-bottom:3px solid #dadada;}
#banners a#workandtravel{
	width:335px;
	height:180px;
	float:left;
	background:url(img/workandtravelbanner.gif) no-repeat;}
#banners a#courses{
	width:330px;
	height:180px;
	float:left;
	background:url(img/coursesbanner.gif) no-repeat;}
#banners a#education{
	width:335px;
	height:180px;
	float:left;
	background:url(img/educationbanner.gif) no-repeat;}



/******************** SIDEBAR ********************/	
#sidebar{
	width:237px;
	margin-top:30px;
	float:left;}
#sidebar #menu{	
	border-left:3px solid #DADADA;
	float:left;}
#sidebar #menu ul{
	padding:0;
	margin:0 0 0px 15px;}
#sidebar #menu ul.about li.head{
	padding:0;
	margin:0;}
#sidebar #menu ul li.head{
	padding:5px 0 0px 0;
	margin:0;
	width:230px;
	float:left;
	font-size:12px;
	font-weight:bold;
	list-style:none;}
#sidebar #menu ul li.head a{
	width:auto;
	float:none;
	padding:0;}
#sidebar #menu ul li{
	padding:0;
	margin:0;
	line-height:1.8;
	font-size:11px;
	font-weight:normal;
	list-style:none;}
#sidebar #menu ul li a{
	color:#212121;
	padding:0 0 0 20px;
	width:190px;
	float:left;}
#sidebar #menu ul li a.new{
	background: transparent url(img/new_icon.gif) 145px 50% no-repeat;}
#sidebar #menu ul li a.new:hover{
	background: #efefef url(img/new_icon.gif) 145px 50% no-repeat;}
#sidebar #menu ul li.head a:hover{
	background:none;
	text-decoration:underline;}
#sidebar #menu ul li a:hover{
	background:#efefef;
	text-decoration:none;}

#sidebar #menu ul.about li.head a{
	color:#0b56a5;}	
#sidebar #menu ul.press li.head a{
	color:#0b56a5;}
#sidebar #menu ul.workandtravel li.head a{
	color:#e21e26;}
#sidebar #menu ul.canada li.head a{
	color:#f16624;}
#sidebar #menu ul.courses li.head a{
	color:#ec067c;}
#sidebar #menu ul.education li.head a{
	color:#669933;}
#sidebar #menu ul.services li.head a{
	color:#0b56a5;}
#sidebar #menu ul.cooperation li.head a{
	color:#0b56a5;}
#sidebar #menu ul.contacts li.head a{
	color:#0b56a5;}
	
	/*#eba118 #f16624 #e21e26 #f16624 #ec067c #0b56a5 #3399cc #009999 #669933*/

#sidebar .community_group_widget{
	margin:30px 0 0 18px;}	
	
/******************** CONTENT ********************/		
#content{
	width:720px;
	float:right;
	margin-top:30px;}	
#aboutBlock,
#newsBlock,
#notesBlock,
#newsList{
	width:720px;
	float:left;}
#newsList{
	margin-top:-9px;}
table.general_header{
	width:720px;
	float:left;
	margin:0;
	padding:0 0 15px 0;}
#aboutBlock table.header{
	margin:0;
	padding:0 0 15px 0;}
#newsBlock table.header,
#notesBlock table.header,
#newsList table.header{
	margin:0;
	padding:0;}
table.general_header h1{
	font-size:18px;
	font-weight:normal;
	white-space: nowrap;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;}
#aboutBlock table.header h1,
#newsBlock table.header h1,
#notesBlock table.header h1,
#newsList table.header h1{
	font-size:18px;
	font-weight:normal;
	white-space: nowrap;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;}
table.general_header h1{
	color:#0b56a5;
	padding:0 22px 0 0;}
#aboutBlock h1{
	color:#0b56a5;
	padding:0 22px 0 0;}
#newsBlock table.header h1,
#newsList table.header h1{
	color:#009999;
	padding:18px 22px 17px 25px;
	background:url(img/newsIcon.gif) 0 9px no-repeat;}	
#notesBlock h1{
	color:#669933;
	padding:18px 22px 17px 25px;
	background:url(img/notesIcon.gif) 0 9px no-repeat;}	



table.general_header td.stripe{
	border-bottom:3px solid #dadada;
	width:100%;
	height:18px;}
#aboutBlock td.stripe,
#newsBlock td.stripe,
#notesBlock td.stripe,
#newsList td.stripe{
	border-bottom:3px solid #dadada;
	width:100%;}
#aboutBlock td.stripe{
	height:18px;}	
#newsBlock td.stripe,
#notesBlock td.stripe,
#newsList td.stripe{
	height:32px;}	
	
table.general_header td.hiddenstripe{
	width:100%;
	height:5px;}
#aboutBlock td.hiddenstripe,
#newsBlock td.hiddenstripe,
#notesBlock td.hiddenstripe,
#newsList td.hiddenstripe{
	width:100%;}
#aboutBlock td.hiddenstripe{	
height:5px;}	
#newsBlock td.hiddenstripe,
#notesBlock td.hiddenstripe,
#newsList td.hiddenstripe{
height:23px;}

table.general_sub_header{
	width:720px;
	float:left;
	margin:0;
	padding:10px 0 10px 0;}
table.general_sub_header h1{
	font-size:16px;
	font-weight:bold;
	white-space: nowrap;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	color:#0B56A5;
	padding:0 10px 0 0;}
table.general_sub_header td.stripe{
	border-bottom:2px solid #DADADA;
	width:100%;
	height:14px;}
table.general_sub_header td.hiddenstripe{
	width:100%;
	height:3px;}

#aboutBlock p{
	margin:0;
	padding:0 0 17px 0;}
a.learnMore{
	padding:0 0 0 15px;
	font-size:11px;
	width:auto;
	background:url(img/more.gif) left 3px no-repeat;
	text-decoration:underline;
	float:right;}
a.readMore{
	padding:0 0 0 15px;
	font-size:11px;
	width:auto;
	background:url(img/more.gif) left 3px no-repeat;
	text-decoration:underline;
	float:left;
	cursor:pointer;}
a.readMore.less{
	background:url(img/more.gif) left -15px no-repeat !important;}
a.backwards{
	padding:4px 0 0 15px;
	font-size:11px;
	width:auto;
	background:url(img/backwards.gif) left 8px no-repeat;
	text-decoration:underline;
	float:left;}	
	

#newsBlock table#recentNews,
#notesBlock table#recentNotes,
#newsList table.newsItem{
	padding:0 0 20px 0;}
#newsBlock table#recentNews tr.date td,
#notesBlock table#recentNotes tr.date td,
#newsList table.newsItem tr.date td{
	font-size:11px;
	font-weight:bold;
	padding:20px 0 0 15px;}
#newsBlock table#recentNews tr.date td,
#newsList table.newsItem tr.date td{
	color:#009999;
	background:url(img/newsFragmentIcon.gif) left 22px no-repeat;}
#notesBlock table#recentNotes tr.date td{
	color:#669933;
	background:url(img/pencil.gif) left 22px no-repeat;}
#newsList table.newsItem tr.headline td{
	font-size:12px;
	font-weight:bold;
	padding:7px 0 5px 0;}
#newsList table.newsItem tr.subject td{
	padding:0;}
#newsList table.newsItem tr.subject td p{
	padding:0;
	margin:0 0 10px 0;}	
	
#newsList table.newsItem tr.sourse td{
	padding:5px 0 0 0;}	
#newsList table.newsItem tr.sourse td b{
	color:#009999;
	font-weight:bold;}	
#newsList table.newsItem tr td{
	margin:0;
	padding:0;}		
	
#newsBlock table#recentNews tr.fragment td,
#notesBlock table#recentNotes tr.fragment td{
	padding:10px 0 0 0;}	
#newsBlock table#recentNews tr.fragment td a,
#notesBlock table#recentNotes tr.fragment td a{
	width:200px;
	float:left;
	line-height:1.3;
	text-decoration:underline;}
	
a.allNews,	
a.allNotes{
	padding:0 0 0 15px;
	font-size:11px;
	width:auto;
	text-decoration:underline;
	float:right;}	
a.allNews{
	background:url(img/moreNews.gif) left 3px no-repeat;}
a.allNotes{
	background:url(img/allNotesIcon.gif) left 3px no-repeat;}
h1.header,
h1.header a{
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#3399cc;}


/******************** TABS ********************/
.tabs{
	width:720px;
	height:26px;
	margin:10px 0 20px 0;
	float:left;
	background:#dadada;}
.tabs ul{
	width:720px;
	height:22px;
	float:left;
	padding:0;
	margin:0;
	background:#3399cc;
	border-bottom:2px solid #FFF;
	list-style:none;}	
.tabs ul li{
	padding:0;
	margin:0;
	float:left;
	line-height:1.2;
	list-style:none;}	
.tabs ul li a{
	font-size:12px;
	color:#FFF;
	padding:4px 15px;
	margin:0;
	float:left;
	display:block;
	text-decoration: none}
.tabs ul li.active a{
	background:#7fc242;}
	
/******************** JUST PAGES ********************/	
a.regButton,a.regButton:hover, a.can_regButton, a.can_regButton:hover, a.wat_regButton, a.wat_regButton:hover, a.intern_regButton, a.intern_regButton:hover{
	width:380px;
	height:77px;
	margin-bottom:30px;
	float:left;
	display:block;
	cursor:pointer;
	background:url(img/regbutton.gif) 0 0 no-repeat;}	
a.regButton:hover{background:url(img/regbutton.gif) 0 -77px no-repeat;}
a.can_regButton{background:url(img/can_regbutton.gif) 0 0 no-repeat;}
a.can_regButton:hover{background:url(img/can_regbutton.gif) 0 -77px no-repeat;}
a.wat_regButton{background:url(img/wat_regbutton.gif) 0 0 no-repeat;}
a.wat_regButton:hover{background:url(img/wat_regbutton.gif) 0 -77px no-repeat;}
a.intern_regButton{background:url(img/intern_regbutton.gif) 0 0 no-repeat;}
a.intern_regButton:hover{background:url(img/intern_regbutton.gif) 0 -77px no-repeat;}
a.coursesRegButton{
	width:374px;
	height:71px;
	margin-bottom:20px;
	float:left;
	background:url(img/courses_reg_btn.gif) no-repeat;}	
		
button.sendButton{
	font-size:12px;
	color:#FFF;
	border:1px solid #033162;
	padding:5px 20px;
	margin:0;
	text-shadow:1px 1px 0 #033162;
	cursor:pointer;
	background:#28619e;}
button.sendButton:hover{
	background:#436d98;}

/******************** LOWER BANNERS ********************/
#LowerBanners{
	width:1000px;
	padding:30px 0 0 0;
	float:left;}	
a#hotBanner{
	width:240px;
	height:135px;
	float:left;
	display: block;
	background:url(img/hot_banner.gif) no-repeat;}
a#hotBanner{ text-decoration:none; }
a#hotBanner p{	
	color: #ffffff;
	line-height: 1.2;
	font-size: 11px;
	padding: 10px 15px 0 50px;
	margin: 0;
	text-shadow:1px 1px 0 #009999;
}
#photoGallery{
	width:720px;
	height:135px;
	float:right;
	background:url(img/photoGallery.gif) no-repeat 0 100%;}


/******************** PAGINATION ********************/
.pagination{
	float:right;}	
.pagination a.page_numbers{
	border:1px solid #B3B3B3;
	color:#212121;
	display:block;
	float:left;
	font-size:11px;
	margin:0 0 0 4px;
	padding:3px 6px;
	background:#ebebeb;}
.pagination a.page_numbers:hover{
	border:1px solid #006b6b;
	text-decoration:none;}	
.pagination span.page_numbers{
	border:1px solid #006B6B;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	margin:0 0 0 4px;
	padding:3px 6px;
	background:#009999;}
	
/******************** FOOTER ********************/	
#footer{
	width:1000px;
	height:90px;
	float:left;
	margin:40px 0 0 0;
	line-height:1.5;
	background:url(img/central_stripes.png) left bottom no-repeat;
	border-top:3px solid #dadada;}
#footer a.letter{
	padding:0 0 0 25px;
	background:url(img/letter.gif) left 4px no-repeat;}	
	
#footer .cellPhone{
	width:7px;
	height:12px;
	padding:3px 18px 0 0;
	float:left;
	background:url(img/cellPhone.gif) 3px 3px no-repeat;}
	

/******************** PAYMENTS ********************/
div.paymentBtnContainer{
	width:auto;
	background:#b8b8b8;
	padding:1px;
	margin:0;
	float:left;}
div.CentralPaymentBtnContainer	{
	width:auto;
	border-left:1px solid #e2e1e1;
	border-right:1px solid #e2e1e1;
	padding:20px;
	margin:0 20px;
	float:left;}
	
a.paymentBtn,
button.paymentBtn{
	font-family:Tahoma;
	width:auto;
	padding:0 10px;
	margin:0;
	height:30px;
	line-height:30px;
	display:block;
	text-align:center;
	background:#e2e2e2;
	color:#727272;
	text-shadow:1px 1px 0 #f6f6f6;
	font-weight:bold;
	font-size:12px;
	border:1px solid #f1f1f1;
	vertical-align:middle;
	float:left;
	cursor:pointer;}
button.paymentBtn{
	height:32px;}
a.BtnNumber{
	font-size:18px;
	height:30px;
	line-height:30px;
	display:block;
	text-align:center;
	float:left;}
a.paymentBtn_hover,
button.paymentBtn_hover{
	text-decoration:none;
	color:#298aad;
	text-shadow:1px 1px 0 #e7f6fb;
	border-color:#e0f3fa;
	background:#bde6f5;}
a.paymentBtn:hover,
button.paymentBtn:hover{
	text-decoration:none;}
	
table.payingParametersTable{
	width:450px;
	float:left;
	margin:0;}
table.payingParametersTable tr{
	padding:0;
	border-bottom:1px solid #e2e1e1;}
table.payingParametersTable tr td{
	padding:5px 0 5px 10px;}
	
/*online catalogue block*/

div.online_catalogue_block {
	background-color: #f2f2f2;
	padding: 20px;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

a.online_catalogue_btn {
	background: url(img/online_catalogue_btn.png) left top no-repeat;
	width: 290px;
	height: 46px;
	display: block;
	border: 0;
	float: right;
}

div.online_catalogue_block h1 {
	font-size: 13px;
	color: #5d5b5b;
	width: 375px;
	padding: 5px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

/*online catalogue block*/

/*seasonal promotions*/

h2.hot_offer {color: #E21E26; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:500; margin: 0 0 15px 0;}
h3.hot_offer_subtitle {color: #0B56A5; font-size: 13px; margin: 0 0 10px 0;}
p.p_list {margin-bottom: 10px}
table.price_list {width:720px; font-size: 11px; margin-bottom: 15px;}
table.price_list td.header {
	background: none repeat scroll 0 0 #D7EAFE;
	padding: 3px;
	font-size: 11px;
	color: #326FAE;
	text-align: center;
}
table.price_list td {
	 background: none repeat scroll 0 0 #E7E7E7;
	 padding: 3px;
	 text-align: center;
}
span.toll_free {font-size: 28px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #F16624; font-weight: 700; display:block;}
span.toll_free_text {font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #666; display: block;}
span.email a {font-size: 19px; display: block;}
div.more_promos {border: 1px solid #dadada; -moz-border-radius: 5px; border-radius: 5px; padding: 15px; margin-bottom: 15px; overflow: hidden}
div.more_promos a {display: block; float: left; margin-right: 15px; text-decoration: underline}
div.more_promos a:hover {text-decoration: none;} 
div.summer_promos {float: left; background: url(../imageDump/summer_promos.gif) left top no-repeat; height: 134px; width: 322px; margin-right: 60px}
div.summer_promos p {font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f69906; padding-left: 15px; padding-top: 30px; margin-bottom: 10px;}
div.summer_promos a {display: block; line-height: 1.8; padding-left: 15px; text-decoration: underline; width: 180px}
div.summer_promos a:hover {text-decoration: none}
/*end seasonal promotions*/

a.eng_courses_online_reg {
	background: url(../imageDump/eng_courses_online_reg.gif) left top no-repeat;
	width: 290px;
	height: 46px;
	display: block;
	border: 0;
	float: right;
}

.question{
	background: #f2f2f2 url(../imageDump/question_icon.gif) no-repeat 0 15px;
	padding: 20px 20px 20px 95px;
	margin-bottom: 20px;
}

/*english courses discounts styles*/

div.discount_menu {background-color: #ecebeb; padding: 12px 20px; overflow: hidden; margin: 10px 0 0}
div.discount_menu ul {margin:0; padding:0; list-style: none;}
div.discount_menu ul li {display:block; float:left; padding-right:10px;}
div.discount_menu ul li a{font: 500 16px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; background: url(img/city_choice.gif) left -26px no-repeat; display: block; width: 145px; height:26px; text-decoration: none; text-align: center;}
div.discount_menu ul li a:hover {text-decoration: none; background: url(img/city_choice.gif) left top no-repeat; display: block; width: 145px; height:26px}
div.discount_menu ul li a.selected {background: url(img/city_choice_selected.gif) left top no-repeat; cursor:auto}

h2.discount_header {font: italic 700 16px Georgia, Helvetica, sans-serif; color:#5ba31a; text-align: center; margin: 30px 0; }

ul.disc_list {margin:0; padding:0; list-style: none; padding-left:5px}
ul.disc_list li {list-style: none; padding-bottom: 15px; font: 500 15px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1}
a.disc_reg_btn {display: block; width: 245px; height: 49px; background: url(img/disc_reg_btn.gif) left -49px no-repeat;}
/*a.disc_reg_btn:hover {background: url(img/disc_reg_btn.gif) left -49px no-repeat;}*/
div.course_feedbacks {background-color: #f2f3f4; overflow: hidden; text-align: center; -moz-border-radius: 25px; -webkit-border-radius: 25px; padding: 15px 20px 20px 10px;}
h3.disc_cond, div.course_feedbacks h3 {font: 500 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #0B56A5; margin: 0; padding-bottom: 10px;}
div.course_feedbacks ul {margin: 10px 0 0; padding: 0; text-align: left}
div.course_feedbacks ul li {background: url(img/quotes.gif) no-repeat left 3px; padding-left: 35px;	list-style-type: none; font: italic 500 12px Georgia, "Times New Roman", Times, serif; padding-bottom: 20px;}
div.course_feedbacks ul li span {font: normal 500 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: right; display: block; padding-top: 5px;}
div.course_feedbacks a {display: block; text-align: right;}
ul.disc_reg_types {margin: 15px 0 30px; padding: 0; overflow: hidden;}
ul.disc_reg_types li {list-style: none; float: left; padding-right: 15px; width: 170px; line-height: 1.5; padding-left: 55px;}
ul.disc_reg_types li#first {background: url(img/disc_reg_type1.gif) no-repeat left top; text-align:center}
ul.disc_reg_types li#second{background: url(img/disc_reg_type2.gif) no-repeat left top;}
ul.disc_reg_types li#third {background: url(img/disc_reg_type3.gif) no-repeat left top;}
ul.disc_reg_types li#first a{text-decoration: none; color:#212121; display: block}
ul.disc_reg_types li#first a img {padding: 5px;}
ul.disc_reg_types li#first a span {display: block} 
a.online_reg {display: block; background: url(img/online_reg_bg.gif) no-repeat left top; width: 158px; height: 131px;
text-align: center; padding: 10px 5px; text-decoration: none;}
a.online_reg img {padding: 10px 0;}
a.online_reg span#reg {display:block; color:#d50b13; font: italic 700 12px Georgia, 'Times New Roman', Times, serif; text-decoration:underline; padding-bottom: 5px;}
a.online_reg span#text {display:block; color:#402101; line-height: 1.3} 

/* end of english courses discounts styles*/

/* two core styles, use for all heights */
.fb-share-button {
  background: #29447e no-repeat;
  display: inline-block;
  padding: 0;
  text-decoration: none !important;
  outline: none;
  /* size specific: */
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon18.png)
}
.fb-share-button span {
  background: #5f78ab;
  border-top: solid 1px #879ac0;
  border-bottom: solid 1px #1a356e;
  color: white;
  display: block;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: bold;
  margin: 1px 1px 0 0;
  text-shadow: none;
  padding: 0 6px;
  /* size specific section: */
  line-height: 15px;
  font-size: 11px;
  margin-left: 18px;
}

/* add these two for a 22px high button */
.fb-share-button-22 {
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon22.png);
}
.fb-share-button-22 span {
  line-height: 19px;
  font-size: 12px;
  margin-left: 22px;
}

/* add these two for a 25px high button */
.fb-share-button-25 {
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon25.png);
}
.fb-share-button-25 span {
  line-height: 22px;
  font-size: 16px;
  margin-left: 25px;
}

/* add these two for a 39px high button */
.fb-share-button-39 {
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon39.png);
}
.fb-share-button-39 span {
  line-height: 36px;
  font-size: 18px;
  margin-left: 39px;
}

div.likes {background: url(../imageDump/banner_likes.png) no-repeat left top; width:719px; height:159px; margin-bottom: 20px;}
div.likes ul {padding: 40px 0 0 130px; overflow: hidden; margin: 0;}
div.likes ul li {list-style: none; float: left; padding-right: 20px}

ul.likes_btns {overflow: hidden; margin: 0; padding: 0; margin-bottom: 15px;}
ul.likes_btns li {list-style: none; float: left; padding-right: 20px}
