* { margin:0; padding:0; }
body {font:12px/1.55em arial, helvetica, sans-serif; background: #484848 url('/img/bg_main.gif') repeat-x;}
a { color:#376586;}
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#3c3c3c; }
h1 { font-size:1.4em; line-height:1.17; }
h2 { font-size:1.2em; line-height:118%; font-weight:bold; margin:0;}
h3 { font-size:1.2em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.clear {clear:both}
.a-center {text-align:center}
.baner {padding-top:5px}
.f-left {float:left}
.f-right {float:right}


/**
 * Page bloks declaration
.page, .top-baner {width:1000px; margin:0px;}
 */
.page, .top-baner {width:1000px; margin: 0px auto;}
.header {}

.logo {padding-top:2px;}
.navigation {}

.first-menu {background:url(../img/bg_first_menu.gif) repeat-x;}
.first-menu a {text-decoration:none;color:white;}
.first-menu ul li {background:#417292 url(../img/bg_menu.gif); padding-left:9px; float:left; height:27px;}
.first-menu ul li a{display:block; background: url(../img/bg_menu.gif) 100% 0; float:left; line-height:27px; padding-right:9px;}
.first-menu ul li.active {background-position: 0 -27px;}
.first-menu ul li.active a {background-position: 100% -27px;}
.first-menu ul li a:hover {text-decoration:underline;}
.first-menu ul li.active a:hover {text-decoration:none;}

.second-menu {background:#417292;}
.second-menu a {text-decoration:none;color:white;}
.second-menu ul {text-align:center}
.second-menu ul li {background:#417292; padding:0px 5px; display:inline;}
.second-menu ul li.active {background:#000}
.second-menu ul li.active a {background:#000}
.second-menu ul li a:hover {text-decoration:underline;}
.second-menu ul li.active a:hover {text-decoration:none;}

.second-menu ul.level1{margin-top:5px}
.second-menu a.external {color:#F0E7CA;text-decoration:underline}


.toolbar {background:#F0E7CA;height:30px;background:url('/img/bg_toolbar.gif') repeat-x;}
.toolbar .today {padding-left:15px;color:black;padding-top:5px;}

.search-fld {
    width: 217px;
    height: 30px;
    background: url(/img/bg_search.gif) no-repeat;
    margin-right:10px;
}
.search-fld input {
    padding: 0;
    margin: 8px 10px 0 15px;
    border: 0;
    width: 130px;
    background: none;
    font-size:11px;
}

.content {margin:6px 0px;}
.col-left {float:left;width:575px;}
.col-right {float:right;width:420px;}

.top-pub {background: #E3E3E3 url(../img/bg_top_pub.jpg) repeat-x;padding:4px;}
.top-pub .top-news {width:410px;float:left;}
.top-pub .top-news .image {padding:3px 4px 2px 3px;background:#F6F6F6 url(../img/bg_main_image_r.gif) no-repeat 100% 0;}
.top-pub .top-news .image-container {position:relative}
.top-pub .top-news .image-container .caption {position:absolute;bottom:0;width:402px}
.top-pub .top-news .anons {
    background:url(../img/bg_main_image.gif) no-repeat;
    padding:15px 10px 0px 10px;
    line-height: 130%;
}
.top-pub .top-news img {border:1px solid #A3A1A2;display:block}

.top-list {float:right;width:140px;margin:3px 3px 0 0;}
.top-list ul li {position:relative;margin-bottom:8px;border:1px solid #A3A1A2}
.top-list ul li img {display:block}
.top-list ul li .caption {position:absolute;bottom:0;width:140px}

.top-line {padding:0px 10px}
.top-line h1 {padding:0px 3px;color:#000000}
.top-line ul li {padding:2px;border-bottom:1px solid #9E9E9E}
.top-line a {color:black;font-size:12px;text-decoration:underline;}
/* color:#275167; */

.read-more {background:url(/img/bg_more.gif) no-repeat 100% 50%;margin:2px 5px 4px 5px; text-align:right; padding-right: 15px;}
.read-more a {text-decoration:underline}

.last-pub .rubrics {float:left;width:320px;margin-top:1px;}

.anons {background:#E7E7E7}
.anons .head {height:27px;background:url(../img/bg_anons_head.gif)}
.anons .head a.rubric {display:block;color:white;text-decoration:none;padding:6px 0px 0px 10px;line-height:100%;font-size:11pt;width:200px;float:left}
.anons .head .tools {float:right}
.anons .head .tools li {float:left;margin:6px 3px 0px 0px;}
.anons img {display:block}
.anons .image-container {margin:5px;position:relative}
.anons .image-container .caption {position:absolute;bottom:0;width:275px}
.anons .image-container .caption a {background:#373737;font-size:1.2em;padding:7px}
.anons .items {margin:5px}
.anons .items li {
    border-top:1px solid white;
    border-right:1px solid #AFAFAF;
    border-bottom:1px solid #AFAFAF;
    border-left:1px solid white;
    background:#ECECEC url(../img/bg_anons_item.jpg) repeat-x 0 100%;
    padding:2px 10px
}
.anons .items a {color:#444;text-decoration:none}
.anons a.more {display:block;padding:2px 0px 10px 15px;}


.last-pub .list {float:right;width:230px;margin-top:8px;background:white;padding:3px 10px}
.last-pub .list li {border-bottom:1px solid #BABABA;padding:5px 0px}
.last-pub .list .date {font-size:7.5pt;font-style:italic;line-height:100%}
.last-pub .list a {text-decoration:none;color:#444;}
.last-pub .list a strong {text-decoration:underline;color:#376586;font-weight:normal}


.caption a {
    display:block;
    text-decoration:none;
    margin:0;
    font-size:15pt;
    font-weight:normal;
    padding:3px 5px;
    color:#ffcc00;
    background:#373737;
    zoom:1;
    opacity:.85;
    filter:alpha(opacity=85);
    -moz-opacity:.85
}
.caption p {
    margin:0;
    padding:0px 5px;
    color:white;
    background:#373737;
    zoom:1;
    opacity:.95;
    filter:alpha(opacity=95);
    -moz-opacity:.95
}

.caption a.caption_smalltop {
    color: #ffcc00;
    background:#252535;
    opacity:.65;
    filter:alpha(opacity=65);
    -moz-opacity:.65;
    height: 22px;
    overflow: hidden;
}

.caption a.caption_smalltop:hover {
    color: #ffcc00;
    background:#000000;
    opacity:.80;
    filter:alpha(opacity=80);
    -moz-opacity:.80;
    height: auto;
}

.top-article {background:#DBDBDB url(/img/bg_top_article.jpg) repeat-x;padding:3px 6px; line-height:120%; margin-bottom: 5px;}
.top-article img {border:1px solid #A6A6A6;margin:3px 10px 3px 0px}
.top-article a {color: black;}

.most-read {margin-top:5px;}
.most-read .head {background:url(/img/bg_red_grad.gif) repeat-x;height:21px;color:white;padding:3px 10px;font-size:11pt;margin:0}
.most-read li {background:#5A5A5A;border-bottom:1px solid #909090;padding:5px 10px}
.most-read li.odd {background:#3F3F3F;}
.most-read a {color:white;}

.left-block {background:#E0E0E0 url(/img/bg_media.jpg) repeat-x;}
.left-block a {color:black}
.media {padding:4px;}
.media h2, .online h2 {margin:10px}
.media .foto {border-top:1px solid #A1A1A1;margin-top:5px}

.online {margin-top:5px;}
.online .anons {background:#FF0042;padding:5px;}
.online .anons a {color:white;font-size:1.4em}
.online ul {margin:4px}

.media-list li {float:left;padding:3px 5px 6px 4px;background:url(/img/bg_media_item.gif) no-repeat;margin-right:3px}
.media-list li img {display:block}

.day-events {margin-top:5px;padding:6px}
.day-events h2 {margin:10px 0px}
.day-events .day-foto {float:left;width:190px}
.day-events .day-quote {float:right;width:200px}
.quote {color:#005267;}
.quote img.left {margin:3px 5px 0px 0px}
.quote img.right {margin:0px 0px 0px 3px}

.rubric-news {margin-top:5px;padding:10px}
.rubric-news li {clear:both;border-bottom:1px solid #8C8C8C}
.rubric-news li.odd {background:#D0D0D0}
.rubric-news img {display:block;float:left;margin-right:7px}
.rubric-news li a {text-decoration:underline;}

.anons-list, .news, .data{background:#f2f2f2;padding:5px 15px 5px 15px}
.anons-list .news {margin-bottom: 15px;}
.anons-list .news .image {float:left; width: 145px;}
.anons-list .news .image img {display: block; margin:3px 0px 5px 0px}
.anons-list .news .descr {float:right; width: 345px;}
.anons-list .news .descr a.caption {font: bold 16px arial; text-decoration:none;color:#222}
.anons-list .news .descr p {padding: 7px 0px; font: 12px arial;}
.anons-list .news .descr .date{font: 11px arial;color:#999;padding-top:3px}
.anons-list .news .descr a.more {
    display:block;
    font: 12px arial;
    background: url('/img/bg_more.gif') no-repeat top left;
    padding: 0px 0px 0px 14px;
    color:#275167;
}

.navigator{
    font-size:9pt;
    margin:0px 10px 20px 10px;
    font-weight:bold;
    color:#585953;
}
.navigator a {
    /*color:#918F82;*/
}

.news .news-img {margin: 3px 8px 2px 0px}
.news h1 {font:bold 16px arial; color: #E70801;margin-bottom: 15px}
.news p, .news div, .news {font:13px arial; margin-bottom:8px;}

.news .time {
    margin: 10px 0px;
    font: 10px arial;
    color:#999;
}

.news a, .news a:visited, .news a:hover {text-decoration:underline;color:#376586}


.comment-form {
    marging-top: 15px;
    border-top:1px dotted #585953;
}
.comment-form fieldset{
    border:0px;
}
.comment-form h3{
    font-size:11pt;
    font-weight:bold;
    marging-top:10px
}
.comment-form .notice{
    width:200px;
    font-size:7pt;
    font-family:georgia;
    color:#800000;
}
.comment-form .fields{
    font-size:9pt;
    width:150px;
    padding-bottom:10px;
}
.comment-form label{
    font-weight:bold;
    width:60px;
    display:block;
}
.comment-form .input-text, .comment-form textarea{
    width:140px;
    border:1px solid #FFB329;
    font-size:9pt;
}

.comment-form textarea {
    width:100%;
    height:140px;
}
.comment-form .count {
    width:200px;
    font-size:9pt;
}
.comment-form .count input{
    font-size:9pt;
    width:25px;border:0px;font-weight:bold;
}
.comment-form .message {font-size:11pt; color:red;text-align:center}
.comment-form .capture {font-size:10pt;}
.comment-form .submit{
    background:#918F82;
    color:#fff;
    font-size:10pt;
    margin-top:5px;
    width:130px
}
.comments{
    padding-top:20px;
}
.comments .item{
   font-size:12px;
}

.comments .item .text{
    font-size:11px;
}

.comments .header {color:black;}


.gallery ul {width: 10000px; position:relative;}
.gallery .container {
    overflow: hidden;
    width: 356px;
    position:relative;
}
.gallery .container li img {display:block}
.gallery .container li {float: left; list-style:none; padding-right: 1px;}
.gallery .container li a {display:block; border:5px solid #FFF;}



.footer-menu {background:url(../img/bg_footer_menu.gif) repeat-x;height:45px}
.footer {color:white;font-size:8pt;line-height:130%;margin-top:12px}
.footer a {color:#037EA0; text-decoration:underline}

.footer-menu ul {
    float: right;
    margin-top: 12px;
}
.footer-menu ul li {
    list-style:none;
    float: left;
    border-right: 1px solid white;
}
.footer-menu ul li.last { border-right: 0px;}
.footer-menu ul li a {
    color: white;
    font: bold 11px;
    display: block;
    padding: 3px 5px;
    line-height:100%;
}

a#tinycomments_on {
	display:block;
	padding:3px;
	text-align:center;
	border:solid 1px silver;
	background:#ffffcc;
	font-weight:bold;
	margin:-12px 0 10px 0;
}

/* by MM */

a#tinycomments_on:hover{
	color: black;
}

.black {color:black}

.rightbanner260 {
	position:absolute;
	left: 1004px;
	top: 98px;
	width: 260px;
	overflow: hidden;
}

.header7 {
	font-size: 11px;
	color:gray;
}

a.lnks {
	color:gray;
}

#arch {
	font-size: 6px;
	color:gray;
	line-height: 5px;
}

#arch a { color:#484848; }
