@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('fonts/titilliumtext22l003-webfont.eot');
    src: url('fonts/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumtext22l003-webfont.woff') format('woff'),
         url('fonts/titilliumtext22l003-webfont.ttf') format('truetype'),
         url('fonts/titilliumtext22l003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('fonts/titilliumtext22l005-webfont.eot');
    src: url('fonts/titilliumtext22l005-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumtext22l005-webfont.woff') format('woff'),
         url('fonts/titilliumtext22l005-webfont.ttf') format('truetype'),
         url('fonts/titilliumtext22l005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.bold{font-weight:bold;}
.fleft{float:left;}
.cboth{clear:both;}
.red_font{color:#d90d24;}
.no_margin{margin:0;}
img{
    border:none;
    line-height:1px;
}
body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial;
	background:url('../img/page_bg.jpg') repeat-x;
	}
p{
	margin:0;
}
a{
    text-decoration:none;
}
div.page{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:27px;
}
div.page_wrapper{
	width:980px;
	margin:0 auto;
	padding:0;
}
div.page_content{
	float:left;
	width:980px;
}
div.footer_content{
	float:left;
	height:50px;
}
div.footer_content.newsletter{
	width:270px;
	margin-right:70px;
}
div.footer_content.newsletter p{
	text-align:left;
	font-size:15px;
	font-family: 'TitilliumText22LRegular';
	color:#666;
	margin:0;
	padding:0;
	line-height:18px;
}
div.footer_content.footer_text{
	color:#999;
	width:250px;
	text-align:left;
	font-size:11px;
	line-height:16px;
}
div.footer_content.footer_text div{
    margin:10px 0 10px 0;
}  
div.footer_content.footer_text p.title,
div.footer div div.opening_hours p.title{
	font-size:16px;
	font-family: 'TitilliumText22LRegular';
	color:#666;
	line-height:25px;
	margin-bottom:6px;
}
div.footer div div.opening_hours p.title{
    margin-bottom:10px;
}

div.footer div div.opening_hours{
    font-size:11px;
    color:#999;
    float:left;
    width:250px;
}
div.footer_content.bip{
	width:270px;
	text-align:left;
	margin-top:30px;
}
div.footer_content.bip a{
    text-decoration:none;
    color:#999;
    font-size:11px;
    line-height:40px;
    background: url('../img/bip.jpg') no-repeat;
    height:45px;
    display:inline-block;
    padding-left:45px;
}
div.footer_bg{
	width:100%;
	height:50px;
	float:left;
	clear:both;
	background: url('../img/footer_bg.jpg') top center;
}
div.newsletter_form_container{
	float:left;
}
/*
 * FOOTER LINKS
 */
div.foot_links{
	color:#666666;
	float:left;
}
div.foot_links h4{
	margin:0 0 5px 0;
	padding:0;
	font-size:15px;
	font-family:'TitilliumText22LRegular';
	font-weight: normal;
}
div.foot_links ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
div.foot_links ul li{
	background: url('../img/link_bullet.jpg') 0 4px no-repeat;
	padding-left:10px;
	font-size:11px;
}
div.foot_links ul li a{
	color:#999999;
	text-decoration:none;
}
div.foot_links ul li a:hover{
    text-decoration: underline;
}

div.content_container{
	width:980px;
	float:left;
	clear:both;
}
div.top_bar{
	height:42px;
}
div.menu_container{
	float:left;
	width:690px;
}
div.menu_container ul.navigation{
	list-style-type: none;
	margin:0;
	padding:0;
}
div.menu_container ul.navigation li{
	float:left;
}
div.menu_container ul.navigation li a{
	display:block;
	margin:0 9px;
	text-decoration:none;
	height:42px;
	font-family: TitilliumText22LRegular;
	line-height:42px;
	font-size:16px;
	color:white;
}
div.menu_container ul.navigation li.active{background:white;font-weight:bold;}
div.menu_container ul.navigation li.active a {color:#d90d24;}

div.menu_container ul.navigation li a.about_pl{width:50px;}
/*div.menu_container ul.navigation li a.mfg_pl{width:156px;}*/
div.menu_container ul.navigation li a.collection_pl{width:76px;}

div.menu_container ul.navigation li a.about_en{width:85px;}
/*div.menu_container ul.navigation li a.mfg_en{width:170px;}*/
div.menu_container ul.navigation li a.collection_en{width:92px;}


div.menu_container ul.navigation li a:hover{
	font-family: TitilliumText22LBold;
}
div.menu_bottom_container {
	float:right;
	clear:both;
	margin:20px 0px 20px 0px;
}
div.menu_bottom_container ul.navigation{
	list-style-type: none;
	margin:0;
	padding:0;
}
div.menu_bottom_container ul.navigation li{
	float:left;
}
div.menu_bottom_container ul.navigation li a{
	display:block;
	margin-right: 15px;
	text-decoration:none;
	font-family: TitilliumText22LRegular;
	line-height:42px;
	font-size:24px;
	color:black;
}
div.menu_bottom_container ul.navigation li.active a{color:#d90d24;}
div.menu_bottom_container ul.navigation li a:hover{
	font-family: TitilliumText22LBold;
}
div.menu_bottom_container ul.navigation li a.news_pl{width:123px;}
div.menu_bottom_container ul.navigation li a.exhibitions_pl{width:97px;}
div.menu_bottom_container ul.navigation li a.education_pl{width:95px;}
div.menu_bottom_container ul.navigation li a.publications_pl{width:110px;}

div.menu_bottom_container ul.navigation li a.news_en{width:170px;}
div.menu_bottom_container ul.navigation li a.exhibitions_en{width:105px;}
div.menu_bottom_container ul.navigation li a.education_en{width:110px;}
div.menu_bottom_container ul.navigation li a.publications_en{width:130px;}

div.logo{
	float:left;
	width:182px;
	height:99px;
	text-align:left;
}
div.logo a img{
	float:left;
	border:none;
	margin-top:12px;
}
div.menu2_breadcrumbs{
	float:left;
	height:99px;
	width:798px;
}
div.menu2_breadcrumbs a {
	text-decoration:none;
	color:#666;
}
div.menu2_breadcrumbs div.breadcrumbs{
	float:left;
	clear:both;
	margin-left:5px;
	font-size:9px;
	text-transform:uppercase;
	color:#666;
}
/*
 * SEARCH FORM
 */
div.search_form{
	float:left;
	width:190px;
	margin-top:10px;
}
div.search_element{
	float:left;
}
div.search_element input[type="text"]{
	border:1px solid #ff6666;
	background:#d90d24;
	width:155px;
	padding:2px;
	color:#ffcbcf;
}
div.search_element input[type="submit"]{
	border:none;
	background:url('../img/search_submit.jpg');
	font-size:1px;
	width:27px;
	height:22px;
	float:left;
	margin:0;
	color:#d90d24;
	cursor:pointer;
}
/*
 * LANG FORM
 *
 */
div.lang_submit input[type="submit"]{
	background:none;
	border:none;
	margin-top:12px;
	cursor:pointer;
	color:#ffcbcf;
	font-size:12px;
	font-family:Arial;
}
div.lang_submit input[type="submit"]:hover{text-decoration: underline}
/*
 * 
 * NEWSLETTER FORM
 * 
 * */
div.newsletter_form{
	float:left;
	margin-top:18px;
}
div.newsletter_form p.success{
	color:#499900;
	font-size:11px;
	font-family: Arial;
}
div.newsletter_email input[type="text"]{
	border:1px solid #cccccc;
	color:#666666;
	margin:0;
	padding:2px;
	font-size:11px;
	width:150px;
	height:17px;
	float:left;
	clear:both;
}
div.newsletter_submit,div.newsletter_email{
	float:left;
	margin:0;
	padding:0;
}
div.newsletter_submit button{
	background:#b9b5b4;
	border:1px solid #b9b5b4;
	float:left;
	margin:0;
	padding:1px 14px;
	font-weight:bold;
	color:#e1e1e1;
	font-family: Arial;
	cursor:pointer;
}
div.newsletter_submit button:hover{
	text-decoration: underline;
}
div.newsletter_form ul.errors{
	margin:0;
	padding:0;
	float:left;
	clear:both;
	text-align: left;
	font-size:11px;
	list-style-type: none;
	color:#d90d24;
	margin-bottom:2px;
}
/*
 * LEFT SIDE CONTAINER
 */
div.left_side_container{
	float:left;
	width:142px;
	text-align:left;
	border-top:6px solid #d90d24;
	margin-bottom:10px;
}
div.left_side_container ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
div.left_side_container ul li{
	border-bottom:1px solid #666;
	float:left;
	clear:both;
	width:142px;
}
div.left_side_container ul li a{
	display:block;
	text-decoration:none;
	color:#666;
	font-size:15px;
	margin:14px 0px 14px 2px;	
	float:left;
	clear:both;
}
div.left_side_container ul li.active a{color:#d90d24}
div.left_side_container ul li a:hover{
	font-weight:bold;
}
div.action_container{
	float:left;
	border-top:6px solid #d80c23;
	margin-left:40px;
	width:798px;
}
/*
 * SMALL EXHIBITION HELPER
 */

div.small_exhibition_container{
	float:left;
	clear:both;
	width:800px;
	margin:5px 0px 5px 0px;
	border-bottom:1px solid #ccc;
	text-align:left;
}
div.small_exhibition_container a{
	display:block;
	float: left;
	margin:5px 0 5px 0px;
} 
div.small_exhibition_container div.image_container{
	width:310px;
	height:205px;
	position:relative;
	margin:5px 0 10px 0;
	float:left;
	clear:both;
	overflow:hidden;
}
div.small_exhibition_container div.image_container img{
	width:310px;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
div.title_container{
	float:right;
	width:270px;
	text-align:right;
	margin:0px;
	position:absolute;
	top:0;
	right:-1px;
	z-index:1000;
	padding:0;
}
div.no_image_big_title_container{
	float:left;
	text-align:left;
	font-size:30px;
}
span.title_row{
	background:#d80c23;
	font-family: 'TitilliumText22LBold';
	color:white;
	text-transform:uppercase;
	padding:0 5px;
	font-size:22px;
	line-height:24px;
	margin:0;
	border:none;
}
span.title_big_row{
    line-height:36px;
}
div.no_image_text_container{
	float:left;
	clear:both;
	width:310px;
	text-align:right;
	font-size:11px;
	margin-bottom:5px;
	height:210px;
}
div.no_image_title_container{
	float:right;
	width:270px;
	text-align:right;
	margin-top:5px;
	margin-bottom:10px;
}
div.small_exhibition_container div.text_container{
	float:left;
	margin-left:20px;
	width:470px;
	position:relative;
	text-align:left;
	font-size:11px;
}
div.text_container p.description,
div.no_image_text_container p.description{
	font-size:11px;
	text-align: left;
	margin-top:4px;
	color:#333333;
}
div.text_container p.author,
div.no_image_text_container p.author{
	font-size:17px;
	line-height:19px;
	margin-bottom:5px;
}
div.no_image_text_container p.place,
div.text_container p.place{
	color:#d80c23;
	font-size:11px;
}
p.place {margin-top: .5em;}
/*
 * END
 */

/*
 * BIG EXHIBITION VIEW
 */
div.big_image_container{
	width:620px;
	height:403px;
	position:relative;
	margin-bottom:10px;
	float:left;
	clear:both;
}
div.big_image_container div.title_container{
	width:350px;
	margin:0px;
	left:0;
	bottom:0;
	top:auto;
}
div.big_image_container div.title_container span.title_row,
div.big_image_container div.no_image_big_title_container span.title_row{
	font-size:30px;
	clear:both;
	float:left;
}
div.big_text_container{
	float:left;
	clear:both;
	width:620px;
	text-align:left;
	font-size:14px;
	color:#333333;
	margin-bottom:10px;
}
div.images_container{
	float:left;
	width:135px;
	margin-left:25px;
	margin-bottom:10px;
}
div.big_logos_container{
	float:left;
	border-top:1px solid #CCCCCC;
	width:620px;
}
div.big_text_container p.author{
	font-size:24px;
}
div.big_text_container p.place{
	font-size:14px;
	color:#d80c23;
	margin-bottom:5px;
}
div.big_text_container p.description{
	margin:20px 0px;
}
img.logo_group_item{
    margin-right:15px;
}
div.logos_group_container{
	margin:5px 10px 5px 0px;
	float:left;
    width:300px;
    text-aling:left;
}
p.logos_header{
	color:#b3b3b3;
	font-size:12px;
	font-weight:bold;
	float:left;
	clear:both;
	margin:10px 0px;
	text-align:left;
}
p.logos_header table{
    float:left;
    clear:both;
}
td.logo_cell{
	padding:10px 10px 10px 0px;
	text-align:left;
}
p.exhibiton_materials{
	font-size:12px;
	font-weight:bold;
	float:left;
	width:100%;
	text-align:center;
	color:#333333;
	margin:0px 0 5px 0;
}
/*
 * END
 */

p.exhibition_header{
	text-align:left;
	font-family: 'TitilliumText22LBold';
	font-size:20px;
	margin:5px 0px 18px 5px;
	float:left;
	clear:both;
}
div.red_line{
	float:left;
	clear:both;
	width:100%;
	background:#d80c23;
	height:6px;
}

div.exhibition_filter_container{
	float:left;
	clear:both;
	background:#e6e6e6;
	width:800px;
	margin-bottom:5px;
}
div.place_form_container{
	float:left;
	clear:both;
	background:#e6e6e6;
	width:800px;
	margin-bottom:5px;
}
div.place_form_container form{
	height:30px;
	float:left;
	line-height:28px;
	margin:7px 0px 7px 10px;
}
div.place_form_container form label{
	font-weight:bold;
	font-size:13px;
	margin-right:10px;
}
div.place_form_container form select{
	border:1px solid #cccccc;
	color:#666;
	padding:2px 2px 2px 10px;
	font-size:12px;
}
div.empty_exhibitions_items{
	float:left;
	clear:both;
	width:800px;
	color:#D90D24;
	font-family: 'TitilliumText22LBold';
	font-size:30px;
	margin-top:50px;
	margin-bottom:200px;
}
div.paginator_container{
	float:right;
	margin:15px 0 10px 0;
}
div.paginator_container div.per_page_form_container{
	font-size:11px;
	color:#666666;
	float:left;
}
div.per_page_form_container select{
	width:40px;
	border:1px solid #cccccc;
	color:black;
	font-size:11px;
}
div.paginator_container div.pagination_control{
	float:left;
	margin-left:10px;
	font-size:11px;
	line-height:18px;
}
span.paginator_item, a.paginator_item{
	display:inline-block;
	height:21px;
	width:17px;
	color:black;
	text-decoration:none;
	line-height:20px;
}
span.paginator_item.current, a.paginator_item.current{
	background:black;
	color:white;
}
/*
 * FILTER
 */
exhibition_filter_container form{
	margin:0;
}
span.letter_element{
	display:inline-block;
	margin:8px 1px 2px 0px;
	width:16px;
	height:20px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#676767;
}
span.letter_element.active{
	background:black;
	color:white;
}
span.letter_element label{
	cursor:pointer;
}
fieldset.fieldset_alphabet{
	border:none;
	float:left;
	margin:0;
	padding:0;
	width:600px;
}
fieldset.fieldset_alphabet legend{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
}
fieldset#fieldset-left_group{
	float:left;
	width:190px;
	margin:0px 0 0 0;
	padding:0;
	border:none;
}
fieldset#fieldset-right_group{
	margin:15px 0 0 0;
	padding:0;
	border:none;
	float:left;
	width:610px;
}
fieldset#fieldset-left_group fieldset{
	margin:0;
	padding:0;
	text-align:left;
	border:none;
	margin-left:10px;
}
fieldset fieldset p, fieldset fieldset legend{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
fieldset#fieldset-left_group fieldset input{
	width:155px;
	border:1px solid #cccccc;
	margin:5px 0 15px 0;
	color:#666666;
	font-size:11px;
	height:20px;
}
fieldset#fieldset-left_group fieldset select{
	width:156px;
	margin:5px 0 15px 0;
	color:#666666;
	text-align:center;
	border:1px solid #ccc;
	font-size:11px;
	height:22px;
	padding:2px;
}
fieldset#fieldset-categorieselement{
	float:left;
	clear:both;
	width:580px;
	border:none;
	margin:8px 0 0 0;
	padding:0;
}
fieldset#fieldset-categorieselement label{
	float:left;
	font-size:12px;
	width:145px;
	text-align:left;
	margin:5px 0 0 0;
	color:#676767;
}
fieldset#fieldset-categorieselement p label{
	width:100%;
	float:left;
	color:black;
}
fieldset#fieldset-submit{
	margin:0;
	padding:0;
	border:none;
	width:610px;
	height:27px;
}
fieldset#fieldset-submit p{
	width:200px;
	color:#d80c23;
	float:right;
	text-align:right;
	margin:10px 15px 0 0;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	cursor:pointer;
	
}
fieldset#fieldset-submit input{
	float:right;
	border:none;
	background:black;
	color:white;
	font-weight:bold;
	padding:4px 5px 5px 5px;
	width:70px;
	height:27px;
	margin:0;
}

