/* Default styles */
html, body, ul, li, ol, p,
h2, h3, h4, h5, h6,
form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}



/************************ 
	
	КАРКАСНЫЕ ТАБЛИЦЫ
	
************************/

TABLE {
	border: 0px;
}

TABLE TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #5A5C5F;
	/*vertical-align: top;*/
}


TD.footer {
	padding: 0px 0px 0px 0px;
}

TABLE.catalog TD {
	padding: 0px 0px 27px 0px;
}


/************************
		
		СТИЛЬ ТАБЛИЦ
		
************************/

/* Таблица используемая в дизайне шаблона */
TABLE.tech {
	/*border: 1px solid gray; */
	border-collapse: collapse; 
  	border-spacing: 0px;
	border: 0px;
}
TABLE.tech TR.header TD{
	/*text-align: center;*/
	background-color: #F4F4F4;
	font-weight: bold;
	/*border: 1px solid #655E4D;*/
}

TABLE.tech TR.subHeader TD{
	/*text-align: center;*/
	/*border-bottom: 1px solid #2C4968;*/
	background-color: #E0E1DC;
}
TABLE.tech TD{
	padding: 4px 10px 4px 10px;
	/*vertical-align: top;*/
	border: 1px solid #E3E3E3;
}

TABLE.footer TD {
	border-top: 4px solid #72706F;	
	font-family:  "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #585858;
	line-height: 12px;
}

TABLE.nav TD {
	font-family:  "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D3D4D8;
}

TABLE.mm_active TD {
	background-color:#E96E39;
}

TABLE.blockHeader TD, TABLE.blockHeader TD A, TABLE.blockHeader TD A:visited,
TABLE.blockHeader TD A:hover, TABLE.blockHeader TD A:visited:hover {
	background-color:#702f19;
	color: white;
	font-size: 14px;
	text-transform: lowercase;
	text-decoration: none;
}
TABLE.blockHeaderOrg TD, TABLE.blockHeaderOrg TD A, TABLE.blockHeaderOrg TD A:visited,
TABLE.blockHeaderOrg TD A:hover, TABLE.blockHeaderOrg TD A:visited:hover {
	background-color:#E46027;
	color: white;
	font-size: 14px;
	text-transform: lowercase;
	text-decoration: none;
}

TABLE.altBlock {
	background-color: #4378A4;
	background-image: url(altBl_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #7BA1C0;
}

TABLE.altBlock TR.header {
	color: #A3CDE6;
	text-align: center;
	font-weight: bold;
}

TABLE.altBlock TD {
	color: #A3CDE6;
}

TABLE.altBlock TD A, TABLE.altBlock TD A:visited{
	color: white;
	line-height: 11px;
}
TABLE.altBlock TD A:hover{
	color: #D4E3EC;
}

TABLE TR.small TD {
	font-size: 11px;
	font-family:  "Arial Narrow", Arial, Helvetica, sans-serif;
}

/************************ 
		
		ССЫЛКИ 
		
************************/

A#s, A#s:hover, A#s:visited, A#s:visited:hover {
	color: #025296;
}

A {
	color: #025296;
}

A:hover {
	color: #414141;
}

A:visited {
	color: #507899;
}

A:visited:hover {
	color: #414141;
}

A.alter_sm, A.alter_sm:visited {
	color: #787878;
	font-size: 9px;
}

A.alter_sm:hover {
	color: #616265;
	text-decoration: none;
}

A.white, A.white:hover, A.white:visited, A.white:visited:hover {
	color: #FCECE5;
	text-decoration: none;
}

TABLE.nav TD A, TABLE.nav TD A:visited {
	color: #1F5584;
}

TABLE.footer TD A, TABLE.footer TD A:visited {
	color: #585858;
}

A.mono, A.mono:visited {
	color: #444449;
}


A#linkDot {
	text-decoration: none;
	background-image: url(linkdot2.gif);
	line-height: 20px;
	height: 20px;
}
A#linkDot:hover {
	text-decoration: none;
	background-image: url(1x100000.gif);	
}


/************************
		КЛАССЫ 
************************/

/* Текст под лого */
.logo_title {
	color: #91918F;
	font-size: 11px;
	background-color: white;
}

/* Текст вверху страницы, над главным меню */
.epi {
	color: #848480;
	font-size: 9px;
	line-height: 11px;
}

/* монохромное описание у нод */
.desc {
	color: #8F908E;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding: 2px 0px 30px 0px;
}

.gray_sm {
	color: gray;
	font-size: 9px;
	line-height: 11px;
	font-family: Arial, "Arial Narrow", Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}

.smallNotice {
	color: gray;
	font-size: 9px;
	line-height: 11px;
	font-family: Arial, "Arial Narrow", Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}

.catalogCat, .catalogCat A, .catalogCat A:hover, .catalogCat A:visited, .catalogCat A:visited:hover {
	color: #702f19;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	padding: 0px 0px 0px 0px; 
}

/* выделение цветом и формой */
.akcent {
	color: #E54646;
}



/* General styling for both valid and invalid input */
.invalidInput,.validInput{
	display: compact;
	padding:1px;
}
/* Style for invalid input */
.invalidInput{
	border:1px solid #F00;
}

/* Style for valid input */
.validInput{
	border:1px solid #FFF;
}


.pInfo {
	border-left: 4px solid #C81D1D; 
	color: #C81D1D;
}

.pInfoGood {
	border-left: 4px solid #FC8715; 
	color: #FC8715;
}


/************************
	ID
************************/

#light {
	color: silver;
}

#green {
	color: green;
}


/************************
	ОСТАЛЬНЫЕ ЭЛЕМЕНТЫ 
************************/


ul {
	padding: 6px 0px 6px 34px;
	list-style: square;
}

ol {
	padding: 0px 0px 10px 40px;
}

li {
	padding: 0px 0px 6px 10px;
}

ul.subCats {
	padding: 0px 0px 40px 16px;
}
ul.subCats LI {
	padding: 0px 0px 6px 10px;
	list-style-image: url(bull_200.gif);
}




P {
	padding: 0px 0px 14px 0px;
}

HR {
	color: #CFD1D4;
	height: 1px;
}



H2, H3, H4 {
	font-family:  "Arial Narrow", Arial,  Helvetica, sans-serif;
	font-weight: normal;
	padding: 30px 0px 10px 0px;
	color: #000000;
}

H1 {
	font-size: 24px;font-weight: normal;
	font-family:  "Arial Narrow", Arial,  Helvetica, sans-serif;
	line-height: 28px;
	color: #000000;
}

H2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}

H3 {
	font-size: 16px;
	font-weight: bold;
}

H4 {
	font-size: 14px;
}

H5 {
	font-size: 11px;
	padding: 18px 0px 10px 0px;
}


