h1{
    font-size:16pt;
    font-weight:bold;
	line-height:20pt;
    /*font-family:trebuchet ms;*/
}
h2{
    font-size:14pt;
    font-weight:bold;
    /*font-family:trebuchet ms;*/
}
h3{
    font-size:12pt;
    font-weight:bold;
    /*font-family:trebuchet ms;*/
}
h4{
    font-size:10pt;
    font-weight:normal;
    /*font-family:trebuchet ms;*/
}
h5{
    font-size:9pt;
    font-weight:normal;
    /*font-family:trebuchet ms;*/
}
h6{
    font-size:8pt;
    font-weight:normal;
    /*font-family:trebuchet ms;*/
}

.center{
    text-align:center;
}
.left{
    text-align:left !important;
}
.right{
    text-align:right;
}
.top{
    vertical-align:top;
}
.middle{
    vertical-align:middle;
}
.just{
    text-align:justify;
}

.pb5{
    padding-bottom:5px;
}
.pb10{
    padding-bottom:10px;
}
.pb15{
    padding-bottom:15px;
}
.pb20{
    padding-bottom:20px;
}
.pb30{
    padding-bottom:30px;
}
.pb40{
    padding-bottom:40px;
}
.pb50{
    padding-bottom:50px;
}
.pt5{
    padding-top:5px  !important;
}
.pt10{
    padding-top:10px  !important;
}
.pt20{
    padding-top:20px  !important;
}
.pt30{
    padding-top:30px;
}
.pt40{
    padding-top:40px !important;
}
.pl50{
    padding-left:50px;
}
.mt3{
    margin-top:3px;
}
.mb3{
    margin-bottom:3px;
}
.mt5{
    margin-top:5px  !important;
}
.mt15{
    margin-top:15px !important;
}
.mt20{
    margin-top:20px !important;
}
.mt30{
    margin-top:30px;
}
.mt40{
    margin-top:40px !important;
}
.mb10{
    margin-bottom:10px;
}
.mb15{
    margin-bottom:15px !important;
}
.ml30{
    margin-left:30px
}

.fleft{
    float:left
}
.fright{
    float:right
}
.clear{
    clear:both;
}
.splitter{
    height:5px
}

.content{
    margin-left:18px;
    margin-right:18px;

    font-family:tahoma;
    font-size:10pt;
    text-align:justify;
	width:638px
}

.content table{width:100%}

.content-pad{text-align:justify;margin-left:40px;margin-right:18px;width:616px}
.content-pad table{width:100%}
.content-pad td{padding-top:5px}
.pad td{padding-top:5px}





.blocktable{

}

.blocktable td{
    border:1px solid #777;
    padding:10px 20px 10px 20px;
    vertical-align:middle;
    width:40%;
    min-height:100px;
    cursor:pointer
}
.blocktable a{
    font-size:11pt;
    /*font-family:century gothic;*/
    font-family:trebuchet ms, serif;
}

.blocktable img{
    cursor:default;
    border:1px solid #333;
    width:80px;
    margin:10px 0;
}

.dl img{
    cursor:default;
    border:1px solid #333;
    width:80px;
    margin:10px 0;
}

.blocktable.blockcontent td{
     padding:0;
     margin:0;
     border:none;    
}

.blockimagetable{

}

.blockimagetable td{
    margin:15px 25px 15px 25px;
    padding:0;
    text-align:center;
    vertical-align:top;
    width:40%;
    min-height:100px;
}

.blockimagetable a{
    font-size:12pt;
    font-family:century gothic;
    border:none;
}

.blockimagetable img{
    border:1px solid #333;
}




.headline{
    font-size:16pt;
    font-weight:bold;
    font-family:trebuchet ms;
    padding:3px 50px 3px 10px;
    background:#c47424;
    text-align:right;
    color:#fff;
    letter-spacing:4pt;
}

.headliner{
    margin:20px 40px;
    text-align:left;
    font-size:16pt;
    font-weight:bold;
    /*font-family:century gothic;*/
    /*padding:3px 50px 3px 10px;*/
    /*background:#111;*/
    /*text-align:right;*/
    color:#999;
    letter-spacing:3px;
}

.headliner-up{
    font-size:22px;
    font-weight:bold;
    font-family:century gothic;
    text-transform:uppercase;
    padding:3px 50px 3px 10px;
    background:#777;
    text-align:right;
    color:#fff;
    letter-spacing:4pt;
}

.headliner-narrow{
    font-size:16pt;
    font-weight:bold;
    font-family:century gothic;
    padding:3px 50px 3px 10px;
    background:#111;
    text-align:right;
    color:#fff;
}

.headliner-narrow-up{
    font-size:16pt;
    font-weight:bold;
    font-family:century gothic;
    text-transform:uppercase;
    padding:3px 50px 3px 10px;
    background:#111;
    text-align:right;
    color:#fff;
}




.alfabet-tab{
    padding-left:30px;
    padding-right:30px;
    clear:both;
}

.alfabet-tab .letter{
    float:left;
    font-size:20pt;
    font-family:century gothic;
    font-weight:bold;
    text-align:center;
    border:1px solid #fff;
    
    color:#fff;
    background-color:#000;
    padding:5px;
    min-width:30px;
    _width:30px;
    height:30px;
    cursor:pointer;
}