/*
 * PUBLICATIONS
 */
div.publication_container{
	float:left;
	width:398px;
	height:265px;
	display: table;
	vertical-align: middle;
}

div.publication_container div.image_container{
	width:154px;
	height:220px;
	padding:0px 0 0 20px;
	display:table-cell;
	vertical-align: middle;
}

div.publication_container div.text_container{
	display:table-cell;
	vertical-align: middle;
	padding:5px 0 5px 20px;
	text-align:left;
	width:190px;
}
div.publication_container div.text_container p.author_title{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
div.publication_container div.text_container p.description{
	float:left;
	clear:both;
	margin-bottom:10px;
	width:190px;
}
div.publication_container div.text_container p.new{
	background:#da0c23;
	color:white;
	font-size:11px;
	line-height: 20px;
	padding:0px;
	width:70px;
	text-align:center;
	margin:0 0 5px 0;
}
div.publication_container div.text_container p.price{
	font-size:12px;
	text-align:left;
	margin-top:10px;
}
div.publication_container div.text_container p.price span.price_value{
	color:#da0c23;
	font-size:15px;
	font-weight:bold;
}
form.order_form input.send_order{
	border:none;
	float:left;
	margin:10px 0 5px 0;
	background:#e6e6e6;
	color:#5b5b5b;
	font-size:11px;
	line-height:20px;
	height:20px;
}
div.publication_container div.text_container p.unavailable{
	font-size:11px;
	color:#bebebe;
	float:left;
	clear:both;
	margin:10px 0px;
	padding-left:15px;
	background:url('../img/unavailable_pub.jpg') 0px 3px no-repeat;
}

form.publications-filter#filter-form fieldset{
    float:left;
    clear:both;
    width:100%
}
form.publications-filter#filter-form fieldset#fieldset-yearselement{
	float:left;
	clear:both;
	width:400px;
	border:none;
}
form.publications-filter#filter-form fieldset#fieldset-yearselement legend{
    width:200px;
}
form.publications-filter#filter-form fieldset#fieldset-yearselement p{
    float:left;
    clear:both;
    font-weight:bold;
    font-size:12px;
    margin-left:8px;
}

