html {height:100%;font:81.25%/139% Verdana, Arial, Helvetica, sans-serif;}
body {padding:0;margin:0px;min-height:100%;color:#333;background:#fff;}

p {margin:0 0 1.39em 0;}

a {color:#3f658c;text-decoration:underline;}
a:hover {color:#55b050 !important;}
a img {border:none;}

ul {padding:0px;margin:0 0 1.39em 0;list-style:none;}
ul li {padding:0 0 0 14px;background:url('../img/ico/li.gif') no-repeat 2px .54em;}
ol {padding:0 0 0 30px;margin:0 0 1.39em 0;}
dl {margin:0 0 1.39em 0;}
dl dt,dl dd {margin:0px;}

td,th {padding:0px;vertical-align:top;}
dfn,var,address {font-style:normal;}
iframe {display:block;overflow:hidden;margin:0;padding:0;border:none;}
form {margin:0px;}
input,select,label,textarea,button {
margin:0px;
font:1.08em Georgia, "Times New Roman", Times, serif;
color:#000;
}
label a {color:#438636;}
label a:hover {color:#e94024 !important;}
input.text,select {
padding:2px 3px;
border-top:1px solid #7c7c7c;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #c3c3c3;
border-left:1px solid #ddd;
}
select {padding:1px 0;}
input.submit {cursor:pointer;}
button {
padding:1px 0;
border:none;
cursor:pointer;
font-size:1.39em;
color:#fff;
background:#6ccf5c url('../img/design/button.png') repeat-x 0 100%;
}
button span {
padding:.17em .56em;
border:1px solid #509c40;
display:block;
background:#58ad47 url('../img/design/button-span.png') repeat-x 0 100%;
}


h1,h2,h3,h4,h5,h6 {margin:0px;font:1.39em/1.55em Georgia, "Times New Roman", Times, serif;}
h1 {margin:0 0 .61em 0;font-size:2.77em;line-height:.95em;color:#4b5f25;}
h1.center {text-align:center;}
h1 a {color:#626f39;text-decoration:none;}
h2 {margin:0 0 .46em 0;color:#036;line-height:1.22em;background-color:transparent;}
h2 a {color:#6e190b;text-decoration:none;}
h2.center {padding:.4em 0;font:1.15em Georgia, "Times New Roman", Times, serif;color:#000;text-transform:uppercase;letter-spacing:1px;text-align:center;background:url('../img/ico/pager.gif') repeat-x 0 1em}
h2.center span {padding:0 8px;background:#fff;}

h3 {margin:0 0 .67em 0;font-size:.93em;color:#000;text-transform:uppercase;letter-spacing:2px;}

h4 {margin:0 0 1.18em 0;font-size:.85em;line-height:1.27em;color:#000;text-transform:uppercase;letter-spacing:1px;}

.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;display:block;}

div#wrap {
width:996px;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:1;
}


/* ---------------------------------- hr */
div.line {
width:100%;
height:1.15em;
border-top:1px solid #d3d3d3;
clear:both;
position:relative;
}
div.line div {
width:4px;
height:3px;
font-size:1px;
position:absolute;
top:-2px;
}
div.line div.l {
left:0px;
background:url('../img/ico/hr.gif') no-repeat 0 0;
}
div.line div.r {
right:0px;
background:url('../img/ico/hr.gif') no-repeat -4px 0;
}
div.blue {border-color:#aed9e7;}
div.blue div.l {background-position:0 -3px;}
div.blue div.r {background-position:-4px -3px;}


/* ---------------------------------- footer */
div#footer {
width:996px;
height:11.54em;
clear:both;
position:relative;
}
div#footer a {text-decoration:none;}
div#footer a:hover {text-decoration:underline;}
div#footer ul.menu {
width:186px;
min-height:7.69em;
margin:0px;
border-right:1px solid #d3d3d3;
position:absolute;
top:.385em;left:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
div#footer ul.menu li {
padding:0px;
background:none;
}
address.copyright {
width:445px;
display:block;
position:absolute;
top:.72em;left:213px;
font:italic .85em/1.45em Georgia, "Times New Roman", Times, serif;
color:#7a7a7a;
}
div#footer address.contacts {
width:311px;
min-height:8.81em;
padding:.27em 0 0 10px;
margin:0px;
border-left:1px solid #d3d3d3;
display:block;
position:absolute;
top:.45em;left:674px;
font:italic .85em/1.45em Georgia, "Times New Roman", Times, serif;
color:#7a7a7a;
}
div#footer div.line {
position:absolute;
top:-1px;left:0px;
}


/* ---------------------------------- header */
div#banner {
width:970px;
padding:.77em 13px 0 13px;
position:relative;
}
div#banner img {
width:970px;
height:90px;
display:block;
}

div#header {
width:996px;
height:6em;
margin:0 0 1em 0;
position:relative;
}
div.logo {
margin:-22px 0 0 0;
position:absolute;
top:2.62em;left:11px;
}
div.logo img {
width:310px;
height:44px;
display:block;
font:3em Georgia, "Times New Roman", Times, serif;
color:#000;
}
div.rss {
margin:-5px 0 0 0;
position:absolute;
top:2.62em;left:322px;
}
div.rss img {
color:#eb7f32;
display:block;
}
p.lang {
margin:0px;
display:block;
position:absolute;
top:2.8em;left:390px;
font:.85em Arial, Helvetica, sans-serif;
}
div#header p.date {
margin:0px;
display:block;
position:absolute;
top:1.44em;right:6em;
font:italic 1.39em Georgia, "Times New Roman", Times, serif;
color:#a9a9a9;
}
div#header p.date var {
font-style:italic;
position:relative;
top:-.4em;left:10px;
color:#24527f;
}
p.login-button {
padding:0 17px 0 0;
margin:0px;
display:block;
position:absolute;
top:2em;right:0px;
font-size:1.08em;
background:url('../img/ico/login.gif') no-repeat 100% .5em;
}
p.login-button a {color:#56af3e;}
p.login-button a:hover {color:#e94024 !important;}
div#header .space {
width:982px;
height:6px;
font-size:1px;
position:absolute;
bottom:0px;left:7px;
z-index:1;
background:#d6ecf3;
}
div#header div.line {
height:6px;
position:absolute;
z-index:2;
bottom:0px;left:0px;
}



/* ---------------------------------- left */
div#left {
width:180px;
padding:0 0 1.62em 13px;
float:left;
}
div#left div.line,
div#left div.blue {
width:193px;
margin-left:-13px;
}
div#left div.blue {height:.77em;}

div#left ul.menu {
margin:0 0 1em 0;
font:italic 1.23em/1.5625em Georgia, "Times New Roman", Times, serif;
}
div#left ul.menu li {
padding:0px;
background:none;
}
div#left ul.menu li a {color:#164576;}

