@charset "UTF-8";
/* CSS Document */

html, body { height:100%; }
body { background-color:#fff; font-family:Helvetica, Tahoma, sans-serif; font-size:12px; background-color:#d5e5eb; background-image:url(bg.gif); }

* { margin:0; padding:0; }
img { border:none; }
.black { color:#000; }
.white { color:#fff; }
.llgrey { color:#ebebeb; }
.lgrey { color:#ccc; }
.grey { color:#999; }
.dgrey { color:#666; }
.red { color:#c30; }
.blue { color:#005692; }
.green { color:#518930; }
.small { font-size:11px; }
.caps { text-transform:uppercase; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
table { border-spacing:0; border-collapse:collapse; }
table td { margin:0; vertical-align:top; }
.space { clear:both; }
.georgia { font-family:Georgia, "Times New Roman", Times, serif; }
.georgiaRed { font-family:Georgia, "Times New Roman", Times, serif; color:#c30; text-transform:uppercase; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px; font-weight:normal; padding:0 0 15px 0; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:18px; font-weight:normal; padding:0 0 15px 0; color:#c30; }
h3 { font-size:12px; padding:15px 0 5px 0; text-transform:uppercase; }
h4 { font-size:12px; font-weight:bold; padding:0 0 5px 0; }

div.subTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000; line-height:14px; height:40px; }
div.subTitle em { font-size:18px; color:#c30; }

.noBorderBottom { border-bottom:none !important; }

/* Boxes */
#rootBox { position:relative; margin:0 auto; height:auto !important; height:100%; min-height:100%; width:80%; min-width:900px; margin:0 auto; background-color:#fff; background-image:url(ribbons/index.gif); background-repeat:no-repeat; background-position:right top; }
#header { width:100%; height:160px; position:relative; }
#content { padding:20px 0 160px 0; width:100%; }
#innerContent { padding:20px 0 90px 0; width:100%; position:relative; }
#footer { position:absolute; width:100%; height:160px; bottom:0; font-size:11px; }
#innerFooter { position:absolute; width:100%; height:90px; bottom:0; font-size:11px; }

/* Header */
#header img.flagBe { position:absolute; left:60px; top:0; }
#header img.flagRu { position:absolute; left:35%; bottom:0; }
#header img.logo { padding:59px 0 0 56px; }

#navigation { font-size:11px; width:35%; float:left; }
#innerNavigation { font-size:11px; width:100%; }
#navigation ul, #innerNavigation ul { list-style:none; padding:0 0 0 60px; }
#navigation li, #innerNavigation li { background-image:url(bullit1.gif); background-repeat:no-repeat; background-position:left 6px; padding:0 0 10px 20px; text-transform:uppercase; }
#navigation li a, #innerNavigation li a { color:#000; }
#navigation li.sel, #innerNavigation li.sel, #navigation li.sel a, #innerNavigation li.sel a { color:#c30; }
#navigation form { padding:0 0 0 60px; margin:20px 0 0 0; }
#innerNavigation form { padding:0 40px 0 60px; margin:20px 0 0 0; }
#navigation form p, #innerNavigation form p { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666; padding:20px 0 10px 20px; }

#navigation form div { background-color:#f2f2f2; padding:0 20px 20px 20px; margin-right:30px; }
#innerNavigation form div { background-color:#f2f2f2; padding:0 20px 20px 20px; }
#navigation form table { border:1px solid #666; width:100%; background-color:#fff; }
#navigation form table td { vertical-align:middle; }
#navigation form table td.textBox { width:99%; padding:5px 0 5px 5px; }
#navigation form table td.button { width:1%; padding:5px 5px 5px 0; }
#innerNavigation form table { border:1px solid #666; background-color:#fff; width:100%; }
#innerNavigation form table td { vertical-align:middle; }
#innerNavigation form table td.textBox { width:99%; padding:5px 0 5px 5px; }
#innerNavigation form table td.button { width:1%; padding:5px 5px 5px 0; }

#navigation input.text { border:0; width:95%; padding:2px; font-size:11px; }
#innerNavigation input.text { border:0; width:95%; padding:2px; font-size:11px; }
#navigation input.button, #innerNavigation input.button { border:0; background:transparent; background-image:url(lens.gif); background-repeat:no-repeat; width:12px; height:12px; cursor:pointer; }

#innerNavigation ul ul { padding:10px 0 0 0; display:none; }
#innerNavigation ul ul li { background-image:url(bullit2.gif); padding:0 0 10px 15px; text-transform:none; }
#innerNavigation ul ul li a { color:#000 !important; }
#innerNavigation ul ul li.sel, #innerNavigation ul ul li.sel a { color:#c30 !important; }

#innerNavigation ul ul.opened { display:block !important; }

/* Index */
div.hotNews { width:100%; }
div.hotNewsBox { padding:0 5% 0 35%; }
div.hotNews div.subTitle { float:left; width:180px; }
div.hotNews div.date { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; height:40px; }
div.hotNews div.lead { background-image:url(hotNewsBorder.gif); background-repeat:no-repeat; background-position:bottom left; padding:0 0 40px 0; }
div.hotNews div.lead img { float:left; }
div.hotNews div.lead p { padding:10px 0 0 180px; }
div.hotNews div.lead a { color:#000; }
div.hotNews h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; font-weight:normal; color:#c30; padding:0 0 0 180px; }

div.tags { margin:0 40px 20px 60px; border-bottom:1px solid #ccc; padding:20px 0; overflow:hidden; clear:left; font-size:11px; }
div.innerTags { margin:0 40px 20px 60px; padding:20px 0 10px 0; overflow:hidden; clear:left; font-size:11px; }
div.tags a, div.innerTags a { color:#000; }
div.tags sup, div.innerTags sup { color:#c30; }
div.tags ul, div.innerTags ul { list-style:none; }
div.tags li, div.innerTags li { float:left; white-space:nowrap; padding:0 10px 5px 0; }

div.parliamentNews { width:35%; float:left; }
div.parliamentNewsBox { padding-left:100px; margin-right:-180px; }
div.parliamentNews div.subTitle { margin-left:-40px; }
div.parliamentNews div.date, div.interviews div.date { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
div.parliamentNews div.date sup, div.interviews div.date sup { color:#ccc; }
div.parliamentNews div.date span.dgrey, div.interviews div.date span.dgrey { font-size:10px; }
div.parliamentNews p { padding:0 30px 10px 0; }
div.parliamentNews p a { color:#000; }
div.all { color:#666; padding:20px 0 0 0; }
div.all a { color:#005692; }

div.interviews { width:38%; float:left; }
div.interviewsBox { padding-left:220px; }
div.interviews div.subTitle { margin-left:-40px; }
div.interviews div.interview { padding:0 0 20px 0; }
div.interviews p { padding:5px 0 0 0; }
div.interview td.pic { width:70px; text-align:left; }
div.interview td.name { text-align:left; vertical-align:bottom; font-style:italic; color:#c30; }
div.interviews p { padding:5px 0 0 0; }
div.interviews p a { color:#000; }
div.interviews div.all { color:#666; padding:10px 0 0 0; }

div.nbBox { width:20%; font-size:11px; float:right; padding-right:40px; }
div.nb { background-color:#eaf5ea; border-bottom:1px solid #666; padding:0 0 20px 0; }
div.nb img.star { margin:20px 0 10px 20px; }
div.nb ul { list-style:none; padding:10px 10px 0 10px; }
div.nb ul li { background-image:url(bullit1.gif); background-repeat:no-repeat; background-position:left 6px; padding:0 0 10px 20px; }
div.nb ul li a { color:#000; }
div.nbBox div.link { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#005692; padding:20px 0 0 0; }
div.nbBox div.link img, div.notice div.link img { float:left; }
div.nbBox div.link p, div.notice div.link p { padding:6px 0 0 30px; }
div.nbBox div.link a, div.notice div.link a, div.subscription div.link a { color:#005692; }

div.newsBlockBorder { clear:both; padding:20px 0; }
div.parliamentNewsBorder { width:35%; height:1px; float:left; }
div.parliamentNewsBorder div { border-top:1px solid #ccc; margin:0 -150px 0 60px; }
div.interviewsBorder { float:left; width:38%; height:1px; }
div.interviewsBorder div { border-top:1px solid #ccc; margin:0 0 0 180px; }

div.otherNews { width:35%; float:left; }
div.otherNewsBox { padding-left:60px; margin-right:-180px; }
div.otherNews strong { font-size:12px; display:block; padding:4px 0 10px 0; height:20px; }
div.otherNews p { color:#666; padding:0 60px 10px 40px; }
div.otherNews p a { color:#000; }
div.otherNews div.all { padding:10px 0 0 40px; }

div.docs { width:60%; float:left; }
div.docsBox { padding-left:180px; }
div.docs strong { font-size:12px; display:block; color:#666; padding:4px 0 10px 25px; background-image:url(ico_docs.gif); background-repeat:no-repeat; height:20px; }
div.docs ul { list-style:none; padding:0 0 0 25px; }
div.docs li { background-image:url(bullit_doc.gif); background-repeat:no-repeat; background-position:left 4px; padding:0 0 5px 15px; color:#666; }
div.docs li a { color:#666; }

div.docsBlockBorder { clear:both; padding:20px 0 10px 0; }
div.docsBlockBorder div.border1 { width:35%; height:2px; float:left; }
div.docsBlockBorder div.border1 div { margin:0 -150px 0 100px; }
div.docsBlockBorder div.border2 { float:left; width:38%; height:2px; }
div.docsBlockBorder div.border2 div { margin:0 0 0 220px; }
div.docsBlockBorder div.border3 { width:20%; float:right; margin-right:40px; height:2px; }
div.docsBlockBorder div.border3 div { margin:0 0 0 0; }

/* Inner */
div.columnsBorder { clear:both; padding:20px 0 10px 0; }
div.columnsBorder div.border1 { width:35%; height:2px; float:left; }
div.columnsBorder div.border1 div { margin:0 0 0 60px; }
div.columnsBorder div.border2 { width:65%; height:2px; float:left; }
div.columnsBorder div.border2 div { margin:0 0 0 30px; }

div.leftColumn { width:35%; float:left; padding-bottom:30px; }
div.leftColumn div.hr { height:1px; background-color:#000; margin:30px 40px 0 60px; }

div.personBox, div.noticeBox, div.subscriptionBox { margin:0 40px 0 60px; padding:20px 10px 30px 20px; overflow:hidden; border-bottom:1px solid #ccc; }
div.personBox { background-color:#eaf5ea; }
div.personBox img { float:left; margin-right:10px; }
div.personBox div.portrait div { display:table; padding:10px 0 5px 0; color:#666; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; background-image:url(personBorder.gif); background-repeat:no-repeat; background-position:left bottom; }
div.personBox div.portrait span { color:#000; }
div.personBox p { clear:left; padding:10px 0 0 0; }

div.notice, div.subscription { padding:30px 0 0 0; }
div.noticeBox, div.subscriptionBox { background-color:#e8f0f5; }
div.noticeBox div.datePlace { font-family:Georgia, "Times New Roman", Times, serif; }
div.noticeBox div.date { width:100px; float:left; font-size:18px; color:#ccc; }
div.noticeBox div.place { display:table; padding:5px 0 5px 0; color:#c30; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; background-image:url(personBorder.gif); background-repeat:no-repeat; background-position:left bottom; }
div.noticeBox p { clear:left; padding:10px 0 20px 0; }
div.noticeBox a { color:#000; text-decoration:underline; }
div.noticeBox a:hover { text-decoration:none; }
div.notice div.link, div.subscription div.link { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#005692; padding:20px 40px 0 60px; }

div.rightColumn { width:65%; float:left; padding-bottom:30px; }
div.rightColumnBox { padding:0 10% 0 30px; }
div.path { padding:0 0 20px 0; margin-left:-30px; color:#666; }
div.path a { color:#000; }
div.path span { color:#c30; }

div.rightColumn div.text { line-height:16px; }
div.rightColumn div.text div.img { width:270px; float:left; margin:10px 30px 10px -30px; }
div.rightColumn div.text div.img p { font-size:10px; font-style:italic; color:#666; line-height:12px; padding:5px 0 0 0; }
div.rightColumn div.text p { padding:0 0 10px 0; }
div.rightColumn div.text ul { list-style:none; padding:0 0 5px 0; }
div.rightColumn div.text ul li { background-image:url(bullit1.gif); background-repeat:no-repeat; background-position:left 7px; padding:0 0 5px 20px; }
div.text ul ul { padding:0 0 0 20px !important; }
div.text ul ul li { background-image:url(bullit2.gif) !important; padding:0 0 0 20px !important; background-position:5px 7px !important; text-transform:none !important; }
div.text ol { padding:0 0 0 20px !important; }
div.text ol.upperRoman li { background-image:none !important; list-style-type:upper-roman; padding:0 0 7px 0 !important; }
div.text ol.decimal li { background-image:none !important; list-style-type:decimal; padding:0 0 7px 0 !important; }
div.text ol.decimal li ol { background-image:none !important; padding:0 0 0 20px !important; }
div.text ol.decimal li ol li { background-image:none !important; list-style-type:lower-alpha; padding:0 0 0 0 !important; }
div.text ol li a { color:#000; padding:10px 0 0 0; font-size:12px; }
div.rightColumn div.text p.links { padding:10px 0 0 0; margin:30px 0 0 0; background-image:url(linksBorder.gif); background-repeat:no-repeat; }
div.rightColumn div.text p.links a { color:#c30; }
div.rightColumn div.text p.lead { padding:0 0 20px 150px; font-size:14px; font-style:italic; color:#999; }
div.rightColumn div.text p.videoDesc { padding:0 0 20px 150px; font-size:14px; font-style:italic; color:#999; }
div.rightColumn div.text p.tags { padding:10px 0 0 0; margin:30px 0 0 0; color:#999; background-image:url(tags_border.gif); background-repeat:no-repeat; }
div.rightColumn div.text p.tags a { color:#005692; text-decoration:underline; }
div.rightColumn div.text p.tags a:hover { text-decoration:none; }
div.rightColumn div.paging { padding:20px 0 0 125px; }
div.rightColumn div.paging div { float:left; padding:5px; margin:0 10px 0 0; border:1px solid #ccc; }
div.rightColumn div.paging div.dots { border:1px solid #fff; }
div.rightColumn div.paging div.sel { border:1px solid #c30; color:#c30; }
div.rightColumn div.paging div a { color:#005692; }
div.rightColumn div.paging img { float:left; margin:0 15px 0 5px; }
div.text p.nb { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:15px 0 30px -30px; line-height:18px; padding:10px 0 !important; border-top:1px solid #c30; border-bottom:1px solid #c30; }
div.text span.georgia { text-transform:uppercase; }
div.text p.lead { padding:10px 0 0 180px; color:#999; }
div.text p.sign { padding:10px 0 0 180px !important; color:#999; font-style:italic; }

.table1 th, .table1 td { vertical-align:top; text-align:left; }
.table1 { border-spacing:15px; border-collapse:separate; margin-left:-15px; padding:0 0 30px 0; }
.table2 { border-spacing:15px; border-collapse:separate; margin:-10px 0 -15px -15px; padding:0 0 0 0; }
.table1 td { margin:0; vertical-align:top; }
.table1 th { padding:5px 10px 5px 0; text-transform:uppercase; border-bottom:1px solid #c30; border-top:1px solid #c30; font-weight:normal; }
.table1 p.red { padding:0 !important; }
.table1 td { padding:0 15px 0 0; border-bottom:1px solid #ccc; }

.table2 td, th { vertical-align:top; text-align:left; padding-right:50px; }
.table2 th { padding:0; margin:0; font-weight:normal; border-bottom:1px solid #ccc; }

.textImg { float:left; margin:5px 10px 5px 0; }

table.iconsList { width:80%; }
table.iconsList td { width:50%; padding:10px 0 0 0; }
table.iconsList img { width:60px; height:60px; float:left; margin:0 10px 0 0; }
table.iconsList p { padding:49px 0 0 70px !important; text-transform:uppercase; font-size:11px; line-height:13px; }
table.iconsList a { color:#999 !important; }

div.eventsList, div.newsList, div.interviewsList { padding:15px 0 0 0; }
div.eventsList div.event div.date { padding:0 0; width:150px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#ccc; }
div.eventsList div.subEvent div.date { width:200px; color:#c30; font-size:14px; }
div.eventsList div.event div.participants { font-style:italic; }
div.eventsList div.participants span { color:#999; }
div.eventsList div.event div.place { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; }
div.eventsList div.event a.acr { color:#005692; }
div.eventsList div.event p { padding:3px 0 10px 0; }
div.event p { display:table; text-transform:uppercase; }
div.subEvent { padding-left:40px; }
div.subEvent div.date { width:200px; float:left; }
div.event a { color:#005692; text-transform:none; }
div.eventsList h3 { padding-bottom:5px; }
div.eventsList div.participants { padding-bottom:10px; }

div.newsList p { padding:0 0 10px 130px !important; }
div.newsList h3 { padding:10px 0 5px 150px !important; }
div.eventsList div.hr, div.newsList div.hr, div.interviewsList div.hr, div.pressArchive div.hr { height:1px; background-color:#ccc; width:240px; margin:0 0 20px 0; }
div.newsList a { color:#000; }

/* News */
div.lastNews, div.lastInterviews, div.person, div.calendar { padding:40px 0 0 0; }
div.lastNewsBox, div.lastInterviewsBox { padding:0 40px 0 60px; }
div.lastInterviews div.hr2 { border-top:1px solid #ccc; padding:10px 0 0 0; width:40%; }
div.lastNews div.date, div.lastInterviews div.date { font-family:Georgia, "Times New Roman", Times, serif; float:left; width:60px; color:#ccc; }
div.lastNews p, div.lastInterviews p { font-size:11px; padding:2px 0 10px 60px; line-height:13px; }
div.lastInterviews a.title { color:#000; display:block; margin-left:-20px; padding:5px 0 0 0; }
div.lastInterviews p span { font-size:10px; font-style:italic; color:#666; line-height:12px; }
div.lastNews p a { color:#000; }

div.acrdLink { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#005692; padding:20px 40px 0 60px; }
div.acrdLink .space { clear:both; width:100%; height:10px; border-top:1px solid #ddd; }
div.acrdLink img { float:left; }
div.acrdLink p { padding:6px 0 0 30px; }
div.acrdLink a { color:#005692; }

div.calendarBox { margin:0 40px 0 60px; padding:20px 20px 30px 20px; overflow:hidden; border-bottom:1px solid #000; background-color:#e8f0f5; }
div.calendarBox table { width:100%; border-collapse:collapse; }
div.calendarBox th { font-weight:normal; text-align:right; padding:0 0 4px 0; }
div.calendarBox th img { margin:0 5px 0 0; }
div.calendarBox th h3 { padding:0; text-align:center; }
div.calendarBox td p { font-weight:bold; padding:0 4px 10px 0; }
div.calendarBox td { text-align:right; }
div.calendarBox td img { height:1px; }
div.calendarBox td div { padding:3px; margin:1px; background-color:#fff; border:1px solid #fff; }
div.calendarBox td a { color:#005692; text-decoration:underline; }
div.calendarBox td div.grey a { color:#999; }
div.calendarBox div.thhr { padding:3px; margin:1px; background-color:#e8f0f5; border-bottom:0; border-left:0; border-right:0; border-top:1px solid #fff; height:3px; }
div.calendarBox a { text-decoration:underline; }
div.calendarBox a:hover { text-decoration:none; }

div.subscription form div { border:1px solid #666; width:200px; padding:5px; margin:5px 0; background-color:#fff; }
div.subscription input.text { border:0; width:196px; padding:2px; font-size:11px; }
div.subscription input.button { border:0; background-color:#999; cursor:pointer; padding:7px; color:#fff; }
div.subscription img { float:left; }
div.subscription div.link p { padding:3px 0 0 30px; }

div.rightColumn div.photoVideo { color:#005692; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; margin:0 0 0 150px; border-bottom:1px solid #ccc; overflow:hidden; }
div.rightColumn div.photo, div.rightColumn div.video, div.rightColumn div.photoSel, div.rightColumn div.videoSel, div.rightColumn div.recordSel { width:80px; height:20px; float:left; background-repeat:no-repeat; padding:0 0 0 20px; }
div.rightColumn div.record { width:110px; height:20px; float:left; background-repeat:no-repeat; padding:0 0 0 20px; }
div.rightColumn div.photo a, div.rightColumn div.video a, div.rightColumn div.record a { color:#005692; text-decoration:underline; }
div.rightColumn div.photo a:hover, div.rightColumn div.video a:hover, div.rightColumn div.record a:hover { text-decoration:none; }
div.rightColumn div.photo { background-image:url(icoPhoto.gif); background-position:left 2px; }
div.rightColumn div.photoSel { background-image:url(icoPhotoRed.gif); background-position:left 2px; color:#c30; }
div.rightColumn div.video { background-image:url(icoVideo.gif); background-position:left 1px; }
div.rightColumn div.videoSel { background-image:url(icoVideoRed.gif); background-position:left 1px; color:#c30; }
div.rightColumn div.record { background-image:url(icoRecord.gif); background-position:left 1px; }
div.rightColumn div.recordSel { background-image:url(icoRecordRed.gif); background-position:left 1px; color:#c30; width:110px; }
div.tagDate { clear:left; padding:30px 0 30px 0; line-height:12px; }
div.tagDate div.division, div.tagDate div.date { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:3px 0 0 0; }
div.tagDate div.division { width:220px; color:#518930; float:left; font-style:italic; }
div.tagDate div.date { width:150px; float:left; color:#ccc; }
div.tagDate div.print { width:120px; float:left; font-size:11px; line-height:10px; }
div.tagDate div.print a { color:#666; text-decoration:underline; cursor:pointer; }
div.tagDate div.print a:hover { text-decoration:none; }
div.tagDate div.screen { display:none; }

div.rightColumn div.lead { padding:0 0 20px 0; clear:left; }
div.rightColumn div.lead h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px; font-weight:normal; padding:0 0 10px 0; }
div.rightColumn div.lead p { padding:0 0 0 150px; font-size:14px; font-style:italic; color:#999; }

div.interviewsList div.preview { float:left; width:100px; height:70px; }
div.interviewsList div.date { padding:0 0 5px 150px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
div.interviewsList p { padding:0 0 10px 130px !important; }
div.interviewsList h3 { padding:0 0 5px 150px; }
div.interviewsList div.hr { clear:left; }
div.interviewsList a { color:#000; }

div.pressArchive div.preview { padding:0 0 10px 60px; float:left; }
div.pressArchive div.preview img { margin-right:10px; }
div.pressArchive div.hr { clear:left; }
div.pressArchive div.date { padding:0 0 5px 0; width:150px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
div.pressArchive p { padding:0 0 10px 130px !important; }
div.pressArchive h3 { padding:0 0 5px 0; clear:left; }
div.pressArchive div.partition { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:10px; }
div.pressArchive p { padding:0 0 10px 150px !important; }
div.pressArchive a { color:#000; }
div.pressArchive div.partition a { text-decoration:underline; }
div.pressArchive div.partition a:hover { text-decoration:none; }
div.pressArchive div.partition a.red { color:#c30; }
div.pressArchive div.partition a.blue { color:#005692; }
div.pressArchive div.partition a.green { color:#518930; }

/* Photo */
div.photoPreview { width:450px; padding-top:5px; }
div.photoPreview div { float:left; padding:5px; border:1px solid #fff; margin:10px 24px 0 -6px; }
div.photoPreview div:hover { border:1px solid #c30; }

/* Form */
div.text a { color:#000; text-decoration:underline; }
div.text a:hover { text-decoration:none; }
div.text form { padding-top:30px; }
table.form { width:100%; }
div.text form p { padding-left:20px !important; }
table.form td { vertical-align:top; }
table.form td.name { vertical-align:top; padding:13px 0 0 20px; width:35%; }
table.form td.field { vertical-align:top; width:65%; }

td.field div { border:1px solid #666; width:220px; padding:5px; margin:5px 0; background-color:#fff; float:left; }
td.field div input.text { border:0; width:216px; padding:2px; font-size:12px; }
td.field2 div { border:1px solid #666; width:90%; padding:5px; margin:5px 0; background-color:#fff; float:left; }
td.field2 div input.text { border:0; width:100%; padding:2px; font-size:12px; }
td.field div.short { width:40px; }
td.field div.short input.text { width:36px; }
td.field div.middle { width:70px; }
td.field div.middle input.text { width:66px; }
td.field div.long { width:310px; }
td.field div.long textarea { border:0; width:306px; padding:2px; font-size:12px; }
td.field div.slash { border:0; float:left; width:15px; font-size:18px; text-align:center; }
td.field div.imgButton { border:0; float:left; width:15px; padding:8px 4px 0 4px; }
td.field div.text { border:0; float:left; width:15px; padding:8px 5px 0 0; }
td.field label { padding:13px 0 0 20px; margin:0; background-color:#fff; display:block; position:relative; }
td.field label input { position:absolute; left:0; top:13px; }
td.field input.button { border:0; background-color:#999; cursor:pointer; padding:7px; margin:5px 0 0 0; color:#fff; }
td.field select { margin:10px 0; }

/* Structure */
div.strCell, div.strCell2 { width:215px; background-color:#eaf5ea; font-size:11px; float:left; margin:0 10px 10px 0; }
div.empStrCell { width:215px; height:125px; font-size:11px; float:left; margin:0 10px 10px 0; }
div.strCell { height:125px; }
div.strCell2 { height:175px; }
div.innerTags { display:none; }
div.strCell img.photo, div.strCell2 img.photo { margin:10px 0 0 10px; float:left; }
div.strCell p, div.strCell2 p { padding:30px 5px 0 80px !important; line-height:12px; }
div.strCell img, div.strCell2 img { margin-bottom:5px; }
div.strCell2 div { padding:10px 5px 0 10px; line-height:13px; font-size:12px; height:50px; }
div.strCell em, div.strCell2 em { color:#666; display:block; padding:3px 0 0 0; }
div.strCell2 div a { color:#c30; }

div.structureBox1 { background-image:url(str_top_lines.gif); background-repeat:no-repeat; overflow:hidden; background-position:107px 130px; height:305px; }
div.deputy1 { width:215px; float:left; height:290px; }
div.strCell3 { margin:20px 0 0 0; }
div.deputy2 { float:right; margin-top:50px; }
div.structureBox2 { padding:0 5% 0 60px; }
table.structure { width:100%; clear:both; padding:0 !important; margin:0 !important; }
table.structure td.space { width:4%; }
.borderRight { border-right:1px solid #ccc; }
.borderLeft { border-left:1px solid #ccc; }
.borderTop { border-top:1px solid #ccc; }
.borderBottom { border-bottom:1px solid #ccc; }
table.structure td.person, td.person2 { width:20%; background-color:#eaf5ea; font-size:11px; }
table.structure td.person { height:125px; }
table.structure td.person2 { height:175px; }
table.structure td.person2 div { padding:10px 5px 0 10px; line-height:13px; font-size:12px; height:50px; }
table.structure td.person2 div a { color:#c30; }
table.structure td.person img.photo, td.person2 img.photo { margin:10px 0 0 10px; float:left; }
table.structure td.person p, td.person2 p { padding:30px 5px 0 80px !important; line-height:12px; }
table.structure td.person img, td.person2 img { margin-bottom:5px; }
table.structure td.person p a, td.person2 p a { color:#000; text-decoration:underline; }
table.structure td.person p a:hover, td.person2 p a:hover { text-decoration:none; }
table.structure td.person em, td.person2 em { color:#666; display:block; padding:3px 0 0 0; }

/* Links */
div.all a, div.link a, div.tags a, #navigation li a, #footer a, #innerFooter a, div.paging a, div.innerTags a, #innerNavigation li a, div.path a { text-decoration:underline; }
div.all a:hover, div.link a:hover, div.tags a:hover, #navigation li a:hover, #footer a:hover, #innerFooter a:hover, div.paging a:hover, div.innerTags a:hover, #innerNavigation li a:hover, div.path a:hover { text-decoration:none; }

/* Footer */
#footer ul { list-style:none; padding:20px 0 30px 60px; }
#footer ul li { padding:0 5px 0 0; display:inline; }
#footer li a { color:#666; }
#footer div.copy, #innerFooter div.copy { color:#666; width:35%; float:left; }
#footer div.copyBox { margin:0 -150px 0 60px; padding-top:20px; }
#innerFooter div.copyBox { margin:0 0 0 60px; padding-top:20px; }
#footer div.copy p, #innerFooter div.copy p { padding:0 0 0 11px; }
#footer div.copy a, #innerFooter div.copy a { color:#005692; }
#footer div.contacts { color:#666; float:left; width:38%; }
#footer div.contactsBox { margin:0 0 0 220px; padding-top:20px; }
#innerFooter div.contacts { color:#666; float:left; width:40%; }
#innerFooter div.contactsBox { margin:0 0 0 0; padding:20px 0 0 30px; }
#footer div.contacts a, #innerFooter div.contacts a { color:#518930; }
#footer div.contacts a.dgrey, #innerFooter div.contacts a.dgrey { color:#666; }
#footer div.links { width:20%; float:right; margin-right:40px; }
#innerFooter div.links { width:20%; float:right; }
#footer div.linksBox, #innerFooter div.linksBox { padding-top:20px; }
#innerFooter div.linksBox { color:#666; }
#footer div.links a { color:#005692; }
#innerFooter div.links a { color:#666; }
#innerFooter div.space, #footer div.space { background-image:url(footerSpace.gif); background-repeat:repeat-x; margin:0 5% 0 60px; }


/* Months selector */

.monthSelectorLink {}
.monthSelector {
    background: #e8f0f5;
    position: absolute;
    display:none;
}
.monthSelector a {
    display: block;
    width: 150px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.country_ru {
    /*width: 16px;
    padding-left: 16px;
    margin-left: 5px;
    background: url(ru.png) no-repeat center center;*/
}

.country_by {
    /*width: 16px;
    padding-left: 16px;
    margin-left: 5px;
    background: url(by.png) no-repeat center center;*/
}

.country_ru span.q { color:#ebebeb; }
.country_ru span.w { color:#005692; }
.country_ru span.e { color:#c30; }

.country_by span.q { color:#c30; }
.country_by span.w { color:#c30; }
.country_by span.e { color:#518930; }

.country_ span.q { color:#ccc; }
.country_ span.w { color:#ccc; }
.country_ span.e { color:#ccc; }