form.publications-filter#filter-form fieldset legend{
	float:left;
	width:130px;
	font-size:12px;
	line-height:15px;
	margin-top:11px;
	padding-left:20px;
	font-weight:bold;
	text-align:left;
}
form.publications-filter#filter-form input[type="submit"]{
	float:right;
	border:none;
	background:black;
	color:white;
	font-weight:bold;
	padding:4px 5px 5px 5px;
	width:70px;
	height:27px;
	margin:0;
}
form.publications-filter#filter-form fieldset#fieldset-categorieselement p{
	float:left;
	width:130pc;
}
form.publications-filter#filter-form fieldset#fieldset-categorieselement label{
	width:124px;
}
form.publications-filter#filter-form fieldset#fieldset-categorieselement{
	float:left;
	width:800px;
	border:none;
	margin:8px 0 0 0;
	padding:0;
}
form.publications-filter#filter-form fieldset#fieldset-categorieselement div.categories_container{
	float:left;
	width:620px;
	margin:5px 0 0 25px;
}

div.collection_item{
	border:1px solid #cccccc;
	height:235px;
	width:198px;
	display:table;
	margin:0;
	border-top:none;
	border-left:none;
	float:left;
}

div.collection_item div.collection_image_container{
	height:110px;
	width:190px;
	display:table-cell;
	vertical-align: middle;
	line-height:1px;
	
}
div.collection_item div.collection_text_container{
	display:table-row;
	width:190px;
	height:125px;
	font-size:11px;
	overflow: hidden;
}
div.collection_item div.collection_text_container p {
    width:190px;
    float:left;
}
div.collection_item div.collection_text_container p.author{
    margin-bottom:5px;
}
div.collection_item div.collection_text_container p.author.no_image{
    margin-top:17px;
}
div.collection_item div.collection_text_container p.author span{
    font-size:14px;
}
p.mfg_ico{
    margin-top:7px;
    background:url('/../img/mfg_small_ico.jpg') 10px 0px no-repeat;
}
div.collection_item div.collection_text_container p.collection_description{    
    text-align:left;
    padding-left:10px;
    width:180px;
}

