/**************************************************************************\
* Copyright (c) 2000-2008 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

/*
коментирии и пустые стили:после верстки убирать.
размер штрифта:для body выствлять строго в процентах, для остальных элементов только em. px - только в критичных случаях.
корректируйте размер шрифта для разных броузеров
*/

/*границы для отладки макета*/
  /*
* { border:1px dashed red; }
     */

body
  { font-family:Arial, Helvetica, sans-serif; letter-spacing:normal;
    line-height:normal; margin:0; padding:0; background-color:#FFFFFF;
    color:#000000; text-shadow:#000 0 0;  }
body
  { font-size:80%; }
* html body
  { font-size:75%; }
html:root body
  { font-size:75%; }
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }
a
  { text-decoration:underline; color:#1aa1e4; }
a:hover
  { text-decoration:underline; color:#ff875f; }

:focus
  { -moz-outline-style:none; }
q
  { quotes:"" ""; }
a img, iframe, object, applet
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; font-size:100%; empty-cells:show; }


ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td, th
  { margin:0; padding:0; }
pre, code
  { font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
  { font-style:normal; font-weight:normal; }
abbr, acronym
  { border-bottom:1px dotted #000000; cursor:help; }

sup, sub
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }



h1#doctitle
  { margin:20px 0 10px 0; padding:0; font-weight:normal;
    font-family:Georgia; clear:both; font-size:2.7em; }
div#fullpath
  { font-size:1.0em; padding:0; float:left; color:#b2b2b2; }
div#fullpath a
  { color:#b2b2b2 }
div#fullpath a:hover
  { color:#000000; }


/*Область контента*/
div.content
  { font-size:100%; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;
    color:#010101; width:auto; font-size:1.2em; }
div.content div.wraper
  { }
* html div.wraper
  { width:100%; }

div.content a
  { }
div.content a:hover
  { }

div.content img
  { border:none; margin:1em; }
div.content img.none
  { border:none; background:none; margin:0; }

div.content h1, div.content h2, div.content h3,
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:1.2em 0 0 0; font-family:Georgia; font-weight:bold; color:#010101 }
div.content h1
  { font-size:2.7em; font-height:normal; font-weight:normal; }
div.content h2
  { font-size:20px; font-weight:normal; margin-bottom:8px; }
div.content h3
  { font-size:1.3em; }
div.content h4
  { font-size:1.2em; }
div.content h5
  { font-size:1.1em; }
div.content h6
  { font-size:1.0em; }

div.content table
  { border-collapse: collapse;  border:1px solid #ffffff !important;
    font-size:1em; margin:0.25em 0 0.75em 0; }
div.content table td,
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border: 1px solid #ffffff !important; padding:7px; }
div.content table th, div.usrpr table th,
div.content table thead td
  { border: 1px solid #ffffff !important; padding:7px; font-weight: normal; color: #ffffff;
    background:url('../images/blackbarbg.gif') left top repeat-x #020202 !important;}
div.content table tr.s1 td
  {  	background: #f0f0f0 !important;  }
div.usrpr table td {
	padding: 5px 2px 5px 2px;
	background: #f3f3f3;	font-size: 1.2em;}
div.usrpr table td.pd {	padding-right: 20px;
	width: 35%;
	text-align: right;
}
div.usrpr table th { 	font-size: 1.4em!important;
 	text-align: left!important;
 	padding: 2px 0 3px 10px;
}

div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.content table caption
  { font-size:0.9em; text-align:center; }

div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }
input.none {  	border: 0!important;
  }
div.content table.none tr gr{	background: #f3f3f3;}

div.content p
  { margin:0.25em 0 1.25em 0; }
div.content blockquote
  { font-style:italic; font-family:Georgia; margin:0.25em 0 1.25em 0;
    padding:0.75em 1em 0.75em 2.5em; background:#CCCCCC; }
div.content blockquote p
  { margin:0; }

div.content cite
  { font-style:italic; font-family:Georgia; quotes:" \00AB" "\00BB "; }
* html div.content cite
  { content-before:expression((this.runtimeStyle.contentBefore ? false :this.insertAdjacentHTML('afterBegin', ' &laquo;')), this.runtimeStyle.contentBefore = true); }
div.content cite:before
  { content:open-quote; }
* html div.content cite
  { content-after:expression((this.runtimeStyle.contentAfter ? false :this.insertAdjacentHTML('beforeEnd', '&raquo; ')), this.runtimeStyle.contentAfter = true); }
div.content cite:after
  { content:close-quote; }

div.content address
  { }

div.content li
  { padding:0.25em 0 0.25em 0em; }
div.content li span
  { font-weight:bold; }

div.content ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }

div.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }

div.content dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0; }
div.content dt
  { margin:0 0 0.25em 0; font-size:0.9em; }
div.content dd
  { margin:0 0 0.75em 2.5em; }

hr
  { font-size:0; line-height:0; width:100%; height:2px; border:none;
    color:gray; border-bottom:2px solid gray; margin:0.25em 0.5em;
    padding:10px 0; clear:both; }

/*Элементы форм*/
div.content input, div.content .input, div.content .nemp, div.content .emp
div.content textarea,
div.content select
  { width:auto; height:auto; line-height:100%; font-size:1em!important;
     padding: 2px 2px 2px 2px!important; font-family:Arial!important; border: 1px solid #999;}

div.content input.input, div.content select, div.content .nemp, div.content .emp {	  padding: 2px 2px!important; height: 22px!important;
}

div.content .nemp
  {	 /*background: #ddffdd;    */
	 border: 1px solid #1aa1e4!important;  }
div.content .emp
  {
	 /*background: #ffdddd;  */
	 border: 1px solid #ff875f!important;
  }

div.content textarea
  { line-height:120%; padding:0.5em; }
/*input.button,
 div.content input.button
  { padding:auto 1.5em auto 1.5em; padding-left:1.5em;
    padding-right:1.5em; cursor:pointer; background:#CCCCCC; text-align:center; }
* html input.button
  { padding:2px 1em 0 1em !important; font-size:0.95em;
    vertical-align:baseline !important; }       */

div.content input.checkbox,
div.content input.radio
  { font-size:0.9em; width:auto; height:auto; border:none;
    background:none; height:1.2em; padding: 0; margin:0; }


/* Превьюшки */
div.photo
  { float:left; text-align:center; width:auto; height:150px;
    margin:0.5em 2.5em; padding:0; line-height:normal; }
* html div.photo
  { margin-left:1.25em; }
div.photo a
  { width:100px; display:block; text-align:center; margin:3px 0px;
    height:3.6em; overflow:hidden; font-size:0.9em; }
div.photo div
  { text-align:center; }
div.photo img
  { border:1px solid #000000; margin:0; width:100px; height:100px; display:block; }


ul.menu0
  { padding:10px 20px 20px 20px; list-style:none; font-size:1.1em; }
ul.menu0 a
  { color:#000000; }
ul.menu0 a:hover
  { color:#ff875f; }

li.menu0
  { width:100%; }
li.menu0-item, li#menu0-act
  { margin:0 0 5px 0; padding:0 0 0 10px; background:url('../images/blackbullet.gif') left center no-repeat; }
li#menu0-act
  { }
li#menu0-act a
  { }

ul.menu1
  { margin:15px 20px 0px 20px; font-size:1.2em; }
li.menu1
  { width:100%; }
li.menu1-item, li#menu1-act
  { margin-bottom:3px; }
li#menu1-act a
  { text-decoration:none; color:#000000; }

ul.menu2
  { padding-left:2em; }
ul.menu2 a
  { }
ul.menu2 a:hover
  { }

li.menu2
  { width:100%; }
li.menu2-item
  { }
li#menu2-act
  { }
li#menu2-act a
  { }

/* Пример распорки 1х1 */
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }

/* МЕСТО ДЛЯ ДОПОЛНИТЕЛЬНЫХ СТИЛЕЙ */
#container
  { text-align:center; }

#pages
  { margin-right:auto; margin-left:auto; }
#pages a.text
  { color:#5587c1; font-family:Tahoma; font-size:11px;
    line-height:200%; padding:5px; }
*html #pages a.text, html* #pages a.text
  { line-height:180%; }
#pages a:hover
  { background:#e0e0e0; color:#000000; }



#wrapper
  { margin:10px 10px 0 10px; }
*html #wrapper
  { width:100%; }

#baselinegrid
  { height:100%; width:100%; max-width:1200px; margin:0 auto; }
*html #baselinegrid
 { width:expression(document.body.clientWidth > 1200? "1200px":"auto" ); }

#headerbox, #footerbox
  { height:1%; }
#middlebox
  { height:98%; }
#middlebox .ccell
  { vertical-align:top; }

#topbanner
  { background:#001835; text-align:center; margin:0 0 12px 0; }

#logoblockbg
  { background:url('../images/indexlogobg.jpg') left bottom repeat-x #1b3b66; height:113px; }
#logoblockleft
  { background:url('../images/indexlogoleft.jpg') left bottom no-repeat; height:113px; }
#logoblockright
  { background:url('../images/indexlogoright.jpg') right bottom no-repeat; height:113px; }

#logotab
  { width:100%; }
#logotab td
  { vertical-align:top; }
#logotab td.lcell
  { width: 32%; padding:20px 10px 25px 20px; }


#logotab td.ccell1
  { width:28%; color:#7ba2cb; padding:20px 5px 20px 0; }
#logotab td.ccell1 span
  { font-size:0.9em; }
#logotab td.ccell1 span a
  { font-size:1.1em; color:#ff875f; }
#logotab td.ccell1 div
  { margin:15px 0 0 0; font-size:1.3em; }
#logotab td.ccell1 div a
  { color:#ffffff; }
#logotab td.ccell1 .spacer
  { width:160px; }

#logotab td.ccell2
  { width:20%; padding:0 10px 15px 10px; }
#today
  { background:url('../images/todaybg.gif') left top repeat-x #010203;
    height:45px; font-size:0.9em; color:#7ba2cb; text-align:center; padding-top:10px; }
*html #today
  { height:60px; }
#today span
  { font-size:1.2em; color:#ffffff; }
#today div
  { font-size:1.3em; color:#92b8e1; margin:6px 0 0 0; }

#todaytime
  { text-align:center; margin-top:10px; font-size:0.9em; color:#7ba2cb; }
#todaytime a
  { font-size:1.2em; color:#ffffff; }

#logotab td.ccell2 .spacer
  { width:180px; }


#logotab td.rcell
  { width:20%; }
#logotab td.rcell .spacer
  { width:190px; }

#small
  { text-align:right; margin:15px 12px 40px 0; line-height:0; font-size:0; }
#small img
  { margin-left:20px; }

#search
  { width:auto; float:right; margin:0 12px 0 0; }
#search input.inp
  { border:none; border-left:1px solid #c7cacc; border-top:1px solid #c7cacc; border-bottom:1px solid #c7cacc; height: 20px!important; padding: 3px!important; font-size: 1em!important;
    background:#ffffff; color:#b5b9bc; width: 100px; margin-right:5px; }
#search input.button
  { border: 1px outset #c7cacc!important; width: 50px; height: 20px; font-size: 1.1em;}
#search a
  { color:#ffffff; }
#search span a
  { color:#9ec1e7; font-size:0.9em; display:block; margin-top:5px; }




#topmenu
  { width:100%; background:url('../images/topmenubg.gif') left bottom repeat-x #1d4e97;
    border-top:4px solid #0c0c0c; margin-bottom:15px; }

#topmenu .horizontalmenu
  { margin:0 20px 0 20px; list-style:none; height:23px;
    color:#4d77a3; padding-top:3px; width:860px; }
#topmenu .horizontalmenu li
  { display:inline; }
#topmenu .horizontalmenu a
  { color:#a7c8eb; text-transform: uppercase; text-decoration: none; }
#topmenu .horizontalmenu a:hover
  { color:#ffffff; text-transform: uppercase; text-decoration: underline; }
#topmenu .horizontalmenu li span
  { padding:0 1em 0 1em; }

#language
  { font-size:0.9em; color:#7ba2cb; padding-right:12px; width:1%; white-space:nowrap; }
#language a
  { color:#ff875f; }
#language a#act
  { text-decoration:none; color:#7ba2cb; }


#bottommenu
  { width:100%; background:url('../images/bottommenubg.gif') left bottom repeat-x #171717;
    margin-bottom:20px; }
#bottommenu td
  { text-align:center; }
#bottommenu .horizontalmenu
  { margin:0 20px 0 20px; list-style:none; height:23px; color:#4d77a3; padding-top:3px; }
#bottommenu .horizontalmenu li
  { display:inline; padding:0 10px 0 10px; }
#bottommenu .horizontalmenu a
  { color:#a7c8eb; text-decoration:none; }

#bottommenu .horizontalmenu a:hover
  { color:#ffffff; text-decoration:none; }



#copyright
  { width:100%; }
#copyright td
  { vertical-align:top; padding-bottom:40px; }

#copyright td.lcell
  { width:60%; padding-right:30px; }
#copyright td.lcell .gray
  { color:#bababa; font-size:0.9em; margin-top:15px; }

#copyright td.ccell
  { width:20%; padding-top:25px; }
#copyright td.ccell img
  { margin:4px 4px 0 4px; }

#copyright td.rcell
  { width:20%; padding-top:35px; }
/*Копирайты*/
div.intecmedia
  { color:#bababa; font-size:0.9em; }
div.intecmedia div
  { float:left; padding-top:10px; }
div.intecmedia img
  { margin:-10px 4px 0 0; }


/*основная серединная часть страницы*/
#mainmidtable
  { width:100%; margin-bottom:20px; }
#mainmidtable td
  { vertical-align:top; }
#mainmidtable td.lcell
  { width:20%; padding-right:6px; background:url('../images/grayhorborder.gif') top left repeat-x; }

#mainmidtable td.ccell1
  { width:40%; padding-left:12px; padding-right:12px; background:url('../images/grayvertborder.gif') top left repeat-y; }
#mainmidtable td.ccell2
  { width:20%; padding-left:8px; padding-right:8px; background:url('../images/grayvertborder.gif') top left repeat-y; }

#mainmidtable td.acell1
  { width:40%; padding: 0px 12px 0 12px; background:url('../images/grayvertborder.gif') top left repeat-y; }
#mainmidtable td.acell2
  { width:40%; padding-left:8px; padding-right:8px; background:url('../images/grayvertborder.gif') top left repeat-y; }

#mainmidtable td.rcell
  { width:20%; }

#mainmidtable td.ccell
  { width:60%; background:url('../images/grayvertborder.gif') top left repeat-y; padding:0 12px; }

#second #mainmidtable td.rcell
  { width:20%; background:url('../images/grayvertborder.gif') top left repeat-y; padding-left:6px; }

#cabinet #mainmidtable td.rcell
  { width:40%; padding-left:35px; }
#cabinet #mainmidtable td.ccell
  { width:40%; }



/*типичные элементы*/
table.msg
  { border-collapse: collapse; border: 1px solid #ffffff;}
table.msg td
  { border: 1px solid #ffffff;}
table.msg td.cn
  { border: 1px solid #ffffff; text-align: center;}
table.msg tr.gr
  { background: #f3f3f3;}
div.quote
  { background: #edf2f7; border: 1px dashed #cccccc; padding: 2px;}

.grayblock
  { background:#f7f7f7; margin:1px; }
.grayblock2
  { background:#f9f8f5; margin:1px; }
.graydash
  { height:2px; line-height:0; font-size:0; border:none;
    background:url('../images/grayhorborder.gif') left top repeat-x; }
div.content .graydash
  { margin:0; }

.speciallink
  { font-size:1.1em; margin:0 0 0 20px; }
.blackdash
  { height:2px; line-height:0; font-size:0; border:none;
    background:url('../images/blackhorborder.gif') left top repeat-x; }

.blackbar
  { color:#ffffff; font-size:1.3em; background:url('../images/blackbarbg.gif') left top repeat-x #020202;
    padding:3px 10px; margin:0 0 10px 0; }
.blackbar img
  { margin-top:3px; }
.blackbar span
  { font-size:0.75em; }

.smalltags
  {	font-size:0.9em;
	padding:0 5px 5px 0;
	color:#989898;  }
.tags
  { padding:0 10px 20px 10px; }
.tags a
  { padding:0 0.2em; display:inline-block; }

.banmid
  { text-align:center; margin:15px 0; }

.addblock
  { width:auto; float:left; }
*html .addblock
  { margin-bottom:10px; }
.addblock .blockhead
  { float:left; height:21px; width:auto; padding-right:25px; padding-left:5px;
    background:url('../images/smallheading.gif') right top no-repeat; line-height:1.6em; }
.addblock .blockhead a
  { color:#000000; text-decoration:none; }
.addblock .blockhead a:hover
  { color:#000000; text-decoration:none; }

.addblock .blocklink
  { float:left; height:21px; width:auto; padding-left:5px; line-height:1.6em; font-size:0.9em; }
.rss
  { width:auto; height:21px; float:right; padding-right:20px;
    background:url('../images/rssimg.gif') right 2px no-repeat; }

.usrinf {	 margin-left: 50px;
	 font-size: 1em!important;  }
.usrmail {	 margin-left: 30px;
	 font-size: 1em!important;
	 background: url('/images/mail.gif') no-repeat 2px 2px;
	 padding-left: 20px;  }
.usrpub,.usrinf {
	 font-size: 0.8em;	 color: #b2b2b2;  }
.usrpub a,.usrinf span{  	 color: #000000;
  }
.usrpub a:hover{	 color: #ff875f;
  }

.newselement
  { margin:15px 0 15px 0; clear:both; }
.newselement .newspic
  { margin-bottom:15px; }
.newselement h2
  { font-family:Georgia; font-size:1.8em; font-weight:normal; margin:0 0 5px 0; }
.newselement .text
  { margin:0 0 10px 0; }
.newselement .text a, .newselement .text a:hover
  { text-decoration: none; color: #000000;}
.newselement .text p
  { margin:0; padding:0; }
.newselement a.head
  { text-decoration:none; color:#000000; }
.newselement a.head:hover
  { text-decoration:underline; color:#ff875f; }



div.content .newselement
  { margin:15px 0 0px 0; clear:both; }
div.content .newselement .newspic
  { margin-bottom:15px; }
div.content .newselement h2
  { margin:0 0 5px 0; }
div.content .newselement .text p
  { margin:0; padding:0; }
div.content .newselement .text
  { font-size:0.9em; }

/** {border: 1px solid #ff0000;}*/

.userdata
  { width:auto; float:left; color:#989898; font-size:0.9em; }
.userdata span
  { color: #000000; overflow:auto;}

.userdata a
  { font-size:1.1em; }
.comments
  { width:auto; float:right; background:url('../images/commentimg.gif') left center no-repeat; font-size: 1em!important;
    padding-left:20px; margin-bottom:12px; color:#1aa1e4; }
div.content .userdata,div.content .comments
  { font-size:0.75em; margin-bottom:25px; }

#author
  {  color:#ffffff; font-size:1.3em; background:url('../images/authorheadingbg.gif') left top repeat-x #0e0e0e; width:100%; }
#author td
  { vertical-align:top; width:100%; }
#authorhead .fleft
  { padding:3px 0 0 10px; }

#authorhead .fright img
  { background-image:url('../images/autorarrow.gif'); background-position:0 0; }
#authorhead .fright img#up
  { background-position:0 0; }
#authorhead .fright img#down
  { background-position:0 25px; }

#blackcorner div
  { font-size:0; line-height:0; height:5px; background:url('../images/authorcorner.gif') right top no-repeat #000000; }

.author a
  { color:#ffffff; text-decoration:none; }
.author a:hover
  { color:#ffffff; text-decoration:underline; }
#regtext td
  { padding:12px; color:#a3a3a3; font-size:0.75em; background:#f7f7f7; }
#regtext a
  { font-size:1.1em; }

#registerform
  { display: inline-block; }
#registerform td
  { padding:10px; color:#c0c0c0; font-size:0.7em; }
#registerform td .reginp
  { border:none; border-left:1px solid #c7cacc; border-top:1px solid #c7cacc; height: 22px!important; padding: 2px!important; font-size: 1.15em!important;
    background:#ffffff; width:100%!important; }
#registerform td #enter
  { background:#dfdee2; color:#000000; border:1px solid #919194;
    border-top-color:#f6f6f7; border-left-color:#b3b3b3; }
#registerform .fleft, #registerform .fright
  { margin-top:5px; }
#registerform .fleft a
  { font-size:1.1em; }
#registerform a {	font-size: 1.2em;
  }

ul.newsfeed
  { margin:10px; }
ul.newsfeed li
  { margin-bottom:10px; }
ul.newsfeed .authorlink
  { font-weight:bold; color:#000000; }

.more
  { margin:15px 10px 25px 10px; font-size:1em!important; }
.more a
  { font-weight:bold; color:#000000; }

div.content .more
  { margin:0; font-size:0.75em; }
div.content .more a
  { color:#1aa1e4; }
div.content .more a:hover
  { color:#ff875f; }

.greenblock
  { background:#eaf0f6; padding:0; }
.greenblock ul.newsfeed .authorlink
  { font-weight:bold; color:#1aa1e4!important; }
.greenblock .more a
  { font-weight:bold; color:#1aa1e4!important; }

.birthdayheading
  { margin:0 10px; }
ul.birthday
  { margin:10px 10px 15px 10px; }
ul.birthday li
  { margin-bottom:5px; color:#1aa1e4; font-size:1.15em;  }
.greettext
  { color:#ff4d12; font-style:italic; margin:10px; }

.debut
  { margin:10px 10px 20px 10px; color:#a4a4a4; font-size:0.9em; }
.debut ul
  { margin:10px 0 20px 0; }
.debut ul li
  { margin-bottom:5px; color:#1d1d1d; }
.debut ul li a
  { font-size:1.3em; }

.adtext
  { margin:0 10px; color:#b1b1b1; font-size:0.9em; }

#mainmidtable td.ccell1 .blackdash
  { margin-top:30px; margin-bottom:3px; }
#mainmidtable td.ccell2 .blackdash
  { margin-top:0px; margin-bottom:3px; }

#mainmidtable td.lcell .graydash
  { margin:0 10px 8px 10px; }
#mainmidtable td.lcell .blackdash
  { margin:40px 0px 5px 0px; }

#mainmidtable td.ccell2 .blackbar div a
  { color:#ffffff; text-decoration:none; }
#mainmidtable td.ccell2 .blackbar div a:hover
  { color:#ffffff; text-decoration:underline; }

#mainmidtable td.rcell .grayblock
  { padding-bottom:15px; }
#mainmidtable td.rcell .graydash
  { margin:10px; }
#mainmidtable td.rcell .blackdash
  { margin-bottom:3px; }

#mainmidtable td.rcell ul.newsfeed
  { margin-bottom:10px; }
#mainmidtable td.rcell ul.newsfeed a
  { color:#b1b1b1; }
#mainmidtable td.rcell ul.newsfeed .authorlink
  { font-weight:bold; color:#000000; }
#mainmidtable td.rcell ul.newsfeed li img
  { width:35px; height:35px; float:left; margin-right:6px; }
#mainmidtable td.rcell .more a
  { color:#1aa1e4; }
#mainmidtable td.rcell .more
  { margin-bottom:20px; }

.fleft
  { width:auto; float:left; }
.fright
  { width:auto; float:right; }

div.content table.themes
  { width:100%; border:none; }
div.content table.themes td
  { width:50%; vertical-align:top; border:none; color:#b2b2b2; font-size:0.75em!important; padding:0px 10px 10px 0; }
div.content table.themes td a
  { font-size:1.3em!important; }
div.content table.themes td ul, div.content table.themes td ul li
  { margin:0 0 3px 0; padding:0; list-style:none; }


div.content .mozaic
  { }
div.content .mozaic div
  { width:auto; float:left; margin-bottom:10px; }
div.content .mozaic div img
  { margin:0px 10px 5px 0; border:none; }
div.content .mozaic div.dots
  { padding:20px 0 0 0; }

div.content table.specialnews
  { width:100%; border:none; }
div.content table.specialnews td
  { width:33%; vertical-align:top; border:none; background:none; color:#b2b2b2;
    padding:4px 15px 10px 15px; font-size:0.9em }
div.content table.specialnews td img
  { margin:0 0 10px 0; }

div.content table.specialnews td h2
  { margin-bottom:8px; margin-top:10px; }
*html div.content table.specialnews td h2
  { margin-top:30px; }
div.content table.specialnews .datetime
  { font-size:0.85em; margin:10px 0; }
div.content table.specialnews td.grayborder
  { background:url('../images/grayvertborder2.gif') left top repeat-y; }

div.content div.bigblackline, div.bigblackline
  { line-height:0; font-size:0; height:2px; background:url('../images/hrbg.gif') left top repeat-x;
    margin:30px 0 5px 0; }


div.content .pagenav
  { width:100%; background:#f7f7f7; border:none; }
div.content .pagenav td
  { vertical-align:middle; border:none; padding:7px 10px; background:none;
    background-image:none; }
div.content .pagenav td.left
  { color:#000000; font-size:1.1em; width:1%; background:none; white-space:nowrap; }
div.content .pagenav td.right
  { color:#000000; white-space:nowrap; text-align:left; font-size:0.9em; width:98%; }
div.content .pagenav td.right ul
  { list-style:none; margin:0; padding:0; font-weight:bold; }
div.content .pagenav td.right ul a
  { color:#000000; }
div.content .pagenav td.right ul li
  { list-style:none; margin:0; padding:0 3px; display:inline; }


table.avatar
  { background:none; border:none; margin:0; }
table.avatar td.avatar
  { width:50px; padding:0; padding-top:20px; background:none; border:none; }
.lastvisit
  { color:#b2b2b2; padding-left:50px; margin-bottom:3px; }
.lastvisit span
  { color:#000000; }
.privateletter
  { padding-left:50px; background:url('../images/mail.gif') 30px center no-repeat;
    margin-bottom:45px; }
