@charset "utf-8";
/* CSS Document */

.emptyClassForSafary {}

html, body {
	color: #4d4d4d;
	background: #fff;
	font-size: 11px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;}
a {
    outline-style:none !important;	
}

/*-------------------------------------------TEST-------------------------------------------*/
body#main {
	/*background: url(../img/TEST------mainPage.jpg) center -66px no-repeat;*/}
	
#workplace {
	display: block;
	overflow: hidden;
	width: 950px;
	padding: 0px 20px;
	margin: 0px auto;
	text-align: left;
	background: #fff;}
	
#systemMenuPlace {
	display: block;
	width: 950px;
	height: 135px;
	overflow: hidden;}

#menuPlace {
	display: block;
	overflow: hidden;
	/*height: 90px;*/
	height: 45px;
	font-size: 12px;
	text-decoration: none;}
#menuPlace a {
	text-decoration: none;
	float: left;}
#menu {
	width: 950px;
	height: 42px;
	background: url(../img/menuUlBackground.gif) left top repeat-x;
    position: relative;}
#menu li {
	height: 21px;}
#menu li a {
	padding: 0px 7px;
	height: 21px;
	text-transform: uppercase;
	font-weight: bold;}
#menu li.active {
	background: none !important;}
#menu li.active a, #menu li a:hover {
	color: #008030;
	background: url(../img/menuUlBackground_activeItem.gif) center bottom no-repeat;}
	
.subMenu_1 {
	display: block;
	width: 950px;
	background: url(../img/subMenu1UlBackground.gif) 0px 0px;
	overflow: hidden;
	clear: both;
	margin-top: 2px;}
.subMenu_1 li, .subMenu_1 li a {
	height: 22px !important;
	text-transform: none !important;
	font-weight: normal !important;
	background: none !important;
	color: #4d4d4d !important;}
.subMenu_1 li a {
	padding: 2px 11px 0px !important;
	height: 20px !important;
	white-space: nowrap;}
.subMenu_1 li.active a {
	font-weight: bold !important;}
	
.subMenu_2 {
	display: block;
	width: 950px;
	background: url(../img/subMenu2UlBackground.gif) 0px 0px !important;
	overflow: hidden;
	clear: both;}
.subMenu_2 li, .subMenu_2 li a {
	height: 22px !important;
	text-transform: none !important;
	font-weight: normal !important;
	background: none !important;
	color: #4d4d4d !important;}
.subMenu_2 li a, .subMenu_2 li a {
	padding: 2px 11px 0px !important;
	height: 20px !important;}
.subMenu_2 li.active a, .subMenu_2 li.active a {
	font-weight: bold !important;}
	
#languageSelectContainer {
	clear: both;
	height: 22px;
	padding: 5px 0px 0px 0px;
	width: 950px;
	text-align: right;}
#logoPlace {
	display: block;
	width: 315px;
	float: left;
	clear: both;}
#searchBarContainer {
	display: block;
	width: 310px;
	padding: 25px 0px 0px 325px;
	overflow: hidden;
	float: left;}
#searchBarContainer input {
	display: block;
	float: right;}
#searchForm {
	width: 266px;
	float: left;}
#searchButton {
	border: 0px;
	width: 40px;
	cursor: pointer;
	color: #4d4d4d;
	background: #fff;
	text-align: right;}

.smallArticleListContainer {
	display: block;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	font-size: 10px;
	margin-bottom: 10px;
	overflow: hidden;}
.smallArticleList {
	width: 920px;
	padding: 10px 15px;}
.smallArticleList li {
	width: 230px;
	height: 60px;}
.smallArticleList li a {
	text-decoration: none !important;
	float: none !important;}
.smallArticleList li a:hover {
	text-decoration: underline !important;}
.smallArticleList li img {
	float: left;
	margin-right: 10px;}

#smallArticleListType2Container ul {
	width: 320px;}
#smallArticleListType2Container ul li{
	width: 160px;}

#PRNewsAnnounceList {
	overflow-y: auto;
	overflow-x: hidden;}
.js_on #PRNewsAnnounceList {
	overflow-y: hidden;}
#PRNewsAnnounceList, #PRNewsAnnounceList li {
	width: 470px;
	height: 230px;
	font-size: 10px;}
#PRNewsAnnounceList li.active {
	font-size: 12px;}
#PRNewsAnnounceList .newsTabLabel {
	overflow: hidden;}
.js_on #PRNewsAnnounceList .newsTabLabel {
	padding-left: 10px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #E6E6E6;}
.js_on #PRNewsAnnounceList .newsTabLabel.active {
	background: #CCE6D6;
	border-left: 1px solid #CCE6D6;
	border-bottom: 0px;}
	
#onlineConferenceMain {
	height: 271px;
	overflow: hidden;}
#onlineConferenceMain .textBlock {
	height: 208px;}
#onlineConferenceMain .date {
	display: block;}

#worldNewsTabsListContainerMain {
	overflow-x: auto;
	overflow-y: hidden;
	height: 247px;}
.js_on #worldNewsTabsListContainerMain {
	overflow-x: hidden !important;}
    
#worldNewsTabsListContainerMain_a {
    overflow-x: auto;
    overflow-y: hidden;
    height: 247px;}
.js_on #worldNewsTabsListContainerMain_a {
    overflow-x: hidden !important;}    
    
#worldNewsTabsListMain {
	width: 940px;
	height: 248px;}
.js_on #worldNewsTabsListMain {
	height:224px !important;
	margin-top: 23px;}
#worldNewsTabsListMain li {
	width: 440px;
	height: 218px;}
#worldNewsTabsListMain li.active {
	background: #CCE6D6;
	border-top: 1px solid #f2f9f5;}
#worldNewsTabsListMain li .announceNewsList {
	height: 180px;}
.js_on #worldNewsTabsListMain li .announceNewsList {
	height: 186px;}
#worldNewsTabsListMain li .announceNewsList li {
	height: 98px;}
#worldNewsTabsListMain li .announceNewsList li.autoHeight {
    height: auto;
    font-size: 11px;
    padding-bottom: 4px;}
#worldNewsTabsListMain li .announceNewsList li.autoHeight a {
    color: #00632e;
}
#worldNewsTabsListMain img.intextLeft {
	margin: 0px 29px 10px 0px !important;}

#worldNewsTabsListMain_a {
    width: 940px;
    height: 248px;}
.js_on #worldNewsTabsListMain_a {
    height:224px !important;
    margin-top: 23px;}
#worldNewsTabsListMain_a li {
    width: 440px;
    height: 218px;}
#worldNewsTabsListMain_a li.active {
    background: #CCE6D6;
    border-top: 1px solid #f2f9f5;}
#worldNewsTabsListMain_a li .announceNewsList {
    height: 180px;}
.js_on #worldNewsTabsListMain_a li .announceNewsList {
    height: 186px;}
#worldNewsTabsListMain_a li .announceNewsList li {
    height: 98px;}
#worldNewsTabsListMain_a li .announceNewsList li.autoHeight {
    height: auto;
    font-size: 11px;
    padding-bottom: 4px;}
#worldNewsTabsListMain_a li .announceNewsList li.autoHeight a {
    color: #00632e;
}
#worldNewsTabsListMain_a img.intextLeft {
    margin: 0px 29px 10px 0px !important;}

#eventCalendarListContainerMain {
	width: 310px;
	overflow-y: hidden;
	overflow-x: auto;
/*----------------------------------TEST----------------------------------*/
	overflow-x: hidden;}
#eventCalendarListMain {
	width: 1550px;
	height: 235px;}
