* {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}
img {
	border: none;
}


body {
	font-family: Arial, Tahoma, 'Licuda Grande', sans-serif;
	font-size: 84%;
	min-width: 960px;
	background-color: #fff;	
	color: #333;	
}

a {
	color: #3593d8;
	outline: none;
}
a:hover {
	color: #e07f44 !important;
}
a.dashed {
	color: #3593d8;
	border-bottom: 1px dashed #3593d8;
	text-decoration: none;
}
a.dashed:hover {
	color: #e07f44;
	border-bottom: 1px dashed #e07f44;		
}
a.violet {
	color: #698fac !important;
}
a.violet:hover {
	color: #e07f44 !important;
}
a.orange {
	color: #f93;
}
a.black {
	color: #000; 
}
a.black_dashed {
	color: #000; 
	text-decoration: none;
	border-bottom: 1px dashed #000;
}
a.black_dashed:hover {
	border: none;
	// padding-bottom: 1px;
}
a.red {
	color: #a86b6b;
}
a.red:hover {
	color: #e07f44;
}
a.gray_dashed {
	color: #666; 
	text-decoration: none;
	border-bottom: 1px dashed #666;	
}
a.gray_dashed:hover {
	border: none;
}
a.green_dashed {
	color: #629764;
	text-decoration: none;
	border-bottom: 1px dashed #629764;	
}
a.green_dashed:hover {
	border: none;
}
a.violet_dashed {
	color: #698fac;
	text-decoration: none;
	border-bottom: 1px dashed #698fac;	
}
a.violet_dashed:hover {
	border: none;
}
.dashed_ie {
	zoom: 1;
}
.dashed_ie:hover {
	padding-bottom: 1px;	
}

#page {
	padding: 0 3% 0 6%; 
}
#top {
	padding: 30px 0 20px 0;
	width: 100%;
	float: left;
}
#logo {
	float: left;
}
#profile {
	margin-left: 40px;
	float: left;
	font-size: 11px;
}
#profile table {
	font-size: 11px;
}
#profile table td {
	padding: 2px;
	color: #999;
}
#messages_info {
	padding-left: 3px;
}

#login_area {
	float: left;
	margin-left: 40px;
	padding-top: 10px;
}
#login_area h2 {
	margin: 0;
	padding: 0;
}
#search_box {
	padding-top: 7px;
	float: right;
	white-space: nowrap;
}
#head {
	float: left;
	font-size: 28px;
	color: #698fac;
	margin: 0;
	padding: 0;
	margin-left: 50px;
	padding-top: 5px;
}

#nav {
	float: left;
	font-size: 16px;
	padding-bottom: 10px;
	margin-left: -33px;
}
#nav li {
	float: left;
	background: url(../i/nav_bg.png) repeat-x;
	padding-top: 19px;
	height: 43px;
}
#nav li.start {
	width: 33px;
	background: url(../i/nav_start.png) no-repeat;	
}
#nav li.end {
	width: 33px;
	background: url(../i/nav_end.png) no-repeat;	
}
#nav li a {
	color: #fff;
	padding: 0 12px;
}
#nav li a:hover {
	color: #ff9 !important;
}
#nav li.active a {
	color: #ff9;
	font-size: 18px;
	position: relative;
	top: -2px;
}
#nav li span {
	color: #ff9;
	padding: 0 12px;
}
#appendix {
	float: left;
	font-size: 12px;
	padding-top: 23px;
	padding-left: 5px;
	color: #84c352;
}
#appendix li {
	float: left;
	margin-left: 12px;
}
#appendix a {
	color: #4d4d4d;
	padding-left: 3px;
}
#appendix span {
	color: #4d4d4d;
	padding-left: 3px;
	font-weight: bold;
}

.achtung {
	width: 64%;
	margin-top: 4px;
	padding: 7px 0 9px 0;
	margin-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}


