/* _______________________ Таблица стилей _______________________ */
body{
	padding: 0px;
	margin: 0px;
	font-family:tahoma;
	font-size:11px;
}

p, div{
	font-family:tahoma;
	font-size:11px;	
}

table{
	font-family:tahoma;
	font-size:11px;	
	padding:0px;
	margin:0px;
}

a, a:link, a:active, a:visited{
	font-family:tahoma;
	font-size:11px;
	color:#676767;
	text-decoration:underline;
}

a:hover{
    font-family:tahoma;
	font-size:11px;
	color:#676767;
	text-decoration:none;
}

a.link_menu, a.link_menu:link, a.link_menu:active, a.link_menu:visited {
    font-family:tahoma;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
}


a.link_lyrics, a.link_lyrics:link, a.link_lyrics:active, a.link_lyrics:visited {
    font-family:tahoma;
	font-size:11px;
	font-weight: bold;
	color:#60bfef;
	text-decoration: none;
	
}

a.link_site, a.link_site:link, a.link_site:active, a.link_site:visited {
    font-family:tahoma;
	font-size:11px;
	font-weight: bold;
	color:#60bfef;
	text-decoration: none;
	
}

a.pop, a.pop:link, a.pop:active, a.pop:visited {
    font-family:tahoma;
	font-size:11px;
	font-weight: bold;
	color:#60bfef;
	text-decoration: none;
	
}

h1.namepage {
    font-family:tahoma;
	font-size:11px;
	color:#ffffff;
	padding: 0px;
	margin: 0px;
}
h2.heading {
    font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#60bfef;
	padding: 0px;
	margin: 0px;
	
}

.selectblock {
   border-left:3px solid #60bfef;
   background:#f5f5f5;
   padding:3px 10px 5px 10px;
   font-family: tahoma; 
   font-size: 11px; 
   color: #676767; 
   text-decoration: none;
   font-weight:bold;
   
}

.selectrating {
   background:#ffffff url(/images/rating_bg.gif) no-repeat;
   padding:10px 10px 20px 10px;
   font-family: tahoma; 
   font-size: 11px; 
   color: #676767;   
}

.forum_way {
   
   font-family: tahoma; 
   font-size: 11px; 
   color: #676767; 
   text-decoration: none;
   
}

img{
	border:0px;
	padding:0px;
	margin:0px;
}

.disco_cd{
    padding-left: 20px; 
    vertical-align: top;
}

.media_line_grey{
    background:#ececec;
	height:20px;
	padding:0px 0px 0px 5px;
	font-family: tahoma; 
	font-size: 11px; 
	color: #676767; 
	text-align: justify; 
	text-decoration: none;
}

.media_line_white{
    background:#ffffff;
	height:20px;
	padding:0px 0px 0px 5px;
	font-family: tahoma; 
	font-size: 11px; 
	color: #676767; 
	text-align: justify; 
	text-decoration: none;
}
   
#head_td{
	padding:2px 0px 11px 0px;
}

#head_div_l{
	float:left; 
	color:#676767;
	font-family:tahoma;
	font-size:11px;
}

#head_div_r{
	float:right; 
	color:#676767;
	font-family:tahoma;
	font-size:11px;
}

#head_div_r a, #head_div_r a:link, #head_div_r a:hover, #head_div_r a:active, #head_div_r a:visited{
	color:#676767;
	text-decoration:underline;
}

#bot_div_l{
	float:left; 
	font-family:tahoma;
	font-size:11px;
	color:#676767;
}

#bot_div_r{
	float:right;
}

#bot_div_r a, #bot_div_r a:link, #bot_div_r a:hover, #bot_div_r a:active, #bot_div_r a:visited{
	color:#2c2c2c;
	text-decoration:underline;
}

#bot_info a, #bot_info a:link, #bot_info a:hover, #bot_info a:active, #bot_info a:visited{
	color:#2c2c2c;
	text-decoration:underline;
}

#bot_info{
	color:#2c2c2c;
	padding-bottom:2px;
}

#head_icons{
	margin:1px 13px 0px 13px;
}

#head_icons TD{
	padding:6px 0px 7px 0px;
	border-bottom:1px solid #ececec;
}

#top_search{
	background:url(/images/search_form.gif) no-repeat;
	height:27px;
	padding:0px 1px 0px 25px;	
}

.search_input{
	width:112px;
	height:15px;
	font-size:11px;
	font-family:tahoma;
	color:#60bfef;
	BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #727376 1px solid; BORDER-LEFT: #727376 1px solid; BORDER-RIGHT: #727376 1px solid; BORDER-TOP: #727376 1px solid; COLOR: #7f7182; CURSOR: text;
}

div.news_link{
	background-color: #ececec; margin:1em 0 0em;padding:5px 5px 5px 0px
}

div.news_link div{
	border-left: 5px solid #60bfef; padding-left:12px; font-family:tahoma; font-size:11px; color:#676767;
}

#top_blocks{
	border-top:1px solid #60bfef;
	border-bottom:1px solid #60bfef;
	background:#ececec;
	height:100px;
	margin:8px 0px 8px 0px;
}

#top_blocks_td{ 
	padding:5px 5px 5px 5px;
}

#top_block_img{
	border:1px solid #60bfef;
	border-bottom:1px solid #60bfef;
	cursor:pointer;
}

#top_block_name{
	background:#60bfef;
	text-align:center;
	height:15px;
	color:#ffffff;
}

#top_block_name a:link, #top_block_name a:hover, #top_block_name a:active, #top_block_name a:visited{
	color:#ffffff;
	text-decoration:underline;
}

#menu_part{
	background:url(/images/menu_left.gif) no-repeat;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 0px 4px 37px;
	vertical-align: middle;
	}
	
