*

{

margin:0px;

padding:0px;

}



html,body { 

height: 100%; /* задаем высоту тела документа */ 

} 

.main { /* основной блок, который должен растянуться до подвала */ 

min-height: 100%; /* задаем минимальную высоту основного блока */ 
} 

* html .main { /* хак для ie6 */ 

height: 100%; /* для ие6, т.к. не понимает min-height */ 
} 

img

{

border:0px;

}

a

{

color:#565961;

text-decoration:underline;

}

a:hover

{

text-decoration:none;

}

body

{

font-family:Tahoma;

font-size:12px;

color:#000000;

}



h1

{

/*font-family:Tahoma;

font-size:13.5pt;*/

color:#000000;

font-family:Tahoma;

font-size:16px;

font-weight:bold;



padding-bottom:15px;

}



td 

{

vertical-align:top;

}





html

{

/*background-color:#e6e6e6;*/

background-color:#e3e3e3;

/*background-image:url(/img/fon_html.gif);*/

}



body

{

background-image:url(/img/fon_body.jpg);

background-repeat:repeat-x;

}

.main

{

width:970px;

background-color:#565961;

margin:0px auto;

}

p

{

padding-bottom:7px;

text-align:justify;

}

ul, ol

{

padding-left:35px;

}

/* ****************************************************************************** */



#top

{

height:42px;

font-family:Tahoma;

font-size:10px;

line-height:17px;

padding-top:7px;

padding-left:35px;

color:#656565;

background-color:#ffffff;

}

#top p

{

padding:0px;

margin:0px;

}

#phone_top

{

float:left;

width:150px;

}

span

{

color:#000000;

font-size:11px;

}



#rus_eng

{

float:right;

padding-top:10px;

font-family:Tahoma;

font-size:12;

color:#737373;

padding-right:35px;

width:65px;

}

#rus_eng a

{

color:#737373;

text-decoration:underline;

}

#rus_eng a:hover

{

text-decoration:none;

}



#rus_eng div#rus

{

color:#FFFFFF;

padding:0px;

background-image:url(/img/rus.gif);

background-repeat:no-repeat;

width:38px;

height:28px;

float:right;

margin-left:0px;

text-align:center;

}



#rus_eng div#en

{

color:#FFFFFF;

padding:0px;

background-image:url(/img/rus.gif);

background-repeat:no-repeat;

width:38px;

height:28px;

float:left;

margin-right:10px;

text-align:center;

}





/* ****************************************************************************** */



#head

{

width:905px;

height:285px;

/*background-image:url(/img/img_glavnaya.jpg);*/



background-repeat:no-repeat;

margin:0px auto;

}

#fon_head

{

background-color:#ffffff;

height:287px;

}

#top_menu

{

height:35px;

width:100%;

}

#td_grey

{

/*background-color:#bcbcbc;*/

}

#bag

{

float:right;

text-align:right;

font-family:Tahoma;

font-size:11px;

padding-top:4px;

padding-right:10px;

}

#bag a

{

font-size:18px;

color:#000000;

text-decoration:underline;

}

#top_menu_ul

{

font-family:Tahoma;

font-size:12px;

color:#000000;

}

#top_menu_ul ul

{

list-style:none;

padding-top:10px;

padding-left:0px;

}

#top_menu_ul li

{

display:inline;

padding-left:15px;

}

#top_menu_ul a

{

color:#000000;

text-decoration:underline;

}

#top_menu_ul a:hover

{

text-decoration:none;

}



#slogan

{

margin-top:60px;

margin-left:100px;

}

.slogan

{

height:170px;

}

#center_menu

{

width:100%;

height:50px;

font-family:Tahoma;

font-size:15px;

background:no-repeat;


}



#elem_center_menu{
background-image:url(/img/fon_menu1.gif);
background-position:top;
background-repeat:repeat-x;
/*border:1px solid #0000ff;*/
text-align:center;
}



#current_elem

{
text-align:center;
}



#current_elem_table

{


}



#current_elem_table td

{

}



/*#center_menu ul

{

list-style:none;

font-family:Tahoma;

font-size:15px;

padding-top:10px;

height:40px;

}

#center_menu li

{

display:inline;

padding:0px;

margin:0px;

height:40px;

}*/

