@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	outline: 0;
	list-style: none;
	border-style: none;
	
}

body {
	
	font: normal 100%/120% Arial, Helvetica, sans-serif;
	text-align:center;
	color: #919191;
    background-color: #fff;
}

a:hover, a:active, a:focus {
	outline: 0;
}

a,
a:link,
a:visited {
	outline: 0 !important;
    color: #8d8c8c;
    text-decoration: none;
}

a:hover, .hover {
    color: #393938;
}



.awards {
    position: fixed;
    top:0px;
    right:0px;
    width: 115px;
    height: 115px;
    z-index: 999999;
    display:none;
}



#wrap {
	width: 1000px;
	margin: 0 auto;
}

	#inside_menu {
		min-width: 360px;
		height: 250px;
		background: transparent url('../img/bg_transparent.png') repeat;
		position:fixed;
		cursor: move;
		top: -250px;
		left: -360px;
		z-index: 999999;
	}
	
		#inside_menu ul {
            text-align: left;

position: absolute;
		}
		
		#inside_menu ul li {
			margin-bottom: 14px;
			width: auto;
white-space: nowrap;
		}
			li.inside_menu_title {
				font-size: 36px !important;
				font-weight: bold;
				letter-spacing: -1px;
padding-top:1px;



			}
			
		#inside_menu ul li, 
		#inside_menu ul li a {
			color: #060606;
			text-transform:uppercase;
			font-size: 12px;
			line-height: 70%;
		}
		
		#inside_menu ul li a:hover,
		#inside_menu ul li.active a {
			color: #fff;
			background-color: #000;	
			padding: 0px 2px !important;		
		}
		
			li.underline {
				border-bottom: 1px dashed #060606;
				padding-bottom: 12px;
			}
			
			#inside_menu ul li a.gim {
				font-size: 11px;
			}

    #header {
       height: 136px;
	   width: 100%;
	   z-index: 999;
    }
    
        #header h1 {}
    
        #header h1 img {
            height: 22px; 
            cursor: pointer; 
            margin-bottom: 26px; 
        }
        
        #header #newsletter {
            width: 1000px;
			height: 10px;
			position: relative;
			margin: 0 auto;
			z-index: 99991;
        }
        	/*
            #header #newsletter a.nsl {
                padding: 0px 12px 0px 12px;
                text-transform: uppercase !important;
                text-decoration: none;
                background-color: #000;
                color: #fff;
                position: absolute;
                top: 0px;
                right: 0px;
                font-size: 10px;
				line-height: 12px;
				height: 12px;
				z-index: 99991;
            }
			
			#header #newsletter a.nsl:hover {
                padding-top: 3px;
            }
			*/
			
			#header #newsletter a.lang,
			#header #newsletter a.nsl,
			#header #newsletter a.open_box {
                padding: 0px 3px 0px 3px;
                text-transform: uppercase !important;
                text-decoration: none;
                background-color: #000;
                color: #fff;
                position: absolute;
                top: 0px;
                right: 98px;
                font-size: 10px;
				line-height: 12px;
				height: 12px;
				z-index: 99991;
				outline: none;
				outline-width: 0px;
            }
			
			#header #newsletter a.open_box {
				right: 121px;
			}
			
			#header #newsletter a.lang:hover,
			#header #newsletter a.nsl:hover,
			#header #newsletter a.open_box:hover {
				color: #000;
				background-color: #fff;
			}
            
			#header #newsletter a.nsl,
			#header #newsletter a:focus.nsl,
			#header #newsletter a:active.nsl,
			#header #newsletter a:visited.nsl {
				right: 0px;
				padding: 0px 12px 0px 12px;
				outline: none !important;
				border: 0px;
				ie-dummy: expression(this.hideFocus=true);
			}
			
	#image_box_out {
		position: relative;
		overflow: hidden !important;
		z-index: 9;
	}
	
	#current_header {
		background-color: #EBEBEB;
		padding: 20px 0px;
	}
	
	#current_footer {
		text-align:left;
		font-size: 11px;
		color: #313231;
		margin-top: 30px;
		
	}
	
	.history_cont img {
		margin-bottom: 20px;
	}
	
	
	.history_cont p,
	.map_cont p {
		text-align:justify !important;
		font-size: 11px !important;
		color: #313231 !important;
		text-transform:none !important;
	}
	
		#current_footer p,
		.history_cont p,
		.map_cont p {
			margin-bottom: 10px;
			line-height: 120%;
			font-family: Verdana, Geneva, sans-serif;
		}
		
		#current_footer p {
			text-align:justify;
		}
		
		#current_footer h2,
		#current_footer h3,
		.history_cont h2,
		.history_cont h3,
		.map_cont h2 {
			color: #313231;
			text-transform:uppercase;
			font-size: 12px;
			font-weight:normal;
			letter-spacing: 1px;
		}
		
		.map_cont h2 {
			margin-bottom: 7px;
		}
		
		.map_cont h2 a {
			padding-right: 12px;
			background: url('../img/arrow_right.png') no-repeat right 3px;
		}
	
    #image_box {
	    width: 1000px;
	    height: 600px;
	    display:block;
	    position:  relative;
		text-align: center;
    }
	
	#current_header #image_box {
		height: 500px;
	}
	
	.inside_page #image_box {
		
	}
	
		#inside_image {
			margin: 0 auto;
			overflow:hidden;
			text-align:left;
		}
    
        .grey {
            background-color: #E3E3E3;
        }
        
        #inner_box.white {
            background: transparent url('../img/bg_transparent.png') repeat;
    
        }
        
        .black {
            background-color: #000000;
        }

		
			#image_footer {
				margin-top: 12px;
			}
			
				#image_footer p {
					margin-top: 20px;
					font-size: 11px;
					line-height: 14px;
					min-height: 42px;
					font-family:Verdana, Geneva, sans-serif;
				}
			
				#img_nav {
					width: 155px;
					display; block;
					height: 16px;
					margin: 0 auto;
					text-align:center;
					position:relative;
				}
				
				body.fr #img_nav {
					width: 55px;
				}
				
					#img_nav .inactive {
						visibility:hidden;
					}
				
					.back {
						position: absolute;
						left: 0px;
						top: 4px;
						display: block;
						background: url('../img/back.jpg') no-repeat left top;
						width: 45px;
						height: 8px;
						text-indent: -9999px;
						overflow:hidden;
					}
					 
					body.fr .back {
						background-image: url('../img/back_normal_fr.png');
						width: 5px;
						height: 10px;
					}
					
					#current_header .back {
						background-image: url('../img/ex_back_normal.jpg');
						width: 57px;
						height: 14px;	
					}

					body.fr #current_header .back {
						background-image: url('../img/ex_back_normal_fr.png');
						width: 5px;
						height: 10px;	
					}
					
					.back:hover {
						background-image: url('../img/back_over.jpg');
					}
					
					body.fr .back:hover {
						background-image: url('../img/back_over_fr.png');
					}
					
					#current_header .back:hover {
						background-image: url('../img/ex_back_over.jpg');
					}

					body.fr #current_header .back:hover {
						background-image: url('../img/ex_back_over_fr.png');
					}
					
					.next {
						position: absolute;
						right: 0px;
						top: 4px;
						display: block;
						background: url('../img/next.jpg') no-repeat left top;
						width: 43px;
						height: 8px;
						text-indent: -9999px;
						overflow:hidden;
					}
					
					body.fr .next {
						background-image: url('../img/next_normal_fr.png');
						width: 5px;
						height: 10px;
						/*right: 20px;*/
					}
					
					#current_header .next {
						background-image: url('../img/ex_next_normal.jpg');
						width: 57px;
						height: 14px;
					}

					body.fr #current_header .next {
						background-image: url('../img/ex_next_normal_fr.png');
						width: 5px;
						height: 10px;
					}
					
					.next:hover {
						background-image: url('../img/next_over.jpg');
					}
					
					body.fr .next:hover {
						background-image: url('../img/next_over_fr.png');
					}
					
					#current_header .next:hover {
						background-image: url('../img/ex_next_over.jpg');
					}

					body.fr #current_header .next:hover {
						background-image: url('../img/ex_next_over_fr.png');
					}
					
					.center {
						display: block;
						margin: 0 auto;
						width: 17px;
						height: 16px;
						background: transparent url('../img/plus_normal.jpg') no-repeat top center;
						overflow: hidden;
						text-indent: -9999px;
						line-height: 20px;
					}
					
					.center:hover {
						background-image: url('../img/plus_over.jpg');
					}
		
        #main_img {
			z-index: 100;
			position:relative;
	    }
		
		,
		.main_img {
			z-index: 100;
			margin: 0px;
		}
		
		.slideshow {
			text-align:center;
			margin: 0 auto;
		}

		
		
		.yellow {
			background-color: #e4f739 !important;
			color: #000;
		}
		
		#open_inner_box {
			position: absolute;
			bottom: 0px;
			right: 0px;
			width: 14px;
			height: 12px;
			z-index: 101;
			text-indent: -99999px;
			overflow: hidden;
			background: transparent url('../img/Buton_Normal.jpg') no-repeat top left;
		}
		
		#open_inner_box:hover {
			background-image: url('../img/Buton_Over.jpg');
		}
		
		#inner_box {
			width: 100%;
			height: 205px;
			position: absolute;
			bottom: -205px;
			left: 0px;
			z-index: 100;
		}
		
			#close_inner_box {
				display:block;
				width: 14px;
				position: absolute;
				right: 10px;
				top: 10px;
				font-size: 14px;
				font-weight: bold;
				color: #000;
			}
			
			#inner_box_content {
				position: relative;
				display: block;
				height: auto;
			}
			
				
		
			#inner_box h4 {
				font-size: 40px;
				line-height: 70%;
				text-transform:uppercase;
				color: #000;
				margin-bottom: 18px;
			}
			
			#inner_box h5 {
				font-weight:normal;
				line-height: 70%;
				font-size: 24px;
				text-transform:uppercase;
				color: #000;
				margin-bottom: 26px;
			}
			
			#inner_box p {
				font-size: 14px;
				line-height: 70%;
				text-transform: uppercase;
				color: #000;
			}
    
    #menu_box {
	    background: #fff url('../img/strelka.jpg') no-repeat top center;
        /*height: 218px 308px;*/
        height: 112px;
        overflow: hidden;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        text-align: center;
        width:100%;
        margin: 0 auto;
        z-index: 9999;       
    } 
	
		#menu_box_menu {
			height: 180px;
			width: 100%;
			display: block;
			position: absolute;
			top: 0px;
			left: 0px;
		}
	
		#menu_box h1 {
			margin-top: 90px;
		}
		
		.inside_page #menu_box h1 {
			margin-top: 30px;
		}
		
		#menu_box h2 {
			margin-top: 50px;
			height: 10px;
		}
    
        #menu {
            margin: 0 auto;
            display: block;
            text-align: center;
            position: relative;
			width: 513px;
			height: 10px;
        }
		
		
		body.fr #menu {
			width: 451px;
		}
        

        
            #menu li {
                overflow: hidden;
                display: block;
                text-indent: -9999px;
                float: left;
                margin-right: 14px;
            }
            
                #menu li.last_menu {
                    margin-right: 0px;
                }
            
                #menu li a {
                    display: block;
                    height: 10px;
                    background-position: top center;
                    background-repeat:no-repeat;
                }
            
                #artists {
                    width: 60px;
                    background-image: url('../img/artists.jpg');
                }
				
				body.fr #artists {
                    width: 71px;
                    background-image: url('../img/artists_fr.jpg');
                }
				
				#artists:hover {
                   background-image: url('../img/artists_over.jpg');
                }
				
				body.fr #artists:hover {
                    background-image: url('../img/artists_over_fr.jpg');
                }
                
                #exhibitions {
                    width: 98px;
                    background-image: url('../img/exhibitions.jpg');
                }
				
				body.fr #exhibitions {
                    width: 103px;
                    background-image: url('../img/exhibitions_fr.jpg');
                }
				
				#exhibitions:hover {
                    background-image: url('../img/exhibitions_over.jpg');
                }
				
				body.fr #exhibitions:hover {
                    background-image: url('../img/exhibitions_over_fr.jpg');
                }
                
                #gallery {
                    width: 68px;
                    background-image: url('../img/gallery.jpg');
                }
				
				body.fr #gallery {
                    width: 65px;
                    background-image: url('../img/gallery_fr.jpg');
                }
				
				#gallery:hover {
                    background-image: url('../img/gallery_over.jpg');
                }
				
				body.fr #gallery:hover {
                    background-image: url('../img/gallery_over_fr.jpg');
                }
                
                #publications {
                    width: 110px;
                    background-image: url('../img/publications.jpg');
                }
				
				body.fr #publications {
                    width: 113px;
                    background-image: url('../img/publications_fr.jpg');
                }
				
				#publications:hover {
                    background-image: url('../img/publications_over.jpg');
                }
				
				body.fr #publications:hover {
                    background-image: url('../img/publications_over_fr.jpg');
                }
                
                #newsevents {
                    width: 121px;
                    background-image: url('../img/news.jpg');
                }
				
				body.fr #newsevents {
                    width: 43px;
                    background-image: url('../img/news_fr.jpg');
                }
				
				#newsevents:hover {
                    background-image: url('../img/news_over.jpg');
                }
				
				body.fr #newsevents:hover {
                    background-image: url('../img/news_over_fr.jpg');
                }
    
	#year_form {
		margin: 10px 0px;
		text-align: right;
	}
	
		#year_form label {
			text-transform: uppercase;
			font-size: 12px;
			color: #050505;
			margin-right: 5px;
		}
		
		#year_form select {
			border: 1px solid #050505;
			padding: 2px 3px;
			width: 60px;
		}
		
			#year_form select option {
				padding: 0px 3px;
			}
	
	#news_tabs {
		text-align: right;
		margin: 0px;
		padding: 0px;
		position: relative;
		display:block;	
		float: right;
	}
	
		#news_tabs li {
			float: left;
			overflow:hidden;
			display: block;
			text-indent: 99999px;
		}
		
			#news_tabs li a {
				height: 25px;
				background-position: top center;
				background-repeat:no-repeat;
				display: block;
