/*
font-family: (шрифт без засечек), Arial, Helvetica, sans-serif;
font-family: (шрифт с засечками), "Times New Roman", Times, serif;
font-family: (моноширинный шрифт), "Courier New", Courier, monospaced;
*/
BODY{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0; margin: 0;
	height: 100%;
}
TABLE{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a{
	color: #23b826;
	text-decoration: underline;
	font-size: 12px;
	outline: 0;
}
a:hover{
	text-decoration: none;
}
p{
	text-indent: 0;	
	margin: 0;
}
h1{
	color: #003264;	
	font-size: 18px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
}
h2{
	color: #003264;	
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}
li1{
	list-style: none;
	background: url('../img/breadcrumbs_arrow.jpg') 0px 3px no-repeat;
	padding-left: 10px;
}
/*
 * Каркас страницы
 */
#global{
	display: block; positon: relative;
	width: 100%; height: 100%;
	text-align: center;
}
#wrapper{
	display: block; position: relative;
	margin: auto; width: 808px;
	min-height: 100%; 
	height: auto !important;
	height: 100%;
	text-align: left;
}
#wrapperHead{
	display: block; position: relative;
	margin: auto; 
	width: 808px;
}
#wrapperLogo{
	display: block; position: relative;
	width: 808px; 
}
	#logoLink{
		display: block; position: absolute;
		width: 230px; height: 160px; 
		top: 0px; left: 15px;
		text-decoration: none;
		z-index: 99;
		background: #fff;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	#planet{
		display: block; position: absolute;
		width: 180px; height: 180px;
		top: -14px; left: 40px;
		background: url('/img/planet.gif') no-repeat; 
	}
	#arrows{
		display: block; position: absolute;
		width: 180px; height: 180px;
		top: 0px; left: 0px;
		background: url('/img/arrows.png') no-repeat;
	}
	#addressLink{
		display: block; position: absolute;
		width: 490px; height: 80px; 
		top: 40px; left: 200px;
		text-decoration: none;
		z-index: 99;
		background: #fff;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.buttons{
		display: block; position: relative;
		width: 122px; height: 29px;
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
		background: url('../img/button.jpg') no-repeat;
		color: #fff;
	}
	.buttons span{
		display: block; position: relative;
		top: 5px; 
		width: 120px;
	}
	.buttons:hover{
		background-position: 0px -29px;	
	}
	#buttonsHolder{
		display: block; position: absolute;
		height: 29px; 
		right: 0px; bottom: 0px;	
	}
#wrapperBody{
	display: block; position: relative;
	width: 808px; text-align: left;
	padding-bottom: 75px;
}
	#pageContent{
		text-align: justify;
		padding: 5px;
		min-height: 100%;
		_height: 278px;
		padding-top: 0px;
	}
	#breadcrumbsHolder{
	 	display: block; position: relative;
	 	height: 30px; width: 100%;
	 	padding-top: 20px;
	 	padding-left: 4px;
	 }
	.breadcrumbs a{
	 	font-size: 12px;
	 	text-decoration: underline;
	 	background: url('../img/breadcrumbs_arrow.jpg') 0px 2px no-repeat;
	 	padding-left: 8px;
	 	color: #000;
	 }
	.breadcrumbs a:hover{
		text-decoration: none;
	}
	.breadcrumbs span{
	 	font-size: 12px;
	 	background: url('../img/breadcrumbs_arrow.jpg') 0px 2px no-repeat;
	 	padding-left: 8px;
	 	color: #000;
	 }
#wrapperFoot{
	display: block; position: absolute;
	bottom: 10; height: 75px;
	width: 808px; text-align: left;
}
	#greyBlock{
		display: block; position: relative;
		width: 590px; left: 215px; 
		background: url('../img/greyblock_body.jpg') repeat-y;
	}
	#greyBlock table{
		
	}
	#greyBlockTop{
		display: block; position: relative;
		width: 590px; height: 13px;
		font-size: 13px; line-height: 13px;
		background: url('../img/greyblock_top.jpg') no-repeat;
	}
	#greyBlockBottom{
		display: block; position: relative;
		width: 590px; height: 13px;
		font-size: 13px; line-height: 13px;
		background: url('../img/greyblock_bottom.jpg') no-repeat;
	}


/*
 * Конец стилей каркаса страницы
 */
#indexTable td{
	border: 0;
}
 /*
  * Левое меню
  */
#leftMenu{
	margin-top: 40px;
}
#leftMenu img{
	border: 0;
}
.menuParent{
	display: block; position: relative;
 	color: #003264;	
 	text-decoration: none;
 	font-size: 13px;
 	margin: 5px 0px;
}
.menuChild{
	display: block; position: relative;
 	color: black;
 	font-size: 12px;
 	text-decoration: none;
 	margin: 5px 0px;
}
.menuParent:hover, .menuChild:hover{
	text-decoration: underline;	
}
 /*
  * Конец левого меню
  */  
.redArrow{
 	color: #003264;	
 	font-size: 16px;
 }
.redBlock{
	background: url('../img/redblock_index.jpg') no-repeat;
	height: 170px;
}
.redBlock a{
	display: block; position: relative;
	text-decoration: none;	
	width: 290px;
}
.redBlock a:hover h1{
	color: #187d1a;	
}
.redblock a:hover span{
	color: #003264;	
}
.totalHolder{
	display: block; position: relative; 
	height: 150px; 
	cursor: pointer;	
}
.iconHolder{
	height: 150px;
	line-height: 150px;
	float: left;
}
.redBlock span{
	color: #23b826;	
}
img.iconIndex{
	width: 112px; 
	margin: 0px 5px 5px 5px;
}
.linkHolder{
	display: block; position: absolute;
	text-align: right;
	width: 100px;
	bottom: 0px; right: 10px;
}

.blockHeader{
	color: #003264;	
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.blockText{
	display: block; position: relative;
	color: #000;	
	overflow: hidden;
	height: 135px;
	line-height: 15px;
}
.informMsg{
	width: 70%; border: 1px dashed #23b826;
	background: #E4E2E3;
	padding: 20px;
	margin: auto;
	text-align: center;
}
.form_errors{
	color: red;
}
/***** всплывающие картинки *****/
#pageContent img{
	cursor: pointer;	
}
#popup{
	display: none; position: absolute;
	width: 99%; height:100%;
	text-align: center;
	z-index:95;
	cursor: hand; cursor: pointer;
}
#popup_img{
	z-index:99;
	border:3px solid #003264;
	cursor: pointer;
}
#framer{
	display: none; position:absolute;
	width: 99%;
	text-align: center;
	z-index:99;
}
/*********************************/
.textDecNone{
	text-decoration: none;
}
.leftMenuCats:hover h2{
	color: #23b826;
}
#borderedMenu{
	 padding-left: 4px; 
	 border: 0;
	 border-right: 1px solid #aaa;
}
#contentTable{
	border: 1px solid #aaa;
}
#langsHolder{
	text-align: right;
	padding-right: 20px;
}
#langsHolder a{
	color: #000;
	text-decoration: none;
}
#langsHolder a:hover{
	text-decoration: underline;
}
#counter{
	display: block; position: absolute;
	bottom: 0px;
}
#cover{
	display: block; position: absolute;
	bottom: 0px;
	width: 88px; height: 35px;
	background: #fff;
	z-index: 2;
}
