*  {
	margin: 0;
	padding: 0; }


 img, fieldset  { border:none; }
 
 body  {
	font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif; }
 
a  {
	text-decoration: underline;
	font-family: Arial;
	color:#000000; }
	
button, input[type="reset"], input[type="button"], input[type="submit"] {
	background:url(../images/s5_button.png) repeat-x top left;
	height:26px;
	border:solid 1px #666666;
	color:#000000;
	font-size:8pt;
	font-weight:normal;
	padding-left:4px;
	padding-right:7px;
	margin-top:6px;
	margin-bottom:6px;
}

* html .button {
	padding-left:1px;
	padding-right:3px;
}


.button:hover {
	border:solid 1px #D7D6D6;
}


.inputbox {
     border: solid 1px #999999;
     color: #000000;
     margin: 4px;
     background: #FBFAFA;
}

.inputbox:hover, .inputbox:focus {
     border: solid 1px #CCCCCC;
}
	
a:hover, a:focus  {
	color:#333333;
	text-decoration:underline; }

 img, fieldset  { border:0; }
 
.latestnews li, .mostread li {
	background:url(../images/arrow.png) no-repeat center left;
	padding-left:15px;
}

/* Small text */
.small, .smalldark, .createdate, .mosimage_caption,
.back_button, .pagenavcounter, .pagenav, .pagenavbar  {
     font-size: 1em;
}

.modifydate {
     font-size: 0.9em;
     padding-top: 10px; }

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {
     padding: 0 2px;
}

p  {
    padding:5px; }

ul  {
	list-style: none; }

ul li  {
	padding: 2px; }

ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	margin-left: 15px; }

th  {
	padding: 4px;
	font-weight: bold;
	text-align: left; }

fieldset  {
	border: none; }

fieldset a  {
	font-weight: bold; }


a img  {
	border: none; }

td, div  {
	font-size: 1em; }
	
#subscribe, #agree {
margin-right:4px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */

table.contentpane  {
    border-collapse:collapse;
	border-spacing:0px;
	margin:0px;
	padding:0px;
 }

table.contentpaneopen, table.contentpane, table.blog {
width: 100%; }

* html table.contentpaneopen, table.contentpane, table.blog {
width: 98%; }

table.contentpaneopen  {
	border: none; }

table.poll  {
	padding: 0;
	width: 100%;
	border-collapse: collapse; }

.category  {
	font-size: 13px;
	font-weight: normal; }
	
table {
	margin-left:auto;
	margin-right:auto;
}

.contentheading  {
     font-size: 1.3em;
	 border-bottom:dashed 1px #cccccc;
	 padding-bottom:10px;
     font-weight: bold;
     line-height: normal; }

a.contentpagetitle, .componentheading  {
	text-decoration: none!important; }

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus  {
	text-decoration: none!important; }

.createdate, .small  {
    padding-bottom:5px;
	padding-top:5px;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight: bold; }
	
.createdate {
background:#F6F5F5 url(../images/s5_cal.png) no-repeat top left;
padding:6px;
padding-left:30px;
border:solid 1px #CCCCCC;
}

.contentpaneopen tr td {
padding-top:7px;
padding-bottom:5px;
}
	
.clr {
    clear: both;
}

.back_button {
	height:35px;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	background:url(../images/s5_back.png) no-repeat top left;
	padding-left:18px;
	margin-top:15px;
	padding-top:7px; }
.backlink {
padding: 8px 18px 8px 18px;
	font-size:8pt;
	text-decoration:none;
	background:url(../images/s5_back.png) no-repeat top left;
}	
a.readon {
	height:35px;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	background:url(../images/s5_read.png) no-repeat top left;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:7px;
	padding-top:8px; }

a.readon:hover {
	text-decoration:underline;
}

.show-linkmore, .show-comment, .show-hit, .jctools {
	margin-top:9px;
	margin-bottom:0px;
	background-image:url(../images/comments.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:18px;
	margin-left:4px;
	margin-right:4px;
	text-indent:24px;
}

.show-voteup, .show-votedown, .show-report {
	margin-top:10px;
	position:relative;
}


/* BODY ELEMENTS
----------------------------------------------------------- */

#s5_header_top {
height:86px;
background:url(../images/s5_logo.png) no-repeat top center;
}

#s5_banner_outer {
margin-left:auto;
margin-right:auto;
}

#s5_banner_pos {
height: 60px;
width:470px;
float:right;
padding-top:13px;
text-align:right;
overflow:hidden;
}

#s5_header_shadow {
height:13px;
background:url(../images/s5_menu_header_shadow.png) repeat-x top center;
}

#s5_menu_holder {
margin-left:auto;
margin-right:auto;
}

#s5_menu_l {
float:left;
width:12px;
height:42px;
background:url(../images/s5_menu_l.png) no-repeat top right;
}

#s5_menu_r {
float:left;
width:12px;
height:42px;
background:url(../images/s5_menu_r.png) no-repeat top left;
}

#s5_menu_m {
float:left;
}

#s5_bottom_wrapper {
margin-left:auto;
margin-right:auto;
}

#s5_pathway {
font-size:12px;
font-style:normal;
margin-bottom:6px;
margin-left:auto;
margin-right:auto;
padding-left:9px;
}

#s5_l_shadow {
background:url(../images/s5_l_shadow.png) no-repeat top right;
height:349px;
width:19px;
float:left;
}

#s5_r_shadow {
background:url(../images/s5_r_shadow.png) no-repeat top right;
height:349px;
width:19px;
float:left;
position:absolute;
z-index:1;
}

#s5_main_body {
float:left;
}

#s5_tl {
background:url(../images/s5_tl_corner.png) no-repeat top right;
height:61px;
width:9px;
float:left;
margin-bottom:-43px;
}

#s5_tr {
background:url(../images/s5_tr_corner.png) no-repeat top left;
height:61px;
width:9px;
float:left;
margin-bottom:-43px;
}

#s5_top_grad {
background:url(../images/s5_top_grad.png) repeat-x top left;
height:61px;
float:left;
margin-bottom:-43px;
}

#s5_content {
background:url(../images/s5_white_bg.png) repeat-x top left;
min-height:550px;
}

* html #s5_content {
height:350px;
}

#s5_content_inner {
position:relative;
padding-left:15px;
padding-right:15px;
}

* html #s5_content_inner {
position:static;
}

#s5_bl {
background:url(../images/s5_bl_corner.png) no-repeat top right;
height:38px;
width:9px;
float:left;
}

#s5_br {
background:url(../images/s5_br_corner.png) no-repeat top left;
height:38px;
width:9px;
float:left;
}

#s5_bot {
background:#FFFFFF;
float:left;
height:37px;
border-top:solid 1px #CCCCCC;
}

#s5_bl_shadow {
background:url(../images/s5_bl_shadow.png) no-repeat top left;
height:42px;
width:212px;
float:left;
}

#s5_br_shadow {
background:url(../images/s5_br_shadow.png) no-repeat top right;
height:42px;
width:212px;
float:right;
}

#s5_r_pos {
float:left;
font-weight:bold;
margin-top:15px
}

#s5_top_bar, .moduletitle, .con_heading {
background:#E7E6E6;
border:solid 1px #CFCECE;
height:33px;
margin-bottom:3px;
color:#A94120;
padding-left: 8px;
vertical-align: middle;
font-size: 12px;
font-weight: bold;
}
#s5_r_pos  .moduletitle {
background:url(../images/style1/s5_def_mod_column_h3.png) no-repeat top right;
}
div.con_heading {
padding-top: 8px;
height:21px;
}
#s5_top_bar_shadow {
background:url(../images/s5_top_bar_shadow.png) no-repeat top center;
margin-left:auto;
margin-right:auto;
width:295px;
height:13px;
margin-top:6px;
margin-bottom:15px;
}

#s5_top {
	float:right;
	padding-right:4px;
}

* html #s5_top {
	float:right;
	padding-right:8px;
	padding-top:1px;
	margin-top:0px;
}

#s5_top .inputbox {
	background:#FFFFFF url(../images/s5_fa_search.png) no-repeat center right;
	border:solid 1px #CAC9C9;
	padding-left:7px;
	padding-top:3px;
	width:144px;
	height:16px;
	font-size: 10px;
	overflow:hidden;
}

#s5_left_container {
min-height:357px;
background:#FFFFFF url(../images/s5_left_pos_shadow.png) no-repeat top right;
float:left;
}

* html #s5_left_container {
height:357px;
}

#s5_left_container_inner {
padding-right:20px;
font-size:8pt;
}

#s5_body {
background:#000000 url(../images/s5_default_bg.jpg) no-repeat top center;
}

