/* markup */

/* for font-size use: XXpx / 16 = YYem from parent element */

#all {
	width: 990px;
	margin: 0 auto;
}
#langmenu, #servmenu,
#logo, #title, #menu {
	float: left;
}
#globalleft {
	float: left;
	width: 770px;
}
#leftcol {
	float: left;
	width: 210px;
}
#centercol {
	float: left;
	width: 780px;
}
#globalright, #rightcol {
	float: left;
	width: 220px;
}

/* for correct float clear */
.floatcontainer {
	width: 100%;
	overflow: hidden;
}

.relcontainer {
	position:relative;
}

.nomarker {
	list-style:none;
}
.nomarker li {
	margin-left: 0;
}


/* in header area */
#headerrow1 { width: 770px; }
#headerrow2 { width: 780px; float: right; background: #CD2525 url(/i/bg_headerrow2.gif) repeat-y 0 0; }
#langmenu { width: 220px; }
#langmenu, #servmenu { padding: 23px 0; }
#langmenu li, #servmenu li { float: left; padding: 0 4px; color: #97999C; }
#langmenu li.sep, #servmenu li.sep { font-size: 0.625em; } 
#langmenu a, #servmenu a { color: #97999C;  font-size: 0.625em;text-decoration: none; background: url(/i/1573D1.gif) repeat-x 0 1.1em; }
#langmenu span { font-size: 0.625em;}
#servmenu span { color: #1573D1; }
#langmenu a:hover, #servmenu a:hover { color: #1573D1; }
#langmenu li#rus { padding: 0 4px 0 0; border: 0; }

#servmenu li#rss { padding: 0 4px 0 21px; border: 0; background: url(/i/rss.gif) no-repeat 0 50%; }
#servmenu strong a { font-size: 0.688em; }

.searchform_g { float: right; font-size: 0.688em; } 
.searchform_g fieldset { padding: 23px 0;}
.searchform_g label { float: left; font-weight: bold; color: #97999C; margin-right: 7px; }
.searchform_g input { float: left; margin: 0; padding: 0; border: 0; }
.searchform_g input#searchq { height: 17px; border: solid 1px #A5ACB2; }

#logo { width: 210px; padding: 23px 0; text-align: center; }
#title { width: 560px; height: 205px; 
	overflow: auto;  color: #fff;
	background: #CD2525 url(/i/bg_title.gif) no-repeat 125% 50%;
}
#title div { font-size: 12px; padding: 10px 25px 0 30px; line-height: 1.3em; }
#title h1 { font-size: 24px; color: #fff; line-height: 0.7em; padding: 28px 25px 0 30px; }
#title h1 span { font-size: 12px; display: block; }
.fullpath { margin-left: 210px; font-size:0.688em; }
/*
#menu ul { padding: 30px 20px; width: 180px; position: absolute; font-size: 0.875em; }
#menu ul ul { position: static; }
#menu li { padding: 0 0 12px 0; }
#menu a { color: #fff; text-decoration: none; background: url(/i/CD2525.gif) repeat-x 0 1.1em; }
*/
#menu ul { background: #960000; padding: 30px 20px 5px 20px; width: 180px; position: absolute; font-size: 0.875em; }
#menu ul ul { padding: 4px 20px; position: static; width: 160px; font-size: 0.875em; }
#menu li { padding: 0 0 10px 0; }
#menu li.hide ul { display: none; }
#menu li.show ul { display: block; }
#menu ul ul li { padding: 0 0 2px 0; }
#menu a { color: #fff; text-decoration: none; background: url(/i/CD2525.gif) repeat-x 0 1.1em; }
#menu a:hover { color: #fffabf; text-decoration: none; background: none; }

/* in content area*/
.contleft {
	float: left;
	width: 220px;
}
.contright {
	float: left;
	width: 550px;
}

.indnews, .indinterview, .indarticles {
	width: 47%;
	margin: 0 10px 0 0;
	float:left;
}
#content { padding: 20px 0 0 0; }

