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('/images/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 !important;
background:#6ccf5c url('/images/design/button.png') repeat-x 0 100%;
}
button span {
padding:.17em .56em;
border:1px solid #509c40;
display:block;
background:#58ad47 url('/images/design/button-span.png') repeat-x 0 100%;
}

div.error {
	color: red;
}

button.disabled {
	cursor: default;
}

button.disabled span {
	color: #a0a0a0;
}
.select-ctrl {
   float:right;
   width:360px;
   margin:10px 10px 0 0;
   font-size:1.69em;
   }
.btn {
   margin-top:10px;
   border:none;
   padding:0;
   }

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('/images/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;}
.both label { white-space: nowrap}
.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('/images/ico/hr.gif') no-repeat 0 0;
}
div.line div.r {
right:0px;
background:url('/images/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:1.8em;left:390px;
font:1.15em Arial, Helvetica, sans-serif;
}
div#header p.date {
margin:0px;
display:block;
position:absolute;
top:1.44em;right:10em;
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('/images/ico/login.gif') no-repeat 100% .5em;
}
p.login-button a {color:#56af3e;}
p.login-button a:hover {color:#e94024 !important;}
p.logout-button {
padding:0 17px 0 0;
margin:0px;
display:block;
position:absolute;
top:0.5em;right:0px;
font-size:1.08em;
/*background:url('/images/ico/login.gif') no-repeat 100% .5em;*/
}
p.logout-button {
  text-align: right;
}
p.logout-button a { color:#56af3e; }
p.logout-button a:hover {color:#e94024 !important;}
p.logout-button a.user-name {
/*	display: block; */
}
p.logout-button a.admin-area {
/*  display: block; */
}
p.logout-button a.logout-button {
/*  display: block; */
}

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.sub {
   font-size:.8em;
   margin-left:15px;
   }
div#left ul.menu li a {
   color:#164576;
   text-decoration:none;
   }
div#left ul.menu .expand {
   margin-right:4px;
   color:#000;
   text-decoration:none;
   }
div#left ul.menu li a SPAN,
div#left ul.menu li.sub a {
   text-decoration:underline;
   }

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;
}
div#left .select-file input.search {margin-left:0 !important;}
.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;
overflow:hidden;
height:auto;
}
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;
}
.select-file img {
width:160px;
height:100px;
margin:0 0 1.15em 7px;
display:block;
}


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;
}
ul.ads {
font-size: 0.8em;
}

/*table.calendar {*/
.archive-calendar {
width:180px;
/*margin:0 0 1.33em -4px;*/
margin: 0 0 1.33em -0.5em;
border-collapse:collapse;
font:.92em/1.75em Georgia, "Times New Roman", Times, serif;
}

.calendar {
	z-index: 100;
}

/* ---------------------------------- 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('/images/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('/images/ico/arrow1.gif') no-repeat 100% .45em;
}
div.rubric a {color:#164576;}
div.rubric a.active {color:#fff; background: blue; padding: 3px;}
div.rubric a.highlighted {color:#fff; background: red; padding: 3px; font-weight:bold;}


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 a.active {color:#fff; background: blue; padding: 3px;}
div.region a.highlighted {color:#fff; background: red; padding: 3px;}


div.region dfn {
padding:.27em .36em;
color:#fff;
cursor:default;
background:#164576;
}
.wrap_banner468x60 {
width:468px;
height:60px;
padding:0 0 1.8em 0;
margin:-.23em 0 0 0;
display:block;
float:left;
overflow: hidden;
}
.banner468x60 {
width:468px;
height:60px;
margin:0 0 1em 0;
display:block;
}
.wrap_banner240x60 {
width:317px;
height:60px;
padding:0 0 1.8em 0;
margin:-.23em 0 0 0;
display:block;
position:relative;
float:right;
overflow: hidden;

}
.banner240x60 {
width:240px;
height:60px;
margin:0 0 1em 0;
display:block;
position:relative;

}

.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;
text-align:center;
}
div.photo-list #pic-cont {
   height:365px;
   position:relative;
   }
div.photo-list .pic {
   width:468px;
   position:absolute;
   top:0;
   left:0;
   overflow:hidden;
   background:#FFF;
}
div.photo-list img {
/*width:468px;
height:300px;
display:block;*/
vertical-align:bottom;
}
div.photo-list .pic H1 {
   width:468px;
   position:absolute;
   top:0;
   left:0;
   padding:10px;
   font-size:21px;
   background:url('/images/shadow.png');
   }
