.container .contents { padding-top:8px; }
.container .content { margin-top:0; margin-right:12px; padding-bottom:36px; clear:both; }
.content ul.breadcrumbs { margin:0 40px 42px 0; }

.lists { background-color:transparent; text-align:left; font-size:0; position:relative; width:100%; margin:0 0 0 -24px; padding:0; display:inline-block; vertical-align:top; border:0; overflow:hidden; clear:both; }
.lists h2 { font-size:42px; letter-spacing:-1px; line-height:40px; margin:0 0 42px 24px; }
.lists .box { text-align:left; margin:0 0 24px 0; padding:0; display:inline-block; vertical-align:top; border:0; }
.lists .video { width:33.333%; }
.lists .box a { background-color:transparent; position:relative; max-width:100%; padding:0 24px 12px 24px; display:block; border:0; }
.lists .box a:focus, .lists .box a:hover, .lists .box a:active { cursor:pointer; }
.lists .box a img { background-color:#000; max-width:100%; height:auto; margin-bottom:10px; border:1px #eee solid; display:block; }
.lists .box a:focus img, .lists .box a:hover img, .lists .box a:active img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
.lists .box a .toClick { background-image:url(../img/video.png); background-position:center; background-size:cover; text-align:center; position:absolute; top:19px; left:42px; width:40px; height:30px; margin:0; display:block; border:0; }
.lists .box a:focus .toClick, .lists .box a:hover .toClick, .lists .box a:active .toClick { border:0; }
.lists .box span { margin:0; padding:0; }
.lists .box a span { color:#000; font-size:16px; line-height:24px; display:inline; }
.lists .box a.hall span { color:#999; font-size:12px; line-height:15px; padding-bottom:1px; }
.lists .box a:focus span, .lists .box a:hover span, .lists .box a:active span { color:#000; border-bottom:1px #999 solid; }

.lists.parutions { margin:0 0 0 -24px; }
.lists.parutions h2 { margin:0 0 42px 24px; }
.lists .press { width:16.666%; }
.lists .press a img { background-color:#000; max-width:100%; height:auto; margin-bottom:12px; border:1px #ddd solid; display:block; }
.lists .press a:focus img, .lists .press a:hover img, .lists .press a:active img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
.lists .press a span { color:#000; text-align:left; font-size:14px; line-height:20px; display:inline; }
.lists .press a:focus span, .lists .press a:hover span, .lists .press a:active span { border-bottom:1px #999 solid; }
.lists .press a span.pdf { color:#666; font-size:12px; line-height:15px; margin-bottom:5px; display:inline-block; }
.lists .press a:focus span.pdf, .lists .press a:hover span.pdf, .lists .press a:active span.pdf { color:#000; border-bottom:0; }

.lists.articles { margin:0 0 0 -24px; }
.lists.articles h2 { margin:0 0 42px 24px; }
.lists .article { width:25%; }
.lists .boxarticle { height:450px; margin:0 24px; padding:24px 0; border:1px #ccc solid; }
.lists .article a { height:450px; }
.lists .article a span { color:#000; text-align:left; font-size:14px; line-height:20px; display:inline; }
.lists .article a:focus span, .lists .article a:hover span, .lists .article a:active span { border-bottom:1px #999 solid; }
.lists .article a span.smaller { font-size:12px; line-height:17px; margin-top:5px; display:block; }
.lists .article a:focus span.smaller, .lists .article a:hover span.smaller, .lists .article a:active span.smaller { border-bottom:0; }
.lists .article a span.pdf { color:#666; font-size:12px; line-height:15px; margin-bottom:5px; display:inline-block; }
.lists .article a:focus span.pdf, .lists .article a:hover span.pdf, .lists .article a:active span.pdf { color:#000; border-bottom:0; }
.lists .article a img { background-color:#000; max-width:80%; margin:24px 24px 0 0; border:0; display:block; }
.lists .article img { float:left; }

.content .search-filters { background-color:transparent; position:relative; max-width:1789px; height:44px; margin:0 24px 44px 24px; padding:0; border-bottom:1px #c0c0c0 solid; outline:0; }
input#input-search { background-color:transparent; position:absolute; width:100%; height:44px; margin:0; padding:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; outline:0; }
input#input-search { color:#000; font-family:"Helvetica Now Text W01 Light", "Helvetica Now Text"; font-size:14px; line-height:24px; }
input#input-search[type="text"] { color:#000; padding-left:18px; }
input#input-search:focus, input#input-search:hover, input#input-search:active { color:#000; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; }
input#input-search:focus, input#input-searche:active { }
input#input-search:focus ~ .search-button, input#input-search:hover ~ .search-button, input#input-search:active ~ .search-button { background-color:transparent; color:#000; cursor:pointer; }
input#input-search[type="text"]:focus, input#input-search[type="text"]:active{ }
input#input-search[type="text"]:focus ~ .search-button, { }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }
input[type=search]::-ms-clear, input[type=search]::-ms-reveal { display:none; width:0; height:0; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display:none; }

.search-filters #search-dropdown { background-color:#fff; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; -khtml-opacity:0.95; position:absolute; top:46px; left:0; margin:0; padding:0; z-index:2; }
#search-dropdown li { background-color:#eee; font-size:14px; line-height:24px; width:100%; padding:6px 20px 12px 20px; display:none; }
#search-dropdown li a { }
#search-dropdown li a:focus, #search-dropdown li a:hover, #search-dropdown li a:active { border-bottom:1px #999 solid; }
#search-dropdown li .hidden { display:none; }
#search-dropdown li#nothing { color:#454545; font-family:"Helvetica Now Text W01 Bold"; font-weight:normal; display:none; }
button#input-reset { background-color:transparent; background-image:url(../img/reset.png); background-repeat:no-repeat; background-position:center center; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5; position:absolute; top:0; right:0; width:42px; height:42px; border:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; outline:0; visibility:hidden; }
#input-reset:focus, #input-reset:hover, #input-reset:active { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; cursor:pointer; }

@media screen and (min-width:1025px) and (max-width:1440px) { 
.lists .video { width:50%; }
.lists .press { width:20%; }
.lists .article { width:33.333%; }
}
@media screen and (min-width:769px) and (max-width:1024px) { 
.container .content { margin-right:0; }
.lists .video { width:50%; }
.lists .press { width:33.333%; }
.lists .article { width:50%; }
}
@media screen and (max-width:768px) { 
.content ul.breadcrumbs { margin:0 40px 33px 0; }
.breadcrumbs li:nth-child(1) { display:none; }
.breadcrumbs li:nth-child(2) { display:inline; }
.container .content { margin-right:0; }
.lists { margin:0 0 0 -12px; }
.lists h2 { font-size:21px; letter-spacing:0; line-height:30px; margin:0 0 36px 12px; }
.lists .video { width:100%; }
.lists .box a { padding:0 12px 12px 12px; }
.lists .box a span { font-size:14px; line-height:20px; }
.lists.parutions { margin:0 0 0 -12px; }
.lists.parutions h2 { margin:0 0 36px 12px; }
.lists .box { margin:0 0 48px 0; }
.lists .press { width:100%; }
.lists .press a img { max-width:70%; }
.lists.articles { margin:0 0 0 -12px; }
.lists.articles h2 { margin:0 0 36px 12px; }
.lists .box.article { margin:0 0 16px 0; }
.lists .article { width:100%; }
.lists .boxarticle { background-color:#F6F5F5; height:auto; margin:0 12px; padding:12px 0 24px 0; border:1px #ddd solid; }
.lists .article a { height:auto; }
.lists .article a img { display:none; }
input#input-search { font-size:12px; line-height:14px; margin-top:2px; }
input#input-search[type="text"] { padding-left:11px; }
.search-filters #search-dropdown { padding:6px 20px 12px 13px; }
#search-dropdown li { font-size:12px; line-height:24px; display:none; }
}
@media print {
.lists { display:block; }
.lists h2 { font-size:21px; letter-spacing:0; line-height:26px; margin:0 0 20px 24px; }
.lists .box { margin:0 0 24px 0; }
.lists .video { width:50%; }
.lists .box a { width:100%; }
.lists .box a .toClick { display:none; }
.lists .box a span { color:#000; font-size:12px; line-height:16px; }
.lists .box a.hall span { font-size:10px; line-height:16px; }
.lists.parutions { margin:0 0 0 -24px; }
.lists.parutions h2 { margin:0 0 20px 24px; }
.lists .press { width:25%; }
.lists .press a span { font-size:12px; line-height:16px; }
.lists .press a span.pdf { cofont-size:10px; line-height:16px; }
.lists.articles { margin:0 0 0 -24px; }
.lists.articles h2 { margin:0 0 20px 24px; }
.lists .article { width:92%; }
.lists .boxarticle { height:auto; margin:0; padding:24px 0; border:1px #ccc solid; }
.lists .article a { height:auto; }
.lists .article a span { font-size:12px; line-height:16px; }
.lists .article a span.pdf { font-size:10px; line-height:16px; }
}