/*
##############################################################
##############################################################
                      B  O  D  Y
##############################################################
##############################################################
*/

/*
##############################################################
                      D  E  S  I  G  N
##############################################################
*/

body {
	background-image: url(/template/pic/fon_page.jpg);
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	font-size: small;
}

.green_line {
	 height: 0px;
	 margin: 10px 0 5px 0;
	 border-top: 1px solid #78A854; 	 
}

.bold_color_green {
	color: #78A854;
	font-weight: bold;
}

.color_green {
	color: #78A854;
}

.date {
	color: Gray;
	font-size: x-small;	
}

.small_text {
	font-size: 11px;
}

.partner {
	margin: 15px auto;
	text-align: center; 
}
.news {
text-align: justify;
}

.nav_planka {
	text-align: center;
	border-bottom: 1px dotted #E1E1E1;
	border-top:1px dotted #E1E1E1;
	background-color: #FFF4EA;
	margin: 5px 0px 5px 0px;
		
}

h3.zagolovok {
	border-bottom: 1px solid #F1CABD;
	border-left: 10px solid #F1CABD;
	padding-left: 5px;
	color: #D35F39;
}

h3.green {
	color: #78A854;
}

.alert {
	text-align: center;
	color: #D35F39;
}

.attention {
	color: #D35F39;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dashed #D35F39;
}

.footer {
	font-size: 10px;
	padding: 5px;
	color: #78A854;
	border-left: 1px solid #89A558;
	float: left;
}

img {
	margin: 0px 5px;
	border: 0px;
}

.anons {
	font-size: 12px;
	text-align: center;
	background-color: #FAF2EF;
}

a.not_active {
	text-decoration: underline;
    color: #78A854;	
}

.big_green {
	color: #78A854;
	font-size: 18px;
}

TD#links {
	background-image: url(/template/pic/fon_links.jpg);
	width: 180px;
	text-align: right;
	vertical-align: top;
	border-right: 1px solid #89A558;
}

TD#content_wide {
	width: 600px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

TD#content_narrow {
	width: 430px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

TD#anons {
	width: 170px;
	text-align: left;
	vertical-align: top;
	border-left: 1px dotted #C9C9C9;	
	padding: 5px;
}

td.header {
	background-image: url(/template/pic/fon_header.jpg);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;	
}

td.border {
	background-image: url(/template/pic/boader.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#footer {
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	color: #293707;
	text-align: center;
}

#footer a.footer {
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	text-decoration: none;
	color: #293707;
}

#footer a.footer:hover {
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	text-decoration: underline;
	color: red;
}

a.green {
	text-decoration: underline;
	color: #78A854;
}

.green_border_top {
	border-top: 1px solid #78A854;
}

hr {
	color: #E1E1E1;
}

/*
##############################################################
                      REGISTRATION / AUTORIZATION
##############################################################
*/

td.login {
	font-size: 11px;
	background-image: url(/template/pic/fon_header.jpg);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: middle;
	color: #4C5D32;	
}

input.submit_ok {
	width: 30px;
	border: 1px solid #89A558;
	background-color: #E2EAD7;
	color: #006600;
}

fieldset.login {
	background-color: #E9E9E9;
	border: 1px solid #C4D2AA;
	width: 300px;
}

.autorization {
	background-color: #D4EABF;

	color: #4C5D32;
}

a.login {
	text-decoration: underline;
	color: #4C5D32;
}

/*
##############################################################
                      M A I N    M E N U
##############################################################
*/

#button {
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
}
#button ul {
	list-style: none;
	margin: 0;
   padding: 0;
   border: none;
}
#button li {
	border-bottom: 1px solid #89A558;
	margin: 0;
}
#button li a.main_block {
	display: block;
	padding: 2px 10px 2px 0px;
	border-right: 10px solid #C5D0B1;
	color: #293707;
	text-decoration: none;
}
#button li a.contact {
	display: block;
	padding: 2px 10px 2px 0px;
	border-right: 10px solid #D0CBB1;
	color: #293707;
	text-decoration: none;
}
#button li a.suport {
	display: block;
	padding: 2px 10px 2px 0px;
	border-right: 10px solid #C7C7C7;
	color: #293707;
	text-decoration: none;
}

#button li.onlinetest {
    border-bottom: 1px solid #89A558;
    margin: 0;
    padding: 2px 10px 2px 0px;
    border-right: 10px solid #C5D0B1;     
}

#button li a.onlinetest {
    display: block;
    padding: 2px 10px 2px 0px;
    border-right: 10px solid #D35F39;
    color: #293707;
    text-decoration: none;
}

#button li a:hover {
	border-right: 10px solid #D7A777;
	color: red;
	text-decoration: underline;
}

/*
##############################################################
                      A D M I N    M E N U
##############################################################
*/

a.admin {
	text-decoration: none;
	color: #78A854;
	display: block;
	border-bottom: 1px solid #78A854;
	font-size: 12px;
}

