/* 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: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #506375;
	/*vertical-align: top;*/
}





/************************
		
		ÑÒÈËÜ ÒÀÁËÈÖ
		
************************/

/* Òàáëèöà èñïîëüçóåìàÿ â äèçàéíå øàáëîíà */
TABLE.tech {
	/*border: 1px solid #2AB353;*/
	margin: 15px 0px 15px 0px;
}
TABLE.tech TR.header TD {
	background-color: #F2F8F4;
	vertical-align: bottom;
	text-align: center;
	font-size: 12px;
	color: #2AB353;
	border-bottom: 4px solid #2AB353;
	padding: 20px 0px 10px 0px;
}

TABLE.tech TR.subHeader TD{
	color: #BBE0F1;
	background-color: #3286BC;
}

TABLE.tech TR TD.subHeader{
	color: #BBE0F1;
	font-weight: normal;
	background-color: #3286BC;
}

TABLE.tech TD{
	padding: 10px 10px 5px 10px;
	/*vertical-align: top;*/
	/*border: 1px solid #F7F9FA;*/
}

TABLE.footer {
	background-color: #2F658A;
	background-image: url(/img/footer_BG.gif);
	background-repeat: repeat-x;
}

TABLE.footer TD {
	font-family:  Tahoma, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 12px;
}

TABLE.mm TD{
	padding: 8px 10px 8px 10px;
	vertical-align: top;
}
TABLE.mm TD A, TABLE.mm TD A:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
TABLE.mm TD A:hover, TABLE.mm TD A:visited:hover {
	color: #FFCD05;
}


TABLE.alt_bl {
	background-color: #FAFAF3;
}
TABLE.alt_bl TD {
	font-family:  Tahoma, "Arial Narrow", Arial,  Helvetica, sans-serif;
	color: #8F8F86;
	font-size: 12px;
	line-height: 18px;
}

TABLE.alt_bl TD A, TABLE.alt_bl TD A:visited {
	color: #68685C;
}

TABLE.alt_bl TD A:hover, TABLE.alt_bl TD A:visited:hover {
	color: #00B6EA;
}

TABLE.alt_bl2 {
	background-color: #3780A4;
}


TABLE.sm TD {
	font-family: Tahoma,  "Arial Narrow", Arial,  Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

TD.img {
	 background-color: white ;
	 border: 1px solid #D8D6D1;
	 padding: 20
}

TABLE.nav {
	/*background-color: #EDF5F0;*/
	/*border-left: 4px solid #2AB353;*/
}

TABLE.nav TD {
	color: #A3AFBA;
	font-size: 10px
}

TABLE.nav TD A, TABLE.nav TD A:visited{
}

TABLE.header {
	background: url(/img/head_bg.jpg);
	background-repeat: no-repeat;
}

TABLE.header TD {
	color: #F1F8F0;
	font-size: 12px;
}

TABLE.pageNavigator TD{
	margin: 20;
	padding: 20;
	font-size: 12px;
	/*background: url(/img/dot3.gif);
	background-repeat: repeat-x;*/
	/*border-bottom: 1px solid gray;*/
}


/************************ 
		
		ÑÑÛËÊÈ 
		
************************/

TABLE.pageNavigator TD A, TABLE.pageNavigator TD A:visited {
	background-color: #F5F5F5;
	text-decoration: none;
}

A {
	color: #1D82C0;
}

A:hover {
	color: #00B6EA;
}

A:visited {
	color: #1D82C0;
}

A:visited:hover {
	color: #00B6EA;
}






/************************
		ÊËÀÑÑÛ 
************************/

.container {
	/*border: 1px solid #CBD1D8;
	background-color: #F0F3F7;*/
	vertical-align: top;
}

.rightBlock {
	padding-left: 20px;
}

.partner {
	width: 120; 
	text-align: left; 
	border: 1px solid #247D47; 
	padding: 10;
	/*background-color: #3E90B1;*/
	background-image: url(/img/mm_bg.jpg);
	color: #BDE2CE;
	font-size: 9px;
	line-height: 10px;
	display: inline;
	margin: 2;
	height: 120
}

.partner A, .partner A:visited {
	color: white;
	font-size: 11px;
	line-height: 14px;
}

.h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	height: 26px;
}

