html { height:100%;}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background: url('/image/layouts/bg.gif') left top repeat;
	font-size: 12px;
	height:100%;
	min-height:100%;
	color: #6c4d2c;
}

a {border: 0; outline: none; color: #ba1b1b;}

.center_col_wide a:visited {
	color: #778315;
}


img {border: 0;}

h1 {font-family: Tahoma; font-size: 30px; color: #0c820c; margin: 20px 0 15px 0px; padding: 0px; line-height: 1em;}
#main h1 {font-family: Tahoma; font-size: 22px; color: #6c4d2c; margin: 0px 0px 8px 0px; padding: 0px; line-height: 1em;}
h2 {font-family: Tahoma; font-size: 15px; color: #ba1b1b; margin: 2px 0 15px 0px; padding: 0px;}
h3 {font-family: Tahoma; font-size: 18px; color: #6c4d2c; margin: 20px 0 15px 0px; padding: 0px; font-weight: normal;}
.clear { float: none;clear: both;}

table.tbl {
	border-collapse: collapse;
	border-spacing: 0px;
}

table.tbl th, table.tbl td {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	border: solid 1px #6c4d2c;
}

.center_wrap {
	margin: 0 auto;
	max-width: 1042px;
	background: url('/image/layouts/center_bg.gif') center top repeat-y;
}

.clearing { clear: both;}
.left {
	display:inline;
	float:left;
	margin: 0 12px 12px 0;
}
.right {
	display:inline;
	float:right;
}
.header {
	margin: 0 auto;
	width: 1000px;
	height: 264px;	
	position: relative;
}

.header img {
	display: block;
}

.phone {
	z-index: 15;
	position: absolute;
	top: 16px;
	left: 660px;
	-display: inline;
	font-size: 20px;
	color: #fff;
}

.phone .sm_text {
	font-size: 16px;
	font-weight: 600;
}

.phone p {
	margin: 0;
}

.techmenu {
	z-index: 15;
	position: absolute;
	top: 14px;
	left: 800px;
	-display: inline;
}

.techmenu  a {
	float: left;
	margin-right: 14px;
}

.header_bottom {
	width: 1000px;
	height: 32px;
	z-index: 15;
	position: absolute;
	top: 210px;
	left: 0px;
}

.top_menu {
	float: right;
}

.top_menu a {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
}

.top_menu a img {
	height: 52px;
}

.content {
	margin: 0 auto;
	width: 1000px;
	background: url('/image/layouts/footer_bg.gif') left bottom no-repeat;
	padding-bottom: 52px;
}

.top_content_bg {
	background: url('/image/layouts/top_content_bg-work.jpg') left top no-repeat;
}

.bottom_bg {
	background: url('/image/layouts/content_bg_bot.gif') left bottom no-repeat;
}

.bottom-img_bg {
	background: url('/image/layouts/work_bg_d.png') 30px bottom no-repeat;
}

#main .bottom-img_bg {
	background: url('/image/main/girl.png') left bottom no-repeat;
}

.img_bg {
	overflow: hidden;
	height: 100%;
}




.left_col {
	float: left;
	width: 210px;
	padding-bottom: 60px;
	-display: inline;
}

.program {
	background: url('/image/layouts/cassettes.png') left 30px no-repeat;
	margin-top: 45px;
	padding-bottom: 40px;
	padding-left: 45px;
	width: 168px;
	overflow: hidden;
	height: 100%;
}

.input_text {
	width: 159px;
	height: 19px;
	background: transparent url('/image/layouts/input_bg.gif') left top no-repeat;
	border: 0;
	color: #444444;
	font-size: 11px;
	padding: 4px 8px 0 8px;
	margin-top: 10px;
}

.pick_btn {
	float: right;
	background: transparent url('/image/layouts/pick_btn.gif') left top no-repeat;
	width: 72px;
	height: 22px;
	border: 0;
	margin: 10px 5px 0 0;
}

.main_text {
	margin: 5px 0px 30px 0px;
	font-size: 11px;
}

.news_l {
	margin-top: 40px;
	padding-left: 45px;
	width: 160px;
}

ul#news_latest {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul#news_latest li.nonfirst {
	display: none;
}

.news_l a {
	color: #ba1b1b;
	font-size: 11px;
}

.news_l .date {
	margin: 10px 0 0 0;
}

.nav_years {
	background: url('/image/layouts/stars_h_bg.gif') repeat-x left bottom;
	padding-bottom: 26px;
	margin-bottom: 8px;
}

.nav_years a {
	margin-bottom: 2px;
	font-size: 21px;
	color: #b29c80;
	text-decoration: none;
}

.nav_years a:visited {
	color: #b29c80;
}

.nav_years a.current {
	font-size: 27px;
	color: #6c4d2c;
}

.nav_years .sep {
	margin: 0 8px -3px 8px;
}

.nav_months {
	font-size: 12px;
}

.nav_months .sep {
	padding-left: 5px;
	padding-right: 5px;
}

.nav_months a:visited {
	color: #6c4d2c;
}

.nav_months a {
	color: #6c4d2c;
}

.nav_months .current {
	font-weight: bold;
}

.news_item {
	margin: 24px 0px;
}

.news_item .date {
	font-size: 11px;
}

.news_item .title {
	font-size: 13px;
}

.main_col {
	float: right;
	width: 760px;
	padding-left: 0px;
}

.main_col .line {
	height: 1px;
	background: url('/image/layouts/line.gif') left top repeat-x;
	clear: both;
	width: 740px;
	margin: 30px 0 10px 0px;
	font-size: 1px;
	line-height: 1px;
}

.center_col {
	float: left;
	width: 520px;
	padding-right: 0px;
}

.center_col_wide {
	float: left;
	width: 730px;
	padding-right: 0px;
}


#main_accordion {
	background: url('/image/main/ma_bg.png') left top no-repeat;
	padding: 32px 0px 10px 0px;
	margin: 40px 0px 0px 0px;
	width: 520px;
	height: 359px;
}

#main_accordion .title {
	height: 31px;
	cursor: pointer;
	overflow: hidden;
}

