HTML {width:100%; height:100%; background:#FFF url(/img/bg.gif) repeat-x 0 0}
BODY {min-width:980px; max-width:1200px; margin:0 auto; height:100%; font:normal 0.88em/1.2em Arial}
FORM *, P {font-family: Arial}

A {text-decoration:underline; color:#0084aa}
A:hover {text-decoration:none}

.a-table { font:normal 12px Tahoma;}
.a-table td { padding:5px; border:#7f7f7f solid; border-width:1px 0;}
.a-table td p, .a-table td * { font:normal 12px Tahoma; margin:0px; padding:0px;}
.a-table td strong { font-weight:bold!important;}
.a-table tr.a-table-title td { font-weight:bold!important; border-width:0 0 2px 0!important;}
.a-table tr.a-table-title td * { font-weight:bold!important;}
.a-table-title { background:none;}

/* layout */
#layout {height:100%; cursor:default}
.layout {padding: 0 30px}

/* header */
#header {position:relative; z-index:2; height:150px}

#tlogo {position:absolute; top:40px; left:15px}
#tlogo, #tlogo A{display:block; width:125px; height:48px; background:url(/img/logo.gif) no-repeat 0 0; text-indent:-9999px}

/*
#header.ny {background:url(/img/logo-bg-ny.gif) no-repeat 0 0;}
#header.ny #tlogo, #tlogo A{background:url(/img/logo-ny.gif) no-repeat 0 0!important;}
*/
#gnav {position:absolute; top:104px; left:55px}
#gnav LI, #gnav A {display:block; width:11px; height:11px; float:left; text-indent:-9999px}
#gnav LI {margin-right:23px}
#gnav .home A { background:url(/img/icons-map.gif) no-repeat 50% -128px}
#gnav .contacts A { background:url(/img/icons-map.gif) no-repeat 50% -158px}

#header .title {position:absolute; top:43px; left:323px; font:bold 0.86em Tahoma; margin:0px; text-transform:uppercase; color:#646255}
#header .title B {color:#000}

#tnav {position:absolute; top:83px; right:0px; background:url(/img/tnav-bg.gif) repeat-x 0 100%}
#tnav .br {background: url(/img/tnav-br.gif) no-repeat 100% 100%}
#tnav .bl {background: url(/img/tnav-bl.gif) no-repeat 0 100%; height:37px; padding:0 15px 0 10px; //padding:0 10px}
#tnav LI {display:inline; padding:0px 5px 0 11px; //display:block; //float:left; //padding:0px 10px 0 11px; background:url(/img/icons-map.gif) no-repeat 0 -248px}
#tnav LI.first-child, #tnav LI:first-child {background:none}
#tnav A {font-size:0.79em; color:#0084aa; line-height:1em}

#langsw {position:absolute; top:94px; left:325px; font:normal 0.79em Tahoma}
#langsw LI {float:left; display:block; width:49px; text-align:center;}
#langsw A {color:#0084aa;}
#langsw .active {font-weight:bold; padding-top:1px}
#langsw .active B {display:block; padding:0 10px; margin:-4px 0 0 0}
#langsw .box {float:left}

/* middle-layout */
#middle-layout {position:relative; z-index:1; height:100%; min-height:100%; margin:-150px 0 -150px 0}
html>body #middle-layout {height:auto}
.middle-layout-inner {padding:150px 0 170px 0}

#content {width:100%; float:left; margin-right:-100%; position:relative; z-index:3}
.content-inner {padding:7px 0 0 310px}
#sidebar {width:295px; float:left; padding:5px 0px 0 0; position:relative; z-index:3}

.lay-2col .col-1{float:left; width:63%; margin-right:-100%}
.lay-2col .col-blog { width:100%; }
.lay-2col .col-1-inner {padding-right:15px}
.lay-2col .col-2{margin-left:63%; overflow:hidden;}

#page-title H1, #page-title H2 {font-size:1.71em; line-height:1em; margin:0.6em 0 0.4em 0; color:#827f73}

/* sidebar */
#lnav {position:relative; font:bold 1em Arial; float:left; margin:0 0 0 -7px; padding:0 0 60px 0}
#lnav LI {position:relative; display:block; padding:1px 0px}
#lnav A{display:block; padding:2px 15px 3px 32px; line-height:1.2em; color:#aa2600}
#lnav A:hover{color:#f4e2dd; background:#aa2600 url(/img/lnav-arr.gif) no-repeat 7px 50%}

#search {float:left; padding-bottom:70px}
#search .form {padding-left:10px}
#news-subscr INPUT,
#search INPUT {vertical-align:middle}
#news-subscr .input,
#search .input {float:left; margin-right:9px; width:168px; height:1.3em; padding:0 0 0 3px; line-height:1.3em; font-size:1.15em; font-weight:bold; color:#000}
#news-subscr .empty,
#search .empty {width:159px; padding:0.2em 0 0 12px; font-size:1em; line-height:1.1em; font-weight:normal; color:#b2b2b2}
#sorting .submit,
.sort-tags .submit,
#news-subscr .submit, 
#search .submit {float:left}
.sort-tags .submit INPUT,
#sorting .submit INPUT,
#news-subscr .submit INPUT,
#search .submit INPUT {position:relative;width:50px; height:18px; padding:0px 5px 3px 5px; //padding-bottom:0px; font-size:0.79em; color:#fff; background:transparent; border:none; cursor:pointer; outline:none}
#search .options {padding:15px 0 0 25px; line-height:1em}
#search .options A {font-size:0.79em; color:#0084aa}

#sidebar .block {clear:both}

#sidebar .arrow-list {float:left; padding-bottom:35px}
.arrow-list DT {padding:0 0 8px 15px; color:#7f7f7f; background:url(/img/icons-map.gif) no-repeat 0 -186px}
.arrow-list DT A {color:#7f7f7f}

.flash-map DD {position:relative; top:-3px; left:-15px}

.vote .block-title *{color:#a3801f!important}
.vote LABEL {font:normal 0.79em/1em Tahoma; padding:0 0 0 5px; cursor:pointer}
.vote INPUT {vertical-align:middle; background:transparent}
.vote .submit {display:block; margin-top:15px; //margin-left:3px; font:normal 0.79em Tahoma; color:#333333; background:#d4d0c8; cursor:pointer}
.vote .more {display:block; float:left; padding:12px 0 0 17px; //padding-left:24px; font:normal 0.79em Tahoma; color:#00acdd}
.vote td { font:normal 0.79em/1em Tahoma;}
.vote .results td {padding:0 0 10px 0;}
.vote .results .percent-text { padding-left:15px;}
.vote .results div { overflow: hidden; padding: 3px 0; white-space: nowrap; padding-right: 40px }
.vote .results div span { float: left; margin-top:4px; margin-right: 5px; height:5px; _line-height:5px; display:block; background-color:#d1c191; }
.vote .results div i { float: left; font-style: normal; background-color:#fff; margin-right: -40px}
.vote .results-all td { width: 10%; font:normal 0.79em/1em Tahoma; font-weight:bold; padding-top:10px;}
.voteArchive	{margin:0 0 25px 0; border-bottom:1px solid #d4d4d4;}
/* content */
/* New */
.block {padding:0 15px 20px 15px}
.block .block-title {margin:0 0 15px -15px; font-size:1.14em}
.block .block-title h3, .block .blog-title h3 {font-weight:bold; color:#817f71}
.block .block-title a, .block .blog-title a {color:#aa2600}
.block-with-bline {border-bottom:1px solid #bbbbbb}
/* /New */

#breadcrumbs {position:relative; left:-15px; margin:-17px -15px 10px 0px; xborder:1px solid red;}
#breadcrumbs .box-mc{padding:5px 11px 5px 11px;font:normal 0.71em Tahoma}
#breadcrumbs .v-align {height:20px}
#breadcrumbs I{font-style:normal; padding:0 6px}
#breadcrumbs A{color:#79786b}
#breadcrumbs .active { text-decoration:none}

#sorting {margin-bottom:13px}
#sorting .form DL {padding:0 0 0 0;//display:inline-block}
#sorting .form DL:after{content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
#sorting .form DT { margin-right:-100%; padding:0px 5px 0px 0px; font:normal 11px Tahoma; color:#7e7d77; line-height:1.7em }
#sorting .form DD {padding:0px 0 0px 20px;}
#sorting .add-criteria {display:block; float:left; font-weight:bold; color:#0084aa; margin-top:14px; padding-right:15px; background:url(/img/icons-map.gif) no-repeat 100% -280px; cursor:pointer;}
#sorting .criterias {clear:both; padding:12px 0px 0px 10px}
#sorting .criterias DT {font-weight:bold; font-size:0.86em; }
#sorting .criterias DD {padding:0 10px 5px 0;font-size:0.79em; line-height:1.15em; color:#767465}
#sorting .submit {margin-top:18px}
#sorting .submit INPUT {
	display:block;
	width:149px; height:26px; 
	padding:0px 5px 3px 5px;
	margin:0 0 0 6px; 
	font:bold 1em/1.2em Arial; 
	background-image:url(/img/icons-map.gif); 
	background-repeat:no-repeat; 
	background-position:2px -310px
}

#SortTagsContainer {display:none; width:629px}
.sort-tags {padding:18px; width:593px; position:relative; z-index:99999}
.sort-tags H2{font-size:1.29em; color:#000000; margin-bottom:13px}
.sort-tags DT {padding:0 0 10px 0; font-weight:bold; font-size:0.86em}
.sort-tags DD {padding:0 20px 6px 3px; //clear:both; //position:relative}
.sort-tags DD INPUT {float:left; margin:0px -100% 0px 1px;//margin-right:0px; //position:absolute; //left:-4px; //top:-3px}
.sort-tags LABEL {display:block;padding:0px 0 0 19px; font-size:0.79em; line-height:1.2em; cursor:pointer}
.sort-tags .submit {width:153px}
.sort-tags .submit INPUT {display:block; width:143px; height:26px; padding-bottom:0px; font:bold 1em/1.2em Arial; }

.columns-row-3 {padding-bottom:12px}
.columns-row-3 .column {float:left; width:33%; overflow:hidden}

.news-tags {position:relative; clear:both; padding:0 0 0 16px; font:normal 0.79em Tahoma;color:#7f7f7e}
.news-tags .ico{position:absolute; top:0px; width:11px; height:12px; margin:1px 0 0 -16px; background:url(/img/icons-map.gif) no-repeat 50% 0px}
.news-tags A {color:#7f7f7e; white-space:nowrap}

.top-topic .time {float:left; background:#767465; color:#fff; font:bold 0.79em Tahoma; padding:0px 7px 1px 7px; margin:0 8px 0 0;}
.top-topic .category {font:normal 0.79em Tahoma; color:#7e7c70}
.top-topic .category A {color:#7e7c70}
.top-topic DT {float:left; clear:both; padding:5px 0 5px 0; font:normal 1.57em/0.9em Tahoma}
.top-topic DT A {color:#0084aa}
.top-topic .photo {clear:both; padding:8px 0 10px 0; font:normal 0.71em Tahoma;color:#74736a}
.top-topic .photo IMG {float:left; margin:0 14px 0 0}
.top-topic .text {clear:both; padding-bottom:5px}
.top-topic .text P {margin-bottom:0.6em}
.top-topic .news-tags {padding-left:21px}

.interactive-links {padding-top:21px;font:normal 0.79em Tahoma}
.interactive-links A {display:block; float:left; width:100px; color:#00acdd}
.interactive-links A SPAN {display:block; float:left; width:20px; height:15px; margin-right:1px}
.ico-watch {background:url(/img/icons-map.gif) no-repeat 50% -31px}
.ico-listen {background:url(/img/icons-map.gif) no-repeat 50% -61px}
.ico-gallery {background:url(/img/icons-map.gif) no-repeat 50% -93px}

.announces DL {line-height:0.85em}
.announces DD {font:normal 0.71em Tahoma; color:#7e7d71; padding:3px 0 4px 0; }
.announces DD I {font-style:normal; padding:0 6px}
.announces DT {padding:0 0 18px 0; font:normal 0.79em Tahoma}
.announces DT A {color:#aa2600}
.announces .more {float:left; display:block; color:#0084aa; font-size:0.86em; margin:6px 0 4px 0}
/* New */
.announces dd.autor a { font-weight: normal; color:#7e7d71;}
.announces img { border: 5px solid #dedede; float: left; margin-right: 10px; margin-bottom: 3px; margin-left: -80px }

.blogs dd { padding:3px 0 4px 80px; clear: left }
.blogs dd img { margin-bottom: 20px }
.blogs dd A { font-weight: bold; font-size: 1.1em }
.blogs .more { clear: left; margin: 5px 0 4px 0}
.blogs dd.autor { clear: none; }
.blogs dd.autor a { clear: none; font:normal 1em Tahoma; }
.blogs dt { clear: both; padding:0 0 18px 0; font:normal 0.79em Tahoma}

.blog { padding-top: 35px; }
.blog dd { padding:3px 0 4px 80px; font: bold 1em arial; color: #000;  }
.blog dd.autor { font:normal 0.79em Tahoma; }
.blog dt { clear: both; padding: 6px 0 18px 0; font:normal 0.79em Tahoma}
.blog dt p { color: #79786b }
/* /New */

.main-page .announces DT A {color:#0084aa}
.main-page .more {color:#aa2600}

.promo-blocks {padding:20px 0 15px 0; margin-left:-15px}
.promo-blocks .column {float:left; width:50%; //width:49.9%; overflow:hidden}
.promo-blocks .promo-block {margin-left:29px}

.promo-block {display:block; color:#000; cursor:pointer}
.promo-block .l {background:url(/img/block-corners.png) no-repeat 0 -80px; padding-left:10px}
.promo-block .r {background:url(/img/block-corners.png) no-repeat 100% 0px; padding-right:10px}
.promo-block .c {background:url(/img/block-corners.png) repeat-x 0 -160px; height:60px; padding:17px 0 3px 0}
.promo-block P {display:block; float:left; padding:0 11px 1px 7px; margin:0 0 0 -4px; background:#fff; font-size:0.79em; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90}

.sec-pages .promo-block {margin:20px 0}

.news {padding-top:20px; padding-bottom:10px; //padding-bottom:0px}
.news .column {float:left; width:50%}
.news .column DL {margin-left:21px}
.news .column-first DL {margin-left:0px}
.news DD.date, .news DD.category {float:left; font:normal 0.71em Tahoma; color:#7e7d71; margin:0px; padding:1px 12px 4px 0}
.news DD.category A {color:#00acdd}
.news DD I {font-style:normal; padding:0 6px}
.news DT {clear:both;padding:0 0 18px 0; font:normal 0.79em Tahoma}
.news DT A {color:#aa2600}
.news .more {float:left; display:block; color:#00acdd; font-size:0.86em; margin:11px 0 0 21px}

#news-subscr {padding-bottom:37px}
#news-subscr .submit INPUT {font:normal 0.79em Tahoma}

.sec-pages #news-subscr {margin-top:20px; padding-right:0px}
.sec-pages #news-subscr .input-wrap {float:left; width:100%; margin-right:-60px}
.sec-pages #news-subscr .input-wrap2 {padding-right:88px}
.sec-pages #news-subscr .input {float:left; width:100%; padding-right:12px}
.sec-pages #news-subscr .empty {padding-right:3px}

.galleries {position:relative}
.galleries .block-title * {color:#a3801f!important}
.galleries P { color:#aa2600;}
.galleries DD.date{clear:both; float:left; font:normal 0.71em Tahoma; color:#7e7d71; padding:1px 12px 4px 0}
.galleries DD I {font-style:normal; padding:0 6px}
.galleries DT {clear:both; float:left; padding:0 0 7px 0; font-size:1em}
.galleries DT A {color:#0084aa}
.galleries DD.photoes {position:relative; clear:both; float:left; width:100%; padding-bottom:3px; margin-left:-11px}
.galleries DD.photoes IMG {width:70px; height:70px; border:5px solid #dedede; margin:0 0 11px 11px}
.galleries DD.photoes A:hover IMG {border:5px solid #8ad9ef}

.block-news-list {border-top:1px solid #bbbbbb; padding:13px 0 25px 0}
.block-news-full .date,
.block-news-list .date {clear:both; float:left; background:#767465; color:#fff; font:bold 0.79em/1.2em Tahoma; margin:0px; padding:0px 7px 2px 5px}
.block-news-list DL {clear:both; width:100%}
.block-news-list .time {color:#767465; font:bold 0.79em/1.2em Tahoma; padding-top:12px}
.block-news-list .img {float:left; position:relative; padding:7px 0px 0 0; margin:0 -3px 0 -15px}
.block-news-list .img IMG {display:block; float: left; margin: 0 10px 0 0; border:5px solid #dedede}
.block-news-list .img SPAN {display: block; padding: 0 0 5px; font-size: 0.7em; font-family: Tahoma; line-height: 1.35em; color:#5B5A52; }
/*.block-news-list DT {float:left; padding:5px 0 0px 0px;}*/
.block-news-list DT {padding:5px 0 0px 91px}
.block-news-list DT.alone {margin: 0pt 0pt 0pt -15px; padding-left:0px}
.block-news-list DT DIV.title {margin:0 0 8px 15px}
.block-news-list DT DIV.title A {color:#0084aa}

/* New */
.block-blogs-list { position:relative; left:0px; margin:9px -15px 13px 0; padding:15px 15px 0 80px; border-bottom:2px solid #bbb; border-top:1px solid #cfcfcf }
.no-padding { padding:15px 15px 0 0px; border-bottom: none }
.block-blogs-list img { border: 5px solid #dedede; float: left; margin-right: 10px; margin-bottom: 3px; margin-left: -80px }
.block-blogs-list h1 { line-height: 1em }
.block-blogs-list h1 a { font-weight: bold }
.block-blogs-list p { padding:3px 0 20px 0; }
.block-blogs-list p a { color: #000 }
.block-blogs-list p.author { font:normal 0.71em Tahoma; color:#7e7d71; padding:3px 0 0 0; }
.block-blogs-list p.author a { color:#7e7d71; }
/* /New */

.block-news-list .interactive-links {float:left; padding:0px 0 4px 10px}
.block-news-list .interactive-links DL {clear:none}
.block-news-list .interactive-links DD {float:left}
.block-news-list .interactive-links A{width:auto; margin-right:5px}

.block-news-full {border-bottom:2px solid #bbbbbb; padding:2px 0 12px 0}
.block-news-full H1 {clear:both; padding:0.3em 0 0.1em 0; font-size:1.29em; line-height:1.2em; color:#000000}
.block-news-full P {margin-bottom:1.1em}
.block-news-full .author {clear:both; margin:0 0 1.6em 0; font-size:0.79em}
.block-news-full .pic {position:relative; left:-15px; margin:-0.6em -15px 0.5em 0}
.block-news-full .pic IMG {display:block; border:5px solid #dedede; float:left; margin-right:15px;}
.block-news-full .pic span { display:block; font:normal 10px Tahoma; color:#030000;}
.block-news-full .source {font-size:0.86em; font-style:italic; color:#aa2600; margin-top:10px;}
.block-news-full .source * {color:#aa2600}
.block-news-full .galleries DD.photoes {margin-left:-9px}
.block-news-full .galleries DD.photoes IMG {margin:0 0 9px 9px}
.block-news-full .news-tags {margin-top:1em}

/* New */
.blog-full { border-bottom:none; border-top: 1px solid #bbb; padding:15px 0 40px 0}
.blog-full p.date { margin-bottom: 15px }
.blog-full p { clear: left }
/* /New */

.related-items {border-top:1px solid #bbbbbb; margin:20px 0 0 0}
.related-items H3 {margin:0.5em 0 0.3em 0; font-size:1.07em; font-weight:bold; color:#aa2600}
.related-items LI { background:url(/img/icons-map.gif) no-repeat 3px -379px; padding:0 0 8px 15px; font-size:0.79em; line-height:1.25em; color:#515151}
.related-items A {font-size:1.09em; color:#0084aa}

.block-newspaper {position:relative; left:-15px; margin:9px -15px 13px 0; padding:0 15px 15px 15px; border-bottom:1px solid #cfcfcf}
.block-newspaper .title * {padding:0.3em 0 0.25em 0; font-size:1.29em; line-height:1.2em; color:#000000}
.block-newspaper P {margin-bottom:1.1em}


.news-overview H4 {font-size:1em; font-weight:bold; color:#7f7f7f; margin-bottom:0.29em}
.news-overview DL {padding-bottom:8px}
.news-overview DD {display:block; clear:both; float:left; font-size:0.79em; font-family:tahoma; color:#767465}
.news-overview DT {display:block; clear:both; float:left; padding:0px 0 6px 15px; font-size:0.86em; line-height:1.29em}
.news-overview DT A {color:#0084aa}
.news-overview .more {font-size:0.86em;color:#aa2600; margin:0 0 0 15px}

.news-media {position:relative; left:-15px; margin:0 -15px 1.5em 0}
.news-media A {
	display:block;
	height:27px; 
	padding:6px 40px 0 15px; 
	margin:0 0 8px 0;
	text-align:right; text-decoration:none; 
	font-size:0.79em; line-height:20px;
	background:#7f7f7f url(/img/icons-map.gif) no-repeat 98% -473px; 
	color:#fff
}
.news-media A:hover U{text-decoration:none}
.news-media B {
	display:block; 
	float:left; 
	height:20px; 
	padding:0 0 0 35px; 
	font-size:1.64em; font-weight:normal;
	cursor:pointer
}
.news-media .video {background: url(/img/icons-map.gif) no-repeat 0px -416px}
.news-media .audio {background: url(/img/icons-map.gif) no-repeat 0px -448px}

.center-block-with-tb {border-top:1px solid #bbbbbb; margin-right:-15px; padding-left:15px; position:relative; left:-15px}

.contacts-block H2 {font:bold 1.14em arial; color:#767465; margin:1.4em 0 0.45em 0}
.contacts-block P {margin:0 0 0.6em 0}
.contacts-block DL {zoom:1}
.contacts-block DT {float:left; width:70px; margin:0 -100% 0.6em 0}
.contacts-block DD {padding-left:75px; margin-bottom:0.6em}

.rss-links-block {padding-top:20px; zoom:1}
.rss-links-block LI {clear:both; padding:6px 0}
.rss-links-block LI:after{content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
.rss-links-block A {display:block; float:left; font-size:1em; line-height:1.3em; text-decoration:none}
.rss-links-block A SPAN {display:block; margin-top:-4px; padding-left:1px; font-size:0.79em; font-family:tahoma; color:#000; text-decoration:underline}
.rss-links-block A:hover SPAN {text-decoration:none}

.form-block {padding-top:13px; zoom:1}
.form-block DT {display:block; font-size:0.86em; padding:0 0 0px 6px}
.form-block DD {display:block; font-size:0.79em; color:#444444; padding:0 0 10px 0px}
.form-block .obligatory {padding:0 0 0 3px; color:#aa2600}
.form-block .text-field {width:280px; height:1.35em; padding:0.15em 0 0 3px; font-size:1.2em; color:#000;}
.form-block .check-selection {padding:5px 0 10px 3px}
.form-block .check-field {margin:0 8px 0 0}

.form-block .submit {float:left; margin:10px 0 0 0}
.form-block .submit INPUT {height:26px; padding:0px 7px 3px 7px; //padding-bottom:0px; font-size:1em; font-weight:bold; color:#fff; background:transparent; border:none; cursor:pointer; outline:none}

.pager {border-top:2px solid #bbbbbb; padding:13px 15px 0 16px; font-size:1em; font-weight:bold}
/* New */
.blog-padding { border-top:0; padding: 0 15px 40px 16px; }
/* /New */
.pager A {display:block; float:left; height:19px; padding:1px 0 0 0; margin:0 14px 0 0; color:#aa2600}
.pager span {display:block; float:left; height:19px; padding:1px 0 0 0; margin:0 14px 0 0;}
.pager .active {display:block; float:left; width:22px; height:19px; padding:1px 0 0 0; margin:0 10px 0 0; text-align:center; background:url(/img/pager-active.gif) no-repeat 0 0; color:#000}

/*
.rss-link {display:block; float:left; margin:40px 0 20px 0; color:#ea6621; font-size:0.86em; background:url(/img/rss.gif) no-repeat 0 0; padding-left:23px}
*/
.rss-export {padding:10px 0 10px 0}
.rss-link {color:#ea6621; font-size:0.86em; background:url(/img/rss.gif) no-repeat 0 0; padding-left:23px}

.date-picker {width:100px; float:left; margin-right:5px}
.date-picker-trigger {width:24px; height:23px; float:left; margin-top:-1px; cursor:pointer; background:url(/img/icons-map.gif) no-repeat 0 -352px}

/* footer */
#footer {clear:both; position:relative; z-index:2; height:115px; padding:0 0 35px 310px}
#footer .copyright {position:relative; clear:both}
#footer .copyright P {margin:0px; padding:29px 0 0 67px; font:normal 0.79em Tahoma; color:#4c4c4c;}
#footer .copyright SPAN.indent { display:block; text-indent:1.1em; padding-top:1px}
#footer .copyright .logo {position:absolute; top:27px; left:-12px}
#footer .copyright .logo {display:block; width:62px; height:24px; background:url(/img/logo.gif) no-repeat 50% -76px; text-indent:-9999px}
#footer .mcg { padding:18px 0; position:relative; left:-7px;}
#footer .mcg img { vertical-align:middle; margin-right:15px;}
#footer .mcg span { font:normal 0.79em Tahoma; color:#4c4c4c; position:relative; top:2px;}

#fnav {border-bottom:5px solid #ccb167; width:75%}
#fnav .v-align {height:56px}
#fnav LI {display:inline; padding:0px 17px 0 0px}
#fnav A {font-size:0.79em; color:#8c8c8c; line-height:1em}

.box-tl {background: transparent no-repeat 0 0; zoom:1}
.box-tr {background: transparent no-repeat right 0}
.box-mc {//float:left}
.box-bl {background: transparent no-repeat 0 -3px; zoom:1}
.box-bc, .box-tc {height: 3px; overflow: hidden}
.box-br {background:transparent no-repeat right -3px}
.box-tl, .box-bl, .box-ml {padding-left: 3px; overflow: hidden,; zoom:1}
.box-tr, .box-br, .box-mr {padding-right: 3px; overflow: hidden}

/* red */
.box-red .box-bl, .box-red .box-br, .box-red .box-tl, .box-red .box-tr {background-image: url(/img/red-corners.gif)}
.box-red .box-bc, .box-red .box-mc, .box-red .box-tc, .box-red .box-ml, .box-red .box-mr {background:#aa2600; color:#fff}
/* blue */
.box-blue .box-bl, .box-blue .box-br, .box-blue .box-tl, .box-blue .box-tr {background-image: url(/img/blue-corners.gif)}
.box-blue .box-bc, .box-blue .box-mc, .box-blue .box-tc, .box-blue .box-ml, .box-blue .box-mr {background:#00acdd; color:#fff}
/* dark blue */
.box-dblue .box-bl, .box-dblue .box-br, .box-dblue .box-tl, .box-dblue .box-tr {background-image: url(/img/dblue-corners.gif)}
.box-dblue .box-bc, .box-dblue .box-mc, .box-dblue .box-tc, .box-dblue .box-ml, .box-dblue .box-mr {background:#0084aa; color:#fff}
/* brown */
.box-brown .box-bl, .box-brown .box-br, .box-brown .box-tl, .box-brown .box-tr {background-image: url(/img/brown-corners.gif)}
.box-brown .box-bc, .box-brown .box-mc, .box-brown .box-tc, .box-brown .box-ml, .box-brown .box-mr {background:#ccb167; color:#fff}
/* breadcrumbs */
#breadcrumbs .box-tl, #breadcrumbs .box-bl, #breadcrumbs .box-ml{padding-left:5px}
#breadcrumbs .box-tr, #breadcrumbs .box-br, #breadcrumbs .box-mr{padding-right:5px}
#breadcrumbs .box-bc, #breadcrumbs .box-tc {height:5px}
#breadcrumbs .box-bl {background: transparent no-repeat 0 -5px}
#breadcrumbs .box-br {background:transparent no-repeat right -5px}
#breadcrumbs .box-mc {float:none}
#breadcrumbs .box-bl, #breadcrumbs .box-br, #breadcrumbs .box-tl, #breadcrumbs .box-tr {background-image: url(/img/bread-corners.gif)}
#breadcrumbs .box-bc, #breadcrumbs .box-mc, #breadcrumbs .box-tc, #breadcrumbs .box-ml, #breadcrumbs .box-mr {background:#f2eed3; color:#79786b}

.photo-title { font:no 13px Arial; margin:10px; width:500px; }
.photo-nav { text-align:center; margin:10px; width:500px;}
.photo-nav a { color:#00acdd; font-size:0.86em;}
.photo-nav .close { color:#aa2600;}
.photo-nav .back { float:left;}
.photo-nav .next { float:right;}

.counters { padding-bottom:30px;}
.counters div { float:left; margin-right:10px;}

.comment-block {margin-top:40px;}
.comment-block div.summary {font-weight:bold; color:#aa2600; margin-bottom:25px;}
.comment-block dl dt {font:normal 0.8em tahoma; color:#79786b;}
.comment-block dl dt span {background:#eee; border:1px solid #eee; border-width:3px 5px;}
.comment-block dl dd {font:normal 0.8em tahoma; color:#79786b; padding:10px 5px 25px 5px;}
.comment-block div.form {background:#f8f6e9; padding:20px;}
.comment-block div.form h6 {font:bold 1.0em arial; color:#aa2600; margin-bottom:15px;}
.comment-block div.form div.img-secure {margin:1px 8px 0 0; float:left;}
.comment-block .input {width:310px; height:1.35em; padding:0.15em 0 0 3px; font-size:0.9em; color:#000;}
.comment-block .input-secure {width:200px; height:1.35em; padding:0.15em 0 0 3px; font-size:0.9em; color:#000;}
.comment-block .textarea {width:310px; padding:0.15em 0 0 3px; font-size:0.9em; color:#000;}
.comment-block .submit {float:left;}
.comment-block input.submit {width:150px; height:30px; font:bold 1em arial; color:#fff; background:transparent; border:none; cursor:pointer; outline:none;}
.comment-block div.fields-name {font:normal 0.8em arial; margin:10px 10px 5px 10px;}
.comment-block div.star {font:normal 0.8em arial; color:#79786b; margin:10px 0 15px;}
.comment-block div.star span {color:#aa2600;}

.white-corn {position:relative; overflow:hidden;}
.white-corn span.cw-tr, span.cw-tl, span.cw-br, span.cw-bl {display:block; position:absolute; width:5px; height:5px;}
.white-corn span.cw-tr {top:0px; right:0px; background:url(/_img/cw-tr.gif) no-repeat 100% 0;}
.white-corn span.cw-tl {top:0px; left:0px; background:url(/_img/cw-tl.gif) no-repeat 100% 0;}
.white-corn span.cw-br {bottom:0px; right:0px; background:url(/_img/cw-br.gif) no-repeat 100% 100%;}
.white-corn span.cw-bl {bottom:0px; left:0px; background:url(/_img/cw-bl.gif) no-repeat 0 100%;}


/* for opera and safari */
@media screen and (min-width: 0px){
	#search .submit INPUT, #sorting .submit INPUT {padding-bottom:0px}
	#news-subscr .empty, 
	#search .empty {padding-top:0px; height:1.5em}
}
.sort-control-win {display:none; position:absolute; z-index:9999; border:1px solid #007b8d; background:#f2eed3}
.sort-control-overlay {display:none; position: fixed; _position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9998; background:#000}

/* box ; this block should be at the end of the file (safari bug) */
.box {width:expression( (function(){
	runtimeStyle.width = 'auto';
	var divs = getElementsByTagName('DIV'), tc = mc = bc = null;
	for (var i=0, len=divs.length; i < len; i++){
		var div = divs[i];
		if (div.className.match(/box-tc/)) {
			tc = div;
		} else if (div.className.match(/box-bc/)) {
			bc = div;
		} else if (div.className.match(/box-mc/)) {
			mc = div;
		}
	}
	if (mc) {
		var w = mc.offsetWidth;
		runtimeStyle.width = w + 6 + "px"
		if (bc) bc.style.width = w + "px";
		if (tc) tc.style.width = w + "px";
	}
}).call(this) )}