white-space: nowrap;
				font-size: 8px !important;
			}
			
			.test li {
				text-indent: 0px !important;
			}
			
				a#news_menu_all {
					background-image: url('../img/ALL_normal.jpg');
					width: 37px;
				}
				
				body.fr a#news_menu_all {
					background-image: url('../img/ALL_normal_fr.jpg');
					width: 58px;
				}
				
				a:hover#news_menu_all {
					background-image: url('../img/ALL_over.jpg');
				}
				
				body.fr a:hover#news_menu_all {
					background-image: url('../img/ALL_over_fr.jpg');
				}
				
				li.selected a#news_menu_all {
					background-image: url('../img/ALL_selected.jpg');
				}
				
				body.fr li.selected a#news_menu_all {
					background-image: url('../img/ALL_selected_fr.jpg');
				}
				
				a#news_menu_current {
					background-image: url('../img/Current_normal.jpg');
					width: 83px;
				}
				
				body.fr a#news_menu_current {
					background-image: url('../img/Current_normal_fr.jpg');
					width: 88px;
				}
				
				a:hover#news_menu_current {
					background-image: url('../img/Current_over.jpg');
				}
				
				body.fr a:hover#news_menu_current {
					background-image: url('../img/Current_over_fr.jpg');
				}
				
				li.selected a#news_menu_current {
					background-image: url('../img/Current_selected.jpg');
				}
				
				body.fr li.selected a#news_menu_current {
					background-image: url('../img/Current_selected_fr.jpg');
				}
				
				a#news_menu_artists {
					background-image: url('../img/artistnews_normal.jpg');
					width: 125px;
				}
				
				body.fr a#news_menu_artists {
					background-image: url('../img/artistnews_normal_fr.jpg');
					width: 125px;
				}
				
				a:hover#news_menu_artists {
					background-image: url('../img/artistnews_over.jpg');
				}
				
				body.fr a:hover#news_menu_artists {
					background-image: url('../img/artistnews_over_fr.jpg');
				}
				
				li.selected a#news_menu_artists {
					background-image: url('../img/artistnews_selected.jpg');
				}
				
				body.fr li.selected a#news_menu_artists {
					background-image: url('../img/artistnews_selected_fr.jpg');
				}
				
				a#news_menu_gallery {
					background-image: url('../img/gallerynews_normal.jpg');
					width: 120px;
				}
				
				body.fr a#news_menu_gallery {
					background-image: url('../img/gallerynews_normal_fr.jpg');
					width: 120px;
				}
				
				a:hover#news_menu_gallery {
					background-image: url('../img/gallerynews_over.jpg');
				}
				
				body.fr a:hover#news_menu_gallery {
					background-image: url('../img/gallerynews_over_fr.jpg');
				}
				
				li.selected a#news_menu_gallery {
					background-image: url('../img/gallerynews_selected.jpg');
				}
				
				body.fr li.selected a#news_menu_gallery {
					background-image: url('../img/gallerynews_selected_fr.jpg');
				}
				
				a#news_menu_past {
					background-image: url('../img/Past_normal.jpg');
					width: 62px;
				}
				
				body.fr a#news_menu_past {
					background-image: url('../img/Past_normal_fr.jpg');
					width: 75px;
				}
				
				a:hover#news_menu_past {
					background-image: url('../img/Past_over.jpg');
				}
				
				body.fr a:hover#news_menu_past {
					background-image: url('../img/Past_over_fr.jpg');
				}
				
				li.selected a#news_menu_past {
					background-image: url('../img/Past_selected.jpg');
				}
				
				body.fr li.selected a#news_menu_past {
					background-image: url('../img/Past_selected_fr.jpg');
				}
				
				a#news_menu_upcoming {
					background-image: url('../img/upcoming_normal.jpg');
					width: 87px;	
				}
				
				body.fr a#news_menu_upcoming {
					background-image: url('../img/upcoming_normal_fr.jpg');
					width: 70px;	
				}
				
				a:hover#news_menu_upcoming {
					background-image: url('../img/upcoming_over2.jpg');
				}
				
				body.fr a:hover#news_menu_upcoming {
					background-image: url('../img/upcoming_over2_fr.jpg');
				}
				
				li.selected a#news_menu_upcoming {
					background-image: url('../img/upcoming_selected.jpg');
				}
				
				body.fr li.selected a#news_menu_upcoming {
					background-image: url('../img/upcoming_selected_fr.jpg');
				}
				
				a#gallery_menu_map {
					background-image: url('../img/gallery_map_normal.jpg');
					width: 48px;	
				}
				
				body.fr a#gallery_menu_map {
					background-image: url('../img/gallery_map_normal_fr.jpg');
					width: 60px;	
				}
				
				a:hover#gallery_menu_map {
					background-image: url('../img/gallery_map_over.jpg');
				}
				
				body.fr a:hover#gallery_menu_map {
					background-image: url('../img/gallery_map_over_fr.jpg');
				}
				
				li.selected a#gallery_menu_map {
					background-image: url('../img/gallery_map_selected.jpg');
				}
				
				body.fr li.selected a#gallery_menu_map {
					background-image: url('../img/gallery_map_selected_fr.jpg');
				}
				
				
				a#gallery_menu_contact {
					background-image: url('../img/gallery_contact_normal.jpg');
					width: 81px;	
				}
				
				a:hover#gallery_menu_contact {
					background-image: url('../img/gallery_contact_over.jpg');
				}
				
				li.selected a#gallery_menu_contact {
					background-image: url('../img/gallery_contact_selected.jpg');
				}

				body.fr li.selected a#gallery_menu_contact {
					background-image: url('../img/gallery_contact_selected_fr.jpg');
				}
				
				
				a#gallery_menu_history {
					background-image: url('../img/gallery_history_normal.jpg');
					width: 79px;	
				}
				
				body.fr a#gallery_menu_history {
					background-image: url('../img/gallery_history_normal_fr.jpg');
					width: 103px;	
				}
				
				a:hover#gallery_menu_history {
					background-image: url('../img/gallery_history_over.jpg');
				}
				
				body.fr a:hover#gallery_menu_history {
					background-image: url('../img/gallery_history_over_fr.jpg');
				}
				
				li.selected a#gallery_menu_history {
					background-image: url('../img/gallery_history_selected.jpg');
				}
				
				body.fr li.selected a#gallery_menu_history {
					background-image: url('../img/gallery_history_selected_fr.jpg');
				}
	
	#big_window {
		width: 100%;
		height: 100%;
		background-color: #fff;
		position:fixed;
		top: 0px;
		left: 0px;
		z-index: 999998;
	}
	
	.news_box  {
		width: 100%;
		height: 280px;
		background-color: #EBEBEB;
		margin-bottom: 10px;
	}
	
	.nyellow {
		background-color: #e4f739;
	}
	
		.news_text {
			float: left;
			margin-top: 62px;
			margin-left: 100px;
			width: 450px;
			text-align:left;
			color: #808080;
		}
		
		.allnews {
			text-align:left;
			color: #808080;
		}
		
			.news_text h2,
			.allnews h2 {
				font-size: 14px;
				text-transform: uppercase;
				letter-spacing: 1px;
				font-weight:normal;
                margin-bottom:20px;
				line-height:100%;
			}
			
			.nyellow h2,
			.allnews h2 {
				color: #000;
			}
			
				.news_date,
				.news_title {
					color: #000 !important;
					line-height: 100%;
				}
			
			.news_text a,
			.allnews a {
				color: #000;
				text-transform:none;
			}
			
			.news_text a:hover,
			.allnews a:hover {
				color: #fff;
				background-color: #000;
				padding:0px 2px;
			}
			
			.news_text p,
			.allnews p {
				font-size: 12px;
				text-transform:uppercase;
				line-height: 120%;
				margin-top: 20px;
			}
					
		.news_image {
			width: 415px;
			float: right;
			position:relative;
			margin-top: 20px;
		}
		
			.news_image img {
				position:absolute;
				left: 0px;
				top: 0px;
			}
	
	#big_pub {
		width: 1000px;
		height: 550px;
		background-color: #f2f2f2;
		position:fixed;
		z-index: 999999;
		display: block;
	}
	
	#big_pub_one {
		width: 1000px;
		height: 550px;
		background-color: #f2f2f2;
	}
	
		#big_content {
			border: 1px solid #f00;
			position:relative;
		}
		
		#left_text {
			float: left;
			margin-left: 120px;
			width: 230px;
			text-align:left;
			color: #808080;
		}
		
			#left_text h2 {
				font-size: 15px;
				text-transform: uppercase;
				letter-spacing: 1px;
				font-weight:normal;
                margin-bottom:20px;
			}
			
			#left_text a {
				color: #000;
			}
			/*
			#big_pub_one #left_text p a:hover {
				color: #fff;
				background-color: #000;
				padding-left: 2px;
				padding-right: 2px;
			}
			*/
			#left_text p {
				font-size: 11px;
				font-family: Verdana, Geneva, sans-serif !important;
			}
			
			
				.btl {
					margin-top: 30px;
					
				}
				
					.btl a,
					#big_pub_one  #left_text p{
						font-family:Arial, Helvetica, sans-serif;
					}
				
				.contactgallery {
					text-transform: uppercase;
					margin-top: 50px;
				}
			
				#left_text p a.backtolist {
					letter-spacing: 1px;
					padding-left: 12px;
					background: url('../img/backtolist.png') no-repeat left 4px;
				}
				
				#left_text p a:hover.backtolist {
					color: #fff;
					background-color: #000;
					background-position: 2px 4px;
					background-image: url('../img/backtolist_over.png');
					padding-left: 14px !important;
					padding-right: 2px;
				}
		
		#right_image {
			float: right;
			width: 400px;
			margin-right: 120px;
			margin-top: 0px;
			text-align:right;
		}
		
	#inside_content {
		margin-bottom: 0px;
	}
	
		.exhibitions-box {
			width: 490px;
			height: 491px;
			background-color: #ebebeb;
			margin-right: 20px;
			float: left;
			margin-bottom: 20px;
		}
		
			.nomargin {
				margin: 0px !important;
			}
		
			.exhibitions-box h2,
			.exhibitions-box p {
				margin-left: 40px;
				margin-right: 40px;
				text-align:left;
			}
			
			.exhibitions-box h2 {
				text-transform:uppercase;
				font-size: 36px;
				line-height: 70%;
				color: #b5b5b5;
				margin-bottom: 25px;
				margin-top: 20px;
			}
			
			.exhibitions-box p,
			.exhibitions-box p a {
				font-size: 12px;
				text-transform: uppercase;
				color: #343434;
			}
			
			.exhibitions-box p a:hover {
				background-color: #000;
				color: #fff;
				padding: 0 2px;
			}
			
			p.more_info {
				text-align:right;
			}
			
			.more_info a {
				clear: both;
				width:auto;
				font-size: 11px !important;
			}
			
			.exhibitions-box span.gim {
				display:block;
			}
			
			.more_info .underline {
				border-bottom: 1px dashed #060606;
				position:relative;
				display:inline-block;
				width:auto;
				margin-bottom: 6px;
			}
			
			.more_info .underline a {
				margin-bottom: 7px !important;
				display:inline-block;
				line-height: 120%;
			}
			
			.exhibitions-box .exhibitions_cover {
				margin: 10px auto 18px auto;
			}
	
		#center_content {
			min-height: 550px;
		}
		
			.box-230,
			.box-230-last {
				width: 230px;
				height: 420px;
				text-align:left;
				float: left;
				margin-right: 155px;
				margin-top: 70px;
			}
			
			.box-230-last {
				margin-right: 0px !important;
			}
			
			.margin-top-70 {
				margin-top: 70px;
			}
			
				.box-230-image {
					width: 230px;
					height: 320px;
					position: relative;
						
				}
				
					.box-230-image img {
						position: absolute;
						bottom: 0px;
					}
					
			.box-230 h2,
			.box-230-last h2{
				margin-top: 20px;
				text-transform: uppercase;
				color: #000;
				font-size: 11px;
				font-weight:normal;
				letter-spacing: 1px;
			}
			
			.box-230 h2 a,
			.box-230-last h2 a {
				color: #000;	
			}
			
			.box-230 h2 a:hover,
			.box-230-last h2 a:hover {
				color: #fff;
				background-color: #000;
				padding: 0 2px;	
			}
			
			.box-230 p,
			.box-230-last p {
				font-size: 11px;
				line-height: 140%;
				color: #000;
				font-family:Verdana, Geneva, sans-serif;	
			}
	
		#left_content {
			float: left;
			width: 700px;
			text-align: left;
			position:relative;
		}
			
			.history_cont {
				margin-left: 30px;
			}
			
			.contact_cont {
				margin-left: 220px;
			}
			
				.contact_cont p {
					text-align:left;
					font-size: 11px !important;
					color: #595758 !important;
					text-transform:none !important;
					margin-bottom: 30px;
					width: 300px;
					font-family:Verdana, Geneva, sans-serif;
				}
			
				.contact_cont form {
					width: 300px;
				}
				
					.contact_cont label {
						clear: both;
						display:block;
						text-transform:uppercase;
						font-size: 12px;
						color: #050505;
					}
					
					.contact_cont .text_box,
					#form_message {
						width: 298px;
						border: 1px solid #bfbfbf;
						font-size: 12px;
						padding: 3px 2px;
						margin-bottom: 15px;
						font-family: 	Arial,Helvetica,sans-serif;
					}
					
					#form_message {
						height: 120px;
						overflow:auto;
					}
					
					#form_submit,
					#form_clear {
						text-transform:uppercase;
						background-color: #fff;
						font-size: 12px;
						cursor:pointer;
						padding: 5px !important;
						line-height: 21px;
						font-family: 	Arial,Helvetica,sans-serif;
						vertical-align:middle;
						color: #000;
					}
					
					#form_clear {
						color: #858585;
						margin-left: 20px;
					}
					
					#form_submit:hover,
					#form_clear:hover  {
						background-color: #000;
						color: #fff;
					}

                                   .captcha-submit-form { vertical-align: middle; }
		
			#left_content ul.list {
				margin-top: 107px;
				padding: 0px;
				width: 100%;
				padding-left: 100px;
			}
			
				ul.list li {
					display:block;
					float: left;
					width: 250px;
					margin: 0px 10px 20px 0px;
					text-transform:uppercase;
				}
				
					ul.list li a {
						color: #393938;
						letter-spacing: 0.1em; 
						font: normal 95%/120% Arial,Helvetica,sans-serif;
					}
					
					ul.list li a:hover {
						color: #8d8c8c;
					}
		
		#right_content {
			float: right;
			width: 270px;
		}
			
			#right_content h2 {
				height: 17px;
				line-height: 17px;
			}
		
			#right_content h2 a{
				margin-right: 0px;
			}
		
			.box250 {
				background-color: #f1f1f1;
				padding: 20px;
				margin-top: 20px;
			}
			
			.gallery_right .box250 {
				background-color: #e2e2e2;
			}

		       body.fr .gallery_right .box250 {
				background-color: #ebebeb;
			}
			

			
			.margintop6 {
				margin-top: 6px;
			}
			
			.gallery_right .first_news {
				margin-top: 0px;
			}
			
			.gallery_right .yellow {
				padding-top: 35px !important;
				padding-bottom: 35px !important;
			}
			
			.gallery_right .yellow h2 {
				margin-top: 0px;
			}
			
			.gallery_right br {
				clear: both;
				display: block;
				height: 5px;
			}
			
			.gallery_right h2 {
				margin-bottom: 5px;
				margin-top: 20px;
			}
			
				.pub {
					padding: 20px 20px 23px 20px;
					background-color: #e3e3e3;
				}
				
				.publist {
					padding-top: 26px;
				}
				
					.pub_img {
						margin-bottom: 15px;
					}
				
					.pub h2 {
						margin-top: 0px;
						text-align: left;
						font-size: 12px;
						color: #000;
						text-transform: uppercase;
						font-weight: normal;
						letter-spacing: 1px;
					}
					
					.publist strong {
						font-weight:normal;
						margin-top: 0px;
						text-align: left;
						font-size: 12px;
						color: #000;
						letter-spacing: 1px;
						text-transform: uppercase;
						margin-bottom: 5px;
						color:inherit;
						line-height: 12px !important;
						display: block;
					}
					
					.gallery_right .publist strong {
						letter-spacing:normal;
						line-height: 125% !important;
					}
			
				.box250 h3,
				#left_content h3 {
					font-size: 14px;
					color: #5f5f5f;
					text-transform: uppercase;
					font-weight: normal;
					text-align: left;
		
				}
				
				.box250 p,
				#left_content p {
					color: #8d8c8c;
					text-align: left;
					font-size: 12px;
					text-transform: uppercase;
					margin-top: 18px;
					line-height: 14px;
				}
				
					.history .publist p {
						color: #8d8c8c/*history*/; /*474747 map*/
					}
					
					.map .publist p, 
					.contacts .publist p{
						color: #8D8C8C;
					}
				
					.pub p {
						font-size: 11px;
						margin-top: 5px;
						line-height: 70%;	
						text-transform: none;
						
					}
					
						.pub p.with_img a {
							color: #000;
							padding-right: 12px;
							background: url('../img/arrow_right.png') no-repeat right 3px;
						}
						
						.pub p.with_img a:hover {
							color: #757575;
						}
						
					.publist p {
						margin-top: 0px;
						margin-bottom: 15px;
					}
					
						.publist p a {
							color: #000;
							line-height: 70%;
							font-size: 11px !important;
						}
						
						.publist p a:hover {
							color: #757575;
						}
					
						
					
				#left_content p {
					margin-top: 0px;
				}
				
				#left_content div.cont {
					padding-left: 100px;
					margin-top: 24px;
				}
				
				.cont p,
				.cont h3 {
					text-transform:none !important;
					color: #393938 !important;
					line-height: 160%;
				}
				
				.cont p {
					margin-bottom: 13px;
					font-size: 11px !important;
					font-family:Verdana, Geneva, sans-serif !important;
				}
				
				.cont h3 {
					font-family: Arial, Helvetica, sans-serif;
					letter-spacing: 1px;
				}
	            
    #content_bottom {
        margin-bottom: 40px;
        margin-top: 60px;
    }
        
        #content_bottom h3 {
            height: 17px;
			line-height: 17px;
			text-align: center  !important;
        }
		
		
		#content_bottom h2 {
			margin-top: 14px;
		}
		
		#content_bottom p.news_title a {
			text-transform: uppercase;
		}
		
		#content_bottom p.news_title a:hover {
			background-color: #dadada;
			color: #000;
			padding: 2px 2px 2px 0px;
		}
        /*
        #content_bottom h3 {
            margin-top: 14px;
            font-size: 14px;
            color: #5f5f5f;
            text-transform: uppercase;
            font-weight: normal;
            text-align: left;

        }
		*/
        /*
        #content_bottom p {
            color: #8d8c8c;
            text-align: left;
            font-size: 12px;
            text-transform: uppercase;
            margin-top: 18px;
			line-height: 14px;
        }
    	*/
        .box-300,
        .box-300-last {
            float: left;
            width: 300px;
            margin-right: 50px;
        }
        
        .box-300-last {
            margin-right: 0px !important;
        }
		
		#upcoming,
		#artists_news,
		#artists_news_right,
		#gallery_news,
		#gallery_news_right {
			margin: 0 auto;
			display: block;
			height: 17px;
			width: 123px;
			background: transparent url('../img/upcoming.jpg') no-repeat center center;
			text-indent: -9999px;
			overflow: hidden;
			text-align:center;
		}
		
		body.fr #upcoming {
			width: 83px;
			background-image: url('../img/upcoming_fr.jpg');
		}
		
		#upcoming:hover {
			background-image: url('../img/upcoming_over.jpg');
		}
		
		body.fr #upcoming:hover {
			background-image: url('../img/upcoming_over_fr.jpg');
		}
		
		#artists_news {
			width: 152px;
			background-image: url('../img/artists_news.jpg');
		}
		
		body.fr #artists_news {
			width: 161px;
			background-image: url('../img/artists_news_fr.jpg');
		}
		
		#artists_news:hover {
			background-image: url('../img/artists_news_over.jpg');
		}
		
		body.fr #artists_news:hover {
			background-image: url('../img/artists_news_over_fr.jpg');
		}
		
		#artists_news_right {
			width: 142px;
			background-image: url('../img/artists_news_right.jpg');
		}
		
		body.fr #artists_news_right {
			width: 142px;
			background-image: url('../img/artists_news_right_fr.jpg');
		}

		#gallery_news {
			width: 167px;
			background-image: url('../img/gallery_news.jpg');
		}
		
		body.fr #gallery_news {
			width: 153px;
			background-image: url('../img/gallery_news_fr.jpg');
		}
		
		#gallery_news:hover {
			background-image: url('../img/gallery_news_over.jpg');
		}
		
		body.fr #gallery_news:hover {
			background-image: url('../img/gallery_news_over_fr.jpg');
		}
		
		#gallery_news_right {
			width: 142px;
			background-image: url('../img/gallery_news_right.jpg');
		}
		
		body.fr #gallery_news_right {
			width: 142px;
			background-image: url('../img/gallery_news_right_fr.jpg');
		}
    
    #footer {
        text-align: left;
        margin-bottom: 10px;
    }
    
        #footer p {
            background: transparent url('../img/dot_for_line.jpg') repeat-x left 15px;
            font-size: 11px;
			padding-top: 10px;
			line-height: 70%;
        }
        
            #footer p strong {
                background-color: #fff;
                padding-right: 5px;
                font-weight: normal;
            }
			
		#footer p#footer_links {
			background: none;
			text-align:right;
			padding-top: 3px;
			position: relative;


		}
		
			#footer p#footer_links a {
				text-transform:uppercase;
				margin-left: 15px;
				font-size: 10px;
				color: #6f6e6e;
				line-height: 15px;
			}
			
			#footer p#footer_links a:hover {
				color: #393938;
			}
			#footer #links {
				margin-right: 30px;
			}

            #footer a#facebook {
				background: transparent url('../img/dupont_facebook.jpg') no-repeat top left;
				width: 15px;
				height: 15px;
				display: block;
				overflow: hidden;
				top: 0px !important;
				margin-top: 3px !important;
				position: absolute;
				right: 0px;

            }

			#footer a:hover#facebook {
				background: transparent url('../img/dupont_facebook_over.jpg') no-repeat top left;
			}

			#footer a#facebook span {
				display: none;

			}
        
