body{font-family:Tahoma, Arial, Verdana; background:f2f2f2; min-width:870px;_width:expression( document.getElementsByTagName('html')[0].offsetWidth<934 ? '920px' : '100%' )}
body, form, p, h2{margin:0 auto; padding:0px;
}



table{font-size:100%}
img{border:0}


h1 {font-weight:normal;font-size:19pt; color:#333333;padding-bottom:7px;margin:1px 0 5px 0;}
h2 {font-size:12pt;color:#333333;padding-bottom:0.2em;padding-top:0.8em;}
h3 {font-size:10pt; color:#333333;margin:1px 0 14px 0;padding-top:0.6em;}
h4 {font-size:10pt; font-family:Tahoma,sans-serif; color:#333333;margin:1px 0 12px 0;}

h5 {font-weight:normal; font-size:14.5pt; color:#333333; padding-bottom:7px; margin: 1px 1px 1px 1px; border-bottom: 3px solid #396C97;}


.article h1 {font-weight:normal;font-size:16pt;font-family:Tahoma,sans-serif;color:#424259;padding-bottom:7px;margin:1px 0 5px 0;}

h5 {font: bold 12pt Tahoma,sans-serif; color:#424259;padding-bottom:7px;border-bottom:#396C97 2px solid;margin:5px 0 10px 0;}

.p2 {font:normal 12pt Tahoma,sans-serif;color:#000;padding-bottom:7px;border-bottom:#396C97 2px solid;margin:5px 0 10px 0;}

.p3 {font-size: 11pt; font-family: Tahoma,sans-serif;}

.p3 a {
color:#494980;
}

.p4 {font-size: 11pt; color: #333333; font-family: Tahoma,sans-serif; margin-top:5px;}

.p5 {font-size: 66%; color: #606060; font-family: Tahoma,sans-serif; margin-top:7px;}
.p6 {font-size: 66%; color: #606060; font-family: Tahoma,sans-serif;}

.p6 a {
color:#606060;
}

.counters_text {
float: right;
margin: 223px 5px 5px 5px;
padding: 3px 5px 5px 5px;
}

blockquote {margin-left: 1em; padding-left: 1em; border-left: 1px solid #ccc;}

p {font-size: 13px; color: #333333; margin: 0 0 1em 0;font-family: Tahoma,Arial,Helvetica,sans-serif}

.podvodka {font-size: 10px; color: #333333; margin: 0 0 1em 0;font-family: Arial Cyr,Arial,Verdana; line-height: 1.3em;}

li {font-size: 13px; color: #333333; margin: 0 0 0.5em 0; font-family: Tahoma,Arial,Helvetica,sans-serif}

#top_main_page{background-color:#F2F2F2;}
#main_page{width:1000px;text-align:left;}

.counters_head {
float: right;
margin: 3px 10px 5px 5px;
padding: 3px 5px 5px 5px;
font-size:70%;
color:white;
}

.counters_head a {
color:white;
}


.column_menu_footer {
margin:20px 10px 10px 20px;
}



.main_menu2 .item{border-bottom:1px solid #E7E7E7; padding-right:10px; padding-left:10px; font-size:66%; }
.main_menu2 a, .main_menu2 b{display:block; padding:10px 15px 10px 0px; color: #333333; font-weight:bold; background:transparent url('../i/layer/menu_arrow.gif') no-repeat right center}
.main_menu2 .hidden_item{height:10px; position:relative; top:-1px; background:white}






.show_block a {font:normal 10pt Tahoma,sans-serif;line-height: 1.4em;margin-bottom:10px;} 
#stat{font:normal 10pt Tahoma,sans-serif;line-height: 1.4em; #E1E1E1}

.nc_row_img5 {
border:1px solid #E1E1E1;
margin:0px 0px 0px 0px;
padding:1px;
}

.kolontitul {  
background: #E7E7E7;  
font: bold 11px Tahoma, serif; 
color: #333333;  
outline: none;  
padding-right: 3px; padding-left: 16px; padding-bottom: 3px; padding-top: 3px; margin-bottom:10px; margin-left:-7px; margin-top:10px;  
}

.kolontitul2 {  
border-bottom: 0px solid #5A4080;  
font: bold 12px Tahoma, serif; 
color: #333333;  
outline: none;  
padding-right: 0px; padding-left: 16px; padding-bottom: 0px; padding-top: 0px; margin-bottom:0px; margin-top:0px;  
}

.kolontitul_center {  
background: #D2D0E1; 
border-top: 2px solid #7474A6;  
border-radius: 5px;  
font: bold 11px Tahoma, serif; 
color: #494980;  
outline: none;  
padding-right: 3px; padding-left: 18px; padding-bottom: 3px; padding-top: 3px; margin-bottom:15px; margin-left:-7px;  
}  




.nc_row2_img{
        float: left;
        margin-top: 2px;
        border:1px solid #C8C8C9; 
        padding:2px}

.feature img{
	float: right;
	margin: 3px 0px 15px 15px;
}
.feature_left_img{
	border:1px solid #C8C8C9; 
        padding:2px;
        margin: 0px 15px 10px 0px;
}
.feature_right_img{
    border: 1px solid #ACB7BF; 
    padding: 2px;
    margin: 0px 0px 10px 10px;
    
}
.feature_right_img343{
    border: 1px solid #C8C8C9; 
    padding: 2px;
    margin-right: 15px;
    margin-bottom: 15px;
        
}
.feature_right_img3{
    border: 1px solid #C8C8C9; 
    padding: 2px;
    margin-right: 3px;
        
}
.feature_right_img33{
    border: 1px solid #C8C8C9; 
    padding: 2px;
    margin-right: 7px;
    margin-top: 10px;
    
}
.feature_right_img5{
    border: 1px solid #C8C8C9; 
    padding: 2px;
    margin: 5px 5px 7px 5px;
    
}
.feature_right_img2{
    float: right;
    margin: 3px 0px 15px 15px;
}
.nc_text_articl{
	float:left;
	margin:2px 10px 10px 0px;
}
.nc_text_articl em{
	display:block;
	text-align:center;
	margin-top:5px;
}
.feature_left2 img{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0 15px 10px 0;
}

.block_width{width:100%; clear:both; overflow:hidden; }
.block_width .block_left{width:50%; float:left}
.block_width .block_right{width:50%; float:left; //margin-right:-100%}
.block_width .alt_width1{width:65% !important}
.block_width .alt_width2{width:35% !important}
.block_width .alt_width4{width:35% !important}

.logotype{padding:16px 0 0 40px;float:left;}
.logotype img{border:none}

.top_menu{padding:6px 0px 6px 39px; font-size:70%}
.top_menu a{padding:0px 7px 0px 7px; text-decoration:none; color:white}
.top_menu span{width:2px; height:11px}

.colums{width:100%; clear:both; overflow-x:hidden;}


.colums .column_left{width:0px; float:left; }
.colums .column_center{width:645px; float:left;}
.colums .column_right{width:300px; float:right; margin-right:30px;}


.column_right_padding{margin:23px 0px 30px 0px;}
.column_right_padding h3{font-size:110%; font-weight:normal}
.column_left_padding{margin:5px 10px 30px 37px}
.column_left_padding h3{font-size:110%; font-weight:normal}

.footer .column_left {width:335px; float:left; }
.footer .column_center {width:20%; float:left;}
.footer .column_right {width:335px; float:right; margin-right:10px;}


.empty_top{height:85px}/*;_width:100%;_padding-right:10px}*/

.header_block{padding-left:25px}
.header_content{padding-bottom:30px; padding-right:25px; height:170px; font-size:70%; color:white}
.header_content .p1{padding-top:100px; line-height:140%}
.header_content .p2, .relative_block .p2{margin-top:10px}
.header_content .p2 img, .relative_block .p2 img{position:relative; top:3px; left:10px; border:none}
.header_content .p2 a{color:#DBE21B}



.relative_block{color:white; padding:15px 15px 20px 15px; font-size:70%; margin-bottom:10px}
.relative_block .nc_row{margin-top:20px}
.relative_block .nc_row h3{font-weight:bold; margin-bottom:2px}
.relative_block .nc_row .nc_datetime{font-size:90%; margin-top:4px}
.relative_block a{color:#DBE21B}

.shop_block{font-size:70%;margin-bottom:10px; background:#F2F2F2 url('../i/layer/shop.gif') no-repeat right top; padding:15px 15px 20px 25px}
.shop_block p{margin-top:10px}
.shop_block .shop_submit{margin-top:10px; font-size:80%; padding:3px 20px 3px 20px}

.tableb_link {padding-right: 0px; padding-left: 7px; padding-bottom: 3px; padding-top: 2px; margin-bottom:0px; margin-left:-7px; background: #F2F2F2; font-size:100%; color: #7474A6; border-top: 0px solid #7474A6;}
.tableb_link a {color: #7474A6;}

.tableb_link2 {padding-right: 0px; padding-left: 7px; padding-bottom: 3px; padding-top: 1px; margin-bottom:10px; margin-left:-7px; background: #F2F2F2; font-size:100%; color: #7474A6; border-top: 0px solid #7474A6;}
.tableb_link2 a {color: #7474A6;}






.tableb {padding-right: 10px; padding-left: 7px; padding-bottom: 3px; padding-top: 3px; margin-bottom:10px; margin-left:-7px; background: #E8E8F2; font-size:70%; color: #333333; border: 0px solid #EABFFF;}

.tableb2 {padding-right: 10px; padding-left: 7px; padding-bottom: 3px; padding-top: 3px; margin-bottom:10px; margin-left:-7px; background: #E8E8F2; font-size:70%; color: #333333; border: 0px solid #EABFFF;}

.tableb0 {padding-right: 10px; padding-left: 7px; padding-bottom: 5px; padding-top: 5px; margin-bottom:10px; margin-left:-7px; background: #F2F2F2; font-size:80%; color: #000; border-bottom:0px solid #E7E7E7;}


.tableb1 {padding-right: 10px; padding-left: 7px; padding-bottom: 5px; padding-top: 5px; margin-bottom:10px; margin-left:-7px; background: #E7E7E7; font-size:80%; color: #333333}



.r1, .r2, .r3 .r4 {
    display: block; font-size: 0; height: 1px; background: #E7E7E7;
   }
  .r1 {  margin: 0 5px; }
   .r2 {  margin: 0 3px; }
   .r3 {  margin: 0 2px; }
   .r4 {  margin: 0 1px; height: 2px; }
   .block-round-content  {
    background: #E7E7E7; /* Цвет фона */
    color: #fff;
    padding: 10px; /*  Поля вокруг текста */
   }

.type_block2{padding:12px 10px 12px 10px; border:5px dotted #87CEEB; margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; background:#FFF}

.type_block3{padding:7px 7px 0px 15px; border:1px solid #E7E7E7; margin-top:5px; margin-bottom:0px; margin-left:-20px; margin-right:5px; background:#F2F2F2}


.type_block4{padding:7px 20px 7px 20px; border:1px dotted #CECECE; margin-top:3px; margin-bottom:4px; margin-left:0px; margin-right:0px; background: White}


.type_block5{padding:10px 5px 7px 15px; border:1px solid #E7E7E7; margin-top:5px; margin-bottom:5px; margin-left:0px; margin-right:0px; background:White}


.type_block6{padding:5px 7px 7px 20px; border:1px solid #EBE6F2; margin-top:7px; margin-bottom:5px; margin-left:0px; margin-right:0px; background:White}

.type_block76{padding:3px 5px 3px 5px; border:1px solid #E7E7E7; margin-top:3px; margin-bottom:3px; margin-left:0px; margin-right:0px; background:White}


.type_block70{
border: 1px solid #EBE6F2; 
    padding: 2px;
    margin: 5px 5px 5px 5px;
}

.type_block67{

padding:5px 5px 5px 5px; 
border:0px solid #EBE6F2; 
margin-top:0px; 
margin-bottom:0px; 
margin-left:0px; 
margin-right:0px; 
background:White
}


.type_block7{padding:1px 10px 10px 0px; border-top:1px dotted #CECECE; border-bottom:1px dotted #CECECE; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; background: White}




.type_block10{padding:5px 7px 10px 15px; border:1px solid #FFBFDC; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; background: #FFF2F8}


.type_block11{padding:15px 7px 7px 20px; border:1px solid #E7E7E7; margin-top:10px; margin-bottom:3px; margin-left:0px; margin-right:0px; background:White}

.type_block{padding:12px 10px 12px 10px; font-size:70%; border:1px solid #E7E7E7; margin-bottom:10px}


.type_block h3{padding-bottom:5px;margin-bottom:5px}
.type_block p{margin-top:10px}
.type_block .form_mail{margin-top:10px; width:100%; padding-left:3px}
.type_block .form_mail{border:1px solid #E7E7E7}
.type_block .form_submit{margin-top:10px; font-size:80%; padding:3px 20px 3px 20px}

.banner{width:100%; clear:both; overflow-x:hidden; margin-bottom:10px}
.banner .banner_image{float:left; margin-right:18px; margin-top:30px}
.banner .banner_caption{float:left; font-size:90%; margin-top:30px; color:white; //margin-right:-100%; }

.backlayer{background: #FFF}

.footer{height:65px; border-top: 3px solid #4E3473; overflow:hidden; background:#62458A /*position:relative;*/ }

.copyright{position:relative; top:20px; padding: 0px 10px 0px 37px; font-size:70%; color:#F2F2F2; background:#62458A /*url('../i/layer/left_bottom_bg.gif') no-repeat right top*/}


.counters{top:55px; padding:15px 0px 30px 45px; background:#62458A /*url('../i/layer/right_bottom_bg.gif') no-repeat left top*/}

.adress{position:relative; height:9999px; background:#F2F2F2; margin-right:10px; font-size:70%; padding:20px 0px 0px 20px}
.adress .nc_item{width:55% !important; clear:both; overflow-x:hidden; }
.adress .nc_title{width:30% !important; float:left}
.adress .nc_value{width:70% !important; float:left; //margin-right:-100%}
.adress .nc_description{margin-top:10px}
.page_view .copyright{right:-40px; padding-left:0px !important}
.page_view .adress{left:40px; }
.page_view .counters{left:30px !important}

.okakake{float:right; padding:5px; background:#E7E7E7}
.okakake .img_label{text-align:center; font-size:75%; margin-top:5px}

.search_block{padding:10px 15px 15px 25px}
.search_block .search_caption{font-size:70%; color:white}
.search_block .search_text{width:100%; position:relative; top:8px}
.search_block .search_submit{font-size:70%; padding:3px 20px 3px 20px; margin-top:6px; margin-left:10px}
.search_on_page{margin-right:50px; padding-top:48px; margin-top:-73px; margin-left:25%}

.main_content{margin-bottom:80px; margin-top:25px; margin-left:37px;}
.main_content .main_block{padding:5px 0px 10px 0px}
.main_content .main_block p{margin-top:15px}
.main_content .type_block h3{font-weight:normal}
.content_top_block{line-height:135%; font-size:70%; background:#F2F2F2; padding-bottom:10px; padding-right:10px; margin-bottom:10px}
.content_top_block .block_column{margin:10px 0px 0px 10px; background:white; padding:15px}
.main_content .type_block{line-height:140%}
/*.main_content h3{font-size:110%}*/
.main_content .view_page{margin-left:10px; margin-top:5px; color:#606060}
/*.main_content .view_page h3{font-weight:normal; font-size:140%}*/


.view_page .sub_menu{clear:both; margin-bottom:10px; width:100%; overflow-x:hidden}
.view_page .sub_menu a{text-decoration:none; display:block; padding:4px 15px 4px 15px; font-size:60%; margin-right:10px; float:left; border:1px solid #E7E7E7; font-weight:bold; margin-top:10px}
.view_page .sub_menu .active{color:white}




.view_page{margin-right:0px}

.view_page .page_content{clear:both; color:#333333; font-size:70%; margin-top:10px}
.view_page .page_content p{margin-top:10px}

.view_page .page_content h2{margin-bottom:0px}

.view_page .page_content .nc_row{width:100%;}

.main_menu {padding:6px 0px 6px 39px;font-size:70%; background-color:#D8CFE6;}
.main_menu a{padding:0px 5px 0px 5px; color:#333; text-decoration:none;}
.main_menu span{width:2px; height:11px;border-left:1px solid #333}

.auth_block{margin-bottom:10px; padding:12px 0px 12px 0px; border:1px solid #E7E7E7; background:#F2F2F2; font-size:80%}
.auth_block .auth_header{margin-bottom:10px}
.auth_block .auth_label{font-size:85%}
.auth_block .auth_text{border:1px solid #E7E7E7; margin:5px 0px 8px 0px; width:100%; padding-left:5px}
.auth_block .auth_submit{font-size:90%; padding:3px 20px 3px 20px}
.auth_block form{margin:0px 10px 0px 10px}



.nc_title table{font-size:70%}






/*----------------------------------------------------------------*/
/*   component styles   */
/*----------------------------------------------------------------*/

.nc_row_img{margin:30px 15px 15px 0;padding:3px;border:1px solid #E7E7E7}


.nc_row_img1{margin:0 10px 5px 0;
*margin:0 10px 5px 0;
padding:3px;border:1px solid #E1E1E1}



.nc_title .nc_announce{clear:left}
.nc_title .nc_row_img{float:none !important}
.nc_title p{margin-top:3px}
.nc_list table{width:100%}
.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}
.nc_full h5, .nc_full h5{margin:0; font-size:110%}
.nc_list h5, .nc_list h5{margin:0; font-size:100%}
.nc_full h3{font-size:130%; font-weight:bold !important; margin:0 0 5px 0}
.nc_list h3{font-size:110%;margin-bottom:3px !important}
.nc_list .nc_group{font-size:110%; padding:15px 0 7px}

.nc_title .nc_adaptive_catalog .nc_row{padding-left:3%;padding-top:20px}
.nc_title .nc_adaptive_catalog h3{padding-left:20px}
.nc_title .nc_adaptive_catalog .nc_row_img{float:left !important;border:none}
.nc_title .nc_vacancies .nc_item, .nc_title .nc_vacancies h3{display:inline;padding-right:5px}
.nc_resume .nc_price{margin:5px 0}
.nc_guestbook .nc_datetime{margin-top:3px}
.nc_price_list .column_2{width:200px}
.nc_price_list td{padding-right:9px}
.nc_resume .nc_item .nc_value, .nc_vacancies .nc_item .nc_value{font-weight:normal}
.nc_resume .nc_title, .nc_vacancies .nc_title{font-weight:bold}
.nc_resume .nc_row h3{font-size:125%}
.nc_list.nc_work_comments .nc_description{margin-top:5px}
.nc_mail_from_site input, .nc_mail_from_site .nc_description{margin-bottom:5px}


/*h3{font-weight:bold}*/
.nc_a{background:#F4F4F4}
.nc_list td{padding:1px 3px;vertical-align:top}
.nc_list table, .nc_full table{border:0; border-collapse:collapse}
.nc_list .nc_group{font-size:110%; padding:15px 0 7px}
.nc_price .nc_value{font-size:120%}
.nc_price .nc_value , .nc_price_list .nc_item{white-space:nowrap}
.nc_full h5, .nc_full h5{margin:0; font-size:110%}
.nc_list h5, .nc_list h5{margin:0; font-size:100%}
.nc_full h3{font-size:130%; margin:0 0 5px 0}
tr.nc_row td{padding-bottom:12px}
.nc_list table{width:100%}
.nc_icon{vertical-align:middle; padding-bottom:3px}
.nc_author, .nc_value{font-weight:bold}
.nc_message{margin:5px 0}
.nc_answer{color:#666; margin-bottom:10px}
.nc_list h3{font-size:110%; margin:0 0 5px 0}
.nc_comments_count, .nc_author{display:inline; padding-right:10px}
.nc_list .nc_row{padding-bottom:1px}
.nc_announce{margin-top:7px !important}
.nc_settings_section{margin-bottom:7px !important}

.nc_full_text{margin-bottom:0px; margin-right:0px}

.nc_search{margin-bottom:10px; margin-right:50px}

.block_content{margin-right:120px}

.nc_comments{margin-top:30px; margin-right: 120px}
.nc_current{color:#FFF;text-decoration:none;background:#2E353B}
.nc_img_selector a{display:block;float:left;padding:1px 5px;margin:0 1px;border:1px solid #383F47}
.nc_selected_tag{font-weight:bold}


.nc_title h4{margin:0 0 3px 0}

.nc_title .nc_row{padding-bottom:15px; padding-right:0px; padding-left:5px}


.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}

.nc_blog_warn_text {margin:0 0 10px; color:#CC0000; font-weight:bold}
.nc_blog_description {margin:7px 0; color:#777777; font-size:110%}
.nc_blog_info {margin:7px 0; color:#777777; font-size:100%; font-weight:bold}
.nc_blog_info_elm {padding:0 10px 0 0;}
.nc_ignore_button {margin:7px 0;}
.nc_tags {margin:0 0 5px;}
.nc_blog_editsection {margin:7px 0;}
.nc_add_message_button {margin:0 0 7px;}
.nc_settings_section {padding:0 0 14px;}
.nc_join_button {margin:7px 0;}
.nc_blog_list {margin:0 0 10px; font-size:130%; font-weight:bold}

.nc_blog_edit_table {margin:0 0 10px; width:100%}
.nc_blog_edit_header {background:#EEEEEE; font-weight:bold}
.nc_blog_edit_field {background:#F9F9F9;}
.nc_blog_edit_info{background:#F9F9F9; padding:5px 10px 5px 5px}
.nc_blog_edit_table input, textarea{width:100%;}
.nc_blog_edit_table select{width:50%;}

/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   component styles   */


/* Auth componetn styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
/*END Auth componetn styles */

.show{display:block;}
.hide{display:none;}

.sublist{}
.sublist tr{vertical-align:top;}
.sublist tr a{text-decoration:none;font-weight:bold;white-space:nowrap;}
.sublist div{padding:7px 7px 7px 0px;}
.sublist span{width:1px; height:7px;border-left:1px solid #333}
.sublist div a{padding:0px 5px 0px 5px; text-decoration:none;font-weight:normal;}