@CHARSET "UTF-8";

body {
	margin-top: 0;
}

a           { color: #666; }
a:hover     { color: #f93; }

a.twlight 	{ color: #f93; }
a.twlight span	{ color: #000; }

.without-js .show-if-js { display: none; }
.with-js .hide-if-js { display: none; }

.red {
	color: #c00;
	font-weight: bold;
}

img.ill {
	background-position: top left;
	background-repeat: no-repeat;
}

.site-user {
	font-weight: bold;
	padding-left: 12px;
	background: transparent url("user-icon.png") no-repeat left center;
}
.site-user.lj {
	background-image:	url("lj-icon.png");
}
.site-user.ya {
	background-image:	url("ya-icon.png");
}

.formTable, .formTable td { border: none; }


.topLine {
	font-size:	0.83333em; /* font size 10px */
	height: 	18px;
	margin-top: 24px;
}
.topLine ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.topLine ul li { float: left; padding-left: 18px; background: transparent none no-repeat left center; margin-right: 1em; }
.topLine ul li#topLink-bookmark { background-image: url("bookmark-icon.png"); display: none; }
.topLine ul li#topLink-rss { background-image: url("rss-icon.png"); }
.topLine ul li#topLink-feedback { background-image: url("feedback-icon.png"); }
.topLine ul li#topLink-login { background-image: url("key-icon.png"); float: right; margin-right: 0; }
.topLine ul li#topLink-user { float: right; margin-right: 0; }

.topLine ul li#topLink-user form {
	display: inline;
}
.topLine ul li#topLink-user .logoutBtn {
	font-size: 90%;
	margin: 0;
	border: none;
	background-color: #eee;
}

.topLine ul li#topLink-social a { color: black; padding-left: 18px; background: transparent none no-repeat left center; }

.logoLine .col2 { position: relative; height: 54px; }
.logoLine .col2 .date {
	position: absolute;
	bottom: 0;
	right: 0;
}
.logoLine .col2 .title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size:	1.5em;
	color: #666;
}
.logoLine .col2 .head-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size:	2em;
	color: #666;
}

ul.mainMenu {
	list-style-type: none;
	margin: 0 0 18px 0;
	overflow: hidden;
	zoom: 1;
	line-height:	30px;
	text-align:		right;
	font-weight: 	bold;
	font-size: 		16px;
	text-transform: uppercase;
}

ul.mainMenu.small {
	font-size: 		11px;
} 
	
ul.mainMenu li {
	margin: 0 0 6px 0;
	padding: 0;
	height: 30px;
	overflow: hidden;
	float: left;
	width: 100%;
}

ul.mainMenu li a {
	display:		block;
	background: 	#eee none no-repeat left top;
	color: 			#999;
	padding-right:	1ex;
	text-decoration: none;
}

ul.mainMenu li.selected a, ul.mainMenu li a:hover  {
	background-color: #f93;
	color: #fff;
}

ul.mainMenu li.selected.first a {
	background-image: url("logo2-red.png");
}
ul.mainMenu li.first a {
	background-image: url("logo2-gray.png");
}

ul.mainMenu-bottom {
	list-style-type: none;
	margin: 0;
}

.topLogo {
	text-indent: -1000pt;
	font-size:	0;
	width:			190px;
	height:			54px;
}
.topLogo a {
	display: block;
	height:			54px;
	background: transparent url("logo1.png") no-repeat left bottom;
}


.article h1 {
	line-height: 1.22em;
}
.article h1.no-image {
}
.article h3 { font-size: 1.5em; line-height:1.25; }

.article .highlight {
	background-color:	#FFCC99;
	color:				black;
	margin:				0pt -0.25ex;
	padding:			0pt 0.25ex;
}
.top-photo {
	font-size:	0.83333em; /* font size 10px */
	line-height: 1.44em;
	background-color: white;  
}
.top-photo img {
	margin: 0 0 0;
}

#banners div {
	margin-bottom: 1em;
}

.subtitle {
	font-weight: bold;
	margin-bottom: 1.5em;
}

.firstpara {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 2em;
	font-size: 1.1em;
}

.information {
	background-color: #eee;
}

.annex {
	margin-top:	2em;
	background-color: #eee;
	padding: 0.5em;
}
.annex h2 {
	color:	#666;
	font-size:	130%;
	margin-bottom: 0.5em;
}

.vrez {
	float:	left;
	clear:	left;
	font-weight: bold;
	color:	#333;
	font-style: italic;
	line-height: 200%;
	margin-top: 	0.5em;
	margin-bottom:	0.5em;
	margin-right:	1em;
	padding:	0.5em;
	border-top: 	0.25em solid #f93;
	border-bottom:	0.25em solid #f93;
	text-align:	left;
}

ul.sections {
	font-size: 1.1em;
}

ul.sections li.current a {
	text-decoration: none;
}
ul.sections li.current span {
	font-weight: bold;
	font-size: 1.3em;
}

.source {
	font-weight: bold;
	margin-bottom: 1.5em;
	color: #888;
	text-align: left;
}

