HTML, BODY {
    height: 100%; 
}

BODY {
    margin: 0px;
    padding:0px;

}
em {
display:block;
width:99%;
}

.body2 {
    background:#fff url(/images/head_small.gif) repeat-x;
}
.body1 {
        background:#fff url(/images/bgr1.gif) repeat-x;
    }
#screen {display:block;}
#print {display:none;}

#all {
    position: relative; 
    height: 100%;
}

html>body #all {
    height: auto; 
    min-height: 100%;
}

#empty {
    height: 120px;
}
#footer {
	/*position: absolute;*/
	position: relative;
	left: 0px;
	bottom: 0px;
	width: 100%;
    height: 100px;
}
/*search*/
.searchres {
    margin:5px 0px;
}
.number {
    float:left;
    width:20px;
    text-align: right;
    padding-right: 3px;
}
.chet  {
    background:#EFEFF0;
}

#eng {
	position:absolute;
	right:230px;
	top:0px;
	width:88px;
	height:24px;
	z-index:2;
}

#map {
	position:absolute;
	right:100px;
	top:0px;
	width:106px;
	height:23px;
	z-index:2;
}

#logo {
	width:237px;
	height:65px;
	margin-left:55px;
	margin-right:55px;
	margin-top:20px;
}

#small_logo {
    background:url(/images/btm_bgr.gif);
    margin-bottom: 5px;
    margin-left:55px;
}

#copyright {
    float:left;
    padding-left:60px;
}
#copyright p {
    margin:0px;
    margin-left:5px;
    font-size: 0.8em;
}
#vdcom {
    float:right;
    font-size: 0.7em;
    text-align:right;
    margin-right:56px;
	color: #005AA2;
}
#vdcom P {
    margin:0px;
}
#vdcom A {
text-decoration: none;
}
#counters {
    float:right;
    margin-right:56px;
}
.counter {    
    margin:3px;
}


#anons_left {
    margin-left:60px;
}
.anons {
    clear:both;
    width:100%;
	overflow: hidden;
    height:auto;
    min-height:90px;
    border:solid 4px white;
}
.anons_img {
    width:115px;
	margin: 0 -115px 0 0;
	float: left;
}
.anons_text {
    float:left;
    clear:right;
	padding: 0 0 0 115px;	
}

.news {width:100%; overflow:hidden;}
.news_date {
    color:#A9ABAE;
    font-weight: bold;
    text-align: right;
	margin: 0 -116px -30px 0;
    width:115px;
	float:left;
}
.news_date SPAN {display:block;width:95px;padding: 0 15px 0 0; margin:3px 0 0 auto;}
.news_text {margin: 0 15px 0 120px;}

#head_small {
    background:url(images/head_small.gif) repeat-x;
    height:121px;
}
#gray {
    height:34px;
    background:#EFEFF0;
    width:24%;
    min-width:300px;
    float:left;
    border:solid;
    padding:0px;
    margin:0px;

}
#mainmenu {
    height:34px;
    z-index:2;
    margin-top:34px;
    background:url(/images/menu.gif) repeat-x ;
}
#mainmenu * A {
    color:white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.72em;
    margin:0;
    padding:0;
    display:block;
}
#mainmenu UL {
    list-style:none;
    width:46em;
    margin:0;
    padding: 0;
    margin-left:20px;
/*    float:left;*/
} #mainmenu LI {
    font-weight:bold;
    float:left;
    margin:0;
    padding:0px 10px;
    padding-top:6px;
    height:28px;
    width:auto;
    line-height:0.8em;
}
#mainmenu LI.act {
    border-right:solid 1px white;
    border-left:solid 1px white;
    background:url(images/menu_act.gif) repeat-x top;
}

#leftcol {
    width:24%;
    padding:0;
    vertical-align:top;
    padding-top:50px;
}
#searchdiv {
    background:#EFEFF0;
    padding:5px 0px 10px 0px;
    clear:both;
    margin-top:20px;
    margin-bottom:20px;
    width:100%;
    min-width:300px;
}
#searchform {
    margin-left:50px;
}

#searchform .text {
    width:170px;
}
#searchform .btn {
    width:59px;
    height:30px;
    background:url(/images/btn_search.gif) no-repeat left bottom;
   border:none;
   cursor:hand;
}

#searchform .btn:active {
    width:59px;
    height:30px;
    background:url(/images/btn_search.gif) no-repeat 2px 6px;
/*background:none;*/
}


#shortcontact,#shortinfo {
    margin:0px 0px 40px 60px;
    text-align:justify;
}
#centercol {
    padding-top:50px;
}
UL#menu {
    margin:0px;
    padding:0px;
    list-style:none;
    float:left;
    width:300px;
