* { margin  : 0; padding : 0;}

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
.hide{display : none}
.show{display : block}

html, body {
        height: 100%;
}

body {

        font-family: "Trebuchet MS", Tahoma, Arial;   
       /* font-family: Verdana, sans-serif; */
        font-size: 10pt;
        color: #1A1A1A;
}
a {
        font-size: 10pt;
        color: #598CBB;
        text-decoration: none;
}
a:hover {
        font-size: 10pt;
        color: #336699;
        text-decoration: underline;
}


table, form {
        border: 0px;
        font-size: 10pt;
        margin: 0px;
}
h2 {
        font-size: 14pt;
        color: #999999;
        margin-bottom: 5px;
        margin-left: 5px;
        font-weight: normal;
        text-align: left;
        //margin-top: 10px;
}
h2 a {
        font-size: 14pt;
        color: #13528C;
        text-decoration: none;
}
h2 a:hover {
        font-size: 14pt;
        color: #3b6894;
        text-decoration: underline;
}

h2.personal a {
        font-size: 16pt;
        color: #008400;
        text-decoration: none;
}
 h2.personal a:hover {
        font-size: 16pt;
        color: #003300;
        text-decoration: underline;
}

.h2a, .h2a:hover { color: #8DBEE2; }
h3 {
        font-size: 10pt;
        color: #1A1A1A;
        margin: 0px;
        margin-bottom: 5px;
        margin-left: 5px;
        font-weight: bold;
        text-align: left;
}
h3 a {
        font-size: 10pt;
        font-weight: bold;
        text-decoration: underline;
}
h3 a:hover {
        font-size: 10pt;
        font-weight: bold;
        text-decoration: underline;
}
h4 {
        padding: 0px;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #333333;
        font-size: 17pt;
        font-weight: normal;
}
h5 {
        margin: 0px 0px 10px 0px;
        font-size: 21pt;
        font-weight: normal;
        color: #999999;
        font-family: Verdana, sans-serif;
        letter-spacing: -1px;
}

.inline{
        display: inline;
        border:1px solid red;
}

img a, img a:hover { text-decoration: none; }

blockquote {
        margin: 10px;
        margin-left: 15px;
        padding: 0px;
        display: table;
        clear: both;
        padding-left: 4px;
        border-left: silver 3px solid;
        background-color: #F4F4F4;
        font-style: italic;
}
acronym { border-bottom: #000000 1px dotted; }


/* loading layer */

#loading-layer {
        display: none;
        width: 150px;
        background: #FFF;
        padding: 10px;
        text-align: center;
        border: 1px solid #000;
        position: fixed;
        right: 0px;
        top: expression (eval (document.body.scrollTop) + "px" );
        z-index: 99;
}

#find{

        margin-top: 100px;
}


/* /loading layer */

.site_message {
        align: center;
        width: 95%;
        padding-bottom: 3px;
        padding-top: 3px;
        margin-bottom: 10px;
        margin-top: 10px;
        background-color: #EFFBDB;
        border: #91EC20 1px dashed;
}
.site_error {
        align: center;
        width: 95%;
        margin-left: 5px;
        padding-top: 3px;
        margin-bottom: 10px;
        margin-top: 10px;
        background-color: #FFEBDD;
        border: #FBAB7B 1px dashed;
}
.simple_div {
        width: 95%;
        margin-left: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-top: 5px;
        margin-bottom: 10px;
        margin-top: 10px;
        background-color: #F7F9FB;
        border-bottom: #E4E4E4 1px solid;
}

.avatar { display: inline; float: left; margin-right: 10px; border: #F2F2F2 1px solid; }
.com_art_header { width: 20%; padding-right: 12px; }
.date { color: #999999; font-size: 8pt; font-weight: normal; }
.help { font-size: 8pt; color: #999999; }


a.linkme, a.linkme:hover { margin-left: 20px; color: #598CBB; text-decoration: underline; font-weight: normal; }


div.pages { width: 100%; display: table; clear: both; margin-top: 10px; }
div.pages a { border: #CCCCCC 1px solid; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 0px; text-decoration: none; color: #999999; }
div.pages a:hover { border: #999999 1px solid; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 0px; text-decoration: none; color: #666666; }

div#picuploadform{
  position: absolute;
  width: 34%;
  left: 33%;
  top: 250px;
  background: #FFFFFF;
  border: #EBEBEB 5px solid;
  display: none;
  z-index: 199;
  padding: 10px;
}
div#picuploadform table {
        width: 100%;

}

#top{
        height: 160px;
        display: block;
}

#user_block input{
        border:silver 1px solid;
}

#find-btn{
        background: #fff;
        border: White 1px solid;
        cursor: pointer;
}

#pyramid{
        margin: 20px;
        display: block;

}

