﻿.wide_font {font: 12px Verdana, Tahoma, Arial, san-serif;}

ul{ margin-top:6px; }
ul li{ list-style:none url(arr3.gif); margin:3px 0 2px 0; }


body  {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, san-serif;
	color: #303030;
	background: #fff; 
        font-size: 12px;}

p {
	margin:15px 0 5px 0;
	text-indent:50px;
	text-align:justify;
	padding: 0;
	color: #303030;}

hr{
	color:#ccc; /*для IE*/
	background-color:#ccc; /*для нормальных браузеров*/
	border:none;
	height:1px;
	clear:both;
}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #303030;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #303030; }


a {font-family:Tahoma,Arial,Helvetica;font-size:12px;}
a:link {text-decoration:none; color:#254ea8;}
a:visited {text-decoration:none; color:#254ea8;}
a:hover {text-decoration:underline; color:#000000;}
a:active {text-decoration:none; color:#254ea8;}


h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #665e83;
	font-family: Arial, Helvetica, sans-serif;}

h1 {font-size: 190%;}

h3 {font: bold 12px Verdana, Tahoma, Arial, san-serif;}



img {border: 0;}
a img {border: 0;}

br.clear {clear: both;}

form {margin:0; padding: 0;}
input, select  {padding: 0; margin: 0; font: 11px Verdana, Tahoma, Arial, san-serif;}
label {}
select {color: #760043; }
select.small {width: 85px}



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 < 995 ? "995px" : 
 	  document.getElementById("measurer").clientWidth > 1200 ? "1200px" : "100%");
   /*for*/
    min-width: 995px;
    max-width: 1200px}
    
#layout_all {width: expression(document.getElementById("measurer").clientWidth < 600 ? "600px" : "100%");
   /*for*/
    min-width: 600px;}

#conteiner_out {padding: 13px 9px; }

#layout_all #conteiner_out {padding: 0px 0px; }

.sidebar {float: left; width: 286px; background: url("sidebar.gif") no-repeat 0 0;}
.sidebar_main {background: url("sidebar_main.gif") no-repeat 0 0;}

* html .sidebar { margin-right: -286px;}
#zone {margin-left: 286px;}
* html #zone {margin-left: 283px; height: 1%}
#zone_in {height: 1%}
.logo_zone {width: 286px; height: 178px; background: url("logo_zone.gif") no-repeat 0 0; position: relative;}
.sidebar_main .logo_zone { background: url("logo_zone_main.gif") no-repeat 0 0;}
.lang{	
	position: absolute;
	width: 30px;
	left: 12px;
	top:22px;
	height: 30px;
	overflow: hidden;
	text-indent: -3000px;
	background: url("britan.gif") no-repeat 0 0;
	z-index: 3000;
	}
ul.mini_nav {padding-top: 50px; padding-left: 10px; padding-right: 22px; list-style: none; float: left;}
.mini_nav li {width: 18px; height: 17px; margin-bottom: 4px;  }
.mini_nav li a {display: block; height: 100%}
.home {background: url("home.gif") no-repeat 5px 4px}
.mail {background: url("mail.gif") no-repeat 5px 6px;}
.map {background: url("map.gif") no-repeat 5px 7px; }

.logo {width: 300px; height: 150px; background: url("logo.gif") no-repeat 0 0; float: left;}
.logo a {display: block; height: 100%; overflow: hidden; text-indent: -3000px;}

.fon {width: 184px; height: 34px; background: url("fon.gif") no-repeat 0 0; clear: both; margin-left: 56px;}

.sidebar_content {padding: 0 17px 0 13px}

.selection{width: 256px; height: 300px; background: url("selection4.gif") no-repeat 0 0; margin-bottom: 7px}
.top_door{
	background: url("top_door.gif") no-repeat 0 0;
	width: 256px;
	}
.bot_door{
	background: url("bot_door.gif") no-repeat 0 100%;
	position: relative;
	height: 1%;
	padding: 20px 0 15px 0;
	}
.bg_selection{
	background: url("bg_selection.gif") no-repeat 8px 0;
	margin-bottom: 12px;
	}
.bg_selection label{
	font-size: 11px;
	color: #2d2d2d;
	display: block;
	/*width: 70px;*/
	padding-right: 10px;		
	text-transform: uppercase;
	}
.bg_selection select{
	width:110px;
	height: 20px;
	}
	
.case{
	width: 86px;
	height: 76px;
	position: absolute;
	top: -24px;
	right:5px;
	background: url("case.png") no-repeat 0 0;
	}	
	
.big_submit2{
	border: 0;
	margin-top: 5px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 0;
	width: 205px;
	font:16px 'Arial Narrow', Arial, san-serif;
	background: url("but1.gif") no-repeat 0 0;
	}	
.big_search{
	float: left;
	color: #2b4a9f;
	margin-top: 5px;
	padding-right: 8px;
	background: url("arrow.gif") no-repeat 100% 5px;
	}	
	
*html .case{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=case.png);
	}	
	
	
	
.banner1{
	padding: 76px 18px 20px 18px;
	font-size: 16px;
	color: #fee1c7;
	line-height: 24px;
	height: 48px;
	background: url("l_ban1.jpg") no-repeat 0 0;
	}	
.banner1 a{
	position: relative;
	top: 2px;
	left: 5px;
	}	
.banner2{
	background: url("l_ban3.jpg") no-repeat 0 0;
	}	
.banner2 a{
	display: block;
	text-align: center;
	padding: 108px 0 8px 0;
	text-decoration: none;
	font-size: 16px;
	color: #fee1c7;
	}	
	


.selection form {padding: 20px 17px 15px 25px;}
.selection table {}
.selection table td {padding-bottom: 3px; vertical-align: middle; text-align: left}
* html .selection table td {padding-bottom: 5px}

.selection td.label {width: 74px}
.selection td label {padding-left: 3px}
.selection td.label label {padding-right: 3px; padding-left: 0}
.wide_select td.label {width: auto}
.selection TD SELECT { height: 19px !important;}

#exhib td.label {width: 74px}
#exhib td label {padding-left: 2px}
#exhib td.label label {padding-right: 2px; padding-left: 0}
.wide_select td.label {width: auto}
#exhib td select {height: 20px }
#exhib table { width:310px; }

#exhib input.text, #exhib textarea { width:190px;}




.big_submit {
	font-family: Arial; width: 210px; cursor: pointer; 
	height: 28px; background: url("big_submit.gif") no-repeat 0 0; 
	border: 0; 
	margin-top: 10px; color: #fff; font-weight: bold; text-align: center;}

.wide {width: 138px;}
.wide_select .wide {width: 110px; height:16px;}

.sidebar .banner {margin-bottom: 7px}


.footer {clear: both; background: #9382ad url("footer_left.gif") no-repeat 0 0; height: 132px;}
.footer a {color: #2b4a9f}
.footer span {font-size: 14px;}
.footer_in {background: url("footer_right.gif") no-repeat 100% 0;  height: 122px; padding: 10px 50px 0px 45px}
.footer_left, .footer_center {float: left; height: 110px;}
.footer_left {width: 240px; height: 85px; padding-top: 25px}
.footer_center {width: 340px; padding: 0 40px 0 60px}
.adress {padding-bottom: 10px}
.icq_man {width: 64px; height: 55px; background-position: 0 0; background-repeat: no-repeat; float: left; margin-right: 10px}
.icq_man div {width: 64px; height: 55px; background: url("icq_frame.gif") no-repeat 0 0;}

.icq_man1 {width: 71px; height: 61px; background-position: 3px 3px; background-repeat: no-repeat; float: left; margin-right: 10px}
.icq_man1 div {width: 71px; height: 71px; background: url("icq_frame1.gif") no-repeat 0 0;}

.footer_left p {padding-top: 5px}
.footer_left p strong {font-size: 12px}
.footer_left .icq {background: url("icq.gif") no-repeat 74px 2px; padding: 0; padding-left: 95px; padding-top: 2px}

.head { background:url("head_bg.jpg") no-repeat 100% 31px; height: 150px;}
.head .head_school{
	margin-bottom: 69px;
	width: 100%;
	height: 31px;
	background:url("top_bg.gif") no-repeat  100% -1px;
	}
.head_main {background: url("head_main.jpg") no-repeat 100% -1px; height: 325px;}
.head_search,
.head_school {float: right; width: 250px; clear: right; height: 28px; padding-top: 3px; margin-bottom: 74px }
.head_main .head_school{
	margin-bottom: 0;
	height: auto;
	background: none;
	}
.head_school{
	padding-top: 10px;
	height: 21px;
	font-size: 12px;
	margin-bottom: 0;
	}
.head_school a{
	float: right;
	margin-right: 20px;
	}
	.head_school a:hover{
		color: #000;
		}
.head_school p{
	float: right;
	margin-right: 20px;
	font-size: 12px;
	color: #363d43;
	}
.bread_crumbs{
	float: left;
	display: inline;
	overflow: hidden;
	height: 1%;
	/*margin:20px 250px 15px 32px;*/
	padding-bottom: 5px;
	background: url("bread_bg.gif") repeat-x 0 100%;
	}	
	.content .bread_crumbs li,
	.bread_crumbs li{
		float: left;
		background: none;
		list-style: none;
		padding:0 10px 0 0;
		margin-right: 4px;
		background: url("arrow_pink.gif") no-repeat 100% 5px;
		}	
		.bread_crumbs li a{
			color: #2b4a9f;
			}
			
.bread_crumbs li.last{
	padding-right: 0;
	margin-right: 0;
	background: none;
	}		
.bread_crumbs .last a{
	color: #990066;
	text-decoration: none;
	}	
.main_bread{
	margin-left: 0;
	}	
	
.for_bread{
	/*width: 100%;
	float: left;*/
	overflow:hidden;
	height: 1%;
	margin:20px 250px 15px 32px;
	}	
	
	
.head_search table { }
.head_search table td {vertical-align: middle; padding-right: 5px; color: #6B6B6B}
.head_search .text {width: 130px; height: 16px; border: 1px solid #6B6B6B}
.head_main .head_search {margin-bottom: 0px}


.menu { height: 45px; clear: both; margin-left: 285px; position: relative; z-index: 20;}
.menu_in { height: 40px;  padding: 5px 30px 0px 30px; font-size: 14px; font-family: 'Verdana, Tahoma, Arial, san-serif'; color: #2b4a9f;}
.menu_in a { height: 40px;  line-height:40px; display:block;}

.menu_in a.select {text-decoration: none;}
.menu_in a:hover  {color: #990066}
.menu_in a.select:hover {text-decoration: none;}
.menu_in table{width: 100%}
.menu_in td {padding: 0 0px; vertical-align: middle; height: 23px; text-align: center; }
.menu_in td.first {border: 0;}
.content_zone {clear: right; overflow: hidden;}
.content_zone p{
	padding-bottom: 14px;
	font-size: 12px;
	color: #464f57;
	}
.content_zone .more{
	color: #2b4a9f;
	}
.head .menu {background: url("head_menu_right.gif") no-repeat 100% 0;  clear: right; margin: 0; }
.head .menu_in {background: url("head_menu_left.gif") no-repeat 0 100%; }
.head .menu_in a {color: #fff; }
.head .menu_in a:hover {color: #FFDB7B}
.head .menu_in table{width: 100%}
.head .menu_in td {/*border-left: 1px solid #C375A8*/ }
.head .menu_in td.first {border: 0;}
.head .content_zone {clear: right}


.table_menu {width: 100%;float: left; }
.table_menu td {/*width: 33%;*/ vertical-align: top;  /*background: url("table_menu_divider.gif") no-repeat 50% 100%;*/}
.table_menu p {padding: 0 10px 10px 10px; padding-left: 0;}
.table_menu h2 {background: url("arrow_down.gif") no-repeat 100% 100%; min-height: 40px; margin: 0 37px 4px 12px; font-weight: bold  }
* html .table_menu h2 {height: 40px;}
.table_menu .big h2 {min-height: 61px}
* html .table_menu .big h2 {height: 61px}
.table_menu h2 a strong {font-size: 16px; display: block}
.table_menu h2 a {font-size: 14px; text-decoration: none;}
.table_menu td .box {background: url("table_menu_divider.gif") no-repeat 50% 0; width: 193px; margin: auto; padding: 5px 0;}
.box_image {width: 156px; height: 103px; margin-bottom: 2px; background-position: 13px 9px; background-repeat: no-repeat; margin-left: 4px}
.box_image div {width: 156px; height: 102px; background: url("table_menu_frame.gif") no-repeat 0 0; }
.box_image div a {display: block; height: 100%}
td.invisible {height: 25px; background: none;}



.argument_banner {background: url("argument_banner.jpg") no-repeat 0 0; width: 248px; height: 132px;}
.argument_banner div { height:110px;}
.argument_banner h4 {color: #fff; font-size: 15px; font-style: italic; padding: 40px 5px 5px 5px; text-align: center; font-weight: bold}
.argument_banner p {text-align: right; padding-right: 25px; background: url("argument_arrow.gif") no-repeat 96% 2px}
.argument_banner p a {color: #fff; font-size: 12px; font-style: italic; text-decoration: none; font-weight: bold; }
.argument_banner p a:hover {text-decoration: underline; color: #fff;}


.submenu {width: 237px; float: right; background: url("submenu_bottom.gif") no-repeat 0 100%; padding-bottom: 13px; margin:5px 0 15px 30px;}
.submenu ul {padding: 25px 5px 5px 13px; background:#ffecaf url("submenu_bg.jpg") no-repeat 0 0; list-style: none; }
.submenu ul li {padding-bottom: 10px; background: url("submenu_li.gif") no-repeat 0 4px; padding-left: 10px}
.submenu ul li a{
	color: #2b4a9f;
	font-size: 12px;
	}
.submenu ul li.nolidecor { background:none;}

.list {list-style: none; padding-bottom: 15px}
.list li {background: url("submenu_li.gif") no-repeat 0 4px; padding-left: 10px; padding-bottom: 7px;}
.right_sidebar .list {padding-bottom: 5px}

ul.info {list-style: none; padding-bottom: 5px}
ul.info li {padding-bottom: 5px;}
ul.info li.pad {padding-bottom: 0px;}
.info span {color: #990066}

.content ul.info_small {list-style: none; padding-bottom: 10px}
.content ul.info_small li {padding-bottom: 2px; }
.content ul.info_small li.pad {padding-bottom: 0px;}
.info_small span {color: #990066}


table.info {margin-bottom: 8px}
table.info td {padding: 0px 6px 0px 0px;}
.yellow strong {color: #990066}

.bread {height: 34px}
.bread p {background: url("dot.gif") repeat-x 0  100%; padding-bottom: 5px; display: inline}
.bread p, .bread a {color: #C369A5; font-size: 11px; text-decoration: none;}
.bread a:hover {text-decoration: underline}
.content{padding: 15px 60px 15px 30px;}

h1 {min-height: 55px;color: #665e83; font-size: 26px;}
* html h1 {height: 55px;}

h1 span {display: block; float: left; background: url("arrow_orang.gif") no-repeat  100% 0; padding: 3px 53px 10px 0px; }


p.anons {color: #000; font: 14px/18px Times New Roman, Times, serif; padding-bottom: 15px;}
.content p {padding-bottom: 10px; /*text-align: justify; */}

.photo_frame {width: 185px; height: 167px; background-position: 12px 9px; background-repeat: no-repeat; }
.photo_frame div {width: 185px; height: 167px; background: url("photo_frame.gif") no-repeat 0 0;}

.photo_frame_small {width: 100px; height: 90px; background-position: 0px 0px; background-repeat: no-repeat; 
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
.photo_frame_small div { width: 100px; height: 90px; background: url("photo_frame_small.gif") no-repeat 0 0;}
.photo_frame_small div a {display:block; width: 100px; height: 90px;} 

.floatleft {float: left; margin-right: 15px; margin-bottom: 10px}

.content p span.great {font: normal 24px/16px Times New Roman, Times, serif; color: #C0007E }

.filter table {width: 100%}
.filter td {vertical-align: top}
.filter td .filter_one td {vertical-align: middle; }
.filter { margin-bottom: 30px }
.filter table td {padding: 0 15px}
.filter table.filter_one td {padding: 0;}
.filter_one td {background: url("dot_grey.gif") repeat-x 0 100%; height: 25px}
.filter_one .noborder td {background: none;}
.filter table.filter_one td.go {padding-left: 3px}
.go a {display: block; background: url("go.gif") no-repeat 0 0; height: 20px; width: 20px; }
.filter_one select {width: 125px}

.filter_one td select.wide {width: 150px}

.yellow {background: #FFF0C0 url("l_t.gif") no-repeat 0 0; margin-bottom: 15px}
.yellow .top_part {background: url("r_t.gif") no-repeat 100% 0; padding: 13px 10px 0 10px;}
.yellow .down_left{background: url("l_b.gif") no-repeat 0 100%; height: 13px;}
.yellow .down_right {background: url("r_b.gif") no-repeat 100% 100%; height: 13px;}


.for_tables {padding-right: 0;}

.content h2 {font: bold 18px Verdana, Tahoma, Arial, san-serif; padding-bottom: 15px}
.content h3 { padding:5px 0 10px 0;}
.text h2 {font: normal 24px Times New Roman, Times, serif; padding-bottom: 0px; line-height: 24px}


.school_list {width: 100%}
.simplepage .school_list { clear:right;}
.school_list td { vertical-align: middle; text-align: center; border-bottom: 1px solid #969696; border-left: 1px solid #e5e5e5; padding:10px 0 6px 0;}
.school_list td.leftalign, .price td.leftalign { text-align:left;}
.price td.leftalign a{ color:#000000;}
.price td.leftalign a:hover{ color:#C0007E;}
.school_list td.lrpad { padding:0 3px;}
.school_list td.first {border-left: 0;}
.school_list thead td {height: 44px; background-color: #FFDA79; border-bottom: 1px solid #fff; border-left: 1px solid #fff; padding: 0}
.school_list thead td a {margin: 0  5px; display: block}
.school_list thead td a.nodecor, a.nodecor { text-decoration:none;}
.school_list thead td.left_top {background-image: url("left_top.gif"); background-repeat: no-repeat; background-position: 0 0;}
.school_list thead td.right_top {background-image: url("right_top.gif"); background-repeat: no-repeat; background-position: 100% 0;}

.school_list thead td a {color: #000; font-weight: bold; }
.school_list thead td a:hover {color: #fff;} 
.school_list .select td {background-color: #FFF0C0}
.school_list thead td a.up {background: url("up.gif") no-repeat 100% 5px; padding-right: 10px }
.school_list thead td a.down {background: url("down.gif") no-repeat 100% 5px; padding-right: 10px }
p.rang {margin-left: 20px; padding-left: 18px; font-weight: bold; line-height: 15px; padding-bottom: 0;
      }
/*p.r10, strong.r10 {color: #FD00A6; background: url("r10.gif") no-repeat 0 0;}
.r9, strong.r9 {color: #C0007E; background: url("r9.gif") no-repeat 0 0;}
.r8, strong.r8 {color: #9C3579; background: url("r8.gif") no-repeat 0 0;}
.r7, strong.r7 {color: #774B68; background: url("r7.gif") no-repeat 0 0;}
.r6, strong.r6 {color: #66485C; background: url("r6.gif") no-repeat 0 0;}
.r5, strong.r5 {color: #613274; background: url("r5.gif") no-repeat 0 0;}
.r4, strong.r4 {color: #550A75; background: url("r4.gif") no-repeat 0 0;}
.r3, strong.r3 {color: #370F6D; background: url("r3.gif") no-repeat 0 0;}
.r2, strong.r2 {color: #3A0581; background: url("r2.gif") no-repeat 0 0;}
.r1, strong.r1 {color: #4E4559; background: url("r1.gif") no-repeat 0 0;}
.r0, strong.r0 {color: #000; background: url("r0.gif") no-repeat 0 0;}*/

p.r10, strong.r10 {color: #FD00A6; background: url("star5.gif") no-repeat 0 0;}
.r9, strong.r9 {color: #C0007E; background: url("star4.gif") no-repeat 0 0;}
.r8, strong.r8 {color: #9C3579; background: url("star3.gif") no-repeat 0 0;}
.r7, strong.r7 {color: #774B68; background: url("star2.gif") no-repeat 0 0;}
.r6, strong.r6 {color: #66485C; background: url("star1.gif") no-repeat 0 0;}
.r5, strong.r5 {color: #613274; background: url("star0.gif") no-repeat 0 0;}
.r4, strong.r4 {color: #550A75; background: url("star0.gif") no-repeat 0 0;}
.r3, strong.r3 {color: #370F6D; background: url("star0.gif") no-repeat 0 0;}
.r2, strong.r2 {color: #3A0581; background: url("star0.gif") no-repeat 0 0;}
.r1, strong.r1 {color: #4E4559; background: url("star0.gif") no-repeat 0 0;}
.r0, strong.r0 {color: #000; background: url("school_list/r0.gif") no-repeat 0 0;}
strong.rang {padding-right: 80px; font-weight: bold; line-height: 15px; padding-bottom: 0px; padding-top: 3px }
strong.r10, strong.r9, strong.r8, strong.r7, strong.r6, strong.r5, strong.r4, strong.r3, strong.r2, strong.r1, strong.r0 {background-position: 13px 5px;}
strong.r10 {background-position: 20px 5px;}

.photo_text {margin-left: 205px}
.photo_text_big {margin-left: 0px}

.ikons {height: 46px; list-style: none;}
.ikons li {height: 36px; width: 36px; margin-right: 5px; margin-bottom: 5px; float: left; background-position: 0 0; background-repeat: no-repeat}
.ikons li a {display: block; height: 100%}
.ikon1 {background-image: url("ikon1.gif")}
.ikon2 {background-image: url("ikon2.gif")}
.ikon3 {background-image: url("ikon3.gif")}
.ikon4 {background-image: url("ikon4.gif")}
.ikon5 {background-image: url("ikon5.gif")}
.ikon6 {background-image: url("ikon6.gif")}
.ikon7 {background-image: url("ikon7.gif")}
.ikon8 {background-image: url("ikon8.gif")}
.ikon9 {background-image: url("ikon9.gif")}
.ikon10 {background-image: url("ikon10.gif")}


.price {width: 100%}
.price p {padding: 0; color: #C0007E}
.price td {text-align: center; vertical-align: middle; padding: 5px; color: #000}
.price {border-right: 1px solid #FFF0C0; border-top: 1px solid #FFF0C0;}
.price td {border-left: 1px solid #FFF0C0; border-bottom: 1px solid #FFF0C0; background-color: #FFF6D8; }
.price thead td {border-left: 1px solid #FFF0C0; background-color: #fff; padding: 3px 5px;} 


p.send_friend {text-align: right; padding-top: 10px}
p.continue {width: 150px; height: 28px; float: left; margin-right: 10px; background: url("orang_submit.gif") no-repeat 0 0;}
p.print {text-align: right; padding-top: 0px; padding-right: 30px; float:right;}
p.big_submit {float: left; margin: 0}
p.big_submit a, p.continue a, a.middle_submit {color: #fff; display: block; height: 100%; line-height: 28px; font-weight: bold; text-decoration: none; font-size: 11px; text-align: center}
p.big_submit a:hover, p.continue a:hover, a.middle_submit:hover  {text-decoration: underline; color: #fff;}
p.continue a {background: url("orang_submit_arrow.gif") no-repeat 125px 8px; padding-right: 10px}
a.middle_submit {width: 150; background: url("middle_submit.gif") no-repeat 0 0; text-decoration: none; display: block; height: 28px; margin: 5px 0 10px 0px}

.two_columns {margin-top: 20px; width: 100%}
.two_columns td {vertical-align: top}
.right_sidebar {width: 228px;}
.right_sidebar_in {padding: 10px 4px 0 26px;}
.center .content { padding-right: 0;}
.center {width: 70%}


.right_sidebar h2 {font-size: 15px; font-weight: bold; color: #FF6000; padding: 4px 0px 15px 33px; background: url("small_arrow_down.gif") no-repeat 0 0; white-space: nowrap}

.ikons_list {width: 160px}
.ikons_list span {height: 20px; width: 20px; display: block}
.ikons_list td {padding: 0 3px 4px 3px; color: #BA4600}

.ikons_list .ikon1 {background-image: url("ikon1_small.gif")}
.ikons_list .ikon2 {background-image: url("ikon2_small.gif")}
.ikons_list .ikon3 {background-image: url("ikon3_small.gif")}
.ikons_list .ikon4 {background-image: url("ikon4_small.gif")}
.ikons_list .ikon5 {background-image: url("ikon5_small.gif")}
.ikons_list .ikon6 {background-image: url("ikon6_small.gif")}
.ikons_list .ikon7 {background-image: url("ikon7_small.gif")}
.ikons_list .ikon8 {background-image: url("ikon8_small.gif")}
.ikons_list .ikon9 {background-image: url("ikon9_small.gif")}
.ikons_list .ikon10 {background-image: url("ikon10_small.gif")}

.right_sidebar .yellow  p {padding-left: 4px}

.response dt a, .response dt {font-weight: bold; color: #676767; text-decoration: underline}
.response dd {padding-bottom: 15px} 
.all a {background: url("pink_arrow.gif") no-repeat 100% 2px; padding-right: 15px; padding-bottom: 2px}
.response dt a:hover {color: #bd007e}

.content .special_nav h2 {background: url("h2_box.gif") no-repeat 0 0; width: 197px; height: 62px; line-height: 16px}
.content .special_nav h2 a { color: #fff; font-size: 13px; display: block; padding: 10px 15px; font-weight: bold; }
.content .special_nav h2 a:hover {color: #BD007E;}

.special_nav {width: 100%;}
.special_nav td  {width: 50%; padding-bottom: 15px}

.special_nav p {margin: 15px; width: 165px;}

.flash {text-align: right; height: 223px; clear: right}

/*мои изменения*/
.PersonList { padding:10px 0; width:100%;}
.PersonList img { float:left; width:70px; height:70px; margin:0 10px 10px 0; border:solid 2px #970064;}
.PersonList img.icqstatus { border:0px; width:18px; height:18px; float:none; padding:5px 0 0 0; margin:0;}
.PersonList span.name { font-size:14px; font-weight:bold; color:#970064;}

.projectList { padding:10px 0;}
.projectList p { padding:10px 0 5px;}
.projectList p a { color:Black;}

.ratingEsperanto { padding-top:5px;}
.ratingEsperanto td { padding:2px 15px 0 0;}
.dateinfo { color:#646464;}

.school_list .childrencourselist { padding:5px 5px 25px 15px;}

.school_list .childrencourselist a { line-height:15px;}

input.textinput, table.form td textarea.textareainput, .textareainput { width:300px;  border:solid 1px #FFE692; color:#BD007E;  }
input.textinput { height:16px;}
.textareainput { height:100px;}
.purple { color:#BD007E;}

#photoblock { padding-bottom:10px;}
#photoblock table td { padding-right:15px;}

.photoTitle { color:#BD007E; font-size:16px; line-height:40px; font-weight:bold;}
td.borderBottom { border-bottom:solid 1px #D8D7DC;}
td.borderBottom, td.borderBottom1 {padding-bottom:7px;}

.compare {}
.compare td {text-align: left; vertical-align: top}
.compare thead td {text-align: center;}

.footer_compare { padding-left:12px;}
.content .compare_close { padding-top:5px;}

.announce20list { padding-bottom:8px;}
.announce20list h3 { padding: 3px 0;}


.datePicker { height:19px;}
.selection .dt { margin:0px; padding:5px;}
.selection .dt input, .selection .dt td {margin:0px; padding:0px;}

img#large_foto { border:solid 3px #BD007E;}

img.imgleft {float:left; margin-right:5px; }

.content ul li { padding:3px 0;}

.newslist { padding:0 0 10px 0;}
.newslist h3 { padding-bottom:3px;  }
/*teleric*/

.content p.copyright { text-align:right; font-weight:bold;}

.content h4 { font-size:12px; font-weight:bold; padding:3px 0 5px 0;}

.toRigth, .toRigth1 { text-align:right !important;}
/*.toRigth1 {height:30px;}*/

.toCenter{ text-align: center;}

.sitemap a { line-height:20px; font-weight:bold;}
.sitemap div { padding-left:20px;}
.sitemap div a { font-weight:normal;}

.after { /*margin-bottom:4px;*/}

.content .simplepage ul { list-style-position: inside;}

.con { border-top:solid 1px #F2A462; border-right:solid 1px #F2A462;}
.con td{ border-left:solid 1px #F2A462; border-bottom:solid 1px #F2A462; padding:3px; background-color:#FFFBF0;}

/*кнопка "задать вопрос"*/
a.putAquestion { display:block; width:150px; height:32px; line-height:20px;
   background: url("putAquestion.gif") no-repeat 0 0; text-decoration:none; font-weight:bold;}
a.putAquestion span { display:block; padding: 5px 0 0 5px; }

i  
{
    /*display:inline-block;*/
    padding:0;
    margin:0;
    width:90%;
    padding-right:10px;
}

.AgeCenter h3 { padding: 5px 0 3px 0; margin:0;}


/*форма регистрации*/
table.form {margin-top: 20px; width: 400px}
table.form td {padding: 4px 10px; vertical-align: middle; background-color: #fef0c1; border-bottom: solid 1px #ffe692}
html>body table.form td {padding: 3px 10px;}
table.form td.label {width: 100%}
table.form td.center {text-align: center}
table.form td span {color: #BD007E;}
table.form td input.text, table.form td textarea, table.form td select {font: 11px Verdana,Tahoma,Arial,san-serif; color: #BD007E;
 border:solid 1px #FFE692; }
/*table.form td input.text, table.form td select { height:16px;}*/
table.form td input.text, table.form td textarea {width: 200px}

.pink { color:#BD007E;}

ul.lista { list-style:none;}
ul.lista li { padding-bottom:3px; list-style-position:outside;}

ol { padding:5px 0; margin:0; list-style-position:inside;}
ol li { padding:0 0 3px 0;}

img.exhibition { border:solid 2px #C369A5;}

/*скругленные формы*/
table.form td.l_b, table.form td.l_t, table.form td.r_b, table.form td.r_t {height:19px; margin:0; padding:0; font-size:1px; border-bottom:0px;}

table.form td.l_b { background: #FFECAF url("left_bottom.gif") no-repeat left 0; } 
table.form td.r_b { background: #FFECAF url("right_bottom.gif") no-repeat right 0; } 
table.form td.r_t { background: #FFECAF url("right_top.gif") no-repeat right 0; } 
table.form td.l_t { background: #FFECAF url("left_top.gif") no-repeat left 0; } 

a.ablack { color:#000000;}
span.grayspan { color:#808080;}

.purpleBorder { border:solid 3px #FFC497;}
.consultantTable td { vertical-align:top; padding-bottom:20px;}
.consultantTable td img.purpleBorder { margin-right:15px;}


.ajaxDate img { border:solid 5px red;}

.tableComanda td { padding-bottom:10px;}

.simpletable { clear:right;}
.wide_select td{
	padding-bottom: 3px;
	}
.wide_select td .text{
	float: left;
	width: 73px;
	padding: 3px 0;
	}
/*.wide_select td { border:solid 1px red;}*/

td.alignCenter, td.alignCenter p { text-align:center;}

.wide_select td.label 
{
    margin-bottom:0px; margin-top:0px;
    padding-bottom:0px; padding-top:0px;
    height:25px;
}

#ajaxDateId td { padding:0px; margin:0px;}
td.curSect a { text-decoration:none;}
ul.print_add_info li { font-size:11px; padding:0 0 2px 0; margin:0px;}
ul.print_add_info { list-style-position:inside;}
#printInfo { padding: 3px 0 10px 0; font-size:13px;}
#print_content{padding: 5px}




.wide_select{
	margin: 0px 8px 0px 14px;	
	}
/*.top_t{margin-top: 20px;}
.bottom_t{margin-bottom: 15px;}*/

.calendar_link{
	float: left;
	margin-left: 5px;
	width: 27px;
	height: 24px;
	background: url("calendar.gif") no-repeat 0 0;
	}
.small_s{
	float: right !important;
	width: 70px !important;
	}

.more{
	font-size: 12px;
	color: #2b4a9f;
	}
	
.navigator, .content .navigator{
	float: left;
	margin-right: 75px;
	padding-bottom: 10px;
	}
	.navigator li, .content .navigator li{
		float: left;
		list-style: none;
		padding:10px 9px;
		}
		.navigator li a, , .content .navigator li a{
			color:#2b4a9f;
			}
	.navigator .select, .content .navigator .select{
		background: url("select_nav.gif") no-repeat 50% 6px;
		}
		.prev a{
			background: url("left_arrow.gif") no-repeat 0 0;
			}
		.prev span{
			background: url("left_arrow_noactive.gif") no-repeat 0 0;
			}
		.next a{
			background: url("right_arrow.gif") no-repeat 0 0;
			}	
		.next span{
			background: url("right_arrow_noactive.gif") no-repeat 0 0;
			}	
		.prev a, .prev span,
		.next a, .next span{
			display: block;
			height: 9px;
			width: 9px;	
			}
		.prev,
		.next {
			margin-top: 3px;
			}



/*table_school*/

.table_school tbody .odd td{
	background-color: #fff1cb;
	}
.table_school{	
	border: 4px solid #ffe08c;
	border-bottom: 0;
	margin-bottom: 20px;
	}
	.table_school a{
		color: #2b4a9f;
		}
	.table_school a.name{
		font-size: 13px;
		}
.table_school thead td{
	background-color: #fff;
	color: #383f45;
	border-right: 4px solid #ffe08c;
	}
.table_school td{
	padding: 16px 10px;
	vertical-align: top;
	border-bottom: 4px solid #ffe08c;
	background-color: #ffeab1;
	color: #464f57;
	}
	.table_school td img{	
		float: left;
		margin-right: 10px;
		}
		
.for_corner{
	position: relative;
	height: 1%;
	z-index: 10;
	}
.left_corner{
	position: absolute;left:-14px;top:-20px;
	width: 17px;
	height: 17px;
	background: url("lt_corner.gif") no-repeat 0 0;
	}
.right_corner{
	position: absolute;
	width: 17px;
	right:-14px;
	top:-20px;
	height: 17px;
	background: url("rt_corner.gif") no-repeat 100% 0;
	}
*html .right_corner{
	right: -15px;
	}	
.no_border_r{
	border-right: 0 !important;
	}	
.rait{
	height: 58px;
	width: 100%;
    }
.rait0{
	background: url("stars0.gif") no-repeat 50% 100%;
	}
.rait1{
	background: url("stars1.gif") no-repeat 50% 100%;
	}
.rait2{
	background: url("stars2.gif") no-repeat 50% 100%;
	}
.rait3{
	background: url("stars3.gif") no-repeat 50% 100%;
	}
.rait4{
	background: url("stars4.gif") no-repeat 50% 100%;
	}
.rait5{
	background: url("stars5.gif") no-repeat 50% 100%;
	}
.raiting{
	text-align: center;
	color: #fd7b06;
	font-size: 13px;
	font-weight: bold;
	}

.top_arrow,
.bot_arrow{
	float: left;
	width:15px;
	height: 15px;
	margin: 10px 0 0 1px;
	}

.bot_arrow{
	background: url("arrow_bot.gif") no-repeat 0 0;
	}
.top_arrow{
	background: url("arrow_top.gif") no-repeat 0 0;
	}
	
.school_link{
	display: block;
	margin-bottom: 7px;
	font-size: 12px;
	}
.list_work {
	clear: both;
	margin-bottom: 22px;
	overflow: hidden;
	}
.list_work li{
	float: left;
	list-style: none;
	background:#979b9f url("l_gray_box.gif") no-repeat 0 0;
	padding: 0 !important;
	}
.list_work li span{
	float: left;
	padding: 3px 20px 3px 20px;
	background: url("r_gray_box.gif") no-repeat 100% 0;
	}
.list_work li a{
	text-decoration: none;
	color: #fff;
	font: 15px 'Arial Narrow', Arial, san-serif;
	}

.list_work li a:hover{
	color: #fff;
	text-decoration: underline;
	}
.list_work .pink_box{
	background:#ba2c88 url("l_pink_box.gif") no-repeat 0 0;
	}
.list_work .pink_box span{
	background: url("r_pink_box.gif") no-repeat 100% 0;
	}

.mar_r1{
	margin-right: 118px;
	}
.mar_r2{
	margin-right: 32px;
	}




.photo_block{
	float: left;
	width: 99%;
	padding: 7px 0;
	margin-bottom: 12px;
	background: #efefef;
	border-top: 1px sollid #dcdcdc;
	border-bottom: 1px sollid #dcdcdc;
	}
	.photo_block table{
		margin: 0 31px;
		}
		.photo_block td{
			width:25%;
			}


.links_photo{	
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	margin-left: 31px;
	margin-bottom: 34px;
	}
	.links_photo a{
		color: #2b4a9f;
		margin-right: 10px;
		}

.about_scholl{
	padding-left: 32px;
	float: left;
	font-size: 12px;
	margin-bottom: 40px;
	}
.about_scholl a{
	color: #2b4a9f;
	margin-left: 10px;
	}
.about_scholl p span{
	color: #2b4a9f;
	text-decoration: underline;
	margin-right: 6px;
	padding-bottom: 5px;
	font-size: 12px;
	}
.about_scholl p{
	padding-bottom: 5px;
	}	
	
.attribute_school{
	float: right;
	width: 225px;
	}	
.attribute_school img{
	float: left;
	margin:0 5px 5px 0;
	}	
.raiting_esperanto{	
	width: 225px;
	/*margin:15px 0 60px 40px;*/
	margin: 0 0 60px 40px;
	float: right;
	}	
.raiting_esperanto h1{
	font-size:23px !important;
	/*padding-bottom: 12px !important;*/
	}	
	
.raiting_esperanto table{
	width: 190px !important;
	margin-bottom: 19px;
	color: #464f57;
	}	
	
.raiting_esperanto table span{
	color: #464f57;
	font-size: 15px;
	}

.itog{
	padding-top: 4px;
	height: 1%;
	border-top:6px solid #ae077e;
	font-size: 15px;
	}
.itog dt{
	float: left;line-height: 25px;
	}
.itog dd{
	float: right;	
	width: 90px;
	text-align: right;
	font-size: 23px;
	color: #ae077e;
	}
.itog dd img{
	margin-left: 2px;
	}


.big_table tbody td{
	font-size: 12px;
	}
.big_table tbody td span{
	display: block;
	font-size: 11px;
	}

.year{
	margin-top: 7px;
	}
.for_popup{
	position: relative;
	}
	.for_popup .submenu{
		position: absolute;
		top: 40px;
		display: none;
		left:-30px;
		text-align: left;
		margin-top: 0;
		-moz-opacity: 0.9; /* код для движков Mozilla */
		opacity: .90;  /*свойство из спецификации CSS3, которое поддерживается не всеми браузерами*/
		filter: alpha(opacity=90); /* код для IE */
		}
		.for_popup .submenu li{
			background:url("menu_arrow.gif") no-repeat 0 4px;
			}
		.for_popup .submenu a{
			color: #2b4a9f;
			line-height: 15px;
			height: auto;
			font: 12px Verdana, Tahoma, Arial, san-serif;
			}
			.for_popup .submenu a:hover{
				text-decoration: none;
				color: #2b4a9f;
				}

.banners{
	float: right;
	width: 5px;
	margin-left: 5px;
	}
	.banners a{
		display: block;
		margin-bottom: 6px;
		}
.for_nofloat{
	overflow: hidden;
	}
	.for_nofloat ul {list-style: disc outside; font-size: 12px; margin-bottom: 10px; padding-left: 15px;}
.main_content{
	padding-left: 0;
	}
.pad_block{
	padding-left: 32px;
	}

#toggle_gallery{/*display:none;*/}
.hide_or_no{}
.highlight{background-color: LemonChiffon;}
.ajax__validatorcallout_popup_table td.ajax__validatorcallout_callout_arrow_cell, .ajax__validatorcallout_popup_table td.ajax__validatorcallout_callout_cell{padding:0 !important;}
td.ajax__validatorcallout_icon_cell, td.ajax__validatorcallout_error_message_cell, td.ajax__validatorcallout_close_button_cell {
border-bottom:1px solid Black !important;background-color:LemonChiffon;
}
/*html > body table.form .ajax__validatorcallout_callout_cell{padding:0 !important;}
table.form td .ajax__validatorcallout_callout_cell{padding:0 !important; border:1px solid red !important;}*/

.middle {vertical-align: middle;}