div.photo-list .pic .bot {
   position:absolute;
   left:0;
   bottom:0;
   width:468px;
   font-size:80%;
   background:url('/images/shadow.png');
   }
div.photo-list .pic .lead {
   margin-bottom:0;
   text-align:left;
   padding:5px 10px;
   color:#000;
   }
div.photo-list .pic .tags {
   text-align:left;
   padding:0 10px 5px;
   }
div.photo-list .pic .tags IMG {vertical-align:middle;}
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('/images/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:#383838;
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('/images/ico/arrow3.gif') no-repeat 0 4px;}
div.photo-list p.pager a.right {right:0px;color:#fff;background:#000 url('/images/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:1.85em 0 1.85em;
position:relative;
}
div.news h2 {
width:100%;
margin:0 0 .46em 0;
color:#6e190b;
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:150px;
overflow:hidden;
padding:2.54em 5px 0 0;
margin:0 0 -1px 0;
border-top:11px solid #aed9e7;
float:left;
background:url('/images/design/col1.png') no-repeat 150px 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:150px;
display:block;
margin:0 0 1em 0;
}
ul.personal li {
width:100%;
padding:0 4px 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:43px;
height:47px;
position:relative;
top:4px;
display:block;
float:left;
/*background:url('/images/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('/images/design/col1-spacer.png') no-repeat 0 0;
}




div#right-col2 {
width:156px;
overflow:hidden;
margin: 0;
padding:2.54em 0 0 2px;
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:140px;
padding:.69em 5px 0 5px;
margin: 0 0 1.08em 0;
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('/images/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;
}




div#authenticate {
	margin-top: 5em;
}

div#authenticate h1 {
	text-align: center;
}

div#not_authorized {
	text-align: center;
	margin-top: 5em;
}

div#not_authorized h1 {
	color: red;
}	



/* ---------------------------------- left-col2 */
div#left-col2 {
width:592px;
padding:0 20px;
float:left;
}
div#nav {
overflow:hidden;
margin:0 0 .5em 0;
font:1.08em/1 Georgia, "Times New Roman", Times, serif;
color:#999;
}
	div#nav .tags {
		width:400px;
		}
	div#nav .print-version {
		float:right;
		width:110px;
		padding:8px 30px 7px 0;
		font-size:.8em;
		text-decoration:none;
		background:url(/images/ico/print.png) 100% 50% no-repeat;
		white-space:nowrap;
		}
p.register_done {
font:italic 1.69em/1.36em Georgia, "Times New Roman", Times, serif;
color:#797979;
}
p.register_done a {
color:#164576;
}

#recaptcha_widget_div {
	padding:1px;
	clear:both;
	margin-bottom:20px;
	}


div#content div.space {
padding:0 10px;
overflow:hidden;
}

div.space iframe {
overflow:auto;
}
/* ---------------------------------- gallery */

.gallery {
   width:100%;
   overflow:hidden;
   }
.gallery .photo_album {
  margin: 0 2em 1.67em 0;
	float: left;
	text-align: center;
	text-decoration: none;
	height: 260px;
	width:206px;
	overflow:hidden;
}

.gallery .photo_album .title,
.gallery .photo_album .input {
	overflow: hidden;
	font:italic 1.35em/1.5 Georgia, "Times New Roman", Times, serif;
}

.gallery .photo_album a.image {
	display: block;
  height: 180px;
  padding:11px;
  overflow:hidden;
	border:1px solid #bfbfbf;
}

.gallery .photo_album img {
	display:block;
}

.gallery .photo_album.new {
	background:#f8f8f8 url('/images/design/photo-add.png') repeat-x 0 50%;
	border:13px solid #e4e4e4;
	text-align: left;
	width: 175px;
	height: 175px;
}

.gallery .photo_album.new h2 {
	margin-bottom: 1em;
	text-align: center;
}

