/* Created by TopStyle Pro Trial Version - www.bradsoft.com */

/* ----------------------Общие ------------------------------*/

* {
	font-family: Arial;
}

DIV, FORM, H1, H2, H3, H4, H5, HR, IMG, INPUT, P, SPAN, TABLE, TEXTAREA {
	padding: 0;
	margin: 0;
}

DIV, IMG {
	border: 0;
}

/* -----------------------------Селекторы --------------------------*/

BODY {
	background-color : White;
	margin: 0 10px;
	padding: 0;
}

A, A:LINK, A:FOCUS, A:VISITED {
	color: #828EC7;
	text-decoration: none;
	font-weight: bold;
}

A:HOVER, A:ACTIVE {
	text-decoration: underline;
	color: #353435;
}

A.red, A.red:LINK, A.red:FOCUS, A.red:VISITED {
	color: #C92530;
	text-decoration: underline;
	font-weight: bold;
}

A.red:HOVER, A.red:ACTIVE {
	text-decoration: none;	
}

A.green, A.green:LINK, A.green:FOCUS, A.green:VISITED {
	color: #50B848;
	text-decoration: underline;
	font-weight: bold;
}

A.green:HOVER, A.green:ACTIVE {
	text-decoration: none;	
}

A.blue, A.blue:LINK, A.blue:FOCUS, A.blue:VISITED {
	color: #223F9A;
	text-decoration: underline;
	font-weight: bold;
}

A.blue:HOVER, A.blue:ACTIVE {
	text-decoration: none;	
}

A.menu, A.menu:LINK, A.menu:FOCUS, A.menu:VISITED {
	color: #353435;
	text-decoration: none;
	font-weight: bold;
}

A.menu:HOVER, A.menu:ACTIVE {
	text-decoration: underline;	
	color: #C92530;
}

A.menured, A.menured:LINK, A.menured:FOCUS, A.menured:VISITED {
	color: #C92530;
	text-decoration: none;
	font-weight: bold;
}

A.menured:HOVER, A.menured:ACTIVE {
	text-decoration: underline;	
	color: #353435;
}

A.subp_menu {font-size:12px; line-height:15px}

A.menublue, A.menublue:LINK, A.menublue:FOCUS, A.menublue:VISITED, A.subp_menu, A.menublue:LINK, A.subp_menu:FOCUS, A.subp_menu:VISITED{
	color: #24419A;
	text-decoration: none;
	font-weight: bold;
}

A.menublue:HOVER, A.menublue:ACTIVe, A.subp_menu:HOVER, A.subp_menu:ACTIVE {
	text-decoration: underline;	
	color: #353435;
}


A.portfolio, A.portfolio:LINK, A.portfolio:FOCUS, A.portfolio:VISITED {
	color: #353435;
	text-decoration: underline;
	font-weight: normal;
}

A.portfolio:HOVER, A.portfolio:ACTIVE {
	text-decoration: none;
	color: #00AFED;
}

A.smallwhite {
	color: White;
	text-decoration: none;
}

A.smallwhite:HOVER, A.smallwhite:ACTIVE {
	text-decoration: none;
	color: #00AFED;
}

OL, UL {
	margin-top: 0;
	margin-bottom: 0;
}

UL LI {
	color: #828EC7;
	list-style-type: square;
}

UL.type2 LI {
	color: black;
	list-style-type: square;
}

.txt {
	color: black;
}

P, TD, TH, DIV {
	color: Black;
	font-size: 12px;
}

P {
	margin: 0 0 8px 0;
}

H1 {
	color: Black;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}

H2 {
	color: Black;
	font-weight: bold;
	font-size: 12px;
}

H2.red {
	color: #C92530;
	font-weight: bold;
	font-size: 12px;
}


/* ------------------------------Верстка-------------------------- */
.bg01 {
	background-image: url(/i/bg01.gif);
	background-repeat: repeat-x;
}

.bg02 {
	background-color: #D1D3D4;
	background-image: url(/i/bg02.gif);
	background-repeat: repeat-y;
}

.bg03 {
	background-color: #BCBDC0;
}

