html, body {
	height: 100%;
	color:#2D2D2D;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	background:#F8F8F8;
	margin:0;
	padding:0;
}
.wrapper {
	width:990px;
	margin: 0 auto;
	position:relative;
}
a {
	color:#007de1;
}
a:hover {	color:#FF3F4B;}
a.current {	text-decoration: none;
	border-bottom: 1px dashed #007de1;}
a.current:hover {
	text-decoration: none;
	border-bottom: 1px dashed #FF3F4B;
}
.logo {	text-decoration:none;
	margin:0;
	padding:0;
	color:#fff;
	font-size:25px;
	font-weight:bold;}
.logo:hover {	color:#F38844;
}
.footer {
	margin-top:50px;
	border-top:1px solid #d9d9d9;
	color:#fff;}
.footer .links {
	text-align:center;
	padding:10px;
	background:#3b3b3b;
}
.footer .links a {
	color:#fff;
}
.footer .links a:hover {
	color:#F38844;
}
.footer .links_2 {
	text-align:center;
	padding:10px;
	background:#2d2d2d;
	color:#808080;
}
.footer .links_2 a {
	color:#808080;
}
.seo_text {
	text-align:left;
}
.header {
	padding:10px;
	background:#2d2d2d;
}
.header_left {
	float:left;
	width:250px;
}
.header_right {
	float:right;
	padding-top:8px;
	color:#fff;
}
.header_right a {	color:#fff;
}
.header_right a:hover {
	color:#F38844;
}
.clear {
	clear:both;
}
.breadcrumbs {
	background:#F38844;
	padding:10px;
	color:#fff;
	border-bottom: 1px solid #ccc;
}
.breadcrumbs a {
	color:#fff;
}
.breadcrumbs a:hover {
	color:#2d2d2d;
}
.left_block {
	float:left;
	padding:10px;
	width:250px;
	color: #808080;
	background:#eeeeee;
}
.right_block {
	float:left;
	margin-left:20px;
	width:700px;
}
.school_block {
	border-bottom:1px solid #e0e0e0;
	padding:15px 0 15px 0;
}
.school_block h1 {
	margin:0 0 15px 0;
	padding:0;
	font-size:25px;
}
.school_block h2 {
	margin:0 0 15px 0;
	padding:0;
	font-size:20px;
}
.school_block h3 {
	margin:0 0 15px 0;
	padding:0;
	font-size:20px;
}
.school_block_left, .school_block_left img {
	float:left;
	width:200px;
	background:#e0e0e0;
}
.school_block_right {
	float:left;
	width:490px;
	padding-left:10px;
}
.school_block_right ul {	padding-left:15px;
}
.school_block_right .school_name {
	font-size:25px;
	text-decoration:none;
	color:#E17D00;
}
.school_block_right .school_name:hover {	color:#FF3F4B;
}
.school_block_right .school_metro {
	float:left;
	width:400px;
	margin-top: 15px;
}
.school_block_right .school_comments {
	float:right;
	margin-top: 15px;
}
.school_block_right .school_info {
	background:#eeeeee;
	margin:10px 0 10px 0;
	padding: 5px;
}
.school_block_right .school_cat {
	float:left;
	width:250px;
	color: #808080;
}
.school_block_right .school_cat a {
	text-decoration:none;
}
.school_block_right .school_cat span {
	color: #2d2d2d;
	margin-left:15px;
}
.school_block_right .school_page_cat span {
	color: #808080;
	font-size: 10px;
}
.school_cost {
	float:right;
	color: #808080;
}
.school_cost span {
	color: #2d2d2d;
	margin-left:15px;
}
.school_h {	/*color:#e17d00;*/
	margin:0;}
.school_phone {	margin-bottom:5px;
	font-weight:bold;}
.school_page_left_text {	height:5px;
	background:none;
	color:#808080;}
.school_page_left_text span {	color:#FF3F4B;
	margin-left:5px;}
.school_page_cat a {	background:#F38844;
	color:#fff;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	margin-right:5px;}
.school_page_cat a:hover {	background:#EEEEEE;
	color:#2D2D2D;
}
.school_page_photo, .school_page_photo img {	float:left;
	width:220px;
	height:150px;
	margin:0 10px 10px 0;
	background:#ccc;}
.school_page_comment_block {	border-top:0px solid #e0e0e0;
	padding:10px 0 10px 0;}
.school_page_comment_block .name {	float:left;
	color: #808080;
}
.school_page_comment_block span {	color: #2d2d2d;
	margin-right:5px;
	font-weight:bold;
	font-size:15px;
}
.school_page_comment_block .text {	margin:5px 0 0 15px;
	background:#eee;
	padding:10px;
	width:650px;
}
.school_page_add_comment span {	margin:0 10px 0 3px;}
.school_page_add_comment .name {
	margin:10px 0 5px 0;
	color: #808080;
}
.school_page_add_comment textarea {
	width:700px;
	height:150px;
}
.search_line {	text-align:center;
	margin:5px 0 5px 0;}
.search_line select {	width:200px;
	line-height:30px;
	height:30px;
	border:1px solid #ccc;
	padding-left:10px;}
.search_input {
	width:200px;
	line-height:30px;
	height:30px;
	border:1px solid #ccc;
	padding-left:10px;
}
.search_button {	background:#F38844;
	border:1px solid #fff;
	padding:5px;
	color:#fff;
	cursor:pointer;}
.search_button:hover {	border:1px solid #E17D00;}
.pager {
	padding:7px 0 7px 0;
	margin-top:15px;
}
.pager .center {
	float:right;
	text-align:center;
}
.pager .center span {
	background:#EEEEEE;
	color:#2D2D2D;
	padding:7px 12px 7px 12px;
}
.pager .center a {
	background:#F38844;
	color:#fff;
	text-decoration:none;
	padding:7px 12px 7px 12px;
}
.pager .center a:hover {
	background:#EEEEEE;
	color:#2D2D2D;
}
.message_error {
	 background:#FF3F4B;
	 padding:10px;
	 color:#fff;}
.message_error a {	color:#fff;}
.message_error a:hover {
	color:#2D2D2D;
}
.message_ok {
	 background:#00B360;
	 padding:10px;
	 color:#fff;
}
.message_ok a {
	 color:#fff;
}
.message_ok a:hover {
	color:#2D2D2D;
}
.else_link {	background:#f8f8f8;
	padding:3px;
	line-height:25px;}