/*    margin-top:160px;*/
    display:block;	
    clear:both;
    margin-bottom:40px;
}
LI.menu {
    margin:0px;
    padding:5px 0px;
    padding-left:60px;
/*    border:solid;*/
}
LI.menu A, LI.menu A:hover {
    color:#005AA2;
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: none;
    padding:0px 0px 10px 0px;
    display:block;
    margin:0px;
    border-bottom:solid 1px #EFEFF0;
}
LI.act A, LI.act A:hover {
    color:#7C858C;
}
LI.act {
    background: url(/images/submenu_act.gif) 1px 1px no-repeat;
}
LI.menu_inner A, LI.menu_inner A:hover {
    border:none;
    padding-bottom:0px;
}

#content {
/*    padding-right:5%;*/
/*    width:94%;*/
    padding-left:60px;
    padding-right:5%;
/*    //margin-right:10%;*/
}

#navline {
    font-size: 0.8em;
    background: #EFEFF0;
    height:24px;
    margin-bottom: 20px;
    font-weight: bold;
}
#path {
    height:20px;
    background:url(/images/path.gif) no-repeat;
    color: #A9ABAE;
    padding-left:20px;
    float:left;
    padding-right: 8px;
    padding-top: 4px;
}

/*file*/
.file {
    clear:both;
    margin:7px 0px;
}
#files {
    float:left;
    width:60%;
}
#files A {
    font-size: 0.9em;
/*    font-weight: bold;*/
}
.filesize {
    font-weight: bold;
    color: #4F4F4F;
    font-size: 0.8em;
}
.fileicon {
    float:left;
    margin: 0px 15px 10px 0px;
}

/*SupportFile*/
#SupportWrap {
    overflow: hidden;
    width: 100%;
}
.SupportFile {
    overflow: hidden;
	width: 100%;
	margin:7px 0px;
}
.SupportFiles {
    float:left;
    width:50%;
	margin: 0 -1px 0 0; 
}
.SupportFiles A {
    font-size: 0.9em;
/*    font-weight: bold;*/
}
.SupportFilesize {
    font-weight: bold;
    color: #4F4F4F;
    font-size: 0.8em;
}
.SupportFileicon {
    float:left;
    margin:0px -40px 0 0;
}

#service_contacts {
    float:right;
    width:38%;
    background: #EFEFF0 url(/images/tl.gif) top left no-repeat;
/*    border:solid;*/
    padding-left:0px;
}
#wrap2 {
    background: url(/images/tr.gif) top right no-repeat;
    margin-left:10px;
}
#wrap3 {
    background: url(/images/bl.gif) bottom left no-repeat;
/*    border:solid blue;*/
}
#wrap4 {
    background: url(/images/br.gif) bottom right no-repeat;
/*    border:solid red;*/
}

#wrap4 {
    margin:0px;
    padding:0px;
}
.wrapped {
    padding:5px;
}
.wrapped P {
    margin:2px 0px;
}
.con_title {
    background:url(/images/flag.gif) bottom left no-repeat;
    color: #005AA2;
    font-size: 0.9em;
    margin:0px;
    padding: 10px 10px 5px 25px;
    font-weight: bold;
}
.article {
	overflow:hidden;
	width:100%;
    background: url(/images/art.gif) no-repeat left top;
    padding-bottom: 11px;
    margin-top: 10px;
    margin-bottom: 16px;
}
.person {
    height:70px;
    clear:right;
    margin-bottom:25px;
}
.person_image {
    float:left;
    padding-right: 20px;
}
.person_image IMG {
    border:solid 1px #CBCCCE;
}
.person UL{
    margin-left:80px;
}
BR.clear {
/*    height:15px;*/
    clear:both;
}
.position {
    font-weight: bold;
    color:#4F4F4F;
}
.company {
    clear:left;
    margin-top:10px;
}
.company_image {
    float:right;
    padding-left: 20px;
    width:auto;
}
.company_image IMG {
    border:solid 1px #CBCCCE;
}
.company UL {
    padding-left:20px;
}
.divider {
    background:url(/images/divider.gif) repeat-x;
    height:10px;
    clear:both;
}
.faq {
    margin-top:10px;
}
.btn {
    background:#A9ABAE;
    color:white;
    text-transform: uppercase;
    font-weight: bold;
    padding:0px 10px 5px 10px;
}
.date {
    font-weight: bold;
/*    color: #4F4F4F;*/
/*    font-size: 0.8em;*/
    color:#A9ABAE;
    font-weight: bold;
}
.pressa_source {
    font-size: 0.8em;
    margin:0;
}
.author {
    font-size: 0.8em;
    margin:0;
}
.rem {
    margin-top:20px;
}
.pag {
    font-weight: bold;
    font-size: 0.8em;
}
#content * TABLE {
    border: solid 1px #fff;
}
#content * TD {
    background:#EFEFF0;
}