/* Basic  ---------------------------------------- */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear {
    clear: both;
    height: 1px;
}




/******************************************/
/*        PREVIEW IMAGE                   */
/******************************************/

.fp_preview{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index: 99999;
}

#close_img { 
	position:fixed;
	z-index: 999999; 
	top: 10px; 
	right: 10px;
	line-height: 70%;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
	color: #fff;
	display: none;
}

#fp_loading{
	position:fixed;
	top:50%;
	left:50%;
	margin:-15px 0px 0px -15px;
	background: transparent url(../img/loader.gif) no-repeat center center;
	width:31px;
	height:31px;
	z-index:999999;
	opacity:0.7;
}




#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:none;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%; width:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:31px;height:31px;top:50%;margin-top:-16px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../img/loader.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:transparent;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:1px;line-height:1px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-color:transparent; background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../img/close.jpg); background-position: right; height: 13px; line-height: 13px;}
a#sb-nav-close:hover {
	background-image: url('../img/close_over.jpg') !important;	
}
#sb-nav-next{background-image:url(../img/next.png);}
#sb-nav-previous{background-image:url(../img/previous.png);}
#sb-nav-play{background-image:url(../img/play.png);}
#sb-nav-pause{background-image:url(../img/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

#pagination {
	margin: 0px;
	padding: 0px;
	text-align:right;
}

