/*<![CDATA[*/

body { margin:0; padding:0; background: #fff url(../i/bg_body.gif) no-repeat; font: 12px Tahoma, Verdana }

#page { heigth: 100%; width: 100%; background: url(../i/bg_right_line.gif) right repeat-y; }
#page td#left, #page td#center, #page td#right  { padding:0 }
#page td#right  { padding-left: 16px; padding-right: 44px}
#page #f_center, #page #f_right { padding-top: 40px; padding-bottom: 20px }
#page #f_right  { padding-left: 65px }


#left  { width: 172px; vertical-align: top;  }
#menu  { height: 561px; width: 140px; float: left; }

#menu ul        { margin:0; padding:0; margin-top: 14px; margin-left: 22px; list-style-type: none; font: 11px Tahoma;  }
#menu ul li     { margin:0; padding:0; margin-bottom: 0; margin-bottom: 8px; line-height: 13px; background: none}
#menu ul li.top { margin-bottom: 8px;}

#menu ul.sections { margin-top: 150px; }
#menu a { color: #fff; }

#tech_support { float: left; width: 173px; height: 364px; background: url(../i/bg_tech_support.gif) no-repeat; 
                padding-top: 158px; padding-left: 55px; width/* */: 117px; height: 206px }

#tech_support a { font: 10px Arial; color: #3366cc }

#center   { vertical-align: top; text-align: left; width: 50%  }
#center p { text-align: justify }

#flash    { width: 100%; heigth: 110px }
#flash th { width: 490px }
#flash td { width: 100%; }

#special      { height: 100px; width: 100%; margin-top: 15px; margin-bottom: 10px }
#special img  { width: 245px; height: 100px }

#news  { width: 100%; }

#news th        { height: 37px; }
#news th.center { width: 100%; background: url(../i/bg_news_center.gif) repeat-x }
#news th.right  { background: url(../i/bg_news_right.gif) no-repeat }

#news th.right div { width: 128px; height: 37px; padding-top: 11px; padding-left: 40px; vertical-align: top; width/* */: 88px; height/* */: 26px; }
#news th.right div a { font: 10px Tahoma; color: #fff; height: 10px; float: left; }
#news th.right div img { float: left; margin-top: 4px; padding-left: 3px; margin-left: 3px; margin-left/* */: 0 }

#news td { width: 100%; background: #e4f0f7; padding-left: 22px; padding-right: 22px; }
#news td div  { margin: 12px 0 12px 0}
#news td span { display: block; float: left; background: url(../i/bg_news_date.gif) 0 1px no-repeat; padding-left: 19px; font: bold 12px Arial; color: #6094c1 }
#news td h1   { display: inline; font: bold 12px Arial; padding-left: 8px  }
#news td#content { padding: 7px 5px 10px 21px; }
#news td p    { margin: 3px 0 0 0; font: 11px Verdana; text-align: left}
#news td img  { display: inline; }
#news td a.details { padding-left: 5px; font-weight: bold; color: #000 }

#fotos        { margin-top: 19px; width: 100% }
#fotos td     { padding-top: 5px; vertical-align: top; }
#fotos th     { text-align: left }
#fotos th.left   { width: 33% }   
#fotos th.left img { width: 104px; height: 19px; }   
#fotos th.right  { width: 67% }
#fotos th.right img { width: 158px; height: 19px }

table.foto    { float: left; background: url(../i/bg_foto.gif) no-repeat; }
table.foto td { width: 131px; height: 131px; padding: 15px !important;}
* > table.foto td { height: 164px }

table.foto td { text-align: center ; vertical-align: middle !important }
table.foto td img { display: inline  }

table.foto th h1   { margin:0; font: bold 11px Tahoma }

table.foto th      { padding-left: 15px; text-align: left }
table.foto th span,     #foto_comments td span,     #foto_right span ,    table.one_foto_info span,     table.one_foto_comments span     { font: 11px Tahoma; margin-right: 3px; float: left;  }
table.foto th span a,   #foto_comments td span a,   #foto_right span a,   table.one_foto_info span a,   table.one_foto_comments span a   { color: #f76fae; font-weight: bold; float: left; margin-right: 3px }
table.foto th span img, #foto_comments td span img, #foto_right span img, table.one_foto_info span img, table.one_foto_comments span img { margin-top: 3px; margin-bottom: 0; width: 6px; height: 8px }