.gallery .photo_album.new label {
	float: left;
	margin-right: 1em;
	text-align: right;
	width: 6em;
	line-height: 26px;
}

.gallery .photo_album.new a {
	display:block;
	padding:2.25em 0;
	font:1.23em/1.31em Georgia, "Times New Roman", Times, serif;
	text-align:center;
  outline-style: none !important;
}

.gallery .photo_album.new input {
	width: 265px;
}

.gallery .photo_album.new input.submit {
	margin-left: 145px;
	width: 100px;
}

.gallery .inplaceeditor-form .editor_field {
	width: 180px;
	margin: 0.4em 0 0.4em 0;
}




.photos .photo {
	width: 22%;
	overflow: hidden;
	float: left;
	margin: 0.5em 0.5em 1.15em 0.5em;
	text-align: center;
}
.photos .handle_photo {
    height: 1em;
    display: block;    
    cursor: move;
}
.photos .handle_photo:hover {
    background-color:#58AD47;
}
.photo_order_control{
    padding-top: 15px;
    padding-left: 25%;
}

.photo_order_control button{
    float: left;
}
.photo_order_control #ordering{
    float: left;
    margin-left: 5px;
}
.photos .photo .image {
	height: 175px;
}

.photos .photo img {
	display: block;
	margin:0 0 .85em 0;
}

.photos .photo em {
	display: block;
	overflow: hidden;
	height: 1.4em;
	padding-top: 0.3em;
	font:italic 1.17em/1.43em Georgia, "Times New Roman", Times, serif;
}

.photos .photo.new {
	background:#f8f8f8 url('/images/design/photo-add.png') repeat-x 0 50%;
	border:9px solid #e4e4e4;
	width: 153px;
	height: 157px;
	text-align: center;
}

.photos .photo.new a {
	display:block;
	padding:2.25em 0;
	font:1.23em/1.31em Georgia, "Times New Roman", Times, serif;
	text-align:center;
	outline-style: none !important; 
}

.photos .photo.new input {
	width: 280px;
}



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.60em 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 input.check {
/*width:350px;*/
margin:10px 0 14px 0;
position:relative;
right:350px;
display:block;
float:right;
}

div.form select.text {
width:360px;
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 .error input {
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 {
  width: 18%;
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:85px;
height: 100px;
margin-right: 30px;
float:left;
border: 1px solid black;
}
div.profile dfn img {
display:block;
}
div.profile dl {
width:625px;
margin:0;
float:left;
overflow:hidden;
}
div.profile input {
	width: 200px;
}
div.profile input.submit {
	margin-top: 1em;
}
div.profile .error input {
    border: 2px solid #B42F19
}

div.profile small.error  {
    display: block;
    color: #B42F19
}
div.profile dl dd {
width:220px;
padding: 0 20px 0.5em 0;
float:left;
clear:left;
background:none;
}
div.profile dl dt {
width:220px;
padding:0 20px 0.5em 0;
float:left;
}
div.profile var {
float:left;
font:1.08em Georgia, "Times New Roman", Times, serif;
}
div.profile var a {
margin:0 0 .5em 0;
display:block;
}



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.4em;
color:#5e5e5e;
width: 75px;
display: block;
}
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.search-form var #search_rubric, div.search-form var #search_region ,
div.search-form var #search_category, div.search-form var #search_blogger,
div.search-form var #search_forum_section, div.search-form var #search_album {
width: 280px;
}
#search-menu {
margin-left: 0;
padding: 0 0 1em 82px;
}

#search-menu li {
padding: 0 5px 2px 5px;
/*display:inline;*/
float:left;
position: relative;
background: #E7F4F8 none repeat scroll 0 0;
color: #164576;
border-right-style: none;
border-left-style: none;
border-bottom-style: solid;
border-top-style: solid;
border-bottom-width: 1px;
border-top-width: 5px;
border-left-color: #164576;
border-bottom-color: #164576;
border-top-color: #FFFFFF;


}
#search-menu li.activ{
    