#selector {
	margin-left: -15px;
	padding-top: 5px;
}
#selector li {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
#selector li .sel_start {
	float: left;
	width: 15px;
	height: 31px;
	background: url(../i/selector_start.png) no-repeat;
}
#selector li .sel_end {
	float: left;
	width: 15px;
	height: 31px;
	background: url(../i/selector_end.png) no-repeat;
}
#selector li .sel_main {
	float: left;
	padding-top: 8px;
	height: 23px;
	background: url(../i/selector_bg.png) repeat-x;
}
#selector li.no_sel .icoRss {
	display: none;
}
#selector li.no_sel .sel_end, #selector li.no_sel .sel_start {
	display: none;
}
#selector li.no_sel  .sel_main {
	padding: 0 !important;
	background: none !important;	
}
#selector li.no_sel .sel_corner {
	display: none;
}
#selector li.no_sel {
	padding-top: 8px;
	height: 23px;
}
#selector li.sel {
	position: relative;
}
#selector li.sel a {
	color: #333 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;	
	border: none !important;
}
.sel_corner {
	background: url(../i/selector_corner.png) no-repeat;
	position: absolute;
	width: 21px;
	height: 10px;
	margin-left: -11px;
	left: 50%;
	top: 30px;
}
#selector li a {
	margin: 0 10px;
}
#selector li.sel a.icoRss {
	margin-left: 3px !important;
}




#user_profile_menu {
	margin-left: -7px;
	padding-top: 5px;
	margin-bottom: 20px;
	float: left;
}
#user_profile_menu li {
	float: left;
	font-size: 14px;
}
#user_profile_menu li .sel_start {
	float: left;
	width: 15px;
	height: 31px;
	background: url(../i/selector_start.png) no-repeat;
}
#user_profile_menu li .sel_end {
	float: left;
	width: 15px;
	height: 31px;
	background: url(../i/selector_end.png) no-repeat;
}
#user_profile_menu li .sel_main {
	float: left;
	padding-top: 8px;
	height: 23px;
	background: url(../i/selector_bg.png) repeat-x;
}
#user_profile_menu li.no_sel .sel_end, #user_profile_menu li.no_sel .sel_start {
	display: none;
}
#user_profile_menu li.no_sel  .sel_main {
	padding: 0 !important;
	background: none !important;	
}
#user_profile_menu li.no_sel .sel_corner {
	display: none;
}
#user_profile_menu li.no_sel {
	padding-top: 8px;
	height: 23px;
}
#user_profile_menu li.sel {
	position: relative;
}
#user_profile_menu li.sel a {
	color: #333 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;	
	text-decoration: none !important;
}
.sel_corner {
	background: url(../i/selector_corner.png) no-repeat;
	position: absolute;
	width: 21px;
	height: 10px;
	margin-left: -11px;
	left: 50%;
	top: 30px;
}
#user_profile_menu li a {
	margin: 0 10px;
}
#user_profile_menu li.sel a.icoRss {
	margin-left: 3px !important;
}



#map {
	height: 350px;
}
#map_box {
	margin: 5px;
	padding: 2px;
	border: 1px solid #ccc;	
}

#login_box {
	position: absolute;
	top: 30px;
	left: 200px;
	width: 280px;	
	padding: 25px;
	padding-top: 65px;
	padding-bottom: 15px;
	z-index: 50001;
	background-color: #f7f7ed;
	border: 1px solid #ccc;		
	height: 110px;	
}

#login_errors {
	height: 20px;
	position: absolute;
	top: 45px;
	left: 25px;
}
#login_box table td {
	font-size: 14px !important;
	color: #666;
	padding: 1px 0;
}
#login_box .icoCloseLoginBox {
	position: absolute;
	right: 7px;
	top: 7px;
}
#login_box_bg {
	position: absolute;
	width: 330px;
	background-color: #e5e5e5;
	z-index: 50000;
	top: 35px;
	left: 205px;
	height: 185px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;		
}

#search_menu li {
	float: left;
	margin-right: 10px;
	margin-top: 8px;
	padding-bottom: 10px;
}
#search_menu li.active a {
	cursor: text;
	color: #999;
	text-decoration: none;
}

