/* 
    Document   : site
    Created on : 01.12.2010, 22:30:22
    Author     : aleksandr
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

body {
	font-family: Trebuchet, "Trebuchet", "Trebuchet MS", Verdana, Tahoma, Arial;
	font-size: 14px;
	color: #d7e8f2;
}

a {	color: #86a2b3;	}
a:link {	color: #86a2b3;	}
a:hover {	color: white;	}

/*
	Определяем стили главного меню на главной странице
*/
#mainestmenu td.leftlink {	background-position: right top;  background-repeat:no-repeat;	}
#mainestmenu td.leftlink:hover {	background-position: right bottom;  background-repeat:no-repeat;	}
#mainestmenu td.midlink {	background-position: top;  background-repeat:no-repeat;	}
#mainestmenu td.midlink:hover {	background-position: bottom;  background-repeat:no-repeat;	}
#mainestmenu td.rightlink {	background-position: left top;  background-repeat:no-repeat;	}
#mainestmenu td.rightlink:hover {	background-position: left bottom;  background-repeat:no-repeat;	}
#mainestmenu .mmenu_item {
	font-size: 22px;
	color: #86a2b3;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}
#mainestmenu .mmenu_item:hover {
	color: white;
}

/*
	Прочие стили главной страницы
*/
td.tri-section {
	font-size: 14px;
	padding: 0px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
td.tri-section a {color: #96b2c3;}
td.tri-section a:hover {color: white;}
td.tri-section .title {	font-size: 1em; text-transform: uppercase;	}
td.tri-section .side-title {
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: .6em;
	padding-top: 1.5em;
}
td.tri-section .side-container {
	margin: .75em 0em .6em 0em;
}
td.tri-section .side-container a {color: #c7d8e2;}
td.tri-section .side-container a:hover {color: white;}
td.tri-section .side-date {
	vertical-align: baseline;
	width: 5%;
	text-align: right;
	font-size: .6em;
	color: white;
}
td.tri-section .side-name {
	vertical-align: baseline;
	width: 95%;
	font-size: .85em;
	padding-left: .7em;
	padding-bottom: .65em;
}

td.tri-section .proj-tablecontainer {
	margin: 1.5em 0em 0em 0em;
}
td.tri-section .proj-container {
	margin: 1.5em 0em 0em 0em;
}
td.tri-section .proj-container a {color: #c7d8e2;}
td.tri-section .proj-container a:hover {color: white;}
td.tri-section p {	display: block; padding: 0em 0em 0em 0em; margin: 0em 0em .1em 0em;	}
td.tri-section .proj-date {
	vertical-align: baseline;
	width: 1em;
	text-align: right;
	font-size: .6em;
	color: white;
}
td.tri-section .proj-name {
	vertical-align: baseline;
	font-size: 1em;
	padding: 0em 0em .4em .5em;
}
td.tri-section .proj-text {
	vertical-align: baseline;
	font-size: .75em;
	padding: 0em 0em 2em 0em;
}
td.tri-section .proj-text p {	padding: .5em 0em 0em 0em;	}

td.minor-section {
	font-size: 12px;
	color: #7692a3;
	padding: 0px 20px 20px 30px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
td.minor-section a {color: #668293;}
td.minor-section a:hover {color: white;}
td.minor-section .title {	font-size: 1em; text-transform: uppercase;	}
td.minor-section .side-title {
	text-transform: uppercase;
	font-size: .85em;
	padding-bottom: .6em;
	padding-top: 1.5em;
}
td.minor-section .side-container {
	font-size: .85em;
	color: #a2b4bf;
	margin: .75em 0em .6em 0em;
}
td.minor-section .side-container a {color: #8798a2;}
td.minor-section .side-container a:hover {color: white;}
td.minor-section p {	display: block; padding: 0em 0em 0em 0em; margin: 0em 0em .1em 0em;	}
td.minor-section .side-date {
	vertical-align: baseline;
	width: 5%;
	text-align: right;
	font-size: .6em;
	color: #dce0e6;
}
td.minor-section .side-name {
	vertical-align: baseline;
	width: 95%;
	font-size: .85em;
	padding-left: .7em;
	padding-bottom: .65em;
}

td.footer {
	font-size: .65em;
	padding: 26px 50px 36px 50px;
	text-align: center;
	vertical-align: middle;
	color: #b7c8d2;
}

td.footer a {color: #567283;}
td.footer a:hover {color: #a6c2d3;}

/*
	Стили второстепенных страниц
*/
td.secnav {
	font-size: 22px;
	color: #86a2b3;
	text-align: center;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	background-position: left top;
	background-repeat:no-repeat;
}
td.secnav:hover {	color: white; background-position: left bottom;  background-repeat:no-repeat;	}

#navigator td.whereiam {
	vertical-align: middle;
	text-align: right;
	padding-left: 8px;
	padding-right: 16px;
}
#navigator td.whereiam a {	color: #567283;	}
#navigator td.whereiam a:hover {	color: #a6c2d3;	}
#navigator .nav-slash {	font-size: 22px; padding-left: 8px; padding-right: 8px;	}
#navigator .nav-lvl-0 {
	font-size: 24px;
	line-height: 24px;
	color: white;
	padding-left: 8px;
	text-decoration: none;
}
#navigator .nav-lvl-1 {	font-size: 20px; padding-left: 8px; padding-right: 8px;	}
#navigator .nav-lvl-2 {	font-size: 15px; padding-left: 8px; padding-right: 8px;	}
#navigator .nav-lvl-3 {	font-size: 12px; padding-left: 8px; padding-right: 8px;	}

#mainframe td.main-section {
	font-size: 14px;
	padding: 16px 20px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
#mainframe td.main-section a {color: #96b2c3;}
#mainframe td.main-section a:hover {color: white;}
#mainframe td.main-section p {	display: block; padding: 0em 0em 0em 0em; margin: 0em 0em .1em 0em;	}
#mainframe td.main-section .title {	font-size: 1.2em; text-transform: uppercase;	}
#mainframe td.main-section .main-title {
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: .4em;
	padding-top: .85em;
}
#mainframe td.main-section .main-container {
	display: table;
	margin: .7em 0em .25em 0em;
}
#mainframe td.main-section .main-container a {color: #c7d8e2;}
#mainframe td.main-section .main-container a:hover {color: white;}
#mainframe td.main-section .main-date {
	vertical-align: baseline;
	text-align: right;
	font-size: .6em;
	color: white;
}
#mainframe td.main-section .main-name {
	vertical-align: baseline;
	font-size: .85em;
	padding-left: .7em;
}

/*
	Стили текста
*/
.asmainframe {
	display: block;
	padding: 0px 16px 24px 32px;
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 1.45em;
}
#mainframe {
	display: block;
	padding: 16px 16px 48px 32px;
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 1.45em;
}
#mainframe p {
	display: block;
	margin: 0em 0em 1.5em 0em;
	font: inherit;
	line-height: inherit;
}
#mainframe h1 {
	display: block;
	margin: 0.5em 0em 1.3em 0em;
	font: inherit;
	font-size: 1.4em;
	text-align: right;
	line-height: inherit;
}
#mainframe h2 {
	display: block;
	margin: 0.4em 0em 1.35em 0em;
	font: inherit;
	font-size: 1.25em;
	text-align: right;
	line-height: inherit;
}
#mainframe h3, h4, h5, h6 {
	display: block;
	margin: 0.3em 0em 1.4em 0em;
	font: inherit;
	font-size: 1.1em;
	text-align: right;
	line-height: inherit;
}
#mainframe blockquote {
	display: block;
	margin: 0em 0em 1.5em 2.5em;
	padding: .1em 0em 0em 1em;
	border-left: 2px solid #272e34;
	font: inherit;
	font-size: .85em;
	line-height: 1.25em;
}
#mainframe pre {
	font-family: 'Courier New',Courier,monospace;
	display: block;
	margin: 0em 0em 1.5em 2.5em;
	padding: .1em 0em 0em 1em;
	font-size: .9em;
	line-height: 1.2em;
}
#mainframe li {
	line-height: 1.3em;
	padding-bottom: .75em;
}
#mainframe #author {	display: block; margin: 1.5em 0em 0em 0em; text-align: right; font: inherit; font-size: .85em;font-style: italic;	}
#mainframe #author p {	display: block; margin: 0em 0em 0em 0em; line-height: inherit;	}
#mainframe .some-info {	font-size: .85em; display: block; border: 1px solid #2b3240; margin: 0em -.5em 0em -1.7em; padding: 1em 1em .5em 1.7em; background-color: #0f161d;	}
#mainframe .some-info p {	margin: 0em 0em .35em 0em; line-height: 1.2em }
#mainframe .projsect-info {	font-size: 1em; display: block; border: 1px solid #2b3240; margin: 0em -.5em 1em -1.2em; padding: .5em .5em .45em 1.2em; background-color: #0f161d;	}
#mainframe .projsect-info p {	margin: 0em 0em .35em 0em; line-height: 1.2em }

