html {
	height:100%;
	background:#FFF url(../images/bkg_html.gif) repeat-x;
	}
* html body {
	height:100%;	
	} 
body {
	padding:0; margin:0 auto;
	min-height:100%;
	position:relative;
	width:1260px;
	font-family: Arial, Helvetica, sans-serif; /* Tahoma, Verdana, */
	font-size:12px;
	max-width:1440px;
	min-width:998px;	
	}
::selection {

	background: #f08484; /* Safari */

	}

::-moz-selection {

	background: #f08484; /* Firefox */

}
body.innerpage {
	background:none;
	}
h1 {
	padding:0px;
	MARGIN: 0px;
	color:#970505;
	font-size:16px;
	padding-bottom:10px;
	}
h2 {
	font-size:14px;
	padding:0px;
	MARGIN:0px;
	}
h3 {
	font-size:14px;
	padding:0px;
	MARGIN:0px; 	
	}
a {
	color:#970505;
	}
a:focus, a:active {
	outline:none;
	}
a:hover {
	text-decoration: none;
	}
.ext {
	color: #696969;
	text-decoration: none;
	font-size: 6px;
	}
p {
	margin:0px;
	padding:0px;
	}
ul,li {
	margin:0px;
	padding:0px;
	}
form {
	margin:0px;
	padding:0px;
	}
.page {
	overflow:hidden;
	}
.students {
	background:url(../images/students.png);
	width:266px;
	height:222px;
	position:absolute;
	right:0px;
	top:94px;
	z-index:100;
	}
.mother {
	/* background:url(../images/mother.png); */
	position:absolute;
	right:0px;
	top:77px;
	z-index:100;
	}
.top1 {
	background:url(../images/bkg_top1.gif) repeat-x;
	height:129px;
	position:relative;
	z-index:1;
	}
.top1_c {
	background:url(../images/bkg_top1_c.gif) no-repeat right top;
	height:129px;
	position:relative;
	}
.logo {
	background:url(../images/logo.gif);
	width:315px;
	height:124px;
	position:absolute;
	top:0px;
	left:0px;
	}
.logo a {
	width:240px;
	height:124px;
	display:block;
	text-indent:-5000px;
	}
.contacts {
	position:absolute;
	right:25px;
	top:5px;
	font-size:11px;
	text-align:right;
	}
.contacts strong {
	display:block;
	color:#b30000;
	text-transform:uppercase;
	padding-top:3px;
	padding-bottom:2px;
	font-size:10px;
	}
.top2 {
	background:url(../images/bkg_top2.jpg) no-repeat bottom;
	height:187px;
	position:relative;
	z-index:1;
	}
.top2_small {
	background:url(../images/bkg_top2.jpg) no-repeat top;
	height:110px;
	position:relative;
	z-index:1;
	}
.sections {
	height:187px;
	background:url(../images/bkg_sections.gif) top repeat-x;	
	position:relative;
	z-index:1;
	margin-left:20px;
	}
.sections_c {
	height:187px;
	background:url(../images/section_m_left.gif) no-repeat;
	background-position:0px 1px;
	padding-right:273px;
	position:relative;
	z-index:1;
	}
.section_left {
	background:url(../images/section_left.png);
	width:169px;
	height:163px;
	position:absolute;
	left:0px;
	bottom:0px;
	}
*html .section_left {
	bottom:-1px;
	}