div#left input.search {
width:172px;
padding:2px 3px;
border-top:1px solid #8a8a8a;
border-right:1px solid #b8b8b8;
border-bottom:1px solid #dfdfdf;
border-left:1px solid #b8b8b8;
margin:0 0 .85em -6px;
font:1em Verdana, Arial, Helvetica, sans-serif;
display:block;
position:relative;
font-size:.85em;
color:#b8b8b8;
}
.banner100x100 {
width:100px;
height:100px;
margin:0 0 .85em 0;
display:block;
}
.banner160x100 {
width:160px;
height:100px;
margin:0 0 1.15em 0;
display:block;
}
ul.file {
width:165px;
margin:0 0 1em 0;
font-size:.85em;
line-height:1.09em;
}
ul.file li {
padding:0px;
margin:0 0 .46em 0;
background:none;
}
ul.file li a {
color:#424242;
text-decoration:none;
}

.select-file {
width:180px;
margin:0 0 1em -6px;
overflow:hidden;
}
.select-file select {
width:180px;
margin:0 0 1em 0;
display:block;
float:left;
font:.85em Verdana, Arial, Helvetica, sans-serif;
}
.select-file input.submit {
width:81px;
padding:1px 0;
display:block;
float:right;
font:.85em Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;
}


ul.counter {
width:180px;
padding:.39em 0 0 0;
margin:0 0 1em 0;
overflow:hidden;
}
ul.counter li {
width:180px;
padding:0 0 .39em 0;
float:left;
}
ul.counter li img {
display:block;
}


