body
{background:url(/images/bg_body.gif);
margin:0;
}

table {font-size: 12px;
font-family: arial, sans-serif;
background-color: #ebebeb;
color:  #363636;
padding:0;
margin:0;

}

tr {vertical-align: top;}

#top {
width: 100%;
height: 112px;
background-color: #F0EFEF;}

#logo {background: transparent url(/images/bg_logo.gif) no-repeat scroll left top; 
height: 112px;
width:  541px;
padding: 0 15px;
float:left;
}



#red_menu 
{border-bottom: 2px solid #fff;
height: 33px; 
width: 237px;
}


.news{
background: url(/images/bg_news.gif) no-repeat scroll left top;
width:84px;
height: 31px;
}




.partners{
background: transparent url(/images/bg_partners.gif) no-repeat scroll left bottom; 
width:84px;
height: 31px;

}

.info1 {

background: #9D080D url(/images/pik_onas.gif) no-repeat scroll left center;
width:69px;

}



a.white_news
{color: #fff;
position: relative; 
top: 8px;
left: 15px;
text-decoration: none;}

a.white_info
{color: #fff;
position: relative;
top: 8px;
left: 15px;
text-decoration: none;}

a.white_partners
{color: #fff;
position: relative; 
top: 8px;
left: 15px;
text-decoration: none;}



#grey_menu  {
width: 99%;
text-transform: uppercase;
border: 0;
margin-left: 10px;
}


#grey_menu td  {padding-top: 8px;
padding-right: 10px;
background: url(/images/bg_top_menu.gif);
}

#grey_menu a.kubok:link, a.kubok:visited {
list-style-type: none;
padding-left: 30px;
background: transparent url(/images/pik_kubok.gif) no-repeat scroll left center; 
color: #000;
text-decoration: none;
}



#grey_menu  a.first:link, a.first:visited {list-style-type: none;
padding-left: 20px;
background: transparent url(/images/pik_programms.gif) no-repeat scroll left center; 
color: #000;
text-decoration: none;
}

#grey_menu  a.line:link, a.line:visited {list-style-type: none;
padding-left: 20px;
background: transparent url(/images/line.gif) no-repeat scroll left center;
color: #000;
text-decoration: none;
}


#grey_menu  a.contact:link, a.contact:visited 
{list-style-type: none;
padding-left: 30px;
background: transparent url(/images/pik_contact.gif) no-repeat scroll left center; 
color: #000;
text-decoration: none;

}

#grey_menu a.line:hover, a.line:active
{
text-decoration: underline;
color: #ad0a10;
}

#grey_menu  a.first:hover, a.first:active
{
text-decoration: underline; 
color: #ad0a10;
}

#grey_menu a.kubok:hover, a.kubok:active
{
text-decoration: underline;
color: #ad0a10;
}
#grey_menu a.contact:hover, a.contact:active
{
text-decoration: underline;
color: #ad0a10; 
}


li.links {
margin-top: 12px;
width: 85%;
color: #fff;
background: transparent url(/images/arrow.gif) no-repeat scroll left top;
list-style-type: none;
padding-left: 20px;

}


li.links a.links {color: #fff;}
li.links a.download {color: #fff;
background: transparent url(/images/gr_arrow.gif) no-repeat scroll right center;
padding-right: 10px;
}

#red_block a.white {

background: transparent url(/images/arrow.gif) no-repeat scroll left center;
padding-left: 20px;
color: #fff;
margin-left: 20px;
text-decoration: underline;
}


#red_block a.white_right {

background: transparent url(/images/arrow.gif) no-repeat scroll right center; 
padding-right: 20px;
color: #fff;
margin-left: 20px;
text-decoration: none;
}


#red_block {
background-color: #9D080D;
width:237;
color: #fff;
border-top: 2px solid #fff;
padding-top: 15px; 
border-right: 2px solid #fff
}

#red_blockTable table {
background-color: #9D080D;
color: #fff;
width:237;
color: #fff;
}

