body{margin:0;padding:0;background-color:#fff}
body,td,textarea {
	font-family : Tahoma, Arial;
	font-size : 14px;
	color: #454545;
}
a img{border:0}
table,th,td{padding:0;border-collapse:collapse;vertical-align: top;}
a {
	color: #1190d0;
    text-decoration:underline;
}
div.textarea td {padding:3px;}

table.photo td{padding:10px;}

table.sponsor td {
padding:5px;
padding-left:5px;
}

table.sponsor img {
border: 1px solid silver;
}

table.sponsor div img {
border: 0px;
}

p.bsponsor img {
border: 1px solid silver;
margin-top:2px;
}
p.tsponsor img {
border: 1px solid silver;
margin-bottom:3px;
margin-top:-15px;
}


table.bmenu{
	width:100%;
}
table.bmenu a {
 text-decoration:none;
 color: #454545;
}

table.bmenu td.delim {
	text-align:center;
}
table.bmenu td {
	text-align:center;
	font-size:12px;
}
table.bmenu td.selected a {
	color: #1190d0;
}
td.copy {
	width:200px; 
	vertical-align:middle;
	padding-left:10px;
font-size:12px;
}
table.body {
	width:100%;
  height:100%;
}
table.body td.bottom{
	vertical-align: bottom;
}
table.bottom{
	vertical-align: bottom;
	width: 100%;
}
table.bottom td.bgline{
	background-image : url(/images/egemetr/bottom_line_bg.gif);
	width:100%;
}



table.menu_aif {
	width:100%;
	border-spacing:0;
	height:64px;
}
table.menu_aif a {color:#454545; text-decoration:none;} 
table.menu_aif td {
		padding:0px;
		vertical-align:middle;
		text-align:center;
		font-size:14px;
		font-weight:bold;
}
table.menu_aif td.selected a{
	 color: #1190d0;
}

td.aif_headline {
	background-repeat: repeat-x;
	background-position: left top;
	background-image : url(/images/egemetr/head_line_bg.gif);height:24px;
	width:100%;
}
td.aif_headline2 {
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image : url(/images/egemetr/bottom_line_bg.gif);
	height:24px;
	width:100%;
}
td.aif_bottomline {
	background-image : url(/images/egemetr/bottom_line_bg.gif);
	width:100%;height:20px;
}



table.menu {
	height:100%;
	width:80%;
	border-spacing:0;
}
table.menu a {color:#454545; text-decoration:none;} 
table.menu td {
		height:100%;
		vertical-align:middle;
		padding-left:10px;
		padding-right:10px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
}
table.menu td.selected {
	height:100%;
	vertical-align:middle;
	text-align:center;
	border-top: 2px dashed silver;
	border-bottom: 2px dashed silver;
	font-weight:bold;
}

table.header {
	width: 100%;
}
table.header td.line{
	height:50px; background:#e3eff2;
	padding-left:30px;
	width:100%;
	vertical-align:middle;
}
table.header td.top{
	background-image : url(/images/egemetr/headline_top.jpg);
	background-position : left;
	background-repeat : no-repeat;
	width:100%;
	height:57px;	

	padding-bottom:10px;
	vertical-align:bottom;
}
table.phone 
{
	width:80%;
}
table.phone td
{
	text-align:right;	
	color: #1190d0;
	font-size:14px;
	padding-right:10px;
	font-weight:bolder;
}
table.header td.bgline {
	background-image : url(/images/egemetr/head_line_bg.gif);
	width:100%;
}
table.dashed {border-collapse:collapse; width:100%;}
table.dashed  td {
	border: 1px dashed #dfdfdf;
	padding:20px;
}
table.dashed th{
	border: 1px dashed #dfdfdf;
	color: #1190d0;
	border-bottom : 0px;
	font-weight : bolder;
	padding:0px;
} 

th.head {
	border: 1px dashed #dfdfdf;
	color: #1190d0;
	border-bottom : 0px;
	text-align:left;
	padding:0px;
	font-weight : bolder;
} 
table.dashed td.clear {
	border-top: 0px none;
}

table.main{
	width:100%;
}
table.main td.left {
	width:200px;
	padding-bottom:20px;
}
table.main td.right {
	padding: 23px 10px 20px 20px;
}
table.leftmenu {
	width:100%;
}
table.leftmenu td.text{
	padding-top:16px;
	padding-left:10px;
}
table.menutext a {color:#454545; text-decoration:none;}
table.menutext td {
	font-size:16px;
	padding:4px;
	font-weight:bold;
}
table.menutext td.selected a {	color: #004a90; text-decoration:none;}

table.leftmenu td.bg {
	background-image : url(/images/egemetr/leftmenu_bg.gif);
	width:30px;
}


span.head{
	background-color : #FFFFFF;
	padding:5px;
	white-space : nowrap;
	
}
div.head
{
	position:relative; z-index:1; top:-10px; left: 50px; width:300px;
}
div.table
{
	position:relative; z-index:1; top:-10px;
}

.tbl_button input {width:100px;}
.tbl_button td {text-align:center;}

.tbl_form, .tbl_button {width:500px;}
.tbl_form td {text-align:left; padding:2px; vertical-align:middle;}
.tbl_form td input.styled, .tbl_form td textarea, .styled {border:1px solid #999; width:250px;}
.tbl_exams {width:100%;}
.tbl_exams td {padding:2px 0px 2px 2px;}
.tbl_exams td input {width:30px;}
td.calendar input {width:150px;}

.req {vertical-align:super; color:#F00; font-size:10px;}

span.mess_error {color:#F00; font-weight:bold;}
span.mess_note {}

.small {font-size:10px; color:#999;}
.input100p select {width:90%;}
.native {background: #CCC;}
.spec_title {font-weight:bold; text-decoration:underline; margin-top:10px;}
.spec_ul {margin-top:0px; margin-left:0px; padding-left:0px;}
.spec_ul li {list-style:none; margin-left:0px; padding-left:0px;}
.font11 {font-size:11px;}

.news-line {margin-left:35px;}
div.title {color: #1190d0; font-weight:bold; text-align:center; margin-bottom:5px;}
table.abitur_list td , table.spec_list_exam td{border:1px dashed #999; border-collapse:collapse; padding:4px;}
table.spec_list_exam {padding:8px;}

.tbl_title td {color:#1190D0;}
.favorite_list td {border-bottom:1px dashed #999999;}
.not_a {color:#F00;}
.no_data {color:#999;}
.a {color:#093;}

ol.padding4 li {padding:4px;}
ul.li_dash li {list-style-type:square;}

.super {vertical-align:super; font-size:10px;}
.sel_univ select {width:300px;}
table.favorite_list td {padding:4px;}
table.no_border td {border:none;}
.bold {font-weight:bold;}
h3 {text-decoration:underline;}
td.edit {display:none; border:1px solid #999;}
span.smaller {font-size:11px; font-style:italic;}
.warning {color:#F00; font-weight:bold;}
div.warning {padding:10px 0px 10px 0px;}
.c_title {font-weight:bold;}
div.textarea td .tbl_criteria td {padding-left:0px;}
.abitur_list .spec_title {padding-top:0px; margin-top:0px;}

.transparent {border:none; background-color:#FFF;}
.hidden {display:none;}
.hiddenSpecTd .transparent {width:400px;}
.hiddenDiv {position:absolute; background-color:#EAECEE; width:700; height:70px; display:none; border:1px solid #000; padding:10px; z-index:100;}
.tbl_reg_spec td {padding:0px;}

div.div_vote {margin:0px; padding:0px;}
div.div_vote ul {margin:4px 0px 0px 0px; padding:0px;}
div.div_vote ul li {margin-left:15px; font: normal 11px Arial; color: #093; list-style:none; padding:0px; float:left;}
div.comment_list span {font-size:13px;}
span.r_spec_title 
{
	font-size:14px;
	font-weight:bold;
	color: #1190d0;
}
.tbl_form .iwidth350 input, .tbl_form .iwidth350 select {width:350px;}
.tbl_form .iwidth100 input {width:100px;}

span.correct {color:#093}
span.fail {color:#F00;}
span.boldText {font-weight:bold;}
.test_comment {padding:20px;}

.tblOrder td {font-size:11px;}
.span_step {color:#1190D0; font-size:15px;}

.payedBlock {border: 1px dashed #D9D9D9; width:200px; float:right; padding:5px; text-align:center;}
span.Deny {color:#F00;}
span.Allow {color:#093;}
.greenText {color:#093;}
div.theme {font-weight:bold;}
tr.bolded td {font-weight:bold;}