a.admin:hover {
	text-decoration: underline;
	color: red;
	display: block;
	border-bottom: 1px solid #78A854;
	font-size: 12px;
}

/*
##############################################################
                      F   O   R   M   S
##############################################################
*/

TD.name_field_form {
	text-align: right;
	font-size: 12px;
	background-color: #D9D9D9;
	vertical-align: top;
}

TD.name_field_delete_spam {
	text-align: right;
	font-size: 12px;
	background-color: #D9D9D9;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px dotted grey;
}

TD.filds_delete_spam {
	text-align: left;
	font-size: 12px;
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px dotted grey;
}

.comment {
	font-size: 11px;
	color: Gray;
	text-align: left;
	border-left: 1px solid #D9D9D9;
	padding-left: 5px;
}


TD.field_form {
	text-align: left;
	vertical-align: middle;
}

input.login {
	font-size: 10px;	
	border: 1px solid #89A558;
	width: 80px;
}

.form {
	border:1px solid;
	border-color:#C4D2AA;
	width:100%;
}

.form_admin {
	border: 1px solid #C4D2AA;
	width:150px;
}

input.submit {
	width:100px;
	border: 1px solid #C4D2AA;
	background-color: #E2EAD7;
	color: #006600;
}

textarea.form {
	border:1px solid;
	border-color:#C4D2AA;
	width:100%;
	height: 100px;
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	font-size: small;
}

fieldset {
	background-color: #E9E9E9;
	border: 1px solid #C4D2AA;
	width: 450px;
}

legend {
	color: #006600;
}


/*
##############################################################
##############################################################
                      O    L    I    M    P 
##############################################################
##############################################################
*/

.olimp {
	font-weight: bold;
	font-size: 14px;
	color: #78A854;
	text-decoration: underline;
}

td.task_sample {
	border: 2px solid white; /* Ïàðàìåòðû ðàìêè âîêðóã ÿ÷ååê òàáëèöû */
	background: #ccc; /* Öâåò ôîíà ÿ÷ååê */
	font-family: "Courier New", Courier, monospace;
	padding-left: 10px;
}

.olimp_content {
	border-left: 1px dotted #D9D9D9;
	padding-left: 5px;
}

a.olimp_result {
	text-decoration: underline;
	color: #D35F39;
}

/*
##############################################################
                      O L I M P   R E S U L T
##############################################################
*/

tr.caption {
	background-color: #cccccc;
	text-align: center;
	vertical-align: middle;
}

td.caption {
	background-color: #cccccc;
	text-align: left;
	vertical-align: middle;
}

td.task_mark {
	background-color: #ccffcc;
	text-align: center;
	vertical-align: middle;	
}

td.task_marker {
	background-color: #ffffcc;
	text-align: center;
	vertical-align: middle;	
}

/*
##############################################################
##############################################################
                      E  D  U  C  A  T  I  O N
##############################################################
##############################################################
*/

.underline {
	border-bottom: 1px dotted Black;
	text-decoration: none;
}

.pascal {
	font-family: "Courier New", Courier, monospace;
	background-color: #E4E4E4;
	border: 1px solid Black;
	padding-left: 10px;
	font-size: 11px;
}

td.lesson {
	background: #ccc; /* Öâåò ôîíà ÿ÷ååê */
	text-align: center; /* Âûðàâíèâàåì òåêñò ïî öåíòðó */
	vertical-align: middle;
}

.gray {
	color: Gray;
}

/*
##############################################################
##############################################################
                      G U E S T   B O O K 
##############################################################
##############################################################
*/

.gb_text {
	border: 1px dotted #E1E1E1;
	padding: 5px;
	background-color: #F8F8F8;
}

span.gb_name {
	background-color: #E1E1E1;
	font-weight: bold;
	color: #78A854;
}

/*
##############################################################
##############################################################
                      N    E    W    S 
##############################################################
##############################################################
*/

.header_news {
	font-weight: bold;
	color: #78A854;
	border-left: 2px solid #78A854;
	padding-left: 7px;
	border-bottom: 1px dotted #78A854;
}

/*
##############################################################
##############################################################
                      R E G I S T R A T I O N
##############################################################
##############################################################
*/
/*
##############################################################
##############################################################
                      M   E   M   B   E   R
##############################################################
##############################################################
*/

td.olimp_name {
	background-color: #EDEDED;
	border-top: 1px solid #78A854;
	border-bottom: 1px solid #78A854;
	text-align: center;
	color: #78A854;
	font-size: 11px;
}

td.task_name {
	border-bottom: 1px solid #78A854;
	text-align: center;
	font-size: 11px;
}


/*
##############################################################
##############################################################
                      B E G U N . r u
##############################################################
##############################################################
*/

.bgbanner {
	border-bottom: 1px solid #78A854;
	padding: 5px 0 5px 0;
}

a.begun {text-decoration: none;}
a.begun:hover {text-decoration: underline; !important;}