#main {
	clear: both;
	float: left;
	width: 100%;
	padding: 15px 0;
}
#area {
	float: left;
	width: 65%;
	padding-bottom: 20px;
}
#sidebar {
	float: right;
	width: 31%;
	padding-bottom: 30px;
}

#error404 {
	width: 580px;
	margin: auto;
	padding: 70px 0;
}
#info {
	width: 700px;
	padding: 15px 0 40px 0;
	padding-left: 150px;
	font-size: 18px;
	color: #666;
}

#bottom {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 15px 3% 15px 6%;  
	color: #666;
	font-size: 11px;
	zoom: 1;
}
#copy {
	float: left;
	padding-bottom: 15px;
}
#bottom_menu {
	float: right;
}
#bottom_menu li {
	float: left;
	margin-left: 16px;
}
#feedback_ico {
	padding-right: 18px;
	background: url(../i/feedback_ico.png) no-repeat right;
}

#pager {
	list-style: none;
	padding-top: 15px;
}
#pager li {
	float: left;
	font-size: 18px;
}
#pager li a {
	color: #999;
	padding: 2px 5px;
	display: block;
	margin: 0 4px;
}
#pager li span {
	padding: 2px 5px;
	display: block;
	margin: 0 7px;	
	color: #999;
	border: 1px solid #3593d8;	
}
#pager li.first {
	padding-top: 3px;
	font-size: 11px;
}
#pager li.prev  a {
	padding-left: 0 !important;
	margin-left: 0 !important;	
}

#messages_tabs {
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 2px;
	color: #999;
}
#messages_tabs li {
	float: left;
	padding-right: 15px;
}
#messages_tabs li span {
	text-decoration: none;
	color: #666;
	cursor: default;
}

table {
	font-size: 12px;
}

table.ruler {
	width: 100%;
	border-collapse: collapse;
}
table.ruler tr td {
	padding: 5px;
	line-height: 1.3em;
}
.descr td {
	font-size: 11px;
	color: #666;
	padding-top: 1px !important;
	padding-bottom: 15px !important;
}
.green_labels {
	color: #629764;
	font-size: 15px;
	font-weight: bold;
}
.green_labels td {
	padding-bottom: 2px !important;
	padding-top: 10px !important;
}
.labels {	
	font-weight: bolder;
}
.labels td {
	padding-top: 12px !important;	
	padding-bottom: 1px !important;	
}	


#profile_menu {
	list-style: none;
	margin-top: 10px;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	margin-left: 5px;
}
#profile_menu li {
	float: left;
	font-size: 14px;
	margin-right: 10px;
}
#profile_menu li a {
	padding: 7px 14px;
	color: #000;
}
#profile_menu li span {
	position: relative;
	background-color: #e7f4e8;
	padding: 7px 14px;
	color: #666;
}
.green_corner {
	position: absolute;
	width: 76px;
	height: 9px;
	bottom: -9px;
	left: 50%;
	margin-left: -38px;
	background: url(../i/green_corner.png) no-repeat;
}

#boxes_menu {
	float: left;
	font-size: 16px;
	padding-bottom: 7px;
}
#boxes_menu li {
	float: left;
	margin-right: 15px;
}
#boxes_menu li a {
	color: #629764; 
	text-decoration: none;
	border-bottom: 1px dashed #629764;	
}
#boxes_menu li a:hover {
	border: none;
	// padding-bottom: 1px;
}
#boxes_menu li.active a {
	border-bottom: none;
	color: #999;
	cursor: text;
}



/*
	Form elements
*/
.sns {
	width: 100%;
}
.sns_styled {
	background-color: #eff7f7;
	border: 1px solid #d0d7d7;
	border-bottom: 1px solid #eff7f7;	
}