table.calendar {
width:180px;
margin:0 0 1.33em -4px;
border-collapse:collapse;
font:.92em/1.75em Georgia, "Times New Roman", Times, serif;
}
table.calendar th {
padding:0px;
font:bold .83em/1.3em Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
}
table.calendar th div.space {
width:100%;
margin:0 0 3px 0;
position:relative;
background:#d6ecf3;
}
table.calendar th div.space a.left,
table.calendar th div.space a.right {
width:19px;
height:100%;
display:block;
overflow:hidden;
position:absolute;
top:0px;
text-indent:-200px;
}
table.calendar th div.space a.left {left:0px;color:#fff;background:#036 url('../img/ico/arrow2.gif') no-repeat 0 50%;}
table.calendar th div.space a.right {right:0px;color:#fff;background:#036 url('../img/ico/arrow2.gif') no-repeat -19px 50%;}
table.calendar td {
padding:1px 0;
border-bottom:1px solid #c7d2dd;
color:#000;
cursor:default;
text-align:center;
}
table.calendar td a {
width:19px;
padding:0 3px;
display:block;
color:#000;
cursor:pointer;
position:relative;
float:left;
text-decoration:none;
}
table.calendar td.active a {color:#000;background:#c0daeb;}
table.calendar td.weekend {color:#a9a9a9;}
table.calendar td.weekend a {color:#a9a9a9;}
table.calendar td a:hover {color:#000 !important;background:#d3dbe3;}


/* ---------------------------------- content */
div#content {
width:796px;
padding:0 0 2.3em 0;
float:right;
overflow:hidden;
}
div.rubric {
padding:0 30px 1em 10px;
margin:0 0 .45em 0;
font-size:.85em;
line-height:1.55em;
color:#164576;
background:url('../img/ico/topic.gif') repeat-x -2px 100%;
}
div.rubric h4,div.region h4 {
padding:0 20px 0 0;
margin:0 6px 0 0;
font-size:1em;
display:inline;
background:url('../img/ico/arrow1.gif') no-repeat 100% .45em;
}
div.rubric a {color:#164576;}


div.region {
padding:1em 30px 1em 10px;
margin:0 0 .45em 0;
font-size:.85em;
line-height:1.55em;
color:#164576;
background:#e7f4f8;
}
div.region a {color:#164576;}
div.region dfn {
padding:.27em .36em;
color:#fff;
cursor:default;
background:#164576;
}

.banner468x60 {
width:468px;
height:60px;
margin:-.23em 0 1em 0;
display:block;
float:left;
}
.banner240x60 {
width:240px;
height:60px;
margin:-.23em 0 1em 0;
display:block;
position:relative;
left:18px;
float:left;
}

.select {
width:784px;
padding:8px 5px;
margin:0 0 1.08em 0;
overflow:hidden;
background:#dafae2;
}
.select table {
width:100%;
border-collapse:collapse;
}
.select td {
padding:3px 4px;
}
.select input.text {
width:162px;
display:block;
float:left;
}
.select select {
width:170px;
}
.select label {display:block;}
.select label.help {
padding:.07em 0;
text-align:center;
font-style:italic;
color:#164576;
}
.select label.help a {
color:#164576;
}
.select button {
width:5em;
display:block;
}



/* ---------------------------------- left-col */
div#left-col {
width:468px;
overflow:hidden;
float:left;
}
div.photo-list {
width:468px;
overflow:hidden;
}
div.photo-list img {
width:468px;
height:300px;
display:block;
}
div.photo-list p.pager {
width:468px;
padding:.25em 0;
margin:0px;
display:block;
font:1.39em/1.67em Georgia, "Times New Roman", Times, serif;
position:relative;
color:#b5b5b5;
text-align:center;
background:url('../img/ico/pager.gif') repeat-x 0 50%;
}
div.photo-list p.pager span {
padding:0 17px;
cursor:default;
background:#fff;
}
div.photo-list p.pager a {
color:#787878;
cursor:pointer;
text-decoration:none;
}
.photo-list p.pager var {color:#bf4415;}

div.photo-list p.pager a.left,
div.photo-list p.pager a.right {
width:19px;
height:11px;
margin:-5px 0 0 0;
display:block;
overflow:hidden;
position:absolute;
top:50%;
text-indent:-200px;
}
div.photo-list p.pager a.left {left:0px;color:#fff;background:#000 url('../img/ico/arrow3.gif') no-repeat 0 4px;}
div.photo-list p.pager a.right {right:0px;color:#fff;background:#000 url('../img/ico/arrow3.gif') no-repeat -19px 4px;}



div.main {
width:100%;
margin:0 0 1.54em 0;
overflow:hidden;
}
p.tags {
padding:.45em 0 0 0;
margin:0px;
display:block;
font-size:.85em;
color:#a9a9a9;
}
p.tags a {
color:#a27c7a;
text-decoration:none;
}

div.news {
padding:.69em;
border:1px dotted #b2b2b2;
margin:0 0 1.85em 0;
position:relative;
}
div.news h2 {
width:100%;
margin:0 0 .46em 0;
display:block;
}
div.news table {
width:100%;
border-collapse:collapse;
}
div.news table td {
vertical-align:top;
}
div.news .right {
width:125px;
padding:.45em 0 0 10px;
}
div.news .right img {
margin:0 auto;
display:block;
}
div.news var {
font:.77em/3em Georgia, "Times New Roman", Times, serif;
position:absolute;
top:-2.6em;right:8px;
}
div.news var big {
position:relative;
top:2px;
font-size:3em;
}

p.allnews {
margin:0px;
font:1.85em Georgia, "Times New Roman", Times, serif;
color:#600;
}
p.allnews a {color:#600;}


div#left-col img.banner468x60 {margin:0 0 1.85em 0;}



div.blogslast {
padding:.77em;
margin:0 0 1.85em 0;
overflow:hidden;
background:#e7f4f8;
}
div.blogslast h2 {
width:100%;
margin:0 0 .46em 0;
display:block;
}
div.blogslast h2 a {color:#164576;text-decoration:underline;}

div.blogslast dl {
width:100%;
margin:0px;
overflow:hidden;
}
div.blogslast dt {
width:25px;
padding:.35em 0;
float:left;
clear:left;
}
div.blogslast dd {
width:415px;
padding:.35em 0 .46em 0;
margin:-.08em 0 0 0;
overflow:hidden;
border-top:.08em solid #9ebbc7;
float:left;
}



div.photolast {
padding:.77em;
margin:0 0 1.85em 0;
overflow:hidden;
background:#f8ebe7;
}
div.photolast h2 {
width:100%;
margin:0 0 1.15em 0;
display:block;
color:#6e190b;
}
div.photolast h2 a {color:#6e190b;text-decoration:underline;}

div.photolast table {
border-collapse:collapse;
margin:0 5px;
}
div.photolast table img {display:block;}
div.photolast td {
padding:0 14px 0 0;
vertical-align:bottom;
}
div.photolast th {
padding:.5em 14px 0 4px;
font:.92em Georgia, "Times New Roman", Times, serif;
text-align:left;
}



/* ---------------------------------- right-col */
div#right-col {
width:313px;
padding:0 0 0 5px;
border-left:1px solid #aed9e7;
float:right;
}
table.three {
width:100%;
margin:-1px 0 1.08em 0;
border-collapse:collapse;
}
table.three th {
vertical-align:middle;
}
table.three th img {
width:80px;
height:100px;
display:block;
}
table.three td {
padding:5px 0 5px 10px;
border-bottom:1px solid #ccc;
}
table.three h4 {
margin:0;
line-height:1.82em;
}
table.three h4 a {
width:100%;
display:block;
color:#000;
text-decoration:none;
}


div#right-col1 {
width:138px;
padding:2.54em 16px 0 0;
margin:0 0 -1px 0;
border-top:11px solid #aed9e7;
float:left;
background:url('../img/design/col1.png') no-repeat 100% 2.31em;
}
ul.light {
width:100%;
margin:0 0 1em 0;
}
ul.light li {
width:100%;
padding:0 0 1.27em 0;
font-size:.85em;
line-height:1.27em;
background:none;
}
ul.light li a {
width:100%;
display:block;
text-decoration:none;
color:#797979;
}
ul.light li a strong {font-weight:normal;color:#6e190b;}
ul.light li a:hover strong {color:#55b050 !important;}


ul.personal {
width:154px;
margin:0 -16px 1em 0;
}
ul.personal li {
width:100%;
padding:0 0 1em 0;
background:none;
}
ul.personal li a {
width:100%;
padding:0 0 2px 0;
display:block;
overflow:hidden;
text-decoration:none;
color:#797979;
}
ul.personal li a span {
width:39px;
height:47px;
padding:2px;
position:relative;
top:2px;
display:block;
float:left;
background:url('../img/design/frame.png') no-repeat 0 0;
}
ul.personal li a span img {
width:39px;
height:47px;
display:block;
cursor:pointer;
}
ul.personal li a strong {
width:97px;
padding:0 0 0 6px;
display:block;
float:left;
cursor:pointer;
font:14px/18px Georgia, "Times New Roman", Times, serif;
color:#000;
}
ul.personal li a:hover strong {color:#55b050 !important;}


div#right-col div.spacer {
width:162px;
height:4px;
margin:-9px -18px 0 -8px;
clear:both;
position:relative;
font-size:1px;
background:url('../img/design/col1-spacer.png') no-repeat 0 0;
}




div#right-col2 {
width:150px;
padding:2.54em 3px 0 6px;
border-top:11px solid #aed9e7;
float:right
}

ul.redtram {
width:100%;
margin:0 0 1em 0;
}
ul.redtram li {
width:100%;
padding:0 0 1.27em 0;
font-size:.85em;
line-height:1.27em;
background:none;
}
ul.redtram li a {
width:100%;
display:block;
text-decoration:none;
color:#405517;
}

ul.begun {
width:100%;
margin:0 0 1em 0;
}
ul.begun li {
width:100%;
padding:0 0 1.27em 0;
font-size:.85em;
line-height:1.27em;
color:#333;
background:none;
}
ul.begun li span {
color:#a9a9a9;
}
ul.begun li a {
text-decoration:underline;
color:#036;
}
ul.begun li strong {
color:#000;
}


div.lastforum {
width:148px;
padding:.69em 5px 0 5px;
margin:-.69em -3px 1.08em -5px;
position:relative;
background:#e1eff5;
}
div.lastforum ul {
width:100%;
margin:0px;
}
div.lastforum ul li {
width:100%;
padding:0 0 1.27em 0;
font-size:.85em;
line-height:1.27em;
color:#333;
background:none;
}
div.lastforum ul li span {
color:#a9a9a9;
}
div.lastforum ul li a {
text-decoration:none;
color:#036;
}




/* ---------------------------------- popup */
div#shadow {
width:100%;
overflow:hidden;
display:none;
position:absolute;
top:0;left:0;
z-index:2;
background:url('../img/design/shadow.png') repeat 0 0;
}
div.on {display:block !important;}

div#login {
width:310px;
padding:20px 30px;
margin:0 0 0 -185px;
overflow:hidden;
display:none;
position:absolute;
z-index:3;
top:223px;left:50%;
background:#fff;
}
div#login p.title {
margin:0px;
display:block;
font:1.85em/1.5em Georgia, "Times New Roman", Times, serif;
}
div#login p.error {
padding:0 7px;
margin:0 -7px .79em -7px;
display:block;
font:1.08em/1.5em Georgia, "Times New Roman", Times, serif;
color:#fff;
background:#9d0909;
}
div#login label {
padding:.14em 0;
display:block;
float:left;
clear:left;
}
div#login label.register {margin-top:.4em;padding-left:2px;}
div#login input.text {
width:300px;
margin:0 0 .57em 0;
position:relative;
left:1px;
display:block;
float:left;
clear:left;
}
div#login button {
width:5em;
display:block;
float:right;
clear:both;
}

div#login div.close {
position:absolute;
top:4px;
right:4px;
background:#000;
}
div#login div.close img {
width:25px;
height:25px;
display:block;
}



/* ---------------------------------- left-col2 */
div#left-col2 {
width:592px;
padding:0 20px;
overflow:hidden;
float:left;
}
p#nav {
margin:0 0 .5em 0;
font:1.08em/2.36em Georgia, "Times New Roman", Times, serif;
color:#999;
}
p.register_done {
font:italic 1.69em/1.36em Georgia, "Times New Roman", Times, serif;
color:#797979;
}
p.register_done a {
color:#164576;
}