.article .tags {
	font-weight: bold;
	margin-bottom: 1.5em;
	color: #888;
	text-align: left;
	background-color: #eee;
	padding: 0.5em 0.25em;
	font-size:	90%;
}
.article .tags a {
	font-weight: normal;
	color: #666;
}

.linkbar {
	float: right;
}
.linkbar a {
    padding-left:   16px;
    margin-right:   1ex;
	background:	    transparent none no-repeat left center;
}
.linkbar a.link-for-bloggers {
    color:  #c00 !important;
    background-image: url("12-em-pencil.png");
}
.linkbar a.link-comments {
    background-image: url("comment-icon.png");
}
.linkbar a.link-comments span { color:  #c00; text-decoration: none; }
.linkbar a.link-for-print {
    background-image: url("printer-icon.png");
}



.dashed-line {
	height: 1px;
	background: #fff url("h-dash.png") repeat-x;
	font-size: 0;
	clear: both;
}

.add-photos-span {
	float: 	right;
	width:	1px;
	height:	6em;
}
.add-photos {
	float: right;
	width: 190px;
	clear: right;
	margin: 0.5em 0 0 1.666em;
	list-style-type: none;
	padding: 0;
	text-align: center;
	font-size:	0.83333em; /* font size 10px */
	line-height: 1.44em;  
}
.add-photos li {
	background-color: #eee;
	margin-bottom: 0.5em;
	padding: 		10px;
}
.add-photos li img {
	margin: 0;
}
.add-photos li div {
	text-align: left;
}

.searchForm .submit {
	height:		24px;
	width: 		24px;
	border: 	none;
	background: transparent url("loupe.png") no-repeat;
}
.searchForm div {
	font-size:	0.83333em; /* font size 10px */
}

.rblock {
	font-size:	0.83333em; /* font size 10px */
}
.rblock h2 {
	font-size: 1.5em;
}

.rblock ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.rblock ul li {
	overflow: hidden;
	zoom:	1;
	margin-bottom: 1em;
}

.rblock.dossier img {
	float:	left;
	margin: 0 1em 0 0;
}


.sideblock1 {
	width:		190px;
	margin:		2em -140px 2em 2em;
	padding:	0;
	float: 		right;
	clear: 		right;

	font-size: 0.83333em; /* font size 10px */
	line-height: 1.44em;  
}
* html .sideblock1 {
	margin-right:	-70px;
}

.sideblock .header {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 2px solid #f93;
	margin-bottom: 0.5em;
}


.vspan {
	float: 		right;
	clear: 		right;
	width: 		1px;
}

.sideblock {
	width:		190px;
	margin:		0 0 2em 2em;
	padding:	0;
	float: 		right;
	clear: 		right;

	font-size: 0.83333em; /* font size 10px */
	line-height: 1.44em;  
}

.sideblock.photos {
	list-style-type: none;
	background-color: #eee;
	padding: 1em 10px;
}

.sideblock.photos .photo img {
	margin: 0;
}
.sideblock.photos .photo {
	position: relative;
	float:	left;
}
.sideblock.photos .zoom {
	position: absolute;
	bottom: -6px; right: -6px;
	width: 26px; height: 26px;
	background:	    transparent url("zoom2.png") no-repeat center center;
}
.sideblock.photos .title {
	margin-bottom: 1em;
	clear: both;
}

.rightColumn dl { }
dt {
	border-bottom:  0.2em solid #f93;
    font-size:      1.25em;
}
dd {
	margin-top: 0.25em;
	margin-bottom: 1.5em;
	overflow: hidden;
	zoom: 1;
}

.formItems dt {
	border-bottom: none;
	font-size: 1em;
}

.rightColumn ul.block {
	list-style-type: none;
	margin-left: 0;
}
.rightColumn ul.block li img {
	margin: 0;
	border: 1px solid #999;
}
.rightColumn ul.block li .photo {
	float:          left;
    margin-right:   0.5em;
}
.rightColumn ul.block.right li .photo {
	float:          right;
    margin-right:   0;
    margin-left:    0.5em;
}


.span-3 .uhi .photo {
	float:          none !important;
    display:		block !important;
}


.rightColumn ul.block li {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 1em;
}

.rightColumn ul.comments {
	list-style-type: none;
	margin: 0;
	font-size: 0.91666em; /* font size 11px */
}
.rightColumn ul.comments li {
	margin-bottom: 1em;
}
.rightColumn ul.comments .site-user {
	float: left;
	margin-right: 0.25em;
}

a.add-comment, a.blog-link {
    padding-left:   18px;
    margin-right:   1ex;
	background:	    transparent none no-repeat left center;
	font-weight: bold;
	color:	#c00;
}
a.add-comment {
	background-image:	url("comment-icon.png");
}
a.blog-link {
	background-image:	url("12-em-pencil.png");
}

.newsblock {
	margin-bottom: 1.5em;
}
.newsblock h2 {
	font-size: 1.2em; line-height:1.25; font-weight:bold;
	border-bottom: 0.25em solid #f93;
}
.newsblock ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
	margin-top:    0.5em;
}
.newsblock ul a {
	text-decoration: none;
	color:	black;
}
.newsblock ul a:hover {
	text-decoration: underline;
}
.newsblock .time {
	float:			left;
	font-weight:	bold;
	background:		#e8e8e8;
	margin-right:	0.2em;
	padding: 		0 0.25em;
}
.newsblock ul li {
	margin-bottom: 0.5em;
}