#pagination ul {
	margin: 0px;
	padding: 0px;
	float:right;
}

	#pagination li 
	{
		float: left;
	}
		
		#pagination li a {
			background: transparent;
			color: #626262;
			padding: 0px 4px;
			font-size:11px;
			margin-left: 4px;
		}
		
		#pagination li.active span,
		#pagination li a:hover {
			background: #000;
			color: #fff;
			padding: 0px 4px;
			font-size:11px;
			margin-left: 4px;
			
			
		}

#subscribe_wrap,
#lnote_wrap,
#links_wrap,
#video_wrap {
	width: 400px;
	position: fixed;
	top: -1000px;
	left: -1000px;
	z-index: 9999999;
}

#mediaplayer {
	float: left;
	margin: 20px 15px 0px 20px;
}

#video_wrap {
	width: 960px;
}

#video_wrap #subscribe {
	height: 555px;
	width: auto;
	background-color: #fff;
}

#video_wrap #video_right_section {
	width: 260px;
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0px;
}

#video_wrap #video_right_section .vdesc_scroll
{
	margin-top: 32px;
	height: 230px;
	overflow: auto;
}

#video_wrap #video_right_section p {
	padding: 0px;
	margin: 0px;
}

.video_artist {
	font-size: 18px !important;
	margin-top: 191px !important;
	line-height: 70%;
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	color: #7f7f7f;
	font-weight:normal;
}