.ins {
	padding: 1px 2px;
	width: 99%;
	border: 1px solid #d0d7d7;
	border-bottom: 1px solid #eff7f7;
	background-color: #eff7f7;
}
.ins_big {
	font-size: 18px;
	padding: 2px 3px;
	width: 99%;
	border: 1px solid #d0d7d7;
	border-bottom: 1px solid #eff7f7;
	background-color: #eff7f7;
}
.ins_big_c {
	font-size: 18px;
	padding: 2px 3px;
	border: 1px solid #d0d7d7;
	border-bottom: 1px solid #eff7f7;
	background-color: #eff7f7;
}
.ins_c {
	padding: 1px 2px;
	border: 1px solid #d0d7d7;
	border-bottom: 1px solid #eff7f7;
	background-color: #eff7f7;
}
.ins_white {
	background-color: #fff !important;
}

.error_ins {
	border: 1px solid #c00;
	background-color: #f5dfdf !important;
}

/*
.ins {
	padding: 2px 3px;
	font-size: 13px;
	color: #000;
	width: 99%;
}
.ins_c {
	padding: 2px 3px;
	font-size: 13px;
	color: #000;
}
.ins_big {
	padding: 2px 3px;
	font-size: 16px;
	color: #000;
	width: 99%;
}
.ins_big_c {
	padding: 2px 3px;
	font-size: 16px;
	color: #000;
}
*/
.mbtn {
	font-size: 11px;
	padding: 1px 5px;
	// padding: 1px;
}
.btn {
	font-size: 13px;
	padding: 2px 7px;
	// padding: 2px;
}
.btn_big {
	font-size: 16px;
	padding: 2px 7px;
	// padding: 0 2px;
}
.btn_mini {
	font-size: 10px;
	padding: 1px 3px;
	// padding: 0 1px;
}

textarea {
	overflow: auto;
}
p {
	line-height: 1.3em;
	margin: .8em 0;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
	margin-bottom: .5em;	
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
	margin: .5em 0;		
}
h4, h5, strong {
	font-weight: bold;
}

.box {
	background-color: #f7f6ed;
	padding: 15px;
	margin-left: -15px;
	margin-bottom: 15px;
}
.green_box {
	background-color: #eff7eb;
	padding: 7px 10px;
	margin-bottom: 15px;
}
.blue_box {
	clear: both;
	float: left;
	width: 100%;
	background-color: #f3f6f9;
	padding: 7px 10px;
	clear: both;
	margin-bottom: 15px;	
}
.tab_blue_box {
	float: left;
	width: 100%;
	font-size: 12px;
	list-style: none;
}
.tab_blue_box li {
	float: left;
	padding: 5px 15px;	
}
.tab_blue_box li.active {
	background-color: #f3f6f9;	
}
.tab_blue_box li.active a {
	color: #333;
	margin: 0;
	padding: 0;
	border-bottom: none !important;
	cursor: default;
}


#add_community img {
	vertical-align: middle;
}
#add_community {
	margin-bottom: 15px;
	margin-left: -13px;
}

#bugreport_box {
	position: absolute;
	top: -140px;
	left: -480px;	
}
#bugreport {
	position: absolute;
	top: 0;
	left: 0;
	width: 460px;
	height: 173px;
	padding: 10px 20px;	
	padding-right: 0;
	z-index: 100000;
}
#bugreport_bg {
	background-color: #d8ead9;
	z-index: 99999;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;			
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height: 193px;	
}
#bugreport_corner {
	background: url(../i/bugreport.gif) no-repeat;
	width: 53px;
	height: 193px;
	position: absolute;
	top: 0;
	left: 480px;	
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;				
}


.user_list {
	line-height: 2.8em;
}

.user_list_block img {
	vertical-align: middle;
}
.user_list_block {
	white-space: nowrap;
	margin-right: 10px;
	font-size: 12px !important;
}

#preview {
	padding: 10px 0;
	margin: 5px;
	margin-bottom: 10px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}




