*{margin:0;padding:0;}
html, body{
	margin:0px;
	padding:0px;
	font-family: Tahoma, Arial;
	font-size:14px/*12px*/;
	coloR:#333333;
	}
body{
	background: url(images/001.gif) left top repeat-x #e8f2d7;
}
#flash{
	position:absolute;
	top:80px;
	left:400px;
}
.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}

a img{
	border:0px;
	}
img.bord{
	border:1px solid #c1a03c;
	padding:1px;
}
ul{list-style:none;}
#main{
	width:1190px;
	margin:0px auto;
	}
#head{
	height:300px;
	position:relative;
	padding-top:25px;
	background: url(images/gold_apple.jpg) 403px bottom no-repeat;
}	

#head #slogan{
	margin: -10px auto 0px;
	display: block;
	color: #9a8d33;
	font: italic bold 22px/1.0 LazurskiC;
	text-align: center;
}
#head #logo{
	left:0px;
	top:120px;
	position:absolute;
}
#head #select-city{
	position:absolute;
	left:0px;
	top:280px;
}
#head #phones{
	position:absolute;
	right:-24px;
	top:122px;
}
#head #phones span{
	position:absolute;
	/*left:0px; top:0px;*/
}
#head #phones a,
#head #phones span{
	color: #333;
	font: bold 16px/1.0 LazurskiC;
	/*letter-spacing: 1px;*/
	white-space:nowrap;
}
#head #phones a{
	text-decoration: none;
}
#head #phones a:hover{
	text-decoration: underline;
}
#head ul.service{
	position:absolute;
	top:100px;
	right:44px;
	margin:0px;
	padding:0px;
	list-style:none;
	width:100px;
	float:right;
}
#head ul.service li{
	float:right;
	width:11px;
	height:14px;
	margin-left:22px;
}
#head ul.service li.act{
	border-bottom:solid 2px #c79440;
}
#main_menu{
	background: url(images/menu/leftcorner.gif) left top no-repeat #fff;
	margin:0px 0px 25px 0px;
	padding:0px;
}
#main_menu div.for-menu{
	font-weight: bold;
	background: url(images/menu/rightcorner.gif) right bottom no-repeat;
	padding:18px 0px 0px 124px/*176px*/;
	height:29px;
}

#main_menu div.for-menu ul{
	margin:0px;
	padding:0px;
}

#main_menu div.for-menu ul li{
	float:left;
	background: url(images/menu/bullet.gif) left 3px no-repeat;
	padding: 0px 14px 0px 24px;
}
#main_menu div.for-menu ul li.fisrt, #main_menu div.for-menu ul li#root-0{
	background: transparent;
	padding-left:0px;
}
#main_menu div.for-menu ul li a { color: #684a0a; }
#main_menu div.for-menu ul li a:link { text-decoration: none; }
#main_menu div.for-menu ul li a:hover { text-decoration: underline; }

#content{
	line-height:18px/*16px*/;
	padding-bottom:125px;
}
#content a{
	color:#a17923;
	text-decoration: none;
}
#content a:visited{
	color:#7f7f7f;
	text-decoration: underline;
}
#content a:hover{
	color:#a17923;
	text-decoration: underline;
}
#content a:active{
	color:#333333;
	text-decoration: none;
	/*font-weight: bold;*/
}
#content p{
	padding-bottom: 15px;
}
#content h1, #content h2{
	font-size:19px/*17px*/;
	color:#836d36;
	font-weight:normal;
	padding: 0px 0px 10px 0px;
	}