#main_accordion .text {
	height: 175px;
	overflow: hidden;
	padding: 25px 25px 35px 25px;
}

#main_accordion .text p {
	padding: 0px;
	margin: 0px 0;
	line-height: 17px;
}

#main_accordion .hidden { display: none; }

#main_accordion .red  { background: url('/image/main/ma_red_bg2.png') left top no-repeat; }
#main_accordion .blue  { background: url('/image/main/ma_blue_bg.png') left top no-repeat; }
#main_accordion .orange  { background: url('/image/main/ma_orange_bg.png') left top no-repeat; }
#main_accordion .yellow  { background: url('/image/main/ma_yellow_bg_1.png') left top no-repeat; }



.right_col {
	float: right;
	width: 210px;
}

.right_col .test {
	margin-top: 35px;
	background: url('/image/layouts/test_bg.png') left bottom no-repeat;
	width: 210px;
	height: 169px;
}

.right_col .online_reservation {
	background: url('/image/layouts/online_reservation_bg.png') left bottom no-repeat;
	width: 210px;
	height: 131px;
}

.right_col .users {
	background: url('/image/layouts/users_bg.png') left bottom no-repeat;
	width: 210px;
	height: 115px;
}

.right_col .line {
	height: 1px;
	background: url('/image/layouts/line.gif') left top repeat-x;
	clear: both;
	width: 193px;
	margin: 15px 0px;
	font-size: 1px;
	line-height: 1px;
}

.topic_happy {
	margin: 10px 0px 15px 0px;
	background: url('/image/layouts/star.png') 204px 3px no-repeat;
}

.topic_happy h1 {font-family: Tahoma; font-size: 22px; color: #6c4d2c; margin: 0px 0px 8px 0px; padding: 0px; line-height: 1em;}


#accordion_happy {
	height: 108px;
	width: 745px;
	overflow: hidden;
}

#accordion_happy .title {
	float: left;
	background: #e2c682;
	margin-left: 7px;
	padding: 7px;
}

#accordion_happy div.first {
	margin-left: 0px;
}


#accordion_happy img {
	border: 2px #fff solid;
	background: #fff;
	cursor: pointer;
}

#accordion_happy .current img {
	cursor: default;
}

#accordion_happy img.current {
	cursor: default;
}

#accordion_happy .item {
	width: 0px;
	float: left;
	display: none;
	background: #e2c682;
	padding: 7px 7px 7px 7px;
	overflow: hidden;
}

#accordion_happy div.fcurrent {
	width: 126px;
	display: block;
}