.alfabet-tab .letter-over{
    color:#000;
    background-color:transparent;
}

.alfabet-tab .letter-active{
    color:#000;
    border-color:#000;
    background-color:transparent;
}

.alfabet-tab table{
    border:none;
}

.alfabet-tab td{
    font-size:20pt;
    font-family:century gothic;
    font-weight:bold;
    text-align:center;
    border:1px solid #fff;
    color:#fff;
    background-color:#000;
    padding:5px;
    width:30px;
    height:30px;    
    cursor:default;
}

.hidden-block{
    display:none;
}




.contents{
    width:100%	
}

.contents table{
    width:100%;
    margin:10px 0 20px 0;
}

.contents td{
    padding:3px 5px 3px 10px;    
}

.contents img{
    font-size:8pt;
    width:18px
}

.contents span{
    font-style:italic;
}

.contents td.title{
    padding-left:25px;
    font-size:9pt;
    color: #333;
}

.contents td.author{
    font-family:verdana;
    font-size:9pt;
    color: #333;
    font-weight:bold;
}

.contents a{font-family:verdana,tahoma; font-size:9pt; text-decoration: none}
.contents a:link {color: #000}
.contents a:active {color: #ababab}
.contents a:hover {color: #ababab; filter:"alpha(opacity=60)"; opacity:0.6;}
.contents a:visited {color: #000}


/*************   CONTENTS   ****************/
#contents ul{
    list-style:none;
    text-indent:0;    
}
#contents li{
    font-size:9pt;
    padding-left:20px;
    padding-bottom:2px;
    font-family:tahoma;
}
#contents li.auth{
    padding:3px 0;
    font-size:13pt;
    color:#555;
    font-family:trebuchet ms;
}

#contents li a{font-family:trebuchet ms; font-size:10pt; text-decoration: none}
#contents li a:link {color: #444
}
#contents li a:active {color: #444}
#contents li a:hover {color: #999; /*filter:"alpha(opacity=60)"; opacity:0.6;*/}
#contents li a:visited {color: #444}

#contents span{
    font-style:italic;
}
#contents li.old{
    background:url(/img/logos/old.gif) no-repeat;
}



/*************   PAGE   ****************/
.page-narrow{
    padding:10px 40px;
    /*_margin:10px 50px;*/
}
.page-middle{
    padding:10px 20px;
    /*_margin:10px 30px;*/
}
.page-wide{    
    padding:10px 10px;
    /*_margin:10px 8px;*/
}
.page-wide h1{
    color: #333;
    padding:0 10px 10px 27px
}
.page-wide h3{
    color: #c47424;
    font-size:11pt;
    font-weight:normal;    
}
.article-source{
    font-size:11pt;
    text-align:right;    
    padding:20px 0 0 5px;
}