#content .corner h1{
	font-size:24px/*17px*/;
	line-height:100%;
}
#content h2 span{
	color: #a59f91;
}
#content h2 a:active{
	font-weight:normal;
}
#content h3{
	font-size: 17px/*15px*/;
	color:#7b7463;
	padding:0 0 15px 0;
}
#content h4{
	font-size: 14px/*12px*/;
	color:#7b7463;
	padding:0 0 15px 0;
}
#content .left_block ul, #content .right_block ul,
#content .gd-styles ul{
	list-style-type: none;
	margin:-7px 0 15px 20px;
}
#content .gd-styles ul.students{
	display:inline;
	margin-top:10px;
	width:44%;
	float:left;
}
#content .gd-styles ul.member_list{
	display:inline;
	margin-top:0px;
	width:44%;
	float:left;
}
#content .left_block ul li, #content .right_block ul li,
#content .gd-styles ul li{
	padding-left: 20px;
	background: url(images/012.gif) left 3px no-repeat;
	margin-bottom:10px;
}
#content .gd-styles ul.students li{
	margin-bottom:0px !important;
}
#content .gd-styles ul.students li a{
	text-decoration: none;
}
#content .gd-styles ul.member_list li{
	margin-bottom:0px !important;
}
#content .gd-styles ul.member_list li a{
	text-decoration: none;
}
#content .gd-styles ol{
	margin:-7px 0 15px 20px;
}
#content .main-tbl{
	margin:0 -23px;
	border-collapse: collapse;
}
#content .main-tbl th{
	color:#839860;
	text-align: left;
	padding:4px 4px 4px 0;
	border-bottom:1px solid #839860;
}
#content .main-tbl th.first, #content .main-tbl td.first{
	padding-left:23px;
}
#content .main-tbl th.last, #content .main-tbl td.last{
	padding-right: 23px;
}
#content .main-tbl td.caption{
	border-top:1px solid #839860;
	border-bottom:0;
	color:#839860;
	font:14px/*12px*/ Arial;
	font-style: italic;
	text-align: left;
	padding:7px 0 20px 23px;
}
#content .main-tbl td{
	padding:15px 10px 10px 0;
	border-bottom:1px dotted #aba083;
	text-align: left;
	vertical-align: top;
}
#content .main-tbl .last_tr td{
	border-bottom:1px solid #839860;
}
#content .caption{
	width:100%;
	color: #839860;
}
#content .caption td{
	vertical-align:top;
}
#content .gd-styles .strong{
	padding-left: 55px;
	color: #839860;
	background: url(images/011.gif) 10px center no-repeat;
	margin-bottom:15px;
}
#content .gd-styles .strong p.last{
	padding-bottom:0;
}
#content .gd-styles .strong ul{
	margin-left:0;
}
#content .gd-styles .strong ul li a{
	/*color: #839860;*/
}
#content input.text_ent{
	border-top:solid 1px #404040;
	border-left:solid 1px #404040;
	border-right:solid 1px #d4d0c8;
	border-bottom:solid 1px #d4d0c8;
	height:16px;
	padding:0px;
	margin:0px;
}
#content .white_block{
	background: url(images/006.gif) left top no-repeat #fff;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#content .white_block .corner{
	background: url(images/007.gif) right bottom no-repeat;
	padding:20px 24px 20px 24px;
}

#content .left_block{
	width:210px;
	margin:0px;
	float:left;
	padding:0px;
}
#content .left_block form{
	margin:0px;
	padding:0px;
}
#content .left_block form input.text_ent{
	width:120px;
	margin: 0px 0px 7px 12px;
	font-size:11px;
}
#content .left_block form table tr th{
	text-align:right;
	vertical-align:top;
	font-size:11px;
	color:#836d36;
	font-weight:normal;
}
#content .left_block form input.button{
	border:0px;
	padding:0px;
	margin:0px;
	background: url(images/008.gif) left top no-repeat #e5cf64;
	width:62px;
	cursor:pointer;
	height:18px;
}
#content .left_block h3, #content .right_block h3{
	font-size:14px/*12px*/;
	color:#836d36;
	margin:0px;
	padding:0px 0px 8px 0px;
}
#content .left_block h3 a, #content .right_block h3 a{
	font-size:14px/*12px*/;
	color:#836d36;
	font-weight:bold;
	text-decoration: underline;
}
#content .left_block p.name{
	margin:0px 0px 6px 0px;
	padding:4px 0px 5px 0px;
	font-size:13px/*11px*/;
	color:#aba083;
	background: url(images/009.gif) left bottom repeat-x;
}
#content .left_block p.name.right{
	margin:15px 0px 6px 0px;
	padding:16px 0px 0px 0px;
	font-size:13px/*11px*/;
	color:#aba083;
	text-align:right;
	background: url(images/009.gif) left top repeat-x;
}
#content .left_block p{
	margin:0px;padding:0px;
}
#content  .left_block h2{padding-left:11px;}