#eventCalendarListMain li {
	width: 310px;}
#eventCalendarListMain li ul li {
	width: 280px;}
#eventCalendarListMain h2 {
	display: block;
	text-transform: uppercase;
	padding: 0px 0px 2px 15px;
	height: 15px;
	clear: both;
	font-weight: bold;}
.eventCalndarInnerList {
	clear: both;
	width: 310px;
	height: 100px;}
.eventCalndarInnerList li {
	clear: both;
	float: none;
	height: 40px;
	width: 280px;
	padding: 5px 15px;}

#arcticleListContainerMain {
	overflow-y: hidden;
	overflow-x: auto;}
#arcticleListMain {
	width: 3555px;
	/*height: 245px;*/
    height: 236px;}
#arcticleListMain li {
	width: 206px;
	margin-left: -1px;
	border-bottom: none !important;
	border-top: none !important;
    padding-top: 0;/*polyanin*/
}

#greetingsListMain {
	height: 210px;}
#greetingsListMain li {
	height: 105px;}

#booksListContainerMain {
	overflow-x: auto;
	overflow-y: hidden;}
#booksListMain {
	width: 1540px;
	height: 235px;}
#karuselGalery_booksListMain {
	height: 235px;}
#booksListMain li {
	width: 278px;}
.booksListInnerMain {
	height: 210px;}
.booksListInnerMain li {
	height: 105px;}

#booksListContainer {
	overflow-x: auto;
	overflow-y: hidden;}
#booksList {
	width: 1140px;
	height: 200px;}
#booksList li {
	width: 198px !important;
	height: 170px;
	margin-bottom: 0px !important;}
.booksListInner {
	height: 170px;}
.booksListInner li {
	height: 85px !important;}
	
#greetingsListMain li.textBlock {
	margin-bottom: -30px !important;}
	
#newsSubscriptionContainerMain {
	height: 35px;
	padding: 0px 15px !important;}
#newsSubscriptionEMailSubmit, #newsSubscription_submit {
	width: 90px;
	height: 19px;
	background: #ececed;
	border: 1px solid #747474;
	text-align: center;
	color: #4d4d4d;
	text-transform: lowercase;}
#newsSubscription_email {
	display: block;
	border: 1px solid #747474;
	height: 16px;
	padding: 1px 0px 0px 5px;
	color: #868789;
	width: 85px;
	margin-right: 5px;
	float: left;}
#newsSubscriptionEMailLabel {
	display: block;
	float: left;
	padding: 2px 20px 0px 0px;}
#newsSubscriptionEMail {
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px solid #d3d3d3;
	height: 16px;
	padding: 1px 0px 0px 5px;
	color: #868789;
	width: 170px;}
#newsSubscriptionEMailSubmit{
	display: block;
	float: left;}
#undoNewsSubscription {
	display: block;
	clear: both;
	color: #00632e;
	font-size: 9px;
	padding-left: 139px;
	padding-bottom: 5px;
	text-transform: lowercase;}
#newsSubscriptionContainer #undoNewsSubscription {
	padding: 0px;}
	
#reCreativeMain, #bestInBlogMain {
	height: 299px;}

#arcticleListContainerMain {
	height: 295px;}

#marketGidContainerMain {
	height: 265px;}
#marketGidList {
	font-size: 11px !important;
	padding: 0px 0px 0px 15px !important;
	height: 247px !important;
	overflow: hidden;
    padding-top: 0;}
#marketGidList li {
	padding-left: 0px !important;
	padding-bottom: 12px !important;}
#marketGidList a.art {
    padding-left: 0px !important;
    padding-bottom: 12px !important;
    display: list-item;
    list-style-position:outside;
    list-style-type:square;
    }	
#greetingsListContainerMain {
    height: 264px; 
}
    
#booksListContainerMain {
	height: 285px;}
#educationListContainerMain h2 {
	font-size: 14px !important;
	color: #4D4D4D !important;}
#educationListContainerMain {
	height: 255px;}
#educationListMain {
	padding-left: 0px !important;
	font-size: 11px;}
#educationListMain, #educationListMain li {
	list-style-position: inside !important;}
#educationListMain li {
	padding-bottom: 12px;}
	
#ratingPlaceSecond, #ratingPlaceFirst {
	height: 193px;}
.ratingLine {
	display: block;
	width: 180px;
	height: 13px;
	clear: both;
	background: url(../img/voteGreenBackground.gif);
	text-indent: 165px;}
.ratingLineLeft, .ratingLineRight {
	display: block;
	overflow: hidden;
	height: 13px;}
.ratingLineLeft {
	background: url(../img/voteGreenLine.gif) right top no-repeat;
	color: #FFF;
	text-indent: 145px;}
.ratingLineRight {
	width: 180px;
	margin-right: -180px;
	text-indent: 145px;
	float: left;}
.ratingPlaceList {
	display:block;
	overflow:hidden;
	padding: 10px 0px 0px 20px;
	width:175px;}
.ratingPlaceList li {
	height:35px;
	list-style-type:none;
	margin-left:-20px;
	padding:0 0 0 15px;
	width:180px;}
.ratingPlaceList li h3 {
	margin-left: -15px;
	padding-bottom: 3px;}
.listIndex {
	display: block;
	width: 15px;
	float: left;
	overflow: hidden;}
	
.votingPlaceList {
    display:block;
    overflow:hidden;
    padding: 10px 0px 0px 20px;
    width:235px;}
.votingPlaceList li {
    height:35px;
    list-style-type:none;
    margin-left:-20px;
    padding:0 0 0 15px;
    width:240px;}
.votingPlaceList li h3 {
    margin-left: -15px;
    padding-bottom: 3px;}    
.votingLine {
    display: block;
    width: 240px;
    height: 13px;
    clear: both;
    background: url(../img/voteGreenBackground.gif);
    text-indent: 165px;}
.votingLineLeft, .votingLineRight {
    display: block;
    overflow: hidden;
    height: 13px;}
.votingLineLeft {
    background: url(../img/voteGreenLineBig.gif) right top no-repeat;
    color: #FFF;
    text-indent: 105px;}
.votingLineRight {
    width: 240px;
    margin-right: -240px;
    text-indent: 105px;
    float: left;}    
    
#podkastPlayerMain {
	margin-top: -1px;}
	
#podkastPlaceMain {
	height: 98px;}
    
#podkastPlaceMain div.podcast_text {
    height: 70px;
    overflow: hidden;
    }

#podkastPlaceMain a.readMore {
    overflow: hidden;
    margin-top: 8px;}     
	

	
#calendarNewsNavigator {
	text-align: center;
	/*height: 260px;*/
    height: auto;}
#calendarNewsNavigator .textBlockHeader {
	text-align: left !important;}
.js_on #calendarNewsNavigator {
	/*height: 238px;*/
    height: auto;}
#calendarNewsNavigator_yearContainer, #calendarNewsNavigator_monthContainer, #calendarNewsNavigator_table {
	display: block;
	border: 0px;
	text-align: center;
	table-layout: fixed;
	clear: both;}
#calendarNewsNavigator_month, #replacerSelect_calendarNewsNavigator_month, #replacerSelect_calendarNewsNavigator_month a.replacerSelect_text {
	width: 80px !important;}
#calendarNewsNavigator_yearContainer tr td, #calendarNewsNavigator_monthContainer tr td, #calendarNewsNavigator_table tr td {
	overflow: hidden;}
#calendarNewsNavigator_yearSelectorContainer {
	width: 60px;}
#calendarNewsNavigator_prevYearContainer, #calendarNewsNavigator_nextYearContainer {
	width: 84px;}