a.archive {
	background:transparent url("calendar-icon.png") no-repeat scroll left center;
	padding-left:13px;
}
.newsblock a.archive {
}

.fp-digest {
	margin-bottom: 1.5em;
}
.fp-digest h2 {
	font-size: 1.5em;
	font-weight: normal;
	clear: none;
}
.fp-digest .headtitle {
	color: #666;
}
.fp-digest .photo {
	float: left;
	margin-right: 1em;
}
.fp-digest .photo img {
	margin-bottom: 0;
}
.fp-digest .subtitle {
	margin-bottom: 0.5em;
}
.fp-digest .headtitle {
	color: #999;
	display: none;
}
.fp-digest .digest {
	text-align: justify;
	margin-bottom: 1em;
}
.fp-digest .date {
	font-size: 0.91666em; /* font size 11px */
	float: right;
	color: #999;
}

a.readmore {
	color: #999;
	margin-left: 0.25em;
	font-style: italic;
	background:	transparent url("raquo.png") no-repeat right center;
	padding-right: 10px;
}

.main-digest {
	margin-bottom: 1.5em;
}
.main-digest .photo {
	float:	left;
	margin-right: 20px;
}
.main-digest .photo img {
	margin-bottom: 1em; 
}
.main-digest.right .photo {
	float:	right;
	margin-left: 20px;
	margin-right: 0; 
}
.main-digest h2 {
	font-weight:    bold;
    font-size:      2.3em;
    line-height:    1;
	border-bottom: 0.12em solid #f93;
    margin-bottom: 0.25em;
}
.main-digest h2 a {
    text-decoration: none;
}

.main-digest .subtitle, .main-digest .digest, .main-digest h2 {
	/* margin-left: 210px; */
}  
.main-digest .digest {
	text-align: justify;
	margin-bottom: 1em;
}

dd.dossier .name {
    font-weight:	bold;
}
dd.dossier .about {
    color:      #666;
    font-size:  95%;
}

dd.expert {
	overflow: hidden;
	zoom: 1;
}
dd.expert .photo {
	float:          right;
    margin-left:    0.5em;
}
dd.expert img {
	margin: 0;
	border: 1px solid #999;
}

.rubtitle {
	border-bottom: 0.12em solid #f93;
	margin-bottom: 0.5em; 
}

.rubtitle a {
	text-decoration:	none;
	color:	#f93;
}

.informers table, .informers td , .informers th {
	border: none;
	border-collapse: collapse;
	padding: 0;
	vertical-align: middle;
}
.informers img {
	margin: 0;
}
.informers .currency .val {
	padding-left: 0.5em; 
	padding-right: 1em; 
}
.informers .currency .curr {
	font-size:	2em;
	color: #999;
}
.informers .currency {
	margin-left: 1em;
}

.informers .weather {
	background: transparent none no-repeat left center;
	padding-left: 	52px;
	font-size: 0.91666em; /* font size 11px */
}
.informers .weather a {
	display:	block;
	font-size:	90%;
	text-align:	right;
	color:		#bbb;
	position:	relative;
	top:		1em;
}

.uhi ul {
}
.uhi .headtitle {
	font-size: 0.91666em; /* font size 11px */
	color:	#999;
	text-transform: uppercase;
	font-weight: bold;
}


.container.footer1 {
	margin-top: 4.5em;
}

.bottomMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.bottomMenu li {
	display: inline;
	border-left: 1px solid #f93;
	margin-right: 0.5em;
	padding-left: 0.5em;
}
.bottomMenu li.first {
	border-left: none;
	padding-left: 0;
}

.container.footer2 {
	margin-top:  1em;
	padding-top: 1em;
	border-top:  0.25em solid #f93;
	font-size: 0.91666em; /* font size 11px */
	color:	#666;
}

.container.seoblock {
	margin-top:  3em;
	font-size: 0.91666em; /* font size 11px */
	color:	#999;
}

#editor-bar {
	list-style-type: none;
	margin: 0;
	padding: 0.25em 16px;
	background-color: #e8e0d0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	zoom:	1;
}
#editor-bar li {
	float: left;
	margin-right: 1em;
	padding-left: 18px;
	background: transparent none no-repeat left center;
}
#editor-bar a {
	color:	black;
}
#editor-bar .edit-link { background-image: url("12-em-pencil.png"); }
#editor-bar .admin-link { background-image: url("computer_edit.png"); }
#editor-bar .meta-link { background-image: url("tag_blue_edit.png"); }

#info-bar {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	zoom:	1;
}
#info-bar li {
	text-align: left;
	padding: 0.25em 1em;
	padding-left: 34px;
	background: transparent none no-repeat 16px center;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

#info-bar li.warning {
	background-color: #fc6;
	background-image: url("exclamation.png");
	color: black;
}
