/* CSS Document */
html * { margin:0; padding:0; border:0; outline:0; font-style:inherit; font-family:inherit; vertical-align:baseline; list-style:none}
body { position:relative; background:url(../images/back_body.gif) left top repeat-x #fbf0da; font:12px Tahoma, Arial; line-height:17px; __behavior: url(csshover.htc); }

img { display:block; }
a { text-decoration:underline; color:#aa021c }
a:hover { text-decoration:none; color:#aa021c  }
a.more { font-size:11px; display:block; }
p { padding-bottom:20px}
i, em { font-style:italic;}

td { vertical-align:top}
h2 { font-size:18px; color:#aa021c; font-weight:normal; padding-bottom:15px}

div.shadow { position:absolute; width:117px; height:9px; background:url(../images/page_shadow.gif) no-repeat; }

#header { position:relative; width:1000px; height:200px; /*border:1px solid red*/}

#page 	{ float:left; width:100%; min-height:550px; _height:550px; width:1000px;/**/ background:url(../images/bg_left_nav.gif) left top repeat-y; /*border:1px solid green */  }
	#page #fade { position:absolute; left:0; bottom:0px; width:250px; height:450px; z-index:2; background:url(../images/left_col_fade.png) left top no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/left_col_fade.png', sizingMethod='crop');  }
	#left_nav 	{ position:relative; float:left; width:200px; padding:40px 20px 0 30px; z-index:3 /*border:1px solid red;*/}
	#content 		{ float:left; width:700px; padding:40px 0 20px 50px; /*border:1px solid red;*/}

#footer 			{ position:relative; color:#aa021c; font-size:11px; clear:both; height:100px; padding-left:250px; z-index:1; /*border:1px solid red;*/ background:url(../images/bg_left_nav.gif) left top repeat-y; }	
#footer .copy	{ background:url(../images/back_body.gif) 0 -198px repeat-x; padding-left:50px; padding-top:30px }
#footer div.shadow { top:2px}

#header #logo_area { /*border:1px solid red;*/ position:relative; float:left; width:220px; padding-left:30px; padding-top:175px; height:25px; background:url(../images/logo_main.gif) left top no-repeat;/**/}
				#logo_area .lng { position:absolute; display:block; top:5px; width:38px; height:16px; background-color:#fbf1da; font-size:11px; line-height:normal; text-align:center  }
				#logo_area .active { color:#fcfcfc; text-decoration:none; background-color:#aa021c   }
				#logo_area .ru { left:30px }
				#logo_area .de { left:68px }
				#logo_area .serv_nav { 	padding-right:15px; color:#666666; font-size:10px; }

#header img { position:relative; top:5px }

/* HORIZONTAL NAVIGATION */
				/* first level - main */
				#nav {  position:relative; float:left; list-style:none; margin-top:5px; margin-left:40px}
					#nav li { float:left;}
						#nav a, 
						#nav li:hover ul a, /*second level*/
						#nav ul li:hover ul a /*third level*/
						{ display:block; padding:0 15px 0 30px; margin:14px 0; font-size:11px; line-height:11px; text-decoration:none; text-transform:uppercase; border-right:1px solid #f6e1b4; background:url(../images/nav_bullet.gif) 15px 1px no-repeat }
						
						#nav a:hover, #nav li:hover a
						{font-weight:bold;}
						#nav li:hover ul {  background:#f9f1e8; border:1px solid #f6e1b4; border-top:none; padding-bottom:7px; margin-left:-1px; /margin-top:-2px}
						#nav li:hover ul a:hover, #nav li:hover ul a  /*first level*/
						{ font-weight:normal; padding:7px 10px; margin:0 10px; text-transform:none; color:black; border:none; background-image:none;}
						#nav ul li:hover a  /*second level*/
						{ background-color:#fefbf6; color:#aa021c !important; font-weight:normal !important; }
					
				/* second level */
				#nav li.news, #nav li.news ul { width:168px;}
				#nav li.austr, #nav li.austr ul { width:200px;}
				#nav li.info, #nav li.info ul { width:215px;}
				#nav li.contacts, #nav li.contacts ul { width:121px;}
				#nav ul { display:none; position:absolute;}
				#nav li:hover ul { display:block;}
					#nav ul li { position:relative; width:100%; }
						#nav ul li a { _height:2px;}
					
				/* third level */
				#nav ul ul, #nav li:hover ul ul { display:none; left:150px; top:0;}
				#nav ul li:hover ul { display:block;}
			/* end of menu */

#left_nav a.banner { display:block; clear:both; margin-bottom:25px}

/* VERTICAL NAVIGATION */

	/* first level - main */
	#nav_vert { position:relative; margin-bottom:40px; z-index:3 }
		#nav_vert li { /*float:left;*/ border-bottom:1px dotted #aa021c;}
			#nav_vert a, /*first level*/
			#nav_vert ul li:hover ul a /*second level*/
			{ display:block; padding:6px 0 7px 15px; color:#000; line-height:17px; text-decoration:none; background:url(../images/nav_bullet.gif) 0 10px no-repeat /*border:1px solid red*/}
			
		/* hovers */
			#nav_vert ul li:hover a,  /*first level*/
			#nav_vert li:hover ul a:hover /*second level*/
			{ /*color:#fff;*/}
		
	/* first level */
	#nav_vert ul { position:relative; /*width:150px;*/}
	#nav_vert li:hover ul { /*display:block;*/}
		#nav_vert ul li { position:relative; /*width:100%;*/}
			#nav_vert ul li a { _height:2px;}
		
	/* second level */
	#nav_vert ul ul, #nav_vert li:hover ul ul { position:absolute; display:none; /*left:150px;*/ top:0;}
	#nav_vert ul li:hover ul {/* display:block;*/}

	/* second level active*/ 
	#nav_vert ul li.sub ul, #nav_vert li.sub:hover ul ul { position:relative; display:block; left:0; top:0px; margin-bottom:4px;}
	#nav_vert ul li.sub .active, #nav_vert ul li.sub a.active { color:#aa021c; cursor:text; /*background:#333*/} /*selected item colors*/
	#nav_vert ul li.sub ul li, #nav_vert ul li.sub ul li a { /*color:#fff; background:#666*/ background-image:none; padding:4px 0 4px 15px; border-bottom:none } /*submenu items colors*/
	
	#nav_vert ul ul li.sub:hover   { /*color:#fff; background:#333*/ } /*selected item hover*/
	#nav_vert ul li.sub:hover a {/* _background:#333*/ }  /*selected item hover for IE6*/
	
	#nav_vertul ul li.sub ul li:hover , #nav_vert ul li.sub ul li:hover a, #nav_vert ul li.sub ul li a:hover  { /*color:#fff; background:#999*/ } /*submenu items hover*/
	

/* end of menu */


#content div.shadow { margin:-40px 0 0 -50px }
#content div.cols { overflow:hidden; padding-bottom:20px; /*border:1px solid red;*/ _height:10px; _overflow:visible}
#content .col { width:310px; padding-bottom:20px;  margin-right:25px; float:left; /*border:1px solid red;*/ }
#content .col .pic { float:left; color:#aa021c; font-size:11px; padding-right:15px;  width:145px }
#content .col .pic strong { padding-top:10px; display:block}

#content .block {padding-left:20px; padding-top:20px; width:290px; height:100px; background-color:#fff8e7; line-height:17px}

/*** Back Nav ***/	
		.backNav { padding-bottom:30px; color:#383838;}
		.backNav a { text-decoration:none;}
		.backNav span { padding:0 6px; }


/****  Contacts  ****/
div.fieldset { width:400px; }
div.fieldset strong { display:block; font-size:14px; padding-bottom:15px }
div.fieldset span { display:block; overflow:hidden; _overflow:visible; padding-bottom:5px;_height:10px}
div.fieldset span * {display:block; float:left}
div.fieldset span label { width:105px; font-size:13px; font-weight:bold}
div.fieldset span input, div.fieldset span textarea  { width:285px; border:1px solid gray; font:12px Tahoma, Arial;}
div.fieldset span input { height:18px; line-height:18px}
div.fieldset .but { color:white; padding:2px 5px; /padding:0 2px; background-color:#e74c43; border:1px solid #a61d15; margin-left:105px; margin-top:10px}

.itemM {padding-left:15px}x 5px; /padding:0 2px; background-color:#e74c43; border:1px solid #a61d15; margin-left:105px; margin-top:10px}

.itemM {padding-left:15px}

table.plan_activities td { border:1px solid #ddc284; border-collapse:collapse; padding:5px}