#center_menu pre

{

font-family:Tahoma;

font-size:15px;

}

#center_menu a

{

color:#525252;

text-decoration:underline;

/*background-image:url(/img/white.jpg);

padding:12px 17px 16px 17px;*/



}

#center_menu a:hover

{

text-decoration:none;

/*background-image:url(/img/blank.gif);

color:#ffffff;*/

/*font-weight:bold;*/

}



#center_menu span

{

background-image:url(/img/blank.gif);

color:#ffffff;






font-family:Tahoma;

font-size:15px;

/*padding:12px 17px 16px 17px;*/

}



#td_menu_center

{

padding-top:16px;

}

/* ****************************************************************************** */



#marg

{

height:25px;

width:100%;

}



/* ****************************************************************************** */

#body

{

background-color:#565961;

width:100%;

height:100%;

min-height:100%;

margin-top:3px;

}



#body_left

{

float:left;

background-color:#c1bfbf;

font-family:Tahoma;

font-size:10px;

color:#525252;

width:235px;

}



#body_left p

{

line-height:12px;

padding-bottom:7px;

}



#body_left a{
color:#000000;
}
{

color:#525252;

text-decoration:underline;

}

#body_left a:hover

{

text-decoration:none;

}



#body_left_td_top

{

background-image:url(/img/left_blok_top.gif); 

background-repeat:repeat-x;

}



#body_left_td_right

{

background-image:url(/img/left_blok_right.gif); 

background-repeat:repeat-y;

width:10px;

height:100%;

}

#body_left a#zag

{

font-family:Tahoma;

font-size:16px;

color:#000000;

/*font-weight:bold;*/

}







/* ****************************************************************************** */



#content

{

/*margin-left:250px;*/

margin-left:21px;

background-color:#bababa;

}



#td_content_right

{

background-color:#bababa;

background-image: url(/img/center_left.gif);

background-repeat:repeat-y;

}



#content_top

{

background-image:url(/img/content_top.gif);

background-repeat:repeat-x;

}

#content_left

{

background-image:url(/img/content_left_fon.gif);

background-repeat:repeat-y;

}

#td_content_left 

{

background-color:#c1bfbf;

background-image:url(/img/left_blok_right.gif);

background-repeat:repeat-y;

background-position:right;

width:240px;

}

#content_center

{

background-image:url(/img/content_fon_center.jpg);

background-repeat:repeat-x;

}

#context

{
	padding:10px 0 20px 20px;
}

#content_center p

{

padding-bottom:7px;

font-size:12px;

}



table#index

{

color:#565961;

width:100%;

font-family:Tahoma;

font-size:13.5pt;

}



table#index td

{

width:25%;

}



table#index a

{

color:#565961;

text-decoration:underline;

}



table#index a:hover

{

text-decoration:none;

}



/* ********************************************************** */

#search

{

font-family:Tahoma;

font-size:14px;

/*font-weight:bold;*/

color:#000000;

padding:0px;

}



a#search_but

{

font-size:12px;

}



#input_search

{

width:170px;

border:1px solid #d7d7d7;

margin:0px;

padding:2px;

}

#submit_search

{

border:0px;

background-color:#c1bfbf;

text-decoration:underline;

margin-top:-10px;

margin-right:7px;

}

#submit_search:hover

{

cursor:pointer;

}





/* ************************************************* */



#element

{
display:block;
width:145px;
height:205px;
*height:250px;
float:left;
margin:10px 5px 40px 10px;

/*background-color:#565961;*/

}

#element table{
height:70px;
*height:170px;
*height:50px;
}
table#desc{
*height:120px;
}
#desc p.titles

{

text-align:center;

margin-top:5px;

}

#desc p.titles a

{


color:#FFFFFF;

font-family:Tahoma;

font-size:13px;

text-decoration:underline;

}

#desc p.titles a:hover

{

text-decoration:none;

}

#desc

{

/*background-image:url(/img/fon_img.gif);*/

/*background-color:#565961;*/

background-repeat:no-repeat;

background-position:top;

width:145px;

height:50px;

}

#desc td

{

padding-left:10px;

padding-right:10px;

vertical-align: super;

height:50%;

}

#desc a