/*
 * 
 */
td.collection_item{
    width:198px;
    border:1px solid #cccccc;
    border-top:none;
    border-left:none;
    vertical-align: top;
    padding:0;
    padding:0 0 20px 0;
}
td.collection_item.last{
    border-right:none;
}
td.collection_item.no_image{
    padding-top:10px;
}
table.collections{
    border-collapse: collapse;
    text-align:center;
    margin-top:20px;
}
table.image_table{
    width:198px;
    border-collapse: collapse;
    border-spacing: none;
    border:none;
    margin:0;
    padding:0;
}
table.image_table td.image_cell{
    height:110px;
    vertical-align: middle;
    width:198px;
    padding-top:10px;
}
td p.author{
    width:190px;
    float:left;
    font-size:12px;
}
td p.author{
    margin-bottom:5px;
}
td p.author.no_image{
    margin-top:17px;
}
td p.author span.name{
    font-size:14px;
}
td p.mfg_ico{
    margin-top:7px;
    background:url('/../img/mfg_small_ico.jpg') 10px 0px no-repeat;
}
td p.collection_description{    
    text-align:center;
    padding-left:10px;
    width:180px;
    font-size:11px;
}
/*
 * KONTAKT
 */

div.main_gallery_text{
    width:680px;
    margin-right:10px;
    height:118px;
}
div.main_gallery_text p{
    text-align:left;
    padding:1px 5px;
}
div.main_gallery_text p.bold{
    padding-top:10px;
}
div.contact_departments_container{
    float:left;
    clear:both;
}