.video_title {
	margin-bottom: 5px !important;
	line-height: 120%;
	font-size: 12px;
	text-transform:uppercase;
       cursor: pointer;
}

.video_text {
	margin-bottom: 18px !important;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:11px;
	color: #808080;
       cursor: pointer;
}

#subscribe {
	width: 400px;
	height: 450px;
	background-image: url('../img/newsletter_bg.png');
	color: #050505;
	text-align:left;
	
	position:relative;
	border: 1px solid #000;
}

#subscribe_form input.error {
	border: 1px solid #f00 !important;
}

#lnote_wrap #subscribe,
#links_wrap #subscribe {
	height: auto;
	padding-bottom: 60px;
	background-color: #fff;
}

	a.close_subscribe {
		background: url('../img/close.jpg') no-repeat 0 0;
		text-indent: 9999px;
		overflow: hidden;
		width: 14px;
		height: 13px;
		position: absolute;
		right: 10px;
		top: 10px;
	}
	
	a:hover.close_subscribe {
		background-image: url('../img/close_over.jpg');
	}

	#subscribe h4 {
		margin-top: 25px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		text-transform:uppercase;
		font-size: 14px;
		letter-spacing: 1px;
	}
	
	#lnote_wrap #subscribe h4 {
		margin-bottom: 40px;
	}
		
	#subscribe p {
		
		font-family:Verdana, Geneva, sans-serif;
		font-size: 12px;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
	
    #links_wrap #subscribe p a{
        color: #6f6e6e;
    }
    
    #links_wrap #subscribe p a:hover{
        color: #393938;
    }
    
	#lnote_wrap #subscribe p {
		color: #8d8c8c;
		line-height: 120%;
	}
	
	#lnote_wrap #subscribe p strong {
		display: block;
		font-weight:normal;
		color: #000;
		margin-bottom: 2px;
	}
	
	#subscribe form {
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
		padding: 0px;
		text-align:left;
	}
	
		#subscribe form label {
			display:block;
			text-transform:uppercase;
			font-size: 12px;
			color: #050505;
		}
						
		#subscribe form .text_box {
			width: 354px;
			border: 1px solid #000;
			font-size: 12px;
			padding: 3px 2px;
			margin-bottom: 7px;
			font-family: Arial,Helvetica,sans-serif;
			background-color:transparent;
		}
		
		.code_text {
			width: 100px !important;
		}
		
		#subscribe_code input {
			float:left;
			margin-right: 10px;
		}
		
		#subscribe_footer {
			margin-top: 20px;
			text-align: right;
		}
		
			#subscribe_submit,
			#subscribe_clear {
				text-transform:uppercase;
				background-color: #000;
				color: #fff;
				font-size: 12px;
				cursor:pointer;
				padding: 5px !important;
				line-height: 26px;
				height: 26px;
				font-family:Arial, Helvetica, sans-serif;
				outline:none;
				outline-style:none;
				margin-left: 10px;
		
			}




/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 100%;
	background: transparent url('../img/scrollbar_bg.png') repeat-y
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: transparent url('../img/scrollbar_bg.png') repeat-y;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: transparent;
	position: relative;
}

.jspDrag
{
	background: #333;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}