.menu_responsive,
.program_list.program_actual .item .item_date div{
	display: none;
}
div#sidr {
    display: none;
}
.menu_responsive .customSelect{
	height: 24px;
   line-height: 150%;
	background: url("/media/grf/24x24/menu_responsive.png") center right no-repeat;
}
.sidr-top{
    padding: 15px 0 10px ;
	background: white;
	text-align: right;
}
.sidr-top .language{
    color: rgb(178, 176, 172);
	font-size: 15px;
	position: relative;
    top: 0px;
	right: 21px;
	font-family: "Fugue Regular", sans-serif;
}
.sidr-top a.fb {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/media/grf/16x16/fb.png) transparent no-repeat;
    text-indent: 9999px;
	margin: 0 10px;
}
#simple-menu {
    display: block;
    width: 24px;
    height: 24px;
    background: url(/media/grf/svg/rollover_hamburger_responsive.svg) transparent no-repeat;
	background-size: 24px;
    text-indent: -9999px;
    /* margin-left: 25px; */
    /* float: left; */
    right: 25px;
    top: 11px;
    position: absolute;
    z-index: 1000000000;
	cursor: pointer;
}
#simple-menu:hover,
#simple-menu:focus{
    background: url(/media/grf/svg/rollover_hamburger_responsive2.svg) transparent no-repeat;
	background-size: 24px;
}
#simple-menu2 {
    display: block;
    font-size: 16px;
    float: left;
    padding-left: 45px;
    padding-top: 5px;
    margin-right: 30px;
    cursor: pointer;
    height: 14px;
    background: url(/media/grf/svg/rollover_sipka_mainmenu_responsive.svg) transparent 15px no-repeat;
    background-size: 20px;
    font-family: "Fugue Regular", sans-serif;
}
#simple-menu2:hover,
#simple-menu2:focus{
    background: url(/media/grf/svg/rollover_sipka_mainmenu_responsive2.svg) transparent 15px no-repeat;
	background-size: 20px;
}
.sidr {
	/* Default Settings */
	display: none ;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 260px;
	overflow-x: hidden;
	overflow-y: auto;
	/* Theme Settings */
	  font-size: 20px; 
	background: white;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	  -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	  box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	color: rgb(178,176,172);
	font-family: FugueRegular, sans-serif;
}
.sidr .sidr-inner {
	padding: 0 0 15px;
}
.sidr .sidr-inner > p {
	margin-left: 15px;
	margin-right: 15px;
}
.sidr.right {
	left: auto;
	right: -260px;
}
	.sidr.right .separator.horizontal {
		margin: 5px 0 22px;
		background-position: 15px 0;
	}
.sidr.left {
	left: -260px;
	right: auto;
}
.sidr ul {
	display: block;
	margin: 0px 0 15px;
	padding: 0;
}
.sidr ul li {
	position: relative;
	display: block;
	margin: 0;
	line-height: 40px;
	padding: 5px 0;
}
.sidr ul li.current .submenu {
	display: block;
}
.sidr ul li.current .more {
	background: url('/media/grf/24x24/minus.png') white no-repeat 5px 13px;
	color: white;
	font-size: 0;
	background-size: 16px;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
	border-top: none;
}
.sidr ul li a, .sidr ul li span {
	padding: 2px 15px;
	display: block;
	text-decoration: none;
	color: rgb(178, 176, 172); 
}
.sidr ul li a.more {
	position: absolute;
	right: 3px;
	top: -4px;
	border: none;
	padding: 0 20px;
	font-size: 25px;
	color:black !important;
	border-radius: 0;
}
.sidr ul li a.more.minus{
	content: "-";
    font-size: 0px;
    /* background-size: 20px; */
    background: url('/media/grf/24x24/minus.png') white no-repeat 5px 13px;
    background-size: 16px;
}
.sidr ul li a.more.plus{
	content: "-";
    font-size: 0px;
    /* background-size: 20px; */
    background: url('/media/grf/24x24/plus.png') white no-repeat 5px 13px;
    background-size: 16px;
}
.sidr ul li a:hover,
.sidr ul li.current a {
	border-radius: 0;
	color:black;
}
.sidr ul li ul {
	display: none;
	border-bottom: none;
	margin: 0;
	padding-top: 10px;
}

