*
{
margin:0px;
padding:0px;
font-size: 100.01%;
}

a
{
text-decoration:none;
color:inherit;
}

a img
{
border:0px;
}

.iimg{
	border: 1px solid #0606B5;
	padding: 1px;
}

body
{
position:relative;
width:100%;
font-size:62.5%;
font-family:Tahoma, Arial, sans-serif;
background:url(../images/lenta.png) #e2e2e2 0% 0% repeat-x;
}

#multi-derevo {
       width: 500px; /* блок под дерево */
       border: none; /* границы блока */
       border-color: silver gray gray silver;
       border-width: 2px;
       padding: 0 0 1em 0; /* нижний отступ */
       font-size: 1.3em;
	   padding-left:50px;
      }
       #multi-derevo span { /* обертка пункта */
         text-decoration: none;
         display: block; /* растянем до правого края блока */
         margin: 0 0 0 1.2em;     
         background-color: transparent;
         border: solid silver; /* цвет линий */ 
         border-width: 0 0 1px 1px; /* границы: низ и лево */
       }
        #multi-derevo span a {/* тест элемента дерева */
          display: block;
          position: relative;
          top: .95em; /* смещаем узел на середину линии */
          background-color: #fff; /* закраска в цвет фона обязательна иначе будет видно линию */
          margin: 0 0 .2em .7em; /* делаем промежуток между узлами, отодвигаем левее  */
          padding: 0 0.3em; /* небольшой отступ от линии */
         }
		#multi-derevo span.list
		{
		color:#0606b5;
		}
		#multi-derevo span.list:hover 
		{
		text-decoration:underline; 
		color:#c42848;
		}
		#multi-derevo span.list1
		{
		color:#0606b5;
		text-decoration:underline;
		}
		#multi-derevo span.list1:hover 
		{
		text-decoration:underline; 
		color:#c42848;
		}
        #multi-derevo h4 {/* заголовок дерева */
         margin: 0;
         padding: 0 .25em;
         border-bottom: 1px solid silver;
		 color:#cd030a; 
		 left:inherit; 
		 font-size:16px;
		 font-family:Tahoma, Arial, sans-serif;
        }
       #multi-derevo ul, li {
         list-style-image:none;
         list-style-position:outside;
         list-style-type:none;
         margin:0;
         padding:0;
       }
         #multi-derevo ul li {
          line-height: 1.2em;
         }
          #multi-derevo ul li ul {}
            #multi-derevo ul li ul li {
             margin: 0 0 0 1.2em;
             border-left: 1px solid silver; /* цвет вертикальной линии между узлами */
            }
            #multi-derevo ul li.last ul li {/* последний узел, соединительную линию к след. узлу убираем */
             border: none; 
            }
       #multi-derevo .marker { /* маркер раскрытия списка в закрытом состоянии */
         border-color: transparent transparent transparent gray;
         border-style: solid;
         border-width: .25em 0 .25em .5em; 
         margin: .35em .25em 0 0;
         float: left;
         width: 0px;
         height: 0px;
         line-height: 0px;
       }
       #multi-derevo .marker.open {/* маркер раскрытия списка в открытом состоянии */
         border-color: gray transparent transparent transparent;
         border-width: .5em .25em 0 .25em; 
       }


	#page
	{
	position:relative;
	width:992px;
	height:100%;
	margin:0px auto;
	background:url('../images/background.png') #fff repeat-y;
	}
	
		#header
		{
		position:relative;
		width:992px;
		height:450px;
		background:url(../images/header.png) no-repeat;
		}