.content  h1, .content h2, .content h3 {
	color: #698fac;
}
.content h2 {
	margin-top: 20px;
}
.content h3 {
	margin-top: 20px;
	font-size: 16px;
	font-style: italic; 
}
.content p {
	line-height: 1.6em;
}
.content table {
	margin: 1em 0;
}
.content table td {
	padding: 7px 10px;
}
.content table thead td {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 2px solid #81a683;
}
.content blockquote {
	margin: 1em 0;
	line-height: 1.6em;
	font-style: italic;
	color: #999;
}
.one h1 {
	font-size: 28px;	
}

.content ul, .content ol {
	margin: 1em 0;
	margin-left: 25px;
	line-height: 1.7em;
}
.content ul li ul, .content ul li ol, .content ol li ul, .content ol li ol {
	margin-top: .2em;
	margin-bottom: .4em;	
}

/**/
.content ul
    {
        list-style-type: none;
        //list-style-image: url(../i/li.gif);
    }
.content ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; top: 8px; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
.content ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
.content ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
.content ul>li>*
    {
        text-indent: 0;
    }
/**/


.post {
	clear: both;
	margin: 25px 0 45px 0;
}
.post h1 a {
	color: #629764;
}
.post h1 a:hover {
	color: #698fac;
}
.post h1 {
	color: #698fac;
}
.one {
	margin: 0 0 35px 0 !important;	
}
.one h1 {
	font-size: 28px;	
}

.tags {
	font-size: 0.8em;
	color: #999;
	vertical-align: top;
	background: url(../i/post_bottom_bg.png) repeat-x;
}
.post_table div.start {
	background: url(../i/post_bottom_start.png) no-repeat;
	padding: 5px;
	padding-bottom: 15px;
	padding-top: 0;
}
.post_table td.tags a {
	color: #999;
}
.post_table {
	width: 100%;
	font-size: 1em;
	border-collapse: collapse;
}

.post_table td {
	font-size: 0.8em;
	color: #999;
	vertical-align: top;
}
.post_table td a {
	color: #698fac;
}
.post_table td img {
	vertical-align: middle;
}
.post_info {
	padding-top: 5px;
}
.post_date {
	color: #999;
	position: relative;
	top: -6px;
	font-size: 11px;
	margin-bottom: 6px;
}
.post_comment {
	background: url(../i/comment_bg.png) repeat-x;
	background-position: 0 7px;
}
.post_comment span {
	display: block;
	background: url(../i/comment_end.png) no-repeat right;	
	padding-right: 5px;
	height: 22px;
	margin-bottom: -5px;
	margin-top: 4px;
}
.post_comment a {
	display: block;
	background: url(../i/comment_start.png) no-repeat;
	padding-left: 5px;
	height: 22px;
	padding-top: 1px;
	color: #777 !important;
}
.post_favor {
	padding-top: 6px;
}
.post_content p {
	line-height: 19px;
}

.rate {
	font-size: 11px;
	color: #fff;
	padding: 2px 4px 2px 4px;
	margin: 0 1px;
	background-color: #8d8d8d;
}
.rate_mini {
	font-size: 9px;
	color: #fff;
	background-color: #8d8d8d;
	padding: 2px 4px 0px 3px;
	margin: 0 1px;
}
.rate_up {
	background-color: #629764;
}
.rate_down {
	background-color: #b65b6a;
}

#blog_profile_box {
	margin-bottom: 15px;
}
.blog_profile_info {
	line-height: 1.7em !important;
}
.join_blog {
	background: url(../i/join_blog.png) no-repeat;
	padding-left: 11px;
	background-position: 0 4px;
}
.unjoin_blog {
	background: url(../i/unjoin_blog.png) no-repeat;
	padding-left: 11px;
	background-position: 0 4px;
}

#comments h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
#comments h2 a {
	margin-right: 10px;
}
#comments ul {
	list-style: none;
}
#comments ul li {
	margin-bottom: 30px;
}
#comments ul li ul {
	margin-top: 20px;
	padding-left: 20px;
	border-left: 1px solid #d9d9d9;
}
.comment_user a {
	color: #698fac;
}
.comment_user img {
	vertical-align: middle;
	margin-right: 2px;
}
.comment_date {
	font-size: 11px;
	color: #999;
	margin-left: 3px;
}
.comment_content {
	font-size: 12px;
}

