/* CSS Document */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* commom style for all browsers */

* {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;	
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	z-index:10;
}

a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#ED2028;
	
}

.checked, .pagechecked{
	color:#ED2028;
}

img {
}
body{
background:url('/img/body_bg.jpg')}
#mainDiv{
	background-color: #E0E0E0;
	width:1001px;
	min-width:1001px;
	border:1px solid #989898;
        margin:0px auto;
        position:relative;
}

.textArea
{
}
.textArea table
{
	border: 1px solid #989898;
	
}

#contentArticle .textArea table.noborder{
    border: 0;
}
.textArea table td{
	border: 1px solid #989898;
	border-collapse:collapse;
}

#contentArticle .textArea table.noborder td{
    border: 0;
}

h1 {
	
	font-size:10px;
	padding-bottom:5px;
}
.textArea ol,.textArea ul{
	padding-left:30px;
}
.textArea a{
	text-decoration:none;
}
.textArea p{
	padding-top:1em;
	/*padding-bottm:1em;*/
}
.textArea img{
    margin-bottom: 0;
}
.textArea p.imagedescription{
    padding: 0;
    margin: 0;
    margin:0 0 10px 0;
}

.medialistexhibition h1{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0;
}



.medialistexhibition p{
    margin-bottom: 10px;
}

.medialistexhibition ul{
    margin-left: 20px;
}


.menu5 {

border:none;


text-align:left;  margin:0px; padding:0px; list-style-type:none; 
}
.menu5 ul {

padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
	
	line-height:17px;
	background-color:#c5c5c5;
	float:left; position:relative;
	font-weight:bold; padding-left:10px; padding-right:10px;
}
.menuLevel1 .menu5 li  a,.menuLevel2 .menu5 li  a,.menuLevel3 .menu5 li  a{ vertical-align:top; padding:0px; margin:0px;display:block; float:left; height:18px;margin-top:-1px; }

.menu5 li  a.noUrl, .menu5 li  a.noUrlchecked{ display:block; float:left; height:18px;}
.menu5 li  a.noUrlchecked{ padding-left:5px;padding-right:5px;}
.menu5 li  a.checked{ padding-left:5px;padding-right:5px;}
.menu5 li  a.pagechecked{ padding-left:0px;padding-right:0px;}
 
/*===========================================
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none;  float:left;  color:#000; 
}
* html .menu5 li a, .menu5 li a:visited {
/*width:7em; w\idth:6em; /* hack for IE5.5 */
/*
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}===============================================*/
/*-----САМ блок--------*/
.menu5 li ul {
display: none; position:absolute; top:1.7em;  height:0; overflow:hidden; z-index:90; margin-left:10px; 
}
.menu5 li ul li{background-color:#FFFFFF;padding:0px; line-height:17px;}

.menu5 table {
margin:-1px; border-collapse:collapse; font-size:1em;float:left; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
 	border:0; color:#ED2028; line-height:17px; 
}

.menu5 li:hover ul,
.menu5 li a:hover ul {
display: block; height:auto; width:15em; margin-top:0px; background:#ffffff; border:1px solid #c5c5c5; left:0;  overflow:visible;
}
/*----Элементы внутри блока---*/
.menu5 li:hover ul li,
.menu5 li a:hover ul li{margin-left:0px;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
text-decoration:none;
display:block; font-weight:bold; padding-left:5px; background:transparent; text-decoration:none; height:auto; border-bottom:1px solid #C5C5C5; color:#000000;   width:14.5em;
padding-top: 3px; padding-bottom: 3px;
line-height: 14px;
}

* html .menu5 li a:hover ul li a {
			width:14.5em; w\idth:14.5em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
		font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
		display: none; position:absolute; top:0; left:15em;margin-left:0px; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
	color:#ED2028;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
display: block; color:#000; border:1px solid #c5c5c5; height:auto; background:#fff; width:14.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {

}

/*---------------end of menu---------------------------*/

#header{
	position:absolute;
	/*background-image:url('/img/header_bg.gif');
	background-position: 55px top;
	
	background-repeat:no-repeat;*/
	height:161px;	
	width:1001px;
	min-width:1001px;
		
}
#headerInn{
	position:absolute;
	background-image:url('/img/header_bg.gif');
	background-position: 55px top;

	background-repeat:no-repeat;
	height:161px;
	width:1001px;
	min-width:1001px;


}