#accordion_happy a {
	display: block;
	width: 126px;
	text-decoration: none;
	font-size: 11px;
	color: #313131;
	cursor: pointer;
	height: 94px;
}
#accordion_happy a:hover {
	text-decoration: underline;
}
.article {
	margin-top: 15px;
	background: transparent url('/image/layouts/lips.png') no-repeat right bottom;
	padding-bottom: 140px;
	padding-right: 25px;
}

#main .article {
	margin-top: 5px;
	-margin-top: 0px;
}

.article a {
	color: #ba1b1b;
	font-size: 11px;
}

.article_topic {
	margin-bottom: 15px;
	background: url('/image/layouts/star.png') no-repeat 157px 3px;
}

.article_text {
	width: 180px;
}

.bottom_container {
	clear: both;
	padding-left: 40px;
	padding-right: 40px;
	/*display: block;*/
}

.bottom_container .line {
	height: 1px;
	background: url('/image/layouts/line.gif') left top repeat-x;
	clear: both;
	margin: 30px 25px 10px 0px;
	font-size: 1px;
	line-height: 1px;
	
}

.bottom_menu {
	overflow: hidden;
	height: 100%;
	margin-bottom: 40px;
}

.bottom_menu a {
	font-size: 13px;
	display: block;
	float: left;
	padding: 18px 0px 4px 30px;
	margin-right: 40px;
}

.bottom_menu .test {
	font-size: 13px;
	background: url('/image/layouts/i_test.png') left top no-repeat;
}

.bottom_menu .online {
	background: url('/image/layouts/i_online.png') left top no-repeat;
}

.bottom_menu .response {
	background: url('/image/layouts/i_response.png') left top no-repeat;
	padding-left: 40px;
}

.bottom_menu .news {
	background: url('/image/layouts/i_news.png') left top no-repeat;
	padding-left: 40px;
}

.bottom_menu .articles {
	background: url('/image/layouts/i_article.png') left top no-repeat;
	padding-left: 40px;
}

.footer {
	clear: both;
	/*width: 493px;*/
	font-size: 11px;
	margin-top: 40px;
	padding-bottom: 22px;
	overflow: hidden;
	height: 100%;
}

#main .footer {
	margin-top: 0;
}

.footer p {
	margin: 0;
}

#main .footer  p {
	line-height: 13px;
}

.copyright {
	float: left;
	width: 30%;
}

.engine {
	float: right;
	width: 30%;
}

.h1 {
	font-size: 22px;
	color: #6c4d2c;
}

a.h1 {
	font-size: 22px;
	color: #6c4d2c;
}

/* ----------------- */

.route {
	color: #6c4d2c;
	font-size: 11px;
	margin-top: 36px;
	padding-right: 20px;
	float: right;
}

.center_col_wide .route {
	padding-right: 0px;
}

.route a {
	color: #6C4D2C;
	padding-left: 5px;
	padding-right: 5px;
}

.route a.current1 {
	text-decoration: none;
}

.route a:visited {
	color: #6C4D2C;
}


.articles_item {
	margin: 24px 0px;
}

.articles_item .date {
	font-size: 11px;
}

.articles_item .title {
	font-size: 13px;
}


.happymeal_item {
	margin: 10px 0px 40px 0px;
	overflow: hidden;
	height: 100%;
}

.happymeal_item .top {
	background: transparent url('/image/layouts/hm_frame_top.png') no-repeat left top;
	height: 18px;
}

.happymeal_item .middle {
	background: transparent url('/image/layouts/hm_frame_middle.png') repeat-y left top;
	overflow: hidden;
	height: 100%;
	padding: 0px 30px;
}

.happymeal_item .bottom {
	background: transparent url('/image/layouts/hm_frame_bottom.png') no-repeat left top;
	height: 44px;
}

.happymeal_item .left {
	float: left;
	margin-bottom: 2em;
	width: 307px;
	margin-right: 20px;
}

.happymeal_item a.title {
	float: left;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	width: 307px;
	font-size: 20px;
	color: #6c4d2c;
	text-decoration: none;
	line-height: 1em;
}

.happymeal_item .image {
	display: block;
	float: left;
	width: 307px;
	height: 230px;
}

.happymeal_item .text {
	float: right;
	width: 340px;
	padding-top: 4px;
}
.happymeal_item .text p {
	padding: 0px;
	margin: 0px;
	line-height: 17px;
	
}

.happymeal_item span {
  padding: 1px 2px;
}

.happymeal_item span.red {
  background-color: #ff4000;
  color: white;
}