#lbOverlay {
background:#000000;
background-repeat:no-repeat;
background-position:top center;
}

#popup_outer {
background:#000000;
background-repeat:no-repeat;
background-position:top center;
}

#s5_pathway a:link, #s5_pathway a:hover, #s5_pathway a:focus, #s5_pathway a:visited, #s5_pathway a, #s5_pathway {
color:#FFFFFF;
}

#s5_r_pos, #s5_r_pos a:link, #s5_r_pos a:hover, #s5_r_pos a:focus, #s5_r_pos a:visited, #s5_r_pos a, #s5_r_pos {
color:#FFFFFF;
}

#s5_body_container {
float:left;
}

#s5_body_container_inner {
font-size:100%;
}

#s5_center_container {
padding-bottom:10px;
}

#s5_footer_text {
font-size:10px;
font-style:italic;
padding:12px;
padding-left:18px;
padding-right:18px;
}

/* S5 BOX
----------------------------------------------------------- */

#popup_div {
     padding-left: 12px;
     padding-right: 12px;
     padding-bottom: 12px;
     padding-top: 9px;
     font-family: Arial;
     color: #ffffff;
     font-size: 0.85em;
     font-weight: normal;
	 background:url(../images/s5_box_bg.png) no-repeat center center;
}

#s5_box_button {
	float:left;
	font-size:9pt;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
	padding:0px;
	margin:0px;
	position:relative;
	background:url(../images/s5_box_bulb.png) no-repeat top left;
	height:30px;
	padding-left:35px;
	padding-top:9px;
}

* html #s5_box_button {
	margin-top:0px;
	padding-top:11px;
}

#s5_toolbar h3 {
	font-size:1.1em;
	margin-bottom:5px;
}

#s5_toolbar .moduletable {
	margin-bottom:8px;
	font-size:9pt;
}

/* PANEL
----------------------------------------------------------- */

#s5_panel {
     height: 0px;
     overflow: hidden;
     color: #000000;
	 font-size:9pt;
	 background:url(../images/s5_top_bar_shadow.png) no-repeat top center;
	 margin-left:-15px;
	 margin-right:-15px;
}

#s5_panel h3 {
	margin-bottom:8px;
}

* html #s5_panel h3 {
	font-size:10pt;
}

* html #s5_panel {
	margin-top:-14px;
}

#s5_panel_button {
     width: 289px;
     height: 26px;
     margin-left: auto;
     margin-right: auto;
	 padding-top:6px;
	 margin-bottom:10px;
     background: url('../images/s5_tab.png') no-repeat;
}

#s5_panel_top {
     width: 100%;
     height: 20px;
     margin-left: auto;
     margin-right: auto;
}

#s5_panel_bottom {
     width: 100%;
     height: 20px;
     margin-left: auto;
     margin-right: auto;
	 background: url('../images/s5_panel_bot.png') repeat-x bottom center;
}

#s5_open, #s5_closed {
     color: #000000;
     font-size: 0.75em;
	 font-weight:bold;
     cursor: pointer;
	 margin-left:auto;
	 margin-right:auto;
	 text-align:center;
}

/* DEFAULT MENU
----------------------------------------------------------- */

a.mainlevel  {
     border-bottom:1px solid #D7D7D7;
     display:block;
     margin:0pt;
     padding:5px 14px;
     text-decoration:none;
     font-family: Arial;
     font-size: 9pt;
	 font-weight:bold;
 }
 
#active_menu {
	font-style:italic;
	background:url(../images/arrow.png) no-repeat center left;
	padding-left:20px;
}
 
#mainlevel li {
	padding-left:0px;
	padding-right:0px;
}

a.mainlevel:hover {
	text-decoration:underline;
}

a.sublevel  {
     display:block;
     font-family: Arial;
     font-size: 8pt;
	 text-decoration:none;
     padding:3px 3px 3px 14px;
	 font-weight:bold;
 }
 
a.sublevel:hover {
     text-decoration: underline;
 }

/* BOTTOM MENU
----------------------------------------------------------- */

#s5_bottom_pos {
	margin-bottom:8px;
	}
	
* html #s5_bottom_pos {
	margin-bottom:-10px;
	}

#s5_bottom_pos ul li {
	padding:0px;
	margin:0px;
	background:none;
	}

#s5_bottom_pos ul#mainlevel-bottom {
	font-family:Arial;
	font-size:1.1em;
	margin-right:12px;
	font-style:normal;
	font-weight:normal;
	list-style-image:none;
	float:left;
	margin-right:10px;
	text-decoration:underline;
	list-style-position:outside;
	list-style-type:none; }

* html #s5_bottom_pos ul#mainlevel-bottom {
	margin-right:1px;
}
	
#s5_bottom_pos ul#mainlevel-bottom li {
	display:block;
    margin-right:8px;
    float: left; }
	
#s5_bottom_pos ul#mainlevel-bottom li a {
	display:block;
	background:none;
	border:none;
	padding:0px;
	padding-left:5px;
	font-size:0.7em;
	margin-top:2px;
	text-decoration:none; }
	
#s5_bottom_pos ul#mainlevel-bottom li a:hover {
	background:none;
	text-decoration:underline; }

/* MODULES
----------------------------------------------------------- */

#s5_r_pos div.module, #s5_r_pos div.module-color, #s5_r_pos div.module-no_arrow, #s5_r_pos div.module-color_no_arrow, #s5_r_pos div.module-no_padding  {
	border-bottom:solid 1px #A3A3A3;
	border-top:solid 1px #A3A3A3;
	border-right:solid 1px #A3A3A3;
}

#s5_r_pos div.modulem, #s5_r_pos td.modulebody {
	padding:15px;
	background:url(../images/s5_mod_bg.png);
	font-size:9pt;
	margin-bottom:15px;
}

#s5_top .modulebody {
padding: 8px 8px 8px 8px;
}

#s5_r_pos div.module-color {
	padding:15px;
	background:url(../images/s5_mod_bg.png);
	font-size:9pt;
	margin-bottom:15px;
}

#s5_r_pos div.module-no_padding {
	font-size:9pt;
	margin-bottom:15px;
}

#s5_r_pos div.module-no_arrow {
	padding:15px;
	background:url(../images/s5_mod_bg.png);
	font-size:9pt;
	margin-bottom:15px;
}

#s5_r_pos div.module-color_no_arrow {
	padding:15px;
	background:url(../images/s5_mod_bg.png);
	font-size:9pt;
	margin-bottom:15px;
}

#s5_r_pos div.module-none {
	padding:15px;
	font-size:9pt;
	margin-bottom:15px;
}

* html #s5_r_pos div.module {
	height:0px;
}

* html #s5_r_pos div.module h3, #s5_r_pos div.module input, #s5_r_pos div.module a, #s5_r_pos div.module p, #s5_r_pos div.module img, #s5_r_pos div.module select, #s5_r_pos div.module table, #s5_r_pos div.module td, #s5_r_pos div.module tr  {
	position:relative;
}

* html #s5_r_pos .module h3, #s5_r_pos .module input, #s5_r_pos .module a, #s5_r_pos .module p, #s5_r_pos .module img, #s5_r_pos .module select, #s5_r_pos .module table, #s5_r_pos .module td, #s5_r_pos .module tr  {
	position:relative;
}

* html #s5_r_pos div.module-color {
	height:0px;
}

* html #s5_r_pos div.module-color h3, #s5_r_pos div.module-color input, #s5_r_pos div.module-color a, #s5_r_pos div.module-color p, #s5_r_pos div.module-color img, #s5_r_pos div.module-color select, #s5_r_pos div.module-color table, #s5_r_pos div.module-color td, #s5_r_pos div.module-color tr  {
	position:relative;
}

* html #s5_r_pos div.module-color_no_arrow {
	height:0px;
}

* html #s5_r_pos div.module-color_no_arrow h3, #s5_r_pos div.module-color_no_arrow input, #s5_r_pos div.module-color_no_arrow a, #s5_r_pos div.module-color_no_arrow p, #s5_r_pos div.module-color_no_arrow img, #s5_r_pos div.module-color_no_arrow select, #s5_r_pos div.module-color_no_arrow table, #s5_r_pos div.module-color_no_arrow td, #s5_r_pos div.module-color_no_arrow tr  {
	position:relative;
}

* html #s5_r_pos div.module-no_arrow {
	height:0px;
}

* html #s5_r_pos div.module-no_arrow h3, #s5_r_pos div.module-no_arrow input, #s5_r_pos div.module-no_arrow a, #s5_r_pos div.module-no_arrow p, #s5_r_pos div.module-no_arrow img, #s5_r_pos div.module-no_arrow select, #s5_r_pos div.module-no_arrow table, #s5_r_pos div.module-no_arrow td, #s5_r_pos div.module-no_arrow tr  {
	position:relative;
}

