* { 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}

#comments_div{
        width : 100%;
        display : block;
}

html, body {
        height: 100%;
}

@font-face {
    font-family: "BalticaC";
    src: url(fonts/fonts/BalticaC.otf);
}


body {

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

h1, h2, h3, h4, h5, h6, #menu a{
        font-family: "BalticaC", "Times New Roman", "Trebuchet MS", Tahoma, Arial;
}

table, form {
        border: 0px;
        font-size: 10pt;
        margin: 0px;
}
h2 {
        font-size: 20pt;
        color: #333333;
        margin-bottom: 5px;
        margin-left: 5px;
        font-weight: normal;
        text-align: left;
        //margin-top: 10px;
}
h2 a, h2 a:hover {
        font-size: 20pt;
        color: #2B82BB;
        text-decoration: underline;
}

h2.personal a, h2.personal a:hover {
        font-size: 20pt;
        color: #B0CC68;
        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: #CCCCCC;
        font-family: Tahoma, 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: 96%; display: block; clear: both; margin-top: 10px; border: 1px solid #DFDFDF; padding: 7px 14px 7px; }
div.pages a { border: #CCCCCC 0px solid; padding: 2px 14px 2px; margin: 0px 2px 0px 0px; text-decoration: none; color: #999999; }
div.pages a:hover {text-decoration: none; color: #000; }

div.pages strong{
        background-color: #A5A5A5;
        padding: 2px 14px 2px;
        color: White;
        font-weight: normal;
}

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: 218px;
}

#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;

}


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

#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: url('/themes/default/images/search_back.gif') no-repeat;
        border: 0px none;
        margin: 0px; padding-left:10px; padding-right:0px; padding-top:1px; padding-bottom:0px
}

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

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


ul#second_navigation{
        height: 50px;
}

ul#second_navigation li { display: inline;  margin: 0; padding: 10px;}
ul#second_navigation li.active { background-color: #D3E2F0; }
ul#second_navigation li a, ul#second_navigation li a:hover { color: #333333; font-size: 12pt; font-weight: bolder; text-decoration: none;}
ul#second_navigation li.active a, ul#second_navigation li.active a:hover { color: #41719F; }

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

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

/*==================
        TABLE STYLES
==================*/
.table {  margin-top: 10px; text-align: left;  margin-bottom: 20px;}
.table_body {
        padding: 5px;
        padding-left: 25px;
        font-size: 10pt;
        color: #1A1A1A;
        text-align: left;
         display: table;
                        width: 90%;
}

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

}
table.comment_table { margin-bottom: 20px; text-align: left;}
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') no-repeat left center; }

.table_second_header, .table_bottom {

        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: #015874;
     /*   background-color: #107eb7; */
        text-decoration: underline;
}
.block { margin: 0; }

.clear{
        clear:both;
}
.block_body {
        padding: 10px;
        padding-top: 0px;
        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 table{
        height: 110px;
        margin-top: 30px;
}

#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: 2px;
}

#block_clouds .block_body a{
        color: #BEBEBE;
}

#block_clouds .block_body a:hover{
        color: Gray;
}

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

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

#user_karma{

        height: 70px;
        display: block;
        padding: 25px;
                  border-bottom: 1px solid #ccc;
                   border-left: 1px solid #ccc;
}

.value_nah span{
        cursor: pointer;
}

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

.article ol, .article ol 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: #8DBEE2;
}

.table h2.personal a{
        color:#B0CC68;
}

.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: 0px none;
        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: 32px;
        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: #DADACD;
        border: 0px none;
        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;
}

.ads{
        border: 1px solid #D2D2D2;

        /*margin: 10px;*/
}

.ads-left{
        height: 521px;
        margin: 1px;
        margin-left: 15px;
}

.ads-center{
        height: 84px;
        margin-top: 20px;
        margin-bottom: 20px;
}

.vuz_list ol{
        margin-left: 10px;

}


.vuz_list li{
        height: 39px;
        line-height: 39px;
        padding-left: 10px;
        height: 100%;
        border-bottom: 1px dotted #ccc;
        list-style-position: inside;
        color: #ccc;
}

.vuz_list li a{
        margin-left: 10px;
}

#pofile table{
        margin-top: 6px;
}

#comm_block{
height: 340px;
}

#comm_bar{
        text-align: right;
}

.none, .none:hover{
        text-decoration:none;
        color:#BEBEBE;
}

img.bord{
        padding: 3px;
        border: 1px solid #CCCCCC;
        margin:5px;
        margin-right:10px;
}

.userx7{
        display: block;
        height: 37px;

}

#uvuzu .user_li a{
        font-size: 14px;
}

.vuz_list h2{
        font-size: 18px;
        margin-top: 25px;
}

.vuz_text{

        margin-left: 15px;
        margin-right: 15px;
        line-height: 140%;
}