#content  .left_block .block_photo{
	width:150px;
	margin:0px auto;
	font-size:13px/*11px*/;
	color:#aba083;
}
#content  .left_block .block_photo img{
	margin:0px 0px 10px 0px;
}
#content .middle_text{
	width:950px;
	float:left;
	margin: 0px 0 0 28px;
	padding:0px;	
}

#content .middle_text .banner{
	margin: 0px 0px 10px 0px;
}
#content .middle_text img.banner{
	margin: 10px;
	padding: 1px;
	border:  3px ridge transparent;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	opacity: 0.9;
}
#content .middle_text img.banner:hover{
	border-color: #ffcc00;
	opacity: 1;
}

#content .middle_text p.news{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 19px 0px;
	background: url(images/009.gif) left bottom repeat-x;
}
#content .middle_text p.news.last{
	background: transparent;
	padding-bottom:50px;
}
#content .middle_text p.news span{
	display:block;
	font-weight:bold;
	font-family:arial;
	color:#7b7463;
	font-weight:bold;
	padding-bottom:5px;
	margin:0px;
}

#content .right_block{
	width:200px;
	float:left;
	margin:0px;
	padding:0px;
}
#content .right_block .clients{
	margin:  25px 0px 10px 0px;
}
#content .right_block h3{padding:0px;}
#content .left_block .ad_banner,
#content .right_block .ad_banner{
	margin-bottom:20px;
}
#footer{
	height:105px;
	margin:-105px auto 0px auto;
	width:1190px;
	position:relative;
	font-size:13px/*11px*/;
	color:#8a7f61;
}
#footer p{
	margin:0px;
	padding:56px 0px 0px 0px;
}
#footer #it_logo{
	position:absolute;
	right:0px;
	bottom:0px;
}
#footer a{
	color:#8a7f61;
}
/********/

