@charset "windows-1251";
/* CSS Document */


body {
        background-color:#fff;
         font-family:Verdana, Arial, Helvetica, sans-serif;
         font-size:small;
         margin:0;
         padding:0;
         width:auto;
		  background:url(images/bg-general.jpg) left top repeat-x;
}

#mainbox { 
      background:url(images/firstlogo.jpg) right top no-repeat;
	  }

#general {
       		/*background:url(images/oblaka.jpg) right top no-repeat;*/
			background:url(images/logopages.jpg) right top no-repeat;
				}
				
				
		
.descr li{	
		 list-style:none;
		 line-height:1.5em;
		 margin-bottom:10px;		
		 }		
		 
		 
#rightpart div {
background-color: #cfe1c4;
background-image:url(images/right-top.jpg);
background-position: top right ;
background-repeat:no-repeat;
padding-top:0;
margin-left:5px;
margin-top:1px;	
height:100%;
padding-bottom:10px;
}

#rightpart div p a { font-weight:normal; color:#000000; text-decoration:none;}
#rightpart div p  a:hover { color:#990000; text-decoration:underline;}

#right  #rightpart div p, .top-right p  { 
 text-align:left; 
  font-size:85%; 
  line-height:1.2em;  
  padding: 0  5px 0  7px;
	   }
	 .official  .bolder {
	   font-weight:bolder;}
 
/*#central {
margin-top:84px;} 
 */

#rightpart {
margin-right:8px;
background:url(images/left-top.jpg) left top no-repeat;
padding-left:0;
padding-top:0;
}

#teremok {
      text-align:right;}

#middle {
vertical-align:top;}
 #line {
   margin-left:10px;
    height:20px ;
	 vertical-align:top;
	 padding-left:10px;
	  margin-left:0;
	  color:#42603b;
	 }
#line a {
        padding-bottom:2px;
        font-size:90%;
		display:inline;
		text-decoration:none;
		color:#42603b;
}

#right, #left {
width:20%;
vertical-align:top;
}

#header {
width:100%;
}

#line  li {display:inline;
list-style:none;
margin-left:0;
font-weight:bold;
font-size:100%;
margin-right:7px;
}

#line  a:link, a:visited {
color:#42603b;
text-decoration:none;

}
#line a:hover {
color:#990000;
text-decoration:none;
}

form {
      width:360px;
	  border:none;
	  padding-top:15px;
	  margin-bottom:30px ; 
	  color:#006633;
	   font-weight:bold; 
	   font-size:95%;
	   }


.official {
 color:#990000;
  width:90%;
   font-size:85%;
   padding-top:15px;
   padding-bottom:10px;
   padding-left:10px;
   border-bottom:1px solid #42603b;
    margin-bottom:10px;
	}
		
#header  td  .official a:hover  {     
	 text-decoration:none;
	 }
#header  td  .official a {
     text-decoration:underline;
	 color:#990000;
	 }	

#document {
padding-top:0px;
margin-top:0;
padding-left:15px;
padding-right:15px;
text-align:justify;
margin-bottom:30px;
}

/*#document a:visited {
         color:#92b192;
		 }*/
		 
#document a { 
text-decoration:none; 
display:inline;
font-weight:bold;
color:#006600;
}

 .bold {
font-weight:bold; 
color:#990000;
 padding-top: 15px;
}

.name {
        font-weight:bold;         
	    text-decoration:none;
		margin-top:130px;
		padding-top:20px;
		font-size:110%;
		text-align:center
		}

#document .name a { color:#990000;}

#document a:hover {
color:#990000; text-decoration:underline;} 

h1, h2, h3, h4 {
color:#990000; text-align:center;
     }

.branch {
list-style:none;
line-height:30px;
margin-left:0;}

.branch li {
margin-left:0;
padding-left:20px;
background:url(images/arrow-copy.gif) left center no-repeat;
}

.arrow li {
     list-style-image:url(images/arrow-copy.gif) ;
	 padding-bottom:10px;
	
	  }  	  
	  
h1, h2  {
font-size:18px;     }
	  
	  .shadow {
	 color:#ca8585; }
	 
	 .bolder {
	 font-weight:bold;}
	 
.red-center {
text-align:center;
font-weight:bold;
color:#990000;
} 

.black-center {
	text-align:center;
font-weight:bold;
}	 
	 
.list {
padding-left:0;
padding-bottom:0;
background-image:url(images/right-top.jpg);
background-position: right top;
background-repeat: no-repeat;
margin-left:5px;
border-bottom:1px solid #ccc;
background-color:#e3f8df;
background-color:#cfe1c4;}


#ssylki1  ul {

list-style:none;
padding-top:10px;
margin-top:1px;
margin-bottom:0;
}

#ssylki1 ul li {

padding:3px 5px 5px 5px;

}

#ssylki1   ul li a  {
padding:3px 7px 5px 3px;
display:block;
font-size:86%;
text-decoration:none;
color:#006600;
border-bottom:1px solid #748663;
}

#ssylki1 li a:hover, a:active {
color:#990000;
text-decoration:none;
display:block;
}




#ssylki1  li .act {
color:#990000;
font-weight:bolder;
font-size:100%;
} 

#ssylki1  {
background:url(images/left-top.jpg) left top no-repeat;
padding-left:0;
padding-top:0;
margin-left:7px;
margin-top:0;
padding-bottom:0;
margin-bottom:0;
}

#footer {
 border-top:#ccc 1px solid;
  border-bottom:#ccc 1px solid;
height:auto;
background-color:#e2e8da;
background-image:url(images/footer.jpg);
background-position: top left;
background-repeat:repeat-x;
padding-bottom:0;
}

#footer a img {
border:none;
float:left;
margin-right:3px;
margin-bottom:0;
margin-top:0;
}

#footer .foot-right  p a {
     display:inline;
	 color:#42603b;
	 text-decoration:underline;
	 }
	 
#footer .foot-right p a:hover {
      color:#990000;}	 



.foot-left {
	     float:left;
		 padding:15px 7px 0 10px;
		 font-size:85%;
		 color:#42603b;
		 line-height:1.5em;
		 width:48%;
		 margin-bottom:15px;
	}

	
	.foot-right {
	     float:right;
		 padding:15px 7px 0 10px;
		 font-size:85%;
		 color:#42603b;
		 width:45%;
		  line-height:1.5em;
	}
 
#designer {
padding-bottom:15px;
}

h4 { font-weight:bold; font-size:14px; padding-top: 20px;}

















