html, body { padding: 0px; margin:0px; height: 100%; }
body, table { font-family: Arial, Tahoma, Verdana; color: #c6d7ef; font-size: 13px;  }
body { background: #212730 url(/templates/pictures/topFon.gif) repeat-x;}
form { margin: 0px; }
label {	cursor: pointer; }
a {	color: #f77320;	 text-decoration: underline; }
a:hover { color: #f77320; 	 text-decoration: none;  }
a img {	border: none; }
div.rel { position:relative; width:100%; height: 100%; }
.red {	color: #c60000;	}
hr { color: #4b505a;	height: 1px;	background: #4b505a;	border: none;	width: 100%; }

p { margin-top: 0px; }

h1, h2, h3, h4 {	color: #e5eaf1; }
	
b, strong {
	color: #e5eaf1;
	}
	
#pagetitle {
	margin: 0px 0px 20px 0px;
	width:100%;
	border-collapse: collapse;
	}
#pagetitle td{
	padding: 0px;
	}
	
#pagetitle h1 {
	margin: 0px 0px 8px 0px;
	font-size: 36px;
	line-height: 1;
	}
	
#pagetitle div.breadcrumb  {
	width:100%;
	position:relative;
	}
	
#pagetitle td.breadcrumb div {
	float: left;
	margin: 0px 4px 2px 0px;
	white-space: nowrap;
	}
	
#pagetitle td.breadcrumb a {
	font-size: 12px;
	color: #4b505a;
	font-style: italic;
	}
	
#pagetitle td.breadcrumb span { 
	padding-right: 4px;
	color: #4b505a;
	}
	
#mainT {
	width:100%;
	border-collapse: collapse; 
	background: url(/templates/pictures/botFon.gif) bottom repeat-x;
	}
	
#mainThead {
	height: 145px;
	width: 970px;
	padding: 0px;
	}
	
#headLogo {
	position: absolute; top: 95px;	right: 45px;
	}
	
#mainTmiddle {
	width: 970px;
	padding: 0px;
	}
	
#contentT {
	width:100%;
	border-collapse: collapse;
	margin-bottom: 36px;
	}
	
#contentD {
	padding: 30px 0px 0px 0px; 
	line-height: 1.5;
	padding-right: 40px;
	}
	
#newsD {
	width: 318px; 
	padding-left: 50px;
	padding: 30px 0px 0px 0px; 
	}

#mainTbottom {
	height: 123px;
	width: 970px; 
	padding: 0px;
	color: #69707e;
	font-style: italic;
	font-size: 12px;
	}
	
.portfolio-list { display: inline-block; position: relative; width: 282px; height: 198px; margin: 0px 12px 12px 0px; background: #303338; border-right: 1px solid #171b21; border-bottom: 1px solid #171b21; }	
.portfolio-link { display: inline-block; position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; border: 1px solid #0d1013; background: #14181b  url(/templates/pictures/ImgPN.gif) repeat-x; 	color: #69707e; text-decoration: none; font-style: italic; }	
.portfolio-image { display: inline-block; position: absolute; top: 14px; left: 14px; right: 14px; height: 150px; background-position: center top; background-repeat: no-repeat; }	
.portfolio-name { display: inline-block; position: absolute; left: 14px; right: 14px; bottom: 8px; line-height: 1; background: url(/templates/pictures/strp.gif) right 0px no-repeat; }
.portfolio-link:hover .portfolio-name { background: url(/templates/pictures/arrow.png) right 0 no-repeat; color: #f77320; }

	
	
div.newsL {
	width: 318px; 
	float: left; 
	background: #303338;
	border-right: 1px solid #171b21;
	border-bottom: 1px solid #171b21;
	}
	
div.newsL div.inb {
	margin: 1px;
	border: 1px solid #0d1013;
	width: 314px;
	background: #14181b  url(/templates/pictures/ImgPN.gif) repeat-x ;
	}
	
div.nNews {
	color: #fff;
	font-size: 24px;
	margin: 15px 19px 19px 19px;
	}
	
	
table.navigator {
	margin-top: 6px;
	border-collapse: collapse;
	height: 30px;
	float: left;
	}
	
table.navigator td{
	font-size: 18px;
	color: #ea962c;
	padding: 0px 10px 0px 10px;
	}
	
table.navigator td.str{
	font-size: 12px;
	color: #69707e;
	font-style: italic;
	padding:  0px 10px 0px 0px;
	}
	
/*	
table.navigator td.sel, #mainmenu td.sel{
	background: url(/templates/pictures/linkFon.png) bottom repeat-x;
	cursor: pointer;
	}
*/
	
table.navigator td.sel a,  #mainmenu td.sel a{
	text-decoration: none;	
	}
	
table.navigator a{
	color: #b6cae3;
	background: #000;
	}

table.navigator a {
	color: #9ca1ab; 
	text-decoration:none;
	padding: 2px 4px;
	background: #000;
	display: block;
	line-height: 1;
	}
	
table.navigator a:hover {
	color: #f77320;
	text-decoration:none;
	}
		
table.navigator  a.sel, table.navigator  a.sel:hover  {
	color: #000000;
	background: #f77320;
	}
	
table.navigator td.img a {
	background: none;
}
	
	
#headText  {
	position: absolute; top: 22px; left: 0px;
	color: #69707e;
	font-style: italic;
	font-size: 12px;
	line-height: 1.5;
	}
	
#headMenu {
	position: absolute; top: 95px; left: -13px;
	}
	