#s5_user1, #s5_user2, #s5_user3, #s5_user4 {
float:left;
position:relative;
}

#s5_row1 {
background:#F7F7F7;
border:solid 1px #DDDCDC;
margin-bottom:20px;
}

#s5_user1_inner, #s5_user2_inner, #s5_user3_inner, #s5_user4_inner {
padding:12px;
padding-top:0px;
font-size:9pt;
}

#s5_row1 h3 {
font-size:10pt;
margin-bottom:8px;
margin-top:12px;
}

#s5_user6, #s5_user7, #s5_user8, #s5_user9 {
float:left;
position:relative;
}

#s5_row2 {
background:#F7F7F7;
border:solid 1px #DDDCDC;
margin-bottom:20px;
}

#s5_user6_inner, #s5_user7_inner, #s5_user8_inner, #s5_user9_inner {
padding:12px;
padding-top:0px;
font-size:9pt;
}

#s5_row2 h3 {
font-size:10pt;
margin-bottom:8px;
margin-top:12px;
}

#s5_left_container_inner  div.module-none div div div {
border:none;
padding:0px;
}

#s5_left_container_inner  div.module-none div div div h3 {
font-size:110%;
margin-bottom:10px;
background:none;
}

#s5_left_container_inner  div.module-fade div div div {
background:url(../images/s5_mod_fade.png) repeat-x center bottom;
border: solid 1px #D3D1D1;
}

#s5_left_container_inner  h3 {
font-size:110%;
margin-bottom:10px;
background:#EAEAEA;
padding:6px;
padding-left:9px;
padding-right:9px;
margin-left:-10px;
margin-top:-10px;
margin-right:-10px;
}

#s5_left_container_inner  div div div div {
margin-bottom:15px;
border: solid 1px #E1E1E1;
padding:10px;
}

#s5_left_container_inner  div div div div div {
border:none;
padding:0px;
margin:0px;
}

#s5_advert3 {
font-size:9pt;
}

#s5_advert3 h3 {
font-size:10pt;
}

#s5_advert3 div {
padding:0px;
margin-bottom:15px;
}

#s5_advert3 div div {
padding:0px;
margin-bottom:0px;
}

#s5_advert3 div.module-video {
color:#000000;
}

#s5_advert3 div h3 {
padding:0px;
margin:0px;
margin-bottom:12px;
font-size:10pt;
}

#s5_advert3 div.module-video {
background:url(../images/s5_adv3_grad.png) repeat-x top center;
padding:15px;
border:6px solid #DBDADB;
margin-bottom:0px;
}

#s5_advert3 div.module-video h3 {
font-size:8pt;
}

#s5_advert3 div.module-video {
padding:15px;
margin-bottom:15px;
}

#s5_advert3 div.module-video div {
background:none;
margin-bottom:0px;
}

#s5_advert3 div.module-video td div {
background:#000000;
}

/* TYPOGRAPHY
----------------------------------------------------------- */

blockquote {
	background:transparent url(../images/s5_left_quote.png) no-repeat top left;
	color:#666666;
	font-size:110%;
	font-style:italic;
	line-height:150%;
	margin:15px 0pt;
	padding:0px 0px 5px 65px;
	width:auto;
}

blockquote p {
	background:transparent url(../images/s5_right_quote.png) no-repeat bottom right;
	margin-top:0pt;
	padding:0pt 65px 10px 0pt;
}

.code {
	background:#EBEAEA none repeat scroll 0%;
	border-left:solid 5px #666666;
	color:#666666;
	font-family:monospace;
	font-size:9pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 20px;
	padding-top:20px;
	padding-bottom:20px;
}

ul.ul_arrow li {
	background:transparent url(../images/s5_ul_arrow.png) no-repeat top left;
	padding:3px;
	padding-left:18px;
	padding-right:18px;
}

ul.ul_star li {
	background:transparent url(../images/s5_ul_star.png) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
}

ul.ul_bullet li {
	background:transparent url(../images/s5_ul_bullet.jpg) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
}

ul.ul_bullet_small li {
	background:transparent url(../images/s5_bullet_small.png) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
}

li.li_number1  {
	background:transparent url(../images/s5_li_number1.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number2  {
	background:transparent url(../images/s5_li_number2.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number3  {
	background:transparent url(../images/s5_li_number3.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number4  {
	background:transparent url(../images/s5_li_number4.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number5  {
	background:transparent url(../images/s5_li_number5.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number6  {
	background:transparent url(../images/s5_li_number6.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number7  {
	background:transparent url(../images/s5_li_number7.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number8  {
	background:transparent url(../images/s5_li_number8.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number9  {
	background:transparent url(../images/s5_li_number9.jpg) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

.red_box {
	background:#FFD6D6;
	border-top:solid 2px #EF706F;
	border-bottom:solid 2px #EF706F;
	color:#CC0000;
	padding:13px;
}

.blue_box {
	background:#D0DCEC;
	border-top:solid 2px #5B95DA;
	border-bottom:solid 2px #5B95DA;
	color:#1B6FC2;
	padding:13px;
}

.green_box {
	background:#EEF7DD;
	border-top:solid 2px #B0CB79;
	border-bottom:solid 2px #B0CB79;
	color:#8DCB0E;
	padding:13px;
}

.orange_box {
	background:#FEF6D8;
	border-top:solid 2px #FDE179;
	border-bottom:solid 2px #FDE179;
	color:#A38106;
	padding:13px;
}

.yellow_box {
	background:#F4F5B9;
	border-top:solid 2px #EFF11E;
	border-bottom:solid 2px #EFF11E;
	color:#9FA112;
	padding:13px;
}

.boxed:hover {
	border:2px solid #666666;
}
.boxed {
	border:2px solid #CCCCCC;
}

/* TAB SHOW
----------------------------------------------------------- */
	
#s5_ts_bottom div div.moduletable {
	font-size:1em;
	padding:15px;
	padding-top:0px;
}

#s5_ts_bottom .moduletable h3 {
	margin-bottom:8px;
	margin-top:15px;
}

* html #s5_ts_bottom .moduletable h3 {
	font-size:10pt;
}

#s5_ts_bottom {
	margin-bottom:5px;
}

#s5_tab_show_shadow {
background:transparent url(../images/s5_top_bar_shadow.png) no-repeat scroll center top;
height:13px;
margin:6px auto 15px;
width:295px;
margin-bottom:20px;
}

#s5_a_ts_tab1, #s5_a_ts_tab2, #s5_a_ts_tab3, #s5_a_ts_tab4, #s5_a_ts_tab5, #s5_a_ts_tab6, #s5_a_ts_tab7, #s5_a_ts_tab8, #s5_a_ts_tab9, #s5_a_ts_tab10, #s5_a_ts_tab11, #s5_a_ts_tab12, #s5_a_ts_tab13, #s5_a_ts_tab14, #s5_a_ts_tab15, #s5_a_ts_tab16, #s5_a_ts_tab17, #s5_a_ts_tab18, #s5_a_ts_tab19, #s5_a_ts_tab20 {
padding:4px;
padding-right:10px;
padding-left:10px;
margin-right:10px;
border-left:solid 1px #CCCCCC;
}


.mod_latest_entry {
	margin-bottom: 10px;
}
.mod_latest_title {
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 5px;
}
.mod_latest_comments, .mod_latest_date {
	text-align: right;
}
.component_td table, table.component , .pmenu {
	width: 100%;
}
a.mod_blog_userlink, a.mod_blog_link {
margin: 2px;
}
table.uc_latest_list {
margin: 2px;
}
table.uc_latest_list td{
padding: 2px;
}
#usermenu a {
	font-size: 10px;
}
.usr_block_title {
	font-size: 11px;
}
.pmenu td, .arhive_month{
padding: 2px;
}
form table td {
padding: 4px;
}

#usr_profparams, #usr_profsavebtns {
width: auto;
background: #FFF;
}

#bar_search {
float: right;
}
#s5_left_container table.module {
margin: 2px 2px 15px 2px;
}
#s5_left_container a.tag{
padding: 4px !important;
}
#s5_left_container .modulebody div {
text-align: center;
}
#s5_r_pos table.module {
margin-bottom: 10px;
}
/*------------ AUTH --------------------*/
#modalContainer  {height:100px; width:300px; left:40%; top:25%; background-color:#ededed; border:1px solid #000; z-index:999999; position:absolute;} 

#authModal {
	background: url(../images/bgbody.jpg) #ededed repeat-x left top;
	padding: 0;
	margin: 0;
}
#authModal table{
	width:100%;
	margin:0px;
	background: url(../images/bgbody.jpg) #ededed repeat-x left top;
	font-size: 11px; color: #86888e; line-height: 15px; font-family: Tahoma; margin: 0; 
}
#authModal table td{
	padding:0px;
}
#authModal #authtd{
	font-size:1.1em;
	padding:10px;
}
#authtitle{
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
	color:#86888e;
}
#authtitle div{
	padding:10px;
	margin-bottom:20px;
	width:306px;	
}
#authinput{
	width:180px;
	display:block;
	border: #86888e 1px solid;
	padding:4px;
	padding-left:13px;
	padding-right:26px;
	font-size:1.4em;
	margin-top:8px;
	margin-left:20px;
}
#remember{
	margin-right:15px;
	margin-top:5px;
	text-align:right;
	font-size:1.3em;
}
#authbtn{
	margin-top:5px;
	margin-right:10px;
	float:right;
	font-size:1.3em;
}