#lang{
    position: absolute;
    right: -1px;
    top: -1px;
    width: 40px;
}
#lang table{
    width: 100%;
    
    text-align: center;
    background-color: #E0E0E0;
    border-collapse: collapse;
    position: relative;
    top: 0;
}
#lang td{
    border: 1px solid #989898;
    vertical-align: top;
    height: 15px;
    line-height: 15px;
}

#lang td.selected, #lang td:hover{
    background-color: #C5C5C5;
}
#lang td a{
    font-size: 10px;
    color: #000000;
    height: 100%;
    line-height: 13px;
    margin-top: 0;
    padding-bottom: 2px;
    vertical-align: middle;
    display: inline-block;
}
#lang td.selected a, #lang td a:hover, #lang td:hover a{
    color: #ED2028;
}

#overauth {

}
#mainBanner{
		float:left;
		padding-right:1px;
		border-bottom:1px solid #fff;		
		overflow:hidden;	
}


#headerRight{
	
	height:161px;
	
	border-bottom:1px solid White;	
	margin-left:160px;
	
	
}
#headerRightTop{
	overflow:hidden;			
	padding-left:49px;
	padding-top:24px;
	height:83px;
}
#menu{

font-size:10px;
m/argin-top:108px;
z-index:100;
margin-left:7px;
}
.menuLevel1{
	
			
	height:17px;	
	line-height:17px;
	border-bottom:solid 1px White;
        border-top:solid 1px White;
	
}

.menuLevel2{
	
	width:588px;
	height:17px;			
	line-height:17px;	
	
	border-bottom:solid 1px White;

	
}
.indexmenu .menuLevel2{
	width:833px;
}

.menuLevel3{
		
	
	height:17px;	
	line-height:17px;	
	background-color:#c5c5c5;
        border-bottom:solid 1px White;
}
.menulevel4 .menu5 li ul
{
	top:12px; color:#FFFF00;padding-left:6px;
}
.menulevel4 .menu5 li{float:none;display:inline;padding-left:4px;padding:0px;margin:0px;z-index:9;font-weight:100;}

.menuLevel1 .menu5 li{

z-index:120;}
.menuLevel2 .menu5 li{
z-index:110;display:inline;}
.menuLevel3 .menu5 li{
z-index:100;}





#search{
	
	border-bottom:solid 1px White;
	position:relative;	
	background-color:#c5c5c5;
	height: 17px;
	overflow:hidden;	
	padding-left:9px;
        float: right;

}
#search .loopa{margin-top:1px; }
#search .arrow{position:relative;top:-2px;}
#searchText{

	/*position:relative;*/
	border-style:none;	
	width:190px;	
	font-size:9px;
        line-height:12px;
	margin-left:7px;
	vertical-align:top;
        border:0px;
	/*top:0px;*/
        margin-top:2px;
        height:11px;
        

            
	
}

form{
	font-size:10px;
	
}
form lable{
	font-size:10px;
	}
form input
{
	height:10px;
	font-size:10px;
	border-style:none;	 
	margin-top:2px;
	padding-bottom:2px;
	
		
}
form select
{
	height:20px;
	font-size:10px;
	border-style:none; 
	width:230px;
	margin-top:3px;
	margin-right:5px;
	
	
	
}
.callbackFormInput{
	width:230px;
	padding-bottom:3px;
	margin-top:3px;
	margin-right:5px;
	font-size:10px;
}
.contentDiv{
font-size:11px;
	
margin-top:161px;
}
.content{
		
	
	background:url('/img/content_bg.gif');
	height:100%;
}
.contentBlock{
	
	z-index:10;	
	border-right:1px solid #989898;	
	padding:4px 3px 3px 3px;
	overflow:hidden;
	width:160px;
        height:auto;
        /*height:257px;*/
        /*height:255px;*/
	float:left;
}
.bannersIndexRight{

	z-index:10;
	/*border-bottom:1px solid #afafaf;*/
	
	/*padding:4px 3px 3px 3px;*/
	width:166px;
        overflow:hidden;
        /*height:255px;*/
	float:left;
}

.eventType{
	font-style:italic;
	
}
.contentBlock .eventType{
	font-size:10px;
}
.contentHeader{
	
}
#contentLeft{
	background:url('/img/body_bg.jpg');
	vertical-align:top;
	width:667px;
	min-width:667px;
        
        
        
	
}
#contentRight{
	border-left:1px solid #989898;
	vertical-align:top;
	background:url('/img/body_bg.jpg');

	
	
}
#contentMenu{
	font-size:10px;
	z-index:10;	
	padding: 4px 0px 0px 7px;
	height:62px;
	background-color:#c5c5c5;
	border-bottom:1px solid #989898;
	overflow:auto;
	scrollbar-face-color: #c5c5c5;
	scrollbar-highlight-color: #c5c5c5;
	scrollbar-shadow-color: #c5c5c5;
	scrollbar-3dlight-color: #c5c5c5;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #c5c5c5;
	scrollbar-darkshadow-color: #c5c5c5;	
}