.js_on #calendarNewsNavigator_yearSelectorContainer {
	width: 40px;}
.js_on #calendarNewsNavigator_year {
	display: block;
	width: 40px;}
#replacerSelect_calendarNewsNavigator_year .replacerSelect_text, #replacerSelect_calendarNewsNavigator_year .replacerSelect_li a, #replacerSelect_calendarNewsNavigator_month .replacerSelect_text, #replacerSelect_calendarNewsNavigator_month .replacerSelect_li a {
	display: block;
	background: #fff;
	text-decoration: none !important;}
.js_on #calendarNewsNavigator_prevYearContainer, .js_on #calendarNewsNavigator_nextYearContainer {
	width: 94px;}
#calendarNewsNavigator_monthSelectorContainer {
	width: 80px;}
#calendarNewsNavigator_month, #replacerSelect_calendarNewsNavigator_month .replacerSelect_text, #replacerSelect_calendarNewsNavigator_month .replacerSelect_li a {
	display: block;
	width: 80px;
	height: 18px;
	font-size: 14px;
	background: #fff;}
.js_on #calendarNewsNavigator_monthSelectorContainer {
	width: 60px;}
#calendarNewsNavigator_prevMonthContainer, #calendarNewsNavigator_nextMonthContainer {
	width: 74px;}
.js_on #calendarNewsNavigator_prevMonthContainer, .js_on #calendarNewsNavigator_nextMonthContainer {
	width: 84px;}
#calendarNewsNavigator_prevYear, #calendarNewsNavigator_nextYear, #calendarNewsNavigator_prevMonth, #calendarNewsNavigator_nextMonth {
	display: block;
	height: 15px;
	text-indent: -9000px;
	background: url(../img/calendarNavigatorGoLeft.gif) right center no-repeat;}
#calendarNewsNavigator_nextYear, #calendarNewsNavigator_nextMonth {
	background: url(../img/calendarNavigatorGoRight.gif) left center no-repeat;}
#calendarNewsNavigator_table {
	width: 210px;
	display: block;
	margin: 5px auto 15px;}
#calendarNewsNavigator_table h1.textBlockHeader {
	text-align: left;}
#calendarNewsNavigator_table tr td {
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	overflow: hidden;}
#calendarNewsNavigator_table tr td a, #calendarNewsNavigator_table tr td .calendarNoHref {
	display: block;
	height: 23px;
	padding-top: 7px;
	text-align: center;}
#calendarNewsNavigator_table tr td a {
	color: #00632E;}
#calendarNewsNavigator_table tr td a.active, #calendarNewsNavigator_table tr td a:hover {
	background: #6f7072;
	color: #fff;
	text-decoration: none;}
#calendarNewsNavigator_table tr td.prevMonth a, #calendarNewsNavigator_table tr td.nextMonth a, #calendarNewsNavigator_table tr td.prevMonth .calendarNoHref, #calendarNewsNavigator_table tr td.nextMonth .calendarNoHref {
	color: #b2b2b2;}
#replacerSelect_calendarNewsNavigator_month .replacerSelect_ul, #replacerSelect_calendarNewsNavigator_year .replacerSelect_ul {
	border-left: 1px solid #4D4D4D;
	border-right: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
    
	background: #fff;
	padding-bottom: 3px;
	z-index: 1000;}
#replacerSelect_calendarNewsNavigator_month .replacerSelect_ul a:hover, #replacerSelect_calendarNewsNavigator_year .replacerSelect_ul a:hover {
	background: #4d4d4d;
	color: #fff;}
	
#eventFilter_selector {
	display: block;
	width: 198px;
	height: 24px;}
#replacerSelect_eventFilter_selector .replacerSelect_text, #replacerSelect_eventFilter_selector .replacerSelect_li, #replacerSelect_eventFilter_selector .replacerSelect_li a {
	display: block;
	height: 19px;
	width: 168px;
	padding: 2px 25px 2px 5px;
	font-size: 13px;
	text-decoration: none;}
#replacerSelect_eventFilter_selector .replacerSelect_text {
	background: url(../img/eventFilter_selectButton.gif) 176px 2px no-repeat;
	border: 1px solid #7a7a7a;}
#replacerSelect_eventFilter_selector .replacerSelect_ul {
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	border-left: 1px solid #7a7a7a;
    
	background: #fff;}
#replacerSelect_eventFilter_selector .replacerSelect_li a {
	background: #fff;}
#replacerSelect_eventFilter_selector .replacerSelect_li a:hover {
	background: #7a7a7a;
	color: #fff;}
#replacerSelect_eventFilter_selector .replacerSelect_li a.checkedEventType {
	background: #00632E !important;
	color: #fff;}
	
.newsList, .newsList li {
	padding-left: 0px !important;}
	
.enotherNewsList {
	font-size: 11px;}
.enotherNewsList li {
	padding: 10px 0px 10px;
	background: url(../img/enotherNewsListDecor.gif) left bottom no-repeat;}
	
#onlineConferenceForm {
	display: block;
	overflow: hidden;
	padding: 0px 0px 30px;}
.formInput {
	display: block;
	clear: both;
	margin-bottom: 20px;
	border: 1px solid #a6a6a6;}
.horisontalSearchForm .formInput {
	clear: none;
	float: left;
	height: 22px;}
.horisontalSearchForm #bigSearcForm_input, .horisontalSearchForm #bigBookSearcForm_input {
	height: 23px;}
.formAboutInput {
	width: 660px;
	height: 25px;}
.formCheckboxInLabel {
	float: left;
	clear: both; margin-right: 10px;}
.formContentInput {
	width: 670px;
	height: 150px;}
.formSubmitButton {
	background: url(../img/formSubmitButtonBackground.gif);
	color: #fff;
/*	width: 110px;*/
	text-align: center;
	height: 23px;
	padding-bottom: 1px;}
	
.horisontalSpacer {
	display: block;
	width: 10px;
	float: left;}
	
#bigSearcForm_input {
	width: 375px;}
#bigSearcForm_type {
	width: 200px;}
	
#bigBookSearcForm_input {
	width: 375px;}
#bigBookSearcForm_type {
	width: 200px;}
	
.searchResultList li {
	width: 650px;
	padding-left: 30px;
	margin-left: -45px;
	background: url(../img/karuselPageItemActive.gif) 7px 5px no-repeat;}
.searchResultList li.noDecor {
	background: none;}
#replacerSelect_bigSearcForm_type {
	height: 25px;}
#replacerSelect_bigSearcForm_type .replacerSelect_text {
	border: 1px solid #7A7A7A;
	background: url(../img/eventFilter_selectButton.gif) 176px 2px no-repeat;}
#replacerSelect_bigSearcForm_type .replacerSelect_text, #replacerSelect_bigSearcForm_type a {
	display: block;
	height: 21px;
	padding: 2px 24px 0px 2px;
	text-decoration: none;}
#replacerSelect_bigSearcForm_type .replacerSelect_ul {
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	border-left: 1px solid #7a7a7a;
	background: #fff;}
#replacerSelect_bigSearcForm_type .replacerSelect_ul a {
	background: #fff url(../img/checkbox_NoCheck_passive.gif) 2px 3px no-repeat;
	width: 180px;
	padding: 0px 0px 0px 20px;}
#replacerSelect_bigSearcForm_type .replacerSelect_ul a:hover {
	background: #7a7a7a url(../img/checkbox_NoCheck_active.gif) 2px 3px no-repeat;
	color: #fff;}