/**************************forum*****************************/
.forum_cattitle {
	font-weight: bold; 
	font-size: 1.45em; 
	color: #393a3e; 
	line-height: 1.19em; 
	margin:0;
	margin-top: 10px;
	padding: 4px;
}
table.forums_table, table.threads_table {
	border: 0;
	border-bottom: #C6C6C6 1px solid;	
margin-bottom: 10px;	
}
table.forums_table td, td.row1, table.threads_table td {
	padding: 10px;
	vertical-align: middle;
}
.forum_poll_table, .forum_poll_header, .forum_fast {
	border: #EDEDED 1px solid;
}
.forum_poll_data  {
	border: 0;
}
.forum_toolbar td {
	padding: 2px;
}
.forum_toollinks{
	margin-bottom:3px;
	text-align:left;
}
.forum_toollinks table td {
	padding: 1px;
	margin: 0;
}
.forum_poll_gauge {
	background-color:#949494;
}
/************************************************************/
/*bb*/
.usr_msgmenu_active{
	margin-right:10px;
	background-color:#EBEBEB;
	padding:10px;
	font-weight:bold;
}
.usr_msgmenu_link{
	margin-right:10px;
	padding:10px;	
}
.usr_msgmenu_bar{
	background-color:#EBEBEB;
	margin-bottom:10px;
}
.usr_msgreply_source{
	padding:15px;
	background-color:#FFFFFF;
	border:dashed 1px gray;
	margin-bottom:10px;
}
.usr_msgreply_sourcetext{
	font-size: 16px;
}
.usr_msgreply_author{
	font-style:italic;
	color:#666666;
	text-align:right;
}
.usr_msg_smilebox{
	padding:8px;
	background-color:#EBEBEB;
	border:solid 1px silver;
	margin-bottom:4px;
}
.usr_msg_bbcodebox{
	padding:0px;
	background-color:#EBEBEB;
	border:solid 1px silver;
	margin-bottom:4px;
	overflow:hidden;
	_height:1%;
}
.usr_bb_button{
	display:block;
	border: solid 1px silver;
	margin:2px;
	padding:6px;
	float:left;
}
.usr_bb_button:hover{
	display:block;
	border: solid 1px silver;
	margin:2px;
	padding:6px;
	float:left;
	background-color:#FFFFFF;
}
.usr_bb_hint{
	display:block;
	margin:2px;
	padding:5px;
	float:left;
	color:#666666;
}
.search_row1 {
	background-color:#FFFFFF;
}
.search_row2 {
	background-color:#EBEBEB;
}
.component_td div table {
	border: 0 !important;
	margin: 2px;
}
.usr_msg_title {
	background-color: #EBEBEB;
}
.authtable td {
	padding: 2px;
}

/*---------------------------------------------------------*/
.ajax_autogrowarea{
	overflow:hidden;
	display:block;
	border:solid 1px gray;
	width:100%;
	height:108px;
	min-height:180px;	
	max-height:702px;
	line-height:18px;
}
.bb_tag_code{
	border:solid 1px silver;
	padding:8px;
}
.bb_tag_hide{
	padding:8px;
	background-color:#FFFFCC;
	color:#666666;
}
.bb_tag_hide a{
	color:#333333;
	text-decoration:underline;
}
.mod_pcat_link, .mod_pcat_current {
	padding: 3px;
	display: block;
}.price_search_form {
	padding: 10px;
}
/*------------------ MODULE "POLLS" -----------------*/
.mod_poll_title {
	margin-bottom: 5px;
	color: #393a3e;
}
.mod_poll_submit {
	margin-top: 10px;
}
.mod_poll_gauge {
	background-color:#949494;
	display: table;
	height: 8px;
	margin-top: 4px;
	margin-bottom: 8px;
	float: left;
}
.mod_poll_gauge_title {
margin: 3px;
float: left;
}
.mod_poll_answers td {
	padding: 2px;
	vertical-align: middle;
}
.mod_poll_submit {
	margin: 5px;
}
/*---------------- REGISTRATION FORM -----------*/
.regrow1{
	background-color:#EBEBEB;
}
.regrow2{
	background-color:#FFFFFF;
}
.regstar{
	font-size:11px;
	color:#FF0000;
}
/*------------------ PAGES BAR ----------------------*/
.pagebar{
	margin-top:10px; 
	margin-bottom: 15px; 
	font-size:12px;
	clear:both;
}
.pagebar_title{
	margin:5px; 
	padding:4px;
}
.pagebar_page{
	margin:3px; 
	padding:6px;
}
.pagebar_current{
	margin:3px; 
	padding:6px; 
	border:solid 1px silver; 
	background-color: white;
}
/*----------------- SITE SEARCH ----------------------*/
.search_match{
	background-color:#66CCFF;
}
.price_search {
	width: 60%;
	border: 1px solid #666666;
}
.search_input {
	width: 300px;
	border:solid 1px gray;
}

/* ========================================================================== */
/* =========================== ÊÎÌÏÎÍÅÍÒÛ =================================== */
/* ========================================================================== */

/* ========================================================================== */
/* ============================== ÁËÎÃÈ ===================================== */
/* ========================================================================== */

.blog_moderate_link{
	color:#FF3300;
	text-decoration:underline;
}
.blog_moderate_yes{
	color:#009933;
	font-size:14px;
	text-decoration:underline;
}
.blog_moderate_no{
	color:#CC0000;
	font-size:14px;
	text-decoration:underline;
}
.blog_desc{
	clear:both;
}
.blog_toolbar{
	clear:both;
	margin-top:10px;
	background-color:#EBEBEB;
}
.blog_records{
	clear:both;
}
.blog_cat{
	float:left;
	padding:2px;
	height:20px;
	line-height:20px;
}
.blog_catlist{
	clear:both;
	overflow:hidden;
	_height:1%;
}
.blog_post_data{
	padding:4px;
	background-color:#fff;
}
.blog_post_body{
	padding:4px;
	margin-top:15px;
	margin-bottom:15px;
}
.blog_post_nav{
	margin-top:10px;
	margin-bottom:2px;
	padding:10px;
	background-color:#EBEBEB;
	text-align:center;
	overflow:hidden;
}
.blog_btnlink{
	padding:10px;
	margin:2px;
	border:solid 1px silver;
	width:120px;
}
.blog_fa{
	margin:0px;
	border: solid 1px gray;
	padding:10px;
	background-color:#FFFFFF;
}
.blog_fa_title{
	font-weight:bold;
}
.blog_fa_desc{
	border-bottom:solid 1px gray;
	margin-bottom:10px;
	padding-bottom:8px;
}
.blog_fa_entries{
	background-color:#EBEBEB;
	border:solid 1px gray;
	padding: 8px;
	margin-top:10px;
	display:none;
}
.blog_fa_entry{

}
.blog_fa_browse{
	border:solid 1px;
}
.fa_attach{
	margin-top:30px;
	border-top: solid 1px gray;
	display:block;
}
.fa_attach_title{
	margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:10px;
}
.fa_filebox{

}
.fa_file_desc{
	font-size:10px;
}
.fa_file_link{
	font-size:10px;
	margin-left:5px;
}
.blog_attachbox{
	overflow:hidden;
	margin-top:5px;
}
.blog_attachthumb{
	float:left;
	width:100px;
	padding:8px;
	border:solid 1px silver;
	margin-left:2px;
}
.blog_entries{
}