#mainmenu {
	border-collapse: collapse;
	}
	
#mainmenu td{
	font-size: 18px;
	padding: 10px 14px 10px 14px;
	}
	
#mainmenu a {
	color: #9ca1ab; 
	text-decoration:none;
	padding: 2px 4px;
	background: #000;
	display: block;
	line-height: 1;
	}
	
#mainmenu a:hover {
	color: #f77320;
	text-decoration:none;
	}
		
#mainmenu a.sel, #mainmenu a.sel:hover  {
	color: #000000;
	background: #f77320;
	}

	
#bottomLogo  {
	position: absolute; top: 24px; left: 0px;
	background: url(/templates/pictures/trivium_sm.gif) right top  no-repeat;
	padding: 4px 15px 0px 0px;
	/*font-style: normal;*/
	}
	
#bottomText  {
	position: absolute; bottom: 18px; left: 0px;
	font-size: 11px;
	line-height: 1.5;
	}
	
#linkUp  {
	position: absolute; top: 27px; left: 536px;
	}
	
#linkUp a, #linkUp a:hover {
	color: #69707e; 
	background: url(/templates/pictures/ups.gif) right 2px no-repeat;
	padding-right: 14px;
	}
	
#bottomLink  {
	position: absolute; bottom: 18px; right: 4px;
	}
	
#bottomLink a, #bottomLink a:hover  {
	color: #69707e;
	font-size: 11px;
	}
	

table.publication {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 24px;
	}
	
table.publication td{
	padding: 0px 0px 6px 0px;
	}
	
table.publication td.img {
	width: 283px;
	height: 183px;
	background: url(/templates/pictures/pubFon.gif) no-repeat;
	padding: 0px 20px 6px 0px;
	}	
	
table.publication td.img div {
	width: 250px;
	height: 150px;
	position: relative;
	overflow: hidden; 
	margin: 16px 0px 0px 16px;
	}
table.publication a {
	font-size: 18px;
	}
		
.time {
	color: #4b505a;
	font-size: 12px;
	font-style: italic;
	}
	

div.mainNews {
	background: #1d2125;
	margin: 18px 18px 9px 18px;
	padding: 13px;
	}
	
div.mainNews a, div.mainNews a:hover {
	font-size: 14px;
	color: #9ca1ab;
	font-style: italic;
	}
	
div.mainNews div {
	margin-bottom: 4px;
	}

div.mainNews  div.img {
	width: 250px;
	height: 150px;
	position: relative;
	overflow: hidden; 
	margin-bottom: 18px;
	}
	
div.linkFunc {
	text-align: right;
	margin: 12px 18px 12px 18px;
	}
	
div.linkFunc a, div.linkFunc a:hover {
	color: #69707e; 
	background: url(/templates/pictures/rgs.gif) right 4px no-repeat;
	padding-right: 16px;
	font-style: italic;
	font-size: 12px;
	}
	
/*  формы */
input[type="text"]{
	 border: 1px solid #393f47; color:#4a505a; height: 16px; padding: 5px 6px 5px 6px;
	 font-family: Arial; font-size: 13px; 
	 background: #13171b;
	}
	
textarea{
	 border: 1px solid #393f47; font-family: Arial; font-size: 13px; color:#4a505a; height: 116px; width: 548px; 
	 padding: 5px 6px 5px 6px;
	 background: #13171b;
	}
	
input.activ, textarea.activ{
	color:#fff;
	}	
	
input.big_bottom {
	background: #13171b;
	width: 243px;
	height: 42px;
	border: 1px solid #393f47;
	color: #4a505a;
	font-size: 18px;
	cursor: pointer;
	padding: 5px 0px 9px 0px
	}

/* end  формы */

table.form {
	border-collapse: collapse;
	}
table.form td{
	padding: 0px 0px 8px 0px
	}
	
div.portFim {
	margin: 0px 0px 20px 0px;
	background: #303338;
	border-right: 1px solid #171b21;
	border-bottom: 1px solid #171b21;
	}
	
div.portFim div.inb {
	margin: 1px;
	border: 1px solid #0d1013;
	background: #14181b  url(/templates/pictures/ImgPN.gif) repeat-x;
	position:relative;
	}

div.portFim div.inbIm {
	margin: 14px;
	}
	

	