#content .yellow_block{
/*	position: relative;
	background: url(images/010.gif) left top no-repeat;
	margin:-7px -15px 0px -19px;
	padding:33px 15px 40px 43px;
	z-index:1;
*/
	background: url(images/yellow_top.gif) left top no-repeat #f2f3c4;
	width: 200px;
	margin-bottom: 16px;
}
#content .ylw2{
	background: url(images/yellow2_top.gif) left top no-repeat #f2f3c4;
}
#content .yellow_block .corner {
	background: url(images/yellow_btm.gif) right bottom no-repeat;
	width: 200px;
}
#content .yellow_block img.sprig-top {
	background: url(images/sprig_top.gif) right top no-repeat;
	width: 99px;
	height: 108px;
	float: right;
	position: relative;
	z-index: 1;
	top:-6px;
	right:-13px;
	margin:0 0 -99px -108px;
}
#content .yellow_block img.sprig-btm {
	background: url(images/sprig_btm.gif) left bottom no-repeat;
	width: 133px;
	height: 105px;
	float: left;
	position: relative;
	z-index: 1;
	bottom:-16px;
	left:-19px;
	margin:-105px -133px 0 0;
}
#content .yellow_block .text {
	position:relative;
	z-index:2;
	padding:22px 22px 28px 22px;

	font-family: Arial;
	margin-bottom:10px;
	color:#7e753a;
	font-weight:bold;
}
#content .yellow_block ul{
	margin:5px 10px 0 0;
}
#content .yellow_block ul li{
}
#content .yellow_block ul li a{
	color:#7e753a;
	text-decoration:underline;
}
#content p.news{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 19px 0px;
	background: url(images/009.gif) left bottom repeat-x;
}
#content p.news.last{
	background: transparent;
	padding-bottom:0px;
}
#content p.news.first{
	margin-top:0px;
}
#content p.news span{
	display:block;
	font-weight:bold;
	font-family:arial;
	color:#7b7463;
	font-weight:bold;
	padding-bottom:5px;
	margin:0px;
}
#content .corner h3 a{
	font: 14px/*12px*/ Arial;
	color: #836D36;
	font-weight: bold;
}
.schools{
	list-style-type: none;
	margin:-15px 0 0 0!important;
	padding:0;
}
.schools li{
	border-bottom:1px dotted #ABA083;
	padding-bottom:5px;
	margin-top:2px;
	background: url(images/013.gif) left 7px no-repeat!important;
}
.schools li a{
	color:#684A0A!important;
}
div.selected{
	padding:10px 24px 0px 24px;
	margin-left: -24px;
	background: #f0f1bf;
}
div.selected h3{
	padding-bottom:5px!important;
}
div.selected p.phone{
	display: block;
	float: right;
	width: 140px;
	margin:0;
	padding:0;
	/*padding:0 0 0 84px;*/
	text-align: right;
}
div.selected p.mail{
	display: block;
	float: left;
	width: 180px;
	margin:0;
	padding:0;
	/*padding:0 0 0 84px;*/
}
.frame1_top{
	width: 672px;
	background: url(images/015ext.gif) left top no-repeat #f0f1bf;
	margin:0 auto 5px;
}
.frame1_top .frame1_bottom{
	width: 632px;
	background: url(images/016ext.gif) right bottom no-repeat;
	text-align:center;
	padding:20px 20px 25px 20px;
}
.frame1_top .frame1_bottom p{
	font:14px/*12px*/ Arial;
	color:#836d36;
	font-weight:bold;
	margin-bottom: 5px;
	padding:0!important;
}
.frame1_top .frame1_bottom p.big{
	font-size: 18px/*16px*/;
}
.forest_green{
	color:#839860;
}
p.red{
	color:#ff0000;
}
.schools-list{
	margin:0 0 10px 0!important;
	padding:0!important;
	list-style-type:none;
}
.schools-list li{
	background:none!important;
	margin:0!important;
	padding:5px 0 5px 0!important;
	border-bottom:1px dotted #aba083;
}
.schools-list li a, .schools-list li a:visited, .schools-list li a:active, .all-link{
	color:#a17923!important;
	text-decoration: none!important;
}
.icon{
	vertical-align: top;
	margin-right:5px;
}
.schools-column{
	position:relative;
	display:inline;
	float:left;
	width:120px;
	margin:10px 0 0 0px!important;
}
.schools-column ul{
	margin:0!important;
	padding:0!important;
}
.schools-column ul li{
	background:none!important;
	margin-left:0!important;
	padding-left:0!important;
	width:110px;
}
.find-school{
	position:relative;
	height:29px;
	padding:20px;
	margin:0 -5px 0 -5px;
	background: url(images/021.jpg) left top no-repeat;
	text-align:center;
}
.pages{
	margin:0!important;
	padding:0!important;
	list-style-type:none;
}
.pages li{
	display: inline;
	margin:0 17px 0 0!important;
	padding:0!important;
	color:#a17923;
	font-weight: bold;
	background:none!important;
}
.pages li a{
	font-weight: normal;
	text-decoration:underline!important;
}
.school-pages{
	position:relative;
	margin:30px 0 0 -23px;
	padding:10px 23px;
	background: #F0F1BF;
}
p.doc-links{
	margin:7px 0 2px 0;
}
.contacts{
	margin:0 0 10px 0;
}
.contacts td{
	padding-bottom: 12px;
}
.error-results .myblog_message .send_reg{
	background: none;
}
.error-results .myblog_message .send_reg h3{
	font: 14px/*12px*/ Tahoma!important;
	font-weight:normal;
	color: red!important;
}
p.success{
	font-size:16px/*14px*/;
	color:green;
	font-weight: bold;
}
div.photos{
	margin-left:20px;
}
div.photo{
	float:left;
	display: inline;
	width:150px;
	height:150px;
	margin:0 20px 20px 0;
	padding:0;
}
#content .photoarchiv{
	width:100%;
	margin-top:20px;
}
#content .photoarchiv td{
	text-align: center;
	vertical-align: top;
	padding:0 0 10px 0;
}
#content .partners{
	width:100%;
}
#content .partners td{
	color:#839860;
	vertical-align: top;
	padding:0 0px 20px 0;
}