#menu_li{
	width:10px;	
	text-align:right;
	vertical-align:top;
	padding:3px 4px 0px 0px;
}

#menu_li img{
	padding:0px 0px 4px 0px;
}

#menu_this_li{
	text-align:right;
	vertical-align:top;	
	padding:3px 5px 0px 0px;
	width:16px;
}
	
#menu_td{
	padding:0px 0px 3px 0px;
	vertical-align:top;
	font-family:tahoma;
	font-size:11px;
	color:#676767;
}

#menu_this_td{
	padding:0px 0px 3px 0px;
	vertical-align:top;
	font-weight:bold;
}

#menu_block{
	padding:9px 0px 10px 0px;
}

#bottom{
	border-top:3px solid #60bfef;
	padding-top:3px;
}

#content{
	padding-bottom:10px;
}

#bottom_td{
	background:#ececec;
}

#bottom_icons{
	margin:2px 10px 0px 0px;
}

#bottom_icons TD{
	height:16px;
	padding: 2px 6px 0px 2px;
	border-right:0px solid #999999;
}

#content_td{
	padding:0px 13px 0px 13px;	
}

#content2_td{
	padding:0px 0px 0px 13px;	
}

#navigation{
	border-bottom:0px solid #e3e3e3;
}

#navigation_td{
	background:url(/images/menu_center.gif) no-repeat;
	background-position:top;
	width:417px;	
	height:21px;
}

#navigation_td DIV{
	color:#ffffff;
	font-weight:bold;	
	margin:4px 9px 4px 9px;
}

#navigation_td a:link, #navigation_td a:hover, #navigation_td a:active, #navigation_td a:visited{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

#navigation_td_links{
	background:url(/images/menu_links.jpg) no-repeat;
	background-position:top;
	width:607px;	
	height:21px;
}

#navigation_td_links DIV{
	color:#ffffff;
	font-weight:bold;	
	margin:4px 9px 4px 9px;
}

#navigation_td_links a:link, #navigation_td_links a:hover, #navigation_td_links a:active, #navigation_td_links a:visited{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

#print_ver_l{
	text-align:right;
	padding:5px 4px 10px 0px;	
}

#print_ver_l a:link, #print_ver_l a:hover, #print_ver_l a:active, #print_ver_l a:visited{
	color:#8f2973;
	text-decoration:underline;
}

#letter_td{
	background-position:bottom;
	width:353px;
	height:58px;
	padding-bottom:3px;
}

#letter_filter{
	text-align:center;
}

#letter_filter a:link, #letter_filter a:active, #letter_filter a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#00659f;
}

#letter_filter a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#00659f;	
}

td.where_name{
	background:#ececec;
	height:20px;
	padding:0px 0px 0px 14px;
	border-left:3px solid #60bfef;
	font-family: tahoma; 
	font-size: 11px; 
	color: #676767; 
	text-align: justify; 
	text-decoration: none;
	font-weight:bold;
}

td.whire_image{
	padding:0px 0px 0px 0px;
	background:#ffffff;
	vertical-align: top;
}

#where_image img{
	border:1px solid #2c2c2c;
}

td.where_info{
	padding-top:6px;
}

td.where_info_table{
	padding:0px 0px 0px 10px;
	font-family: tahoma; 
	font-size: 11px; 
	color: #676767; 
	text-align: justify; 
	text-decoration: none;
	width: 297px;
	vertical-align: top;
}


td.where_info_disco{
	padding:0px 0px 0px 10px;
	font-family: tahoma; 
	font-size: 11px; 
	color: #676767; 
	text-align: justify; 
	text-decoration: none;
	width: 320px;
	vertical-align: top;
}

#where_text{
	padding-top:10px;
}



#nav_body{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	padding:10px 10px 10px 10px;
	height:59px;
}

#nav_body a:link, #nav_body a:active, #nav_body a:visited{
	font-weight:bold;
	color:#00659f;
	text-decoration:none;
}

#nav_body a:hover{
	text-decoration:underline;
}

#nav_head{
	background-position:bottom;
}

#nav_head_l{	
	background-position:bottom left;
}

#nav_head_r{	
	background-position:bottom right;
}

#nav_head_c{
	background:#ffffff;
	white-space:nowrap;
	padding:0px 8px 0px 8px;
}

#cat_first_let{
	font-weight:bold;
	font-size:19px;
	color:#2c2c2c;
}

#phones_header{
	background:#ececec;
	border:1px solid #dfdfdf;
	border-bottom:1px solid #757575;
	padding:10px 0px 10px 10px;
	font-weight:bold;
	color:#2c2c2c;
	width:50%;
}

#phones_mod TD{
	border:1px solid #dfdfdf;
	border-bottom:0px;
	padding:5px 5px 5px 10px;
	color:#2c2c2c;
}

#phones_nmod TD{
	border:1px solid #dfdfdf;
	border-bottom:0px;
	padding:5px 5px 5px 10px;
	background:#ececec;
	color:#2c2c2c;
}

#site_header{
	background:#ececec;
	color:#2c2c2c;
	padding:5px 5px 5px 13px;
	font-weight:bold;
}

#site_fields{
	padding:3px 0px 0px 13px;
}

#catalog_add_info{
	padding:5px 0px 0px 5px;
}

#right_block_name{
	width:100%;
	font-weight:bold;
	padding:0px 0px 5px 6px;
	font-family:tahoma;
	font-size:11px;
	color:#676767;
}

#right_block_body{
	padding:5px 0px 0px 0px;
}

#time{
	font-weight: bold;
	font-size: 15px;
	color: #60bfef;
}

#separate_time{
	padding:0px 2px 0px 2px;
}