#add_comment_link {
	background: url(../i/add_on_white.png) no-repeat;
	padding-left: 23px;
	margin-left: -23px;
	background-position: 0 2px;
}

#drafts {
	margin-bottom: 15px;
}
#drafts li {
	padding: 3px 0;
}

#ads {
	width: 261px;
	font-size: 0.75em;
	padding-bottom: 20px;
}
#ads a {
	color: #999;
	display: block;
	text-align: right;
	margin-bottom: 3px;
}
#banner_box a {
	text-align: left;
	display: inline;
}
#banner_box {
	width: 251px;
	height: 455px;
	padding-top: 11px;
	padding-left: 11px;
	background: url(../i/banner_bg.png);
}

#loading {
	padding: 25px 10px; 
	text-align: center;
	background: url(../i/loader.gif) no-repeat center;
}


#last_comments {
	margin-top: 25px;
}
#last_comments ul {
	list-style: none;
	font-size: 12px;
}
#last_comments ul li {
	margin-bottom: 15px;
}
#last_comments ul li div {
	margin-bottom: 5px;
}

#tags {
	margin-top: 25px;
}


.polls {
	list-style: none;
	line-height: 1.6em;
	width: 60%;
}
.polls .win {
	background-color: #3593d8;
	height: 5px;
	margin-bottom: 5px;
}
.polls .loose {
	background-color: #89b18a;
	height: 5px;
	margin-bottom: 5px;
}

.selected_mm {
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;		
}


#clouds_all {
}
#clouds_all a {
	color: #698fac;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 5px;
}
#clouds_all a:hover {
	color: #fff;
	background-color: #698fac;
}

#clouds {
	text-align: center;
}
#clouds a {
	color: #698fac;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 5px;
}
#clouds a:hover {
	color: #fff;
	background-color: #698fac;
}

#subscribe {
	margin-top: 25px;
}
#subscribe a {
	margin-right: 15px;
}

.zIndex {
	z-index: 50001 !important;
	position: relative;
}

.user_profile_tab_tech {
	list-style: none;
	color: #999;	
	margin-left: -7px;
}
.user_profile_tab_tech li {
	padding: 10px;
}
.user_profile_tab_tech a {
	font-weight: bolder;
}
.user_profile_tab_tech li.active {
	background-color: #d3e1ca;
}
.user_profile_tab_tech li.active a {
	border-bottom: none;!important;
	color: #666 !important;
}

.user_profile_tech_pics {
	list-style: none;
	margin: 10px 0;
}
.user_profile_tech_pics li {
	float: left;
	margin-right: 7px;
	margin-bottom: 3px;
}

.user_profile_tech_pics li.selected img {
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;	
}
.user_profile_tech_pics li.selected  a:hover img {
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;	
}


#overlay_white {
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;		
	z-index: 50000;
}
#overlay_white[id] { position: fixed; }




