/* LAYOUT PART */
* {margin:0; padding:0}
#root {width:1003px; background-color:#fff}
/* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an orizontal scrollbar)  */
#header,#leftbox,#content,#rightzone {overflow:hidden; display:inline-block}
#header,#footer {width:100%} /* safari and opera need this */
#leftbox, #content, #rightzone {float:left}
#leftbox {width:190px}
#content {width:590px}
#rightzone {width:218px; margin-left:5px}
#footer {clear:left}


/* VISUAL STYLE PART */
body {font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333}
a {font: 12px Arial, sans-serif; color:#000; text-decoration:none}
img {border:0}
hr {color:#cccccc; background-color:#cccccc}
#header h1 a {font: 14px Arial, Helvetica, sans-serif; color:#999999; text-decoration:none}
#header ul {list-style:none; text-align:left; margin:0 10px}
#header li {background: url(/images/bullet_1.gif) 0px 3px no-repeat; padding:0 0 15px 15px}
#header li a {font: 13px Verdana, Arial, Helvetica, sans-serif; color:#0066CC; text-decoration:underline; word-spacing:-0.05em; letter-spacing:-0.01em}
#header li.current a {color:#db4688}

#menu {padding:25px 0}
#menu h2 {
text-transform:uppercase;
  height:15px; padding-left: 10px;
  font: 12px Arial, Helvetica, sans-serif; color: #0066cc; font-weight: bold;
  vertical-align:middle;
  margin-bottom:10px;
}
#menu ul {list-style:none; text-align:left}
#menu ul.outer {margin-left:12px}
#menu li.level1, #menu li.level1sel {background: url(/images/bullet_1.gif) 0px 3px no-repeat; padding:0 0 15px 20px}
#menu li.level1 a, #menu li.level1sel a {font: 12px Arial, Helvetica, sans-serif; color:#0066CC; font-weight:normal}
#menu li.level1 a:hover, #menu li.level1sel a, #menu li#monitoring.level1 a:hover {color:#DD4689}
/*#menu li#monitoring.level1 a {font: 12px Arial, Helvetica, sans-serif; color:#0066CC; font-weight:bold}*/
#menu li.level1sel a {font-weight:bold}
#menu li.level2, #menu li.level2sel {padding:5px 0 0 12px}
#menu li.level2 a:hover {color:#DD4689}
#menu li.level2sel {background: url(/images/menu2.gif) 1px 10px no-repeat}
#menu li.level2 a, #menu li.level2sel a {font: 11px Arial, Helvetica, sans-serif; color:#0066CC}
#menu li.level2sel a {text-decoration:underline; color:#DD4689}
#menu li.level2sel ul {display:none}
#menu ul.menuoff {display:none}
#searchbox {margin:20px 0 0 0; padding:0 10px; white-space:nowrap}
#searchbox fieldset {border:0; margin:0; padding:0}
#searchbox legend {font: 12px Arial, Helvetica, sans-serif; color:#0066CC; font-weight:bold}
#searchbox input.text {font: 11px Arial, Helvetica, sans-serif; color:#666666; width:120px; height:18px; border:1px solid #DAE8F7; margin-right:5px;}
#searchbox input.submit {width:39px; height:18px; background: url(/images/search_but.gif); border:0}
.leftinfo {padding:20px 0; width:140px; margin: 0 auto}

#content {font:12px Arial, Helvetica, sans-serif; padding:25px 0}
#content p {font:12px Arial, Helvetica, sans-serif; color:#000000;}
#content h1.cur_date {color:#999; font: 12px Arial, Helvetica, sans-serif; text-align:right; margin: -20px 0px 5px 0px;}
#content a.themes_name:link, #content a.themes_name:visited, #content a.themes_name:hover {font-weight:normal; font-size:18px; color:#4b4b4b; text-decoration:none}
#content .themes_name h3 {display:block; font-weight:normal; font-size:18px; color:#4b4b4b; padding-bottom:10px}
#content .news_item {display:inline-block; padding:0 0 10px 0; clear:both}
#content .news_item img {padding:0 10px 10px 0}
#content .sitenews_item {display:inline-block; padding:15px 0 0; clear:both}
#content .sitenews_item img {padding:0 10px 0 0}
#content h3.news_date_small {font: 11px Arial, Helvetica, sans-serif; color:#444444; padding:10px 0 5px 10px}
#content h3.theme_date_small {font: 11px Arial, Helvetica, sans-serif; color:#444444}
#content .lead {padding:10px 0 0}
#content .full {text-align:right; margin-top:-10px}
#content .full a, #content a.news_all {font:11px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; background:url(/images/pathsep.gif) left 4px no-repeat; padding-left:8px}
#content a.news_all {font: 11px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; background:url(/images/pathsep.gif) left 4px no-repeat; padding-left:8px}
#rubricpath, #info1 {padding:0 10px}
#rubricpath {font: 11px Arial, Helvetica, sans-serif; color:#666666}
#rubricpath a {font:11px Arial, Helvetica, sans-serif; color:#0167CB; text-decoration:underline}
#rubricpath .pathsep {padding:0 5px}
.centerinfo {padding:20px 20px}
.centerinfo h2 {font: 16px Arial, Helvetica, sans-serif; color:#E05997; padding: 0 0 20px 50px}

#rightzone {padding:25px 0}
.rightinfo {font: 11px Verdana, Arial, Helvetica, sans-serif}
.rightinfo a:hover {color:#DD4689}

#footer a {font: 11px Arial, Helvetica, sans-serif; color:#666666}
#footer a:hover {color:#b30000}
#footer2 {font: 11px Arial, Helvetica, sans-serif; color:#666666; background-color:#D9E8F7; text-align:center; line-height:56px; clear:left}
#top2 a {font: 11px Arial, Helvetica, sans-serif; color:#666666; padding-left:10px}
#top2 a:hover {color:#b30000}

.print_ver {float:right; margin:0; padding:10px 20px 10px 0}
.print_ver a {font:11px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; background:url(/images/pathsep.gif) left 5px no-repeat; padding-left:8px}
span.top_link {padding:0 20px 0 0}
span.top_link a {font:11px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; background:url(/images/totop.gif) left 5px no-repeat !important; padding-left:10px !important}
.now_all {float:left; margin:0; padding:10px 20px 10px 0}
.now_all a {font:11px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; background:url(/images/pathsep.gif) left 4px no-repeat; padding-left:8px}

#sendbox {white-space:nowrap }
#sendbox input.text {font: 11px Arial, Helvetica, sans-serif; color:#666666; height:18px; border:1px solid #DAE8F7;}
#sendbox input.submit {width:78px; height:18px; background: url(/images/send_letter.gif); border:0; cursor:pointer;}
#sendbox textarea {font: 11px Arial, Helvetica, sans-serif; color:#666666; border:1px solid #DAE8F7;}
#sendbox select {font: 11px Arial, Helvetica, sans-serif; color:#666666; height:18px; border:1px solid #DAE8F7;}
.error {font: 11px Arial, Helvetica, sans-serif; color:red; height:18px; font-weight: bold}
.error_main {font: 12px Arial, Helvetica, sans-serif; color:red; height:18px; font-weight: bold; padding-top: 12px; padding-bottom: 12px; display: none;}

/*bottom menu*/
a.special:hover {border:0;}

a.special, a.special:active, a.special:hover, a.special:visited{
	text-decoration: none !important;
	margin: 0px;
	padding: 0px 5px 0px;
	font-family: Arial;
	font-size: 12px;
	color: #0066cc;
}

a.special:hover {
	color: #dd4689;
}

a.special span{
	display: none;
}

a.special:hover span {
	display: block;
	margin: 0px;
	padding: 20px 10px 10px;
	position: absolute;
	text-align: left;
	color: #999999;
	font-size: 12px;
	font-family: Arial;
	background: transparent;
	border: none;
	z-index: 100000;
}

a.special:hover span#i1 {
	left: 210px;
}
a.special:hover span#i2 {
	left: 366px;
}
a.special:hover span#i3 {
	left: 422px;
}
a.special:hover span#i4 {
	left: 546px;
}
a.RVTS141:visited {color:#551A8B !important;}

.line1 {
	border: none;
	border-bottom: 1px solid #ebebeb;
}
.line2 {
	border: none;
	border-top: 1px solid #ebebeb;
}

#bottommenu {
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	padding: 0px 10px 50px 200px;
	clear:left;
}
#bottommenu td {
	font-family: Arial;
	font-size: 12px;
	color: #0066cc;
	line-height: 25px;
	padding-left: 87px;
}
.RVPS1410 .RVTS1413 {background: url(/images/bullet_2.gif) 0px 0px no-repeat; padding:0 0 0 25px;}