#replacerSelect_bigSearcForm_type .replacerSelect_ul a.checkedSearchType, #replacerSelect_bigSearcForm_type .replacerSelect_ul a.activeItem {
	background: #fff url(../img/checkbox_Check_passive.gif) 2px 3px no-repeat;}
#replacerSelect_bigSearcForm_type .replacerSelect_ul a.checkedSearchType:hover, #replacerSelect_bigSearcForm_type .replacerSelect_ul a.activeItem:hover {
	background: #7a7a7a url(../img/checkbox_Check_active.gif) 2px 3px no-repeat;}
	
#replacerSelect_bigBookSearcForm_type {
	height: 25px;}
#replacerSelect_bigBookSearcForm_type .replacerSelect_text {
	border: 1px solid #A6A6A6;
	background: url(../img/eventFilter_selectButton.gif) 176px 2px no-repeat;}
#replacerSelect_bigBookSearcForm_type .replacerSelect_text, #replacerSelect_bigBookSearcForm_type a {
	display: block;
	height: 21px;
	padding: 2px 24px 0px 2px;
	text-decoration: none;}
#replacerSelect_bigBookSearcForm_type .replacerSelect_ul {
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	border-left: 1px solid #7a7a7a;
	background: #fff;}
#replacerSelect_bigBookSearcForm_type .replacerSelect_ul a {
	background: #fff url(../img/checkbox_NoCheck_passive.gif) 2px 3px no-repeat;
	width: 180px;
	padding: 0px 0px 0px 20px;}
#replacerSelect_bigBookSearcForm_type .replacerSelect_ul a:hover {
	background: #7a7a7a url(../img/checkbox_NoCheck_active.gif) 2px 3px no-repeat;
	color: #fff;}
#replacerSelect_bigBookSearcForm_type .replacerSelect_ul a.checkedSearchType, #replacerSelect_bigBookSearcForm_type .replacerSelect_ul a.activeItem {
	background: #fff url(../img/checkbox_Check_passive.gif) 2px 3px no-repeat;}
#replacerSelect_bigBookSearcForm_type .replacerSelect_ul a.checkedSearchType:hover, #replacerSelect_bigBookSearcForm_type .replacerSelect_ul a.activeItem:hover {
	background: #7a7a7a url(../img/checkbox_Check_active.gif) 2px 3px no-repeat;}
	
#answerList {
	font-size: 13px;}
#answerList, #answerList li.question {
	padding: 15px 0 0 0 !important;}
#answerList li.answer {
	padding: 15px 25px !important;
	background: #e6e6e6;}
#answerList li.answer p {
	padding-bottom: 5px !important;}
	
#onlineConferenceList {
	margin-left: -20px;
	padding: 0px 0px 25px !important;}
#onlineConferenceList li {
	padding: 0px 0px 10px 20px;}
#onlineConferenceList li h2 {
	font-size: 18px !important;
	padding-bottom: 0px !important;}
	
#PRCreative_list {
	padding: 0px !important;}
#PRCreative_list li {
	padding: 0px 0px 10px 0px;}
	
#bigBookList li {
	margin-left: -40px;
	padding-left: 5px;}
#bigBookList li dl {
	display: block;
	width: 505px;
	overflow: hidden;
	padding-bottom: 10px;
	font-size: 13px;}
#bigBookList li dl dt {
	display: block;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	clear: both;}
	

.pageNavigatorContainer {
	display: block;
	padding: 15px 0px;
	height: 30px;
	font-size: 20px;
	width: 680px;}
.pageNavigatorContainer.marginLeft15px {
	margin-left: 15px;}
.pageNavigatorContainer * {
	float: left;}
.pageNavigatorContainer .goPrev, .pageNavigatorContainer .goNext {
	width: 200px;
	height: 24px;
	padding: 3px 0px 5px;
	text-align: left;
	color: #9B9C9E;}
.pageNavigatorContainer .goNext {
	text-align: right;}
.pageNavigatorContainer a.goPrev, .pageNavigatorContainer a.goNext {
	color: #00632E;}
.pageNavigatorContainer .pageCounterList, .pageNavigatorContainer .pageNavigatorSpacer {
	clear: none !important;
	width: 278px;
	padding: 0px !important;
	margin: 0px !important;}
.pageNavigatorContainer .pageCounterList li {
	height: 32px;
	width: 39px;
	padding: 0px !important;
	text-align: center;}
.pageNavigatorContainer .pageCounterList li a {
	display: block;
	width: 39px;
	height: 24px;
	text-align: center;
	padding: 3px 0px 5px;
	color: #00632E;}
.pageNavigatorContainer .pageCounterList li.active {
	text-align: center;
	background:  #ECECED;
	height: 24px;
	padding: 3px 0px 5px !important;}

#footerMenu {
	text-align: center;}
#footerMenu li {
	display: inline !important;
	float: none !important;}
#footerMenu li, #footerMenu li a {
	font-size: 14px;
	line-height: 17px;}
#footerMenu li a {
	padding: 0 5px 0px 8px;
	border-left: 1px solid #4D4D4D;
	text-decoration: none;}
#footerMenu li a:hover {
	text-decoration: underline;}
#footerMenu li.firstItem a {
	border-left: 0px !important;}
#footerMenu li.clearBoth {
	display: block !important;
	height: 2px !important;
	font-size: 0px;
	overflow: hidden;}

#siteNavigatorForm {
	display: block;
	overflow: hidden;
/*	width: 370px;	*/
	width: 350px;
	padding: 5px 5px 5px 10px;
	float: left;
    
    }
.js_on #siteNavigatorForm {
	height: 20px;}
#GOTOresourcesRaso {
	display: block;
	width: 135px;
	float: left;}
#GOTOresourcesRasoButton, #GOTOgeographyRasoButton {
	display: block;
	width: 120px;
	text-align: center;}
#GOTOgeographyRasoButton {
	width: 127px;}
#GOTOgeographyRaso {
	width: 127px;
	display: block;
	float: left;}
#siteNavigatorForm p, #siteNavigatorForm select {
	float: left;
	display: block;}
#siteNavigatorForm p {
	font-weight: bold;
/*	padding: 2px 15px 0px 0px;	*/
	padding: 2px 6px 0px 0px;}
#resourcesRaso, #geographyRaso {
	height: 17px;}
#resourcesRaso {
	width: 120px;}
#geographyRaso {
	width: 127px;}
#systemMenuList {
	width: 260px;
	height: 30px;
	float: left;
	clear: none;
	padding-left: 10px;}
#systemMenuList li {
	height: 16px;
	padding: 7px 0px;}
#systemMenuList li a {
	padding: 0px 10px;
	display: block;
	height: 16px;
	border-left: 1px solid #cccccc;
	float: left;}
/*
#systemMenuList li.firstItem {
	padding: 7px 0px 7px 17px;}
*/
#systemMenuList li.firstItem a {
	border-left: 1px solid #fff;}
#siteNavigatorForm .replacerSelect_text {
	display: block;
	height: 15px;
	margin-top: 2px;
	background: url(../img/replacerSelect_background.gif) right center no-repeat;
	text-decoration: none !important;}
#siteNavigatorForm .replacerSelect_text, #siteNavigatorForm .replacerSelect_ul li a {
	display: block;
	text-indent: 10px;}
#siteNavigatorForm .replacerSelect_textInner {
	border-bottom: 1px dashed #4D4D4D;}
#siteNavigatorForm .replacerSelect_ul {
	background: #e6e6e6;
	overflow: hidden;
	border-bottom: 1px solid #4d4d4d;}