.sidr ul li ul li {
	line-height: 30px;
	border-bottom: none;
	font-size: 15px;
	padding: 0;
}

.sidr ul li ul li:last-child {
	border-bottom: none;
}

.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
	border-top: none;
	line-height: 37px;
}

.sidr ul li ul li a, .sidr ul li ul li span {
	font-weight: 400;
	text-transform: none;
    color: rgb(178, 176, 172) ;
	padding-left: 30px;
	text-align: left;
}
.sidr ul li.current ul li a{
    color: rgb(178, 176, 172) ;
}
.sidr ul li.current ul li.current a{
    color: black ;
}
.sidr ul li ul li ul li a, .sidr ul li ul li ul li span {
	padding-left: 50px;
}

.sidr form {
	margin: 0 10px;
}

.sidr label {
	font-size: 13px;
}

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea, .sidr select {
	width: 100%;
	font-size: 13px;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 8px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: none;
	background: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.6);
	display: block;
	clear: both;
}
.sidr input[type=checkbox] {
	  width: auto;
	  display: inline;
	  clear: none;
}
.sidr input[type=button],
.sidr input[type=submit] {
	color: #333333;
	background: white;
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
	background: rgba(255, 255, 255, 0.9);
}


@media all and (max-width: 1140px) {
	.site_frame .sidebar .separator,
	.separator.horizontal{
		width: auto;
		background-position: center top; 
	}
	.site{
		width: auto;
	}
	.site .site_headline img{
		width: 96%;
		margin: 0 2%;
	}
	.site .site_menu{
		background: none;
	}
	.site .site_head .menu{
		padding-left: 0;
		line-height: 150%;
	}
	.site .site_menu ul.menu > li + li{
		margin-left: 0;
	}
	.site .site_menu .site_menu_l,
	.site .site_menu .site_menu_r{
		width: 100%;
		float: none;
	}
	.site_frame.homepage .col_l,
	.site_frame.homepage .col_r{
		width: auto;
		float: none;
		clear: both;
	}
	.homepage .news .content{
		text-align: center;
	}
	.homepage .news .item,
	.box.hint .content .item,
	.in_media .item{
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.box.hint .content{
		text-align: center;
	}
	.site_foot .i{
		width: 90%;
		padding: 0 5%;
	}
	.site_frame.cols_2 > .col_l{
		width: 30%;
	}
	.site_frame.cols_2 > .col_r{
		width: 70%;
	}
	.carousel{
		width: calc(100% + 50px);
		margin-left: -25px;
	}
	.carousel .carousel-active{
		width: 74%;
		left: 13%;
	}
	.carousel .carousel-active a {
		height: 100%;
		width: 100%;
		display: block;
	}
	.carousel .carousel-active img{
		max-width: 100%;
		max-height: 80%;
	}

	.carousel .carousel-item-prev,
	.carousel .carousel-item-next{
	}
	.carousel .carousel-active span{
		padding: 10px 25px;
	}
	.main_content.asymmetric.asymmetric_l > .col_l,
	.main_content.asymmetric.asymmetric_l > .col_r{
		width: auto;
		margin: 50px 0;
		float: none;
	}
	.site_foot{
		width: auto;
		margin-top: 20px;
	}
	.main_content > .col_r{
		width: 100%;
	}
	.program_actual .item_content{
		width: 100%;	
	}
	.product_list .item {
		width: auto;
		margin: 0 20px 20px;
	}
	#searchwindow #searchresults {
		position: absolute;
		top: 215px;
		width: 96%;
		left: 2%;
		height: 60%;
		border: none;
		display: none;
		text-align: center;
	}
	#searchwindow #searchresults .fs_3_l {
		text-align:left !important;
		font-size: 15px !important;
	}
	.item.notfound {
		font-size: 20px;
	}
	#searchwindow #searchresults .item .label{
		font-size: 15px !important;
	}
	.scroller-active .scroller-content{
		padding: 0 0 0 20px;
	}
	.site_frame.cols_2.visit_view .box .col_l,
	.site_frame.cols_2.visit_view .box .col_r{
		padding: 0;
		width: 100% !important;
		margin-bottom: 35px;
	}
	.contact_common h2.subsection_title,
	.contact_common label{
		width: 100%;
		padding-right: 0px;
		text-align: left !important;
	}
	.contact_common .separator.horizontal {
		margin-left: 0px;
	}
	.contact_form textarea {
		width: 90%;
		height: 100px;
	}
	.site .site_menu ul.menu li, .sidebar ul.menu li {
		font-size: 18px;
		float: left;
		width: 115px;
	}
	.site .site_menu ul.menu li ul.submenu li a, .sidebar ul.menu li ul.submenu li a {
		margin: 0;
		font-size: 14px;
	}
	.related_products .item {
		width: 25%;
		padding-bottom: 20px;
		float: left;
		display: block;
	}
	.related_products .item + .item + .item {
		margin-top: 0;
	}
		.related_products .item .item_name {
			display: block;
		}
	.related_galleries .item {
		font-size: 15px;
		text-align: left;
		padding-bottom: 20px;
		width: 25%;
		float: left;
		height: 170px;
	}
	.related_galleries .item img {
		margin-bottom: 1em;
		max-width: 100%;
		display: block;
		text-align: center;
	}
}