p.contact_department{
    float:left;
    width:655px;
    border-bottom:1px solid #ccc;
    padding:0 0px 4px 25px;
    text-align:left;
    line-height:20px;
    font-size:12px;
    margin:0 0 5px 0;
}
p.contact_department.red{
    background:url('../img/dept_bullet_red.jpg') no-repeat;
}
p.contact_department.silver{
    background:url('../img/dept_bullet_silver.jpg') no-repeat;
}
p.contact_department_small{
    float:left;
    width:655px;
    padding:0 0px 2px 25px;
    text-align:left;
    line-height:20px;
    font-size:15px;
    margin:0 0 5px 0;
    background:url('../img/dept_bullet_red.jpg') no-repeat;
}
div.contact_department_small_container{
    float:left;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
   
}
div.contact_department_small_container p.text{
    text-align:left;
    font-size:12px;
    float:left;
    clear:both;
    width:680px;
    margin-bottom:5px;
}
div.opening_hours{
    margin-bottom:40px;
    text-align:left;
    font-size:12px;
}

a.press_media_attachment{
    font-size:11px;
    color:black;
    background:url('../img/press_media_atachment.jpg') 0px 2px no-repeat;
    padding-left:15px;
    margin-bottom:3px;
    display:block;
}

table.winners_table{
    width:800px;
    margin-top:30px;
    border-collapse: collapse;
    text-align:left;
    font-size:11px;
}
table.winners_table tr th{
    font-size:11px;
    color:#999999;
    font-weight:normal;
    text-align:left;
    border-bottom:1px solid #ccc;
    padding:5px 0;
}
table.winners_table tr th.first{
    width:190px;
   
}
table.winners_table tr td.first{
    font-weight:bold;
    font-size:13px;
    color:black;
    text-align:left;
    text-decoration: underline;
    padding:8px 0px;   
}