#siteNavigatorForm .replacerSelect_ul li a {
	text-decoration: none !important;
	height: 15px;
	padding-top: 2px;
	display: block;
	border-left: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;}
#siteNavigatorForm .replacerSelect_ul li a:hover {
	background: #008233;
	color: #FFF;}
	
#siteTreeNavigator {
	display: block;
	padding: 2px 0px 0px 15px;
	margin: -15px -15px 8px;
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	height: 16px;}
#siteTreeNavigator a, #siteTreeNavigator .siteTreeNavigator_separator {
	display: block;
	float: left;
	padding-right: 7px;
	color: #00632e;}
#siteSectionNavigator {
	display: block;
	overflow: hidden;
	padding-left: 70px;}
#siteSectionNavigator_label {
	display: inline;
	width: 70px;
	float: left;
	margin-left: -70px;
	color: #585858;}
#siteSectionNavigatorList {
	float: left;
	clear: none !important;
	width: 625px;}
#siteSectionNavigatorList li {
	padding-right: 10px;
	padding-bottom: 7px;
	color: #b8b8b8;
	white-space: nowrap;}
#siteSectionNavigatorList li.active {
	padding-right: 20px;
	background: none;}
#siteSectionNavigatorList li a {
	padding-right: 10px;
	color: #00632e;}
	
#bigSearcForm_submit, #bigBookSearcForm_submit {
	width: 80px;
	height: 25px;}

#calendarNotebook {
	padding-left: 15px !important;}
#calendarNotebook li.calendarNotebook_page, #calendarNotebook li.calendarNotebook_page.active {
	background: none;}
.js_on #calendarNotebook {
	padding-top: 35px !important;
	background: url(../img/menuUlBackground.gif) 0px 10px repeat-x;}
.js_on #calendarNotebook a.calendarNotebook_label {
	padding: 5px 15px 0px;
	margin-top: 26px;
	text-align: center;
	font-size: 14px;
	text-decoration: none !important;}
.js_on #calendarNotebook a.calendarNotebook_label .notebookLabelDecor {
	border-bottom: 1px dashed #008030;
	color: #008030;}
.js_on #calendarNotebook a.calendarNotebook_label.active {
	background: url(../img/menuUlBackground_activeItem.gif) center bottom no-repeat;}
.js_on #calendarNotebook a.calendarNotebook_label.active .notebookLabelDecor {
	border: 0px;
	color: #000;}
.calendarNotebook_page {
	padding-left: 15px !important;
	margin-left: -15px !important;}
.calendarNotebook_page .subHeaderText {
	padding-top: 15px;
	font-weight: bold;
	margin-bottom: 0px !important;}
.calendarDayEventsList {
	padding-left: 15px !important;
	margin-left: -15px;
	padding-bottom: 20px;}
.calendarDayEventsList .calendarDayEvent, .calendarDayEventsList .calendarDayEvent.calendarDayEvent_white {
	padding: 15px;
	margin-left: -15px;
	background: #FFF;}
.calendarDayEventsList .calendarDayEvent.calendarDayEvent_lightGreen {
	background: #e4faec;}
	
#calendarEventsTable {
	table-layout: fixed;
	margin: 15px 0px 0px -8px;}
#calendarEventsTable tr td {
	border: 2px solid #e2e3e4;
	width: 115px;
	height: 90px;
	overflow: hidden;}
#calendarEventsTable td {
    vertical-align: top;    
}
#calendarEventsTable tr td .dayIndex {
	display: block;
	width: 105px;
	padding: 5px;
	font-size: 16px;
	height: 20px;}
#calendarEventsTable tr td .calendarEventsList, #calendarEventsTable tr td .calendarEventsList li {
	display: block;
	width: 100px;
	height: 65px;
	overflow: hidden;}
#calendarEventsTable tr td .karuselGalery_container {
	width: 109px;
	height: 65px;}
#calendarEventsTable tr td .calendarEventsList {
	padding: 0px 3px;
	overflow-x: hidden;
	overflow-y: auto;}
#calendarEventsTable .karuselGalery_backwardButton, #calendarEventsTable .karuselGalery_forwardButton {
	display: block;
	width: 8px;
	height: 8px;
	position: relative;
	left: 107px;
	top: -95px;
	margin-bottom: -8px;
	background: url(../img/eventCalendar_backwardButton.gif) center center no-repeat;}
#calendarEventsTable .karuselGalery_forwardButton {
	top: -8px;
	background: url(../img/eventCalendar_forwardButton.gif) center center no-repeat;}
.eventSlideNavigatorContainer {
	display:block;
	height:80px;
	left:107px;
	margin-bottom:-80px;
	position:relative;
	top:-87px;
	width:8px;
	text-align: center;}
.eventSlideNavigatorContainer .eventSlideNavigatorItem {
	display: block;
	width: 8px;
	clear: both;
	margin: 0px;
	overflow: hidden;
	text-indent: -9000px;
	font-size: 0px;
	outline-style: none;}
.eventSlideNavigatorContainer .eventSlideNavigatorItem.active {
	background: url(../img/eventCalendar_slider.gif) center top repeat-y !important;}

#photoGaleryOne_listContainer {
	width: 680px;
	overflow: hidden;}
#photoGaleryOne_list {
	padding: 5px 0px !important;
	width: 720px;}
#photoGaleryOne_list li {
	width: 180px;
	height: 140px;
	padding: 0px;}

#photoGalery_listContainer {
	width: 680px;}
#photoGalery_list {
	width: 760px;
	padding: 15px 0px !important;}
#photoGalery_list li {
	width: 300px;
	height: 130px;
	padding: 0px 80px 0px 0px;}
#photoGalery_list li img {
	margin: 0px 10px 0px 0px;}
.photoGalery_date {
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #ececec;
	display: block;
	overflow: hidden;
	padding: 0px 0px 5px 0px;}

#authenticationMenuList {
	clear: none;
	height: 30px;
/*----------------------------------test---------------------------------*/	
	float: right;}
#authenticationMenuList li {
	padding: 7px 0px 7px 5px;
	height: 16px;
	float: right;}
#authenticationMenuList li a {
	float: left;
	display: block;
	padding: 0px 8px 0px 10px;
	height: 16px;
	border-left: 1px solid #4d4d4d;}
#authenticationMenuList li.firstItem {
	float: left;}
#authenticationMenuList li.firstItem a {
	border-left: 1px solid #e6e6e6;}
#authenticationMenuList li.firstItem a#usernameHref {
	width: 180px;}
#authenticationMenuList li.firstItem a#enterFormContainer_popUpOpenButton {
	width: 110px;}
#authenticationMenuList li a#exit, #authenticationMenuList li a#whatIsIt {
	display: block;
	text-decoration: none;
	text-indent: -9000px;
	width: 11px;
	background: url(../img/questionIcon.gif) 1px 1px no-repeat;
	border-left: 1px solid #e6e6e6;}
#authenticationMenuList li a#exit {
	background: url(../img/profileLogout.gif) no-repeat;}
#servicesHref {
	display: block;
	width: 189px;
	padding: 7px 0px 7px 15px;
	background: #f5f5f5;
	color: #00632E;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	left: 50%;
	margin-left: 160px;
	top: 30px;}

#copyrightPlace {
	display: block;
	text-align: center;
	padding-top: 15px;}

.rssLabel {
	background: url(../img/RSSIcon.gif) left center no-repeat;
	padding-left: 20px !important;}

.verticalTabList {}
.verticalTabList li {
	clear: both;}