#separate_time2{
	padding:0px 1px 0px 1px;
	font-size: 11px; 
	color: #676767; 
	text-decoration: none;
}

#adv_block_header{
	color:#ffffff;
	font-weight:bold;
	background:url(/images/menu_left.gif) no-repeat;
	width:240px;
	height:24px;
	padding:0px 0px 4px 37px
}

#banner_left{
	padding:10px 0px 0px 0px;
	font-family:tahoma;
	font-size:11px;
	color:#676767;
}

#top_bg{
	height:200px;
}

#top{
	background-position:right;
}

#top_logo{
	padding:4px 0px 14px 0px;
}

#top_item{
	width:100%;
	padding:0px 0px 4px 0px;
}

#top_icons{
	padding:0px 11px 1px 11px;
}

#bridges_header{
	background:#ececec;
	border:1px solid #dfdfdf;
	border-bottom:1px solid #757575;
	padding:10px 5px 10px 5px;
	font-weight:bold;
	color:#2c2c2c;
	width:50%;
}

#bridges_mod TD{
	border:1px solid #dfdfdf;
	border-bottom:0px;
	padding:5px 5px 5px 10px;
	color:#2c2c2c;
}

#bridges_nmod TD{
	border:1px solid #dfdfdf;
	border-bottom:0px;
	padding:5px 5px 5px 10px;
	background:#ececec;
	color:#2c2c2c;
}

#newsm_date{
	padding:5px 0px 3px 0px;
	color:#7b7b7b;
	font-size:10px;
}

#news_header{
	padding:0px 0px 5px 0px;
}

#news_header a:link, #news_header a:hover, #news_header a:visited, #news_header a:active{
	color:black;
	text-decoration:none;	
}

#introduction{
	background:url(/images/background_title.jpg);
	color:#676767;
	height:20px;
	padding:4px 10px 4px 10px;
	width:417px;
	font-family:tahoma;
	font-size:11px;
	text-align: justify;
}

#menu_subcat{
	color:#676767;
	padding:4px 10px 4px 10px;
	font-family:tahoma;
	font-size:11px;
}

#news_img{
	float:left;
	margin:3px 6px 3px 0px;
	padding:7px 7px 7px 14px;
	background:#ececec;
}

#newsl_text{
	padding-top:3px;
	font-family:tahoma;
	font-size:11px;
	color:#676767;
	text-align: justify;
}

#newsl_text li {
    background:none;
    font:11px Tahoma;
    color:#676767;
    list-style-type:disc;
    text-align: justify;
    margin:5px 0 0 7px;
    padding:0px;	 
}

#vote_description{
	padding-top:3px;
	font-style:italic;
}

#vote_question{
	padding-top:3px;
	font-weight:bold;
}

#vote_error{
	font-weight:bold;
	color:red;
	text-align:center;
	padding:3px 0px 5px 0px;
}

#vote_msg{
	font-weight:bold;
	text-align:center;
	padding:3px 0px 5px 0px;
}

#right_titbit{
	padding:10px 15px 0 15px;	
}

#right_vote{
	margin-top:10px;
	border-top:1px solid #470836;
	width:100%;
}

#right_vote a:link, #right_vote a:hover, #right_vote a:active, #right_vote a:visited{
	font-weight:bold;
}

#feedback_signature{
	text-align:right;
	padding:0px 5px 5px 0px;
}

#feedback_input{
	padding:0px 0px 5px 0px;	
}

#feedback_input INPUT, #feedback_input SELECT{
	border:1px solid #a4a4a4;
	width:200px;
	height:20px;
	font-family:tahoma;
	font-size:11px;
}

#feedback_input TEXTAREA{
	border:1px solid #a4a4a4;
	width:200px;
	height:100px;
	font-family:tahoma;
	font-size:11px;	
}

#searchp_input{
	padding:0px 0px 3px 0px;
}

#searchp_input INPUT{
	border:1px solid #a4a4a4;
	width:200px;
	height:20px;
	font-family:tahoma;
	font-size:11px;	
}

#right_gallery{
	border:1px solid #dfdfdf;
	background:#ececec;
}

#camera_link{
	margin:7px 0px 10px 14px;	
}

#gallery_link{
	padding:0px 5px 10px 0px;
}

#gallery_link a:link, #gallery_link a:hover, #gallery_link a:active, #gallery_link a:visited{
	font-weight:bold;
	color:#00659f;
}

#gal_img_name{
	padding:0px 0px 0px 5px;
	color:#2c2c2c;
}

#gal_dsc{
	padding:10px 5px 0px 20px;
	font-size:10px; 
}

#songs_main{
	padding:2px 0px 0px 10px;
}

#songs_b_td{
	background:#a4a4a4;
}

#wifi_filter SELECT{
	font-size:11px;
	height:20px;
	width:200px;
}

#right_votes{
	padding:5px 15px 0px 5px;
}

#right_votes_in{
	padding:5px 0px 0px 15px;
}

#s_button{
	font-family:tahoma;
	font-size:11px;		
}

#detail_link{
	display:block;
	float:right;
}

#detail_left{
	display:block;
	float:right;
	margin-left:3px;
}

#detail_right{
	display:block;
	float:right;
}

.cgal_td{
	padding:0 0 10px 0;
}

.cgal_td div{
	text-align:center;
	margin:0 0 5px 0;
}

.linked
{
	list-style-type:none;
}

table.shema 
{
    color:#676767;
	font-family:tahoma;
	font-size:10px;
	border-right: #676767 1px solid; 
	border-top: #676767 1px solid; 
	border-left: #676767 1px solid; 
	border-bottom: #676767 1px solid;

}
	