#ads{

        display: block;
        text-align: left;
        position: relative;
        margin-left: 200px;
		width:460px;
}

#pyramid a{
        width: 171px;
        height: 143px;
        display: block;
        background: url(../../images/logo.gif) no-repeat;
        text-indent: -20000px;

}

#top-menu{
        margin-top: -170px;
        margin-left: 200px;
		width: 460px;
		height:50px;

}


#logo small { font-size: 10pt; }

#menu li {
        display: inline;
        margin: 0px;
        padding: 5px 0px 5px 15px;
        list-style: none;
        list-style-type: none;
}
#menu div#search {
        float: right;
        padding: 5px 10px 0px 0px;
        list-style: none;
        list-style-type: none;
}
#menu div#search input#srch {
        width: 175px;
        height: 20px;
        background: transparent url("/themes/default/images/search_back.gif") no-repeat;
        border: 0px;
        padding: 1px 0px 0px 10px;
        margin: 0px;
}

#menu a {
        font-size: 15pt;
        color: #333333;
        text-decoration: underline;
}
#menu a:hover {
        font-size: 15pt;
        color: #2B82BB;
        text-decoration: underline;
}

#user_block {
        width: 300px;
        position: absolute;
        top: 18px;
        right: 3%;
        font-size: 8pt;
        background-color: #FFFFFF;
}
#user_block a, #user_block a:hover { font-size: 8pt; }

#auth_form {
        width: 290px;
        position: absolute;
        top: 18px;
        right: 0px;
        font-size: 8pt;
        background-color: #FFFFFF;
}
#auth_form a, #auth_form a:hover { font-size: 8pt; }


#subnav {
	background: url(images/sn-bg.jpg) repeat-x 0 0;
	margin:0 0 25px;
	border:1px solid #F9FFC1;
	height:70px;
}

#subnav div {
	height:99px;
	text-align:center;
}

#subnav ul {
	height:53px;
	margin:0 auto;
	font-size:12px;
	font-weight:bold;
	padding:23px 0;
	width:520px;
}

#subnav li {
	color:#415e6d;
	display:block;
	float:left;
	width:130px;
}

#subnav li a {
	background: url(images/sn-but-bg.png) no-repeat center 0;
	color:#415e6d;
	display:block;
	height:53px;
	line-height:53px;
	text-decoration:none;
}

#subnav li a:hover, #subnav li a:active {
	text-decoration:underline;
}

#subnav li.active a {
	background-position:center -53px;
}


/*==================
        CONTENT
==================*/

#main_table { background-color: #FFFFFF; margin-top: 12px; margin-left: 20px;  }

/*==================
        TABLE STYLES
==================*/
.table { margin-top: 10px; margin-bottom: 20px; text-align: left; width: 100%; display: table;   }
.window{margin-bottom:12px;
}
.window .header{margin-left:10px;
padding-top:5px;
}
.window .header h2{color:#4A4D39;
margin:2px 0;
}
.window .header h2 span.highlight{color:#f88f06;
}
.window .content{margin-left:10px;
margin-right:10px;
padding-bottom:15px;
padding-top:8px;
overflow:hidden;
word-wrap:break-word;
}
.window .content .p-last-login{font-weight:bold;
font-size:13px;
}
.window{background:no-repeat bottom left;
z-index:40;
}
.window-br{background:no-repeat bottom right;
}
.window-tl{background:no-repeat top left;
}
.window-tr{background:no-repeat top right;
}

.c-blue-new{background-image:url('/themes/default/images_article/blue/bl.gif');
}
.c-blue-new .window-br{background-image:url('/themes/default/images_article/blue/br.gif');
}
.c-blue-new .window-tl{background-image:url('/themes/default/images_article/blue/tl.gif');
}
.c-blue-new .window-tr{background-image:url('/themes/default/images_article/blue/tr.gif');
}
.c-blue-new .header h2{color:#00A8FF;
}