table.winners_table tr td span.winner_name,
table.winners_table tr td span.winner_name a{
    font-weight:bold;
    font-size:13px;
    color:black;
}
table.winners_table tr td span.winner_name a:hover,
table.winners_table tr td a:hover{
    text-decoration:underline;
}
table.winners_table tr td,
table.winners_table tr td a{
    color:black;
}

div.main_page_bottom_item{
    float:left;
    margin-right:22px;
    border-top:6px solid #d80d21;
    width:312px;
    text-align:left;
}

div.main_page_bottom_item.big{
    height:350px;
    background:white;
}
div.main_page_bottom_item.no_border{
    border:none;
}
div.main_page_bottom_item.last{
    margin:0;
}
div.main_page_bottom_item p.header{
    font-family:'TitilliumText22LBold';
    font-size:18px;
    float:left;
    clear:both;
    width:240px;
}

div.main_page_bottom_item p.content{
    font-size:11px;
    line-height:14px;
}

div.main_page_bottom_item div.choice_container{
    float:right;
    height:10px;
    margin-bottom:0px;
    margin-top:10px;
    
}
div.choice_container span.choice_button{
    display:block;
    float:left;
    width:10px;
    height:10px;
    margin:0px 0px 0 4px;
    background:#999;
    cursor:pointer;
}
div.choice_container span.choice_button.active{
    background:#d90e22;
}
div.main_page_bottom_item ul.items{
    margin:0;
    padding:0;
    list-style-type: none;
    position:relative;
    float:left;
    clear:both;
}
div.main_page_bottom_item ul.items{
    visibility: visible;
}

ul.main_banner{
    margin:0;
    padding:0;
    position:relative;
    list-style-type: none;
}
ul.main_banner li{
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:0;
}
div.big_title_container {
    line-height:43px;
}
div.big_title_container span.title_row{
    background:#d80c23;
    font-family: 'TitilliumText22LBold';
    color:white;
    text-transform:uppercase;
    padding:0 8px;
    font-size:38px;
    display:block;
    float:left;
    clear: both;  
}
/*
 * ORDER FORM
 */
