/* CSS Document */
* { margin:0; padding:0 }
html { background-color:#000; padding-bottom:32px }
body {position:relative; background:url(../images/body_back.jpg) left bottom no-repeat; padding:10px; padding-bottom:0; color:#FFF; font:11px Tahoma;}

a { text-decoration:none }
a:hover { text-decoration:underline }
a b { display:none }

h1 { padding-bottom:30px; font-size:18px; color:#de9c20; font-weight:normal;}

#page_container { /*position:relative;  border:1px solid red;*/ overflow:hidden; _overflow:visible; margin:0 auto; padding-bottom:30px;  width:960px; _height:10px; background:url(../images/container_back.png) left top repeat;  _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/container_back.png', sizingMethod='scale'); /**/}
.inner { padding-bottom:45px; position:relative; _height:10px; overflow:hidden; _overflow:visible;}

#left { /*position:relative;*/ float:left; width:300px;/* border:1px solid red;*/ }
	#main_logo { width:270px; height:130px; display:block; background:url(../images/main_logo.png) left top no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_logo.png', sizingMethod='crop'); }

#right {  float:left; width:660px; background:url(../images/content_back.png) left top no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_back.png', sizingMethod='crop'); }
	#serv_menu { position:relative; width:560px; margin-left:60px; height:40px; /*border:1px solid red;*/}
	#serv_menu a { /*border:1px solid red;*/ font-size:10px; color:#999999; display:block; float:right; background:url(../images/bullet_yellow.gif) 0 6px no-repeat; margin-left:20px; margin-top:14px; padding-left:9px}
	#serv_menu form.search { float:left; width:auto; padding-top:10px; /*  border:1px solid red;*/}
	#serv_menu form.search input { float:left; height:18px; display:inline; background:#333; border:1px solid #5f5f5f; color:#959595; padding-left:20px; width:150px}
	#serv_menu form.search a { float:left; width:21px; height:15px; /*border:1px solid red;*/ background:url(../images/but_search.gif) left top no-repeat; margin-top:2px; padding:0; margin-left:10px }
	
	#content { position:relative;  padding:36px 20px; background:black; width:520px; margin-left:60px }
		#home #content { padding:0; width:560px;}
		#content p { padding-bottom:18px;}
		#content p.quote { color:#de9c20;}
	
#footer { position:relative; clear:both; height:60px; margin:0 auto; /* */ width:920px; padding:0 20px }
	#footer { line-height:60px; font-size:10px; color:#999 }
	#footer a { display:block; color:#999; float:right; padding-right:105px; background:url(../images/nizhniy_logo.gif) right 22px no-repeat; }
	.yellow_bar { position:absolute; top:-3px; left:20px; width:280px; height:3px; background:#de9c20; overflow:hidden;}

/*====== Main Menu =======================================================================*/

	/* first level - main */
	#nav_vert { position:relative; padding-left:20px;}
		#nav_vert ul { list-style:none;}
		#nav_vert li { float:left; padding:0!important;}
			#nav_vert a, #nav_vert a:visited /*first level*/
			{ display:block; padding:4px 15px; font:11px Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none;}
			
		/* hovers */
			#nav_vert a:hover	{ color:#de9c20; }
		
	/* first level */
	#nav_vert ul { position:relative; /*width:280px;*/}
	#nav_vert li:hover ul { display:block;}
		#nav_vert ul li { position:relative; _float:none; width:100%;}
			#nav_vert ul li a { _height:2px; background:#2d2d2d; margin-top:2px; border-left:1px solid #1f1f1f; line-height:17px; padding:4px 15px;}
		
	/* 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;}*/
			#nav_vert ul ul a { background:none; margin-top:0; border-left:none;}
			#nav_vert ul ul { margin-left:10px}

	/* third level */
			#nav_vert ul ul ul a { padding:2px 20px;}

	/* links active*/ 
	#nav_vert a.active:link, #nav_vert a.active:visited, #nav_vert a.active:active, #nav_vert a.active:hover {  color:#de9c20; cursor:default }
/* end of menu */

#nav_hor { position:relative; padding-bottom:40px;}
	#nav_hor a { color:#999; text-decoration:underline;}
	#nav_hor a:hover { text-decoration:none;}


/* thumbs */
.thumbs { position:relative; padding-bottom:22px;}
.thumbs .line { padding-bottom:14px; _height:2px; overflow:hidden; _overflow:visible;}
	.thumbs .line .item { display:block; float:left; margin-left:20px; width:114px; color:#fff; line-height:15px; cursor:hand; cursor:pointer; _overflow:hidden; _margin-left:expression(previousSibling == null ? '0' : '20px');}
	.thumbs .line .item:first-child { margin-left:0;}
		.thumbs .item .pic { display:block;  margin-bottom:4px; width:110px; height:78px; background:#1d1d1d; border:1px solid #3b3b3b; text-align:center;}
		.thumbs .item img { border:0;}
		.thumbs .item a { color:#CCCCCC;}
.thumb { margin-bottom:28px; width:518px; background:#1d1d1d; border:1px solid #3b3b3b; text-align:center;}
	.thumbs .thumb { margin-top:10px;}
	
	
/* site map */
#site_map #content { min-height:600px; _height:600px}
#site_map #content span { display:block; padding-bottom:15px }
#site_map #content span a { font-size:12px; font-weight:bold; color:#CCCCCC }