@media all and (max-width: 1140px) and (min-width: 900px) {
	 .sidebar {
			padding-left: 10px;
	 }
	 .site .col_r .content_container {
			margin-right: 10px;
	 }
	 .homepage .exhibition_list .item{
		width:20%;
	 }
	 .exhibition_list .item img {
		max-width: 100%;
	}
	.site .site_menu ul.menu, .sidebar ul.menu {
		margin: 10px 40px;
	}
}

@media all and (max-width: 900px) {
	.contact_common h2.subsection_title + div{
		width:100%;
	}
	#searchwindow .close{
		top:80px;
	}
	#searchwindow > strong{
		top:80px;
		font-size: 25px;
	}
	#searchwindow > form{
		top: 150px;
		width: 90%;
		left: 20%;
	}
	#searchwindow .yousearched{
		display: none !important;
	}
	#searchwindow > form input[type="text"] {
		width: 75%;
	}
	.menu_responsive{
		display: block;
		position: fixed;
		background: rgb(255,255,255);
		-webkit-box-shadow: 0px 10px 40px -13px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 10px 40px -13px rgba(0,0,0,0.25);
		box-shadow: 0px 10px 40px -13px rgba(0,0,0,0.25);
		background-color: white;
		width: 100%;
		height: 47px;
		margin-left: -15px;
		z-index: 10000;
	}
	.menu_responsive > .logo {
		position: absolute;
		left: 15px;
		top: 13px;
		display: inline-block;
		width: 24px;
		height: 24px;
		background: url('/media/grf/svg/rollover_logo.svg');
		background-size: 24px;
	}
	.menu_responsive .search {
		margin-top: 12px;
		display: inline-block;
		width: 24px;
		height: 29px;
		position: absolute;
		right: 70px;
		background: url('/media/grf/svg/rollover_search_responsive.svg') transparent no-repeat;
		background-size: 22px;
		font-size: 0;
	}
	.menu_responsive .search:hover,
	.menu_responsive .search:focus{
		background: url('/media/grf/svg/rollover_search_responsive2.svg') transparent no-repeat;
		background-size: 22px;
	}
	.menu_responsive > .city_select {
		width: auto;
		float: left;
		display: block;
		list-style: none;
		margin: 0 0 0 50px;
		padding: 0 20px 0 0;
		background: transparent url('/media/grf/svg/rollover_sipka_dropdown_mesta.svg') no-repeat right center;
		background-size: 10px;
	}
	.menu_responsive > .city_select:hover {
		/*background: transparent url('/media/grf/city_select_arrow_up.png') no-repeat right center;*/
	}
	.menu_responsive .city_select > li {
		display: block;
		position: relative;
	}
	.menu_responsive .city_select > li > span {
		padding-top: 25px;
		height: 25px;
		display: block;
		margin-bottom: 0;
		color: rgb(0,0,0);
		cursor: pointer;
		line-height: 0;
		text-align: left;
	}
	.menu_responsive > .city_select ul {
		list-style: none;
		white-space: nowrap;
		z-index: 9;
		display: none;
		position: absolute;
		top: 47px;
		left: 0;
		background: rgb(255, 255, 255);
		overflow: hidden;
		padding: 10px 40px 20px 20px;
		margin-left: -20px;
		-webkit-box-shadow: 3px 11px 32px -5px rgba(0,0,0,0.15);
		-moz-box-shadow: 3px 11px 32px -5px rgba(0,0,0,0.15);
		box-shadow: 3px 11px 32px -5px rgba(0,0,0,0.15);
	}
	.menu_responsive > .city_select:hover ul {
		display: block;
	}
	.menu_responsive > .city_select ul a {
		color: rgb(178, 176, 172);
	}
	.menu_responsive > .city_select ul a.current {
		color: rgb(0,0,0);
	}
	.menu_responsive > .city_select ul li + li {
		padding-top: 5px;
	}
	.sidebar{
		position: static !important;
	}
	.site{
		padding: 0 15px;
	}
	.site_head h1,
	.site .site_head > a{
		clear: both;
		margin-top: 35px;
	}
	.site_frame.homepage .col_l img,
	.site_frame.homepage .col_r img{
		width: 100%;
	}
	.in_media .item{
		width: 44%;
		margin: 0 3%;
		float: none;
	}
	.site .site_menu{
		height: auto;
		min-height: 0;
	}
	.site .site_menu ul.menu li ul.submenu{
		display: none !important;
	}
	.site .site_menu ul.menu li.current ul.submenu{
		display: block !important;
	}
	.site .site_menu ul.menu > li{
		width: 100%;
		float: none;
	}
	.site .site_menu ul.menu li ul.submenu{
		margin-bottom: 20px;
	}
	.site .site_menu ul.menu li ul.submenu li{
		float: none;
		width: auto;
	}
	.site .site_menu ul.menu li ul.submenu li,
	.site .site_menu ul.menu li ul.submenu li a{
		font-size: 18px;
	}
	.site_frame.cols_2 > .col_l{
		float: none;
	}
	.site_frame.cols_2 .col_l .sidebar{
		width: auto;
		text-align: center;
	}
	.contact_common .separator.horizontal{
		background-position: center;
		margin-left: 0;
	}
	.site_frame.cols_2 .col_l .sidebar{
		display: none;
	}
	.site_frame.cols_2 .col_l .sidebar ul.menu{
		/*padding: 0 25px;*/
		padding-left: 0;
		margin-bottom: 45px;
		display: none;
	}
	.sidebar ul.menu li ul.submenu li + li {
		padding-top: 7px;
	}
	.site_frame.cols_2 .col_l .sidebar ul.menu a{
		text-align: center;
	}
	.site_frame.cols_2 > .col_l{
		width: auto;
		margin-bottom: 0px;
	}
	.site_frame.cols_2.contact_cat_view .box .col_l{
		width: auto;
	}
	.site_frame.cols_2 > .col_r{
		width: 100%;
	}
	.program_actual .item_image img, .program_archive .item_image img {
		max-height: 75%;
		max-width:75%;
	}
	.homepage_city .exhibition_list .item{
		width: auto;
	}
	.main_content.asymmetric.asymmetric_l > .col_r{
		margin-top: 20px;
	}
	.site_frame.cols_2 .box.partners{
		width: auto;
		text-align: center;
	}
	.department_list .contact_quicksearch input,
	.contact_list .contact_quicksearch input{
		width: 95%;
		margin-bottom: 30px;
		margin-left: 0px;
		margin-top: 10px;
	}
	.site_foot_newsletter {
		font-size: 14px;
	}
	.contact_form{
		width: auto;
		margin-top: 50px;
	}
	.contact_form input[type="text"]{
		padding: 2%;
		width: 76%;
	}
	.site_foot_newsletter input {
		margin-left: 5px;
	}
	.contact_form textarea{
		padding: 2%;
		width: 96%;
	}
	.contact_form input[type="submit"]{
		padding: 0 2%;
		width: 96%;
	}
	.contact_common label{
		text-align: left;
		width: 100%;
	}
	.contact_form input[type="submit"]{
		margin-left: 0;
	}	
	.contact_common_block{
		padding-left: 0;
		width: auto;
	}
	.contact_common_block h2{
		float: none;
		width: auto;
		padding-right: 0;
		text-align: left !important;
	}
	.site_foot_partners .item img {
		vertical-align: middle;
		max-height: 24px;
	}
	.site_frame.cols_2.product_view .box.about .product_orderbox {
		text-align: center;
	}
	.site_frame.cols_2.product_view .product_image img {
		max-width: 90%;
		text-align: center;
	}
	
	.exhibition_view .related_products, .exhibition_view .related_program{
		text-align: center;
	}
	.related_program .item, .related_exhibitions .item {
		text-align: left;
	}
	.related_program .item .date, .related_exhibitions .item .date{
		text-align: left;
	}
	.site_frame.cols_2.product_view .box.about .product_name {
		text-align: center !important;
		margin-top: 30px;
	}
	.site_frame.cols_2.product_view .box.about .added_notice {
		margin-right: 0px;
		text-align: center;
		padding: 5px 0 0 10px;
		display: inherit;
	}
	.site_frame.cols_2.product_view .box.about .button {
		vertical-align: bottom;
		margin-bottom: 35px;
		margin-left: 30px;
	}
	.branch_list .item {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 50px;
	}
	.branch_list .item img {
		max-width: 80%;
	}
	.main_content > .col_l,
	.main_content > .col_r{
		width: 100% !important;
	}
	.related_products .item {
		width: 33%;
	}
	.related_galleries .item{
		margin: auto;
		width:33%;
		text-align: left;
	}
	.collection_list .item {
		width: 100%;
		margin: 0 0px 33px; */
	}
	.homepage_promo_box iframe{
		width: 100% !important;
	}
	.homepage .exhibition_list .item{
		margin: 0 0px 40px;
	}
	.exhibition_list .centered .morelink {
		margin-top: -30px;
	}
	.box.hint .content .item{
		width: 30% !important;
		display: block !important;
		float: left;
		margin: 0 1.5% 22px !important;
		min-height: 200px;
	}
	.site_frame.homepage .col_l img, .site_frame.homepage .col_r img {
		width: auto;
		max-width: 245px;
		max-height: 245px;
	}
	.homepage .news .item,
	.homepage .program_list.tiled.closest .item{
		width: 30%;
		margin: 0 1% 0;
	}
	.exhibition_view .box.media, 
	.homepage .news,
	.homepage .art_week,
	.homepage .dont_miss,
	.homepage .in_media,
	.site_foot,
	.homepage .program_list.tiled,
	.homepage .home_exhibitions_future{
		background: transparent url(/media/grf/line_separator_horizontal-big.png) no-repeat top center;
		background-size: 130px;
		padding-top: 50px;
	}
	.site_foot .separator.horizontal.centered{
		display: none;
	}
	.homepage .in_media{
		clear: both;
	}
	.homepage .news,
	.homepage .art_week{
		margin-top: 25px;
	}
	.site_frame.cols_2 .col_l .sidebar {
		max-width:100%;
	}
	.endlinks a{
		width:100%;
	}
	.homepage .endlinks a{
		width:auto !important;
	}
	.endlinks a + a {
		margin-left: 0px;
	}
	.site_frame.homepage .programs_and_news .content .item {
		margin: 0px 0px 0; 
	}
	.site_frame.cols_2 .detail_name_contact {
		margin: 20px 0 10px 0;
	}
	#fancybox-gallerytitle {
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 35px;
		text-align: center;
		top: 62px;
		width: 80%;
		margin-left: -45%;
		left: 50%;
		text-align: left;
		position: fixed;
		z-index: 8011;
		line-height: 130%;
	}
	.fancybox-close {
		position: fixed;
		top: 60px;
		right: 15px;
		height: 25px;
		width: 32px;
		background: transparent url("/media/grf/svg/rollover_krizik_fancybox.svg") top left no-repeat;
		background-size: 25px;
		cursor: pointer;
	}
	.fancybox-close:hover {
		background: transparent url("/media/grf/svg/rollover_krizik_fancybox2.svg") top left no-repeat;
		background-size: 25px;
	}
	.fancybox-wrap {
		left: 20px !important;
		right: 20px !important;
		bottom: 80px !important;
		width: auto !important;
		height: auto !important;
	}
	/* fanvybox */
	.fancybox-outer {
		padding: 0 !important;
		margin: 0;
		height: 87% !important;
		width: 100%;
	}
	#fancybox-galleryposition {
		bottom: 35px;
		right: 0%;
		/* left: 30px; */
		text-align: center;
		font-size: 32px;
		color: rgb(0, 0, 0);
		display: block;
		/* position: absolute; */
		position: fixed;
		z-index: 10008011;
		width: 100%;
	}
	#fancybox-galleryposition .pos {
		padding: 0px 20px;
		display: inline-block;
	}
	.fancybox-title {
		padding-top: 30px;
		line-height: 140%;
	}
	.program_list.tiled .item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.cart_list tr.item{
		width: 100%;
	}
	.cart_list tr.item .item_name{
		width: 100%;
	}
	.button.big {
		line-height: 36px;
	}
	
	/* display: none !important; */
	
	.site_menu_compact ul.menu,
	.site_menu_compact,
	.site .site_menu .site_menu_l,
	.site .site_menu .site_menu_r,
	.site .site_headline,
	.site_head,
	.site_overhead,
	.fixedtop .site .site_menu > .i,
	.sidebar ul.menu > li > .separator,
	.homepage .separator.horizontal.centered.clearing{
		display: none !important;
	}
	.cart_order_form .delivery_address .address {
		background: none;
	}
	
}
@media all and (max-width: 600px) {
	.program_list.program_actual .item{
		padding-left: 0;
		padding-bottom: 30px;
	}
	.program_list.program_actual .item .item_date div{
		display: inline-block;
		width: 15px;
		margin: 0 6px;
	}
	.program_list.program_actual .item .item_date span div{
		display: inline-block;
		width: 15px;
		margin: 0px;
	}
	.program_list.program_actual .item .item_date br{
		display: none;
	}
	.program_list.program_actual .item .item_image{
		margin-left: 0;
		width: 100%;
	}
	.program_list.program_actual .item .item_date {
		float: none; 
		margin-left:0;
		width: 100%;
	}
	.program_view.program_view_sub .terms .date {
		text-align: left;
	}
	.program_list .item .item_date,
	.program_list .item .item_image{
		float: none;
		display: block;
		margin-right: 0;
		text-align: center;
		margin-bottom: 25px;
	}
	.program_actual .item_content{
		width: 100%;
	}
	.program_actual .item_date span{
		text-align: center;
	}
	.program_list .item .item_date span br{
		display: block;
		float: left;
		margin-right: 20px;
	}
	.program_list.program_actual .item .item_name,
	.program_actual .item_content p {
		text-align: center;
	}
	.exhibition_list .item{
		width: 100%;
		margin: 0 0px 40px;
	}
	.related_products .item {
		width: 50%;
	}
	.related_galleries .item{
		width:50%;
	}
	.carousel .carousel-active,
	.carousel{
		height: 300px;
	}
	.carousel .carousel-active span{
		top: 300px;
	}
	.program_list.program_archive.is_main_content_list .item .item_date br{
		display: none;
	}
	.program_list.program_archive.is_main_content_list .item .item_date span:before{
		content: "/";
		color: rgb(150,147,145);
		padding-right: 7px;
		margin-left: 7px;
	}
	#searchwindow > strong {
		padding-top: 40%;
	}
	#searchwindow > form {
		top: 50%;
		width: 80%;
	    left: 22%;
	}
	.site_frame.cols_2.product_view .box.about .product_price .current > span {
		left: -12px;
	}
}