form.publication_order_form{
    margin-left:22px;
    margin-bottom:30px;
    float:left;
}
div.order_element {
    width:740px;
    clear:both;
    margin-bottom:20px;
    float:left;
}
div.order_element p label{
    float:left;
    width:220px;
    text-align:left;
    font-size:12px;
    margin-right:10px;
    line-height:30px;
}
div.order_element input[type="text"], div.order_element textarea{
    float:left;
    width:360px;
    border:1px solid gray;
    height:30px;
}
div.order_element textarea{
    width:500px;
}
div.order_element textarea{
    height:100px;
}
div.order_element input[type="submit"]{
    float:left;
    margin-right:8px;
    background:#000000;
    border:none;
    height:32px;
    color:white;
    font-weight:bold;
    cursor: pointer;
    margin-left:230px;
}
div.order_element ul.errors{
    list-style-type: none;
    margin:5px 0 0 230px;
    padding:0;
    color:#d90d24;
    font-size:12px;
    float:left;
}

div.order_element div.zip{
    float:left;
    width:92px;
} 
div.order_element div.zip input{
    width:45px;
    float:left;
}
div.order_element div.zip p label{
    width:35px;
}

div.order_element div.city{
    float:left;
    width:499px;
}
div.order_element div.city input{
    width:255px;
    float:left;
}
div.order_element div.city p label{
    width:220px;
}
div.order_element.rules p{
    float:left;
}
div.order_element.rules p label{
   float:left;
   width:10px;
   line-height:5px;
}
div.order_element.rules input{
    float:left;
    margin-left:230px;
}
div.order_element.rules p.hint{
    float:left;
    font-size:11px;
    width:450px;
    text-align:left;
}
p.contact_gallery_item{
    float:left;
    clear:both;
    font-size:12px;
    margin:10px 0;
    padding-left:50px;
    text-align:left;
    cursor:pointer;
    height:35px;
}
p.contact_gallery_item.a{background:url('../img/map_a_inactive.png') 20px 0px no-repeat;}
p.contact_gallery_item.a.active{background:url('../img/map_a_active.png') 20px 0px no-repeat;}
p.contact_gallery_item.b{background:url('../img/map_b_inactive.png') 20px 0px no-repeat;}
p.contact_gallery_item.b.active{background:url('../img/map_b_active.png') 20px 0px no-repeat;}
p.contact_gallery_item.c{background:url('../img/map_c_inactive.png') 20px 0px no-repeat;}
p.contact_gallery_item.c.active{background:url('../img/map_c_active.png') 20px 0px no-repeat;}
p.contact_gallery_item.d{background:url('../img/map_d_inactive.png') 20px 0px no-repeat;}
p.contact_gallery_item.d.active{background:url('../img/map_d_active.png') 20px 0px no-repeat;}

div.images_container a img{
    display:inline-block;
    margin-bottom:7px;
}

table.publications_table{
    border-collapse: collapse;
	float:left;
    
}
table.publications_table tr td{
    border:1px solid #cccccc;
    border-left:none;
    border-top:none;
    vertical-align: middle;
}
table.publications_table tr td.no_right_border{
    border-right:none;
}