.happymeal_item span.yellow {
  background-color: #dfb006;
  color: white;
}

.happymeal_item span.green {
  background-color: #33a233;
  color: white;
}

.happymeal_item span.blue {
  background-color: #4982ba;
  color: white;
}

.happymeal_item span.pink {
  background-color: #d3887c;
  color: white;
}

.happymeal_item span.gray {
  background-color: #8ba5aa;
  color: white;
}

.happymeal_item span.light_blue {
  background-color: #c8ebed;
  color: white;
}

.country_item {
	width:165px;
	float: left;
	text-align: center;
	font-size: 21px;
	margin: 10px 8px 15px 0px;
}

.country_item a:visited {
	color: #ba1b1b;
}

.left_menu {
	padding-left: 37px;
	overflow: hidden;
	height: 100%;
	background: left top no-repeat;
	margin-top: 22px;
	min-height: 125px;
}

.left_menu div.l1 {
	margin: 3px 0px;
	overflow: hidden;
	height: 100%;
}

.left_menu a.l1 {
	float: left;
	padding: 5px 0px 7px 32px;
	display: block;
}

.left_menu .l1 a.current {
	color: #6c4d2c;
	text-decoration: none;
	font-weight: bold;
}

.left_menu div.l2 {
	font-size: 11px;
	padding: 2px 0px 2px 32px;
	margin: 5px 0px;
}

.left_menu .l2 a {
	color: #6c4d2c;
}

.left_menu .l2 a.current {
	color: #ba1b1b;
	text-decoration: none;
}
.left_menu_articles {
	overflow: hidden;
	height: 100%;
	background: url('/image/layouts/left_menu_articles_bg.gif') left top no-repeat;
	margin-top: 22px;
	padding-bottom: 100px;
}
.left_menu_articles .popcorn {
	overflow: hidden;
	background: url('/image/layouts/popcorn.jpg') left bottom no-repeat;
	height: 100%;
	overflow: visible;
	padding-left: 37px;
	padding-bottom: 80px;
}
.left_menu_articles div.l1 {
	margin: 2px 0px;
	overflow: hidden;
	height: 100%;
}

.left_menu_articles a.l1 {
	float: left;
	padding: 5px 0 7px 0;
	display: block;
	text-decoration: none;
}

.left_menu_articles .l1 a.current {
	text-decoration: none;
	font-weight: bold;
	padding-left: 17px;
	background: url('/image/layouts/foot.png') left center no-repeat!important;
}

.left_col .left_menu .line {
	margin: 10px 0px 4px 0px;
}
.left_col .left_menu_articles .line {
	margin: 10px 0px 4px 0px;
}

.left_col .line {
	height: 1px;
	background: url('/image/layouts/line.gif') left top repeat-x;
	clear: both;
	margin: 25px 0 10px 37px;
	width: 172px;
	font-size: 1px;
	line-height: 1px;
}


.topmenu_l2 {
	overflow: hidden;
	height: 30px;
	margin-top: 24px;
	margin-bottom: 14px;
}

.topmenu_l2 .l2 {
	float: left;
	background: url('/image/layouts/topm_l2_bg.gif') left top no-repeat;
	padding-left: 14px;
}

.topmenu_l2 .current {
	background: url('/image/layouts/topm_l2_bg_s.gif') left top no-repeat;
}

.topmenu_l2 a {
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	background: url('/image/layouts/topm_l2_bgr.gif') right top no-repeat;
	padding: 7px 14px 0px 0px;
	height: 22px;
}

.topmenu_l2 a:visited {
	color: #000000;
}

.topmenu_l2 .current a {
	color: white;
	background: url('/image/layouts/topm_l2_bgr_s.gif') right top no-repeat;
}

.topmenu_l2 .current a:visited {
	color: white;
}

.topmenu_l2 .line_bottom {
	clear: both;
	font-size: 0px;
	background-color: #a19d9d;
	height: 1px;
}

.cityinfo {
	margin-top: 20px;
	overflow: hidden;
	height: 100%;
}

.cityinfo .logo {
	float: left;
	margin: 3px 30px 10px 0px;
}

.cityinfo h3 {
	margin-top: 0px;
}

.cityinfo_icons {
	margin-top: 20px;
	overflow: hidden;
	height: 100%;
}

.cityinfo_icons a {
	float: left;
}

.cityinfo_icons .about {
	margin-right: 20px;
}

.pagenav {
	text-align: right;
	font-size: 12px;
}