.green_box_kv {
	background-color: #eff8ef;
	border: 1px solid #d6e2d7;
	padding: 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.blue_box_kv {
	background-color: #f1f6f6;
	border: 1px solid #d6e2e2;
	padding: 10px;
}

.add_ad {
	background: url(../i/add_on_green.png) no-repeat;
	background-position: 0 -2px;
	padding-left: 22px;
	line-height: 1.9em;
}

.pad {
	padding: 3px;
	background-color: #d3e1ca;
	float: left;
}

/*
	Utilities	
*/
.req {
	color: red;
}
.handle {
	cursor: move;
}
.error {
	color: #a40000;
	font-weight: normal !important;
	font-size: 11px !important;
}
.mini {
	font-size: 11px;
}
.clear {
	clear: both;
}
.normal {	
	font-weight: normal !important;
}
.bold {
	font-weight: bolder;
}
.medium {
	font-size: 13px;
}
.big {
	font-size: 14px;
}
.maxi {
	font-size: 16px;
}
.right {
	text-align: right;
}
.error_ins {
	border: 1px solid #c00 !important;
}
.gray {
	color: #999;
}
.green {
	color: #629764;	
}
.violet {
	color: #698fac;
}
.blue {
	color: #698fac;
}
.soft {
	color: #808080;
}
.valign {
	vertical-align: middle;
}
.valign img {
	vertical-align: middle;
}




.ico11 {
	height:11px;
	width:11px;
	line-height: 11px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico11:hover {
	background-position: -11px;	
}
.ico12 {
	height:12px;
	width:12px;
	line-height: 12px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico12:hover {
	background-position: -12px;	
}
.ico13 {
	height:13px;
	width:13px;
	line-height: 13px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico13:hover {
	background-position: -13px;	
}
.ico14 {
	height:14px;
	width:14px;
	line-height: 14px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico14:hover {
	background-position: -14px;	
}
.ico16 {
	height:16px;
	width:16px;
	line-height: 16px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico16:hover {
	background-position: -16px;	
}
.ico18 {
	height:18px;
	width:18px;
	line-height: 18px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico18:hover {
	background-position: -18px;	
}
.ico24 {
	height:24px;
	width:24px;
	line-height: 24px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico24:hover {
	background-position: -24px;	
}
.ico28 {
	height:28px;
	width:28px;
	line-height: 28px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
}
.ico28:hover {
	background-position: -28px;	
}

.icoNoHover {
	background-position: 0% !important;		
}
.icoNoHover:hover {
	background-position: 0% !important;		
}

.icoEdit {
	background: url(../i/ico_edit.png);	
}

.icoEditProfile {
	background: url(../i/edit.png);
}




.icoRss {
	background: url(../i/rss.png);	
}
.icoWrite {
	background: url(../i/write_ico.png);	
}
.icoMiniDel {
	background: url(../i/minidel.png);	
}
.icoCloseLoginBox {
	background: url(../i/close_gray.gif);	
}
.icoMessage {
	background: url(../i/messages_ico.png);
}
.icoNewMessage {
	background: url(../i/messages_new_ico.png);
}
.icoLinkFavor {
	background: url(../i/favor_link_ico.png);
}
.icoDeleteMini {
	background: url(../i/ico_delete_mini.gif);
}

.icoDeleteMiniInvert {
	background: url(../i/ico_delete_mini_invert.gif);
}
.icoRateUp {
	background: url(../i/rate_up.png) no-repeat;
}
.icoRateDown {
	background: url(../i/rate_down.png) no-repeat;
}
.icoRateUpAct {
	background: url(../i/rate_up_act.png) no-repeat;
}
.icoRateDownAct {
	background: url(../i/rate_down_act.png) no-repeat;
}
.icoRateUpMini {
	background: url(../i/rate_mini_up.png) no-repeat;
}
.icoRateDownMini {
	background: url(../i/rate_mini_down.png) no-repeat;
}
.icoRateUpMiniAct {
	background: url(../i/rate_mini_up_act.png) no-repeat;
}
.icoRateDownMiniAct {
	background: url(../i/rate_mini_down_act.png) no-repeat;
}
.icoFavor {
	background: url(../i/ico_favor.png) no-repeat;
}
.icoFavorAct {
	background: url(../i/ico_favor_act.png) no-repeat;
}
.icoAddFriend {
	background: url(../i/add_friend.png);
}
.icoDeleteFriend {
	background: url(../i/delete_friend.png);
}
.icoRating {
	background: url(../i/ico_rating.png);
}


.refresh {
	background: url(../i/refresh.gif) no-repeat;
	height:10px;
	width:10px;
	line-height: 10px;
	display: -moz-inline-box;
	display:inline-block;
	text-decoration: none;	
}

.loader {
	padding: 45px 10px; 
	text-align: center;
	background: url(../i/loader.gif) no-repeat center;
}

.rowOver td {
	background-color: #faf8e4;
}