#content .cover, .uncover{margin-bottom:10px;  padding: 0px; position: relative; }
#content  .cover div, .uncover div{ }
#content .photobutton{	margin-bottom: 10px;	cursor: pointer; }
#content .uncover div{display:none;}
#content .cover div{}

#content .data-table{/*
	width:100%;
*/}
#content .data-table td{/*
	padding:0 0 5px 0;
*/}
#content .data-table td input{/*
	border-top:solid 1px #404040;
	border-left:solid 1px #404040;
	border-right:solid 1px #d4d0c8;
	border-bottom:solid 1px #d4d0c8;
	height:16px;
	padding:0px;
	margin:0px;
*/}
#content .data-table td.authorize-submit-cell{/*
	text-align:right;
	vertical-align: top;
	padding-bottom:15px;
	border-bottom:1px dotted #aba083;
*/}
#content .data-table td.authorize-submit-cell input{/*
	width: 191px;
	height:22px;
	background:#cecece;
	text-align:center;
	//border-top:1px solid #cecece;
	//border-left:1px solid #cecece;
	//border-right:1px solid #808080;
	//border-bottom:1px solid #808080;
	//font:12px Tahoma;
	border:0;
	background:url(images/024.gif) no-repeat 0 0;
	cursor: pointer;
*/}

#content .left_block input.exit-profile{/*
	border:0;
	width:62px;
	height:18px;
	background:url(images/exit.gif) no-repeat 0 0;
	text-align:center;
	font:11px Tahoma;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
*/}



#content .main_text{
	width:660px;
	float:left;
	margin: 0px 28px 0 0;
	padding:0px;
}

#content .button_wrapp{
	background:#f0f1bf;
	margin:0 -23px 27px -23px;
	padding:10px 23px;
}
#content .photos{
	margin:20px 0 0 0;
	padding:0;
}
#content .photos .photo_wrapp{
	display:inline;
	float:left;
	height:105px;
	margin-right:20px;
	padding:0;
}
#content .photos .photo_wrapp img{
	border:1px solid #c1a03c;
	padding:1px;
}


#content .right_block .right-menu{
	list-style-type:none;
	margin:0 0 0 15px;
	padding:0;
}
#content .right_block .right-menu li{
	margin:0 0 15px 0;
	padding:0;
	font:14px/*12px*/ Arial;
	font-weight: bold;
	background:none;
}
#content .right_block .right-menu li a{
	text-decoration:underline;
}

#note_register, #note_leave{
	display:none;
	position:fixed;
	width:400px;
	background:#fff;
	top:50%;
	left:50%;
	z-index:1000;
	margin-left:-200px;
	margin-top:-50px;
}
#note_register .inner_note, #note_leave .inner_note{
	position:relative;
	border:1px solid #c1a03c;
	padding:20px;
}
#close_note{
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}
#content .right_block .right-menu li span, #note_leave .inner_note span{
	font:14px/*12px*/ Arial;
	font-weight: bold;
	text-decoration:underline;
	cursor:pointer;
	color: #a17923;
}
#note_where{
	
}