@media all and (max-width: 480px) {
	.carousel .carousel-active,
	.carousel{
		height: 300px;
	}
	.carousel .carousel-active span{
		top: 300px;
	}
	.carousel .carousel-active{
		width: 64%;
		left: 18%;
	}
	.homepage.dont_miss img {
		width: 100%;
	}
	.fancybox-outer {
		height: 80% !important;
	}	

	.program_list.tiled .item img {
		width: 65%;
	}
	.program_list .item .item_date br + br{
		display: none; 
	}
	.endlinks a {
		display: block;
		margin: 0 0 10px;
	}
	.content_filter > span select {
		max-width: 70px;
	}
	.content_filter > span + span {
		margin-top: 10px;
	}
	.main_content > .col_l,
	.main_content > .col_r,
	.main_content.asymmetric.asymmetric_r > .col_l {
		width: 100% !important;
	}
	.site .site_menu .site_menu_r {
		margin-right: 0;
	}
	.site .site_menu ul.menu li {
		padding: 0;
	}
	.site_frame.cols_2 > .col_r {
		float: none;
	}
	h1 {
		width: auto !important;
		text-align: center !important;
	}
	.content_main h1{
		text-align: left !important;
	}
	.homepage_promo_box{
		margin-top: -10px;
	}
	.homepage_promo_box .fs_t_c{
		font-size: 14px;
		line-height: 18px;
	}
	.related_products .content {
		text-align: left;
	}
	.related_products .item {
		text-align: left !important;
	}
		.related_products .item .item_name {
			text-align: left;
		}
	.related_products .item,
	.related_products .item + .item,
	.related_products .item:nth-child(2n+1) {
		/*margin: 0 15px;*/
	}
	.art_week .content .item{
		width: 100%;
	}
	.article_view .published {
		text-align: center;
	}
	.article_view .article_related {
		text-align: center;
	}
	.program_view .entry_fee,
	.program_view .related_partners {
		text-align: center;
	}
	.box.partners {
		text-align: center;
	}
	.program_list .item {
		margin-left: 0 !important;
	}
	.program_archive .item_image {
		width: auto !important;
		text-align: center;
	}
	.program_actual .item_content,
	.program_actual .item_content p,
	.program_actual .item_name,
	.program_archive .item_content {
		width: auto;
		text-align: center !important;
	}
	.program_view .terms_box {
		text-align: left;
	}
	.program_view .program_image {
		text-align: center;
	}
	.branch_list .item {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		text-align: center !important;
	}
	.research_text_list .contact_quicksearch {
		text-align: center;
	}
	.research_text_list .contact_quicksearch input {
		width: 100%;
		margin-top: 10px;
		font-size: 50%;
	}
	.research_text_list .item_description {
		width: auto;
	}
	.research_project_list .item_image,
	.research_project_list .item_info {
		float: none;
		text-align: center;
		width: auto;
	}
	.research.org_view .related_news .item {
		width: auto;
		float: none;
	}
	.research.org_view .contact_info {
		text-align: center;
	}
	.research.org_view .map {
		margin-left: auto;
		margin-right: auto;
	}
	.rfp_list .item_info,
	.rfp_list .item_links {
		width: auto;
		margin-left: 0;
		float: none;
	}
	.rfp_list .item_links {
		overflow: hidden;
		margin-top: 10px;
	}
	.aboutsng .photogallery_list .item {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: auto !important;
		float: none !important;
	}
	.article_list.aboutsng  .item {
		text-align: center;
	}
	.aboutsng_documents .item.folder {
		margin: 0 auto 30px;
		width: auto;
		float: none;
		display: block;
	}
	.aboutsng .pressrelease_list_tiled .item,
	.aboutsng .presskit_list_tiled .item,
	.aboutsng .in_media_tiled .item {
		width: 100%;
		float: none;
		margin-left: 0 !important;
		text-align: center;
		margin-bottom: 50px;
	}
	.aboutsng .pressrelease_list_tiled .item_name,
	.aboutsng .presskit_list_tiled .item_name{
		text-align: center;
	}
	.aboutsng .pressrelease_list_tiled .item_fileinfo,
	.aboutsng .presskit_list_tiled .item_fileinfo{
		text-align: center;
		display: inline-block;
	}
	.aboutsng .presskit_list_tiled .item .item_secondaryinfo,
	.aboutsng .pressrelease_list_tiled .item .item_secondaryinfo{
		text-align:center;
	}
	.research_project_list .item {
		width:100%;
		padding-left: 0px;
	}
	.research_project_list .item_image {
		width:100%;
		margin-left: -0px;
		margin-bottom: 20px;
		min-height: 0px;
	}
	.research_project_list .item_image img {
		width: 65%;
		height: auto;
	}
	.main_content.asymmetric.asymmetric_l > .col_l img {
		max-width: 100%;
	}
	.site_foot_partners .i > span{
		display: block;
	}
	.site_foot_partners .partners_type{
		display: block;
		max-width: none;
		padding-right: 0;
		font-size: 20px;
		margin-bottom: 10px;
		margin-bottom: 25px;
	}
	.contact_list .item{
		width: 100%;
		height:auto;
		margin-bottom: 20px;
	}
	.site_frame.cols_2.contact_cat_view .box .col_l{
		width: auto;
	}
	.homepage .news .item, .homepage .program_list.tiled.closest .item {
		margin: 0 0;
	}
	.box.hint .content .item{
		width: 46% !important;
		display: block !important;
		float: left;
		margin: 0 2% 22px !important;
		min-height: 200px;
	}
	.in_media .item,
	.exhibition_list .item, .program_list .item{
		margin:0 0 30px 0!important;
	}
	.program_list.program_archive.is_main_content_list .item .item_image {
		float: none;
		width: 100% !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
		margin-right: 0;
	}
	.site_foot_newsletter input[type="email"] {
		max-width: 90px;
	}
	.program_list.program_archive.is_main_content_list .item .item_date,
	.program_archive .item_name,
	.program_list.program_archive.is_main_content_list .item,
	.program_actual .item_content .i_content.small, .program_archive .item_content .i_content.small{
		width: 100% !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
		text-align: center;
	}
	.program_list.program_actual .item .item_image,
	.homepage .news .item,
	.homepage .program_list.tiled.closest .item,
	.in_media .item,
	.homepage .exhibition_list .item,
	.site_frame.homepage .programs_and_news .content .item,
	.exhibition_list .item, .program_list .item{
		width: 100% !important;
	}
	.site_foot_partners{
		display: none;
	}
}