background: #FFFFFF none repeat scroll 0 0;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: none;
border-top-style: solid;
border-left-width: 1px;
border-top-width: 1px;
border-left-color: #164576;
border-top-color: #164576;
border-right-width: 1px;
border-right-color: #164576;
padding-top: 2px;
}
#search-menu li.activ a{
    display:block;
    padding-bottom: 3px;
}


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 {
list-style: none;
margin:0 0 2.31em 0;
}
ol.search-result li h2 a {
color:#164576;
}

ol.search-result LI:before {
  content: counter(item) ". ";
  counter-increment: item;
}

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;
}


p.rss {
margin:-.5em 0 1.5em 0;
font:1.08em Georgia, "Times New Roman", Times, serif;
}
p.rss img {
position:relative;
top:2px;
}


table.forum {
width:100%;
border-collapse:collapse;
margin:0 0 1.38em 0;
color:#000;
}
table.forum a {color:#164576;}
table.forum th {
padding:1px 9px 2px 9px;
border:1px solid #164576;
font-size:.77em;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#fff;
background:#164576;
}
table.forum td {
padding:15px 9px;
border:1px solid #e4e4e4;
font-size:.85em;
line-height:1.2em;
vertical-align:middle;
}
table.forum td big {
font-size:1.63em;
line-height:1em;
display:block;
}
table.forum td var {
margin:0 0 .8em 0;
font-size:0.91em;
color:#919191;
display:block;
}
table.forum td div {
padding:0 0 0 26px;
position:relative;
overflow:hidden;
}
table.forum td div img {
position:absolute;
top:0px;left:0px;
display:block;
}

table.forum td small {
font:0.91em Arial, Helvetica, sans-serif;
color:#919191;
}
table.forum td small a {
color:#919191;
}

.new_forum_topic small.error {
	color: red;
	display: block;
}

p.go-forum {
padding:0 0 0 35px;
font:italic 1.85em Georgia, "Times New Roman", Times, serif;
}


.forum-pager {
width:100%;
padding:1em 0;
overflow:hidden;
}
.forum-pager button {
width:8em;
float:right;
}
.forum-pager p.prevnext {
margin:0 8em 0 0;
font:1.08em Georgia, "Times New Roman", Times, serif;
line-height:2.46em;
display:block;
}
.forum-pager p.prevnext em {
font-size:.86em;
}
.forum-pager p.prevnext span.pages {
margin:0 20px;
font:bold 1.29em Arial, Helvetica, sans-serif;
color:#c2c2c2;
}



table.forum-post {
width:100%;
border-collapse:collapse;
color:#000;
}
table.forum-post a {color:#164576;}
table.forum-post td {
padding:1.29em 20px 1.29em 0;
border:1px dotted #bfbfbf;
border-left:none;
font-size:1.08em;
line-height:1.29em;
vertical-align:top;
}
table.forum-post td.spacer {
height:6px;
padding:0;
border:none;
}
table.forum-post th {
width:160px;
padding:.67em 20px .67em 8px;
border:1px dotted #bfbfbf;
border-right:none;
font-size:.92em;
text-align:left;
font-weight:normal;
vertical-align:top;
}
table.forum-post th var {
margin:0 0 .5em 0;
font-size:.83em;
display:block;
}
table.forum-post th dfn {
padding:0 0 0 40px;
position:relative;
display:block;
overflow:hidden;
}
table.forum-post th dfn img {
display:block;
position:absolute;
top:0px;left:0px;
}




div#reply {
width:100%;
height:17.62em;
padding:1.38em 0 0 0;
margin-top:-19em;
overflow:hidden;
display:none;
position:relative;
z-index:5;
font:1.08em Georgia, "Times New Roman", Times, serif;
color:#fff;
background:#1c509a;
}
div#reply form {
width:946px;
margin:0 auto;
display:block;
overflow:hidden;
position:relative;
}
div#reply div.left {
width:435px;
position:relative;
overflow:hidden;
float:left;
margin-left: 80px;
}
div#reply div.left p.title {
margin:0 0 .25em 0;
font-size:2.57em;
}
div#reply div.left textarea {
width:600px;
height:10em;
}

div#reply div.left iframe {
overflow:auto
}