.blog_entry{
	margin-top:10px;
}
.blog_entry_title{
	font-size:18px;
	font-weight:bold;
	padding:0px;
	float:left;
}
.blog_entry_info{
	font-size:12px;
	color:#333333;
	padding:0px;
	margin-top:5px;
	clear:both;
}
.blog_entry_date{
	background:url(/images/icons/date.gif) no-repeat left center;
	padding-left:20px;
}
.blog_entry_title a{

}
.blog_entry_title_td{
	background-color:#FFF;
}
.blog_entry_karma{
	font-size:20px;
	float:right;
	margin-right:15px;
}
.blog_entry_karma_td{
	background-color:white;
	border:solid 1px #666666;
	text-align:center;
}
.blog_comments_link{
	font-size:12px;font-weight:bold;
	text-decoration:underline;
	background:url(/images/icons/comments.gif) no-repeat left center;
	padding-left:20px;
}
.blog_comments_link .count{

}
.blog_comments{
	margin-top:10px;
	font-size:12px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	border:solid 1px #CCC;
	display:table;
}
.blog_comments .tagline{
	text-decoration:none;
	background:url(/images/icons/tag.gif) no-repeat left center;
	padding-left:20px;
	margin-left:10px;
}
.blog_comments .editlinks a{
	color:#666666;
}
.blog_authorsall{
	color:#666666;
}
.blog_authorslink{
	color:#666666;
	text-decoration:underline;
}
.forum_zoom{
	background-color:gray;padding:2px;
}
.forum_zoom_text{
	padding:2px; color:#FFFFFF; text-align:center;
}

.blog_type_menu{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
.blog_type_link{
	display:block;
	float:left;
	padding:10px;
	margin:1px;
	border-top:2px solid #EBEBEB;
	background-color:#EBEBEB;
}
.blog_type_active{
	display:block;
	float:left;
	padding:10px;
	margin:1px;
	color:#666666;
	border-top:2px solid #CCC;
}
.blog_type_num{
	color:#666666;
}

/* ========================================================================== */
/* ========================= ÄÎÑÊÀ ÎÁÚßÂËÅÍÈÉ =============================== */
/* ========================================================================== */

table.bd_item{
	margin-bottom:10px;
	border-bottom:dashed 1px silver;
	padding-bottom:10px;
}

.board_toolbar{
	margin-bottom:10px;
}
.board_toolbar table{
	padding:4px;
	background-color:#EBEBEB;
}
.board_toolbar a{
	text-decoration:underline;
	color:#666666;
}

div.bd_title{
	margin-bottom:0px;
}

div.bd_title a{
	font-size:16px;
	font-weight:bold;
	margin:0px;
}

img.bd_image_small{
	padding:2px;
	border:solid 1px gray;
	margin-right:10px;
}

div.board_gallery{
	margin-top:10px;
	margin-bottom:10px;
}

bd_text{
	margin:0px;
}

div.bd_item_details{
	margin-top:20px;
	float:right;
}
div.bd_item_details a{
	color:#666;
}

div.bd_item_details_full{
	margin-bottom:10px;
}

div.bd_item_details_full a{
	color:#666666;
}

div.bd_item_details span, div.bd_item_details_full span{
	height:18px;
	line-height:18px;
	padding:0px;
	padding-left:18px;
	padding-right:10px;
	font-size:10px;
}

div.bd_links{
	padding:0px;
	border-top:dashed 1px silver;
	margin-top:10px;
	padding-top:10px;
}

div.bd_links span{
	height:18px;
	line-height:18px;
	padding-left:20px;
	padding-right:10px;
}

div.bd_links span.bd_message{
	background:url(/components/board/images/message.gif) no-repeat 0px 2px;
}
div.bd_links span.bd_author{
	background:url(/components/board/images/list.gif) no-repeat 0px 2px;
}

span.bd_item_date{
	background:url(/components/board/images/latest.gif) no-repeat;
}

span.bd_item_city{
	background:url(/components/board/images/city.gif) no-repeat;
}

span.bd_item_edit{
	background:url(/images/icons/edit.gif) no-repeat;
}

span.bd_item_delete{
	background:url(/images/icons/delete.gif) no-repeat;
}

span.bd_item_user{
	background:url(/components/board/images/user.gif) no-repeat;
}

span.bd_item_status_ok{
	color:green;
	background:url(/components/board/images/status_ok.gif) no-repeat;
}
span.bd_item_status_bad{
	color:red;
	background:url(/components/board/images/status_bad.gif) no-repeat;
}

img.bd_cat_main_icon{
	margin-right:10px;
}
div.bd_cat_main_title{
	margin-bottom:4px;
}

div.bd_cat_main_title a{
	font-size:18px;
	font-weight:bold;
}
div.bd_cat_main_obtypes a{
	color:#666;
}

/* ========================================================================== */
/* ============================== ÊÀÒÀËÎÃ =================================== */
/* ========================================================================== */

#shop_toollink_div{
	height:20px;
	line-height:20px;
	margin-top:0px;
	margin-bottom:5px;
	color:#666666;
	display:table;
	clear:both;
	overflow:hidden;
}

#shop_cartlink{
	float:left;
	background:url(/components/catalog/images/icons/cart.png) no-repeat 2px 2px;
	font-weight:bold;
	padding-left:25px;
	padding-right:5px;
}

#shop_searchlink{
	float:left;
	background:url(/components/catalog/images/icons/search.png) no-repeat 2px 2px;
	font-weight:bold;
	padding-left:25px;
	padding-right:5px;
}
#shop_addlink{
	float:left;
	background:url(/images/icons/add.gif) no-repeat 2px 2px;
	padding-left:22px;
	padding-right:5px;
}
#cart_buttons{
	margin-top:20px;
	text-align:center;
	overflow:hidden;
}
#cart_buttons1{
	margin:2px;
	float:right;
}
#cart_buttons2{
	margin:2px;
	float:left;
}

#cart_total{
	text-align:right;
	font-size:16px;
	margin-top:5px;
	padding-top:5px;
	border-top:solid 1px silver;
}
#cart_total span{
	font-weight:bold;
}

#catalog_list_itempic{
	padding:10px;
}

#shop_small_price{
	width:110px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	line-height:26px;
	text-align:center;
	margin-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#047700;
}

#shop_price{
	float:left;
	font-size:14px;
	margin-left:15px;
	margin-top:10px;
	height:43px;
	line-height:43px;
	width:190px;
	background:url(/components/catalog/images/shop/price.jpg) no-repeat;
}
#shop_price span{
	margin-left:20px;
	font-weight:bold;
}
#shop_ac_item_link img{
	margin-left:2px;
	margin-top:12px;
}
#shop_ac_itemdiv{
	margin-left:5px;
	margin-top:10px;
}

.catalog_sortform{
	text-align:right;
	clear:both;
	overflow:hidden;
}
.catalog_sortform table{
	float:right;
}

.catalog_list_item{
	margin-bottom:4px;
	border:solid 1px #ccc;
	padding:10px;
}

#catalog_item_table{
	width:100%;
}
#shop_list_buttons{
	float:right;
	clear:both;
}

div.uc_subcats{
	padding:10px;
	border:solid 1px silver;
	background-color:#FFF;
	margin-bottom:15px;
}

ul.uc_cat_list{
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

ul.uc_cat_list li.uc_cat_item{
	background:url(/images/markers/folder.png) no-repeat;
	padding-left:20px;
}
.hint{
    color:gray;
}
#shop_moder_form{
    padding:15px;
}
#shop_moder_form p.notice{
    font-weight:bold;
}

/* ========================================================================== */
/* ============================== ÊËÓÁÛ ===================================== */
/* ========================================================================== */

input.button { font-size:18px; }

div.new_club { margin-bottom:30px; height:24px; line-height:24px; padding-left:28px; background:url(/components/clubs/images/create.gif) no-repeat left center;}

div.club_entry { overflow:hidden; margin-bottom:10px; }
div.club_entry .image{ width:48px; height:48px; padding: 2px; background:#FFF; float: left; margin-right:14px; }

div.club_entry .data{ float: left; }

div.club_entry .data .title { margin-bottom: 5px; margin-top:5px;  }
div.club_entry .data .title a{ font-size: 16px; font-weight:bold;  }
div.club_entry .data .title a.private{ font-size: 16px; font-weight:bold; color:gray; }

div.club_entry .data .details { float:left; }
div.club_entry .data .details span{ color: #999; padding-left:19px; margin-right:4px; height:18px; font-size:10px; height:16px;line-height:16px;display:block; }
div.club_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }
div.club_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }
div.club_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }

table.club_full_entry { overflow:hidden; margin-bottom:10px; width:100%; }
table.club_full_entry td.left { overflow:hidden; margin-bottom:10px; width:200px; }
table.club_full_entry .image{ width:200px; height:200px; padding: 2px; background:#FFF; margin-right:14px; }

table.club_full_entry .data{  }

table.club_full_entry .data .details { margin-bottom:10px; border-bottom:solid 1px silver; padding-bottom:8px; background:#ECECEC; padding:8px;}
table.club_full_entry .data .details span{ color: #333; padding-left:19px; margin-right:4px; height:18px; }
table.club_full_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }
table.club_full_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }
table.club_full_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }

table.club_full_entry .data .description { margin-right:20px; margin-left:8px; margin-bottom:5px; clear:both; }

table.club_full_entry .members_list { width:200px; }
table.club_full_entry .members_list .title { margin-bottom:10px; padding-top:8px; padding-left: 8px; font-weight:bold; }
table.club_full_entry .members_list .list { padding:8px; padding-top:0px; padding-left:16px; }

table.club_full_entry .clubcontent { clear:both; margin-bottom:15px; }
table.club_full_entry .clubcontent p { padding:0px; padding-left:25px; margin-top:0px; }
table.club_full_entry .clubcontent div.title { padding:5px; padding-left:9px; background:#ECECEC; border-top:solid 1px silver; margin-bottom:5px; }
table.club_full_entry .clubcontent div.title a{ line-height:32px; height:32px; padding-left: 40px; margin-bottom:4px; margin-right:15px; display:block; font-size:16px; }
table.club_full_entry .clubcontent div.blog .title a{ background:url(/components/users/images/profile/blog.png) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubcontent div.album .title a{ background:url(/components/users/images/profile/photoalbum.png) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubcontent ul li a.on_moder { color:#FF6600; }
table.club_full_entry .clubcontent div.album a.delete { color:#FF0000; }

table.club_full_entry .clubcontent span.new{ color:#009900; font-weight:bold; }

table.club_full_entry .clubcontent ul { margin-top:10px; margin-left:9px; margin-bottom:15px; }
table.club_full_entry .clubcontent ul li { margin-bottom:3px; }
table.club_full_entry .clubcontent ul li.all a{ color:#999999; }
table.club_full_entry .clubcontent ul li.service a{ color:#009900; }

table.club_full_entry .clubcontent #add_album_form input.text { width:300px; border:solid 1px silver; }
table.club_full_entry .clubcontent #add_album_link a { color:#009900; margin-left:10px; }

table.club_full_entry .clubmenu {  }
table.club_full_entry .clubmenu div { float:right; margin-bottom:10px; }
table.club_full_entry .clubmenu div a { line-height:24px; height:24px;  margin-bottom:4px; margin-right:15px; display:block; font-size:12px; }
table.club_full_entry .clubmenu div a.join{ padding-left: 44px; background:url(/components/clubs/images/join.gif) 0px center no-repeat; text-decoration:underline; font-weight:bold; }
table.club_full_entry .clubmenu div a.leave{ padding-left: 44px; background:url(/components/clubs/images/leave.gif) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubmenu div a.config{ padding-left: 32px; background:url(/components/clubs/images/config.gif) 0px center no-repeat; text-decoration:underline; }

table.club_full_entry .wall .header{ background:#ECECEC; padding:10px; border-top:solid 1px silver; font-size:16px; }
table.club_full_entry .wall .body{ padding:10px; }
table.club_full_entry .wall #addwall{ padding:10px; padding-top:0px;}
table.club_full_entry .wall #addwall textarea{ width:100%; display:table; height:100px; }

table.club_full_entry .wall .usr_wall_addlink{
	margin-top:10px;
	padding:3px;
	padding-left:20px;
	line-height:12px;
	background-image:url(/components/users/images/writewall.gif);
	background-repeat:no-repeat;
}

table.club_full_entry .wall .usr_wall_entry { padding: 5px; border: dashed 1px #CCC; margin-bottom:2px; }
table.club_full_entry .wall .usr_wall_title{ padding: 5px; font-weight:bold; float:left; }
table.club_full_entry .wall .usr_wall_delete { float:right; padding:5px; }
table.club_full_entry .wall .usr_wall_delete a { background:url(/components/users/images/delete.gif) no-repeat left center; padding-left:18px; height:16px; line-height:16px; }

/* ========================================================================== */
/* =========================== ÊÎÌÌÅÍÒÀÐÈÈ ================================== */
/* ========================================================================== */

.cmm_heading {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #7192A6;
	margin-bottom: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 8px;
}
.cmm_icons{
	margin-bottom: 4px;
}
.cmm_icons a{
	color:#666666;
	text-decoration:underline;
}
.cmm_anchor{
	float:left;
	margin-left:10px;
	color:#333333;
}
.cmm_author {
	display: block;
	float: left;

	font-weight: bold;
}
.cmm_title {
	padding: 6px;
}
.cmm_votes{
	float: right;
	padding: 2px;
    margin-right:15px;
    color:silver;
    font-weight:bold;
}
.cmm_good{
    color:green;
}
.cmm_bad{
    color:red;
}
.cmm_time {
	color: #999;
	display: block;
	float: right;
	padding: 2px;
	padding-left:20px;
	background:url(/components/comments/images/time.gif) no-repeat #FFF;
}
.cmm_date {
	color: #999;
	background-color: #999999;
	display: block;
	float: right;
	margin-right:6px;
	padding: 2px;
	padding-left:20px;
	background:url(/components/comments/images/date.gif) no-repeat #FFF;
}
.cmm_pagebar {
	background-color:#EBEBEB;
	margin-bottom:4px;
}
.cmm_entry {
	width: 100%;
	margin:0;
	margin-bottom:2px;
	padding:2px;
}
.cmm_avatar {
	padding: 5px;
	background:#EBEBEB;
}
.cmm_content_av {
	padding: 10px;
	padding-left: 25px;
	padding-top: 7px;
	background:url(/components/comments/images/pointer.jpg) no-repeat;

}
.cmm_content {
	padding-left: 6px;
}

.cmm_content_av .quote {
color:#000000;
font-style:italic;
background-color: #F3F9F2;
border:thin dashed #999999;
}

.cmm_addentry a{
	text-decoration:underline;
}
.cmm_addentry {
	padding:20px;
	border:solid 1px gray;
	background-image:url(/templates/official/images/cmform_bg.jpg);
	background-repeat:repeat-x;
	background-color:#E4E4E4;
}
.cmm_smilebox{
	padding:4px;
	border:solid 1px gray;
	background-color:#EBEBEB;
}
.cmm_codebar{
	width:100%;
	border:solid 1px gray;
	background-color:#FFFFFF;
}
.cmm_pageselect{
	border: solid 1px gray;
	background-color:#F3F3F3;
}
.cmm_submit{
	font-size:12px;
}
#addcomment {
	border: solid 1px gray;
	background-color:#E5E5E5;
	padding:10px;
}
#addcommentlink{
	margin-top:15px;
}

div.cm_smiles{
	padding:0px;
	margin-top:5px;
}
div.cm_smiles a{
	text-decoration:none;
}

div.cm_smiles div.usr_msg_smilebox{
	background:#ECECEC;
	border:none;
}

/* ========================================================================== */
/* ============================== ÊÎÍÒÅÍÒ =================================== */
/* ========================================================================== */

#con_rating_block{
	margin-top:10px;
    padding-top:10px;
    border-top:1px solid #666666;
	margin-bottom:10px;
}

.con_photos_header{
	padding:8px;
	font-weight:bold;
	text-align:center;
}

table.con_photos_block{
	float:right;
}

table.con_photos td{
	padding:0px;
}

div.con_forum_link{
    margin-top:10px;
    margin-bottom:10px;
}

div.con_forum_link a{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/images/icons/comments.gif) no-repeat left center;
}

/* ========================================================================== */
/* ============================== ÔÎÐÓÌ ===================================== */
/* ========================================================================== */

.forum_cattitle{
	font-size: 18px;
	margin-bottom:6px;
	margin-top:10px;
	color:#5186B8;
}

.forums_table{
	border:solid 1px gray;
}

.forum_link{
	font-weight:bold;
}

.forum_desc{
	color:#333333;
}

.threads_table{
	border:solid 1px gray;
}
.thread_link{
	font-weight:bold;
}

.thread_desc{
	color:#999999;
}
.thread_pagination{
	font-size:12px;
}
.thread_pagination a{
	color:#666666;
	text-decoration:underline;
}
.thread_pagination a:hover{
	color:#FF6600;
	text-decoration:underline;
}

.row1{
	background-color:#FFFFFF;
}

.row2{
	background-color:#EBEBEB;
}

.forum_poll_table{
	border:solid 1px gray;
}
.forum_poll_data{
	background-color:#F2F2F2;
}
.forum_poll_header{
	width:100%;
	background-color:#EBEBEB;
	border-bottom:dashed 1px gray;
}
.forum_poll_title{
	font-weight:bold;
	font-size:18px;
}
.forum_poll_desc{
	font-size:10px;
	margin-top:4px;
	margin-bottom:4px;
}
.forum_poll_gauge_title{
	font-size:10px;
}
.forum_poll_gauge{
	height:15px;
	background-color:#333333;
	margin-bottom:10px;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}
.forum_poll_answers{
	margin:10px;
}
.forum_poll_submit{
	margin:10px;
}
.forum_poll_param{
	margin-bottom:10px;
}

.post_usercell{
	background-color:#EBEBEB;
	border:solid 1px gray;
}
.post_userimg{
	margin:4px;
	border:solid 1px gray;
	padding:2px;
	background-color:white;
}
.post_userawards{
	margin-top:3px;
	margin-bottom:3px;
}

.post_userrank{
	font-size:10px;
	color:#006699;
}
.post_userrank span{
	display:block;
	clear:both;
}
.post_userrank #rank{
	font-size:10px;
	color:#006699;
}
.post_userrank #admin{
	font-size:10px;
	color:#660000;
}
.post_userrank #moder{
	font-size:10px;
	color:#C00;
}

.post_usermsgcnt{
	font-size:10px;
}
.post_userkarma{
	padding:2px;
	margin:2px;
	font-size:10px;
}

.post_msgcell{
	background-color:#FFFFFF;
	border:solid 1px gray;
	padding:6px;
}
.post_userlink{
	color:#003366;
	font-weight:bold;
}
.post_date{
	color:#999999;
	margin-bottom:10px;
	border-bottom:solid 1px silver;
}
.post_content{

}
.post_editdate{
	color:#999999;
	margin-top:10px;
	border-top:solid 1px silver;
}
.post_signature{
	margin-top:20px;
	border-top:solid 1px silver;
	padding-top:4px;
}

.forum_toollinks{
	margin-bottom:8px;
	text-align:right;
}

.forum_quote{
	padding:10px;
	border:dashed 1px gray;
	background-color:#EBEBEB;
	font-size:12px;
	color: gray;
	margin:8px;
}
.bb_quote{
	padding:10px;
	border:dashed 1px gray;
	background-color:#EBEBEB;
	font-size:12px;
	color: gray;
	margin:8px;
}
.forum_quote_author{
	text-align:right;
}
.forum_toolbar{
	margin-bottom:4px;
	margin-top:4px;
	background-color:#ECECEC;
}
.forum_navbar{
	margin-bottom:4px;
	margin-top:1px;
	background-color:#ECECEC;
	padding:5px;
}
.forum_navbar a{
	color:#666666;
	text-decoration:underline;
}
.forum_fa{
	margin-top: 6px;
	margin-bottom: 6px;
	border: solid 1px gray;
	padding:10px;
}
.forum_fa_title{
	font-weight:bold;
}
.forum_fa_desc{
	border-bottom:solid 1px gray;
	margin-bottom:10px;
	padding-bottom:8px;
}
.forum_fa_entries{
	background-color:#EBEBEB;
	border:solid 1px gray;
	padding: 8px;
	margin-top:10px;
	display:none;
}
.forum_fa_entry{

}
.forum_fa_browse{
	border:solid 1px;
}
.fa_attach{
	margin-top:30px;
	border-top: solid 1px gray;
	display:block;
}
.fa_attach_title{
	margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:10px;
}
.fa_filebox{

}
.fa_file_desc{
	font-size:10px;
}
.fa_file_link{
	font-size:10px;
	margin-left:5px;
}
.forum_postinfo{
	margin-bottom:15px;
}
.forum_texteditor{
	font-size:14px;
	border:solid 1px gray;
	width:100%;
	height:200px
}
.forum_zoom{
	background-color:gray;padding:2px;
}
.forum_zoom_text{
	padding:2px; color:#FFFFFF; text-align:center;
}
.forum_lostimg{
	padding:5px;
	border:solid 1px silver;
	color:#666666;
}

.forum_fast{
	margin-top:2px;
	padding:8px;
	border:solid 1px gray;
}
.forum_fast_header{
	background-color:#EBEBEB;
	padding:4px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	border:solid 1px silver;
}
.forum_fast_submit{
	text-align:right;
	margin-top:3px;
}
.forum_fast_form #message{
	width:100%;
	border:solid 1px silver;
}

.forum_subs{
	margin-top: 10px;
	color:#666666;
	font-size:10px;
}
.forum_subs a{
	text-decoration:underline;
	color:#003399;
}
.subforumshead{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.forum_toolbar a{
	color:#666666;
	text-decoration:underline;
}

/* ========================================================================== */
/* ========================== ÏÎËÜÇÎÂÀÒÅËÈ ================================== */
/* ========================================================================== */

#usr_links{
	margin-top:0px;
	margin-bottom:10px;
	overflow:hidden;
	clear:both;
	padding:10px;
}

#usr_photoalbum, #usr_files, #usr_blog, #usr_board, #usr_comments{
	display: block;
	height:32px;
	line-height:32px;
	padding-left:46px;
	padding-right:15px;
	font-size:14px;
	font-weight:bold;
	margin:5px;
}

.online{
	padding-left:3px;
	padding-right:3px;
	background-color:#009900;
	color:#FFF;
}

.cmm_votes{
	float: right;
	padding: 2px;
    margin-right:15px;
    color:silver;
    font-weight:bold;
}
.cmm_good{
    color:green;
}
.cmm_bad{
    color:red;
}

div.users_list_buttons{ overflow: hidden; }
div.users_list_buttons .button{ width:130px; text-align:center; height:30px; line-height:30px; float:left; background:url(/components/users/images/button.jpg) no-repeat; }
div.users_list_buttons .button a { color:#666666; }

div.users_list_buttons .selected_positive{ font-weight: bold; background:url(/components/users/images/button_selected_pos.jpg) no-repeat; }
div.users_list_buttons .selected_positive a{ color: #FFF; }
div.users_list_buttons .selected_negative{ font-weight: bold; background:url(/components/users/images/button_selected_neg.jpg) no-repeat; }
div.users_list_buttons .selected_negative a{ color: #FFF; }
div.users_list_buttons .selected_rating{ font-weight: bold; background:url(/components/users/images/button_selected_rat.jpg) no-repeat; }
div.users_list_buttons .selected_rating a{ color: #FFF; }

div.users_list { border: solid 1px #999; padding:10px; margin-bottom:10px; }

table.users_list div.number{ color:#999; }
table.users_list div.nickname { font-size:18px; margin-bottom:4px; float:left;}
table.users_list div.karma { float:right; clear:right; overflow:hidden; padding-top:4px; }
table.users_list div.karma span { font-size:16px; padding:2px;  padding-left:17px; }
table.users_list div.karma span.rating { color:#006699; font-size:16px; padding:2px; padding-left:20px; background:url(/components/users/images/rating.gif) no-repeat left center; }

table.users_list div.city { clear:both; }
table.users_list div.city a{ color:#666; }
table.users_list div.status { clear:both; margin-top:2px; }
table.users_list div.status .online{ padding:0px 2px 0px 2px; background-color:#00CC00; color:#FFF; font-size:10px;}
table.users_list div.status .offline{ color:#999999; font-size:10px; background:none; padding:0px;}

div.stat_block { margin-left: 20px; }
div.stat_block div.title { font-size:24px; color:#006699; }
div.stat_block div.body li { list-style:none; margin-bottom:3px; }

div.stat_block_bday { margin-left: 20px;    }
div.stat_block_bday div.title { padding-left:18px; background:url(/components/users/images/birthday.gif) no-repeat left center; font-size:16px; color:#006699;; font-weight:bold; margin-bottom:5px; margin-top:20px;}
div.stat_block_bday div.body { text-indent:30px; }

div#user_ratings { padding:10px; }

div#user_ratings div.karma, div#user_ratings div.rating { float:left; text-align:center; width: 50%; }

div#user_ratings .karma .title, div#user_ratings .rating .title { color:#666; }

div#user_ratings .value,  div#user_ratings .value-positive, div#user_ratings .value-negative{ font-size:16px; padding: 4px; margin: 2px; }

div#user_ratings .karma .value-positive { background-color:#00AA00; color:#FFF; }
div#user_ratings .karma .value-negative { background-color:#AA0000; color:#FFF; }

div#user_ratings .karma table { margin-left:auto; margin-right:auto; }
div#user_ratings .karma table td { font-size:16px; }

div#user_ratings .rating .value {  background-color:#006699; color:#FFF; padding:6px; }

div#user_profile_url{
    clear:both;
    display:block;
    padding-top:15px;
    text-align:center;
}

div.usr_clubs {padding: 15px; }
div.usr_clubs span.label { margin-right:15px; font-weight:bold; }
div.usr_clubs a.usr_club_link { padding-left:18px; background:url(/images/icons/club.gif) no-repeat left center; height:16px; line-height:16px; margin-right:5px; }

div.usr_profile_menu{ margin-top:10px; clear:both; overflow:hidden; }

div.usr_profile_menu a { padding:4px; height:24px; width:24px; border: solid 1px #FFF; overflow:hidden; float:left; }
div.usr_profile_menu a:hover { padding:4px; height:24px; width:24px; background-color:#ebebeb; border:solid 1px gray; overflow:hidden; float:left; }

a.select-avatar{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/components/users/images/selectavatar.gif) no-repeat left center;
}

div.user_profile_data { padding:10px; padding-top:0px; padding-bottom:0px;}

div.user_profile_data .offline{
	padding-left:3px;
	padding-right:3px;
	background-color:#990000;
	color:#FFF;
}

.usr_friends_entry .offline{
	color:#999999;
}

div.user_profile_data .field{ overflow: hidden; clear:both; }

div.user_profile_data .field .title,
div.user_profile_data .field .value { float:left; line-height:24px; }

div.user_profile_data .field .title { width:170px; font-weight:bold; }
div.user_profile_data .field .value {  }

#usr_photoalbum{ background:url(/components/users/images/profile/photoalbum.png) no-repeat; }
#usr_board{	background:url(/components/users/images/profile/board.png) no-repeat; }
#usr_files{	background:url(/components/users/images/profile/files.png) no-repeat; }
#usr_blog{ background:url(/components/users/images/profile/blog.png) no-repeat; }
#usr_comments{ background:url(/components/users/images/profile/comments.png) no-repeat; }

.usr_friends_query{
	padding:10px; margin-top:10px; border:solid 1px silver;
}

.content_title { font-size:14px; font-weight:bold; }

.usr_friends_feed{ padding:6px; }
.usr_friends_feed a.nickname { color:gray; }

.usr_com_title{	padding: 5px; background-color:#EBEBEB; border-top:solid 1px #666;	border-bottom:none; }
.usr_com_body{	padding-top: 15px; }

.usr_wall_entry { padding: 5px; border: dashed 1px #CCC; margin-bottom:2px; }
.usr_wall_title{ padding: 5px; font-weight:bold; float:left; }
.usr_wall_delete { float:right; padding:5px; }
.usr_wall_delete a { background:url(/components/users/images/delete.gif) no-repeat left center; padding-left:18px; height:16px; line-height:16px; }

.usr_msg_title{	padding: 10px; }
.usr_msg_body{ padding: 10px; }

.usr_publ_albums{ overflow:hidden;	background-color:#EBEBEB; padding:6px; margin-bottom:10px; }
.usr_photo_thumb{ padding:1px; float:left; height:140px;	width:120px;	display:block;	margin:4px;	padding:1px; padding-top:10px;border:dotted 1px silver;	background-color:#FFFFFF; text-align:center; }
.usr_photo_view{ text-align:center; padding:10px; background-color:#FFFFFF; }
.usr_editprof{	background-color:#FFFFFF; border:solid 1px gray; padding:8px; width:100%; }
.usr_edithint{	color:#666666;	font-size:10px; }

.usr_q_title{ font-weight:bold; margin:1px;	margin-bottom:12px;	padding:5px; clear:both; border-bottom:dashed 1px gray; }

.usr_q_thumb{ margin-left:1px; margin-bottom:1px; float:left; display:block; width:70px; }
.usr_q_thumbimg{ background-color:#FFFFFF; border:solid 1px gray; }
.usr_q_link{ color:#003366; }

.usr_award_block{ display:block; margin:2px; width:100%; }
.usr_award_date{ font-size:10px; color:#999999;	margin-top:5px; }

.usr_deleted{ font-size:18px; color:#990000; }
.usr_restore{ margin-top:10px; }

.usr_btnlink{ padding:10px;	margin:2px;	border:solid 1px silver; width:120px; }

.usr_files_orderbar{ background-color:#EBEBEB;	margin-bottom:4px;	padding:5px; }
.usr_files_orderbtn{ font-size:9px;	background-color:#CCCCCC; border:solid 1px gray; height:20px; }
.usr_files_link{ font-size:10px; color:#999999; }

.usr_wall{ margin-top:5px; padding:2px;	overflow:hidden; }
.usr_wall #addwall{	padding-right: 10px;}

.usr_wall_header{ font-size:18px; padding:2px; color:#7192A6;}
.usr_wall_body{	padding:2px; }
.usr_wall_addlink{
	margin-top:10px;
	padding:3px;
	padding-left:20px;
	line-height:12px;
	background-image:url(/components/users/images/writewall.gif);
	background-repeat:no-repeat;
}
.usr_wall_addlink a{ text-decoration:underline;	color:gray;}
.usr_friendslink{ text-decoration:underline; color:#999999; }

textarea.wall_message{ width:100%; height:100px; }

#karmalink{	font-size:16px;	font-weight:bold; padding:4px; background-color:#EBEBEB; margin:2px; margin-left:8px; }
#usertitle{	margin-bottom:4px;	overflow:hidden;}
#nickname{	margin:0px; }

.usr_group{
	padding:2px;
	padding-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	background:url(/components/users/images/group.gif);
	background-repeat:no-repeat;
	line-height:16px;
	color:#666666;
}
.usr_awlist_link{
	font-size:14px;
	background:#ccc;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

.usr_awlist_link a{	text-decoration:none; }
.usr_aw_dettable{ margin:5px;	margin-bottom:20px; }
.usr_aw_img{ padding:5px; border:solid 1px #ccc; }
.usr_aw_title{ font-size:18px; }
.usr_aw_desc{ font-size:14px; color:#666666; }
.usr_aw_who{ padding:10px;	background:#EBEBEB; }
.usr_aw_who #m{	background:url(/images/markers/usermale.png) no-repeat 0px 2px;	padding-left:20px;	line-height:18px; }
.usr_aw_who #f{	background:url(/images/markers/userfemale.png) no-repeat 0px 2px; padding-left:20px; line-height:18px; }
.usr_aw_users{ margin-bottom:4px; }

div.awards_list_link { padding:5px; }
div.awards_list_link a{ padding-left:18px;  background:url(/images/icons/help.gif) no-repeat left center; }

#usr_profparams{ width:750px; border:dashed 1px silver;	padding:10px; }

#usr_profsavebtns{	background:#EBEBEB;	width:775px; margin-top:10px; margin-bottom:5px; text-align:center; }

#usr_prof_form{	padding:10px;padding-top:0px; }

#usr_prof_form em{ color:#999; }

#usr_prof_form #title{ width:170px; height:24px; line-height:24px; }
#usr_prof_form #field{ height:24px; line-height:24px; }

#usr_prof_form table{ width:100%; }

.usr_msgmenu_active{ margin-right:0px;	background-color:#EBEBEB; padding:10px;	font-weight:bold; }
.usr_msgmenu_link{	margin-right:0px;	padding:10px;	}

.in_link{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center #FFF; }
.in_span{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center #EBEBEB; }

.out_link{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center #FFF; }
.out_span{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center #EBEBEB; }

.new_link{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center #FFF; }
.new_span{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center #EBEBEB; }

.history_span{ padding-left:26px; background:url(/components/users/images/msghistory.gif) no-repeat 5px center #EBEBEB; }

a.msg_delete{
	background:url(/components/users/images/delete.gif) no-repeat 3px 5px;
	padding:2px;
	padding-left:24px;
}
a.msg_reply{
	background:url(/components/users/images/messages.gif) no-repeat 3px 5px;
	padding:2px;
	padding-left:24px;
}
a.msg_history{
	background:url(/components/users/images/msghistory.gif) no-repeat 3px 5px;
	padding:2px;
	padding-left:24px;
}

table.feed { margin-top:10px; margin-bottom:10px; }
table.feed td { font-size:14px; }
table.feed td.date { font-size:12px; text-align:left; width:110px; }
table.feed td.date strong { color:green; }

.usr_files_head{
    background-color:#ECECEC;
    font-weight:bold;
    padding:4px;
}

.usr_status_bar{
    clear:both;
    margin-top:0px;
    padding-bottom:10px;
}

.usr_status_text{
    font-style:italic;
    background:url(/components/users/images/messages.gif) no-repeat left center;
    padding-left:19px;
    float:left;
}

.usr_status_date{
    font-size:9px;
    color:gray;
    font-style:normal;
    margin-left:14px;
    margin-right:14px;
}

.usr_status_link{
    float:left;
}