td.shema2end {  
	color: #676767;
	font-family:tahoma;
	font-size:10px;  
	border-right: #676767 1px solid; 
}

td.shema1end {  
	color:#676767;
	font-family:tahoma;
	font-size:10px;  
}

td.shema2 {
    width:20%;
	color:#676767;
	font-family:tahoma;
	font-size:10px;    
	border-top: #676767 1px solid; 
	border-left: #676767 1px solid;
	 }
	 
td.shema1 {
    width:20%;
	color:#676767;
	font-family:tahoma;
	font-size:10px;    
	border-top: #676767 1px solid; 
	 }	 

.text_center {
	font-family: tahoma; font-size: 11px; color: #676767; TEXT-DECORATION: none
}
.index_site {
	font-family: tahoma; font-size: 11px; color: #676767; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.disco_site {
	font-family: tahoma; font-size: 11px; color: #676767; padding: 4px 4px 4px 4px; vertical-align: top; TEXT-DECORATION: none; 
}
.text_index A:hover {
	COLOR: #7f7182; TEXT-DECORATION: none
}
.news, .news a:link, .news a:visited { 
color: #5A5A5A; font-size: 12px; font-family: arial; TEXT-DECORATION: none; line-height: 17px; height: 17px;}
.news A:hover {color: #5A5A5A; TEXT-DECORATION: none}

.vote {
	BACKGROUND: #ececec; BORDER-BOTTOM: #60bfef 1px solid; BORDER-LEFT: #60bfef 1px solid; BORDER-RIGHT: #60bfef 1px solid; BORDER-TOP: #60bfef 1px solid; COLOR: #676767; FONT-FAMILY: Tahoma; FONT-SIZE: 11px; outline-color: #727376;
}
.inpt {
	BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #727376 1px solid; BORDER-LEFT: #727376 1px solid; BORDER-RIGHT: #727376 1px solid; BORDER-TOP: #727376 1px solid; COLOR: #7f7182; CURSOR: text; FONT-FAMILY: Verdana, Tahoma; FONT-SIZE: 11px
}
.inptsel {
	BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #727376 1px solid; BORDER-LEFT: #727376 1px solid; BORDER-RIGHT: #727376 1px solid; BORDER-TOP: #727376 1px solid; COLOR: #7f7182; CURSOR: default; FONT-FAMILY: Verdana, Tahoma; FONT-SIZE: 11px
}
.inpt2 {
	BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #727376 1px solid; BORDER-LEFT: #727376 1px solid; BORDER-RIGHT: #727376 1px solid; BORDER-TOP: #727376 1px solid; COLOR: #7f7182; CURSOR: default; FONT-FAMILY: Verdana, Tahoma; FONT-SIZE: 11px
}
A.inline {
	COLOR: #000000; TEXT-DECORATION: none
}
A.nav:link {
	BACKGROUND-COLOR: #cc0000; BORDER-BOTTOM: #cc0000 1px solid; BORDER-LEFT: #7f7182 1px solid; BORDER-RIGHT: #7f7182 1px solid; BORDER-TOP: #7f7182 1px solid; COLOR: #7f7182; FONT-FAMILY: tahoma; FONT-SIZE: 10px; HEIGHT: 15px; MARGIN: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none; WIDTH: 140px; text-align: center
}
.td_protext {
    padding-left: 10px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; BACKGROUND: #F7F7F7; border: 2px #EBEBEB dotted; COLOR: #7f7182; FONT-FAMILY: arial; FONT-SIZE: 11px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.newsimage {
    border-color:#aaaaaa; border-style:solid; border-width: 1px; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px;
}
.bio_left {
    border-color:#aaaaaa; border-style:solid; border-width: 1px; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px;
}
.bio_right {
    border-color:#aaaaaa; border-style:solid; border-width: 1px; margin-top: 0px; margin-bottom: 4px; margin-left: 4px; margin-right: 0px;
}
.contactsimage {
    border-color:#ececec; border-style:solid; border-width: 5px; background-color: #ececec; padding: 0px;
}
.cdimage {
    border-color:#ececec; border-style:solid; border-width: 5px; background-color: #ececec; padding: 0px; margin-bottom: 10px; margin-right: 10px;
}
.cd_info {
    border-right: 1px dotted #b4b4b4; padding: 5px 10px 10px; font-family: tahoma; font-size: 11px; color: #676767; TEXT-ALIGN: justify; TEXT-DECORATION: none;
}
.cd_info2 {
    padding: 5px 10px 10px; font-family: tahoma; font-size: 11px; color: #676767; TEXT-ALIGN: justify; TEXT-DECORATION: none;
}
.cd_info_line {
    background: url(/images/2x2.gif); padding-bottom: 2px;
}
.mediaimage {
    border-color:#ececec; border-style:solid; border-width: 1px; background-color: #ececec; padding: 0px;
}
.mainimage {
    border-color:#ffffff; border-style:solid; border-width: 1px; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px;
}
.advimage {
    border-color:#ececec; border-style:solid; border-width: 1px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 2px;
}
.newsmenu {
    border-width: 0px; margin-top: 2px; margin-bottom: 0px; margin-left: 0px; margin-right: 2px;
}


/* _______________________ "Подвал сайта" _______________________ */
#footer, 
#footer td,
#footer div                         {font-size:10px; padding:2px; font-weight:bold; color:#fff; background-color:#484848; padding:4px}

#footer a:link,
#footer a:visited                   {color:#fff}
#footer a:hover                     {color:#fff; text-decoration:underline}

.title_navi                         {padding:5px; font-weight:bold; color:#fff; background-color:#999}
.cp_quickfinder                     {color:#999; background-color:#fff; border:1px solid #fff}

.logintext                          {font-family:tahoma; font-size:11px; color:#676767}
.logintext_error                    {color:#a9a9a9}
.clear                              {clear:both; height:1px; overflow:hidden}

/* _______________________ "Форматирование" _______________________ */
.code_inline, 
.code_block                         {font-size:10px}

/* _______________________ "Страницы сайта" _______________________ */
.pages_navigation                   {border-top:3px solid #60bfef; background:#F5F5F5; padding:5px 5px 5px 5px; font-weight:normal; color:#ffffff; text-decoration:none;}
#page_navigation                    {padding:4px; border-top:1px solid #bbbbbb; margin-top:10px; color:#ffffff;} 

#page_navigation a:link,
#page_navigation a:visited          {font-weight:normal; color:#fff; border:1px solid #bbbbbb; background-color:#bbbbbb; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px;}
#page_navigation a:hover            {font-weight:normal; color:#fff; border:1px solid #bbbbbb; background-color:#bbbbbb; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px;}

a.page_navigation:link,
a.page_navigation:visited           {font-weight:normal; color:#fff; border:1px solid #bbbbbb; background-color:#bbbbbb; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px;}

a.page_navigation:hover,
a.page_navigation, .page_navigation {font-weight:normal; color:#fff; border:1px solid #bbbbbb; background-color:#bbbbbb; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px;}

/* _______________________ "PopUp"  _______________________ */
#body_popup                         {font-size:11px; text-align:left; background-color:#ffffff; padding:5px; margin:5px;}
#module_intro                       {color:#999}
.module_form_headers                {margin-top:5px; padding:5px; background-color:#f5f5f5; border:1px solid #ddd;}

#module_header                      {padding:5px; background:#fff url(/templates/default/images/header.gif) repeat-x right 0; height:30px;}
#module_header h2,h3,h4             {font-size:14px; font-family:tahoma; font-weight:bold; color:#60bfef; display:inline;}
#module_content                     {font-family:tahoma; font-size:11px; color:#676767; padding:5px;}
#module_content li {list-style-type:disc; margin-top:5px; padding-bottom:5px; margin-left:5px; font-family:tahoma; font-size:11px; color:#676767;}
#module_content .formleft,.formright{font-style:normal; line-height:1.5em; margin-bottom:2px;}
#module_content  em                 {font-style:italic;}

/* _______________________ "Поиск"  _______________________ */
.button                             {background-color:#88c13e; color:#fff; border:0px solid #ffffff}
.mod_search_title                   {padding:4px; font-weight:bold; background-color:#ececec; color: #676767; font-family: tahoma; font-size: 11px; text-align: justify; text-decoration: none}
.mod_search_text                    {padding:8px; color: #676767; font-family: tahoma; font-size: 11px; text-align: justify; text-decoration: none}
.mod_search_footernavi              {padding:2px; border-bottom:0 solid #ccc; margin-bottom:5px; color: #676767; font-family: tahoma; font-size: 11px;}
.mod_search_highlight               {color:#ffffff; font-weight:bold; background-color:#60bfef; padding:1px 1px 1px 1px;}
.mod_search_pages                   {padding:0px; border:0px solid #ccc; margin-top:10px}
.mod_search_pages a:link, 
.mod_search_pages a:visited         {padding-left:2px; padding-right:2px}
.mod_searchbox                      {margin-top:0px; padding:2px; border:0px solid #ffffff;}

/* _______________________ "Контакты"  _______________________ */
#mod_contact_box                    {position:relative; padding:15px;}
#mod_contact_box label              {font-style:italic;}
.mod_contact_infobox                {margin-top:2px; padding:4px; border-bottom:1px solid #ccc;}
.mod_contact_left                   {margin-bottom:2px;}
.mod_contact_left_star              {color:#60bfef; font-size:11px;}
.mod_contact_right                  {margin-bottom:5px;}
.mod_contact_right small            {font-size:12px; color:#88c13e;}

/* _______________________ "Профиль" _______________________ */ 
#userpage                                                 {}
.mod_userpage_border_profil         {border: 1px solid #E8E7E3; width:382px; height:180px; text-align:left}
.mod_userpage_border                {border: 1px solid #E8E7E3; width:200px;}
.mod_userpage_header                {margin:8px; border-left:3px solid #60bfef; background:#F5F5F5; padding:3px 10px 5px 10px; font-family: tahoma; font-size: 11px; color: #676767; text-decoration: none; font-weight:bold;}
.mod_userpage_content               {padding:2px; margin:2px; font-family: tahoma; font-size: 11px; color: #676767; text-decoration: none;}

.mod_userpage_right                 {float:right; margin-top:0px; vertical-align:top;}
.mod_userpage_profil                {position:relative;  width:150px; height:150px; margin-left:200px; margin-top:15px; font-family: tahoma; font-size: 11px; color: #676767; text-decoration: none;}
.mod_userpage_avatar                {position:relative; width:150px; height:150px; margin-left:50px; margin-top:-150px; vertical-align:top;}

.mod_userpage_border_guestbook      {border: 1px solid #E8E7E3; width:382px; text-align:left;}
.mod_userpage_h1                    {margin-right:5px; margin-left:-5px; color:#60bfef;}
.mod_userpage_top                   {border-bottom: 1px dotted #CCCCCC; margin-bottom:5px; font-family: tahoma; font-size: 11px; color: #676767; text-decoration: none;}
.mod_userpage_del                   {float:right; vertical-align:top; }

.mod_userpage_border_myprofile      {border: 0px solid #E8E7E3; text-align:left;}

.mod_userpage_first                 {background-color: #f1f1f1; width: 150px; font-family: tahoma; font-size: 11px; color: #676767; text-decoration: none;}
.mod_userpage_second                {background-color: #fafafa; font-family: tahoma; font-size: 11px; color: #676767; text-decoration: none;}

/* _______________________ "Фотографии"  _______________________ */

.mod_gal_imgcontainer               {float:left; padding:0; border:1px solid #60bfef; margin:2px; width:62px; height:62px;}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:5px; border-bottom:1px solid #60bfef; font-family:tahoma; font-size:11px; color:#676767; height:40px;}
.mod_gal_img                        {padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px; margin:0px;}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

/*________________________ "Опрос" ________________________ */
.mod_poll_title                     {color:#676767; font-family: tahoma; font-size: 11px;}
.mod_poll_table                     {background:#DEDEDE; height:9px; color: #676767; font-family: tahoma; font-size: 11px;}
.mod_poll_comments                  {border:1px solid #DEDEDE; margin:5px; padding:5px}
.mod_pollbox                        {padding:0px; background-color:#ffffff; border:0px solid #ffffff; color:#676767}
.mod_pollbox p                      {padding:0 0 2px 0; margin:0 0 2px 0}
.mod_poll_first                     {background-color:#fff; color: #676767; font-family: tahoma; font-size: 11px;}
.mod_poll_second                    {background-color:#eaeaea; color: #676767; font-family: tahoma; font-size: 11px;}

/* _______________________ Модуль "Новостной архив"  _______________________ */
.arc_header td a                    {color:#676767; background-color:#f5f5f5; text-decoration:underline; padding:5px; display:block; height:15px; font-family: tahoma; font-size: 11px; text-align: justify;}
.arc_header td a:hover              {font-family: tahoma; font-size: 11px; text-align: justify; color:#ffffff; background-color:#60bfef; text-decoration:none;}

/*________________________ "Гостевая книга" ________________________ */
#guest_pop                          {margin:5px; text-align:left;}
.guest_tableborder                  {background-color: #cdcdcd; padding:0px; border:0px solid #878373}
.guest_info_meta                    {background-color: #ececec; padding: 8px; border:1px solid #60bfef; font-family:tahoma; font-size:11px; color:#676767; text-align: justify;}
.box_inner                          {background-color:#ffffff; font-family: tahoma; font-size: 11px; color: #676767; text-decoration: none;}
.box_innerhead                      {background:#E7E7E7 url(../modules/guestbook/images/box_innerhead.gif);padding:5px; border-bottom: 0px solid #D7D7D7; font-weight:bold;position:relative}
.commBodyTable                      {border:1px dotted #60bfef;}
.commNameTd,.commDateTd             {border-bottom:1px dotted #B5B5B5; background:#F4F4F4; font-family:tahoma; font-size:11px; color:#676767; padding: 4px 4px 4px 4px; vertical-align: top;}
.commName                           {color:#6E6E6E;}
.commNumTd                          {border-bottom:1px dotted #B5B5B5; background:#F4F4F4; color:#60bfef; padding: 4px 4px 4px 4px; vertical-align: top;}
.button                             {background-color:#88c13e; color:#fff; border: 1px solid #88c13e}
.mbutt {
	font-family:tahoma;
	font-size:11px;
	color:#676767;
	text-align: justify;
	padding:7px 0 6px 0;
	clear:both;
	text-align:center;
}
.mbutt a {
	font-family:tahoma;
	font-size:11px;
	color:#676767;
	text-align: justify;
}
.mbutt a:hover {
	text-decoration:none;
}
.mbutt_c {
	background:url(/images/guest_bg.png) left top repeat-x;
}
.mbutt_l {
	background:url(/images/guest_left.png) left top no-repeat;
}
.mbutt_r {
	background:url(/images/guest_right.png) right top no-repeat;
	height:31px;
	line-height:28px;
	padding:0 14px 0 14px;
}

/*________________________ "Медиа" ________________________ */
#mod_download                                 {}
#mod_download h1                              {}

#mod_download a:link,
#mod_download a:visited                       {text-decoration:underline}
#mod_download a:hover                         {text-decoration:none}

#mod_download .download_categ,
#mod_download a.download_categ:link,
#mod_download a.download_categ:visited        {}
#mod_download a.download_categ:hover          {}

#mod_download a.mod_download_navi:link,
#mod_download a.mod_download_navi:visited     {color:#dea407; text-decoration:none}
#mod_download a.mod_download_navi:hover       {color:#000000; text-decoration:none}

#mod_download a.mod_download_ajsearch:link,
#mod_download a.mod_download_ajsearch:visited {color:#000; text-decoration:none; display:block}
#mod_download a.mod_download_ajsearch:hover   {background-color:#b4b4b4; color:#fff; text-decoration:none; display:block}

.mod_download_topnav                          {border:1px solid #e8e7e3; padding:4px; margin-bottom:8px}
.mod_download_ajaxsearchcontainer             {background-color:#b4b4b4; padding:5px} 
.mod_download_ajaxsearchcontainer_td          {background-color:#b4b4b4; color:#fff} 
.mod_download_ajaxsearchdiv                   {background-color:#fff; padding:0px; width:232px; position:absolute; border:1px solid #000; border-top:1px solid #999}
.mod_download_ajaxsearch_info                 {background-color:#eaeaea; padding:5px}
.mod_download_ajaxsearchfield                 {width:230px}

.mod_download_topheader                       {background-color:#b4b4b4; color:#fff; padding:4px}
.mod_download_dlbox                           {border:1px solid #fff; padding:2px}
.mod_download_spacer                          {border-bottom:1px solid #ccc5af; margin-bottom:10px; margin-top:10px}
.mod_download_commentbox                      {background-color:#fcfaf2; border:1px solid #ccc5af; padding:5px; height:150px; overflow:auto}
.mod_download_commenterror                    {font-weight:bold; font-style:italic}

#mod_download a.mod_download_sort:link,
#mod_download a.mod_download_sort:visited     {color:#fff; text-decoration:underline}
#mod_download a.mod_download_sort:hover       {color:#fff; text-decoration:none}

.mod_download_titlebar                        {font-weight:bold; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; background-color:#eaeaea; padding:5px}
.mod_download_nospam                          {color:#f00}

.dl_nt_first                                  {background-color:#ffffff; padding:5px; border-bottom:1px solid #fff; font-family: tahoma; font-size: 11px; color: #676767; TEXT-ALIGN: justify; TEXT-DECORATION: none}
.dl_nt_second                                 {background-color:#F5F5F5; padding:5px; border-left:3px solid #60bfef; border-bottom:1px solid #fff; font-family: tahoma; font-size: 11px; color: #676767; TEXT-ALIGN: justify; TEXT-DECORATION: none}
.dl_first                                     {background-color:#ffffff; padding:4px; border:1px solid #ccc5af;}
.dl_second                                    {background-color:#eaeaea; padding:4px; border:1px solid #ccc5af;}

.fieldset {width: 300px;
  margin: 1em auto;
}

/*________________________ "FAQ" ________________________ */
.box_innerhead {background:#E7E7E7 url(../modules/faq/templates/box_innerhead.gif);padding:5px; border-bottom: 0px solid #D7D7D7; font-weight:bold;position:relative}

/* _______________________ "Всплывающая подсказка" _______________________ */
.overlib_body                       {font-size:11px; background-color:#fafafa; color:#676767; text-align:left;}
.item_title                         {font-weight:normal; background-color:#ddd; color:#666}
.overlib_border                     {background-color:#60bfef}

.glossar                            {margin-right:10px; margin-top:2px; padding:4px; background-color:#f5f5f5; border:1px solid #ddd}

.formleft                           {float:left; width:180px; padding:2px}
.formright                          {float:left; width:270px; padding:1px}
.formright  small                   {color:#88c13e; font-size:10px}
.regerror                           {color:#e7914b}
.absmiddle                          {vertical-align:middle}

/* _______________________ Логин-форма _______________________ */
#loginform                          {margin-top:0px; padding:0px; background-color:#fff;}
#loginform .loginfield              {padding:3px; border:1px solid #ddd; color:#88c13e; margin-bottom:5px; margin-top:2px}
#loginform .button                  {border:1px solid #88c13e; color:#fff; background-color:#88c13e}
#loginform  a:link,
#loginform  a:hover                 {text-decoration:underline}

/* _______________________ Навигатор страниц _______________________ */
.pagenav span {font-weight:normal; color:#ffffff; border:1px solid #60bfef; background-color:#60bfef; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
.pagenav span.pages {font-weight:normal; color:#676767; border:1px solid #ccc; background-color:#fff; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
.pagenav span.sepparator {font-weight:normal; color:#ccc; border:1px solid #ccc; background-color:#fff; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
.pagenav a:link,
.pagenav a:visited           {font-weight:normal; color:#ffffff; border:1px solid #ccc; background-color:#ccc; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
.pagenav a:hover            {font-weight:normal; color:#ffffff; border:1px solid #60bfef; background-color:#60bfef; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}


/* _______________________ модуль FAQ и еще кой где _______________________ */

.mod_faq_quest			{cursor:pointer;color:#498898;text-decoration:underline}
.mod_faq_ans			{display:block;margin:5px 0;padding:10px 10px 10px 15px;font-size:11px;color:#666;border-top:0px solid #0D7F85;border-right:0px solid #0D7F85;border-bottom:0px solid #0D7F85;border-left:3px solid #0D7F85;background:#E8E9FE}



.disco_singles_left { padding-left: 5px; font: bold 10px Tahoma; background-color:#ffffff; color:#737373; width:135px; border-right: 1px dotted #b4b4b4 }
.disco_singles_center { padding-left: 11px; padding-right: 11px; font: bold 10px Tahoma; background-color:#ffffff; color:#737373; width:147px; border-right: 1px dotted #b4b4b4 }
.disco_singles_right { padding-left: 5px; font: bold 10px Tahoma; background-color:#ffffff; color:#737373; width:135px;}

#bg_01					{background: url(/images/bg_dark.gif); width: 100%;}
#bg_02					{background: url(/images/bg_x.jpg) left bottom repeat-x; width: 100%;}

#top_menu				{width: 980px;}
#top_menu td			{vertical-align: middle; background: url(/images/bg_menu.gif) repeat-x #5e3954;}
#menu					{color: #f5dee8; width: 100%; padding: 5px 0 7px 20px;}
#menu img				{margin: 0 15px -5px 15px;}
#menu a					{color: #f5dee8; text-decoration: none; border-bottom: 1px solid #f5dee8;}
#menu a:hover			{color: #FFF; text-decoration: none; border: 0;}
.form					{border: 1px solid #241d22; color: #bfbfbf; font: 12px normal Arial, Helvetica, sans-serif; padding: 2px 5px 1px 5px; width: 187px; background: #FFF;}
#search_button			{width: 41px; height: 18px; margin: 0 10px 0 4px;}

#lc						{background: #FFF; width: 100%; padding: 20px 15px 11px 20px;}
#lc .txt				{font-size: 14px; padding: 0 0 22px 0; line-height: 1.4em;}
#lc .txt .title			{font-size: 20px; padding: 0 0 12px 0; line-height: 1.2em;}
#lc .txt .title a		{color: #865082; text-decoration: none; border-bottom: 1px solid #865082;}
#lc .txt .title a:hover	{color: #3f82c6; text-decoration: none; border: 0;}
#lc .txt .info			{width: 100%; font-size: 11px; color: #785870; margin-top: 10px; line-height: 1.4em;}
#lc .txt .info a		{color: #785870; text-decoration: underline;}
#lc .txt .info a:hover	{color: #3f82c6; text-decoration: none;}
#lc .txt .info td		{vertical-align: middle;}
#lc .txt .info .bums	{width: 100%; background: #f1eef4;}
#lc .txt .info .date	{float: left; padding: 0 12px 0 5px;}
#lc .txt .info .topic	{float: left; padding: 0 17px 0 22px; background: url(/images/topic.gif) no-repeat;}
#lc .txt .info .tags	{float: left; padding: 0 0 0 18px; background: url(/images/tags.gif) 0 2px no-repeat;}
#lc .txt .info .comments	{padding: 0 0 0 7px; background: url(/images/info_03.gif) right top no-repeat #dfe9f7;}
#lc .txt .info .comments div	{width: 132px;}
#lc .txt .info .comments a	{color: #3f82c6; text-decoration: none;}
#lc .txt .info .comments a:hover	{color: #785870; text-decoration: underline;}

#nav					{text-align: center; font-size: 18px;}
#nav a					{color: #785870; text-decoration: underline; padding: 0 2px;}
#nav a:hover			{color: #FFF; text-decoration: none; background: url(/images/bg_nav.gif) repeat-x #9e3560; padding: 0 2px;}
#nav a.act				{color: #FFF; text-decoration: none; background: url(/images/bg_nav.gif) repeat-x #9e3560; padding: 0 6px; cursor: default;}

#rc						{background: #FFF; padding: 0 7px 25px 7px;}
#rc .ad					{text-align: center; padding: 8px 0;}
.dashed_t				{width: 250px; margin: 7px 0;}
.dashed_h				{height: 1px;}
.dashed					{vertical-align: middle; background: url(/images/line_03.gif) repeat-y;}
.list					{width: 236px; padding: 8px 10px 8px 15px;}
.list .title			{font-size: 20px; color: #3f82c6; padding: 0 0 4px 0;}
.list ul				{margin: 0; padding: 0; list-style: none;}
.list ul li				{padding: 4px 0 4px 10px; background: url(/images/li.gif) 0 11px no-repeat; font-size: 13px;}
.list ul li span		{color: #bfbfbf;}

#copy					{color: #c8c1c6; padding: 13px 0 13px 20px; line-height: 1.5em; vertical-align: middle;}
#copy a					{color: #c8c1c6; text-decoration: none; border-bottom: 1px solid #c8c1c6;}
#copy a:hover			{color: #c8c1c6; text-decoration: none; border: 0;}
#count					{text-align: right; padding: 0 20px 0 0; vertical-align: middle;}
#count img				{margin: 3px 0;}


.right_part{float:right;width:177px;display:block;}
ul.rgt-tools{margin:0px 0; padding:0 0 10px;}
.rgt-tools li{display:block; min-height:34px;}
.rgt-tools a span{display:block; font-size:11px; padding:0px 0 0; font-weight: bold; color:#60bfef;}
.rss-icon{padding-left:50px;color:#111;background:transparent url(/images/rss_icon.gif) center left no-repeat;}
.sb-icon-text{padding:3px 0 0;}


#rc{padding:16px 14px 22px 0; width:230px;}
#rc .title{width:214px;height:23px;padding-bottom:11px}
.news_portal{color:#5e6e76;padding-bottom:16px}
.news_portal h1{color:#4f8aa3;font-size:18px;font-weight:400;margin:0}
/* !!!!!!  */.news_portal .date{background:url(/images/news_date.gif) no-repeat #ffffff; width:53px; font-size:11px; color:#ffffff; margin-bottom:2px; padding:1px 9px 1px 5px;}
/* For IE6   !!!!!!  */#news{line-height:2.8em;margin-top:-8px;text-align:right;padding:0 0 30px}
a.add_news{background:url(/images/add_news.gif) no-repeat #29a0ae;color:#FFF;text-decoration:underline;padding:7px 13px 8px 30px;}
.search{width:160px;border:1px solid #a4bbca;background:#fff;color:#a4bbca;font-size:18px;padding:3px 7px}
.search_go{margin:-2px 0 0 4px}
.more_news {
    background:url(/images/px_down.gif) left top repeat-x;
	padding:6px 0px 16px 0px;
	text-align:right;
}
.previous-post a,.next-post a
{
  background:transparent url(/images/line_news.gif) right -150px no-repeat;
  display:block;
  line-height:1.0;
  margin:5px 0 0;
  padding:0px 50px;
}

.next-post a:active,.next-post a:focus,.next-post a:hover
{
  background-position:right -225px;
  border:none;
}

.previous-post a,.previous-post a:link,.previous-post a:visited
{
  background-position:0 0px;
  padding-right:0;
  border:none;
}

.previous-post a:active,.previous-post a:focus,.previous-post a:hover
{
  background-position:0 -75px;
}

.post-np
{
  margin:10px 0;
  padding:0 8px 9px;
}

.post-np.ol,ul
{
  list-style:none;
}

.post-np.ul li
{
  font-size:100%;
  margin:0;
}
.post-np a span
{
  color:#60bfef;
  display:block;
  font-size:11px;
  font-weight:bold;
  padding-bottom:3px;
}
.post_hr_shade
{
  background:url(/images/strip_shad.gif) top no-repeat;
  color:silver;
  margin:0;
  padding:9px 23px 0;
}
.new_post_option
{
  color:#999;
  display:inline-block;
  margin:10px 0;
  padding:10px 0;
  width:417px;
}