.verticalTabList li.active {
	background: #cce6d6;}
.verticalTabList li img {
	float: left;
	margin: 5px 10px 5px 5px;}

.textBlock {
	display: block;
	padding: 15px;
	margin-bottom: 10px;
	overflow: hidden;}
.shortBottomIndent {
	margin-bottom: 3px !important;}
.bottom10pxIndent {
	margin-bottom: 10px !important;}
.bannerBlock {
	display: block;
	padding: 0px;
	margin-bottom: 10px;}
.grayBackground {
	background: #f2f2f2;}
.greenBorder {
	border: 1px solid #00632E;}
.lightGreenBorder {
	border: 1px solid #cce6d6;}
.greenBorderBottom {
	border-bottom: 1px solid #00632E;}
.grayBorderBottom {
	border-bottom: 1px solid #c5c5c5;}
.textBlockBottomDecor {
	background: url(../img/greenTextBlockBottomBackground.gif) repeat-x left bottom;}
.noBorder {
	border: 0px !important;}
.fullWidth {
	width: 920px;
	clear: both;}
.col.fullWidth {
	width: 950px;}
.fullWidth.noIndent {
	width: 950px;}
.noIndent {
	padding: 0px !important;}
.indent5px {
	padding: 5px !important;}
.bottomIndent {
	padding: 0px 0px 10px 0px !important;}
.grayBlock {
	background: #e6e6e6;}

.col {
	display: block;
	overflow: hidden;
	float: left;
	margin-right: -1px;}
.colWidth710px {
	width: 710px;}
	.colWidth710px .textBlock {
		width: 680px;}
	.colWidth710px .textBlock.noIndent {
		width: 710px;}
	.colWidth710px .textBlock.border {
		width: 678px;}
	.colWidth710px .textBlock.border.noIndent {
		width: 708px;}
.colWidth950px {
    width: 950px;}
    .colWidth950px .textBlock {
        width: 920px;}
    .colWidth950px .textBlock.noIndent {
        width: 930px;}
    .colWidth950px .textBlock.border {
        width: 918px;}
    .colWidth950px .textBlock.border.noIndent {
        width: 948px;}
.colWidth630px {
	width: 630px;}
	.colWidth630px .textBlock {
		width: 600px;}
	.colWidth630px .textBlock.noIndent {
		width: 630px;}
	.colWidth630px .textBlock.border {
		width: 698px;}
	.colWidth630px .textBlock.border.noIndent {
		width: 628px;}
.colWidth480px {
	width: 480px;}
	.colWidth480px .textBlock {
		width: 450px;}
	.colWidth480px .textBlock.noIndent {
		width: 480px;}
	.colWidth480px .textBlock.border {
		width: 448px;}
	.colWidth480px .textBlock.border.noIndent {
		width: 478px;}
.colWidth470px {
	width: 470px;}
	.colWidth470px .textBlock {
		width: 440px;}
	.colWidth470px .textBlock.noIndent {
		width: 470px;}
	.colWidth470px .textBlock.border {
		width: 438px;}
	.colWidth470px .textBlock.border.noIndent {
		width: 468px;}
.colWidth390px {
	width: 390px;}
	.colWidth390px .textBlock {
		width: 360px;}
	.colWidth390px .textBlock.noIndent {
		width: 390px;}
	.colWidth390px .textBlock.border {
		width: 358px;}
	.colWidth390px .textBlock.border.noIndent {
		width: 388px;}
.colWidth310px {
	width: 310px;}
	.colWidth310px .textBlock {
		width: 280px;}
	.colWidth310px .border .textBlock {
		width: 278px;}
	.colWidth310px .textBlock.noIndent {
		width: 310px;}
	.colWidth310px .textBlock.border {
		width: 278px;}
	.colWidth310px .textBlock.border.noIndent {
		width: 308px;}
.colWidth240px {
	width: 240px;}
	.colWidth240px .textBlock {
		width: 210px;}
	.colWidth240px .textBlock.noIndent {
		width: 240px;}
	.colWidth240px .textBlock.border {
		width: 208px;}
	.colWidth240px .textBlock.border.noIndent {
		width: 238px;}
.colWidth230px {
	width: 230px;}
	.colWidth230px .textBlock {
		width: 200px;}
	.colWidth230px .textBlock.noIndent {
		width: 230px;}
	.colWidth230px .textBlock.border {
		width: 198px;}
	.colWidth230px .textBlock.border.noIndent {
		width: 228px;}
.colWidth220px {
	width: 220px;}
	.colWidth220px .textBlock {
		width: 190px;}
	.colWidth220px .textBlock.noIndent {
		width: 220px;}
	.colWidth220px .textBlock.border {
		width: 188px;}
	.colWidth220px .textBlock.border.noIndent {
		width: 218px;}
.colWidth150px {
	width: 150px;}
	.colWidth150px .textBlock {
		width: 120px;}
	.colWidth150px .textBlock.noIndent {
		width: 150px;}
	.colWidth150px .textBlock.border {
		width: 118px;}
	.colWidth150px .textBlock.border.noIndent {
		width: 148px;}

.rightIndent {
	padding-right: 10px;
	margin-right: 0px !important;}
	
.textColorWhite {
	color: #FFF;}

.systemList {
	clear: both;}
.systemList, .systemList li {
	display: block;
	overflow: hidden;
	list-style-type: none !important;}
.horisontalList li {
	display: block;
	float: left;}
.verticalList li, .horisontalList li .verticalList li {
	clear: both;}
	
.subHeaderText {
	display: block;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #ececec;
	padding: 0px 0px 2px 15px;
	margin: 0px 0px 12px -15px;
	font-style: italic;
	font-size: 12px;}
	
.karuselGalery_backwardButton, .karuselGalery_forwardButton {
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: -9000px;
	text-decoration: none;}
.karuselGalery_backwardButton {
	background: url(../img/karuselPageGoBackward.gif) left top no-repeat;}
.karuselGalery_forwardButton {
	background: url(../img/karuselPageGoForward.gif) left top no-repeat;}
.karuselPageNavigatorItem {
	display: block;
	width: 11px;
	height: 11px;
	float: left;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../img/karuselPageItemPassive.gif) left top no-repeat;
	outline-style: none;}
.karuselPageNavigatorItem.active {
	background: url(../img/karuselPageItemActive.gif) left top no-repeat;}
	
#replacerSelect_geographyRaso li, #replacerSelect_resourcesRaso li {
	padding: 0px !important;
	margin: 0px !important;}	
#replacerSelect_geographyRaso li a, #replacerSelect_resourcesRaso li a {
	margin: 0px !important;}
    
/*----------------------------------------------------------------------------*/    

#replacerSelect_resourcesRaso ul.replacerSelect_ul, #replacerSelect_resourcesRaso ul.replacerSelect_ul li {
	width: 200px !important;
    z-index: 1000;
}
#replacerSelect_geographyRaso ul.replacerSelect_ul, #replacerSelect_geographyRaso ul.replacerSelect_ul li {
    width: 136px !important;
    z-index: 1000;
}
    
/*----------------------------------------------------------------------------*/    

#structureList {
	padding-left: 0px;}
#structureList a span.white {
	background: #fff;
	padding: 5px;
	margin: -5px;}
#structureList li {
	padding-top: 37px;
	padding-left: 0px;
	overflow: hidden;}
.noTopPadding {
	padding-top: 0px !important;}
#structureList li.subList {
	background: url(../img/arrowsRight_last.gif) 60px 76px repeat-y;}
#structureList li ul {
	padding-left: 120px;
	background: url(../img/arrowsVerticalLine.gif) 60px 0px repeat-y;}
