body {
	margin:0;
	padding:0;
	background-color:#ffffff;
}
body, table {
	font-family: Verdana, Tahoma, Arial;
	font-size:12px;
	color:#667276;
}
a { color:#3790b3; }
h1 { font-family: Arial, Tahoma, Verdana; }
.top_table {
	width:1000px;
	height:345px;
	background:url(../img/top_main_bg2.jpg) no-repeat top right;
}
form {
	margin:0;
	padding:0;
}
.logo {
	padding:77px 0 0 22px;
}
.top_line {
	position:relative;
	width:36px;
	top:-66px;
	left:310px;
}
.top_icon1 {
	margin-right:5px;
}
.zoom {
	width:250px;
	padding-left:80px;
	padding-top:28px;
}
.zoom input.text_input, .zoom select {
	font-size:11px;
	width:160px;
}
.zoom .s_name {
	padding-right:4px;
}
.zoom td {
	height:25px;
}

.menu_table {
	width:954px;
	height:35px;
	background:url(../img/menu_main_bg.gif) repeat-x top left;
}
.menu_table a {
	color:#3790b3;
	font-weight:bold;
	text-decoration:none;
	height:32px;
	display:block;
	margin-top:8px;	
}
.menu_table a:hover, .menu_table a.menu_act {
	background:url(../img/menu_ficha1.gif) no-repeat center 24px;
}
.menu_table .m2 a:hover, .menu_table a.menu_act2 {
	background:url(../img/menu_ficha2.gif) no-repeat center 24px;
}
.bottom_table {
	width:954px;
	height:50px;
	border-bottom:3px solid #ffb31a;
	margin-top:60px;
}
.bottom_table .copyright {
	padding-left:20px;
	line-height:17px;
}
.main_table {
	width:954px;
	margin-top:40px;
}
.main_table .content_td {
	padding-right:20px;	
}
.main_table .content_td h1 {
	color:#d82929;
	font-size:20px;
	font-weight:normal;
	margin:0;
	margin-left:20px;
}
.main_table .content_td h2 {
	color:#d82929;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.main_table .content_td .content {
	margin-top:10px;
	background:url(../img/content_bg.gif) repeat-x top left;
	/*background:url(../img/content_border2.gif) repeat-x top left;*/
}
.content .cb1 {
	background:url(../img/content_top_left.gif) no-repeat top left;
	height:11px;
	overflow:hidden;
}
.content .cb1 div {
	background:url(../img/content_top_right.gif) no-repeat top right;
	height:11px;
}
.content .cb2 {
	background:url(../img/content_border2.gif) repeat-x bottom left;
	height:11px;
	overflow:hidden;
}
.content .cb3 {
	background:url(../img/content_bottom_left.gif) no-repeat top left;
	height:11px;
	overflow:hidden;
}
.content .cb3 div {
	background:url(../img/content_bottom_right.gif) no-repeat top right;
	height:11px;
}
.content .content_main {
	background:url(../img/content_border.gif) repeat-y top left;	
}
.content .content_main .content_main2 {
	background:url(../img/content_border.gif) repeat-y bottom right;
	min-height:106px;
	height:auto !important;
	height:106px;
	padding:10px 20px 40px 20px;
	font-size:13px;
}
.content .content_main ul {
	margin:0;
	padding:0 0 0 20px;
}
.content .content_main .cat_elem_foto {
	width:120px;
}
.content .content_main .school_name {
	padding-left:10px;
	font-weight:bold;
}
.content .content_main .school_name a {
	color:#3790b3;
}
.content .content_main .school_desc {
	padding-left:10px;
	margin-top:7px;
}
.content .content_main .bar {
	margin-top:40px;
	text-align:center;
}
.content .content_main .bar a {
	color:#3790b3;
}
.main_table .news_td {
	padding-left:0px;
}
.main_table .news_td2 {
	padding-left:40px;
}
.main_table .news_td h1, h3 {
	color:#d82929;
	font-size:20px;
	font-weight:normal;
	margin:0;
	margin-left:40px;
	font-family: Arial Narrow, Arial, Tahoma, Verdana;
	line-height:20px;
}
.main_table .news_td2 h1 {
	color:#d82929;
	font-size:20px;
	font-weight:normal;
	margin:0;
	margin-left:80px;
}
.main_table .news_td2 h1 {
	text-align:center;
	margin:0;
}
.main_table .news_td .news {
	margin-top:10px;
	width:100%;	
}
.main_table .news_td .news .news_date {
	width:65px;
	background:url(../img/news_date_bg.gif) no-repeat top right;
}
.news_date .nd {
	color:#ffba2e;
	font-size:28px;
	text-align:center;
	position:relative;
	top:-2px;
	left:2px;
}
.news_date .nm {
	color:#ffffff;
	font-size:10px;
	text-align:center;
	position:relative;
	top:-7px;
	left:2px;
}
.main_table .news_td .news .news_date2 {
	width:5px;
	background:url(../img/news_date_bg2.gif) no-repeat left 2px;
}
.main_table .news_td .news .news_content {
	border-left:1px solid #dadbda;
	border-right:1px solid #dadbda;
}
.main_table .news_td .news .news_content .news_name {
	font-size:11px;
	padding:0 10px;
	color:#3790b3;
	font-weight:bold;
}
.main_table .news_td .news .news_content .news_name a {
	color:#3790b3;
	font-weight:bold;
}
.main_table .news_td .news .news_content .news_anno {
	font-size:11px;
	padding:0 10px;
	margin-top:7px;
	margin-bottom:35px;
}
.main_table .news_td .news .t1 {
	width:35px;
	height:26px;
}
.main_table .news_td .news .t2 {
	background:url(../img/news_border2.gif) repeat-x left top;
}
.main_table .news_td .news .t2 .t22 {
	background:url(../img/news_top_bg_left.gif) no-repeat left top;
	height:26px;
}
.main_table .news_td .news .t2 .t23 {
	background:url(../img/news_top_bg_right.gif) no-repeat right top;
	height:26px;
}
.main_table .news_td .news .t3 {
	width:5px;
}
.main_table .news_td .news .b1 {
	height:26px;
}
.main_table .news_td .news .b2 {
	background:url(../img/news_border2.gif) repeat-x left bottom;
}
.main_table .news_td .news .b2 .b22 {
	background:url(../img/news_bot_bg_left.gif) no-repeat left top;
	height:26px;
}
.main_table .news_td .news .b2 .b23 {
	background:url(../img/news_bot_bg_right.gif) no-repeat right top;
	height:26px;
}
.kurs_desc {
	margin-top:4px;
	margin-bottom:15px;
}
.kurs_desc p {
	margin:0;
	padding:0;
}
.price_table {
	width:200px;
}
.price_table td {
	padding:8px;
}
.finn input { position:relative; top:2px; }
.big_zag {
	color:#d82929;
	font-size:14px;
	font-weight:bold;
}
.proj_img { margin-top:10px; }
.proj_img a {
	float:left;
	margin:0 7px 7px 0;
}

.form1_td { padding-bottom:20px; padding-right:15px; }
.form1_td2 { padding-bottom:20px; }
.form1_inp { font-size:16px; }