.post-date{
    font-size:9pt;
    color: #777;
    padding-left:27px;
    /*font-family:century gothic;*/
}
.page-content{
    font-size:11pt;
    /*font-family:tahoma,century gothic,verdana;*/
    /*font-family:trebuchet MS;*/
    color:#333;
    text-align:justify;
    line-height:15pt;
    padding-top:10px;
}
.page-content p{text-indent:27px}
.page-content p.source{/*font-family:tahoma;*/margin-top:25px;font-size:small;font-style:italic}
.page-content p.rights{margin-top:15px;font-size:11pt;font-family:century gothic;color: #999}
.page-content .translate{color:#999;text-align:right;margin-top:15px}
.page-content h2{text-indent:27px}
.page-content h3{/*font-weight:bold;*/font-size:12pt;color:#5f5f5f;text-indent:27px;margin:15px 0}
.page-content strong{/*font-family:sans-serif;*//*font-weight:bold;*//*font-size:12pt;*/color:#444}
.page-content a{font-size:11pt}

.kit{text-align:left;display: table;margin-left: auto;margin-right: auto;}
.kit h2{font-size:18pt;font-weight:normal;text-indent:0;text-align:center;/*padding:0;*/margin:70px 0 0 0;}
.kit h3{font-size:13pt;font-weight:normal;text-align:center;text-indent:0;color:#444;margin:3px 0 20px 0;}
.kit em{font-size:11pt}

.page-content img{
    /*border:1px solid #777;*/
    /*float:left;*/
    margin:8px 12px;
}

.section{font-weight:bold;font-size:16pt;color:#777;margin:10px 0;}
.text-links{padding-left:60px}
.text-links h2{font-size:1.1em}
.text-links h2 span{font-size:0.8em;font-weight:normal}
.text-links h2.auth {font-size:1.3em;margin:20px 0 5px 0;color:#777;font-weight:normal}
.text-links h2.auth span{font-size:0.8em}
.text-links h2.auth-text{padding-left:50px}

.imgpage p{float:left;width:255px;margin-top:15px;margin-left:20px;}
.imgpage img{cursor:pointer}
.imgpage span{display:block;text-align:center;margin-left:-25px;color:#999;visibility:hidden}

#dates-box dd{font-size:0.9em;}
#dates-box div{padding:3px 0 2px 3px;}
#dates-box div.hred, .dates-headline-red{color:#b00;line-height:1.3em;font-size:1.5em;font-weight:bold;padding:0 0 10px 0;text-align:center;}
#dates-box span{display:block;text-align:right;padding-right:8px;margin-bottom:5px}
/*#dates-box span a span{color:#375f86}*/
#dates-box dd div strong{font-size:1.3em;/*color: #375f86;*/}
/*

.dates-headline{
    font-size:9pt;
    */
/*font-family:trebuchet ms;*//*

    padding:3px 0 2px 3px;
}

.dates-headline-red{
    color:#b00;
	line-height:1.2em;
	font-size:1.2em;
    font-weight:bold;
    text-transform:uppercase;
    padding:0 0 10px 0;
    text-align:center;
}

.dates-headline strong{
    font-size:12pt;
    color: #375f86;
}
*/
.dates h2{font-size:1.5em;font-weight:bold;float:left;color:#777;}
.dates p{margin-left:80px;margin-bottom:30px}


.issues{
    position:relative;
    _position:fixed;
}
.issues a.wraper {
    margin-top:20px;
    margin-left:20px;
    float:left;
}
.issues a.wraper img {
    height:180px;
}




.error{font-size:9pt;color:#b00;}
.required{font-size:9pt;color:#b00;margin-left:3px}

.record{padding-top:20px;cursor:pointer}
.record:hover{opacity:0.7;filter:alpha(opacity=70);color:#777}
.record:first-of-type{padding-top:0}
.record h1{line-height:1.3em;}
.record h2{font-weight:normal;}
.record h4{text-align:right;padding-bottom:5px;line-height:15pt;color:#ab2b1a}
.record span{display:block}
/*.record span.imgwrap{float:left}*/
.record img{cursor:pointer;border:none;margin:5px 15px 8px 0;float:left;max-width:140px;max-height:220px;_width:140px;}
.record span.date{padding-top:5px;color:#777;font-size:9pt}
.record span.text{text-align:justify;line-height:15pt}

.textpage{padding:10px 15px}
.textpage h1{text-align:center;margin-bottom:30px;color:#444;font-size:1.5em}
.textpage h1 span, .textpage h1 strong{display:block}
.textpage h1 strong{font-size:0.8em;font-weight:normal}
.textpage h1 span.dates{font-size:0.7em}
.textpage h1.title{color: #666;font-size:1.6em}
.textpage h1 span.orig{font-size:0.7em;font-weight:normal}
.textpage h1 span.genre{font-size:0.6em;font-weight:normal}

.article{padding:10px 15px}
.article h1{margin-left:27px;text-align:left;color:#444;font-size:1.5em;font-weight:normal}
.article span.date{display:block;margin-left:27px;margin-bottom:10px;font-size:0.8em;color:#777}
.article h1 strong{font-size:0.8em;font-weight:normal}
.article h1 span.dates{font-size:0.7em}
.article h1.title{color:#666}
.article h1 span.orig{font-size:0.7em;font-weight:normal}
.article h1 span.genre{font-size:0.6em;font-weight:normal}
.article img.view{cursor:pointer;border:none;margin:5px 15px 8px 0;float:left;max-width:140px;max-height:220px;_width:140px;}
.article .source{font-size:0.9em;text-align:right;margin:20px 0 0 5px;}
.article .source span{color:#777}
.article .buttons{margin-top:30px}
.article .buttons .prev{float:left}
.article .buttons .next{float:right}

.comments{}
.comments span{display:block}
.comments span.usr{font-weight:bold;margin-bottom:5px;color:#777;font-size:1.1em}
.comments span.date{font-size:0.8em;margin-bottom:5px}
.comments span em{font-style:normal;font-weight:normal;font-size:0.8em}
.comments div{border-left:1px solid #999; margin:0 0 40px 50px;padding:0 50px 0 15px;font-size:0.9em;color:#666}
.comments strong{display:block;clear:both;padding-bottom:10px}
.comments strong span{display:inline;font-weight:normal;font-size:0.8em}

.post-comments{margin-left:30px;padding-top:10px;margin-bottom:30px}
.post-comments label{display:block;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:10px;font-size:0.9em}
.post-comments input[type=text]{width:480px; height:20px; border:1px solid #000; margin-bottom:10px;text-align:left}
.post-comments textarea{height:150px; overflow:auto; width:480px; border:solid #000000 1px; text-align:left; margin-bottom:10px}
.post-comments .error{margin-left:110px;padding-bottom:5px}
.post-comments .required{display:inline;font-weight:normal;}
.post-comments .btn{clear:both;float:left; width:200px; padding-left:110px;margin-top:10px}
.imgblock{}

#comments_area{margin-top:20px}
.page-content table {width:95%;border:1px solid #777}


.article table, .article td {border:1px solid #999}
.article table {border-collapse:collapse; width:98% !important}
.article td {padding:2px 5px}

#shares{list-style:none; padding:0; margin:15px 0}
#shares li{float:left; display:block; margin:5px; height:25px; vertical-align:middle}