.top2_small .section_left {
	background:url(../images/section_left.png);
	width:169px;
	height:85px;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.sections a {
	height:182px;
	display:block;
	color:#191919;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:5px;
	float:left;
	}
a.section1 {
	background:url(../images/section1.png) no-repeat center bottom;	
	width:33%;	
	}
a.section2 {
	background:url(../images/section2.png) no-repeat center bottom;
	width:33%;
	}
a.section3 {
	background:url(../images/section3.png) no-repeat center bottom;
	width:33%;
	}
.sections a span {
	background:url(../images/section_border.gif) no-repeat;
	background-position:right 3px;
	display:block;
	width:100%;
	cursor:pointer;
	}
.sections_small {
	height:110px;
	background:url(../images/bkg_sections.gif) top repeat-x;
	margin-left:20px;
	position:relative;
	z-index:1px;
	}
.sections_small .sections_c {
	height:110px;
	background:url(../images/section_m_left.gif) no-repeat;
	background-position:0px 1px;
	padding-right:273px;
	position:relative;
	z-index:1;
	}
.sections_small a {
	height:105px;
	display:block;
	color:#191919;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:5px;
	float:left;
	}
a.section_small1 {
	background:url(../images/section_small1.png) no-repeat center bottom;	
	width:33%;	
	}
a.section_small2 {
	background:url(../images/section_small2.png) no-repeat center bottom;
	width:33%;
	}
a.section_small3 {
	background:url(../images/section_small3.png) no-repeat center bottom;
	width:33%;
	}
.sections_small a span {
	background:url(../images/section_border.gif) no-repeat;
	background-position:right 3px;
	display:block;
	width:100%;
	cursor:pointer;
	}
.sections a:hover, .sections_small a:hover {
	color:#970505;
	font-size:15px;
	}
.topmenu {	
	height:28px;
	font-size:14px;
	background:url(../images/bkg_topmenu.gif) repeat-x;
	position:relative;
	z-index:1;
	margin-left:20px;
	margin-right:20px;
	}
.topmenu_1 {
	background: url(../images/topmenu_left.gif) no-repeat;
	background-position:0px 1px;
	height:28px;
	}
.topmenu_2 {
	background: url(../images/topmenu_right.gif) no-repeat;
	background-position: right 1px;
	height:28px;
	}
.topmenu_small {
	background:url(../images/bkg_topmenu2.gif) repeat-x;
	}
.topmenu_small .topmenu_1 {
	background: url(../images/topmenu_left2.gif) no-repeat;
	background-position:0px 1px;
	}
.topmenu_small .topmenu_2 {
	background: url(../images/topmenu_right2.gif) no-repeat;
	background-position:right 1px;
	}
.topmenu  td {
	background:url(../images/section_border.gif) no-repeat;
	background-position:right 9px;
	width:1%;
	}
.topmenu a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:22px;
	padding-top:6px;
	text-align:center;
	}
.topmenu a span {
	color:#b30000;
	}
.topmenu a:hover {
	color:#b30000;
	}
.topmenu p {
	height:28px;
	font-size:0px;
	background-color:#fff;
	position:absolute;
	top:0px;
	right:0px;
	width:1px;
	z-index:100;
	}
.topmenu_small p {
	background:url(../images/topmenu_small_p.gif) repeat-x;
	}
.content {
	clear:both;
	overflow:hidden;
	padding-bottom:80px;
	width:100%;
	border-top:solid 16px #fff;
	position:relative;
	z-index:1;
	}
.content_inner {
	border:none;
	
	}
.content td {
	vertical-align:top;
	}
.left {
	width:225px;	
	padding-left:15px;
	padding-bottom:30px;
	}
.content_inner .left, .content_inner .right {
	padding-top:16px;
	}
.contacts_left {
	color:#818181;
	background:url(../images/line.gif) no-repeat bottom right;
	padding-bottom:20px;
	margin-bottom:30px;
	margin-right:5px;
	}
.contacts_left .title {
	background:url(../images/title_contacts.gif);
	width:127px;
	height:29px;
	margin-bottom:10px;
	}
.contacts_left strong {
	color:#b30000;
	text-transform:uppercase;
	display: block;
	padding-bottom:5px;
	background:url(../images/leftmenu_li1.gif) no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	}
.contacts_left p {
	padding-bottom:10px;
	}
.preview .title {
	background:url(../images/title_preview.gif);
	width:107px;
	height:30px;	
	}