#content * TABLE.tr td{
	background-color : transparent;
}

#ruk {
border: solid 0px #fff;
}
#ruk * TD {
    background:#fff;
}
#contact{
border: solid 0px #fff;
}
#contact * TD {
background:#fff;
}


/*    Выпадающее меню;*/
#kvadratik {
height:68px;
background:url(/images/menu.gif) repeat-x bottom;
}
#nav {
	height:34px;
	
	position:relative;
	z-index:2;

	margin-top:34px;

	
	
	BORDER-width: 0px; 

	PADDING-RIGHT: 0px; 

	PADDING-LEFT: 20px; /*Было 20*/

	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	

	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	background:url(/images/menu.gif) repeat-x top;
	LIST-STYLE-TYPE: none
}
#nav UL {
	BORDER-RIGHT: #000 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #000 1px solid; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #FF0000; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #000 1px solid; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #000 1px solid; 
	LIST-STYLE-TYPE: none

}
#nav LI {
	padding-top:1px;
	/*padding-bottom:13px;*/
	text-align: center;
	height: 39px;/*+*/
	border-width:0px;

	padding-left:1px;
	padding-right:1px;

	background:url(/images/menu.gif) repeat-x top;
	FLOAT: left;
	POSITION: relative;}
#nav .active{
	padding-left:0px;
	padding-right:0px;

	border-right:solid 1px white;
    border-left:solid 1px white;

    background:url(/images/menu_act.gif) repeat-x top #005AA2;
	}



#nav A {

	color:white;
	text-decoration: none;
    text-transform: uppercase;
	font-weight:bold;
    font-size: 0.72em;

	
	PADDING-RIGHT: 6px;
	DISPLAY: block;
	PADDING-LEFT: 6px;

	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none

}
#nav A:hover {

}
#nav LI:hover {
	padding-left:0px;
	padding-right:0px;

	border-right:solid 1px white;
    border-left:solid 1px white;
	background: top #005AA2;
	}

#nav LI.jshover {
	padding-left:0px;
	padding-right:0px;
	

	border-right:solid 1px white;
    border-left:solid 1px white;
	background: #005AA2;
	}

#nav LI UL {
	top:42px;/*top:33px;*/
	left:-1px;

	border-right:1px solid white;
	border-left:1px solid white;
	border-bottom: 1px solid white;
	border-top: 0px;



	PADDING-RIGHT: 0px;
	DISPLAY: none;
	PADDING-LEFT: 0px; 
	BACKGROUND:  #005AA2;
	
	WIDTH: 202px; 

	POSITION: absolute;
	
	}
#nav LI .left_p {
	/*left:-121px;*/
	left:-109px;
	/*left:-177px;*/
	}
#nav LI UL .foot_0{
	height:0px;
	font-size:1pt;

	}

#nav LI UL .foot_1{
	height:6px;
   border-top:1px solid #FFFFFF;
	background-color:#005AA2;
	font-size:1pt;
	}

#nav LI LI{
	height:auto;
	border-top:1px solid #BEC0C2;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	text-align: left;
	
	background:#005AA2;
	width:200px;
	padding-left:1px;
	padding-right:1px;

	background:#A9ABAE;


	padding-bottom:0px;
	}
#nav LI LI:hover {

	border-left:0px;
	border-right:0px;
	border-bottom:0px;

	background:#005AA2;
	padding-left:1px;
	padding-right:1px;

	padding-bottom:0px;
	}
#nav LI LI.jshover {

	border-left:0px;
	border-right:0px;
	border-bottom:0px;

	background:#005AA2;
	padding-left:1px;
	padding-right:1px;
	
	padding-bottom:0px;
	}


#nav LI LI A{
	font-weight:normal;
	text-transform: none;
	}

#nav LI:hover UL {
	DISPLAY: block
}
#nav LI.jshover UL {
	DISPLAY: block
}
#nav LI:hover LI UL {
	DISPLAY: none; LEFT: 133px; WIDTH: 138px; TOP: -9px
}
#nav LI.jshover LI UL {
	DISPLAY: none; LEFT: 133px; WIDTH: 138px; TOP: -9px
}
#nav LI:hover LI:hover UL {
	DISPLAY: block
}
#nav LI.jshover LI.jshover UL {
	DISPLAY: block
}
h1 sup {color:#C00;}
a sup, a:link sup, a:hover sup, a:active sup, a:visited sup {color:#C00; text-decoration: none;}

