/* =Genereral Layout Rules 
******************************************************/ 
html, body, body.light, .main_form {
	height:100%; 
	margin:0; 
	padding:0;}

body{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1;
	color:#000000;}
body.light {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.01%;
	line-height:1;
	color:#FFFFFF;}	


#main_layout {
	margin:0 auto;	
	position:relative;
	min-height:100%;
   _height:100%; 
	margin-bottom:-101px;}

#header {
	width:992px;
	padding-top:5px;}

#footer_place {
	height:120px; 
	clear:both;}

#footer {
	height:70px; 	
	position:relative;}	

.c {
	width:992px;
	margin:0 auto;}


.png {behavior:url("/css/pngbehavior.htc");}


/* =3 Columns Layout 
******************************************************/
.left_column,
.center_column {
	float:left;} 

.left_column,
.right_column {
	width:188px;}

.left_column {}
.center_column {
	width:596px;
	margin-left:10px;}
.right_column {
	float:right;}



/* =Spec
****************************/
#header .content,
#header .content_l {
	height:130px;}
	
#footer .content_l {
	text-align:left;}


/* =Logo
***********************************************/
#logo {
	display:block;
	text-align:center;}

/* =Head
***********************************************/
#head {
	text-align:center;
	padding:10px 0px 5px 0px;}	

/* =Menu
***********************************************/
#menu {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;}

/* =Adress
***********************************************/
.adress {
	padding:0px 15px 0px 15px;}
	

/* =Right Block
***********************************************/
.item_block {
	text-align:center;
	padding:5px 0px 15px 0px;}
.item_block img {
	margin:10px 0px 0px 0px;}
	
/* =Center Block
***********************************************/
.center_block {
	overflow:hidden;
	padding:10px 0px 10px 0px;}
.center_block img {
	float:left;}
.center_block .txt {
	margin:0px 0px 0px 170px;}					
.dateils {margin:10px 0px 0px 0px;}


/* =Links
********************************************/
a:link,
a:visited,
a:hover,
a:active {
	color:#134b7b;
	line-height:130%;}
a:hover {
	color:#FF9900;}

.light a:link,
.light a:visited,
.light a:hover,
.light a:active {
	color:#FFCC00;
	line-height:130%;}
.light a:hover {
	color:#FF6600;}	


		
#menu a:link,
#menu a:visited,
#menu a:hover,
#menu a:active {
	display:block;
	font-size:100%;
	color:#16525b;
	text-align:center;}
#menu a:hover {
	color:#FF9900;}	

.light #menu a:link,
.light #menu a:visited,
.light #menu a:hover,
.light #menu a:active {
	display:block;
	font-size:100%;
	color:#FFCC00;
	text-align:center;}
.light #menu a:hover {
	color:#FF9900;}

	
.right_column a {
	font-size:80%;}
.adress a {font-size:12px;}

#head a:link,
#head a:visited,
#head a:hover,
#head a:active {
	font-size:70%;
	padding:0 5px;
	color:#d62e2e;}
#head a:hover {
	color:#FF9900;}
	
.light #head a:link,
.light #head a:visited,
.light #head a:hover,
.light #head a:active {
	font-size:70%;
	padding:0 5px;
	color:#E7AD7E;}
.light #head a:hover {
	color:#FF9900;}	
	
	

#head a.main_item:link,
#head a.main_item:visited,
#head a.main_item:hover,
#head a.main_item:active {
	font-size:100%;
	padding:0 5px;
	color:#d62e2e;}
#head a.main_item:hover {
	color:#FF9900;}
	
	
.light #head a.main_item:link,
.light #head a.main_item:visited,
.light #head a.main_item:hover,
.light #head a.main_item:active {
	font-size:100%;
	padding:0 5px;
	color:#FFFF00;}
.light #head a.main_item:hover {
	color:#FFCC33;}	

			


/* =Fonts
********************************************/
h1, h2, h3, h4, h5, h6,
.tit1, .tit2, .tit3, .tit4, .tit5, .tit6  {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#d62e2e;
	line-height:120%;}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6,
.light .tit1, .light .tit2, .light .tit3, .light .tit4, .light .tit5, .light .tit6  {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFF99;
	line-height:120%;}


.grey1, .grey2, .grey3, .grey4, .grey5, .grey6 {
	font-weight:normal;
	color:#5e5e5e;}
.light .grey1, .light .grey2, .light .grey3, .light .grey4, .light .grey5, .light .grey6 {
	font-weight:normal;
	color:#F7F7F7;}



.main_h1,
.light .main_h1 {
	font-size:17px;
	font-weight:bold;
	margin:0px;
	padding:0px;}

h1, .tit1, .grey1,
.light h1, .light .tit1, .light .grey1 {
	font-size:190%;
	margin:0px 0px 15px;}
h2, .tit2, .grey2,
.light h2, .light .tit2, .light .grey2 {
	font-size:170%;
	margin:0px 0px 10px;
	padding-top:10px;}
h3, .tit3, .grey3,
.light h3, .light .tit3, .light .grey3 {
	font-size:130%;
	margin:10px 0px 5px;}
h4, .tit4, .grey4,
.light h4, .light .tit4, .light .grey4 {
	font-size:120%;
	margin:0px 0px 10px;}
h5, .tit5, .grey5,
.light h5, .light .tit5, .light .grey5 {
	font-size:110%;
	font-weight:bold;
	margin:0px 0px 10px;}
h6, .tit6, .grey6,
.light h6, .light .tit6, .light .grey6 {
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 10px;}


.content,
.content_l {
	font-size:90%;
	line-height:130%;
	color:#606060;}

.content p,
.content_l p {
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;}

.center_block p {
	padding:0px;}

#footer .content_l {
	font-size:75%;
	line-height:140%;
	color:#7d7d7d;}

.adress {
	font-size:12px;
	text-align:center;
	line-height:130%;}

#menu .content p {
	margin:0px;
	padding:0px;}

cite {
	font-size:13px;
	display:block;
	margin:10px 0px 0px 100px;}

.notice {
	font-size:11px;}

/******************************************************************************************************/
/******************************************************************************************************/
.light .content,
.light .content_l {
	line-height:130%;
	color:#F2F2F2;}

.light #footer .content_l {
	font-size:75%;
	line-height:140%;
	color:#EAEAEA;}







/* =Lists
********************************************/
ul {
	list-style:disc;
	margin:0px 0px 15px 50px;
	padding:0px;}
ul li {
	margin:0px 0px 0px 0px;}

ul li ul {
	list-style:circle;
	margin:5px 0px 10px 30px;
	padding:0px;}

#menu {background:none;}			


/* =Misc
********************************************/
a img {border:none;}

hr {
	height:0px;
	line-height:0px;
	border:none;
	border-top:#CCCCCC 1px solid;}

.clear {
	clear:both;}	

/* =404
********************************************/
.error404 {
	width:700px;
	font-size:14px;
	line-height:135%;
	margin:200px auto 0;}

.error404 th {
	font-weight:normal;
	text-align:left;
	width:120px;}
.error404 td,
.error404 th {
	vertical-align:top;
	padding:10px;}

.error404 h4 {
	font-size:18px;
	margin-top:13px;}			