.preview p {
	color:#008f00;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	}
a.more1 {
	display:block;
	background:url(../images/more1.gif);
	width:38px;
	height:10px;
	text-indent:-5000px;
	font-size:0px;
	}
a.more2 {
	display:block;
	background:url(../images/more2.gif);
	width:57px;
	height:10px;
	text-indent:-5000px;
	font-size:0px;
	}
.right{
	width:207px;
	padding-left:8px;
	padding-right:10px;
	}
.news .title {
	background:url(../images/title_news.gif);
	width:112px;
	height:27px;	
	}
.news .menutitle {
	background:url(../images/title_menu.gif);
	width:80px;
	height:32px;
	margin-bottom:10px;
	}
.news p {
	padding-top:10px;
	padding-bottom:10px;
	}
.left .news p { padding-right: 10px; }

.news p span {
	color:#008f00;
	display:block;
	}
.news .more2 {
	margin-bottom:10px;
	}
.main {
	padding-left:5px;
	padding-right:10px;
	text-align: justify;
	}
#tab {
	margin-right:20px;
	}
.tabnav {
	width:100%;
	}
.tabnav a {
	background:url(../images/tab_left.gif) no-repeat left;
	height:23px;
	display:block;
	color:#970505;
	font-weight:bold;
	text-decoration:none;
	margin-left:1px;
	margin-right:1px;
	}
.tabnav a span {
	background:url(../images/tab_right.gif) no-repeat right;
	height:19px;
	display:block;
	text-align:center;
	padding-top:4px;
	cursor:pointer;
	}
.tabnav a:hover {
	background:url(../images/tab_left_h.gif) no-repeat left;
	color:#f4c977;
	}
.tabnav a:hover span {
	background:url(../images/tab_right_h.gif) no-repeat right;
	}
.tabnav a.active {
	background:url(../images/tab_left_h.gif) no-repeat left;
	color:#f4c977;
	}
.tabnav a.active span {
	background:url(../images/tab_right_h.gif) no-repeat right;
	}
.tabnav td {
	width:1%;
	}
.tf {
	background-color:#efe4ce;
	padding:7px;
	margin-left:1px;
	margin-right:1px;
	}
.bc {
	color:#f4c977;
	font-size:11px;
	background-color:#970505;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:10px;
	margin-bottom:10px;
	margin-right:20px;	
	}
.bc a {
	color:#f4c977;
	text-decoration:none;
	}
.bc a:hover {
	text-decoration:underline;
	}
.center p {
	padding-bottom:10px;
	}
.leftmenu {
	padding-bottom:20px;
	}
.leftmenu .title {
	background:url(../images/title_menu.gif);
	width:95px;
	height:32px;
	margin-bottom:10px;
	}
.leftmenu ul {
	list-style:none;
	}
.leftmenu ul li {
	background:url(../images/leftmenu_li1.gif) no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	
	}
.leftmenu ul li a {
	color:#b30000;
	font-weight:bold;
	line-height: 20px;
	}
.leftmenu ul li a:hover {
	color:#000;
	}
.leftmenu ul li.active a {
	color:#000; 
	}
.leftmenu li ul li {
	background:url(../images/leftmenu_li2.gif) no-repeat;
	background-position:0px 10px;
	padding-left:10px;
	}
.leftmenu li ul li a {
	font-weight:normal;
	}
.foot {
	position:absolute;
	bottom:0px;
	width:100%;
	height:68px;
	background:#fff url(../images/bkg_foot1.gif) repeat-x;
	background-position:0px 18px;
	border-top:solid 10px #fff;
	z-index:1;
	}
.foot_c {
	height:68px;
	background:url(../images/bkg_foot2.gif) no-repeat left top;
	}
.foot_c p {
	color:#696969;
	font-size:10px;
	position:absolute;
	left:22px;
	top:20px;
	}
.foot_c p strong {
	color:#970505;	
	}
.footmenu {
	background-color:#970505;
	height:16px;
	color:#f4c977;
	margin-left:265px;
	padding-top:2px;
	padding-left:5px;
	}
.footmenu a {
	color:#f4c977;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
	}
.footmenu a:hover {
	text-decoration:underline;
	}
.copy {
	position:absolute;
	top:0px;
	right:0px;
	border-right:solid 20px #fff;
	height:28px;
	color:#696969;
	padding-top:40px;
	padding-right:10px;
	}
.clear { clear: both; }
.main ul { margin-left: 20px; 
				margin-right: 5px;}

.main .countries { 
	display: block; 
	margin: 0 auto; 
	width: 700px; 
	
	}
.main .countries li {
	list-style: none;
	margin: 10px 5px 0 5px;
	float: left;
	width: 160px;
	}