#contentArticle{
	
	padding:7px;
	font-size:11px;
	width:653px;
	min-width:653px;
	overflow:auto;
	background-color:#e0e0e0;
	border-bottom:1px solid #989898;
        line-height:16px;
	scrollbar-face-color: #dedede;
	scrollbar-highlight-color: #dedede;
	scrollbar-shadow-color: #dedede;
	scrollbar-3dlight-color: #e0e0e0;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #e0e0e0;
	scrollbar-darkshadow-color: #e0e0e0; 

	
}
#Navi{
	font-weight:bold;
	padding-bottom:0px;
	padding-left:0px;
}
#contentArticle table
{
	border: 1px solid #989898;
	
}
#contentArticle table td{
	border: 1px solid #989898;
	border-collapse:collapse;
}
#contentArticle h1{
	font-size:14px;
	padding-bottom:10px;
}
#contentArticle ol,#contentArticle ul{
	
}
#contentArticle p a{
	text-decoration:underline;

}
#contentArticle p{
	margin:0px 0px;
        margin-bottom:10px;
        padding:0px;
	/*adding-bottm:1em;*/
}
#contentArticle ul li{
    list-style:square;
    margin-left:20px;
}
#contentArticle ol li{
    list-style:decimal;
    margin-left:20px;
}

.eventinfpanel{
    width: 200px;
    margin-right: 13px;
    margin-bottom: 13px;
    float: right;
    text-align: right;
    font-style: italic;
    
}
.eventinfpanel img{
    margin-bottom: 3px;
}

.eventinfpanelleft{
    margin-right: 200px;
}


#newsBlock{
	font-size:10px;	
	padding:7px;
	padding-top:4px;	
	background-color:#e0e0e0;
	border-bottom:1px solid #989898;
}