div#content div.space {
padding:0 10px;
overflow:hidden;
}
/* ---------------------------------- gallery */
table.gallery {
width:100%;
border-collapse:collapse;
}
table.gallery td {
padding:0 0 1.67em 0;
vartical-align:top;
font:italic 1.39em/2em Georgia, "Times New Roman", Times, serif;
}
table.gallery td a {
display:block;
float:left;
overflow:hidden;
text-align:center;
text-decoration:none;
}
table.gallery td a:hover {
text-decoration:underline;
}
table.gallery td img {
padding:11px;
border:1px solid #bfbfbf;
display:block;
}


table.photo {
width:100%;
border-collapse:collapse;
}
table.photo td {
padding:0 0 1.15em 0;
font:.92em Georgia, "Times New Roman", Times, serif;
vertical-align:bottom;
}
table.photo td img {
margin:0 0 .85em 0;
display:block;
}
table.photo td em {
padding:0 0 0 1px;
font:italic 1.17em/1.43em Georgia, "Times New Roman", Times, serif;
}
table.photo td .line {height:3px;}
table.photo th {
padding:0 0 1.15em 0;
vertical-align:top;
}
table.photo th a {
width:157px;
padding:2.25em 0;
border:9px solid #e4e4e4;
display:block;
float:left;
font:1.23em/1.31em Georgia, "Times New Roman", Times, serif;
text-align:center;
background:#f8f8f8 url('../img/design/photo-add.png') repeat-x 0 50%;
}