.main .countries a {
	display: block;
	padding: 15px 5px 15px 60px;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-color: #f4c977;
	}
.main .countries a.long {
	padding: 7px 5px 8px 60px;
} 

.right .countries { 
	display: block; 
	margin: 0; 
	width: 100%; 
	padding: 0;
	}
.right .countries li {
	list-style: none;
	margin: 10px 5px 0 5px;
	float: left;
	width: 180px;
	}
.right .countries a {
	display: block;
	padding: 15px 5px 15px 60px;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-color: #f4c977;
	}
.right .countries a.long {
	padding: 7px 5px 8px 60px;
} 

.countries .usa { background-image: url(/html/flag/usa.png); }
.countries .australia { background-image: url(/html/flag/australia.png); }
.countries .gb { background-image: url(/html/flag/gb.png); }
.countries .germany { background-image: url(/html/flag/germany.png); }
.countries .greece { background-image: url(/html/flag/greece.png); }
.countries .ireland { background-image: url(/html/flag/ireland.png); }
.countries .spain { background-image: url(/html/flag/spain.png); }
.countries .italy { background-image: url(/html/flag/italy.png); }
.countries .canada { background-image: url(/html/flag/canada.png); }
.countries .malta { background-image: url(/html/flag/malta.png); }
.countries .netherlands { background-image: url(/html/flag/netherlands.png); }
.countries .zealand { background-image: url(/html/flag/zeland.png); }
.countries .france { background-image: url(/html/flag/france.png); }
.countries .switzerland { background-image: url(/html/flag/switzerland.png); }
.countries .finland { background-image: url(/html/flag/finland.png); }
.countries .sweden { background-image: url(/html/flag/sweden.png); }
.countries .czech { background-image: url(/html/flag/czech.png); }
.countries .austria { background-image: url(/html/flag/austria.png); }
.countries .belgium { background-image: url(/html/flag/belgium.png); }
.countries .cyprus { background-image: url(/html/flag/cyprus.png); }
.countries .china { background-image: url(/html/flag/china.png); }
.countries .fiji { background-image: url(/html/flag/fiji.png); }
.countries .america { background-image: url(/html/flag/cuba.png); }
/*
.countries . { background-image: url(/html/flag/.png); }
.countries . { background-image: url(/html/flag/.png); }
*/


h2, h3, h4 {
	color: #008f00;
	margin: 7px 0 14px 0;
}

.tbl {
	border-collapse: collapse;
	width: 98%;
}
.tbl td, .tbl th {
	border: 1px solid #970505;
	padding: 5px;
	margin: 0;
}
.tbl th {
	font-weight: bold;
	text-align: center;
	background-color: #f4c977; 
}

table.schools {
	border: 0;
	border-collapse: collapse;
}

table.schools td, table.schools th {
	border: 0;
	border-bottom: 7px solid white;
	padding: 5px;
	margin: 5px 0;
	background-color: #f4c977; 
}

table.schools td.td_img {
	vertical-align: middle;
	text-align: center;
}
.gallery {
	text-align: center;
}

.right .news ul {
	margin-left: 20px;
}

.sitemap a { text-decoration: none; }
.sitemap a:hover { color: black; }

div.main-left {
	
	width: 250px;
	height: 296px;
	overflow:hidden;
	display:block;
	background: #fff;
	background-image: url(../images/main_page_design_text_01.jpg);
	background-repeat: no-repeat;
	float: left;
}
.main-center {
	width: 250px;
	height: 296px;
	overflow:hidden;
	background: #fff;
	background-image: url(../images/main_page_design_text_02.jpg);
	background-repeat: no-repeat;
	margin-left:5px;
	float: left;
}
.main-right {
	width: 250px;
	height: 296px;
	overflow:hidden;
	background: #fff;
	background-image: url(../images/main_page_design_text_03.jpg);
	background-repeat: no-repeat;
	margin-left:5px;
	float: left;
}

.main-left p{
	padding-right:15px;
	padding-left:10px;
	}
.main-center p{
	margin-right:10px;
	margin-left:15px;
	}
.main-right p{
	margin-right:10px;
	margin-left:5px;
	}