.pagenav a {
	color: #6c4d2c;
}

.pagenav a:visited {
	color: #6c4d2c;
}

.pagenav b {
	color: #ba1b1b;
}

.img_left {
	float: left;
	margin: 0px 30px 15px 0px;
}

.collapse_block h2 {
	font-size: 12px;
	font-weight: bold;
	color: #014e82;
	background: url('/image/layouts/collapse_plus.gif') no-repeat left top;
	padding: 1px 0px 2px 27px;
	cursor: pointer;
}

.collapse_block h2 em {
	font-weight: normal;
	font-style: normal;
}

.collapse_block h2 .arrow {
	margin-left: 6px;
}

.collapse_block .text {
	padding-bottom: 1px;
	margin-left: 27px;
	margin-bottom: 20px;
	/* background: url('/image/layouts/line.gif') left bottom repeat-x; */
}

.collapse_block a.close:visited {
	color: #ba1b1b;
}

.author_block{
	margin: 40px;
	margin-top: 0;
	text-align: center;
	width: 120px;
}

.author_block img {
	margin-bottom: 12px;
}

.author_block .text {
	margin-bottom: 5px;
}

.author_block a:visited {
	color: #ba1b1b;
}

.authors_list {
	overflow: hidden;
	height: 100%;
}

.authors_item {
	float: left;
	margin: 0px 60px 0px 0px;
	text-align: center;
	width: 120px;
	height: 220px;
}

.authors_item img {
	margin-bottom: 14px;
}
table.edu_for_children	{
	margin-bottom: 10px;
}
table.edu_for_children th {
	border: solid 1px #fcf5db;
	border-top: solid 1px #c84742;
	background-color: #c84742;
	font-weight: normal;
	font-size: 11px;
	color: white;
	padding: 5px 5px;
	vertical-align: middle;
	text-align: center;
}
table.edu_for_children td {
	border: solid 1px #684a28;
	padding: 5px;
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: middle;
}
table.edu_for_children tr.odd
{
	background-color: #f7e8c7;
}
table.prices {
	margin-bottom: 10px;
}
table.prices th {
	border: solid 1px #fcf5db;
	border-top: solid 1px #c3795e;
	background-color: #c3795e;
	font-weight: normal;
	font-size: 11px;
	color: white;
	padding: 5px 5px;
	vertical-align: middle;
	text-align: center;
}
table.prices th.last_right {
	border-right: solid 1px #c3795e;
}
table.prices th.last_bottom {
	border-bottom: solid 1px #c3795e;
}
table.prices td {
	border: solid 1px #684a28;
	padding: 5px;
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
}