div.form {
width:100%;
padding:.64em 0;
overflow:hidden;
}
div.form .line {
width:100%;
clear:both;
}
div.form label {
width:185px;
padding:3px 10px;
margin:0 0 14px 0;
display:block;
float:left;
font:italic 1.69em Georgia, "Times New Roman", Times, serif;
color:#5e5e5e;
}
div.form small {
width:350px;
margin:-2px 0 3px 0;
position:relative;
right:10px;
display:block;
font:.92em Verdana, Arial, Helvetica, sans-serif;
color:#b42f19;
float:right;
}
div.form input.text {
width:350px;
margin:0 0 14px 0;
position:relative;
right:10px;
display:block;
font:1.69em Georgia, "Times New Roman", Times, serif;
float:right;
}
div.form label.error {
padding:8px 10px;
}
div.form input.error {
border:8px solid #b42f19;
margin:0 0 6px 0;
right:4px;
}
div.form input.check {
width:234px;
}
div.form img.check {
width:110px;
height:34px;
position:relative;
right:16px;
display:block;
float:right;
}

div.form div.rules {
height:240px;
padding:10px 0 10px 10px;
border:1px solid #7f7f7f;
margin:0 0 1em 0;
color:#000;
overflow:auto;
overflow-y:scroll;
}
div.form div.rules big {
font-size:1.85em;
line-height:1;
}
div.form button {
display:block;
float:right;
}
div.form input.checkbox {
width:15px;
height:15px;
margin:.4em .2em 0 0;
padding:0px;
float:right;
display:block;
}
div.form label.cb {
width:auto;
float:right;
font:italic 1.38em Georgia, "Times New Roman", Times, serif;
}
div.form label.cb dfn {
color:#000;
font-style:italic;
}
div.form p {
margin:0 0 2em 0;
}