.c-agora-help{background-image:url('/themes/default/images_article/agh/bl.gif');
}
.c-agora-help .window-br{background-image:url('/themes/default/images_article/agh/br.gif');
}
.c-agora-help .window-tl{background-image:url('/themes/default/images_article/agh/tl.gif');
}
.c-agora-help .window-tr{background-image:url('/themes/default/images_article/agh/tr.gif');
}
.c-agora-help .header h2{color:#F88F06;
}
.c-agora-normal{background-image:url('/themes/default/images_article/agn/bl.gif');
}
.c-agora-normal .window-br{background-image:url('/themes/default/images_article/agn/br.gif');
}
.c-agora-normal .window-tl{background-image:url('/themes/default/images_article/agn/tl.gif');
}
.c-agora-normal .window-tr{background-image:url('/themes/default/images_article/agn/tr.gif');
}
.c-agora-normal .header h2{color:#00A8FF;
}
.c-pink{background-image:url('/themes/default/images_article/pink/bl.gif');
}
.c-pink .window-br{background-image:url('/themes/default/images_article/pink/br.gif');
}
.c-pink .window-tl{background-image:url('/themes/default/images_article/pink/tl.gif');
}
.c-pink .window-tr{background-image:url('/themes/default/images_article/pink/tr.gif');
}
.c-pink .header h2{color:#f86f00;
}
.c-pink .window-line{background-image:url('/themes/default/images_article/pink/line.gif');
}
.c-cloud{background-image:url('/themes/default/images_article/cloud/bl.gif');
}
.c-cloud .window-br{background-image:url('/themes/default/images_article/cloud/br.gif');
}
.c-cloud .window-tl{background-image:url('/themes/default/images_article/cloud/tl.gif');
}
.c-cloud .window-tr{background-image:url('/themes/default/images_article/cloud/tr.gif');
}
.c-cloud .content{margin-left:35px;
padding-top:12px;
}
.c-cloud .window-line,.c-cloud .header{display:none;
}
.table_body {
        padding: 5px;
        padding-left: 25px;
		padding-right: 5px; 
        font-size: 10pt;
        color: #1A1A1A;
        text-align: left;
        width: 95%; display: table;
		
}

.table_body  input, .table_body  select, .table_body textarea{
        border: 1px solid #D4D0C8;
        margin: 4px;

}
table.comment_table { margin-bottom: 20px; text-align: left; }
* html table.comment_table { margin-bottom: 20px; text-align: left; width:80%;}
table.comment_table td.c_avatar { padding: 5px 0px 0px 5px; width: 70px; vertical-align: top; border-left: #f0f0f0 1px solid; border-top: #f0f0f0 1px solid; }
table.comment_table td.c_body {
        vertical-align: top;
        padding: 5px 10px 0px 20px;
        font-size: 10pt;
        color: #1A1A1A;
        text-align: left;
        border-top: #f0f0f0 1px solid;
}

table.comment_table h3.new { padding-left: 25px; background: url("/themes/default/images/new.gif") left center no-repeat; }

.table_second_header, .table_bottom {
        padding-left: 25px;
        max-width: 100%;
        font-size: 9pt;
        color: #999999;
        display: table;
        margin-bottom: 4px;
        margin-top: 4px;
        width: 100%;
        text-align: left;
}
.table_second_header a, .table_bottom a {
        font-size: 9pt;
        color: #107eb7;
        text-decoration: none;
}
th {
        font-weight: bold;
        text-align: center;
        background-color: #FFFFFF;
}
.table_second_header a:hover, .table_bottom a:hover {
        font-size: 9pt;
        color: #000000;
        text-decoration: none;
}
.block { margin: 20px; }

.clear{
        clear:both;
}
.block_body {
        padding: 10px;
        padding-top: 4px;
        font-size: 10pt;
        color: #1A1A1A;
        text-align: left;
}

#footer {
        width: 100%;
        display: table;
        background-color: #FFFFFF;
        font-size: 9pt;
        color: #333333;
        padding: 20px 0px 20px 0px;
        margin-top: 13px;
        border-top: 1px solid #C8CEC8;
}
#footer #f_left {
        float: left;
        display: inline;
        text-align: left;
        margin: 0px 40px 0px 20px;
}
#footer #f_rigth {
        float: right;
        display: inline;
        text-align: right;
        margin: 0px 20px 0px 0px;
}