div#reply div.right {
padding:20px 0 .5em 12px;
width:300px;
position:relative;
float:right;
}
div#reply div.right p.title {
margin:.45em 0 .41em 0;
font-size:1.57em;
font-style:italic;
}
div#reply div.right ul {
position:relative;
margin:0 0 .5em -14px;
}
div#reply div.right ul li {
padding:0 0 .5em 12px;
background-image:url('/images/ico/white.png');
}
div#reply div.right button {
width:6.5em;
font-size:1.29em;
display:block;
float:left;
}
div#reply div.right label.cancel {
padding:0 0 0 10px;
font:italic 1.29em/1.77em Georgia, "Times New Roman", Times, serif;
color:#fff;
display:block;
float:left;
}
div#reply div.right label.cancel a {
color:#fff;
}



div.addcomment {
padding:0 10px 2em 10px;
overflow:hidden;
}
div.addcomment h2,
div.addcomment a {
color:#6e190b;
}
div.addcomment textarea {
width:424px;
height:5em;
float:left;
}
div.addcomment .textarea_lim {
width:430px;
height:15em;
overflow:hidden;
float:left;
}
div.addcomment iframe {
overflow:auto;
}
div.addcomment button {
width:7em;
position:relative;
top:1em;
float:right;
}
div.addcomment #cancel {
width:7em;
position:relative;
top:2em;
float:right;
}
div.addcomment p.title {
margin:.29em 0 1em 0;
font:1.08em Georgia, "Times New Roman", Times, serif;
color:#5e5e5e;
}


div.comment {
padding:0 10px;
overflow:hidden;
}
div.comment p {
margin:0 0 .5em 0;
font:1.08em Georgia, "Times New Roman", Times, serif;
}
div.comment p var {
font-size:.64em;
color:#6f6f6f;
}
div.comment div.line {
margin-top:1em;
}

/* Article
-------------------------------------- */
.date-of-pub {
   width:520px;
   overflow:hidden;
   margin:0 auto 5px;
   zoom:1;
   }
   .date-of-pub .line {
      float:left;
      width:195px;
      margin-top:.5em;
      clear:none;
      }
   .date-of-pub EM {
      float:left;
      width:110px;
      margin:0 10px;
      font:italic 0.83em Georgia,serif;
      }
.article {
   }
   .article H2 {
      font:bold 1.2em Verdana,sans-serif;
      color:#000;
      }
   .article .excerpt {
      margin-bottom:1.39em;
      padding:10px 10px 5px;
      border:1px solid #E5E5E5;
      }
      .article .excerpt .quote-l {
         width:510px;
         padding-left:20px;
         background:url(/images/design/quote-l.png) 0 3px no-repeat;
         }
      .article .excerpt .quote-r {
         padding-right:20px;
         background:url(/images/design/quote-r.png) 100% 100% no-repeat;
         }
      .article .excerpt SMALL {
         display:block;
         text-align:right;
         font:italic 1em Georgia,serif;
         }
   .article .article-pic IMG {
      display:block;
      margin-bottom:5px;
      }
   .article .article-pic SMALL {
      text-align:right;
      display:block;
      }
   .article .article-pic.big {
      width:500px;
      margin:0 auto 25px;
      padding:10px 10px 5px;
      border:1px solid #E5E5E5;
      }

   .article .article-pic.big SMALL {font-size:1em;}
   .article .article-pic.small {
      width:188px;
      padding:8px 8px 5px;
      border:1px solid #E5E5E5;
      }
   .article .article-pic.left {
      float:left;
      margin:0 10px 1.39em 0;
      }   
   .article .article-pic.right {
      float:right;
      margin:0 0 1.39em 10px;
      }
   .article .too {
      padding:20px;
      text-align:center;
      background:#C9ECF5;
      font:1.2em Georgia,serif;
      clear:both;
      }
   .article .comments A {color:#660000;}
   .article .read-also {margin-left:-14px;}
   .article .read-also LI {
      overflow:hidden;
      margin-bottom:5px;
      background:url(/images/ico/arrow5.png) 0 50% no-repeat;
      }
   .article .read-also .link {
      color:#660000;
      text-decoration:none;
      display:block;
      width:525px;
      float:left;
      }
   .article .read-also EM {
      display:block;
      float:right;
      font-size:.8em;
      color:#7F7F7F;
      font-style:normal;
      }
   .article .attaches {
      overflow:hidden;
      font:italic 1em Georgia,serif;
      }
      .article .attaches LI {
         float:left;
         background:none;
         width:85px;
         padding:15px 10px 0 75px;
         min-height:61px;
         margin-right:20px;
         }
      .article .attaches .doc {background:url(/images/ico/doc.png) 0 50% no-repeat;}
      .article .attaches .zip {background:url(/images/ico/zip.png) 0 50% no-repeat;}
      .article .attaches .xls {background:url(/images/ico/xls.png) 0 50% no-repeat;}
      .article .attaches .rar {background:url(/images/ico/rar.png) 0 50% no-repeat;}
      .article .attaches .pdf {background:url(/images/ico/pdf.png) 0 50% no-repeat;}
      .article .attaches SMALL {
         display:block;
         color:#A4A4A4;
         margin-top:3px;
         }
   .article .article-photos {
      overflow:hidden;
      /*border-bottom:1px dotted #000;*/
      }
      .article .article-photos LI {
         width:125px;
         text-align:center;
         margin-right:20px;
         background:none;
         padding:0 0 15px;
         float:left;
         position:relative;
         min-height:125px;
         }
      .article .article-photos SMALL {
         position:absolute;
         width:125px;
         left:0;
         bottom:15px;
         display:block;
         text-align:center;
         }
   .article .addcomment {padding:2em 0;}
   .article .addcomment H2 {font-family:Georgia,serif;}
   .article .comment {padding:0;}
    .article .map {
      position: relative;
      width:500px;
      margin:0 auto 25px;
      padding:10px 10px 5px;
      border:1px solid #E5E5E5;
      }
   .article .map ul {
      position: relative;
      display: block;
   }
   .article .map li {
     float: left;
     margin: 5px 10px;
   }
   .article .map li a.active {
       color:#55B050;
    }
    #YMapsID li{
        margin: 0;
        background-image: none;
     }

