/*

text:text=тест
text:leftSign=левая подпись
text:texttitle=заголовок1
text:PhotoSign=подпись под фото
text:address=адреса

*/

.texttitle { font-size:16px; color:#0e5190; font-weight:bold; text-align:center; }
.PhotoSign { color:#7d2519; }
.address   { color: #2c8cb4; }

html, body {
	background:url(bg.jpg) top repeat-x;
	background-color:#d4effc;
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:hover, a:active, a:visited { color:#003366; text-decoration:none; }
a:hover { color:#0066CC; text-decoration:underline; }
a:visited { color:#000033; }

div { position:relative; }


.tblIndex { width:969px; height:100%; border:0px; padding:0px; background: url(main.jpg) center repeat-y; vertical-align:top;  }
	
	.tdIndexTop { width:969px; height:404px; background:url(top.jpg) top center no-repeat; vertical-align:top; padding:0px; }
	.trIndexFlags { background:url(mainTop.jpg) top center no-repeat; }
	.tdIndexFlags { height:40px; background:url(mainBot.jpg) bottom center no-repeat; }
		.tdIndexFlags a img  { float:left; border:0px; margin:0px 3px 1px 3px; }
		.tdIndexFlags .flags { width:880px; }
		
	

	.trIndexMain { background:url(mainTop.jpg) top center no-repeat; }

	
	.tdIndexMain { background:url(mainBot.jpg) bottom center no-repeat; vertical-align:top; padding:5px 50px 10px 50px; }
	
	.tdIndexBot { height:60px; background-color:#D4EFFC; text-align:center; }

/* Top  */
.topArea { width:968px; height:404px; }
.areaLogotd { height:60px; }

.areaTopMenu { height:25px; padding-left:65px; vertical-align:top;  }
	.areaTopMenu a:link, .areaTopMenu a:active, .areaTopMenu a:hover, .areaTopMenu a:visited { position:relative; top:-4px; font-size:11px; color:#EAFFFF;  text-decoration:none; padding:0 10 0 10px; border-left:#FFFFFF dotted 1px;}
	.areaTopMenu a:hover { color:#FFFFFF; }

.areaSearch { height:25px; padding-top:4px; font-size:11px; }
	.areaSearch a:link, .areaSearch a:hover, .areaSearch a:active, .areaSearch a:visited  { float:left; color:#FFFFFF; }
	.areaSearch a:hover { color:#FFFFCC; }
	.areaSearch input		{ width:120px; height:16px; margin:0px 3px 0px 3px; border:#73bbe7 solid 1px; font-size:12px; }
	.areaSearch input.but 	{ width:50px; background-color:#73bbe7; color:#FFFFFF; border:#FFFFFF solid 1px; padding:-1px 0px 0px 0px; cursor:pointer; }
	.butOver 				{ background-color:#FFE4AE; color:#000000; }
	.areaSearch form 		{ margin-top:0px; padding-top:0px; vertical-align:top; }
	
.areaLogo 	{ top:16px; left:84px; background:url(logo.jpg); width:136px; height:132px; }

.areaTitle  { color:#FFFFFF; padding:0 0 20 70px; vertical-align:bottom; }
	.areaTitle h1 { margin:0px; padding:0px; font-size:14px; line-height:20px; }

.areaMenu { height:50px; vertical-align:bottom; padding:0 0 15 55px; }
	.areaMenu a:link, .areaMenu a:visited,.areaMenu a:active, .areaMenu a:hover { padding:0px 20px 0px 20px; border-right:#005995 dotted 1px; color:#005995; text-decoration:none; font-size:16px; font-weight:bold;  } 
	.areaMenu a:hover { color:#FF6600; }
	
	
.leftCol 	{ width:250px; float:left; margin:15px 10px 10px 0px; }
	.areaPanel { margin:10px 0px 10px 0px; }
	.leftCol .title	{ color:#f68c36; font-size:16px; font-weight:bold; border-bottom:#000000 dotted 1px; text-align:right; width:90%; padding:0px 5px 3px 0px; margin-bottom: 8px; }
	.news 		{ font-size:11px; text-align:justify; margin:15px 5px 5px 0px;}
	.news img   { float:left; border:#BFD5EA solid 2px; margin:0px 4px 4px 0px; }
	.news div   { color:#f68c36;  margin:2px 0px 6px 4px; font-size:11px; font-weight:bold; }
	.news a:link, .news a:active, .news a:visited, .news a:hover { text-decoration:none; color:#B4B4B4; padding-top:15px; }
	.news a:hover { color:#f68c36; }
	
	.action 	{ color:#666666; font-size:11px; }
	.action a:link, .action a:active, .action a:visited, .action a:hover { text-decoration:none; color:#B4B4B4; padding-top:15px; }
	.action a:hover { color:#f68c36; }
	.action div	{ width:70px; text-align:center; font-size:10px; }
	.action img { border:0px; float:left; margin:5px 5px 10px 0px; }


.rightCol	{ width:605px; text-align:justify; font-size:12px; line-height:18px; text-indent:20px; float:left; }
	.main h1 { color:#005591; font-size:18px; font-weight:normal; margin:20px 5px 15px 5px; line-height:25px; }
	
	.partners { overflow:hidden; margin-bottom:20px; }
	.partner { width:175px; height:140px; border:#000000 solid 0px; float:left; font-size:10px; line-height:12px; text-align:center; color:#006CB5; margin:1px 10px 0px 10px; }
	.partners .title { text-align:center; margin:25px 0px 15px 0px; font-size:16px; color:#999999; font-weight:bold; }
	.partner img { margin:0px 20px 6px 0px; }

.leftSign 	{ width:470px;  padding:5px 20px 5px 5px; text-align:right; font-size:11px; color:#666666; float:left; }
.rightSign  { width:200px; padding:5px 5px 5px 20px; margin-bottom:10px; text-align:left; font-size:11px; color:#666666; float:left; border-left:#333333 dotted 1px; }

a.leftMenu:link, a.leftMenu:visited, a.leftMenu:hover, a.leftMenu:active { color:#005591; text-decoration:none; font-size:12px; margin-bottom:20px; font-weight:bold; background: url(pointer.gif) left no-repeat; padding-left:20px; }
a.leftMenu:hover { color:#CC0000; }

.text { font-size:25px; color:#666666; }
.PhotoBorder { float:left; margin:4 4 4 0px; }
.PhotoBorder img { border:#999999 solid 1px; border-right:#999999 solid 2px; border-bottom:#999999 solid 2px; }

.PhotoBorder center { font-size:12px; color:#008BF2; }

.areaPanel ul { margin:0px; }
.areaPanel ul a:link, .areaPanel ul a:active, .areaPanel ul a:visited { font-size:14px; color:#003359; text-decoration:none;}
.areaPanel ul a:hover { font-size:14px; color:#0066CC; }
.areaPanel ul li { list-style-type: none; margin:3 0 3 0px; }

.newsArea { width:100%; margin:3 0 3 0px; padding-bottom:4px; font-size: 14px; border-bottom:#CCCCCC dotted 1px; }
.newsArea img { border:#999999 solid 1px; border-right:#999999 solid 2px; border-bottom:#999999 solid 2px; float:left; }
.newsArea a:link, .areaPanel a:active, .areaPanel a:visited { font-size:14px; color:#003359; text-decoration:none; }
.newsArea a:hover { font-size:14px; color:#0066CC; }

.Main img { border:#999999 solid 1px; }

a img { border:0px; text-decoration:none; }

.hid { position:relative; top:1px; left:1px; width:1px; height:1px; overflow:hidden;}