{

color:#000000;

font-family:Tahoma;

font-size:11px;

text-decoration:underline;

}

#desc a:hover

{

text-decoration:none;

}



/* **************************************************** */



#footer

{

font-family:Tahoma;

font-size:9px;

color:#565961;

margin-top:20px;

margin-left:12px;
}



#footer p

{

padding:0px;

margin:0px;

font-size:9px;

}

 

#footer #bord

{

border-top:1px solid #565961;

width:50%;

padding-bottom:5px;

}

#footer a

{

color:#000000;

text-decoration:underline;

}

#footer a:hover

{

text-decoration:none;

}



#path

{

font-family:Tahoma;

font-size:11px;


/*margin-bottom:20px;*/

padding-bottom:15px;

padding-left:12px;

padding-top:5px;

color:#565961;

font-weight:bold;

padding-right: 20px;

}

#path a

{

text-decoration:underline;

color:#565961;

font-weight:normal;

}

#path a:hover

{

text-decoration:none;

}



/* ******************************************************* */



#info_head

{

margin-top:30px;

margin-left:50px;

color:#ffffff;

font-family:Peterburg, "Times New Roman", Times, serif;

src: url("/theme/FontFile.ttf");

font-size:10pt;

width:310px;

font-weight:normal;

}

#info_head a

{

color:#ffffff;

}



#head_info

{

text-align:right;

font-family:Tahoma, "Times New Roman", Times, serif;

src: url("/theme/FontFile.ttf");

font-size:9pt;

}


p.head-text{
line-height:100%;
text-align:justify;
font-family:Tahoma, Verdana;
}
#head_title

{

font-size:26pt;

src: url("/theme/PetersburgBoldCyrillic.ttf");

font-family:Petersburg Bold Cyrillic;

/*font-weight:bold;*/

}

#mini_title{
font-family:Tahoma, PetersburgBoldCyrillic, "Times New Roman", Times, serif;
src: url("/theme/PetersburgBoldCyrillic.ttf");
font-size:16pt;
padding-bottom:15px;
/*font-weight:bold;*/
text-align:right;
}

#mini_title a

{

color:#ffffff;

border-bottom:1px solid #404a57;

text-decoration:none;

}





 /* *********************************************** */

 

 #info_item_bottom

 {

 background-image:url(/img/fon_3.gif); 

 background-repeat:no-repeat; 

 background-position:top;

 }

 

 #info_item_top

 {

 background-image:url(/img/fon_3.gif); 

 background-repeat:no-repeat; 

 background-position:bottom;

 }

 

td#info_item_center

 {

 background-color:#565961; 

 border:0px; 

 vertical-align:bottom;
* vertical-align:top;
*height:90px;
 }

 

 /* ************************************************* */

 

 #info_items

 {

 color:#ffffff;

 font-size:8px;

 text-align:left;

 width:356px;

 background-color:#23262f;
*vertical-align:bottom;
 }

 

 #info_items p

 {

 padding:0px 10px;

 }



 #info_items #big_title

 {

 font-family:Tahoma;

 font-size:22px;

 text-align:center;

 }

 

 #info_items #mini_title

 {

 font-family:Tahoma;

 font-size:14px;

 text-align:center;

 padding-bottom:15px;

 }

 

  #info_items a

  {

  color:#ffffff;

  text-decoration:underline;

  }



  #info_items a:hover

  {

  text-decoration:none;

  }



#links

{

font-family:Tahoma;

font-size:18px;

color:#000000;

}



#links a

{

color:#000000;

text-decoration:underline;

}



#links a:hover

{

text-decoration:none;

}



#links p

{

padding-top:20px;

text-align:center;

}

/** popup **/
#popupItem
{
	visibility: hidden;
	position: absolute;
	z-index: 500;
	text-align: center;
	background-color: #767b88;
}

#popupItem div.inner
{
	margin: 0px auto;
	position: relative;
}

#popupItem div.inner table
{
	background-color: #767b88;
}

#popupItem div.inner div.close
{
	position: absolute;
	right: 10px;
	z-index: 501;
	color: #000;
}

#popupItem div.inner div.close a
{
	font-size: 16px;
}

#popupItem div.inner div.close a:hover
{
	text-decoration: none;
}

#popupItem td.info
{
	color: #fff;
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 15px;
}