table.foto span.comments a { color: #7f7f7f; font-weight: normal }

#forum_header  { width: 100%; margin-top: 25px; background: #656565 }

#forum_header th.left   { background: url(../i/bg_forum_left.gif) no-repeat }
#forum_header th.center { width: 100%; background: url(../i/bg_forum_center.gif) repeat-x }

#forum_header th.left p { margin:0; width: 197px; height: 49px; padding-left: 92px; padding-top: 20px; font: 10px Tahoma; color: #b8b8b8; width/* */: 102px; height/* */: 29px }

#forum_messages { width: 100%; }

#forum_messages th { font: bold 11px Tahoma; padding: 10px; padding-left: 12px; border-bottom: 1px solid #ddd  }
#forum_messages td { font: 10px Verdana; padding: 7px; padding-left: 14px; border-top: 1px solid #ddd;  }
#forum_messages td a { color: #000 }

#forum_messages .author { font-weight: bold; background: #f8f8f8 }
#forum_messages .time   { white-space: nowrap }
#forum_messages td.time { font: 9px Tahoma; color: #f76fae; }
#forum_messages td.time a { color: #f76fae; }
#forum_messages td.time span { display: block; color: #000 }
#forum_messages td.time span a { color: #000 }
            
#right { vertical-align: top; background: url(../i/bg_right.gif) top right no-repeat ;  } 

#right .top      { width: 246px; padding-top: 10px; background: url(../i/bg_right_top.gif) no-repeat ; margin-left: -16px}


#right .favorite { display: block; margin-left: 64px; background: url(../i/favorite.gif) 0 4px no-repeat; padding-left: 15px; font: 10px Tahoma; color: #f172ac }
#right .logo     { margin: 11px 0 11px 64px; }
#right .logo img { width: 179px; height: 85px }

#search, #feedback, #foto_right { margin-bottom: 10px }

#search       { height: 150px; width: 152px; padding-left: 69px; padding-top: 33px; background: url(../i/bg_search.gif) top left no-repeat; }
#search input.field, #feedback input.field, #feedback textarea { border: 1px solid #f172ac; background: #fff; display: block; margin: 0px 0px 5px 0px;}
#search label, #vote label { vertical-align: 5px; cursor: pointer }
#search, #vote th, #vote td { font: 11px Tahoma }
  
#vote    { width: 100%; }
#vote.margin { margin-top: 15px }
#vote th { height: 34px; text-align: left; background: url(../i/bg_vote.gif) bottom repeat-x }
#vote th img { float: left }
#vote td.input { vertical-align: top; width: 49px}
#vote td input  { margin-left: 25px }
#vote td.header { padding: 10px; padding-left: 48px}
#vote td.submit { padding-left: 25px; padding-top: 5px }
#vote label { vertical-align: 3px; }

#foto_comments        { float: left; width: 100%; font: 11px Tahoma, Verdana; margin-top: 20px; margin-right: 20px }
#foto_comments th     { height: 34px; text-align: left; background: url(../i/bg_vote.gif) bottom repeat-x }
#foto_comments th img { float: left }
#foto_comments td.sp  { width: 20px; padding:0;  }
#foto_comments td.arrow { vertical-align: bottom; padding-bottom: 10px }
#foto_comments td     { border-bottom: 1px solid #eee; padding-top: 10px; padding-left: 20px}

#foto_comments p span, #foto_comments p span a { float: none;  }
#foto_comments p span a { margin-right: 0 }

#search div         { padding-left: 13px; width: 127px }
#search div span    { display: block; font-weight: bold; margin-left: 5px; margin-bottom: 3px }
#search input.image { margin-top: 3px; margin-left: 6px }
#search div input, #vote input { cursor: pointer }

#multimedia       { width: 100%; margin-top: 25px; margin-bottom: 15px}

#multimedia th    { text-align: left; background: url(../i/bg_multimedia.gif) repeat-x}
#multimedia td    { padding-left: 31px; padding-bottom: 15px; background: url(../i/bg_multimedia_td.gif) repeat-x; font: 12px Tahoma; color: #666 }
#multimedia td h1 { font: bold 12px Tahoma; margin:0 ; margin-top: 7px; margin-bottom: 3px}
#multimedia td a  { color: #666 }
#multimedia .ir    { margin-top: 5px }
#multimedia th img { float: left }

#multimedia td.warning { background: url(../i/warning.gif) 6px 4px no-repeat; font: 10px Tahoma; color: #000; } 

#files     { padding-left: 52px; padding-top: 28px; background: url(../i/bg_files.gif) no-repeat; }
#files div { margin-left: 14px }
#files p   { font: 10px Tahoma; padding:0; padding-left: 21px; color: #7f7f7f; margin:0; margin-bottom: 4px;  }

#files table th, #files table td { padding: 3px; font-size: 11px; font-family: Tahoma; padding-right: 5px}
#files table th { padding-left: 5px; text-align: left}
#files table td a { color: #ff30aa }

#feedback   { padding-left: 52px; padding-top: 54px; background: url(../i/bg_feedback.gif) no-repeat; }
#feedback p { font: 11px Tahoma; padding:0; padding-left: 21px;  }
#feedback input.field, #feedback textarea { border-color: #f7b2d1 }
#feedback input.field { f7b2d1margin-left: 20px; width: 146px; width/* */: 143px}
#feedback textarea { width: 185px; margin-left: -19px; width/* */: 182px}
#feedback input.image { margin-left: -19px; margin-bottom: 10px }
#feedback img { float: left; margin-right: 3px; }
#feedback input.focus, #feedback textarea.focus { border-color: #f172ac; }

#foto_right     { padding-left: 25px; }
#foto_right img { margin-bottom: 10px}
















#f_center a { font: 11px Tahoma; color: #000 }
#f_center p { margin:0; padding:0; line-height: 16px; padding-bottom: 9px }

#f_right { vertical-align: top; }

/* internal styles */ 
              
#sub_menu          { width: 100%; margin-top: 15px }
#sub_menu th.left  { background: #fff }
#sub_menu th       { background: #1080c6; font: bold 12px Tahoma;  }
#sub_menu th.right { width: 100%; border-left: 1px solid #fff }

#sub_menu th.current    { background: #bfebfb }
#sub_menu th.current a  { color: #000 }
#sub_menu th a       { display: block; border-left: 1px solid #fff; color: #fff; text-decoration: none; padding: 7px; padding-left: 14px; padding-right: 14px; }
#sub_menu th a:hover { color: #000  }

#fa_form input, #fa_form select, 
#fa_form_expanded input, #fa_form_expanded select { font: 11px Tahoma; background: #fff; } 

#fa_form          { background: #bfebfb url(../i/bg_ftp_form.gif) 119px 0 no-repeat; width: 100%; padding-left: 10px;}
#fa_form a, #fa_form_expanded a { color: #000}
#fa_form td.input { width: 47%; padding-top: 20px }
#fa_form td.input input { width: 92%; float: right;}
#fa_form td.stype { padding-left: 4px; padding-top: 20px; width: 1px; }
#fa_form td.stype select { width: 200px; margin: 0px 5px 0px 5px;}
#fa_form td.prev  { vertical-align: top; text-align: right; padding-top: 13px; padding-right: 5px; font: bold 10px Tahoma; line-height: 9px; }
#fa_form td.prev_select { width: 27%; padding-top: 8px; padding-bottom: 15px }
#fa_form td.prev_select select { width: 100%; }

#fa_form td.expanded { padding-top: 8px; padding-left: 76px; vertical-align: top; font: bold 11px Tahoma; }
#fa_form td.expanded a { float: left ; }
#fa_form td.expanded img { float: left; margin-top: 3px; margin-left: 3px; cursor: pointer }

#fa_form td.submit { vertical-align: top; padding-top: 17px; padding-left: 5px; background: url(../i/bg_fa_submit.gif) bottom right no-repeat }

#fa_form_expanded { display: none; background: #dff5fd url(../i/bg_fa_expanded.gif) right bottom no-repeat; width: 100%}
#fa_form_expanded table { width: 100%}
#fa_form_expanded td { padding: 5px 5px 5px 10px; font: 11px Tahoma, Verdana}
#fa_form_expanded td.filesize span, #fa_form_expanded td.filesize div { margin-top: 4px; display: block; float: left; margin-right: 4px; vertical-align: top;}
#fa_form_expanded td.filesize span { padding-top: 3px; }
#fa_form_expanded td.filesize input { width: 40px }
#fa_form_expanded td.results      { vertical-align: top;}
#fa_form_expanded td.results div  { margin-bottom: 4px }
#fa_form_expanded td.times input  { background: #dff5fd; float: left;}
#fa_form_expanded td.times div    { float: left; padding-left: 3px; padding-top: 3px }

#fa_open        { margin-top: 10px; width: 100%; height: 44px }
#fa_open .bg    { width: 100%; background: url(../i/bg_fa_open_wide.gif) }

#fa_open_personal      { margin-bottom: 20px; width: 100%; height: 44px }
#fa_open_personal .bg  { width: 100%; background: url(../i/bg_fa_open_personal_wide.gif) }

#fa_rules td { padding-left: 0px;/* 28px */ padding-top: 0px }
#fa_rules h2 {font: 13px Tahoma, Verdana; font-weight: bold; margin:18px 0px 0px 0px; }
#fa_rules p { font: 12px Tahoma, Verdana; margin:8px 0px 0px 0px; }

#fa_prev    { margin-top: 10px; width: 100% }
#fa_prev td { vertical-align: top; font: 12px Tahoma}
#fa_prev td.help, #fa_prev td.prev { padding-left: 9px; padding-right: 9px; }
#fa_prev td.icon { padding: 0px 9px 0px 11px; text-align: center; }
#fa_prev td a { color: #000 }
#fa_prev td.help a { font-size: 11px }
#fa_prev td img.header { padding-bottom: 5px }
#fa_prev td.help, #fa_prev td.prev  { padding: 5px 15px 0px 0px; }
#fa_prev td.help div.example { padding-top: 10px; padding-left: 10px}

#fa_prev .prev a { display: block; margin-bottom: 5px; color: #000 }

#fa_search_results { width: 100% }
#fa_search_results tr.bg { background: #f5fafc }
#fa_search_results th, #fa_search_results td { font: 11px Tahoma, Verdana; padding: 8px}
#fa_search_results th { background: #dff5fd; }
#fa_search_results th a { color: #000 }
#fa_search_results td img.folder { float: left; padding-top: 1px; margin-right: 5px; width: 13px; height: 13px }
#fa_search_results .query { background: #bfebfb}
#fa_search_results .more  { text-align: right; font-weight: bold }

/* #fa_personal, table.form - same styles, kill it */

#fa_personal { background: #c8effe }
#fa_personal td        { padding-left: 28px; vertical-align: top }
#fa_personal tr.top td { padding-top: 15px }
#fa_personal span { font: bold 12px Tahoma, Verdana; display: block; margin-top: 4px; margin-bottom: 4px}
#fa_personal td input { background: #fff; font: 12px Tahoma, Verdana }
#fa_personal td input#fa_agree { background: #c8effe; cursor: pointer; width: auto; margin-right:0}
#fa_personal td label    { cursor: pointer; font: bold 11px Tahoma, Verdana; vertical-align: 4px }
#fa_personal td.hint     { padding: 21px 20px 20px 0px; font: 10px Tahoma, Verdana; color: #64777f }
#fa_personal tr.top td.hint { padding-top: 36px }
#fa_personal td.iamagree { padding-top: 15px; padding-bottom: 15px; padding-left: 25px; }
#fa_personal td.submit { padding-top:0; background: #dff5fd url(../i/bg_fa_reg_submit.gif) right bottom no-repeat }



table.form { background: #c8effe; width: 100%}
table.form td        { padding-left: 28px; padding-right: 28px; vertical-align: top; padding-bottom: 5px }
table.form td.spacer { width: 100% }
table.form tr.top td { padding-top: 15px }
table.form span { font: bold 12px Tahoma, Verdana; display: block; margin-top: 4px; margin-bottom: 4px}
table.form td input { background: #fff; font: 12px Tahoma, Verdana }
table.form td input#fa_agree, table.form td input#saveparams { background: #c8effe; cursor: pointer; width: auto; margin-right:0}
table.form td label    { cursor: pointer; font: bold 11px Tahoma, Verdana; vertical-align: 4px }
table.form tr.top td.hint { padding-top: 36px }
table.form td.iamagree, table.form td.saveparams{ padding-top: 15px; padding-bottom: 15px; padding-left: 25px; }
table.form td.saveparams   { padding-top: 0; }
table.form td.saveparams p { margin-top: 3px; }
table.form td.submit { padding-top:0; padding-bottom: 0; background: #dff5fd url(../i/bg_fa_reg_submit.gif) right bottom no-repeat }


#fa_personal.change td       { padding-bottom: 20px}
#fa_personal input           { width: 180px; margin-right: 10px }
#fa_personal td.submit       { padding-bottom: 0}
#fa_personal td.submit input { width: auto; }

#fa_error { width: 100%; background: #fce3ee}
#fa_error td { padding: 15px 15px 5px 15px }
#fa_error td p { margin:0; padding:0; margin-bottom: 10px; line-height: 12px }
#fa_error td.icon { padding:0; width: 155px; padding-top: 10px; padding-bottom: 10px; text-align: center }

table.message { width: 100%;  background: #cfe6f4 }
table.message td { padding: 15px !important; width: 80% }
table.message td p { margin:0; padding:0; margin-bottom: 10px; line-height: 12px }
table.message td.icon { padding: 0; text-align: right; width: 20%}

table.message.error {  background: #FCE3EE }

#fa_reg { display: none }

span.details       { display: block; margin:0; margin-top: 6px; font: bold 11px Tahoma, Verdana}
span.details img   { display: inline; margin-left: 4px}
span.details.right { float: right; margin-top: -35px; font: 12px Tahoma, Verdana }
spab.details a     { color: #000 }
span.details.big   { font: 12px Tahoma, Verdana }

a         { color: #000 }
a:hover   { color: #eb599c; text-decoration: none }
a:visited { color: #565656; }

form { padding:0; margin:0 }

h1 { font: 20px Tahoma, Verdana; margin: 25px 0px 5px 0px; }
h2 { font: 18px Tahoma, Verdana; margin: 25px 0px 5px 0px; }
h3 { font: 18px Tahoma, Verdana; color: #1467b2; margin: 25px 0 5px 0; }
h4 { font: bold 14px Tahoma, Verdana; margin:0 }
h6 { font: 10px Tahoma, Verdana; color: #767676; }

h1.news, h1.webmail, h1.game, h1.irc, h1.update, h1.contacts, h1.help, h1.media, h1.other, h1.links, h1.foto { background-repeat: no-repeat; margin-left: 12px; height: 33px; padding-top: 6px; padding-left: 45px}

h1.news     { background-image: url(../i/bg_h1_news.gif) }
h1.webmail  { background-image: url(../i/bg_h1_webmail.gif) }
h1.game     { background-image: url(../i/bg_h1_game.gif) }
h1.irc      { background-image: url(../i/bg_h1_irc.gif); margin-bottom: 15px }
h1.update   { background-image: url(../i/bg_h1_update.gif); }
h1.contacts { background-image: url(../i/bg_h1_contacts.gif); margin-bottom: 15px }
h1.help     { background-image: url(../i/bg_h1_help.gif); margin-bottom: 15px }
h1.media    { background-image: url(../i/bg_h1_media.gif); margin-bottom: 15px }
h1.other    { background-image: url(../i/bg_h1_other.gif); color: #000 }
h1.links    { background-image: url(../i/bg_h1_links.gif); }
h1.foto     { background-image: url(../i/bg_h1_foto.gif); margin-bottom: 15px }

h1.step1, h1.step2, h1.step3 { margin:0; padding:0; margin-top: 20px; background-repeat: no-repeat; height: 42px; padding-top: 10px; padding-left: 85px; font: bold 14px Tahoma, Verdana; height/* */: 32px }
h1.step1  { background-image: url(../i/steps/1.gif); }
h1.step2  { background-image: url(../i/steps/2.gif); }
h1.step3  { background-image: url(../i/steps/3.gif); }

h2.header { font: 18px Tahoma, Verdana; color: #1467b2}

img { display: block; border: 0 }
br.clear { clear: both }

p.location   { font: 10px Tahoma; background: url(../i/bg_location.gif) 9px 0 no-repeat; padding-left: 28px }
p.location a { color: #000 }
p.location span { margin-left: 5px; margin-right: 6px}  
p.warning { background: url(../i/warning.gif) 6px 4px no-repeat; padding-top: 7px; padding-bottom: 4px; padding-left: 35px; color: #f172ac } 
p.warning.small { font-size: 11px;  } 
p { margin-top: 7px; margin-bottom: 7px}
p.nmt { margin-top: 0}

#sep { height: 5px; }

ul { margin: 10px 0 10px 0; padding:0; padding-left: 20px; list-style: none; }
ul li { background: url(../i/bg_li_gc.gif) 0 3px no-repeat; margin-bottom: 5px; padding-left: 18px }

ul.faq { margin:10px 0px 0px 0px; padding:0; list-style: none; }
ul.faq li  { padding: 7px 0px 15px 55px;}
ul.faq li.question { background: url(../i/bg_li_q.gif) 12px -3px no-repeat; color: #eb599c; }
ul.faq li.answer   { background: url(../i/bg_li_a.gif) 12px -3px no-repeat; color: #005aab; }
ul.faq li.answer { border-bottom: 1px solid #e7f2f9; margin-bottom: 15px; padding-bottom: 20px;}

ul.red_circle { margin:0; padding:0; padding-left: 9px; list-style: none; font: bold 11px Tahoma, Verdana; color: #000 !important}
ul.red_circle li { background: url(../i/bg_li_rc.gif) 0 3px no-repeat; margin-bottom: 3px; padding-left: 18px }
ul.red_circle a { color: #000 !important }
ul.red_circle.normal    { font: normal 12px Tahoma, Verdana; margin-bottom: 30px}
ul.red_circle.normal li { margin-bottom: 5px }
ul.red_circle.normal.ml { margin-left: 49px }

ul.help { margin:10px 0px 0px 0px; padding:0; list-style: none; }
ul.help li  { padding: 7px 0px 15px 55px;}
ul.help li h2 { margin-top: 0}

ul.help li.help11 { background: url(../i/bg_li_hservices.gif) 12px 2px no-repeat;  }
ul.help li.help12 { background: url(../i/bg_li_hpay.gif) 12px 2px no-repeat;  }
ul.help li.help14 { background: url(../i/bg_li_hservices.gif) 12px 2px no-repeat;  }
ul.help li.help13 { background: url(../i/bg_li_hother.gif) 12px 2px no-repeat;  }

table.news { width: 100%; margin-top: 20px;  }
table.news td { padding-bottom: 20px; vertical-align: top;}
table.news td.date  { padding-left: 23px; }
table.news td.text  { text-align: justify; padding-left: 16px }
table.news td.text, table.news td.pages { padding-left: 16px  }
table.news td.pages  { vertical-align: middle; }
table.news td.pages table td { padding: 0; vertical-align: middle}
table.news td.pages b   { display: block; font-size: 11px; padding-right: 5px }
table.news td.pages img { display: inline; margin-right: 5px; margin-bottom: -1px }
table.news.one td h1 { margin-top: 0  }

table.game th { vertical-align: top }
table.game td { padding-left: 14px; text-align: justify }

table.contacts    { width: 100% }
table.contacts th { padding-bottom: 10px }
table.contacts td { vertical-align: top }

table.links         { width: 100%; font: 11px Tahoma; margin-top: 20px; margin-bottom: 20px }
table.links td, table.links th  { vertical-align: top; font-weight: normal }
table.links td.left { width: 195px; padding-right: 10px; width/* */: 205px }
table.links td h2   { margin-top: 0 }
table.links td h2 a { text-decoration: none; color: #000 !important}
table.links td h2 a:hover { text-decoration: underline; }
table.links td h2.links     { height: 27px; background: url(../i/bg_links_internet.gif) no-repeat; padding-top: 8px; padding-left: 28px }
table.links td h2.links.s86  { background-image: url(../i/bg_links_internet_radio.gif) }
table.links td h2.links.s87  { background-image: url(../i/bg_links_webcams.gif) }
table.links td h2.links.s107 { background-image: url(../i/bg_links_google_earth.gif) }


table.links td ul      { margin:0; padding: 0; font: 11px Tahoma, Verdana; margin-left: 28px; }
table.links td ul li   { margin:0; padding:0; background: none; margin-bottom: 5px; color: #f172ac }
table.links td ul li a { color: #000 !important }

table.links td h3, table.links_cat td h3    { margin:0; font: bold 12px Tahoma; }
table.links td h3.ml, table.links_cat td h3.m { margin-left: 160px }
table.links td h3 a, table.links_cat td h3 a { color: #005aab !important }
table.links td div.recomendation { background: #e9eff2 url(../i/links_recomend.gif) 15px 0 no-repeat ; padding-left: 15px; padding-right: 15px; padding-top: 13px; padding-bottom: 7px}

table.links td table { margin-top: 5px ; margin-bottom: 15px; width: 100% }
table.links td { padding-right: 10px; }
table.links td th    { background: none; width: 100%}
table.links td th h3 { float: left }
table.links td th img.rate { float: left; margin-left: 3px; margin-right: 3px  }
table.links td th span, table.links_cat td.rate span { float: left; display: block; margin-bottom: 5px; background: url(../i/bg_span_rate.gif) 0px 2px no-repeat; padding-left: 15px; padding-top: 1px; color: #f172ac; font-weight: bold}
table.links td table.short tr { padding-bottom: 10px }

table.links_cat { width: 100%; font-size: 11px }
table.links_cat td, table.links_cat th { vertical-align: top; font-weight: normal; padding: 5px }
table.links_cat td.left, table.links_cat th.left, table.links_cat th.header { padding-left: 15px; width: auto }
table.links_cat th.header { background: none; padding-top: 0; padding-bottom: 0}
table.links_cat h2 { margin-top: 0 }
table.links_cat th, table.links_cat tr.bg { background: #e9eff2 }

table.links_cat td table { margin-top: 5px ; margin-bottom: 0px; width: 100% }
table.links_cat td th    { padding-left: 5px; background: none}
table.links_cat td th p  { margin-top: 5px; font-size: 12px; text-align: left !important }
table.links_cat td th img.rate { float: left; margin-left: 3px; margin-right: 3px  }
table.links_cat td th span     { float: left; display: block; margin-bottom: 5px; background: url(../i/bg_span_rate.gif) 0px 2px no-repeat; padding-left: 15px; padding-top: 1px; color: #f172ac; font-weight: bold}
table.links_cat td table.short tr { padding-bottom: 10px }
table.links_cat td.vote      { width: 100px; padding-top: 15px} 
table.links_cat td.vote span { font-size: 10px; color: #626363; display: block; margin-top: 5px; margin-bottom: 5px}
table.links_cat td.vote img  { display: inline }
table.links_cat td.rate      { padding-top: 10px }
table.links_cat td.rate span { background-position: 0px 7px; font-weight: normal; font-size: 18px }
table.links_cat td.pages table { margin-left: 98px; width: auto}
table.links_cat td.pages table img { display: inline; margin-right: 5px; margin-bottom: -1px }
table.links_cat td table div img { display: inline; margin-right: 5px; }

table.foto_main     { width: 100%; margin-top: 20px }
table.foto_main .th, table.foto_main .td { width: 25%; vertical-align: top }
table.foto_main .th { padding-bottom: 5px }
table.foto_main .td { padding-left: 10px; }
table.foto_main td  { vertical-align: top }

table.foto_main table.foto { width: 129px; background: url(../i/bg_foto_internal.gif) no-repeat; }
table.foto_main table.foto { padding-bottom: 15px }
table.foto_main table.foto td { width: 129px; height: 106px; padding: 12px !important; }

table.foto_main .th ul    { margin:0; padding:0; font: bold 11px Tahoma; margin-top: 10px; margin-bottom: 30px}
table.foto_main .th ul li { margin:0; padding:0; background: none; margin-bottom: 3px }
table.foto_main .th ul li span { font-weight: normal; color: #f172ac }

table.foto_main table.top    { width: 100%; font: bold 11px Tahoma; margin-top: 10px; color: #f172ac}
table.foto_main table.top th { width: 100%; padding-bottom: 4px }

table.one_foto_info    { width: 100%; margin-top: 14px; font: 11px Tahoma }
table.one_foto_info td { background: #f2f2f2; padding: 3px; padding-left: 10px; vertical-align: top}
table.one_foto_info td.left { border-right: 1px solid #fff; width: 40%  }
table.one_foto_info td.top  { padding-top: 10px}
table.one_foto_info td.bottom { padding-bottom: 15px}
table.one_foto_info td h1 { margin: 0; padding:0; font: bold 12px Tahoma }

table.one_foto_comments           { margin-top: 14px  }
table.one_foto_comments span.date { margin-left: 5px; color: #005aab; font-weight: bold; margin-bottom: 10px }
table.one_foto_comments td.sp { width: 30px; padding-left: 0  }
table.one_foto_comments td    { border-bottom: 1px solid #bfd5ea; padding-left: 20px; padding-top: 10px; padding-bottom: 10px }
table.one_foto_comments th    { text-align: left; background: url(../i/bg_vote.gif) bottom repeat-x; }

div.game.connect { background: url(../i/game/bg_connect.gif) 10px 0 no-repeat; padding-top: 10px; padding-left: 60px ; margin-top: 20px }
div.one_foto { width: 100%; background: #f2f2f2; text-align: center }

/*]]>*/ 
