﻿body  {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, san-serif;
	color: #fff;
	background: #2482B9 url("../images/bg.gif") no-repeat 0 0; }

p {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 12px Tahoma, Arial, Verdana, san-serif;}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #fff;
	font: 10px Tahoma, Arial, Verdana, san-serif ;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #fff;
	font: 10px Tahoma, Arial, Verdana, san-serif;}

a {	color: #fff; 
	text-decoration: underline; font-family: Tahoma, Arial, Verdana, san-serif; }
a:hover {
	text-decoration: underline;
	color: #0CF; }

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana, san-serif ;}

h1 {font-size: 18px; padding-bottom: 10px}
h2, h2 a {color: #000000; font-weight: bold; font-size: 13px; text-decoration: none;}
h2 a:hover {color: #fff; text-decoration: none}


ul {margin: 0; padding: 0; font-size: 12px}
ul li {margin: 0; padding: 0;}


img {border: 0;}
a img {border: 0;}

br.clear {clear: both;}

/*form {margin:0; padding: 0;}
input, select, textarea  {padding: 0; margin: 0; font: 12px Tahoma, Arial, Verdana, san-serif;}
label {clear: both; display: block}
#question input, select, #question textarea {border-bottom: 1px solid #fff; border-left: 1px solid #808080; border-right: 1px solid #fff; border-top: 1px solid #808080; color: #5F818D; width: 100%}
#question input, #question select {height: 18px}
select.small {width: 105px}*/

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font: 12px Tahoma, Arial, Verdana, san-serif;}
label {clear: both; display: block}
select {border-bottom: 1px solid #fff; border-left: 1px solid #808080; border-right: 1px solid #fff; border-top: 1px solid #808080; color: #5F818D; width: 100%; height: 18px}
select.small {width: 105px}


dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


/*этом блоке лежит всё здесь же прописан орнамент (он меняется от страницы к странице)*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}

/*Этот блок нужен для расчета ширины*/
#layout {width: expression(document.getElementById("measurer").clientWidth < 996 ? "996px" : "100%");}
#layout {min-width: 996px;  }

/* для поп апа */
#richbanner { width:550px; height:400px; position:absolute; top:50%; left:50%; margin-top:-200px; margin-left:-275px; z-index:150;}
/*#richbanner { width:300px; height:300px; position:absolute; top:50%; left:50%; margin-top:-150px; margin-left:-150px; z-index:100;}*/

/* крошки*/
#bread {height: 35px; color: #000}
#bread p {padding-top: 22px; font-size: 12px; color: #000; padding-left: 25px;}
#bread span, #bread a {color: #D2E718; font-size: 12px;}
#bread a:hover {color: #fff}

/*СТРУКТУРА*/
/*Блоки нужны для создания отступов*/
#conteiner_out {padding: 0px 3% 35px 6% }
#conteiner {height: 1%; position:relative;} 

/*Шапка сайта*/
#head {width: 100%; float: left; padding-bottom: 20px }
/*Тело сайта*/
#zone {width: 100%; clear: both}
/*Колонки : узкая и широкая*/
.slim_part {width: 21%; float: left}
.wide_part {width: 77%; float: right}


/*Логотип*/
.logo {margin-top: 35px; background: url("../images/logo_bg_left.gif") no-repeat 0 0;}
.logo_right {height: 159px; background: url("../images/logo_bg_right.gif") no-repeat 100% 0;}
.logo_bg {height: 125px; background: url("../images/logo.gif") no-repeat 50% 22px;}
.logo a {display: block; height: 100%; text-indent: -3000px; overflow: hidden}

/*Правая часть шапки, под главным меню, на главной странице для этого блока прописывается фоновая картинка*/
.head_frame {height: 153px;  background-position: right 3px; background-repeat: no-repeat; position: relative; z-index: 100; top: -3px}
/*Части этого блока*/
.head_frame_left {height: 153px; background: url("../images/head_left5.gif") no-repeat 0 0;}
.head_frame_right {height: 153px; background: url("../images/head_right2.gif") no-repeat right top;}
/*розовый и зеленый фоны*/
.pink_frame {background-image: url("../images/pink_bg.gif"); background-repeat: repeat-x; }
.green_frame {background-image: url("../images/green_bg.gif"); background-repeat: repeat-x; }

/*на главной странице есть в шапке такой листочек в правом нижнем углу с названием страны*/
.list .head_frame_right {background: url("../images/head_right_list2.gif") no-repeat right top;}
/*Надпись на листочке*/
h1.header { float: right; padding-top:88px; margin: 0 3px 0 10px; display: inline; text-align: center; width: 120px } 

/*На внутренних страницах в этой части шапки есть фоновая заливка и текст*/
.frame_text {padding: 7px 15px 3px 20px;}
.frame_text table {width: 100%}
.frame_text td {height: 137px;}
/*фотография в шапке*/
.photo_head {background-position: 18px 5px; background-repeat: no-repeat;}
.photo_head, .photo_head div {height: 137px; width: 160px; }
/*разноцветные рамки у фотографии*/
.pink_frame .green_text .photo_head div {background: url("../images/photo_head_green_pink.gif") no-repeat 0 100%;}
.pink_frame .blue_text .photo_head div {background: url("../images/photo_head_blue_pink.gif") no-repeat 0 100%;}
.green_frame .blue_text .photo_head div {background: url("../images/photo_head_blue_green.gif") no-repeat 0 100%;}
/*текст рядом с фотографией*/
.for_text_head { vertical-align: top  }
/*Разноцветные фоны под текстом*/
.pink_frame .green_text .for_text_head {background: url("../images/for_text_head_green_pink.gif") no-repeat 0 0;}
.pink_frame .blue_text .for_text_head {background: url("../images/for_text_head_blue_pink.gif") no-repeat 0 0;}
.green_frame .blue_text .for_text_head {background: url("../images/for_text_head_blue_green.gif") no-repeat 0 0;}
/*сам текста*/
.for_text_head div {padding: 35px 0 35px 35px;}
.for_text_head div, .for_text_head p, .for_text_head a {color: #000; font-size: 12px}
.for_text_head a:hover {color: #fff; }

/*Слева от текста в шапке на анутренних страницах есть заголовок*/
div.block {width: 156px; height: 55px; color: #000000; margin-top: 0px; margin-right: 10px}
div.block table {width: 156px;}
div.block td {vertical-align: middle; color: #000; font-size: 18px;  
	padding: 0 10px; width: 156px; height: 55px; text-align: center; line-height: 18px}
/*разноцветные фоны под текстом*/
.pink_frame .green_text div.block {background: url("../images/h1/green_pink.gif") no-repeat 0 0;}
.pink_frame .green_text div.block td {background: url("../images/h1/green_pink_right.gif") no-repeat right 0px; }
.pink_frame .blue_text div.block {background: url("../images/h1/blue_pink.gif") no-repeat 0 0;}
.pink_frame .blue_text div.block td {background: url("../images/h1/blue_pink_right.gif") no-repeat right 0px; }
.green_frame .blue_text div.block {background: url("../images/h1/blue_green.gif") no-repeat 0 0;}
.green_frame .blue_text div.block td {background: url("../images/h1/blue_green_right.gif") no-repeat right 0px; }
/*ссылка на возврат к списку школ*/
.back {text-align: center; padding-top: 10px; color: #1D6692; width: 156px;}
.back a {color: #1D6692}
/*цвет шрифта на голубом фоне шапки*/
.blue_text .for_text_head div, .blue_text .for_text_head p, .blue_text .for_text_head a {color: #fff; font-size: 12px}


/*Главное меню в шапке*/
.head_menu {height: 35px; padding-left: 5px; list-style: none; }
.head_menu li {float: left; height: 25px; width: 123px; background: url("../images/head_li2.gif") no-repeat 0 0; margin-top: 10px}
.head_menu li a {
	background: url("../images/head_a3.gif") no-repeat right top; 
	display: block; height: 25px; line-height: 25px; text-align: center; font-size: 14px; color: #fff; font-weight: bold; text-decoration: none;}
.head_menu li a:hover {text-decoration: none; color: #0CF}
	
.head_menu li.select {background-color: #D176DB; margin-top: 0px; height: 35px; z-index: 200; position: relative; top: 2px}
.green_menu li.select {background-color: #A9CD0A;}
.head_menu li.select a:hover {text-decoration: none; color: #FFF}
.head_menu li.select a {height: 35px; line-height: 35px; color: #000} 
.head_menu li.select a:hover {color: #000}


/*Левая колонка состоит из box*/
.box {margin-bottom: -25px; }
.box, .box div {position: relative; }
.r_t { padding: 25px 10px 0px 20px}
/*если надо расположить картинку по центру*/
.banner {text-align: center}

/*Каждый блок имеет свой номер*/
.first {margin-bottom: 0;}
.second { top: -25px; z-index: 9; margin-bottom: -25px }
.third { top: -50px; z-index: 8;  margin-bottom: -25px}
.fourth {top: -75px; z-index: 7; margin-bottom: -25px}
.fifth {top: -75px; z-index: 6; margin-bottom: -50px }
.sixth {top: -50px; z-index: 5;  margin-bottom: -50px}
.last {margin-bottom: 0px}

.first .r_t {top: 0; padding-top: 25px}
.second .r_t{  padding-top: 50px }
.third .r_t {  padding-top: 50px}
.fourth .r_t { padding-top: 50px}
.fifth .r_t { padding-top: 50px}
.sixth .r_t { padding-top: 50px }

/*Разные блоки*/
.first {position: relative; z-index: 10; top: 0}
.darkblue .l_t {background: url("../images/darkblue/l_t.gif") no-repeat 0 0; }
.darkblue .r_t {background: url("../images/darkblue/r_t.gif") no-repeat right top; padding: 25px 20px 0px 20px; min-height: 90px}
* html .darkblue .r_t {height: 90px;}
.darkblue .l_b {background: url("../images/darkblue/l_b.gif") no-repeat 0 0; height: 38px; margin-right: 24px  }
.darkblue .r_b {background: url("../images/darkblue/r_b.gif") no-repeat 100% 0; height: 38px; float: right; width: 24px; }
* .darkblue .r_b {margin-left: -24px}

.bottom {clear: both; }

.blue {margin: 0 0 0 1px;}
.blue .l_t {background: #46A2DB url("../images/border.gif") repeat-y 0px 0;}
.blue .r_t {background: url("../images/border.gif") repeat-y right 0; }
.blue .l_b {background: url("../images/blue/l_b.gif") no-repeat 0 0; height: 20px; margin-right: 19px  }
.blue .r_b {background: url("../images/blue/r_b.gif") no-repeat 100% 0; height: 20px; float: right; width: 19px}
* .blue .r_b {margin-left: -19px}

.green {margin: 0 0 0 1px;}
.green .l_t {background: #ACCF0B url("../images/border.gif") repeat-y 0px 0;}
.green .r_t {background: url("../images/border.gif") repeat-y right 0;  }
.green .l_b {background: url("../images/green/l_b.gif") no-repeat 0 0; height: 20px; margin-right: 19px  }
.green .r_b {background: url("../images/green/r_b.gif") no-repeat 100% 0; height: 20px; float: right; width: 19px}
* .green .r_b {margin-left: -19px}

.lightblue .l_t {background: url("../images/lightblue/l_t.gif") repeat-y 0 0; margin: 0 1px; }
.lightblue .r_t {background: url("../images/lightblue/r_t.gif") repeat-y right 0; }
.lightblue .l_b {background: url("../images/lightblue/l_b.gif") no-repeat 0 100%; margin-right: 7px; height: 39px }
.lightblue .r_b {background: url("../images/lightblue/r_b.gif") no-repeat 100% 100%; float: right; width: 7px; height: 39px }
* .lightblue .r_b {margin-left: -7px}

.pink {margin-bottom: 0px}
.pink .l_t {background: url("../images/pink/l_t2.gif") no-repeat -1px bottom;  }
.pink .r_t {background: url("../images/pink/r_t2.gif") no-repeat right bottom; }
.pink .l_b {background: url("../images/pink/l_b2.gif") no-repeat 0 -1px; margin-right: 19px; height: 7px }
.pink .r_b {background: url("../images/pink/r_b2.gif") no-repeat 100% 0; float: right; width: 19px; height: 7px;}
* .pink .r_b {margin-left: -19px}

/*
.pink .l_t {background: url("../images/pink/l_t.gif") no-repeat -1px bottom;  }
.pink .r_t {background: url("../images/pink/r_t.gif") no-repeat right bottom; }
.pink .l_b {background: url("../images/pink/l_b.gif") no-repeat 0 -1px; margin-right: 34px; height: 46px }
.pink .r_b {background: url("../images/pink/r_b.gif") no-repeat 100% 100%; float: right; width: 34px; height: 46px }
* .pink .r_b {margin-left: -34px}
*/
/*меню в левой колонке*/
.menu {list-style: none; padding-bottom: 9px}
.menu li {padding: 3px 0px; position: relative; z-index: 1000}
.menu li a {font-size: 11px; color: #D2E718; }
.menu li a:hover {color: #D177DB;}
span.arrow_select {display: block; height: 34px; width: 30px; background:  url("../images/arrow_select.gif") no-repeat 0 0; position: absolute; left: -32px; top: -6px; display: none;}
.menu li.select span.arrow_select {display: block;}
.menu li.select a {color: #D177DB; font-weight: bold; text-decoration: none}

/*Заголовок в левой колонке*/
.sidebar h1 {font-size: 18px; color: #00CCFF; font-weight: bold}

/*Новости*/
.news dt, .news dd {font-size: 11px; clear: both}
#news .news dt, #news .news dd {font-size: 12px}
#news .news a {font-weight: bold}
.news dd {background-color: #00CCFF; display: inline; padding: 2px;}
.news dt {padding: 5px 0 20px 0}
.news dt.all {background: url("../images/arrow_all.gif") no-repeat 70px 10px;}
.news h3 {font-size: 14px; font-weight: bold; margin: 0; margin: 10px 0;}
.news dt p {padding-top: 5px;}

/*на главной странице есть правая колонка*/
#sidebar_right {float: right; width: 230px; }
/*центральаня колонка*/
#content_zone {margin-right: 250px; height: 1%}
/*Блоки в правой колонке*/
#sidebar_right .box {width: 225px;}
.pink_bar {background: url("../images/pink_bar.gif") no-repeat 0 0; height: 285px}
.green_bar {background: url("../images/green_bar.gif") no-repeat 0 100%; padding-top: 50px}


/*в контенте есть заголовки в рамках*/
.block span {display: block; text-align: center; }
h1.block {background: url("../images/h1/green_blue.gif") no-repeat 0 0; float: left; height: 55px; color: #000000}
h1.block span {background: url("../images/h1/green_blue_right.gif") no-repeat right -1px; padding: 0px 20px; line-height: 55px; height: 55px; float: left; }
h1.darkblue_blue {background: url("../images/h1/darkblue_blue.gif") no-repeat 0 0; height: 57px }
h1.darkblue_blue span {background: url("../images/h1/darkblue_blue_right2.gif") no-repeat right 0px; height: 57px; color: #E0A4E7 }
h1.darkblue_blue span.yellow {background: url("../images/h1/darkblue_blue_right2.gif") no-repeat right 0px; height: 57px; color: #A5CA09 }

h2.block { height: 45px;}
h2.block span { padding: 0px 15px; line-height: 45px; height: 45px;}
h2.pink {background: url("../images/h2/pink_blue2.gif") no-repeat 0 0; }
h2.pink span {background: url("../images/h2/pink_blue_right2.gif") no-repeat right 0; }
h2.green {background: url("../images/h2/green_blue2.gif") no-repeat 0 0; }
h2.green span {background: url("../images/h2/green_blue_right2.gif") no-repeat right 0; }
h2.grey {background: url("../images/h2/grey_blue2.gif") no-repeat 0 0; }
h2.grey span {background: url("../images/h2/grey_blue_right2.gif") no-repeat right 0; }


/*На главной странице есть в контенте деление на возраста с картинками*/
table.main {margin-bottom: 30px;}
table.main td {vertical-align: top; text-align: center; padding: 10px 5px; width: 33%}

/*Контент*/
.content p{color: #E4F174; font-size: 12px; line-height: 16px}
.content p {padding-bottom: 10px}
.content p a:hover {color: #fff;}
.content li {list-style-position: inside;}

/*оформление текста в контенте (отличается по цвету)*/
.text p {color: #fff;}
/*Фотография в контенте*/
.foto_box, .foto_box2 {width: 164px; height: 164px; background-repeat: no-repeat; background-position: 0 0; position: static}
.foto_box div {width: 164px; height: 164px; background: transparent url("../images/foto_frame.gif") no-repeat 0 0}
.foto_box div a {display: block; width: 164px; height: 164px;}
.foto_box2 {width: 125px; height: 125px}
.foto_box2 div {width: 125px; height: 125px; background: transparent url("../images/foto_frame2.gif") no-repeat 0 0;}
.foto_box2 div a {display: block; width: 125px; height: 125px;}

/*плывает на лево и на право*/
.floatleft {float: left; margin-right: 30px; margin-bottom: 15px;}
.floatright {float: right; margin-left: 30px;}

.floatrightfoto {float: right; margin-left: 10px; clear:right; margin-bottom:10px;}

/*Ссылки "узнать больше"*/
.more {background: url("../images/arrow_green_blue.gif") no-repeat 0 7px; line-height: 24px; padding: 10px 0px; padding-left: 30px;}
.more a {color: #E4F174;}
.more_pink {background: url("../images/arrow_pink_blue.gif") no-repeat 0 7px;}
.more_pink a {color: #EBC2EF;}

/*ФУТЕР*/
#footer {clear: both; }
/*Разделитель*/
#footer_divider {height: 9px; background: url("../images/footer_divider.gif") no-repeat 0 0; margin-bottom: 20px}
#footer_divider span {float: right; height: 9px; width: 8px;  background: url("../images/footer_divider_right.gif") no-repeat 0 0;}

/*меню с флагами и странами*/
.country {width: 100%; margin-bottom: 30px}
.country td {text-align: center; width: 7%}
.country div {margin-bottom: 5px}
.country a {color: #0CF; font: 12px Times New Roman, Times, serif; }
.country a:hover {color: #fff;}
/*рамка для флага*/
.frame {width: 41px; height: 31px; background: url("../images/commongallery/flags/frame.gif") no-repeat 0 0; margin: auto; }
.frame a {display: block; height: 100%; background-position: 3px 3px; background-repeat: no-repeat}

/*Список ссылок, центральный  и правый блок футера*/
.references, .footer_center, .footer_right {float: left; padding-bottom: 30px}
/*Список ссылок*/
.references {width: 28%; min-height: 90px; background: url("../images/books.gif") no-repeat 10px 10px}
* html .references {height: 90px;}
.references p {padding-left: 90px; padding-right: 80px}
.references, .references p, .references a, .footer_center, .footer_center a, .footer_center div {color: #00CCFF; font-size: 10px; text-decoration: none;}
.references a:hover, #contact a:hover  {color: #fff;}
/*центральный блок в футере*/
.footer_center {width: 27%; margin-right: 25px}
.footer_right {width: 38%}
/*Форма поиска в футере*/
.big {border: 7px solid #C2DD13; border-left-width: 6px; border-right-width: 6px; color: #47A2DE; }
.footer_center td {vertical-align: center; padding-right: 5px;}
/*Информация о сайте в футере*/
#site_info {padding-top: 20px}
#site_info a:hover {text-decoration: underline; color: #fff;}
#site_info a.invisib:hover {text-decoration: none; color:#47A2DE;}
/*Блок с контактами с правом блоке футера*/
#contact {clear: left; }
#contact, #contact a, #contact p {color: #F0D0F2; font: 10px Tahoma, Arial, Verdana, san-serif; }
#contact p {padding-bottom: 10px;}
/*Меню в футере*/
#footer .main_menu {background-color: #BB35CA; height: 30px; padding-left: 1px; padding-right: 1px; float: left; margin-bottom: 20px; list-style: none; clear: right; }
#footer .main_menu li {float: left; background: url("../images/divider_menu_footer.gif") no-repeat left 9px; padding: 0 5px; padding-top: 5px; }
#footer .main_menu li.first {background: none; padding-left: 5px}
#footer .main_menu li a {color: #fff; font: 12px Times New Roman, Times, serif;}
#footer .main_menu li a:hover {color: #F0D0F2;}



/*Блок с выбором программы на главной он справа, на внутренних слева*/
.selection {padding-right: 20px; padding-bottom: 15px; z-index: 100000} 
/*это он справа*/
.pink_bar .selection {padding: 15px 20px; background: url("../images/selection.gif") no-repeat 0 0;}
/*заголовок формы в правой колонке*/
.pink_bar h2 {background: url("../images/pink_bar_h.gif") no-repeat 5px bottom; height: 40px; padding-top: 20px; padding-left: 20px; font-size: 16px} 

/*Форма выбора*/
.pink_bar .selection select {width: 172px;}
.selection form select {display: block; margin-bottom: 9px}
.pink_bar select.small {width: 102px}
.selection label {color: #fff; padding-bottom: 4px; font-size: 11px; background-color: #1D6692; display: inline; padding: 3px; line-height: 18px}
.submit_select {
	color: #000; 
	background: url("../images/submit.gif") no-repeat 0 0; 
	border: 0; 
	width: 83px; 
	height: 35px; 
	display: block; 
	margin: 8px 0 0px 0;}

/*Список дополнительных ссылок c большими стрелками*/
.big_arrows {list-style: none; padding: 0px}
#sidebar_right .big_arrows {padding: 0 20px 20px 20px}
.big_arrows li {padding-bottom: 2px; min-height: 25px; padding-left: 30px; background: url("../images/arrow_pink_green.gif") no-repeat 0 0; padding-top: 2px}
* html .big_arrows li {height: 25px}
.big_arrows li.blue {background: url("../images/arrow_blue_green.gif") no-repeat 0 0; } 
.big_arrows li.yellow {background: url("../images/arrow_yellow_green.gif") no-repeat 0 0; } 
.big_arrows li a {font-size: 12px; color: #1C648E; text-decoration: underline}
.big_arrows li a:hover {color: #fff}

/*когда блок с формой в левой колонке между блоками позиционируется изображение ребенка (позиционируется из предыдущего блока!!!!)*/
.box div.smallgirl {width: 82px; height: 106px; background: url("../images/smallgirl.gif") no-repeat 0 0; position: absolute; top: 0; right: -30px; z-index: 1000}

/*блок - выделение*/
.notes {background: #D176DB url("../images/frame/l_t.gif") no-repeat 0 0; margin-bottom: 20px; border: 1px solid #2482B9;}
.notes .l_b {background: url("../images/frame/l_b.gif") no-repeat 0 100%;}
.notes .r_t {background: url("../images/frame/r_t.gif") no-repeat 100% 0; padding: 0;}
.notes .r_b {background: url("../images/frame/r_b.gif") no-repeat 100% 100%; padding: 30px; font-size: 12px;}
.notes .r_b p {padding: 0}



/*таблица со списком партнеров*/
.partners {border: 3px solid #000000; border-bottom-width: 0px;  border-right: 0; border-top: 0;}
.partners td {border-bottom: 0px solid #000000; border-right: 3px solid #000000; padding: 25px 20px; vertical-align: top; 
	background-image: url("../images/partners_bg.gif"); background-position: 100% 100%; background-repeat: no-repeat}
td.partners_logo {vertical-align: middle; text-align: center; background-image: url("../images/partners_logo_bg.gif"); background-position: 0 100%; background-repeat: no-repeat}
.blue_bg {background-color: #46A2DB}
.grey_bg {background-color: #4E7787}
.pink_bg {background-color: #D176DB}
.green_bg {background-color: #ACCF0B}
.yellow_bg {background-color: #E9C80B}
.darkblue_bg {background-color: #1D6692}

p.link {padding-bottom: 0; color: #F3DCF5; padding-right: 20px; float: left; background: url("../images/link.gif")  no-repeat 100% 5px;}
p.link a {color: #F3DCF5;}

/*первая и последняя строки имеют изломанные границы*/
.last td {background-image: url("../images/last_right.gif"); background-position: 100% 98%; background-repeat: no-repeat; border-right: 0;   }
.last .partners_logo {background-image: url("../images/last_left.gif"); background-position: -3px 102%; background-repeat: no-repeat; border-right: 3px solid #000000  }
.first td {background-image: url("../images/first_right.gif"); background-position: 100% -3px; background-repeat: no-repeat; border-right: 0; border-bottom: 3px solid #000000  }
.first .partners_logo {background-image: url("../images/first_left2.gif"); background-position: -5px -4px; background-repeat: no-repeat; border-right: 3px solid #000000; border-left: 0;  }



/*Список школ*/
.schools_list {width: 100%}
.schools_list td {padding: 4px 20px; color: #fff; font-size: 12px; background-color: #1D6692;}
.schools_list td a:hover, .schools_list .select td, .schools_list .select td a, .schools_list .select td div  {color: #D2F338;}
.schools_list tr.last td { height: 30px;}
.schools_list thead td { height: 55px; padding-top: 0; padding-bottom: 0px; color: #000; font-weight: bold; }
/*разноцветные ячейки в  шапке*/
.schools_list td.thead_pink {background: url("../images/thead_pink.gif") no-repeat 0 0}
.four_columns td.thead_pink {width: 20%}
.three_columns td.thead_pink {width: 25%}
* html .three_columns td.thead_pink {width: 35%}

/*пустая ячейка-разделитель*/
.schools_list td.pink_green_divider {background: url("../images/pink_green_divider3.gif") no-repeat 0 0; width: 17px; padding: 0;}
* html .schools_list td.pink_green_divider {width: 5%}
.four_columns td.thead_green, td.thead_green {background: url("../images/thead_green4.gif") no-repeat right 0; width: 15%}
* html .four_columns td.thead_green {width: 20%}
.three_columns td.thead_green {background: url("../images/thead_green2.gif") no-repeat right 0; width: 25%}
* html .three_columns td.thead_green {width: 30%}

.schools_list td.thead_blue {background: url("../images/thead_blue2.gif") no-repeat right 0; width: 20%}
* html .schools_list td.thead_blue {width: 25%}

.schools_list td.thead_grey {background: url("../images/thead_grey.gif") no-repeat right 0}
.four_columns td.thead_grey {width: 20%}
.three_columns td.thead_grey {width: 30%}
/*в крайней правой и левой ячейках граница задается фоном*/
.left_border {background: url("../images/table_border.gif") repeat-y 0 0; }
.right_border {background: url("../images/table_border.gif") repeat-y 100% 0}
/*последняя ячейка имеет изломанную линию*/
.schools_list .last td {background-position: 100% 100%; background-image: url("../images/last_right2.gif")}
.schools_list .last .last_left {background-image: url("../images/last_left_big.gif"); background-position: 0 100%; background-repeat: no-repeat; border-right: 0px; }
/*стрелка выделитель-строки*/
.schools_list td span.arrow_select { height: 34px; width: 30px; position: absolute; background:  url("../images/arrow_select_table.gif") no-repeat 0 0; left: -31px; top: -9px; display: none;}
.schools_list tr.select td span.arrow_select {display: block;}
.left_border div {position: relative; font-size: 12px}



/*описание одной школы*/
.school { margin-top: 20px; margin-bottom: 20px}
.school td {padding: 5px 8px; vertical-align: top; position: static}
.school td, .school p {font-size: 12px; color: #fff;} 
/*яччейка, содержащая название пункта*/
.school td.name {width: 25%;  border-bottom: 1px solid #2482B9; padding: 0;}
/*само название пункта*/
.name span {background-color: #1D6692; padding: 5px 8px; display: block}
.bluetd {background-color: #1D6692;}

/*выделение зеленым маркером*/
.school td.green_span {padding: 0}
td.green_span span {padding: 5px 8px; background: #A9CD0A; float: left }
/*отменяем отступы для ячеек в которых лежат вложенные таблицы*/
.school td.for_table {padding: 5px 0 0px 0;}
/*таблица с ценами*/
.price {position: relative; }
.price table {border: 3px solid #000000; border-bottom: 0; border-left: 0;}
.price td {border: 3px solid #000000; border-top: 0; border-right: 0;}
.price thead td {padding: 10px 8px;}
.price td.noleftborder {border-left: 0;}
.price td.nobottomborder {border-bottom:0;}
/*неровные углы позиционируются абсолютно*/
.price .l_t, .price .l_b, .price .r_t, .price .r_b {position: absolute; z-index: 100 } 
.price .l_t {top: 0; left: 0; width: 9px; height: 6px; background: url("../images/school/l_t.gif") no-repeat 0 0;}
.price .l_b {bottom: 0; left: 0; width: 11px; height: 16px; background: url("../images/school/l_b.gif") no-repeat 0 0;}
.price .r_t {top: 0; right: 0; width: 11px; height: 10px; background: url("../images/school/r_t.gif") no-repeat 0 0; padding: 0;}
.price .r_b {bottom: 0; right: 0; width: 23px; height: 32px; background: url("../images/school/r_b.gif") no-repeat 0 0;}
* html .price .l_b {bottom: 4px; left: 0;}
* html .price .r_t {top: 0; right: -1px;}
* html .price .r_b {bottom: 4px; right: -1px;}
/*ячейки с большим отступом сверху*/
.school td.bigtop {padding-top: 0px; }
/*разноцветный фон*/
.price td.pink_bg {background-color: #BB35CA }
.price td.grey_bg {background-color: #4B817B }
.price td.violet_bg {background-color: #6B4BC0 }
.price td.green_bg {background-color: #A5CA09 }
.price td.lightblue_bg {background-color: #43A1F2 }
.price td.orang_bg {background-color: #F8B503 }
.price td.dark_blue_bg {background-color: #1D6692 }
.price td.lightgrey_bg {background-color: #94A6AB }

/*розовый блок-выделение дя обозначения типа проживания*/
.place {width: 82px; height: 28px; background: url("../images/place.gif") no-repeat 0 0; float: left; clear: left; text-align: center; line-height: 28px; font-size: 12px; margin-right: 10px}
/*комментария рядом с ним*/
.living p {padding: 5px 0; }

.cost { border-top: solid 1px #2482B9; border-left: solid 1px #2482B9; margin-bottom: 10px;}
.cost td { background-color:#1D6692; padding:3px; border-bottom: solid 1px #2482B9; border-right:solid 1px #2482B9; font-size: 11px;}
.cost td p { margin:0; padding:0; font-size: 11px;}

.program li a { line-height:20px; font-size:12px; font-weight:bold;}

.schools_list .ProgramSeparator { background-color:#94A6AB; margin:0; padding:0;}
.schools_list .ProgramSeparator div {width:100%; height:1px; font-size: 1px; line-height: 1px}

/*PageSplitNaqvigator*/
#navigator {margin-top: 25px; font-size: 11px}
#navigator .current {font-weight:bold; color: #0cf}
#navigator a {text-decoration: none}

h1.countryColor { color:#A5CA09;}


#conteiner .school span.noPad p { padding: 0;}
#conteiner .school span li { list-style-position:outside; list-style-type:disc; margin-left:15px;}
#conteiner .school span ul { padding-bottom:7px;}

#conteiner h4 { font-size:12px; font-weight:bold; padding: 10px 0 5px 0;} 

.diploms td { padding:0 15px 15px 0;}
.diploms td img { border:solid 2px #1D6692;}


span.thank {font-size: 14px; font-weight: bold; color: #d2e718}
form.quest {margin: 20px 0px 10px 0px}
form.quest td 
{
	text-align: left; 
	vertical-align: middle; 
	font-size: 12px;
}

td.label {
	padding-right: 20px; 
	height: 24px;
	width: 80px;
}
form.quest td span {color: #f8d}
form.quest table tr td input.text, form.quest table tr td textarea {width: 450px; margin: 2px 0}

*html form.quest table tr td input.text {margin: 0}
form.quest table tr td textarea {height:165px;}
form.quest table tr td.submit input {
	background-image: url("../images/place.gif");
	border: 0;
	color: #d2e718;
	font-size: 11px; 
	margin:0;
	padding: 0;
	height: 28px;
	width: 82px;
	margin-top: 5px;}

a.print 
{
	display: block; 
	width: 80px;
	height: 24px;
	padding: 5px 0 0 30px;
	text-decoration: none; 
	margin-top: 30px; 
	color: #d177db; 
	font-size: 11px; 
	font-weight: bold; 
	background: url("../images/print_pink_blue.gif") no-repeat 0 0}