.social { background: url(/img/fbook2.png) no-repeat; height: 403px; position: fixed; left: -211px; top: 0px; width: 232px; z-index: 1002; }
.fb { margin: 13px 0 0 12px; background: #eee; width: 185px; }

.taleft {  }
.zu_txt { text-align: left; font-size: 12px; line-height: 15px; width: 620px; }
.margbottom15 { margin-bottom: 15px; }
.discriminant { color: #d90d24; display: block; font-weight: bold; float: left; width: 20px; }
.block_txt { display:block; width:600px; }
.social-icons.footer {
	float: left;
}
.social-icons.footer i {
    color: #999999;
    margin-right: 20px;
    margin-top: 10px;
    transition: color 300ms linear 0s;
}


.social-icons.footer i.facebook-color:hover {
	color: #2ca8d2;
}
.social-icons.footer i.twitter-color:hover {
	color: #305891;
}
.social-icons.footer i.google-color:hover {
	color: #ce4d39;
}
.social-icons.footer i.pinterest-color:hover {
	color: #c82828;
}

.social-icons.footer.polaroid i {
	background: #f2f2f2 none repeat scroll 0 0;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	
    border-color: #ffffff #ffffff #fff;
    border-image: none;
    border-style: solid;
    border-width: 3px 3px 6px;
    /* box-shadow: 0 0 25px -7px; */
    box-shadow: -11px 7px 9px -7px, 0 0 1px 1px #e1e1e1;
    color: #999999;
    height: 30px;
    margin-right: -22px;
    margin-top: 10px;
    padding: 9px;
    transform: rotate(10deg);
    transition: color 300ms linear 0s, transform 300ms linear 0s, top 100ms linear 0s;
    width: 30px;
	position: relative;
	top: 0;
}
.social-icons.footer.polaroid i:hover {
	//transform: rotate(5deg);
	top: -5px;
}

.social-icons.fixed {
	position: fixed;
	top: 20%;
	left: 0;
	width: 40px;
}
.social-icons.fixed a {
	float: left;
	display: block;
	left: -30px;
	position: relative;
}
.social-icons.fixed i {
    color: #fff;
	background-color:#999;
	padding: 15px;
	width: 55px;
	height: 25px;
	text-align: right;
	position: relative;
	left: 0;
	-webkit-transition: left  100ms cubic-bezier(0.290, 1, 0.450, 1); /* older webkit */
	-webkit-transition: left  100ms cubic-bezier(0.290, 1.260, 0.450, 1.650);
	   -moz-transition: left  100ms cubic-bezier(0.290, 1.260, 0.450, 1.650);
	     -o-transition: left  100ms cubic-bezier(0.290, 1.260, 0.450, 1.650);
	        transition: left  100ms cubic-bezier(0.290, 1.260, 0.450, 1.650); /* easeOutBack */
	
	-webkit-transition-timing-function: cubic-bezier(0.290, 1, 0.450, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.290, 1.260, 0.450, 1.650);
	   -moz-transition-timing-function: cubic-bezier(0.290, 1.260, 0.450, 1.650);
	     -o-transition-timing-function: cubic-bezier(0.290, 1.260, 0.450, 1.650);
	        transition-timing-function: cubic-bezier(0.290, 1.260, 0.450, 1.650); /* custom */
}

.social-icons.fixed i.facebook-color {
	/* background-color: #2ca8d2; */
	background-color: #B9B5B4;
}
.social-icons.fixed i.twitter-color {
	/* background-color: #305891; */
	background-color: #B9B5B4;
}
.social-icons.fixed i.google-color {
	/* background-color: #ce4d39; */
	background-color: #B9B5B4;
}
.social-icons.fixed i.pinterest-color {
	/* background-color: #c82828; */
	background-color: #B9B5B4;
}
.social-icons.fixed i.youtube-color {
	/* background-color: #c82828; */
	background-color: #B9B5B4;
}
.social-icons.fixed i.instagram-color {
	/* background-color: #47403B; */
	background-color: #B9B5B4;
}

.social-icons.fixed i.hover,
.social-icons.fixed i:hover {
	left: 15px;
	background-color: #999999;
	
}
.fa-1dot5x {
    font-size: 1.5em;
}
@media (max-width: 1098px) {
	.social-icons.fixed {
	left: -30px;
	z-index: 3000;
	opacity: 0.7;
	}
	.social-icons.fixed:hover {
	opacity: 1;
	}
}

p.start_stop_time  {margin: 1em 0;}

.text_download {
	text-align: left;
	border-top: 1px solid #666666;
	margin-top: 1em;
	float: left;
	width: 100%;
}
.text_download a {
	display: block;
	text-decoration: none;
	color: #999;
	font-size: 14px;

}
.text_download a::before {
	content: " :: ";
}
.text_download  a:hover {
	color: #c82828;
}

.ticket_price {
	width: 250px;
	
  }
  .page_wrapper {
	width: 1180px !important;;
  }
  
  .page_wrapper div.content_container {
	
	width: 1180px;
  }

  .footer_galleries{
	float: left;
	width: 810px;
  }

.footer_galleries table {
	width: 810px;
}

.footer_galery_container td {
	font-size: 11px;
	color: #999999;
	text-align:left;
	vertical-align: top;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;;

}

.footer_galleries h4 {
	text-align:left;
	font-size:15px;
	font-family: 'TitilliumText22LRegular';
	color:#666;
	margin:0;
	padding:0;
	line-height:18px;
	font-weight: normal;
}

.footer_galleries thead td  {
	padding-bottom: 10px;
}
	
.left_side_container li.active a{
	color: #666666 !important;
}

.left_side_container li.active:first-of-type  a{  
	color: #d90d24 !important;
}
.wykonanie {
	float: right;
	padding-top: 5em;
  }
  #query::placeholder {
	  color: #fff;
  }
.media_container{
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  flex-direction: column;
  margin-left: 16px;
  padding-left: 15px
}
.media_container img {
	width: 160px;
	margin: 5px 0;
  }
 
.social_new {
	margin-top: 2em;
	text-align: right;
}
.social_new a img {
	width: 3em ;
	margin-left: 1em;
}
.bottom_legal {
	padding-top: 3em;
	display: flex;
	justify-content: space-between;
}

.bottom_legal * {
	font-size: 11px !important;
	color: #999999; 
}