div.register-form button {width:10em;}
div.recover button {width:8em;}



table.blogs {
width:100%;
}
table.blogs td {
padding:9px;
border:1px solid #fff;
font:1.08em/1.14em Georgia, "Times New Roman", Times, serif;
vertical-align:top;
}
table.blogs td img {
margin:0 auto .57em auto;
display:block;
}
table.blogs td a {
margin:0 0 .57em 0;
display:block;
}
table.blogs td em {
margin-top:.641em;
text-decoration:none;
}
table.blogs td:hover {
border-color:#ccc;
}


cite {
margin:0 0 10px 0;
display:block;
overflow:hidden;
}
cite img,cite dfn {
display:block;
}
cite dfn {
padding:.45em 0;
font:italic .85em Georgia, "Times New Roman", Times, serif;
text-align:center;
}




.profile-last {
width:100%;
padding:.23em 0 1em 0;
overflow:hidden;
}
.profile-last h2 {
margin:0 0 1.22em 0;
color:#000;
}
.profile-last-forum {
width:400px;
float:left;
}
.profile-last-forum dl {
width:100%;
margin:0;
overflow:hidden;
}
.profile-last-forum dl dd {
width:295px;
padding:0 30px 1.38em 0;
float:left;
}
.profile-last-forum dl dd a {
width:100%;
display:block;
color:#164576 !important;
text-decoration:none;
}
.profile-last-forum dl dd a:hover {
color:#164576 !important;
text-decoration:underline;
}