.rss { float: right; margin: 30px 0 0 0; padding: 0 4px 0 21px; border: 0; background: url(/i/rss.gif) no-repeat 0 50%; font-size: 0.625em; }
.rss a { color: #97999C; text-decoration: none; background: url(/i/1573D1.gif) repeat-x 0 1.1em; }
.rss a:hover { color: #1573D1; }

.rsslist li { background: url(/i/rss.gif) no-repeat 0 0; padding: 0 4px 0 21px;margin: 10px 0 0 0; }

/* content */
.tt { color: #3D3E40; margin-right: 2.5em; }
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {color: #3D3E40;}
h2.tt {font-size:1.3em; padding-top: 0;}
h2.tt1 {font-size:1.3em; padding: 0;color: #3D3E40;}
.author { font-size: 0.625em; color: #989898; line-height: 1.25em; }
.author1 { font-size: 0.688em; color: #989898; line-height: 1.25em; }
.author2 { font-size: 0.75em; color: #989898; line-height: 1.25em; }
.author3 { font-size: 0.875em; color: #989898; line-height: 1.25em; }
.onblue { background: #1573D1; color: #fff; font-size: 0.825em; padding: 15px 20px; margin: 10px 0 15px 0; }
.text { font-size:0.75em; }
.mediablock { float: left; width: 210px; margin: 8px 15px 10px 0; }
.mediadesc { font-size: 0.625em; color: #989898; }
.jqGSTitle { line-height:1.2em;font-size: 0.625em; background:#fff; color: #333; bottom: 0px; border-bottom: 5px solid #fff; position:absolute; }
.mediapic { display: block; width: 210px; height: 145px; overflow: hidden; }
.bigbookpic { display: block; width: 210px; }
#centercol .addbuttons { list-style: none; width: 100%; overflow: hidden; margin: 0 0 10px 0; }
#centercol .addbuttons li { margin: 0; float: left; }
.mediablock li a { font-size: 0.825em; padding: 7px; }

.margleft210 {margin-left: 210px;}

.mediablue { background: #1573D1; color: #ACD6FF; padding: 15px 15px 10px 15px; }
.mediablue a { color: #fff; font-size: 0.688em; background: url(/i/ACD6FF.gif) repeat-x 0 1.1em; text-decoration: none; }
.mediablue span { font-size: 0.625em; }
.mediablue strong { color: #fff; }
#centercol .addbuttons { padding: 30px 0 0 0; }
#centercol .addbuttons li { margin: 0 6px 0 0; }
.addbuttons li a { display: block; color: #DDE8F2; background: #0051A1; text-decoration: none; font-size: 0.688em; padding: 2px 15px; }
.addbuttons li a:hover, .addbuttons li a.mOn { background: #1573D1; }
.addbuttons li .jqmnContent a, .addbuttons li .jqmnContent a:hover {display:inline; background: #fff; text-decoration: underline; padding: 0;}


.letter {font-size:1.75em; color: #3D3E40;}
.focuslist { padding: 20px 0 0 0; }
.focuslist li { padding: 0 0 10px 0; }
.pochet { width: 25%; margin-left: -1px; float: left; }
.pochet li { margin: 0 15px 5px 1px; }

.moretexts { }
.moretexts h4 { color: #3D3E40; }
.moretexts ul { list-style: none; font-size: 0.75em; }
.moretexts li { margin: 0; }
.allmaterials { float: right; width: 150px; }
.othertexts { margin: 0 30px 0 0; }

#leftcol .addbuttons { list-style: none; padding: 30px 20px 0 20px; }
#leftcol .addbuttons li { margin: 0 0 3px 0; }

/* year & month archive links */
.archtitle { font-size: 1.125em; line-height: 1.22em; }
.archivelinks ul { list-style: none; width: 100%; overflow: hidden; padding: 4px 0 0 0; margin: 0 0 10px 0; }
.archyear { font-size: 12px; }
.archmonth { font-size: 11px; }
.archivelinks li { margin: 0; float: left; padding: 0 2px; color: #97999C; }

/* first item */
.hotitem { background: #1573D1; color: #fff; padding: 15px 20px; margin: 0 0 15px 0; }
.hotitem p.date, .hotitem p.author { color: #ACD6FF; font-size: 0.625em; line-height: 1.25em; padding: 0; }
.hotitem .date a, .hotitem .author a { background: url(/i/ACD6FF.gif) repeat-x 0 1.1em; text-decoration: none; }
.hotitem a { color: #fff; }
.hotitem a:hover { color:#ACD6FF; background: transparent; }
.hotitem .newsfoto { float: left; width: 165px; overflow: hidden; margin: 0 10px 5px 0; }
.hotitem .newsfoto img { margin-top: 5px; }
.hotitem h3 { font-size: 0.875em; padding: 0; }
.hotitem h3 a {text-decoration: none; border-bottom: solid 1px #ACD6FF; }
.hotitem h3 a:hover { border-bottom: solid 1px #1573D1; }
.hotitem .newstext { font-size: 0.75em; padding: 0; }

/* all items */
.normalitem { margin: 0 0 15px 0; }
.normalitem p.date, .normalitem p.author { color: #989898; font-size: 0.625em; line-height: 1.25em; padding: 0; }
.normalitem .newsfoto { float: left; width: 110px; }
.normalitem .newsfoto img { margin-top: 5px; }
.normalitem h3 { font-size: 0.75em; padding: 0; }
.normalitem .newstext { font-size: 0.688em; line-height: 1.22em; }
.normalitem .bulletintext { font-size: 0.688em; line-height: 1.22em; margin-left: 110px; }

.pages { list-style: none; width: 100%; overflow: hidden; margin: 0 0 10px 0; }
.pages li { margin: 0; float: left; }
.pages li a { display: block; color: #fff; background: #0051A1; text-decoration: none; font-weight: bold; line-height: 1em; font-size: 12px; padding: 5px 7px; }
.pages a:hover, .pages a.mOn { background: #1573D1; color: #fff; }
.pages img { margin: 2px 0 1px 0; }
.pagenext { background: url(/i/next.gif) no-repeat 50% 0; }
.pageprev { background: url(/i/prev.gif) no-repeat 50% 0; }
.pages a:hover img, .pages a.mOn img { background-position: 50% -41px; }

.prevnext { background: #0051A1; }
.prevnext td { color: #8AB9E8; font-size: 12px; padding: 5px 0; }
.prevnext a { color:#fff; text-decoration: none; background: url(/i/ACD6FF.gif) repeat-x 0 1.1em; }
.prevnext a:hover { color: #ACD6FF; }
.prevnext a.pageprev img { background: url(/i/prev.gif) no-repeat 50% 0; }
.prevnext a.pagenext img { background: url(/i/next.gif) no-repeat 50% 0; }
.prevnext a.pageprev:hover img, .prevnext a.pagenext:hover img { background-position: 50% -41px; }


/* index page */
#actualtheme, #anonces, #monitoring, #vote { padding: 0 20px; width: 180px; }

#actualtheme h2, #fundnews h2, 
#anonces h2, #monitoring h2, 
#interview h2, #articles h2 { font-size: 1.65em; line-height: 1.1em; padding: 0 0 11px 0; }

h2 a { text-decoration: none; background: url(/i/CECECE.gif) repeat-x 0 1.1em; }
h2 a:hover { background: url(/i/CD2525.gif) repeat-x 0 1.1em; }
#interview h2 a, #monitoring h2 a { background: url(/i/80A8D0.gif) repeat-x 0 1.1em;}
#interview h2 a:hover, #monitoring h2 a:hover { background: url(/i/80A8D0.gif) repeat-x 0 1.1em;}

#actualtheme h3, #indnews1 h3, 
.indnews h3, #interview h3, #articles h3 { font-size: 1.2em; line-height: 1.1em; padding: 0; }

#articles, #interview, #vote label, .indnews, 
#actualtheme, #anonces, #monitoring { font-size: 0.688em; line-height: 1.22em; }

#indnews1, #vote p { font-size: 0.75em; line-height: 1.22em; }

#fundnews h2 { font-size: 1.125em; }
#indnews1 .newsfoto { float: left; width: 175px; margin-top: 5px; }
#indnews1 .newstext { margin-left: 180px; }
#indnews1 p.date { font-size: 0.8em; line-height: 1.22em; padding: 0; color: #989898; }

.indnews { padding: 12px 0 0 0; }
.indnews p.date { font-size: 0.95em; line-height: 1.1em; padding: 0; color: #989898; }


#anonces dt { font-size: 0.95em; line-height: 1.1em; padding: 0; color: #989898; }
#anonces dd {  font-weight: bold; line-height: 1.25em; padding: 0 0 12px 0; margin:0; }

#monitoring { padding: 25px 20px; }
#monitoring h2 { color: #fff; }
#monitoring dt { font-size: 0.95em; line-height: 1.1em; padding: 0; color: #ACD6FF; }
#monitoring dd { line-height: 1.25em; padding: 0 0 12px 0; margin:0; }

#monitoring a, #interview a { color: #fff;}
#monitoring a:hover, #interview a:hover { color: #ACD6FF;}

#interview { padding: 25px 10px 10px 10px; width: 530px; }
.indinterview { margin: 0 10px 11px 10px; width: 46%; }
#interview h2 { color: #fff; padding: 0 0 11px 10px; }
#interview h3 { color: #fff; }
#interview .date { padding: 0; }
.indinterview p, .indinterview h3 { margin-left: 65px; }
#interview img, .artfoto { float: left; margin: 5px 0 0 0; }


.indarticles { padding: 0 0 11px 0; }
.artfoto { margin: 5px 5px 3px 0; }
.artfoto img { width: 50px; }
#articles .date { padding: 0; color: #989898; }

#vote p { padding: 0 0 12px 0; }
#vote p.polls { padding: 12px 0 0 0; }

#vote label { display: block; margin: 0 0 12px 22px; }
#vote input { float: left; border: 0; }
#vote input.norminp {border:1px solid #CECECE;}
#vote br { display: none; }
.submbutt { background: #1573D1; color: #fff; font-size: 10px; line-height: 1em; padding: 1px 5px 3px 5px; }

#contentrow1 { padding: 0 0 35px 0; }
#contentrow2 { width: 770px; background: #1573D1 url(/i/bg_contentrow2.gif) repeat-y 0 0; color: #fff; }
#contentrow3 { padding: 20px 0 0 0; }

#footer { font-size: 0.625em; line-height: 1em; padding: 30px 20px; color: #989898; }
#footer p { margin: 0; padding: 0.3em 0; }

.rec {width:100%}
.flabel {width: 135px; float:left; display:block; line-height: 1.1em; }

#sitemap li {
	padding: 2px 0 2px 20px;
	background: url(/i/hd.gif) no-repeat 0 0.8em;
}
#sitemap li.last {
	background: url(/i/vdl.gif) no-repeat 0 0.8em;
}
#sitemap, #sitemap ul {
	padding: 2px 0 2px 0px;
	list-style: none;
	background: url(/i/vd.gif) repeat-y 1px 0;
}
.bnr {
	padding: 4px 0;
}

.bulletin {
	float: left;
	margin: 0 10px 20px 0;
	width: 130px;
}
.bulletin h3 {
	padding: 0;
}
.bulletin li { line-height: 1.25em; padding-bottom: 5px; }
.bulletin ul { padding-top: 13px; }
.bulletin .newsfoto {
	text-align: left;
}
.bulletin p.date { color: #989898; font-size: 0.875em; line-height: 1.25em; padding: 0 0 5px 0; }

.rating table {
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
}
.rating table th, .rating table td {
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
	padding: 2px 5px;
}
.rating table th {
	background: #a5a5a5;
	color: #fff;
	font-weight:normal;
}
.rating .even {
	background: #d6d6d6;
}