#mainframe .column {
	padding: 0em 2.5em 0em 0em;
	vertical-align: top;
}
#mainframe .in-list-spacer {
	width: 24px;
	height: 0px;
}
#mainframe .list-header-title {
	display: block;
	text-transform: uppercase;
	font-size: 1.1em;
	padding-bottom: .4em;
	padding-top: 1em;
	padding-left: .7em;
}
#mainframe .list-main-title {
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: .4em;
	padding-top: .85em;
}
#mainframe .list-elem-container {
	margin: .85em 0em 0em 0em;
}
#mainframe .list-elem-container a {	color: #b7c8d2;	}
#mainframe .list-elem-container a:hover {	color: white;	}
#mainframe .list-date-1 {
	vertical-align: baseline;
	font-size: .6em;
	color: #5e7182;
	text-align: right;
	padding: 0em .5em 0em 3em;
}
#mainframe .list-date-2 {
	vertical-align: baseline;
	text-align: right;
	font-size: .7em;
	padding: 0em 0em 0em 1em;
}
#mainframe .list-date-3 {
	vertical-align: baseline;
	font-size: .7em;
	color: #5e7182;
	text-align: right;
	padding: 0em .5em 0em 4em;
}
#mainframe .list-title {
	vertical-align: baseline;
	width: 100%;
	font-size: .85em;
	padding-left: .7em;
	padding-bottom: .15em;
	padding-top: .5em;
	line-height: 1.25em;
}
#mainframe .list-title p {	display: block; padding: 0em 0em 0em 0em; margin: .5em 0em 0em 0em;	}
#mainframe .list-title a {	color: #b7c8d2;	}
#mainframe .list-title a:hover {	color: white;	}
#mainframe .list-subtext {
	display: block;
	font-size: .7em;
	color: #9ba8b4;
	text-align: left;
	padding: 0em 0em 0em 0em;
	line-height: 1em;
	background-color: #121a21;
	margin: .25em 0em 0em -1.75em;
	padding: .35em 0em .6em 1.75em;
}
#mainframe .list-subtext p {	display: block; padding: 0em 0em 0em 0em; margin: .3em 0em 0em 0em;	}
#mainframe .up-date {
	display: block;
	text-align: right;
	font-size: .75em;
	margin: 0em 0em 1.5em 0em;
	color: #95a3b1;
}
#mainframe .up-author {
	display: block;
	text-align: right;
	font-size: .85em;
	margin: -1.6em 0em 1.5em 0em;
	color: #d7dde4;
}
#mainframe .up-author a {	color: #d7dde4;	}
#mainframe .up-author a:hover {	color: white;	}

