body { font-family: Arial; background-color: #ffffff; margin:5px;}
body, p, div { font-size: 12px; }
p { font-family:Arial;}
a { color: #333; text-decoration: underline; }
.block_main h2 a { font-size: 18px; color: #cd4043}
#menu_pad a { color: #cd4043}
a:hover { text-decoration: none; color: #ff3333}
/*a.img_blink:hover { border: solid 1px green;}*/
h3 { margin:10px 0; font-weight: bold; font-size: 16px; padding:0; color:#666}


#cont_border { width: 990px; background-color: #d9d0c5; }
#cont_pad { padding: 1px;}
#cont { width: 988px; text-align: left; }

#head { width :100%; border-bottom: solid 1px #ddd; height: 150px; position: relative; background: #fff; }

#head .l { width: 132px; position: relative; float: left; height: 100%;}
#head .c { width: 856px; float: left; height: 100%; position: relative;}
#head .r { width: 141px; float: left; height: 100%; position: relative;}

.r a { font-size: 11px; line-height: 18px}

#logo { position: absolute; left: 35px; top: 15px;}
#org { font-family:Tahoma; color: #333; font-size: 31px; font-weight: normal; position: absolute; top: 3px; left: 60px; text-transform: lowercase;}
#so { font-family:Impact; position: absolute; top: 30px; left: 60px; }
#so h1, #so { margin: 0; color: #333; font-size: 64px; font-weight: normal; text-transform: uppercase; background-image: none;} 


#slo { font-size: 38px; font-family: Tahoma; position: absolute; top: 98px; left: 280px; color: #333; font-weight: normal; text-transform:lowercase}
#slo a { color: #333; text-decoration: none;}
#slo a:hover { color: #333;}
#org_list_link { position: absolute; left: 30px; top: 65px;}
#org_list_link a { color:#333; font-size: 14px; text-transform: uppercase; font-weight: bold;}

#bc { font-size: 13px; float:left; margin: 6px 0 0 15px; color: #000; width: 52%; }
#bc a { font-size: 12px; color: #333; font-weight: bold; text-decoration: none;}
#bc a:hover { text-decoration: underline;}
#bc a.active { color: #666}
#srch { position: absolute; left: -185px; top: 80px; display: none;}
#srch input { width: 170px}
#srch_big { font-size: 12px; background-color:#fffde1 }
#srch_big .txt { width: 400px; }
#srch_big_note { margin-top: 5px; line-height:15px}
#srch_big_note span { color: #729032}

#print { position: absolute; left: 18px; top: 55px; display: none;}
#print td { text-align: right; padding-right: 5px;}
#print a { line-height: 15px;}
#middle { height: 100%; padding: 0px;}
#left { height: 100%; float: left; width: 168px; background-color: #fff; display: none;}
#left_border { height: 100%; }
#right { width: 820px; float: left; background-color: #fff; margin-left: 80px;}
#right_pad { padding: 4px; }
#tcont { width: 100%; padding: 0px; border-collapse: collapse; background-color: #fff;}
#menu { width:167px; height: 210px; background: #f4f4f4 url(../img/line_menu_gs.gif) no-repeat right top; float: left;}
/*#menu_line { background: #fff url(../img/line_menu_gs.gif) no-repeat left top; float: left; width: 56px; height: 170px;}*/
/*#menu_line { border-bottom: solid 1px #c0c0c0;}*/
#menu { border-bottom: solid 1px #ffd0d0;}
#menu_pad a { display: block; color: #e21b22; padding: 5px 0 5px 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; width: 100%; white-space: nowrap}
#menu_pad a:hover { text-decoration: underline;}
#menu_pad { padding: 8px 0 0px 0px;}
#identity { font-size: 12px; clear: both; padding: 5px 0 5px 0; position: relative; border-bottom: solid 1px #ffd0d0; }
#identity .ident_ann { font-size: 12px; color: #554444; padding: 2px 5px; line-height: 14px;}
#identity .ident_links { font-size: 11px; padding-left: 20px; line-height: 18px;}
#bar { height: 30px; background: #fff; position: relative; border-bottom: solid 1px #d0d0d0; }
#bar_links { float: right; width: 45%; display: none;}
#bar_links a { display: block; float: right; margin: 6px 15px 4px 2px; text-decoration: none; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #333}
#bar_links a:hover { text-decoration: underline;}

#identity_pad { padding: 5px; background-color: #fff; }
#identity .iml { margin: 5px 0 0 5px; }

#login_pad {padding: 10px 0px 5px 5px; color: #554444; font-size: 11px; clear: left;}
#login_pad input { margin: 1px 0;}
#login_links { text-align: right; padding-right: 10px;}
#logged_as { font-size: 12px; padding-left: 5px; margin-bottom: 2px;}
#logged_links { padding-left: 20px; margin-bottom: 10px;}
#logged_links a { line-height: 18px;}
#footer { height: 52px; background-color: #fff; position: relative; clear: both; border-top: solid 1px #d0d0d0;}
#footer_border { float: left; width: 168px; height: 100%}
#footer_border div { height: 100%;}
#footer_links { margin: 5px 0 0 10px; float: left; display:none;}}
#footer_links, #footer_links a { color: #333; font-size: 11px; }
#copy { color: #333; font-size: 10px; position:absolute; left: 480px; top: 35px;}
input, textarea {font-family: Trebuchet MS; font-size: 12px; color: #303030;}
input.txt_sm, input.txt { border: solid 1px #c0c0c0; padding-left: 2px;}
input.chk { }
textarea.txt { border: solid 1px #c0c0c0; padding-left: 2px;}
input.btn { height: 22px; background-color: #e7e7e7; border: outset 2px #e7e7e7}
form { padding: 0px; margin: 0px;}

#content { padding: 5px; }
#related { border-top: dashed 1px #cccccc; border-bottom: dashed 1px #cccccc; clear: both; background-color: #fff; }

#related_h { font-size: 14px; margin: 10px 0 15px 0; color: #333; font-weight: bold; position: relative;}
#related a { font-size: 14px; font-weight: bold; text-decoration: none; display: block; float: left; line-height: 14px;}
#related a:hover { text-decoration: underline}
#related font.date { float: left; width: 85px;}
.related_item { clear: both; margin: 5px 0 10px 0; border: solid 1px #fffdf5;}
.related_item p { font-size: 12px; margin: 15px 0 0 0px; line-height: normal;}
.related_item .item_body { float: left; width: 780px; margin-left: 0px;}
#related .related_item .item_body p a { font-size: 12px; font-weight: normal; text-decoration: underline; display: inline; float: none;}
#related .related_item .item_body p a:hover { text-decoration: none}

.list { clear: both; background-color: #fff; margin-top: 20px;}
.list .block_pad { padding: 0 5px 5px 5px;}
.list .pad { padding: 0 5px 5px 5px;}
.list a:hover { text-decoration: underline}
.list_item a:hover { text-decoration: none}
.list_item a { font-size: 14px; line-height: 14px; font-weight: bold; text-decoration: none; }
.list_item a:hover { text-decoration: underline;}
.list font.date { float: left; width: 85px;}
.list_item { clear: both; margin: 5px 0 10px 0; border: solid 1px #fff; border-top: solid 1px #ccc; padding-top: 4px; }
.list_item p { font-size: 12px; margin: 15px 0 0 0px; line-height: normal;}
.list_item .item_body { float: left; width: 790px; margin-left: 0px;}
.list .list_item .item_body p a { font-size: 12px; font-weight: normal; text-decoration: underline; display: inline; float: none;}
.list .list_item .item_body p a:hover { text-decoration: none}
.list .list_item .item_body p a.iml { float: left;} 
.list_item {  }
.list_note { font-size: 11px; margin: 0 0 5px 0; color: #777;}
.list_note a { font-weight: normal; font-size: 11px; text-decoration: underline;}
.list_note a:hover { text-decoration: none;}


#comments { border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc; clear: both; background-color: #fff; margin: 10px 0;}
#comments_h { font-size: 14px; margin: 10px 0 15px 0; color: #333; font-weight: bold; }
#comments_h a { font-size: 12px; font-weight: normal; float: right; margin-right: 20px; line-height: normal;}
#comments_list a { font-size: 12px;}
#comments_list span.subject { font-size: 14px; font-weight: bold; color: #666}
.comments_item .comments_item { margin-left: 40px;}
.comments_item img, .answer_item img { margin-right: 10px;}

.comments_item { clear: both; margin-top: 10px; }
.user { float: left; margin-top: 5px; padding-bottom: 2px;}
.user a { font-weight: bold; line-height: normal;}
#comments_list .comments_item .user a { font-size: 11px; }
.answer_item p , .comments_item p { line-height: normal}


.pager { clear: both; background-color: #fff; font-size: 12px; height: 50px; margin-top: 10px; border: solid 1px #ccc}
.pages a { display: block; padding: 5px; float: left;}
.pages span { display: block; padding: 5px; float: left;}
.pager font.date { clear: left; display: block; margin-left: 5px;}


#msg {background-color: #fff; margin-top: 10px; border-top: dashed 1px #ccc; display: none;}
#msg td { font-size: 12px; }
#msg textarea { width: 500px; height: 70px;}
#msg input.txt { width: 500px;}
#dcat { width: 200px; float: left; margin-top: 3px; text-align: center; }
#author { border: solid 2px #fefdf2; background-color: #fff; padding: 0px 0; border: solid 1px #ccc;}
#author table { width: 580px; }
#author td {}
#author td.author { white-space:nowrap; width: 95%; font-size: 12px;}
#author td.links a { font-size: 12px;}
#author td.links { text-align: right; vertical-align: top;  white-space: nowrap}
#rate { background-color: #fff } 
#rate_cur { font-size: 12px;}
#rate_cur span { font-size: 14px; font-weight: bold; color: #666}
#rate_note { font-size: 12px; margin-top: 10px; display: none;}
#rate_ctrl td { font-size: 12px; vertical-align: top; text-align: center;}
#rate_ctrl { margin-top: 5px; font-size: 12px; display: none;}
#rate_ctrl #rate_btn { width:100px; text-align:right; vertical-align: middle;}


#keywordsbody { margin: 3px 5px 3px 5px; overflow: hidden; width: 157px;}
.inkeywordsbody, #inkeywordsbody { padding: 0 10px 0 5px; text-align: justify; background-color: #ffffcc; margin: 0; border: solid 1px #fff200; line-height: normal;}
.inkeywordsbody a, #inkeywordsbody a { text-decoration:none; letter-spacing: 1px; padding: 0px 3px; line-height: normal;}
.inkeywordsbody a:hover, #inkeywordsbody a:hover { color:#fff87b; background-color:#e26c4c    ;}
span.found { background-color:#e5f8c0;}

/*.inkeywordsbody a, #inkeywordsbody a { text-decoration:none; color:#90602f; letter-spacing: 1px; font-weight: bold; padding: 0px 3px;}
.inkeywordsbody a:hover, #inkeywordsbody a:hover { color:#fff; background-color:#b28150;}*/

h1 { font-size: 16px; color: #333; padding: 0px; line-height: normal; margin: 12px 0 15px 0px; padding-left: 15px; }

p { font-size: 12px;}
h2, h2 a { font-size: 14px; margin: 0px; color: #444; padding: 0px; line-height: normal; text-decoration: none;}
h2 a:hover { text-decoration:underline;}


.block1, .block_prj, .block2, .block3, .block4 { clear: both; width: 812px;}

.block1 .block_h, .block1 .block_list { background-color: #fff; border-top: solid 1px #fafafa;}
.block1 .block_main { border-top: solid 1px #fafafa;}

.block4 .block_h, .block4 .block_list { background-color: #fff; border-top: solid 1px #fafafa;}
.block4 .block_main { border-top: solid 1px #fafafa;}

.block3 .block_h, .block3 .block_list { background-color: #fff; border-top: solid 1px #fafafa;}
.block3 .block_main { border-top: solid 1px #fafafa;}
.block3 .block_h_txt2 { }
/*.block3 .block_h, .block3 .block_main  { width: 575px; }
.block3 .block_list { width: 220px;}
.block3 .block_list_item  { width: 217px;}*/

.block_prj .block_h, .block_prj .block_list { background-color: #fff; border-top: solid 1px #fafafa;}
.block_prj .block_main { border-top: solid 1px #fafafa;}

.block2 .block_h, .block2 .block_list { background-color: #fff; border-top: solid 1px #fafafa;}
.block2 .block_main { border-top: solid 1px #fafafa;}

br.block { line-height:8px}
td.author a, a.author { font-size: 11px; line-height:normal; font-weight: bold; }
a.author { float: right; clear: right;}
td.author { padding: 17px 0 0 5px; vertical-align: top;}
#content a.author { font-size: 11px; margin-right: 10px; margin-bottom: 10px;}


.pad { padding: 10px; }
.block_pad { padding: 10px; line-height: 12px;}
.block_pad p { margin-top: 4px;}
.block_h_txt { margin: 3px 0 0 7px; line-height: normal;}
.block_h_txt, .block_h_txt a { font-size: 18px; font-weight: bold; color: #444; text-transform: uppercase; text-decoration:none}
.block_h_txt a:hover { text-decoration:underline;}
.block_h_txt2 { font-size: 11px; color: #444; margin: 3px 0 3px 7px;}
.block_h { width: 358px; float: left;}

.block_list { width: 454px; float: right; height: 100%; position: relative;}
.block_list_h { font-size: 14px; margin-top: 8px; padding-bottom: 2px; border-bottom: dashed 1px #ccc;}
.block_list_item { line-height: 15px; padding: 3px 0px 10px 0 ; width: 217px; float: left;}
.block_list_item a { text-decoration: none; padding-right: 2px;}
.block_list_item a:hover { text-decoration: underline;}

.block_list_item p { font-size: 10px; margin:0px 5px 0 0; font-family:Verdana; line-height: 12px;}
.block_list_item a.comment { font-size:10px; font-family:Verdana;}
.block_list_item p a { font-size: 12px; font-weight: normal; }

.block_main { float: left; width: 356px; }
.block_img { float: left; margin-right: 10px;}
.block_main_h { float: right;}
.block_main p { margin: 7px 0 ; font-size: 10px; font-family: Verdana;}
.block_main a.comment { float: left; clear: left; }


.block_list a { font-size: 11px;}
.block_list_item a { font-size: 12px; margin: 0; font-weight: bold;}


.block_prj .block_h { width: 100%;}
.block_prj .block_list { width: 50%;}
.block_prj .block_list_h, .block_prj .block_list_h a { font-size: 18px; font-weight: bold; color: #444; text-transform: uppercase; line-height: normal}
.block_prj .block_list_h a { text-decoration:none;}
.block_prj .block_list_h a:hover { text-decoration:underline;}
.block_prj .block_list_item { line-height: 15px; padding: 3px 0px 10px 0 ; width: 198px; float: left; }
.block_prj .block_list_item p { padding: 0 5px 0px 0 ; }
.block_prj .block_pad { padding: 0 0px 0 10px; line-height: 12px;}

.profile_details { font-size: 12px;padding: 5px;}
.profile_orgs { font-size: 12px; padding: 10px 0 5px 5px; border-top: dashed 1px #ccaaaa; }
.profile_orgs td { font-size: 12px; vertical-align: top; padding-top: 4px;}
#author .profile_orgs table {  width: auto; }
.form, .form2, .form3, .form4 { padding: 5px 10px; font-size: 12px; margin: 5px 0 15px 0;}
.form { background-color:#fff; border: solid 1px #fafafa;}
.form2 { background-color:#fff; border: solid 1px #fafafa;}
.form3 { background-color:#fff; border: solid 1px #fafafa;}
.form4 { background-color:#fff; border: solid 1px #fafafa;}
.form td, .form2 td, .form3 td, .form4 td { font-size: 12px; padding: 3px 5px 3px 0;}
.form textarea, .form3 textarea, .form2 textarea, .form4 textarea { width: 500px; height: 100px;}

font.date { color: #666; font-size: 10px;}
p.date { color: #666; font-size: 11px; margin:0;}
p.cat { margin: 0; }
.error { color :#d14747;}
.note { color: #666;}
.lft { text-align: right; font-size: 12px;}
.l { text-align: right;}
img.icon { border: solid 1px #f6ecc0; width: 15px; height: 11px; }
a.icon_so { background: url(../img/so.gif) no-repeat 0px 2px; padding-left: 18px;}
a.icon_od { background: url(../img/od.gif) no-repeat 0px 4px; padding-left: 18px;}
a.icon_ua { background: url(../img/ua.gif) no-repeat 0px 4px; padding-left: 18px;}
a.icon_world { background: url(../img/world.gif) no-repeat 0px 3px; padding-left: 18px;}
a.icon_org { background: url(../img/org.gif) no-repeat 0px 3px; padding-left: 18px;}
a.icon_spi { background: url(../img/spi.gif) no-repeat 0px 3px; padding-left: 18px;}
a.icon_an { background: url(../img/an.gif) no-repeat 0px 3px; padding-left: 18px;}
a.email { background: url(../img/email.gif) no-repeat 0px 0px; padding-left: 20px;}

a.comment { font-weight: normal; color: #888; text-decoration:underline; font-size: 11px; line-height:normal;}
a.comment:hover { text-decoration: none;}
a.iml { float: left; margin-right: 5px; margin-top: 4px; clear: left;}
a.iml img { border: none;}
a.init_add { font-size: 14px; font-weight: bold;}


div.all { height: 20px; float:right; margin: 10px 20px 10px 0;}
div.all a { font-size: 12px;}
.clear { clear: both;}
.cmnt_reg_txt { font-size: 12px; margin-top: 10px;}
.cmnt_reg { float:right;}
.frm .txt { width: 400px;}

.frm .txt_sm { width: 150px}
.answer_item { padding-left: 40px; background-color: White;}
.tags a { font-size: 12px; font-weight:normal;}
.tags img { margin-right: 3px;}

.bl { clear: left; }
#gallleries a { text-decoration: none;	border-bottom: dashed 1px #cccccc;	line-height: 19px;}
#phs { width: 90%;}
#phs h3 { clear: left;}
/*#phs h5 { margin: 20px 0 10px 0; width: 150px;}*/


.ph { border: 0px;}
.phbl { float: left; margin-right: 5px;}
.left_note { margin-left: 10px; color: #554444; font-size:12px; margin-top: 15px;}
.left_link { float:right; margin-right: 10px; margin-bottom: 10px;}
#banner { display:none}

tr.ph_row_1 {border-bottom: solid 1px #ccc;}
tr.ph_row_2 {border-bottom: solid 1px #ρρρ;}
p.anons {color: #888; font-style: italic; text-align: justify}
.td_h { width:30%; background-color: #fff; height: 15px; padding: 8px 15px; font-size: 17px; border: solid 1px black; }
.td_h a { color: black}
.td1 { background-color: #fff; padding: 5px 15px; border-right: solid 1px #f3f3f3; vertical-align: top;}
.td2 { background-color: #fff; padding: 5px 15px; border-right: solid 1px #f3f3f3; vertical-align: top;}
.td3 { background-color: #fff; padding: 5px 15px; vertical-align: top;}

.td1_h, .td2_h, .td3_h { padding: 5px 5px; border-bottom: solid 1px #f3f3f3; vertical-align: top; border-right: solid 1px #f3f3f3;}
.td1_h { background-color: #fff;}
.td2_h { background-color: #fff;}
.td3_h { background-color: #fff;}
.td_3_top {width: 30%; vertical-align: top; background-color: #fff}
#galleries { }
.gallery { clear: left; border: solid 1px #ddd; padding: 10px; margin: 10px 0;}
.gallery td, .gallery th { vertical-align: top; padding: 5px 5px; border-right: solid 2px #f0f0f0; border-bottom: solid 2px #f0f0f0;}
.gallery th { background-color: #fff; font-weight: bold; border-right: solid 2px #f0f0f0;}
.gallery th a { text-decoration: none;}
.gallery td.date { width: 1%; white-space: nowrap}
.gallery table { width: 100%; border-collapse: collapse; margin-top: 10px;}

.gallery h2 a, .gallery h2 { margin: 0 0 0 5px; color: #999; font-family: Arial; font-size: 15px;}
.gallery p.dsc { float: left; color: #666;}

.gallery_cat { float: left; width: 355px; border: solid 1px #edd; margin: 10px 10px 0 0; }
.gallery_cat h2 a, .gallery_cat h2 { margin: 0 0 0 5px; color: #999; font-family: Arial; font-size: 15px;}
.gallery_cat p.dsc { float: left; color: #666; width: 120px; padding: 0; margin: 0; line-height: 1.5}
.gallery_cat small { color: #666}

.gallery_image { float: left; margin: 5px;}

.gallery a img { border: solid 2px #ccc}
.gallery a:hover img { border: solid 2px #666}
.gallery_image a img { border: solid 2px #ccc}
.gallery_image a:hover img { border: solid 2px #666}