table.prices tr.odd
{
	background-color: #ecd4bb;
}
div.banners_main_left
{
	padding-top: 10px;
	padding-left: 30px;
}
.topmenu_l3 {
	padding-bottom: 20px;
}
.topmenu_l3 .item {
	float: left;
	padding: 7px 15px;
}
.topmenu_l3 .item a, .topmenu_l3 a:visited {
	color: #6C4D2C;
	font-size: 17px;
	text-decoration: none;
}
.topmenu_l3 .current {
	background-color: #bb1b1b;
}
.topmenu_l3 .current a, .topmenu_l3 .current a:visited{
	color: white;
}
.topmenu_l3 .separator {
	float: left;
	background-color: #9a9c9b;
	width: 1px;
	height: 12px;
	margin-top: 11px;
}
.topmenu_l4 {
	width: 135px;
	margin-top: 25px;
	float: left;
}
.topmenu_l4 .line{
	margin: 10px 0;
	width: 135px;
}
.topmenu_l4 a, .topmenu_l4 a:visited {
	color: #778315;
	text-decoration: underline;
}
.topmenu_l4 div.current a{
	font-weight: bold;
	color: #ba1b1b;
}
.city_about img.icon, .city_useful img.icon, .city_gallery img.icon {
	float: left;
	padding: 20px;
}
.city_about h2, .city_useful h2, .city_gallery h2 {
	font-size: 18px;
}
.city_about h2 {
	color: #4f7e1e;
}
.city_useful h2 {
	color: #e75533;
}
.city_gallery h2 {
	color: #01a4bf;
}
.gallery_link {
	float: right;
	padding: 20px;
	padding-top: 0;
	text-align: center;
}
.gallery_link a:visited{
	color: #ba1b1b;
}
img.education_index {
	width: 255px;
	height: 625px;
	margin: 0 auto;
	display: block;
	margin-top: 50px;
}
.education_cities img {
	float: left; 
	margin-right: 20px;
}
.education_school, .education_school_wide {
	float: left;
	margin: 20px 0 0 20px;
	width: 560px;
}
.education_school_wide {
	width: 95%;
}
.education_school img.left{
	padding: 0 15px 15px 0;
}
.education_school .icons img {
	margin: 6px 7px;
}
.education_school .additional {
	margin-bottom: 15px;
}
ul.articles_list {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.articles_list li{
	padding: 3px 0;
}
#suitcase_banner {
	width: 171px;
	height: 152px;
	background: url('/image/layouts/suitcase.jpg') no-repeat;
	overflow: hidden;
	margin-left: 30px;
	text-align: center;
	margin-top: 20px;
}
#suitcase_banner h1{
	font-size: 22px;
	line-height: 0px;
	color: #611c1c;
	margin:20px 0 15px 0;
}
#suitcase_banner a{
	display: block;
	text-decoration: none;
	position: relative;
	padding-left: 6px;
}
div.all_link {
	background-color: #a31f21;
	color: #fdedcb;
	font-size: 11px;
	font-family: Tahoma;
	margin-top: 50px;
	padding: 0 5px 1px 5px;
	height: 21px;
	line-height: 21px;
	width: 100px;
	text-align: center;
}
.news_l .all_link {
	margin: 30px 0 40px 0;
}
div.all_link a, div.all_link a:visited {
	color: #fdedcb;
	text-decoration: none;
}
div.subscribe_form {
	padding-left: 45px;
	padding-bottom: 30px;
}
.rounded_input_container {
	border: solid 1px #a68e74;
	padding: 2px;
	background-color: white;
}
.rounded_input_container input{
	border: none;
	width: 100%;
	font-size: 12px;
}
.subscribe_form_inline .rounded_input_container {
	float: left;
}
.subscribe_form_inline .red_button {
	float: left;
	margin-top: 1px;
	margin-left: 10px;
}
.red_button, .red_button {
	background-color: #a31f21;
	color: white;
	font-size: 11px;
	padding: 0 10px 3px 10px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	float: right;
	border: none;
	cursor: pointer;
	margin-top: 7px;
}
table.basic_reservation {
	width: 100%;
	margin-top: 20px;
}
table.basic_reservation th {
	text-align: right;
	vertical-align: top;
	width: 200px;
}
table.basic_reservation select{
	width: 300px;
}

#duration_field a {
	display: block;
	margin-right: 10px;
	height: 25px;
	line-height: 25px;
	width: 80px;
	float: left;
	text-align: center;
}
#duration_field a.current {
	background-color: #a31f21;
	color: white;
	text-decoration: none;
}
#duration_field select {
	width: 50px;	
}
#main h1.subscribe, h1.subscribe{
	color: #6c4d2c;
	font-size: 22px;
	padding-left: 45px;
}
table.resevation_selected_services_list {
	width: 400px;
}
table.resevation_selected_services_list td, table.resevation_selected_services_list th {
	text-align: left;
}
table.resevation_services_list {
	width: 500px;
}
table.resevation_services_list td {
	text-align: left;
}
table.resevation_services_list .comment {
	font-size: 0.8em;
}
#reservation_total {
	padding-top: 30px;
}
.reservation_person th{
	text-align: right;
}
ul.additional_prices {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#choice_program_form {
	font-size: 11px;
}
#choice_program_form select {
	width: 165px;
	font-size: 11px;
	margin: 5px 0;
}
#choice_program_form input[type=button] {
	cursor: pointer;
}
ol.search li {
	padding-top: 5px;
}
#sitemap ul {
	padding-top: 2px;
	margin-top: 0;
}
#sitemap a.section {
	font-weight: bold;
}
div.currency_bar {
	float: right;
}
div.currency_bar img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
}
div.currency_bar img.active {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1;
}

.top_menu_w_h {
	float: right;
        position:relative;
        height:26px;
        margin:14px 14px 0px 0px ;
}

.top_menu_w_h a {
        color:black;
        padding:5px 15px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
}
.top_menu_w_h a:visited{
    color:black;
}
.top_menu_w_h a:hover {
	background-image: url('/image/layouts/menu_hover.jpg');
}