#block_last_publish{


}

#block_clouds{

}

.block h4{
        margin-bottom: 10px;
}

.block_body{
        margin: 10px;
}

.article img{
        border: 1px solid #D0D0D0;
        padding: 3px;
        margin: 5px;
}

.article img.white{
        border: 1px solid #FFF;
        padding: 3px;
        margin: 5px;
}

#user_karma{
        background-color: #F9FFC1;
        border: 1px solid #F1FB98;
        margin: 20px;
        display: block;
        height: 90px;
        padding: 15px;
}

.value_nah span{
        cursor: pointer;
}

.article ul, .article ul li{
        margin: 5px;
        margin-left: 20px;
}

.article h1, .article h2{
        font-size: 18pt;
        font-weight: normal;
        color: #999999;
        margin: 10px;
        margin-left: 0;
}

.article p{
   margin: 7px;
        margin-left: 20px;
}

.site_message{
        padding: 7px;
}

.site_error{
        padding: 7px;
}

.cant{
        cursor: pointer;
}


.hide-c{
        display: none;
}

.a-what{
        color: Gray;
        text-decoration: none;
}

.curr-comm td{
        background-color: #FFF5D2;
}

.table h2{
        margin-bottom: 12px;
        margin-top: 5px;
        color: #2F2F2F;
}

.table h2 a{
        color: #777;
}

.table h2 .h2a{
        color: #6699cc;
}

.table h2.personal a{
        color:#3b6894;
}

.good, .bad{
        cursor: pointer;
}

.self_comm td{
        background: #EAF9EA;
}

.invitation input{
        font-size: 24px;
        width: 250px;
        background-color: #F7F7F7;
        border: 1px solid #CCC;
        margin: 5px;
}

.invitation input.button{
        border: 0;
        background: none;
        margin: 10px;
        cursor: pointer;
        text-decoration: underline;
}

#inv-title{
        margin-left: 200px;
        margin-top: -150px;
}

#inv-title h1{
        font-family: Times New Roman;
        font-size: 28px;
        color: #424242;
}

#inv-text{
        margin-left: 200px;
        margin-top: 10px;
        color: #9A9A9A;
}

#f_left a{
        margin-right: 10px;
}

#stats{
        text-align: center;
        margin: auto;
        width: 560px;
}

#stats h1{
        font-size: 24px;
        font-weight: normal;
}

#stats div{
        margin: auto;
}

.ra{
        background: url(images/ra.jpg) no-repeat 0 center;

        margin-top: 15px;
        margin-bottom: 15px;
}

.ra h2{

        font-size: 18px;
        color: #D2BD6A;
        margin-left: 90px;
}

.ra h2 a{
        color: #8DBEE2;
}

.v-line{
height: 40px;
}

.voice_res dl dt{
        color:#CCCCCC;
float:left;
font-size:97.6%;
margin-left:-20px;
text-align:right;
width:12%;
height: 40px;
}

.v-pr{
        color: Black;
        font-weight: bolder;
}

.voice_res dl dd{
float:left;
margin-left:20px;
width:82%;
height: 40px;
}

.bar-v{
        height: 4px;
        background-color: #F9FFC1;
        border: 0;
        margin-top: 4px;
}

.v-res{
        color: #ccc;
}

.v-max{
        background-color: #7FA0B0;
}


#vuzi-nav{
   margin-bottom: 15px;
}

#vuzi-nav a, #vuzi-nav{
   font-size:26px;
}

.vuz-img{
        width: 185px;
        display: block;
        float: left;
}

.vuz-img img{
        border: 1px solid #ccc;
        padding: 3px;
}

.vuz{display:block; height:140px;padding-bottom: 15px; border-bottom: 1px solid #EEE}

.vuz a{
        display: block;
        font-size: 24px;
        margin: 5px;
}

ol, ol li{
margin-left:35px;
}