.profile-last-forum dl dt {
width:75px;
font-size:.77em;
float:right;
color:#919191;
}

.profile-last-blog {
width:360px;
float:right;
}
.profile-last-blog ul {
width:100%;
margin:0;
overflow:hidden;
}
.profile-last-blog ul li {
padding:0 0 1.38em 0;
background:none;
}
.profile-last-blog ul li img {
position:relative;
top:-1px;
}



div.profile {
width:100%;
padding:.23em 0 1.69em 0;
overflow:hidden;
}
div.profile dfn {
width:115px;
float:left;
}
div.profile dfn img {
display:block;
}
div.profile dl {
width:625px;
margin:0;
float:left;
overflow:hidden;
}
div.profile dl dd {
width:220px;
padding:.85em 20px 0 0;
float:left;
clear:left;
background:none;
}
div.profile dl dt {
width:220px;
padding:.85em 20px 0 0;
float:left;
}



div#page404 {
width:540px;
margin:4em auto 0 auto;
}
div#page404 h1 {
font-size:2.31em;
color:#000;
}
div#page404 h1 em {
font-size:1.2em;
line-height:1.2em;
color:#036;
}
div.search-form {
width:100%;
margin:0 0 .62em 0;
overflow:hidden;
}
div.search-form label {
width:auto;
padding:3px 0;
font-size:1.38em;
color:#000;
float:none;
}
div.search-form label.title {
padding:3px 5px 3px 2px;
float:left;
font-size:1.69em;
color:#5e5e5e;
}
div.search-form input.text {
width:360px;
float:left;
right:0;
}
div.search-form button {
width:5em;
float:left;
right:0;
position:relative;
left:13px;
}

div.search-form var {
display:block;
overflow:hidden;
}
div.search-form var label {
width:6em;
padding:2px 8px 2px 0;
margin:0 0 .5em 0;
float:left;
font:.92em Georgia, "Times New Roman", Times, serif;
}
div.search-form var label.auto {
width:auto;
margin:0;
}
div.search-form var select {
margin:0 6px .5em 0;
float:left;
font:italic .92em Georgia, "Times New Roman", Times, serif;
}

div#page404 div.go {
width:360px;
padding:14px;
margin:2.46em 0 0 0;
border:1px dotted #bfbfbf;
font:italic 1.08em/1.71em Georgia, "Times New Roman", Times, serif;
color:#164576;
overflow:hidden;
}
div#page404 div.go a {
color:#164576;
text-decoration:none;
}
div#page404 div.go a:hover {
color:#164576 !important;
text-decoration:underline;
}
div#page404 div.go h2 {
font:italic 1.28em Georgia, "Times New Roman", Times, serif;
color:#000;
}


div.search-result var {
padding:0 0 0 6.92em;
}
div.search-result input.checkbox {
margin:2px 11px 0 0;
position:relative;
left:5px;
float:left;
}
p.search-noresult {
font:1.39em/1.33em Georgia, "Times New Roman", Times, serif;
}

ol.search-result {
margin:0 0 1em 0;
overflow:hidden;
}
ol.search-result li {
margin:0 0 2.31em 0;
}
ol.search-result li h2 a {
color:#164576;
}


div.search-pager {
padding:0 0 0 30px;
overflow:hidden;
}
div.search-pager p.prevnext {
margin:0 0 .67em 0;
font:italic 1.85em Georgia, "Times New Roman", Times, serif;
}
div.search-pager p.prevnext a {
font-size:.75em;
}
div.search-pager p.pages {
font-size:1.23em;
color:#6d6d6d;
}