/*poll*/
#poll fieldset {border:0; margin:0 0 20px 20px}
#poll legend {display:block; margin:0 0 5px 0; font:14px Arial, Helvetica, sans-serif; color:#0066CC}
#poll label {display:block; margin:0 0 5px 0;}
#poll input.submit {margin:0 0 0 20px; width:78px; height:18px; background:url(/images/send_letter.gif) no-repeat; border: 0px}

/*calendar*/
.calendar {clear:left}
.calendar h3 {font:12px Arial, sans-serif; color:#0066CC; font-weight:bold; padding:10px 0 10px 0}
.calendar_day, .calendar_month, .calendar_year {font:11px Arial, Helvetica, sans-serif; color:#666666; height:18px; border:1px solid #DAE8F7; margin-right:5px}
.calendar_day {width: 18px; text-align: right}
.calendar_submit {height:18px; padding:0 2px; border:0; border-left:1px solid #32629B; border-right:1px solid #32629B; background: #32629B url(/images/bg_submit.gif); font: 11px Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; line-height:16px; vertical-align:middle}

.minimenu {background:url(/images/projectbg0.jpg) bottom repeat-x; padding:20px 10px 10px 10px; margin: 10px 0 30px 0}
.minimenu h2 {font:12px Arial, Helvetica, sans-serif; color:#0066cc; font-weight:bold; text-transform:uppercase; padding:5px 0px 0px 10px}