.hover_menu{
    display:none;
    background-image: url('/image/layouts/bg.gif');
    position:absolute;
    left:0px;
    border:3px double black;
    width:100%;
    -moz-border-radius:5px;
    
    padding:0px;
}
.hover_menu a{
    font-size: 14px;
    text-transform:none;
    font-weight:500;
    float:none;
    margin:0px;
    padding:0px;
}
.hover_menu a:hover{
    font-weight:600;
}
.hover_menu .item{
    padding: 5px;
}
.hover_menu .item:hover{
    background:url('/image/layouts/menu_hover_item.jpg');
}
.hover_menu .line{
    margin:0px;
    width:auto;
    height: 1px;
    background: url('/image/layouts/line.gif') left top repeat-x;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}


.short-course-header {
  margin: 0px auto;
  width: 1028px;
  height: 65px;
  background: url('/image/new/short_course.png') center no-repeat;
}
.short-course-container {
  margin: 0px auto;
  width: 1028px;
}
.work-edu-header {
  margin: 0px auto;
  width: 1028px;
  height: 65px;
  background: url('/image/new/work_edu.png') center no-repeat;
}
.work-edu-container {
  margin: 0px auto;
  width: 878px;
  height: 287px;
  background: url('/image/new/course5.png') center top no-repeat;
  padding: 10px 100px 0px 0px;
  vertical-align: top;
}
.academic-header {
  margin: 0px auto;
  width: 1028px;
  height: 65px;
  background: url('/image/new/academic.png') center no-repeat;
}
.academic-container {
  margin: 0px auto;
  width: 1050px;
}
.offer-container {
  margin: 0px auto;
  width: 1028px;
  background: url('/image/new/offers.png') center top no-repeat;
  height: 300px;
}
.offer-see-more {
  float: right;
  padding: 20px 25px 0;
}
.new-header-container {
  margin: 0px auto;
  width: 1032px;
  height: 329px;
}
.new-header-links {
  position: relative;
  left: 800px;
  top: 195px;
  z-index: 15;
  width: 340px;
}
.short-course {
  width: 500px;
  height: 468px;
  margin: 20px 0px;
  vertical-align: top;
}
.short-course div {
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  padding-top: 70px;
  padding-left: 5px; 
}
.academic {
  width: 517px;
  height: 669px;
  margin: 20px 0px;
  vertical-align: top;
}
.academic div {
  background-position: center top;
  background-repeat: no-repeat;
  padding: 70px 0 0 5px;
  width: 100%;
  height: 100%;
}
tr.course-stamp td {
  width: 150px;
  vertical-align: top;
  text-align: center;
}
tr.course-legend td {
  font-size: 12px;
  padding: 0px 22px;
  vertical-align: top;
}
tr.course-price td {
  text-align: center;
  font-size: 17px;
  color: #c60a1e;
  padding: 0px 0px 20px 0px;
}
div.mnu-btn {
  position: absolute;
  z-index: 20;
  padding: 5px 0px 0px 9px;
  background-position: center;
  background-repeat: no-repeat;
  height: 52px;
  cursor: pointer;
}
div.mnu {
  z-index: 19;
  background-repeat: no-repeat;
  position: absolute;
  width: 959px;
  display: none;
}
div.mnu div {
  cursor: pointer;
}
div#cse {
  margin: 40px 0px 0px 0px;
}
img.mnu-glow {
  display: none;
  position: relative;
  left: -14px;
  top: -15px;
}
img.mnu-on {
  display: none;
}
.mnu-btn-1 {
  width: 201px;
}
.mnu-btn-2 {
  width: 213px;
}
.mnu-btn-3 {
  width: 186px;
}
.mnu-btn-4 {
  width: 177px;
}
.mnu-btn-5 {
  width: 187px;
}
#mnu-1 {
  background-image: url('/image/new/mnu-1.png');
  background-position: 0px 0px;
  height: 215px;
}
#mnu-2 {
  background-image: url('/image/new/mnu-2.png');
  background-position: 0px 6px;
  height: 236px;
}
#mnu-3 {
  background-image: url('/image/new/mnu-3.png');
  background-position: 0px 8px;
  height: 213px;
}
#mnu-4 {
  background-image: url('/image/new/mnu-4.png');
  background-position: 0px 6px;
  height: 234px;
}

#main_accordion div.title {
  outline: none;
}

img.bar-glow {
  left: 0px;
  top: 0px;
}

div.bar-btn {
  cursor: pointer;
  float: left;
}