div.register-form input.button {
	background: url(http://localhost:3000/images/design/button-span.png) repeat-x 0px 100% rgb(88, 173, 71);
	border: 1px solid rgb(80, 156, 64);
	display: block;
	padding: 0.17em 0.56em;
}
div#left ul.menu li.active a {color:#55b050;}

.city {    
    position: relative;
    width: 166px;
    overflow:hidden;
    margin:0;
    padding:0 0 5px 0;
    border-style: none;
}

.city table {
    border-collapse:collapse;
    padding:0;
    margin:0;  
}

.weather_city{  
    border-style: solid;
    border-width: 3px;
    border-color: #007ec0;
    font-size: 10px;
    line-height: 95%;
    width: 160px;
    margin:0;
    padding:0;
}

.weather_city p{    
    position: relative;    
    margin: 0;
    padding: 10px;
    width: 140px;
}
.weather_city a.left,
.weather_city a.right {
width:19px;
height:11px;
margin:-5px 0 0 0;
display:block;
overflow:hidden;
top:50%;
text-indent:-200px;
position: absolute;
}
.weather_city a.left {left:3px;color:#fff;background:#007ec0 url('/images/ico/arrow3.gif') no-repeat 0 4px;}
.weather_city a.right {right:3px;color:#fff;background:#007ec0 url('/images/ico/arrow3.gif') no-repeat -19px 4px;}


.weather_city .city_title{
    background-color: #007ec0;
    color: white;
    text-align: center;
    padding:3px 0;    
}
.weather_city table{
    width: 100%;
    margin: 0;
    padding:0;
}
.weather_city td {
    margin: 0;
    padding: 5px 3px 0 3px;
}
.weather_city .info{
   color:  #888888;
   width: 90px;
}
.weather_city .data{
    color:  #007ec0;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.article-data {
	font:.9em Georgia,serif;
	margin-bottom:10px;
	}
.search-result .article-date {
	display:block;
	color:#666;
	font-family:Georgia,serif;
	margin-bottom:15px;
	}

div.autocomplete {
  margin:0px;
  padding:0px;
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected {
  background-color:#ffb;
}

div.autocomplete ul li {
  background-color:#ffffff;
  list-style-type:none;
  cursor:pointer;
}