#bannersBot{
	background:url('/img/banner_bg.gif');
	border-top:1px solid #989898;
	border-bottom:1px solid #989898;
	height:90px;	
	float:none;
	margin-top:-1px;
	overflow:hidden;
	text-align:center;
}
#bannersBot img{/*margin-left:10px;*/}
.banner{
    float: left;
}
.square{	float:left;width:10px;height:10px;overflow:hidden;border:1px solid White;background-color:#FF0000;margin-right:3px;margin-top:2px;}

.contentHeader .square{
	margin-top:0px;
	
}
#calendar
{
	
	z-index:1;	
	font-size:10px;
	background-color: #ADADAD;		
	height:162px; /* 132 */
	border-bottom:1px solid #989898;
        border-top: solid 1px #989898;
}

#calendarContent
{
	
	padding:5px 10px 0px 10px;
	height:95px;	
	position:relative;
	z-index:1;
}

#calendar .dateString	{height:14px;width:333px; line-height:15px; border-bottom:1px solid #989898;text-align:right;}
#calendar .year {padding-left:10px;  float:left;}
#calendar .dates	{overflow:hidden}
#calendar .dates .checked{padding:0px 3px 0px 3px;font-weight:bold;}
#calendar .dates a{padding:0px 3px 0px 3px;}
#calendar .dates .no{padding:0px 3px 0px 3px;background-color:#dadada}

.scroll{ z-index:1;position:absolute; text-align:right; padding-top:2px; }
#calendar .scroll{ width:330px;}
.centerPic{
 background:url('/img/body_bg.jpg');
 text-align:center;
 vertical-align:middle;
 width:158px;
 border:1px solid #989898;
 overflow:hidden;
 height:120px;
 margin-bottom:5px;
 
}
.fundListBlock{
	background:#e0e0e0;
	font-size:12px;
	padding-left:4px;
	border-bottom:1px solid #989898; 

}

.listBlock {
background:#e0e0e0;
font-size:24px;
min-height:65px;
height: auto;
padding-left:4px;
border-bottom:1px solid #989898; 
overflow: auto;
}

.listBlock .pic{
	float:left;
	border-right:1px solid #989898;
	
}
.listBlock .content,.fundListBlock .content{
	padding:3px;
        padding-left: 0;
	background:none;
	font-size:11px;
}
.listBlock .content .header,.fundListBlock .content .header{
	font-weight: bold;
	font-size:11px;
	margin-bottom:3px;
}
.listBlock .content .more,.fundListBlock .content .more{
	padding-left:15px;
}
.listBlock .content .image{
    width: 160px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    float: left;
    border: 1px solid #989898;
}
.listBlock .content .image>img{
    
    text-align: center;
    
}
.height100Proc {
	height:120px;
	width:158px;
		
	
	 
}
.inCenter{
	text-align:center;
	vertical-align:middle;	 	
}
.programInfo{
	background:#e0e0e0;
	border-bottom:1px solid #989898;
}
.programInfo .desc{
	vertical-align:top;
	border-right:1px solid #989898;
	width:323px;
	min-width:323px;
	padding:5px 5px 5px 7px;
	
	
}
.programInfo .projects{
	vertical-align:top;
	width:331px;
	min-width:331px;
	padding: 5px 0px 5px 0px;
}
.projects .projectDesc{
	
	border-bottom:1px solid #989898;
	padding:5px 5px 5px 5px;	
}
.projects .header{
	font-weight:bold;
	padding-bottom:5px;	
}
.paging {
	background:#e0e0e0;
	width:100%;
	
	text-align:center;
	border-bottom:1px solid #989898;
	font-weight:bold;

	padding:3px 0px 3px 0px;
}
.paging a,.paging .checked{
		padding:0px 5px 0px 5px;
}



.menu5  li:hover ul li  a.noUrl:hover {
	color:#000000;	
}
.menu5 .noUrlchecked{color:#ED2028;}
.menu5 .checked{ color:#ED2028;}
.menu5 li:hover a.noUrl,
.menu5 li a.noUrl:hover {
		color:#000000;
}

span.allEvents{
    padding-right:10px;
    font-size:10px;
}
span.allEvents img{
    position:relative;
    top:3px;
    left:2px;
}


ul.submenu, ul.submenu ul {padding:0; margin:0; border:0; list-style-type:none; height:auto; overflow:visible; background:#ffffff; width:14em; text-align:left; color:#fff; font-size:10px;}
ul.submenu table {border-collapse:collapse; padding:0; margin:0; font-size:1em;}
ul.submenu ul {margin-left:1em;border:1px solid #c5c5c5;}
ul.submenu li {text-indent:0.5em;position:relative;border-bottom:1px solid #c5c5c5;height:17px;}

ul.submenu li a{display:block; width:14em; height:17px; line-height:17px; text-decoration:none; color:#000;}
ul.submenu li ul {display: none;position:absolute; top: -0px; border:1px solid #c5c5c5;height:auto; width:12em;}

ul.submenu li:hover a, 
ul.submenu li a:hover {border:0; color:#F00; }
ul.submenu li:hover ul, 
ul.submenu li a:hover ul {display: block;margin-left:14em;; width:14em; margin-top:-1px; }
ul.submenu li:hover ul li a, 
ul.submenu li a:hover ul li a {height:17px; color:#000; }
ul.submenu li:hover ul li:hover a, 
ul.submenu li a:hover ul li a:hover {color:#F00;}
ul.submenu a:hover.drop{color:#000;}
.submenudiv{display:none;position:absolute; }


.mediaContent .mediaLeft{
	vertical-align:top;
	border-right:1px solid #989898;
	width:333px;
	min-width:333px;
	
	font-size:10px;
	
}
.mediaContent .mediaRight{
	vertical-align:top;	
	padding: 7px;	
	width:657px;
	min-width:657px;	
}

.miniList {margin:10px 0px;}
.miniList div{margin-top:4px;}
.miniList a
{
    line-height:14px;
    display:block;clear:both; text-decoration:none;
}
.miniList .personRoles
{
    margin:0px;
    font-size:9px;
    color:#676767;
    margin-top:-3px;
}
.miniListH{margin:10px 0px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;}
/*---------Collection---------------*/
.colContent{
	padding: 5px 7px 7px 7px;
	font-size:11px;
	width:653px;
	min-width:653px;
	overflow:auto;
	background-color:#e0e0e0;
	border-bottom:1px solid #989898;	
	scrollbar-face-color: #dedede;
	scrollbar-highlight-color: #dedede;
	scrollbar-shadow-color: #dedede;
	scrollbar-3dlight-color: #e0e0e0;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #e0e0e0;
	scrollbar-darkshadow-color: #e0e0e0; 
	
}
.colFunds {background:#e0e0e0;}
.colContent h1{font-size:14px; margin:0px; padding-bottom:14px;}
.colContent .letter {font-weight:bold; cursor:pointer;}
.colContent .lettersList { list-style:none; list-style-type:none; list-style-image:none; padding:0px; margin:0px; padding-left:7px;}
.colContent .results .listItem{padding-bottom:2px}
.colContent img.FullImg {border:1px solid black}
.colContent table tr td{vertical-align:top;}

.colSearch
{
	padding:9px 7px 7px 7px ;
	vertical-align:top;				
	z-index:1;	
	font-size:10px;
	width:334px;
	border-left:1px solid #989898;
	background-color: #ADADAD;		
	height:132px;
	border-bottom:1px solid #989898;
}

.colSearch .header{ font-weight:bold;padding-left:20px;  font-size:11px; }
.colSearch .colLoop{float:left;}
.colSearch form{clear:both; padding-top:8px;}
.colSearch input{width:162px; margin-right:8px; margin-top:1px}
.colSearch select{width:162px; margin-right:8px; margin-top:1px;height:20px;}
.colSearch .tags{ padding:7px; }
.colSearch .tags a{ cursor:pointer; }
.colSearch .tags a.checked {font-weight:bold;}
.colSearch .buttom {cursor:pointer;width:50px;background:none;font-size:10px;height:12px;font-weight:bold; display:block;float:left; margin-top:-1px;text-align:right;}
.colSearch .arrow{ margin-left:-1px;}

.medESearch form{clear:both; padding-top:8px;}
.medESearch input{width:162px; margin-right:8px; margin-top:1px;}
.medESearch select{width:162px; margin-right:8px; margin-top:1px;height:20px;}

.mediaListItem{margin-bottom:10px}

.listBlockDouble {background:#e0e0e0;height:130px;border-bottom:1px solid #989898;overflow:hidden; }
.listBlockDouble img{}
.listBlockDouble .content{padding:3px;	background:none;}
.listBlockDouble .content .header{font-weight: bold;margin-bottom:3px;}

.listBlockDouble .pic {float:left;background:#c0c0c0;text-align:center;margin-right:7px;border-right:1px solid #989898; width:194px; overflow:hidden;}


.Error {color:#FF0000; border:1px solid #FF0000; padding:10px;}
ul.download_list{
padding-left:0px;
color:red;

}
ul.download_list a{
padding-left:30px;
display:block;


}
ul.download_list img{
margin-bottom:-10px;
float:left;
}
ul.download_list li{
margin-bottom:10px;
}
.mediaitemvalues{}
.mediaitemvalues tr td.itemname{vertical-align:top;font-weight:bold;padding-right:10px;}

.mediaitemvalues tr.empty{height:20px;}
.collectionItemValues td.itemname{vertical-align:top;font-weight:bold;padding-right:10px;}
.collectionItemValues td.itemvalue{vertical-align:top;}
.collectionItemValues td.itemvalue a{text-decoration:underline}
.eventype{color:#676767;font-style:italic;}

/* для красивых виджетов tripadvisor (сам стиль грузится с их сервера)*/
#CDSWIDLNKR{
    width:495px !important;
}
#CDSWIDLNP{
    width:500px !important;
    float:left;
}

.socialnet a{
    height: 18px;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
}


.worksheet label{
    display: inline-block;
    width: 200px;
    padding-right: 20px;
    float: left;
}

.worksheet div{
    width: 100%;
   float: left;
   padding-bottom: 20px;
}
.worksheet input, .worksheet select, .worksheet textarea, .worksheet .chbox, .worksheet .chbox>label{
   width: 400px; 
}
.worksheet input{
    height: 20px;
    line-height: 20px;
}
.worksheet input.checkbox{
 width: auto;  
 margin: 0;
 height: auto;
 display: inline-block;
}
.worksheet .chbox>label{
    vertical-align: top;
}

.worksheet textarea{
    height: 150px;
    line-height: 20px;
}

.worksheet input.submit{
   width: 100%;
   height: 40px;
    line-height: 40px;
    border: 1px solid #989898;
}

.worksheet input.submit:disabled{
    color: #989898;
}

.worksheet .errors{
    margin-bottom: 15px;
    border: 1px dashed red;
}
.worksheet .errors div{
    padding: 10px;
    width: auto;
}
.worksheet #wcomment{
    display: none;
}