#red_block p {padding: 20px}

#red_block #liber {
 text-transform: uppercase;
 background-color: #FFFFFF; 
 height: 43px;
 padding-top: 8px;
 margin-bottom: 15px;
 }

 
#red_block #liber a.liber_book:link, a.liber_book:visited {
margin-left: 20px;
padding-left: 20px;
background: transparent url(/images/books.gif) no-repeat scroll left center; 
color: #9D080D;
text-decoration: none;} 


#red_block #liber a.liber_book:hover, a.liber_book:active
 {
text-decoration: underline;
}
 
#right_menu {padding: 0 5px 0 0;
margin-left: 20px;} 


#right_menu li {padding: 5px 0;
list-style-type: none;
}


#right_menu a.r_menu:link, a.r_menu:visited {
text-decoration: none; 
text-transform: uppercase;
color: #fff;
}




#right_menu a.r_menu:hover, a.r_menu:active {
text-decoration: none; 
text-transform: uppercase;
color: #A1A1A1;
}


#right_menu a.menuActive {
text-decoration: none; 
text-transform: uppercase; 
color: #A1A1A1;
}


ul#submenu {padding: 5px 0 10px 20px;
margin: 0}

ul#submenu a.subm:link, a.subm:visited {
text-decoration: none; 
background: transparent url(/images/li_white.gif) no-repeat scroll left center; 
color: #fff;
padding: 0 0 0 10px;
}

ul#submenu a.subm:hover, a.subm:active {
text-decoration: none; 
background: transparent url(/images/li_top.gif) no-repeat scroll left center;
color: #a1a1a1;
padding: 0 0 0 10px;
}

ul#submenu a.menuActive {
text-decoration: none; 
background: transparent url(/images/li_top.gif) no-repeat scroll left center;
color: #a1a1a1;
padding: 0px;
}

#photo {margin-top: 15px;
margin-left: 10px;
}

#photo   .hover {
border: 2px solid #555;

}

#photo   img {
border: 2px solid #9d080d;
}



#gallery {
height: 110px;
margin: 15px 0; 
margin-left: 20px;


}

#gallery   .hover {
border: 2px solid #555;

}

#gallery   img {
border: 2px solid #ededed;

}


#content {
padding: 20px;
}

#content p {padding: 10px 30px 0 30px;
text-align: justify;
}

h1 {color: #898989;
font-size: 120%;
/*background: transparent url(/images/grey_arrow.gif) no-repeat scroll right center;*/ 
/*width: 250px;
margin-top: 20px;*/
padding: 0 0 0 0px;
font-weight: normal;}



#content a.txt {color: #000; text-decoration: underline;}

.date {font-weight: bold;}

.linkb {
color: #000; 
font-weight: bold;
text-decoration: none;
}

hr {margin: 10px;
color: #fff;
height: 1px;
background-color: #fff;
border: 0;
} 

a.menuActiveSub:hover, a.menuActiveSub:active,a.menuActiveSub:link, a.menuActiveSub:visited {
text-decoration: none; 
color: #A1A1A1;
padding-left: 1.2em;
background: transparent url(/images/li_top.gif) no-repeat scroll left center;
}

#right_menu a.menuActive:hover, a.menuActive:active,a.menuActive:link, a.menuActive:visited {
text-decoration: none; 
text-transform: uppercase;
color: #A1A1A1;
}

#block_search {background-color: #F0EFEF;
margin-top: 10px;
float:right;
width: 280px;}

#block_search td.greysq {
color: #707070;
margin-bottom: 1em;
padding-left: 1.1em;
background: transparent url(images/li_top.gif) no-repeat scroll left center;
list-style-type: none;

}

#block_search  a.poisk:link, a.poisk:visited {
text-decoration: none;
color: #707070;}

#block_search  a.poisk:hover, a.poisk:active {
text-decoration: underline;
}

ul#news
{
padding-top: 25px; 
margin-left: -20px;
_margin-left: 20px;
}