.h4 {
	font-size: 15px;
	line-height: 14px;
	font-weight: normal;
    color: #61768A; 
}

.headb {
	font-size: 18px;
	line-height: 17px;
	font-weight: normal;
    color: #4691bf;  
}


.image {
	/*border: 1px solid silver; */
	width: 1px; 
	display: inline; 
	margin: 4 8 8 8;
	align: left;
}

.sm {
	font-size: 9px;
	color: #BFBFBF;
	line-height: 10px;
}

.mm_hr {
	background-image: url(/img/dot2.gif);
	background-repeat: repeat-x; 
	height:1
}

.paintTitle {
	text-align: center;
	font-size: 12px;
}

.paintAuthor {
	text-align: center;
	font-size: 9px;
}

DIV.calendar {
	width: 40px;
	height: 37px;
	padding: 11px 7px 0px 0px;
	/*margin: 0px 10px 0px 0px;*/
	text-align: center;
	font-size: 9px;
	color: #646464;
	line-height: 9px;
	background-image: url(/img/calendar.jpg);
	background-repeat: no-repeat;
}


DIV.title {
	width: 176px;
	height: 42px;
	padding-top: 14px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-image: url(/img/title_bg2.jpg);
	background-repeat: no-repeat;
	background-color: #2AB353;
}
DIV.title A , DIV.title A:visited {
	color: white;
}
DIV.titleNonImg {
	width: 176px;
	height: 42px;
	padding-top: 14px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #2AB353;
}
DIV.titleNonImg A , DIV.titleNonImg A:visited {
	color: white;
}



DIV.hr {
	width: 100%;
	height: 1px;
	margin-top: 26px;
	margin-bottom: 20px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
}

DIV.hr2 {
	width: 100%;
	height: 1px;
	margin-top: 26px;
	margin-bottom: 20px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
}

ul.submenu {
	padding: 10px 0px 6px 10px;
	list-style: none;
}

ul.submenu LI {
	padding: 10px 0px 0px 0px;
}

ul.submenu LI A#sub{
	font-size: 12px;
	font-weight: normal;
	line-height: 2px;
}

.quotes {
	width: 260px;
	padding: 2px 10px 2px 20px;
	font-size: 11px;
}

.author {
	text-align: right;
	font-size: 18px;
	font-style: italic;
	padding: 4px 15px 0px 0px;
	line-height: 18px;
}

/* 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;
}

.kur {
	font-size: 14px;
	font-family:   'Arial Narrow',  Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	color: #61768A;
}

/************************
	ID
************************/

#active {
	background-color: #2AB353;
	color: white;
}

/************************
	ÎÑÒÀËÜÍÛÅ ÝËÅÌÅÍÒÛ 
************************/


ul {
	padding: 10px 0px 6px 54px;
	list-style: disc;
}

ol {
	padding: 0px 0px 10px 40px;
}

li {
	padding: 0px 0px 6px 4px;
}

ul.subCats {
	padding: 0px 0px 40px 16px;
}
ul.subCats LI {
	padding: 0px 0px 6px 10px;
	list-style-image: url(/img/bull_2.gif);
}




P {
	padding: 0px 0px 14px 0px;
}

HR {
	color: #CFD1D4;
	height: 1px;
	padding: 26px 0px 26px 0px;
	margin: 26px  0px 26px 0px;
}



H2, H3, H4 {
	font-family:  Tahoma, 'Arial Narrow',  Helvetica, sans-serif;
	font-weight: normal;
	padding: 20px 0px 6px 0px;
	color: #61768A;
}

H1 {
	font-size: 24px;
	font-family:  Tahoma, Arial,  Helvetica, sans-serif;
	line-height: 22px;
	font-weight: normal;
	color: #2AB353;
	text-transform: uppercase;
	padding: 10px 0px 0px 0px;
	/*letter-spacing: 2px;
	word-spacing: 10px;*/
}

H2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 21px;
}

H3 {
	font-size: 18px;
	line-height: 17px;
	font-weight: normal; 
}

H4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

H5 {
	font-size: 12px;
	padding: 10px 0px 5px 0px;
}


 
