/*

    dewil.ru

*/

body {
    margin: 0;
}

code {
    font-family: "Courier New";
    font-size: 10pt;
}

pre {
    font-family: "Courier New";
    font-size: 10pt;
}

.small {
    font-family: "Courier New";
    font-size: 8pt;
}


td.e404	{
    text-align: center;
    font-weight: bold;
    font-size: 1.0em;
}

a.e404:link {
    color:blue;
}

a.e404:visited	{
    color:blue;
}

a.e404:hover {
    color:blue;
}
a.e404:active {
    color:blue;
}

a.menu1:link, a.menu1b:link {
    color:blue;
}

a.menu1:visited, a.menu1b:visited {
    color:black;
}

a.menu1:hover, a.menu1b:hover {
    color:black;
}

a.menu1:active, a.menu1b:active {
    color:black;
}

span.menu1, span.menu1b, span.menu1p {
    font-family: 'Courier New';
    font-size: 0.75em;
}
td.menu1, td.menu1b, td.menu1p {
    text-align: center;
    background-color: #ffffff;
}
td.menu1b, a.menu1b {
    font-weight: bold;
}



/* ------------------------------------------------------------------------------------------- */

div.content_head {
    text-align: center;
    font-size: 1.2em;
    color: #0059AD;
    /*font-weight: bold;*/
/*    letter-spacing: 0.3em;	*/
    padding: 0.6cm 1cm 0.5cm 0cm;
/*    text-transform: uppercase;	*/
}

td.content {
    font-size: 0.9em;
    padding: 0.2cm 0.2cm 0.2cm 0.2cm;
}


div.content, span.content {
    font-size: 0.9em;
    padding: 0cm 1cm 0.5cm 0.1cm;
}
div.content {
    text-align: left;
}
div.epigraph {
    text-align: right;
    font-style: italic;
    font-size: 1.0em;
    padding: 0cm 1cm 0cm 0cm;
}

div.orphus {
    font-size: 0.8em;
    padding: 1cm 0cm 0cm 3cm;
}

td.inform {
/*    background: #eee; */
    border: solid #aaa 1px;
    border-top: none;
    border-left: none;
    padding: 3px 5px 3px 10px;
    font-size: 0.9em;
}

/* ------------------------------------------------------------------------------------------- */

.hot_news {
    font-family: Tahoma, Sans-Serif;
    text-align: left;
    font-size: 0.7em;
}
.hot_news_head {
    text-align: center;
    border: 1px dotted #C5C8D0;
    padding: 1px;
    margin: 0cm 0cm 0.3cm 0cm;
}
div.hot_news {
    font-family: Tahoma, Sans-Serif;
    text-align: left;
    margin: 0.5cm 0.3cm 0.5cm 0.3cm;
    padding: 4px;
    border: 1px dotted #C5C8D0;
}

/* ------------------------------------------------------------------------------------------- */

.Menu {
	padding: 4px 0px 4px 0px;
	/*background-color: #FFB600;
	background-color: #F0ECE8;*/
	font-size: 0.8em;
}


.Menu a {
	color: #1b53c4;
}

.Menu div {
	padding: 4px 0px 4px 12px;
	margin: 0px 0px 1px 0px;
	font-size: 1.0em;
}
.Menu div.mSItem, .Menu div.mSItemOn, .Menu div.mSItemIn {
	font-size: 0.9em;
	padding: 4px 0px 4px 18px;
}
.mItem {
	background-image: url(/i/m-item.gif);
	background-repeat: repeat-y;
}
.mItemOn {
	font-weight: bold;
	background-image: url(/i/m-item-on.gif);
	background-repeat: repeat-y;
}
.mItemIn {
	font-weight: bold;
	background-image: url(/i/m-item-in.gif);
	background-repeat: repeat-y;
}
.mSItem {
	background-image: url(/i/m-s_item.gif);
	background-repeat: repeat-y;
}
.mSItemOn {
	font-weight: bold;
	background-image: url(/i/m-s_item-on.gif);
	background-repeat: repeat-y;
}
.mSItemIn {
	font-weight: bold;
	background-image: url(/i/m-s_item-on.gif);
	background-repeat: repeat-y;
}




div.menu4	{font-size: 0.7em; font-family: Verdana;}
a.menu4:link	{color:blue}
a.menu4:visited	{color:red}
a.menu4:hover	{color:black}
a.menu4:active	{color:blue}


a:link		{color:blue}
a:visited	{color:red}
a:hover		{color:black}
a:active	{color:blue}

table.footer	{border-top: 1px solid #C5C8D0;}


/* ------------------------------------------------------------------------------------------- */

table.calendar, th.calendar, td.calendar, td.calendar_real, td.calendar_real_empty {
		border: 0.1px solid #000000; }	
th.calendar {
		padding: 0.1cm 0.3cm 0.1cm 0.3cm;
		width: 10%; }
.calendar_real {
		background-color: #F0ECE8; }
.calendar_real_empty {
		background-color: #F5F5F5; }
/*
.calendar_num {
		font-family: Tahoma, Sans-Serif;
	        font-weight: bold;
	        font-size: 8pt; }
*/
.calendar_num {
		font-family: Tahoma, Sans-Serif;
		font-size: 8pt;
		background: #eee;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
/*		float: left;		*/
		margin: 0 5px 5px 0;
/*		line-height: 1.1em;	*/
		padding: 2px;
/*		width: 4em;		*/
/*		white-space: nowrap;	*/
/*		color: #666;		*/
}


.calendar_num_today {
    		border-right: 1px solid #fff;
    		border-bottom: 1px solid #fff;
	        background-color: #000000;
	        color: #ffffff;
    		padding: 2px;
/*	        text-decoration: blink;*/
	        font-weight: bold;
	        font-family: Tahoma, Sans-Serif;
	        font-size: 8pt; }
.calendar_text {
/*	        text-align: right;	*/
	        margin: 0.2cm 0.5cm 0.2cm 0.5cm;
	        font-family: Tahoma, Sans-Serif;
	        font-size: 10pt; }

a.calendar_a:link	{text-decoration: none; }
a.calendar_a:visited	{text-decoration: none; }
a.calendar_a:hover	{text-decoration: underline; }
a.calendar_a:active	{text-decoration: none; }

/* ------------------------------------------------------------------------------------------- */

a.adv {
    color: #aaaaaa;
}
td.adv, div.adv {
    color: #aaaaaa;
    font-size: 0.75em;
    padding: 0.2cm 0.2cm 0.2cm 0.2cm;
}