#structureList li ul li {
	height: 20px;
	padding-top: 45px;
	padding-left: 5px;
	background: url(../img/arrowsVerticalLine.gif) 0px 57px repeat-x;}
#structureList li ul li a {
	width: 220px;
	height: 20px;
	display: block;
	float: left;
	background: url(../img/arrowsVerticalLine.gif) 0px 57px repeat-x;
	padding-top: 45px;
	margin-top: -45px;}
#structureList li ul li a.crossArrowsBottom, #structureList li ul li a.crossArrowsTop {
	background: #fff url(../img/arrowsCrossLine.gif) 0px -10px no-repeat;
	padding-left: 100px;}
#structureList li ul li a.crossArrowsTop {
	background: #fff url(../img/arrowsCrossLine.gif) 0px 55px no-repeat;}
	
	
a {
	color: #4d4d4d;
	text-decoration: underline;
	cursor: pointer;}
a:hover {
	}
a.green {
	color: #008030;}
a.readMore {
	clear: both;
	display: block;
	float: right;
	font-size: 10px;
	text-transform: lowercase;
	margin-right: -5px;
	margin-bottom: -5px;
	padding: 0px;
	height: 12px;}
a.asButton {
	display: block;
	width: 150px;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	overflow: hidden;
	float: right;
	background: url(../img/formSubmitButtonBackground.gif);
	border: 1px solid #a0d295;
	color: #FFF !important;
	text-decoration: none !important;
	font-size: 12px;
	margin: 15px 0px 0px 0px;}
a.asButtonNoFloat {
    display: block;
    height: 17px;
    padding-top: 3px;
    text-align: center;
    overflow: hidden;
    background: url(../img/formSubmitButtonBackground.gif);
    border: 1px solid #a0d295;
    color: #FFF !important;
    text-decoration: none !important;
    font-size: 12px;
    margin: 15px 0px 0px 0px;}
.noIndent a.readMore {
	margin-right: 10px !important;
	margin-bottom: 10px !important;}
.noIndent .textBlock a.readMore {
	margin-right: -5px !important;
	margin-right: -5px !important;} 
.noIndent .textBlock.noIndent a.readMore {
	margin-right: 10px !important;
	margin-bottom: 10px !important;} 
p a {
	display: inline !important;}
p {
	padding-bottom: 5px;}
p.green {
	background: #cce6d6;}
.content a {
	color: #00632E;}
img.intextLeft {
	float: left;
	margin: 0px 10px 10px 0px;}
img.floatLeft {
	float: left;
	margin: 0px 10px 0px 0px;}
h1.textBlockHeader {
	display: block;
	clear: both;
	text-transform: uppercase;
	height: 16px;
	padding: 2px 0px 0px 15px !important;
	border-bottom: 1px solid #4d4d4d;
	border-top: 1px solid #4d4d4d;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 12px !important;
	color: #4D4D4D !important;
/*----------------------------------------------TEST----------------------------------------------*/
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;}
.textBlockHeader a {
    text-decoration: none;    
}
.textBlock h1.textBlockHeader {
	margin: -15px -15px 8px;}
.textBlock.noIndent h1.textBlockHeader {
	margin: 0px 0px 8px;}
h1.PRNewsAnnounceHeader {
	display: block;
	font-weight: bold;}
.js_on h1.PRNewsAnnounceHeader {
	padding: 4px 4px 0 0;
    line-height: 13px;}
h1.announceNewsListHeader {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px !important;}
h1.announceNewsListHeader a {
	text-decoration: underline !important;
	color: #4d4d4d !important;
	float: none !important;}
.textBlockGreen h1.textBlockHeader {
	border: 0px !important;
	background: #cce6d6 !important;
	padding: 5px 0px 4px 15px !important;}
.textBlockHightGreen h1.textBlockHeader {
	border: 0px !important;
	background: #66b383 !important;
	color: #fff !important;}
.textBlockGray h1.textBlockHeader {
	border: 0px !important;
	background: #e6e6e6 !important;
	padding: 5px 0px 4px 15px !important;}
h1.textBlockHeader.markOutsideLinks, .textBlockGreen h1.textBlockHeader.markOutsideLinks {
	background: #cce6d6 url(../img/markOutsideLinks_lightGreen.gif) right top no-repeat !important;}
	
h2 {
	font-size: 12px;}
h2.newsTabLabel {
	display: block;
	padding: 3px 0px 3px 15px;
	text-transform: uppercase;
	overflow: hidden;
	margin: -15px 0px 18px -15px;
	width: 234px;}
.js_on h2.newsTabLabel {
	margin-top: -6px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	text-indent: 15px;
	background: #e6e6e6;
	border-left: 1px solid #f2f9f5;}
.js_on h2.newsTabLabel.active {
	background: #CCE6D6;
	font-weight: bold;
	height: 16px !important;}
h2.newsTabLabel a {
	text-decoration: none !important;}
h2.newsLishAHeader {
	padding-bottom: 5px !important;
	font-size: 18px !important;}
h2.PRCreative_header {
	font-size: 18px !important;
	padding-bottom: 10px !important;}
	
h4.newsLishAHeader {
	font-size: 14px !important;}
/*
.content ul, .content ul li {
	list-style-type: none;
	padding-left: 15px;
	margin-left: -15px;}
.content ul li {
	background: url(../img/ulListSquare.gif) 5px 5px no-repeat;}
.content ol, .content ol li {
	list-style-type: decimal;
	list-style-position: inside;}
.content ul, .content ul li, .content ol, .content ol li {
	font-size: 15px;}*/

.content {
	font-size: 15px;}
.content ol, .content ul {
	padding-left: 45px;
	padding-bottom: 16px;}
.content ol, .content ol li, .content ul, .content ul li {
	list-style-type: decimal;
	list-style-position: outside;}

.content ul {
	padding-left: 38px;}
.content ul, .content ul li {
	list-style-type: square;
	list-style-position: outside;}
.content ul li {
	padding-left: 5px;}

.content h1 {
	font-size: 28px;
	color: #000;
	padding: 0px 0px 18px 0px;}
h1.asInContent {
	font-size: 28px;
	color: #000;
	padding: 0px 0px 18px 0px;}
.content h2 {
	font-size: 20px;
	padding-bottom: 15px;
	color: #000;}
.content h3 {
	font-size: 17px;
	padding-bottom: 15px;
	color: #000;}
.content p {
	font-size: 15px;
	color: #3d3d3f;
	padding-bottom: 16px;}
.quoteBlock {
	display: block;
	width: 200px;
	float: right;
	padding: 15px;
	background: #cce6d6;
	border: 2px solid #66b383;
	margin: 0px 0px 10px 25px;}
.content img {
	margin: 0px 25px 10px 0px;
	/*float: left;*/}

b, strong {
	font-weight: bold;}
i {
	font-style: italic;}
	
.name, .time, .date {
	font-weight: bold;}
.clearBoth {
	clear: both;}
.font0px {
	height: 0px;
	font-size: 0px;
	line-height: 0px;}
	
.popUpBlock {
	display: none;
/*	display: block;	*/
	overflow: hidden;
	width: 680px;
	background: none;
	position: absolute;
	left: 50%;
	top: 70px;
	margin-left: -285px;
	text-align: left;}
.popUpBlock_topDecor {
	display: block;
	height: 45px;
	width: 682px;
	background: url(../img/popUpShadowTop.png) left top no-repeat;
	text-align: right;
	text-indent: -50px;}
.popUpBlock_centerDecor {
	display: block;
	width: 570px;
	padding: 0px 62px 0px 50px;
	background: url(../img/popUpShadowCenter.png) left top repeat-y;}
.popUpBlock_bottomDecor {
	display: block;
	height: 67px;
	width: 682px;
	background: url(../img/popUpShadowBottom.png) left top no-repeat;}
.popUpDecor {
	float: left;
	clear: both;
	overflow: hidden;}
.popUpBlock .formSubmitButton {
	margin-bottom: 0px !important;}
.popUpBlock_close {
	display: block;
	padding: 20px 45px 0px 0px;
	width: 150px;
	float: right;}
	
/*--------------------------------------------------------TEST--------------------------------------------------------*/

#debugWindow {
	display: block;
	width: 200px;
	height: 400px;
	position: fixed;
	left:50px;
	top: 50px;
	z-index: 1000;
	border: 2px solid #F00;
	color: #F00;
	font-weight: bold;
	background: #FFF;
	display: none;}

#test_systemMenuPlace {
	height: 135px;
	width: 950px;
	clear: both;
	overflow: hidden;
	display: block;}
#test_systemMenuListContainer {
	display: block;
	width: 575px;
	height: 23px;
	padding: 7px 0px 0px 10px;
	float: left;
	text-align: justify;}
#test_systemMenuListContainer a, #test_systemMenuListContainer .spanForInlineBlockJustify, #test_systemMenuListContainer .separator {
	display: inline;
	display: inline-block;
	height: 16px;
	padding: 0px;}
#test_systemMenuListContainer .grayBackground {
	padding: 7px 10px 10px;
	margin-top: -7px;
	background: #E6E6E6;}
#test_systemMenuListContainer .spanForInlineBlockJustify {
	width: 100% !important;
	height: 0px;
	line-height: 0px;
	font-size: 0px;}
#test_systemMenuListContainer a.iconHref {
/*	display: block;
	float: right;
	padding: 7px 10px 0px;
	margin: -7px 0px 0px;
	height: 23px;*/
	width: 15px;
	text-indent: -9000px;
	background: #e6e6e6 url(../img/questionIcon.gif) 4px 2px no-repeat;}
	
#informerMassive {
	display: block;
	width: 720px;
	margin-left: -15px;}
.informerContainer {
	display: block;
	width: 230px;
	float: left;
	padding: 0px 10px 20px 0px;
	overflow: hidden;
	border: 0px;}
.informerContainer_230x300 .informerContainer_inner {
	width: 230px;
	height: 300px;}
.informerContainer_sizelabel {
	display: block;
	height: 20px;
	text-align: center;}
.informerContainer_inner {
	display: block;
	width: 230px;
	padding: 0px 0px 10px;
	overflow: hidden;
	clear: both;}
.informerCodePlace {
	text-align: right;}
.informerCode {
	text-align: left;
	display: block;
	width: 226px;
	height: 30px;
	font-size: 12px;
	overflow: auto;
	page-break-inside: avoid;}
    
    
.newsListContainer p.section {
    text-align: right;    
}




.PRNewsAnnounceHeader a {
    text-decoration: none;
}



.top_banner_place {
        
}
.top_banner {
    width: 950px;
    height: 60px;
    text-align: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    
}


.podcast_inner {
    min-height: 122px;
}


#home_podcast_container {
    margin-top: 4px;
    /*border: 1px #ccc solid;*/
    width: 206px;
    height: 24px;
    display: block;
}
.inner_podcast_container {
    margin-left: 154px;
}

table.partners {
    width: 680px;
}

table.partners tr {
    
}

table.partners td {
    width: 226px;
    height: 126px;
    text-align: center;
    vertical-align: middle;
}

table.partners td.borders {
    background: url(/system/templates/raso_home/img/partner_bg.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#textContainer iframe {
    width: 680px;
}

/*-------------------*/
#feedback_selector {
    display: block;
    width: 440px;
    height: 24px;
    margin-bottom: 20px;}
#replacerSelect_feedback_selector .replacerSelect_text, #replacerSelect_feedback_selector .replacerSelect_li, #replacerSelect_feedback_selector .replacerSelect_li a {
    display: block;
    height: 21px;
    width: 410px;
    padding: 3px 25px 1px 5px;
    font-size: 14px;
    text-decoration: none;}