#popupItem td.info div.text
{
	background: url('/img/item_popup_text_bg.jpg') no-repeat;
	background-color: #23262f;
	text-align: left;
	font-size: 10px;
	margin: 0px auto;
}

#popupItem td.info h1
{
	color: #fff;
	font-size: 22px;
	text-align: center;
	font-weight: normal
}

#popupItem td.column
{
	width: 100px;
	/*white-space: nowrap;*/
	padding-top: 20px;
}

#popupItem td.column a
{
	color: #18191b;
	font-size: 16px;
}

#popupItem td.column a:hover
{
	text-decoration: none;
}

#shadow
{
	background-color: #000;
	display: none;
	position: absolute;
	z-index: 499;
	width: 100%;
	left: 0px;
	top: 0px;
}

#page

{

margin:10px auto;

width:auto;

}

#all_page

{

background-color:#faf3e7;

padding:3px;

font-family:Tahoma;

font-size:14px;

color:#000000;

margin:0px 2px;

}

#all_page a

{

color:#565961;

margin:0px 4px;

}

#all_page span

{

margin:0px 4px;

}

ul#articles_list
{
	margin: 0px;
	padding: 0px;
	margin-left: 35px;
	list-style: none
}

ul#articles_list a
{
	font-size: 18px;
	color: #000;
}

td#elem_center_menu{
background-image:url(/img/fon_menu1.gif);
background-position:top;
background-repeat:repeat-x;
padding:16px 5px 16px 5px;
/*border:1px solid #0000ff;*/
text-align:center;
}

td.up_menu {
margin:10px 10px 0px 10px;
text-align:center;
vertical-align:middle;
color:#fff;
text-decoration:none;
font-weight: normal;

}
td.td_grey{
margin:10px 10px 0px 10px;
text-align:center;
vertical-align:middle;
background-color:#BCBCBC;
font-weight: normal;

}
table.up_menu {
width:100%;
text-align:center;
vertical-align:middle;
font-weight: normal;
}
a.td_grey{
font-weight: normal;
color:black;
}
a.on{
font-weight: normal;
color:#fff;
}
div.header-text{
position:relative;
top:45px;
left:545px;
width:300px;
height:100px;
font-family: Tahoma;
}
div.corner{
position:relative;
top:-10px;
width:6px;
height:5px;
float:left;
background:#fff;

}
x:-moz-any-link:nth-child(0), div.corner{ top:-11px; } /* FF 3.5+ */

div.item div.top_corner

{

	background: url('/img/news_corner_tl.gif') no-repeat 0% 0%;

}


div.item div.bottom_corner

{

	background: url('/img/news_corner_bl.gif') no-repeat 0% 0%;

}



div.item div.bottom_corner,

div.item div.top_corner

{

	height: 11px;

	overflow: hidden;

	padding-left: 11px;

}



div.item div.bg

{

	background-color: #faf3e7;

	height: 11px;

	overflow: hidden;

}



div.item div.inner

{

	background-color: #faf3e7;

	padding: 10px;

	padding-top: 0px;

	padding-bottom: 1px;

}
div.item{
margin-bottom: 10px;
}
#newimg{
float:right;
}

#iq{
font-family:Tahoma;
font-size:10px;
color:#525252;
}

#iq a
{
color:#000000;
text-decoration:underline;
}

#iq a:hover
{
text-decoration:none;
}


.catalog_root_doc {
padding: 10px 30px 20px 0;
font-family: Tahoma;
font-size: 13px;
color: #565961;
}
.catalog_root_doc p {
padding-bottom: 7px;
text-align: justify;
}
.catalog_root_doc h1{
font-family: Tahoma;
font-size: 20px;
font-weight: normal;
padding-left: 10px;
padding-bottom: 15px;
color: black;
}
.catalog_root_doc h2
{
color:#565961;
font-family:Tahoma;
font-size:16px;
font-weight:normal;
padding-left:10px;
padding-bottom:15px;
color:#000000;
}
.group_descr_bot{
padding:20px 10px;
}
.group_descr_bot h1{
font-family: Tahoma;
font-size: 20px;
font-weight: normal;
padding-left: 10px;
padding-bottom: 15px;
color: #000;
}