#link
{
color:#0606b5;
}
#link:hover 
{
text-decoration:underline; 
color:#c42848;
}

			#en, #ru, #home, #contacts, #map
			{
			position:absolute;
			top:10px;
			}

			#en        {left:735px; font-size:1.3em; color:#0606b5;} #en:hover, #ru:hover {text-decoration:underline; color:#c42848;}
			#ru        {left:765px; font-size:1.3em; color:#0606b5;}
			#home      {left:850px;}
			#contacts  {left:885px;}
			#map       {left:920px;}

			#header ul#nav
			{
			position:absolute;
			top:79px;
			left:610px;
			color:#0606b5;
			}

				#header ul#nav a:hover
				{
				text-decoration:underline;
				color:#c42848;
				}

				#header ul#nav li
				{
				float:left;
				width:110px;
				list-style:none;
				font-size:1.2em;
				cursor:hand;
				}

			#photo
			{
			position:relative;
			top:118px;
			width:908px;
			height:329px;
			margin-left:38px;
			border:1px solid #0606b5;
			}

		#content
		{
		position:relative;
		margin-top:30px;
		width:992px;
		}
			
			#section
			{
			position:relative;
			float:right;
			width:200px;
			padding-right:40px;
			}

				#section h3
				{
				color:#0606b5;
				font-size:1.7em;
				text-align:right;
				font-weight:lighter;
				margin-bottom:15px;
				}

					#section h3 span
					{
					border-bottom:1px dashed #0606b5;
					}

				#section span.date
				{
				color:#c42848;
				font-size:1.5em;
				float:right;
				font-weight:lighter;
				}
				
				#section span.news
				{
				color:#0606b5;
				font-size:1.5em;
				float:right;
				font-weight:lighter;
				}

				#section p
				{
				clear:both;
				color:#575757;
				font-size:1.2em;
				margin-bottom:10px;
				padding-top:3px;
				text-decoration:underline;
				}
				
			#sect
			{
			position:relative;
			float:left;
			width:250px;
			padding-left:40px;
			border-right: 1px solid #0606B5;
			}
			
				#sect h3
				{
				color:#0606b5;
				font-size:1.3em;
				text-align:left;
				font-weight:lighter;
				margin-bottom:15px;
				/*text-decoration: underline;*/
				border-bottom: 1px solid #0606B5;
				}

					#sect h3 span
					{
					border-bottom:1px #0606b5;
					}

			#sects
			{
			position:relative;
			float:left;
			width:90px;
			padding-left:40px;
			border-right: 1px solid #0606B5;
			}
			
				#sects h3
				{
				color:#0606b5;
				font-size:1.2em;
				text-align:left;
				font-weight:lighter;
				margin-bottom:15px;
				text-decoration: none;
				border-bottom: 1px solid #0606B5;
				}

					#sects h3 span
					{
					border-bottom:1px #0606b5;
					}
					
				#sects a:hover
				{
				text-decoration:underline;
				color:#c42848;
				}

				#sect span.date
				{
				color:#c42848;
				font-size:1.5em;
				float:left;
				font-weight:lighter;
				}

				#sect p
				{
				clear:both;
				color:#575757;
				font-size:1.2em;
				margin-bottom:10px;
				padding-top:3px;
				text-decoration:underline;
				}
			    #sect a:hover {text-decoration:underline; color:#c42848;}
			#article
			{
			position:relative;
			margin-right:260px;
			margin-left:35px;
			}

				#article p
				{
				color:#575757;
				text-indent:20px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				}
				
			#art
			{
			position:relative;
			margin-right:40px;
			margin-left:290px;
			border: solid #0606B5;
			border-width: 0px 0px 0px 1px;
			padding-left: 20px;
			/*padding-right: 15px;*/
			}

				#art p
				{
				color:#575757;
				text-indent:20px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				}
				
			#arts
			{
			text-indent:20px;
			line-height:140%;
			padding-top:5px;
			margin-bottom:15px;
			position:relative;
			margin-right:250px;
			margin-left:130px;
			border: solid #0606B5;
			border-width: 0px 1px;
			padding-left: 20px;
			padding-right: 15px;
			}
			#artp
			{
			position:relative;
			margin-right:40px;
			margin-left:290px;
			border: solid #0606B5;
			border-width: 0px 0px 0px 1px;
			padding-left: 20px;
			
			text-indent:20px;
			line-height:140%;
			padding-top:5px;
			margin-bottom:15px;
			position:relative;
			margin-left:130px;
			padding-right: 15px;
			}
				#arts p
				{
				color:#575757;
				text-indent:20px;
				line-height:140%;
				font-size:1.2em;
				padding-top:5px;
				margin-bottom:15px;
				}
				#artp p
				{
				color:#575757;
				text-indent:20px;
				line-height:140%;
				font-size:1.2em;
				padding-top:5px;
				margin-bottom:15px;
				}					
				
			#contact
			{
			position:relative;
			margin-right:40px;
			margin-left:290px;
			border: solid #0606B5;
			border-width: 0px 0px 0px 1px;
			padding-left: 20px;
			padding-right: 15px;
			}

				#contact p
				{
				color:#575757;
				text-indent:20px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				}
				
			#newscol
			{
			position:relative;
			margin-right:180px;
			margin-left:60px;
			}

				#newscol p
				{
				color:#575757;
				text-indent:20px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				}
		   #newscol span.date
				{
				color:#c42848;
				text-indent:20px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				}
				
			#newscol span.txt
				{
				color:#575757;
				text-indent:16px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				text-decoration:underline;
				}
			#newscol span.txt:hover 
{
color:#0606b5;
}
#newscol span.head
				{
				color:#0606b5;
				text-indent:16px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				text-decoration:underline;
				}
			#newscol span.head:hover 
{
color:#c42848;
}
			#newscol span.full
				{
				color:#575757;
				text-indent:16px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				}
				
			#contact span.full
				{
				color:#575757;
				text-indent:16px;
				line-height:140%;
				font-size:1.4em;
				padding-top:5px;
				margin-bottom:15px;
				}
			#contact span.head
				{
				color:#c42848;
				text-indent:16px;
				line-height:140%;
				font-size:1.8em;
				padding-top:5px;
				margin-bottom:15px;
				}
		#footer
		{
		position:relative;
		width:992px;
		height:50px;
		border-top: 1px solid #0606B5;
		margin-top: 15px;
		}

			#information
			{
			position:absolute;
			top:10px;
			left:35px;
			font-size:1.2em;
			color:#838385;
			}

			#menu
			{
			position:absolute;
			top:10px;
			right:30px;
			font-size:1.1em;
			}

				#menu a
				{
				padding-left:10px;
				color:#0000ff;
				text-decoration:underline;
				}

.bossimg {
	border: 1px solid #0606B5;
	padding: 1px;
}