#replacerSelect_feedback_selector {
    margin-bottom: 20px;
}
#replacerSelect_feedback_selector .replacerSelect_text {
    background: url(../img/eventFilter_selectButton.gif) 417px 3px no-repeat;
    border: 1px solid #A6A6A6;}
#replacerSelect_feedback_selector .replacerSelect_ul {
    border-right: 1px solid #A6A6A6;
    border-bottom: 1px solid #A6A6A6;
    border-left: 1px solid #A6A6A6;
    
    background: #fff;}
#replacerSelect_feedback_selector .replacerSelect_li a {
    background: #fff;}
#replacerSelect_feedback_selector .replacerSelect_li a:hover {
    background: #7a7a7a;
    color: #fff;}
#replacerSelect_feedback_selector .replacerSelect_li a.checkedEventType {
    background: #00632E !important;
    color: #fff;}

#calendarNotebook .calendarNotebook_page {height:auto !important;}

.subMenu_tree  {
left: 0;
position: absolute;
top: 20px;

}
ul#menu li.active ul {
  display: block;
}

.red {
    color: red;
}
em strong {
    font-weight: bold;
    font-style: italic;     
}
strong em {
    font-weight: bold;
	font-style: italic; 
}

.rel {
    position: relative;
}
.abs {
    position: absolute;
}
.abs_arc_right {
    position: absolute;
    display: block;
    right: 0;
    text-transform: none;
    top: 1px;
    text-decoration: underline !important;
    font-weight: normal;
}
.bottom_ident_4 {
    padding-bottom: 4px;
}

    
.rightNav ul {
    padding-left: 20px;}
.rightNav ul, .rightNav ul li {
    list-style-type: square;
    list-style-position: outside;}
.rightNav ul li {
    padding-left: 1px;
    padding-bottom: 4px;}
.promoScroller {
    height: 80px;
}
.promoScroller .promoScrollerWrapper {
    height: 60px;
    margin: 10px 15px;
    position: relative;
    overflow: hidden;
}
.promoScroller ul.smallArticleList {
    height: 60px;
    padding: 0;
    position: absolute;
    top: 0; 
    left: 0;
    overflow: hidden;
}
table.searchBook {
    
}
.searchBook td {
    padding: 2px 10px 2px 0px;
}
.searchBook td input {
    width: 220px;
}
.searchBook td select {
    width: 224px;
}
.searchBook td.btn {
    text-align: right;
}
.searchBook td.btn input {
    width: 120px;
}

.vacanciesMain {
    
}
.vacanciesMain td {
    padding: 10px 10px 10px 0px;
}
.vacanciesMain thead td {
    width: 204px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}
.vacanciesMain tbody td {
    width: 204px;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
}

.resumesMain {
    
}
.resumesMain td {
    padding: 10px 10px 10px 0px;
}
.resumesMain thead td {
    width: 204px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}
.resumesMain tbody td {
    width: 204px;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
}

#photoGalery_listContainer table ul {
    width: 380px !important;
    float: left;
}
#photoGalery_listContainer table ul li {
    float: none !important;
}

#textContainer table {
    padding: 0px;
    border-collapse: collapse;
    border: 1px #000 solid !important;
    margin: 4px 0px; 
}
#textContainer table td {
    padding: 4px !important;
    border: 1px #000 solid !important;
}
#textContainer .noborder table {
    border-collapse: collapse !important;
    border: 0 !important;
}
#textContainer .noborder table td {
    border: 0 !important;
}