.bg04 {
	background-color: #D1D3D4;
	background-image: url(/i/bg04.gif);
	background-repeat: repeat-x;
}

.bg05 {
	background-image: url(/i/bg05.gif);
	background-repeat: repeat-y;
}

.bg06 {
	background-color: #D1D3D4;
}

.bg07 {
	background-image: url(/i/bg07.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.bg08 {
	background-image: url(/i/bg08.gif);
	background-repeat: repeat-y;
}

.bg09 {
	background-color: #E6E7E8;
}

.bg10 {
	background-image: url(/i/bg10.gif);
	background-repeat: repeat-x;
}

.bg11 {
	background-color: #E6E7E8;
	background-image: url(/i/bg11.gif);
	background-repeat: repeat-y;
}

.bg12 {
	background-image: url(/i/bg12.gif);
	background-repeat: repeat-x;
}

.bg13 {
	background-color: white;
	background-image: url(/i/bg13.gif);
	background-repeat: repeat-y;
}

.bg14 {
	background-color: #BCBDC0;
	background-image: url(/i/bg14.gif);
	background-repeat: repeat-x;
}

.bg15 {
	background-image: url(/i/bg15.gif);
	background-repeat: repeat-y;
}

.bg16 {
	background-color: #BCBDC0;
	background-image: url(/i/bg16.gif);
	background-repeat: repeat-y;
}

.menutable TD {
	padding-bottom: 2px;
}

.portfoliotable TD {
	text-align: center;
}

.portfoliotable A IMG {
	border: 1px solid #BCBDC0;
}

.portfoliotable A:hover IMG {
	border: 1px solid white;
}

/* --------------------------------Классы------------------------- */

.pad10 {
	padding: 10px;
}

.smallwhite {
	font-size: 9px;
	color: white;
}

.small {
	font-size: 10px;
}
.lightblue {
	color: #00BBF2;
	font-weight: bold;
}

.white {
	color: white;
	font-weight: bold;
}

.red {
	color: #C92530;
	font-weight: bold;
}

.green {
	color: #50B848;
	font-weight: bold;
}

.blue {
	color: #223F9A;
	font-weight: bold;
}

.bull {
	font-size: 16px;
}

.headerred {
	background-color: #C92530;
	width: 600px;
}

.linebg {
	background-color: #C92530;
	height: 2px;
}

.null {
	margin-bottom: 0;
}

.date {
	color: #C92530;
	font-weight: bold;
}

DIV.pic {
	float: left;
	font-size: 10px;
	margin: 5px;
	width: 120px;
	text-align: center;
}

DIV.pic_s {
	float: left;
	font-size: 10px;
	margin: 5px;
	width: 68px;
	text-align: center;
}

DIV.pic IMG {
	border: 1px solid #BCBDC0;
}

DIV.pic_s IMG {
	border: 1px solid #BCBDC0;
}

DIV.pic_m {
	float: left;
	font-size: 10px;
	margin: 5px;
	text-align: center;
}

DIV.pic_m IMG {
	border: 1px solid #BCBDC0;
}

TD.thmain {
	text-align: left;
	color: White;
	font-size: 14px;
	font-weight: bold;
	background-color : #828EC7;
	margin: 10px 0;
	padding: 1px 3px;
}

TD.thc {
	text-align: center;
	color: Black;
	font-weight: bold;
	background-color : #C2C1C1;
	margin: 10px 0;
	padding: 1px 3px;
}

TD.tdl {
	text-align: left;
	color: Black;
	border : 1px solid #C2C1C1;
	margin: 10px 0;
	padding: 1px 3px;
}

TD.tdc {
	text-align: center;
	color: Black;
	border : 1px solid #C2C1C1;
	margin: 10px 0;
	padding: 1px 3px;
}

TD.tdcb {
	text-align: center;
	color: Black;
	border : 1px solid #C2C1C1;
	margin: 10px 0;
	padding: 1px 3px;
	font-weight: bold;
	background-color: #DEDEDD;
}

TD.newstable {
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #BCBDC0;	
}

.newstableall TD P {
	font-size: 11px;
}