/* 
Title: Jihlava MFDF
Author: Martin Winkler @ Portadesign.cz (http://www.portadesign.cz)
*/

/************************************************************************************
RESET
*************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	
}
body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: '';	content: none; }

:focus { outline: 0; }

table { border-collapse: collapse; border-spacing: 0; }

/************************************************************************************
CUFON FIX
*************************************************************************************/

h1,
.h1,
#teaser h2,
#main-nav > ul > li > a,
#service-nav a,
#sitemap-bar h4,
.entry cite,
cite.quote-big,
.side-nav a,
.side-box-head .head,
.header-date,
.entry-box-head .head { font-family: 'Arial'; }

/************************************************************************************
GENERAL
*************************************************************************************/

html { height: 100%; }
	
body {
	font-family: 'Georgia';
	font-size: 13px;
	line-height: 22px;
	color: #000;
	/*background: #fff url('../../img/koreny.png') center 0 no-repeat;*/
	margin: 0;
	padding: 0;	
}

body.professional { background: url('../../img/bg.png') left top repeat; }

/* Anchors */

a:link{ color: #b3aa70; text-decoration: underline; }
a:hover { color: #b3aa70; text-decoration: none; }

/* Heading */

h1, .h1 { font-size: 30px; font-weight: normal; line-height: 34px; margin: 0 0 13px 0; text-transform: uppercase; }
h2, .h2 { font-size: 22px; line-height: 26px; margin: 21px 0 13px 0; color: #c0b98b; }
h3, .h3 { font-size: 20px; line-height: 24px; margin: 0 0 14px 0; }
h4, .h4 { font-size: 16px; line-height: 20px; margin: 18px 0 14px 0; }
h5, .h5 { font-size: 16px; line-height: 20px; margin: 18px 0 14px 0; }
h6, .h6 { font-size: 16px; line-height: 20px; margin: 18px 0 14px 0; }

.page-head { text-align: right; }
.page-head h1,
.page-head .h1 { float: left; text-align: left; }

/* Paragraphs */

p { margin: 0 0 14px 0; }
address { font-style: normal; }
cite { font-style: normal; font-size: 12px; }

/* Lists */

ul, ol { list-style: none; margin: 0 0 10px 0; }
ul li { font-size: 14px; line-height: 22px; margin: 0 0 6px 0; padding: 0 0 0 18px; background: url('../../img/li.png') 3px 5px no-repeat; }
ol li { font-size: 14px; line-height: 22px; margin: 0 0 6px 20px; list-style: decimal; font-weight: bold; }
ol li span { font-weight: normal; }

dl { margin: 0 0 20px 0; line-height: 20px; }
dt { font-weight: bold; }

/* Tables */

table { line-height: 20px; }
th { padding: 5px 5px 5px 0; text-align: left; vertical-align: top; }
td { padding: 5px 0; vertical-align: top; }

/* Forms */

form { display: inline;}
fieldset { border: none; }
legend { display: none; }
label { font-weight: bold; }
input, select, button { vertical-align: middle; }

/* Size */

p.small { font-size: 11px; }
p.big { font-size: 15px; line-height: 22px; font-weight: bold; }
p.intro { font-size: 14px; line-height: 24px; }

/* Others */

sup,sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }

hr { height: 0; margin: 0; overflow: hidden; visibility: hidden; }

.bold { font-weight: bold; }
.clear { clear: both }
.hidden { display:none; }
.visibility-hidden { position: absolute; visibility: hidden; }

table.noborder { border: 0; border-collapse: collapse; }
table.nopadding tbody tr td { padding: 0; }
th.valign-top,
td.valign-top { vertical-align: top !important; }
.form-errors { padding: 20px 20px 11px 20px; border: 1px solid #A7A27D; color: #A7A27D; font-weight: bold; font-size: 115%; }

/************************************************************************************
MAIN STRUCTURE
*************************************************************************************/

#container { width: 970px; margin: 0 auto; padding: 0 10px; position: relative; background: #fff; /*background: #fff url('../../img/terc.png') 446px -115px no-repeat;*/ }

#header { width: 970px; height: 176px; position: relative; }
#teaser { width: 970px; height: 340px; margin: 0 0 22px 0; position: relative; overflow: hidden; }

.homepage #header { margin: 0 0 16px 0; }

/************************************************************************************
HEADER
*************************************************************************************/

.header-logotypes{position:absolute;top:0;left:0;width:432px;height:124px;overflow:hidden;}
.header-logotypes a{position:absolute;top:0;display:block;width:144px;height:124px;overflow:hidden;}
.header-logotypes a.header-logotype-0{left:0;}
.header-logotypes a.header-logotype-1{left:145px;}
.header-logotypes a.header-logotype-2{left:290px;}
.header-logotypes a img{position:absolute;top:0;border:0;}
.header-logotypes a:hover img,
.header-logotypes a.active img{position:absolute;top:-124px;border:0;}

.header-stamp { position: absolute; z-index: 3; left: 575px; top: 15px; }
.header-date { font-size: 20px; color: #000; position: absolute; z-index: 3; right: 54px; top: 58px; text-transform: uppercase; }

.header-visual { width: 638px; height: 137px; position: absolute; right: -55px; top: 0; }
.header-content { width: 970px; height: 176px; position: relative; z-index: 20; }

/* Document navigation */

.document-nav { position: absolute; left: 145px; top: 0; }
.document-nav ul { height: 124px; margin: 0; }
.document-nav li { padding: 0; background: none; float: left; margin: 0; }
.document-nav li a { font-size: 39px; line-height: 29px; font-weight: normal; color: #fff; display: block; float: left; width: 56px; height: 53px; padding: 44px 43px 27px 46px; margin: 0 0 0 1px; text-decoration: none; }
.document-nav li a {	
	background: #f8f8ec;
    background: -moz-linear-gradient(top, #f8f8ec, #e1dcb8);
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8ec), to(#e1dcb8));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f8ec', EndColorStr='#e1dcb8', GradientType=0);
}
.document-nav li a.first { text-indent: -8000px; width: 94px; height: 68px; padding: 29px 25px 27px 25px; background: url('../../img/revue-logo.png') left top no-repeat; }

/* Krive nevhodne zmeny Marosa */

.document-nav li a:hover.first,
.document-nav li a.active_doc,
.document-nav li a:hover.active_doc { text-indent: -8000px; width: 94px; height: 68px; padding: 29px 25px 27px 25px; background: url('../../img/revue-logo.png') left -124px no-repeat; }
.document-nav li a.active_cdf { background: #000; }

/* koniec kriveho kodu */

.document-nav li a.active,
.document-nav li a:hover { background: #000; }

/* Main navigation */

#main-nav-bar { width: 100%; margin: 0; background: #ccc8a8; height: 37px; position: absolute; left: 0; bottom: 0; }

#main-nav { width: 100%; margin: 0; position: absolute; left: 0; top: 0; }
#main-nav ul { margin: 0; height: 37px; }
#main-nav ul li { line-height: 16px; padding: 0; margin: 0; background: none; float: left; position: relative; }
#main-nav ul li a { font-size: 16px; line-height: 16px; padding: 11px 20px 13px 20px; height: 13px; color: #fff; text-transform: uppercase; display: block; float: left; text-decoration: none; background: #ccc8a8; border-right: 1px solid #e0dece; }
#main-nav ul li a.active,
#main-nav ul li a:hover,
#main-nav ul li.hover a { background: #000; }

#main-nav ul li#menu_cz1 a { width: 89px; }
#main-nav ul li#menu_cz2 a { width: 67px; }
#main-nav ul li#menu_cz a { width: 162px; }
#main-nav ul li#menu_cz4 a { width: 83px; }
#main-nav ul li#menu_cz5 a { width: 71px; }
#main-nav ul li#menu_cz6 a { width: 50px; }

/* Main navigation - simple sub navigation */

#main-nav li.hover .sub-nav { display: block; }
#main-nav .sub-nav { display: none; position: absolute; left: 0; top: 37px; z-index: 10000; width: 220px; }
#main-nav .sub-nav ul { background: #000; margin: 0; padding: 10px 0 0 0; height: auto; }
#main-nav .sub-nav ul li { float: none; display: block; border-top: 1px solid #202020; padding: 0 0 0 0; width: auto; white-space: nowrap; }
#main-nav .sub-nav ul li.first { border: 0; }
#main-nav .sub-nav ul li a { font-size: 12px; line-height: 18px; font-weight: bold; float: none; display: block; border: 0; width: auto !important; height: auto !important; text-transform: none; padding: 6px 15px 10px 30px; background: transparent url('../../img/head-arr-g.png') 17px -11px no-repeat; text-decoration: underline; }
#main-nav .sub-nav ul li a.active,
#main-nav .sub-nav ul li a:hover { color: #C0B98B; }
#main-nav .sub-nav ul li:hover .sub-sub-nav { display: block; }

#main-nav .sub-sub-nav { position: absolute; left: 220px; top: -1px; display: none; }
#main-nav .sub-sub-nav ul { margin: 0; padding-top: 0; padding-bottom: 0; }

/* Main navigation - media sub navigation */

#main-nav .sub-nav-media { display: none; color: #9e9d9d; position: absolute; left: 0; top: 37px; z-index: 100; background: #000; padding: 20px 15px 15px 15px; }
#main-nav .sub-nav-media.hover { display: block; }
#main-nav .sub-nav-media a { font-size: 12px; display: inline; text-transform: none; color: #9e9d9d; background: none; border: none; float: none; padding: 0; height: auto; text-decoration: underline; }
#main-nav .sub-nav-media a:hover { color: #fff; }
#main-nav .sub-nav-media .media-list .item { margin: 0 0 12px 0; }
#main-nav .sub-nav-media .media-list .item .img-holder { width: 80px; margin: 0 8px 0 0; float: left; }
#main-nav .sub-nav-media .media-list .item .text { font-size: 11px; width: 95px; float: left; }
#main-nav .sub-nav-media .media-list .item .text p { margin: 0; }
#main-nav .sub-nav-media .col3-set { background: url('../../img/sub-nav-col3.png') -15px top repeat-y; }
#main-nav .sub-nav-media .col3-set .col-1 { width: 184px; padding: 0 15px 0 0; }
#main-nav .sub-nav-media .col3-set .col-2 { width: 184px; padding: 0 15px; }
#main-nav .sub-nav-media .col3-set .col-3 { width: 415px; padding: 0 0 0 15px; }
#main-nav .sub-nav-media .col3-set .col-3 .col2-set { margin: 0; }
#main-nav .sub-nav-media .col3-set .col-3 .col2-set .col-1 { width: 202px; padding: 0; margin: 0 10px 0 0; }
#main-nav .sub-nav-media .col3-set .col-3 .col2-set .col-2 { width: 202px; padding: 0; }
#main-nav .sub-nav-media p.head-more { font-weight: bold; margin: 0 0 10px 0; }
#main-nav .sub-nav-media p.head-more a { font-size: 14px; color: #fff; background: url('../../img/head-arr-g.png') right -18px no-repeat; padding: 0 19px 0 0; text-decoration: none; }
#main-nav .sub-nav-media p.head-more a:hover { background-position: right 3px; color: #30bdb8; }
#main-nav .sub-nav-media ul { margin: 0 0 20px 0; }
#main-nav .sub-nav-media ul li { margin: 0; float: none; display: block; line-height: 22px; }
#main-nav .sub-nav-media .file-list .item { border-bottom: 1px solid #202020; margin: 0 0 10px 0; }
#main-nav .sub-nav-media .file-list .item.last { border-bottom: 0; }
#main-nav .sub-nav-media ul.download li a { background: url('../../img/ico-download.png') 1px 3px no-repeat; padding: 0 0 0 22px; }
#main-nav .sub-nav-media ul.download li a:hover { background-position: 1px -19px; }
#main-nav .sub-nav-media ul.media li a { background: url('../../img/ico-sound-sub.png') 1px 3px no-repeat; padding: 0 0 0 22px; }
#main-nav .sub-nav-media ul.media li a:hover { background-position: 1px -20px; }
#main-nav .sub-nav-media p.more a { color: #30bdb8; }
#main-nav .sub-nav-media p.more a:hover { color: #fff; text-decoration: none; }

/* Main navigation - program sub navigation */

#main-nav .sub-nav-program { display: none; color: #9e9d9d; position: absolute; left: 0; top: 37px; z-index: 100; background: #000; padding: 20px 15px 15px 15px; }
#main-nav .sub-nav-program.hover { display: block; }
#main-nav .sub-nav-program ul li { line-height: 22px; }
#main-nav .sub-nav-program a { font-size: 12px; display: inline; text-transform: none; color: #9e9d9d; background: none; border: none; float: none; padding: 0; height: auto; text-decoration: underline; }
#main-nav .sub-nav-program a:hover { color: #fff; }
#main-nav .sub-nav-program p.head-more { font-weight: bold; margin: 0 0 10px 0; }
#main-nav .sub-nav-program p.head-more a { font-size: 14px; color: #fff; background: url('../../img/head-arr-g.png') right -18px no-repeat; padding: 0 19px 0 0; text-decoration: none; }
#main-nav .sub-nav-program p.head-more a:hover { background-position: right 3px; color: #30bdb8; }
#main-nav .sub-nav-program .col3-set { background: url('../../img/sub-nav-col3.png') 201px top repeat-y; }
#main-nav .sub-nav-program .col3-set .col-1 { width: 415px; padding: 0 15px 0 0; }
#main-nav .sub-nav-program .col3-set .col-2 { width: 184px; padding: 0; }
#main-nav .sub-nav-program .col3-set .col-3 { width: 184px; padding: 0 0 0 30px; }
#main-nav .sub-nav-program p.more a { color: #30bdb8; }
#main-nav .sub-nav-program p.more a:hover { color: #fff; text-decoration: none; }

#main-nav .sub-nav-program .col3-set .col-1 ul.sections-list { margin: 0 0 20px 0; height: auto; }
#main-nav .sub-nav-program .col3-set .col-1 ul.sections-list li { float: left; display: block; line-height: 22px; width: 170px; margin: 0 20px 0 0; }

#main-nav ul li a { padding-left: 12px; padding-right: 12px; }

/* Service navigation */

#service-nav { margin: 0; position: absolute; left: 451px; bottom: 53px; }
#service-nav ul { margin: 0; }
#service-nav ul li { line-height: 22px; margin: 0; padding: 0; background: none; }
#service-nav ul li a { font-size: 16px; line-height: 20px; color: #000; text-transform: uppercase; text-decoration: none;	 }
#service-nav ul li a:hover,
#service-nav ul li a.active { color: #666; }

#header-bar { background: #eee; height: 23px; padding: 7px 8px 6px 16px; margin: 0 0 28px 0; position: relative; }
#header-bar p.breacrumb-nav { font-size: 11px; font-weight: bold; }

/* Search box */

#header-fulltext-search { font-size: 11px; width: 290px; height: 23px; background: rgba(224,224,224,0.72); padding: 9px 8px 11px 12px; z-index: 2; position: absolute; right: 0; bottom: 37px; }
div:hover#header-fulltext-search { background: #e7e7e7; }
#header-fulltext-search p.advanced { line-height: 11px; float: left; margin: 5px 14px 0 0; }
#header-fulltext-search .search-form { float: left; width: 145px; }
#header-fulltext-search .search-form .prompt-label,
#header-fulltext-search .search-form .search-input { font-family: 'Georgia'; font-size: 12px; width: 98px; height: 15px; padding: 4px 8px; border: 0; }
#header-fulltext-search .search-form .prompt-label { position: absolute; z-index: 110; left: 155px; top: 10px; color: #9E9D9D; font-weight: normal; padding-top: 0; padding-bottom: 3px; }
#header-fulltext-search .search-form .search-input {  position: absolute; z-index: 100; left: 155px; top: 10px; color: #646464; }
#header-fulltext-search .search-form input.search-btn { position: absolute; left: 270px; top: 10px; width: 31px; height: 23px; font-size: 0px; text-indent: -9999px; background: url('../../img/search-btn.png') left top no-repeat; cursor: pointer; border: none; }
#header-fulltext-search .search-form input:hover.search-btn { background-position: left -23px; }
#header-fulltext-search a { color: #000; }

/* Fulltext search results */

.fulltext-list .item h3.fulltext-head { color: #000; font-size: 18px; line-height: 20px; font-weight: normal; margin: 0 0 14px 0; }
.fulltext-list .item h3.fulltext-head a { color: #000; font-weight: normal; }
.fulltext-list .item h3.fulltext-head a b { color: #000; font-weight: bold; }
.fulltext-list .item i.fulltext-url { display: block; font-size: 12px; color: #C0B98B; margin-bottom: 7px; }
.fulltext-list .item p.fulltext-perex { font-size: 12px; }

/* User switch */

#user-switch { width: 310px; position: absolute; z-index: 1; right: 0; top: 0; }
#user-switch ul { height: 41px; margin: 0; }
#user-switch li { padding: 0; background: none; float: left; margin: 0; }
#user-switch li a,
#user-switch li span{ font-size: 14px; font-weight: bold; display: block; float: left; width: 141px; height: 31px; padding: 10px 0 0 13px; background: url('../../img/user-switch.png') left -41px repeat-x; color: #000; text-decoration: none; }
#user-switch li a {
	background: url('../../img/user-switch.png') left top repeat-x;
    /*background: -moz-linear-gradient(top, #fdfdfd, #e1e0d8);
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e1e0d8));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdfdfd', EndColorStr='#e1e0d8', GradientType=0);*/
}
#user-switch li a.first,
#user-switch li span.first { margin: 0 1px 0 0; }
#user-switch li span { display: block; background: #000; color: #fff; filter: none; }
#user-switch li a:hover { 
	background: url('../../img/user-switch.png') left -40px repeat-x;
	/*background: #bcbbb4;
    background: -moz-linear-gradient(top, #dad9d8, #bcbbb4);
    background: -webkit-gradient(linear, left top, left bottom, from(#dad9d8), to(#bcbbb4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#dad9d8', EndColorStr='#bcbbb4', GradientType=0);*/
}

.breadcrumb-nav { font-family: 'Arial'; font-size: 11px; margin: 3px 0 0 0; float: left; }
.breadcrumb-nav a { font-weight: normal; margin: 0 4px; color: #b3aa70; }
.breadcrumb-nav span.bc-item { font-weight: bold; padding-left: 3px; }
.breadcrumb-nav span.bc-arrow { line-height: 6px; padding: 0 2px 0 2px; }

#header-bar span.print_mail { float: right; font-size: 11px; line-height: 20px; }
#header-bar span.print_mail a { color: #686868; }

/* Icons and languages */

#social { position: absolute; right: 80px; top: 6px; }
#social ul { height: 26px; margin: 0; }
#social ul li { display: block; float: left; padding: 0; background: none; margin: 0; }
#social a { display: block; float: left; height: 26px; text-indent: -8000px; }
#social a.fb { width: 21px; background: url('../../img/social-icons.png') left top no-repeat; }
#social a:hover.fb { background-position: left -37px; }
#social a.yt { width: 26px; background: url('../../img/social-icons.png') -21px top no-repeat; }
#social a:hover.yt { background-position: -21px -37px; }
#social a.twit { width: 23px; background: url('../../img/social-icons.png') -47px top no-repeat; }
#social a:hover.twit { background-position: -47px -37px; }
#social a.rss { width: 25px; background: url('../../img/social-icons.png') -72px top no-repeat; }
#social a:hover.rss { background-position: -72px -37px; }
#social a.instagram { width: 29px; background: url('../../img/social-icons.png') -95px top no-repeat; }
#social a:hover.instagram { background-position: -95px -37px; }
/* two domains languages swithch style */
#lng { width: 63px; position: absolute; right: 0; top: 6px; }
#lng ul { height: 26px; margin: 0; }
#lng ul li { display: block; float: left; padding: 0; background: none; margin: 0; }
#lng a,
#lng span { display: block; float: left; height: 26px; text-indent: -8000px; margin: 0 7px 0 0; }
#lng .cze { width: 22px; background: url('../../img/lng-icons.png') -29px top no-repeat; }
#lng a.cze:hover,
#lng span.cze { background-position: -29px -37px; }
#lng .en { width: 22px; background: url('../../img/lng-icons.png') left top no-repeat; }
#lng a.en:hover,
#lng span.en { background-position: 0 -37px; }


a.back-to { font-size: 11px; padding: 6px 6px 0 31px; height: 17px; position: absolute; right: 7px; bottom: 6px; display: block; color: #000; text-decoration: none; background: url('../../img/back-to.png') left top no-repeat; text-indent: 0; border-right: 1px solid #cecece; }
a:hover.back-to { background-position: left -23px; }
p.back-to a { width: 161px; font-size: 11px; padding: 2px 8px 0 31px; height: 21px; display: block; text-decoration: none; color: white; background: black url('../../img/prev-btn.png') left top no-repeat; }

/************************************************************************************
CONTENT
*************************************************************************************/

/* Main post */

.entry a:link { color: #b3aa70; text-decoration: underline; }
.entry a:hover { color: #b3aa70; text-decoration: none; }
.entry a:visited { color: #7a6d61; }
.entry a._blank { padding-right: 16px; margin-right: 3px; background-image: url('../../img/document-a-blank-bg.gif'); background-repeat: no-repeat; background-position: 99% 2px; }

.entry { margin: 0 0 20px 0; }

.entry-box { margin: 0 0 17px 0; border: 1px solid #dadada; }
.entry-box-head { background: #f4f4f4; height: 21px; padding: 1px 8px 7px 8px; border-bottom: 1px solid #dadada; }
.entry-box-head p.head { font-size: 16px; line-height: 24px; text-transform: uppercase; margin: 0; }
.entry-box-content { background: #fafafa; }

.entry-gallery { margin: 0 0 17px 0; }
.entry-gallery .entry-box-content { background: #0c0c0c url('../../img/entry-slider.png') left top repeat-x; padding: 16px 0 20px 0; position: relative; }
.entry-gallery .slider li .caption { font-size: 11px; color: #fff; }
.entry-gallery .slider li a { width: 132px; height: 97px; border: 1px solid #797979; }
.entry-gallery .slider img { max-width: 100%; height: auto; display: block; margin: 0 0 6px 0; }

.entry-box.related .entry-box-content { padding: 10px 0 1px 0; }
.entry-box.related .entry-box-content li { margin-left: 7px; }

.entry-img-holder { width: 310px; display: block; margin: 0 0 16px 0; }
.entry-img-holder img { display: block; }
.entry-img-holder p.caption { font-size: 11px; line-height: 14px; display: block; text-align: left; padding: 8px 8px; background: #eee; border: 1px solid #dadada; }
.entry-img-holder.a-right { float: right; margin: 0 0 16px 20px; clear: left; }
.entry-img-holder.a-left { float: left; margin: 0 20px 16px 0; clear: right; }

.entry cite { font-size: 19px; line-height: 24px; width: 310px; color: #b7b7b7; text-transform: uppercase; display: block; float: right; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 9px 0; margin: 0 0 20px 20px; }
.entry cite span.quote-ico { width: 45px; height: 33px; display: block; margin: 5px 17px 10px 0; float: left; background: url('../../img/quote-ico.png') left top no-repeat; }

.share { position: relative; z-index: 50; }
.share .fb-like { margin: 0 25px 0 0; position: relative; z-index: 50; }

cite.quote-big { font-size: 30px; line-height: 32px; color: #b7b7b7; text-transform: uppercase; display: block; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 9px 0; margin: 0 0 22px 0; width: 100%; }
cite.quote-big span.quote-ico { width: 86px; height: 61px; display: block; margin: 0 0 10px 17px; float: right; background: url('../../img/quote-ico-big.png') left top no-repeat; }

.related-links { margin-bottom: 30px; }
.related-links .entry-box-content { padding: 12px 12px 8px 12px; }
.related-links .entry-box-content li { font-size: 14px; line-height: 20px; }

.back-to-box { margin: 0 0 30px 0; }
.back-to-box a.back-to { position: static; display: inline-block; }

/* marty prepac ze som zasahoval, ale bolo to rozhadzane tak pre zatial kym to nastajlujes.maros */
.socials { margin: 0 0 20px 0; }
.fb-like { margin-left: -25px; }
.twitter-share-button { margin-bottom:-2px; }
/* end of changes.maros */

/* HP post list */

.post-list { margin: 0 0 17px 0; }
.post-list .item,
.post-list .item-middle { width: 200px; height: 250px; overflow: hidden; float: left; margin: 0 20px 20px 0; }
.post-list div.last { margin-right: 0 !important; }
.post-list .item img,
.post-list .item-middle img{ display: block; }
.post-list .item .text { padding: 10px; height: 115px; _height: 135px; }
.post-list .item-middle .text { padding: 7px 10px 3px 10px; height: 40px; _height: 50px; }
.post-list .item .text,
.post-list .item-middle .text{
	background: #fffded;
    background: -moz-linear-gradient(top, #fffded, #edead5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffded), to(#edead5));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffded', EndColorStr='#edead5', GradientType=0);
}
.post-list div .text table { width: 180px; border-collapse: collapse; margin: 0; }
.post-list .item .text table { height: 115px; }
.post-list .item-middle .text table { height: 37px; }
.post-list div .text table tbody tr td { padding: 0; }
.post-list div.item:hover .text,
.post-list div.item-middle:hover .text{
	background: #fffded;
    background: -moz-linear-gradient(top, #fffded, #d7d4c0);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffded), to(#d7d4c0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffded', EndColorStr='#d7d4c0', GradientType=0);
}
.post-list div.item:hover .img-holder a span.hover,
.post-list div.item-middle:hover .img-holder a span.hover{ display: block; }
.post-list div .text h2 { color: #000; font-size: 16px; line-height: 18px; font-weight: bold; }
.post-list .item .text h2 { margin: 0 0 4px 0; }
.post-list .item-middle .text h2 { margin: 0; }
.post-list div .text p { display: block; line-height: 18px; margin: 0 0 4px 0; position: relative; }
.post-list div .text .more { text-align: right; vertical-align: bottom; color: #B8860B; white-space: nowrap; padding: 0; line-height: 1px; height: 1px; }
.post-list div .text .more .link { margin-top: -13px; #margin-top: 0px; font-size: 12px; display: inline; float: right; line-height: 15px; height: 15px; border: none; }
.post-list div .text .more .link a { padding: 0; width: auto; color: #B8860B; text-decoration: underline; line-height: 15px; height: 15px; background: none; }
.post-list div .text .more .link a:hover { text-decoration: none; }

/* Sitemap */

.sitemap { margin:0 0 30px 0;position:relative;z-index:20;height:33px;clear:both;}
.sitemap-wrapper{width:100%;position:absolute;left:0;bottom:0;z-index: 20;}

/* Sitemap heading bar */

.sitemap a.sitemap-bar{display:block;height:33px;line-height:33px;padding:0 12px 0 12px;text-decoration:none;background:#252b2f url('../../img/sitemap-arr.png') right -33px no-repeat;}
.sitemap a.sitemap-bar h4{margin:0;line-height:33px;font-size:16px;text-transform:uppercase;color:#fff;text-decoration:none;font-weight:normal;}
.sitemap a.sitemap-bar:hover{background-color:#000;}
.sitemap a.sitemap-bar:hover h4{color:#fff;}
.opened a.sitemap-bar{background-position:right 2px;}

/* Sitemap hiding content */

.sitemap-content{position:relative;overflow:hidden;}
.sitemap-content-table-container{background:#252b2f;padding:10px 0 17px 0;}
.sitemap-content table{border-collapse:collapse;border:0;width:100%;}
.sitemap-content table tbody tr td{padding:0 12px 0 12px;border:0;border-left:1px solid #353c41;}
.sitemap-content table tbody tr td.first{border-left:0;}
td.sitemap-column a h5{margin:0 0 18px 0;font-size:14px;line-height:14px;font-weight:bold;}
td.sitemap-column a,
td.sitemap-column a h5{color:#fff;text-decoration:underline;}
td.sitemap-column a:hover,
td.sitemap-column a:hover h5,
td.sitemap-column a.active,
td.sitemap-column a.active h5,
td.sitemap-column a.active:hover,
td.sitemap-column a.active:hover h5{text-decoration:none;}
td.sitemap-column ul{margin:-8px 0 0 0;padding:0;}
td.sitemap-column ul li.sitemap-subitem-link{margin:0;padding:0;line-height:15px;padding:7px 0 0 0;background:none;}
li.sitemap-subitem-link a{color:#9e9d9d;font-size:12px;line-height:15px;text-decoration:underline;}
li.sitemap-subitem-link a.active,
li.sitemap-subitem-link a:hover{color:#fff;text-decoration:none;}

/* Sidebar */

.sidebar { background: #e7e7e7; padding: 16px 15px; }

.side-box { margin: 0 0 17px 0; }
.side-box > img { display: block; }
.side-box-head { background: #f4f4f4; height: 21px; padding: 3px 12px 7px 12px; border: 1px solid #f2f2f2; }
.side-box-head p.head { font-size: 16px; line-height: 24px; font-weight: bold; text-transform: uppercase; margin: 0; }
.side-box-content {
    padding: 8px;
	background: #fdfdfb;
    background: -moz-linear-gradient(top, #fdfdfb, #f4f3ed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfb), to(#f4f3ed));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdfdfb', EndColorStr='#f4f3ed', GradientType=0);
}

.side-box-content.full { padding: 0; }

.days-counter { height: 88px; overflow: hidden; }
.days-counter div { color: #fff; position: relative; top: -8px; }
.days-counter .days-counter-big-text { float:left; font-size: 80px; }
.days-counter .days-counter-small-text { float:left; width: 130px; font-size: 20px; margin: 10px 0 0 15px; }

.sidebar .side-nav { width: 280px; }
.sidebar .side-nav .entry,
.sidebar .side-nav .entry p { margin: 0; padding: 0; line-height: 0; }
.sidebar .side-nav ul { margin: 0 0 19px 0; }
.sidebar .side-nav ul li { padding: 0; background: none; margin: 0; }
.sidebar .side-nav ul li a { padding: 9px 0 0 48px; width: 232px; height: 31px; overflow: hidden; color: #fff; text-transform: uppercase; display: block; text-decoration: none; }
.sidebar .side-nav ul li a.info { background: url('../../img/info-btn.png') left top no-repeat; margin: 0 0 1px 0; }
.sidebar .side-nav.alt ul li a { background: rgba(0, 0, 0, 0) url("../../img/info-btn.png") no-repeat scroll left top; margin: 0 0 1px; }
.sidebar .side-nav.alt ul li a:hover { background-position: left -40px; }
.sidebar .side-nav ul li a.acredit { background: url('../../img/acredit-btn.png') left top no-repeat; margin: 0 0 1px 0; }
.sidebar .side-nav ul li a:hover { background-position: left -40px; }

.sidebar .side-box { margin: 0 0 17px 0; border: 1px solid #dadada; }
.sidebar .side-box > img { display: block; }
.sidebar .side-box-head { background: #f4f4f4; height: 21px; padding: 1px 8px 7px 8px; border-bottom: 1px solid #dadada; }
.sidebar .side-box-head p.head { font-size: 16px; line-height: 24px; font-weight: bold; text-transform: uppercase; margin: 0; }
.sidebar .side-box-content { background: #fff; }

.sidebar .newsletter { position: relative; }
.sidebar .newsletter label.prompt-label { display: none; position: absolute; left: 0; font-family: 'Georgia'; font-size: 12px; font-weight: normal; color: #9e9d9d; padding: 5px 6px 5px 6px; height: 14px; width: 187px; margin: 0 2px 0 0; }
.sidebar .newsletter input.text { font-family: 'Georgia'; font-size: 12px; color: #9e9d9d; border: 1px solid #dcdcdc; padding: 4px 5px 4px 5px; height: 14px; width: 167px; margin: 0 2px 0 0; }
.sidebar .newsletter input.submit { font-family: 'Georgia'; font-size: 11px; background: #070707; color: #fff; height: 24px; width: 61px; padding: 0 7px; border: 1px solid #c9c7c7; float: left; cursor: pointer; }
.sidebar .newsletter input:hover.submit { background: #282828; }

.side-box .tags { margin: 0 4px 0 4px; }
.side-box .tags li { float: left; padding: 0; background: none; line-height: 28px; margin: 6px 16px 6px 0; }
.side-box .tags li a { font-size: 11px; float: left; padding: 0 0 0 28px; margin: 0; }
.side-box .tags .war { background: url('../../img/tag-war.png') left top no-repeat; padding-left: 27px; }
.side-box .tags .hidden-camera { background: url('../../img/tag-hidden.png') left top no-repeat; padding-left: 31px; }
.side-box .tags .afghanistan { background: url('../../img/tag-afghanistan.png') left top no-repeat; padding-left: 28px; }
.side-box .tags .nato { background: url('../../img/tag-nato.png') left top no-repeat; padding-left: 29px; }
.side-box .tags .human-rights { background: url('../../img/tag-rights.png') left top no-repeat; padding-left: 29px; }

.side-box .related-news { max-height: 360px; overflow: auto; }
.side-box .related-news .jscrollpane-cont { padding: 7px; }
.side-box .related-news .item { margin: 0 0 9px 0; }
.side-box .related-news .item .img-holder { float: left; width: 80px; margin: 0 10px 0 0; }
.side-box .related-news .item .text { float: left; width: 168px; }
.side-box .related-news .item .text p { font-size: 12px; line-height: 16px; }
.side-box .related-news .item .text .head { font-size: 12px; line-height: 14px; margin: 0 0 8px 0; font-weight: bold; }
.side-box .related-news .item .text .date { margin: 0; color: #969696; }

.side-box.director-work-box { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.side-box .director-work { padding: 7px; max-height: 150px; overflow: auto; }
.side-box .director-work li { font-size: 12px; padding: 0; background: none; }

.side-box object, .side-box embed { background: #ffffff; }

.random-highlight .text {
	/*height: 100px;*/
	padding: 8px 13px 10px 13px;
	background: #fffded;
    background: -moz-linear-gradient(top, #fffded, #edead5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffded), to(#edead5));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffded', EndColorStr='#edead5', GradientType=0);
}
.random-highlight .text table { border-collapse:collapse;border:0; width: 100%; margin: 0 0 5px 0; }
.random-highlight .text table tbody tr td { padding:0;border:0; }
.random-highlight .text h2 { font-size: 16px; font-weight: bold; line-height: 20px; margin: 0 0 6px 0; color: #000; }
.random-highlight .text p {font-size:13px;line-height:18px;margin: 0 0 5px 0;}
.random-highlight .text p.head {  }
.random-highlight .text .more { color: #B3AA70; text-align: right; line-height: 20px; padding: 5px 0 0 0; }
.random-highlight .text .more {  }

/* Movie card */

.movie-card-info { font-size: 13px; }

.movie-card-info ul { margin: 0 0 18px 0; }
.movie-card-info ul li { font-size: 13px; line-height: 20px; background: none; margin: 0 0 5px 0; padding: 0; line-height: 20px; }

.movie-card-info .titles { margin: 0 0 20px 0; }
.movie-card-info .titles p { margin: 0 0 5px 0; padding: 0; line-height: 20px; }

table.data-list-table { width: 100%; margin: 0 0 20px 0; }
table.data-list-table td { border-bottom: 1px solid #eaeaea; padding: 1px 10px 2px 0; }
table.data-list-table .title,
table.data-list-table td:first-child { font-weight: bold; }

dl.data-list { line-height: 24px; }
dl.data-list dd { border-bottom: 1px solid #eaeaea; margin: 0 0 10px 0; }

.movie-data { margin: 0 0 20px 0; }

.table-movie-data { 
	border-top: 1px solid #E1E1E1;
	background: #fdfdfb;
    background: -moz-linear-gradient(top, #fdfdfb, #f4f3ed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfb), to(#f4f3ed));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdfdfb', EndColorStr='#f4f3ed', GradientType=0);
}

.table-movie-data table { width: 100%; }
.table-movie-data table th { line-height: 20px; padding: 4px 10px 6px 10px; }
.table-movie-data table td { line-height: 20px; border-bottom: 1px solid #e1e1e1; padding: 5px 10px 5px 10px; vertical-align: middle; }/*0.1px povodne 10px*/
.table-movie-data table td.date { width: 20px; }
.table-movie-data table td.title { width: 20px; }
.table-movie-data table .projection { width: 150px; }
.table-movie-data table .add-to-personal-program { width: 150px; }
.table-movie-data table .add-to a { line-height: 20px; font-size: 10px; font-family: 'Arial'; font-weight: bold; padding: 2px 24px 0px 0; background: url('../../img/ico-add.png') right top no-repeat; text-decoration: none; }
.table-movie-data table :hover.add-to a { color: #000; background-position: right -15px; }
.table-movie-data table .remove-from a { line-height: 20px; font-size: 10px; font-family: 'Arial'; font-weight: bold; padding: 2px 24px 1px 0; background: url('../../img/ico-remove.png') right top no-repeat; text-decoration: none; }
.table-movie-data table :hover.remove-from a { color: #000; background-position: right -15px; }

.table-movie-data table ul li { background: none; padding: 0; }

/* Movie Card Tabs */

.box-tabs { padding: 0; margin: 8px auto 24px auto; }
.box-tabs ul.tabs { display: block; margin: 0; }
.box-tabs ul.tabs > li { font-size: 14px; font-weight: bold; line-height: 14px; float: left; background: none; padding: 0; margin: 0; }
.box-tabs ul.tabs > li > a { float: left; display: block; padding: 9px 14px 8px 14px; color: #000; background: #f4f4f4; border: 1px solid #e1e1e1; border-bottom: none; position: relative; top: 1px; text-decoration: none; margin: 0 10px 0 0; }
/*.box-tabs ul.tabs li a.first { width: 129px; }
.box-tabs ul.tabs li a.sec { width: 116px; }
.box-tabs ul.tabs li a.third { width: 116px; }
.box-tabs ul.tabs li a.fourth { width: 129px; margin-right: 0; }*/

.box-tabs ul.tabs li a:hover { border: 1px solid #e1e1e1; background: #fff !important; color: #000 !important; border-bottom: none; padding: 9px 14px 8px 14px; }
.box-tabs ul.tabs li a.selected { border: 1px solid #000; background: #000 !important; color: #fff !important; border-bottom: none; padding: 8px 14px 8px 14px; }
.box-tabs .panel { clear: left; }
.box-tabs .panel-content { border: 1px solid #e1e1e1; padding: 14px 14px 8px 14px; }
#fulltest-search-results-tabs.box-tabs .panel-content { border: 0; border-top: 1px solid #e1e1e1; padding: 14px 0 8px 0; }
.box-tabs .panel-head { font-size: 14px; font-weight: bold; border: 1px solid #e1e1e1; border-top: none; border-bottom: none; background: #f4f4f4; padding: 8px 14px 9px 14px; }
.box-tabs .panel .head { font-size: 14px; font-weight: bold; margin: 0 0 13px 0; }

.col1-set { width: 970px; }
.col1-set .box-tabs ul.tabs > li > a { width: 205px; }

.interview p { margin-bottom: 20px; }
.interview b { color: #7f7f7f; }

.gallery { border-bottom: 1px solid #eaeaea; margin: 0 0 8px 0; padding: 0 0 5px 0; }
.gallery .item { width: 145px; float: left; margin: 0 10px 12px 0; }
.gallery .item.last { margin-right: 0; }
.gallery .item .img-holder { width: 100%; margin: 0 0 1px 0; }
.gallery .item .img-holder img { display: block; width: 190px; height: 105px; /* fixed width and height is here, because archive ajax app needs fixed height to manage results block height */ }
.gallery .item .video-holder img, /* fixed width and height is here, because archive ajax app needs fixed height to manage results block height */
.gallery.movie-gallery .item .img-holder img { display: block; width: 145px; height: 109px; }
.gallery .item .caption { font-size: 11px; margin: 0; padding: 5px 8px; text-align: center; background: #f1efdc url('../../img/caption.png') left top repeat-x; }
.caption-gallery-link { min-height: 25px ;}
.caption-gallery-link h3 { margin: 0; }
.caption-detail-link { min-height: 15px ;}
.caption-detail-link p { margin: 0; }
.gallery .item .caption p { line-height: 14px; margin: 0; }
.gallery .item .caption a { font-size: 115%; line-height: 15px; margin: 0; }

.gallery-detail .item { width: 195px; float: left; margin: 0 20px 20px 0; }
.gallery-detail .item.last { margin-right: 0; }
.gallery-detail .item .img-holder { width: 195px; height: 130px; margin: 0 0 1px 0; }
.gallery-detail .item .img-holder img { display: block; }
.gallery-detail .item .caption { font-size: 11px; margin: 0; padding: 5px 8px; text-align: center; background: #f1efdc url('../../img/caption.png') left top repeat-x; }
.gallery-detail .item .caption p { line-height: 14px; margin: 0; }

.texts .item { padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ededed; }
.texts .item.last { border-bottom: none; }
.texts .item .head { font-size: 16px; margin: 0 0 10px 0; }
.texts .item .head a { color: #000; }
.texts .item .source { font-weight: bold; font-style: italic; margin: 0 0 5px 0; }
.texts .item .img-holder { float: left; width: 145px; margin: 0 15px 0 0; }
.texts .item .img-holder img { display: block; }
.texts .item .text { float: left; width: 450px; }

/* Festival sections - grid */

.festival-sections { margin: 0 0 40px 0; width: 960px; }
.festival-sections .item { width: 185px; padding: 0 11px 12px 0; }
.festival-sections .item.last { padding-right: 0; }
.festival-sections .item p { font-size: 12px; padding-right: 15px; line-height: 20px; }
.festival-sections .item h2 { margin: 0 0 10px 0; }
.festival-sections .item h2 a { font-size: 14px; line-height: 20px; height: 40px; font-weight: bold; color: #1a191a; display: block; background: url('../../img/head-arr.png') right top no-repeat; width: 157px; padding: 6px 14px 6px 14px; text-decoration: none; }
.festival-sections .item h2 a:hover { color: #fff; background: url('../../img/head-arr2.png') right top no-repeat; }

.col2-set .festival-sections { width: 100%; }
.col2-set .festival-sections .item { width: auto; padding: 0 11px 12px 0; }
.col2-set .festival-sections .item h2 a { width: 124px; height: 64px; }

.festival-events { margin: 0 0 40px 0; width: 960px; }
.festival-events .item { width: 185px; padding: 0 11px 12px 0; }
.festival-events .item.last { padding-right: 0; }
.festival-events .item p { font-size: 12px; padding-right: 15px; line-height: 20px; }
.festival-events .item h2 { margin: 0 0 10px 0; }
.festival-events .item h2 a { font-size: 14px; line-height: 20px; height: 40px; font-weight: bold; color: #1a191a; display: block; background: url('../../img/head-arr.png') right top no-repeat; width: 157px; padding: 6px 14px 6px 14px; text-decoration: none; }
.festival-events .item h2 a:hover { color: #fff; background: url('../../img/head-arr2.png') right top no-repeat; }

.festival-industry { margin: 0 0 40px 0; width: 960px; }
.festival-industry .item { width: 185px; padding: 0 11px 12px 0; }
.festival-industry .item.last { padding-right: 0; }
.festival-industry .item p { font-size: 12px; padding-right: 15px; line-height: 20px; }
.festival-industry .item h2 { margin: 0 0 10px 0; }
.festival-industry .item h2 a { font-size: 14px; line-height: 20px; height: 40px; font-weight: bold; color: #1a191a; display: block; background: url('../../img/head-arr.png') right top no-repeat; width: 157px; padding: 6px 14px 6px 14px; text-decoration: none; }
.festival-industry .item h2 a:hover { color: #fff; background: url('../../img/head-arr2.png') right top no-repeat; }

.col1-set .col-1 { width: 970px; }

/* Festival sections - list */

.festival-sections-list { border-top: 1px solid #eaeaea; width: 100%; margin: 0 0 24px 0; }
.festival-sections-list .item { border-bottom: 1px solid #eaeaea; padding: 18px 0 17px 0; }
.festival-sections-list .item .img-holder { width: 200px; margin: 0 14px 0 0; float: left; }
.festival-sections-list .item .text { width: 430px; margin: 0 15px 0 0; float: left; }
.festival-sections-list .item .text p { margin: 0 0 5px 0; }
.festival-sections-list .item .text p.origin { font-weight: bold; font-style: italic; margin: 0 0 5px 0; }
.festival-sections-list .item .text p.head { font-size: 16px; line-height: 23px; font-weight: bold; margin: 0 0 17px 0; }
.festival-sections-list .item .text p.head a { color: #000; }
.festival-sections-list .table-movie-data { float: left; width: 310px; }
.festival-sections-list .table-movie-data th { font-size: 11px; line-height: 14px; font-weight: bold; border-bottom: 1px solid #E1E1E1; vertical-align: middle; }
.festival-sections-list .table-movie-data td { line-height: 14px; }

.col2-set .archive-multisearch-results-cont .festival-sections-list .item .text { width: 425px; margin-right: 0; }

/* Movie database */

.database-search-tabs-and-forms { margin: 0 0 30px 0; }
.database-search-tabs-and-forms .search-type { background: #f4f4f4; border-top: 1px solid #eaeaea; padding: 13px 10px; }
.database-search-tabs-and-forms .search-type .head { font-size: 16px; font-weight: bold; float: left; margin: 0 30px 0 0; }
.database-search-tabs-and-forms .search-type input.submit { background: none repeat scroll 0 0 #070707; border: 1px solid #C9C7C7; color: #fff; cursor: pointer; float: left; font-family: 'Georgia'; font-size: 11px; height: 24px; padding: 0 7px; width: 61px; }
.database-search-tabs-and-forms .search-type input.text { border: 1px solid #e7e6e6; color: #646464; float: left; font-family: 'Georgia'; font-size: 11px; height: 14px; margin: 0 5px 0 0; padding: 4px 7px; width: 307px; }
.database-search-tabs-and-forms .box-tabs { margin: 0; position: relative; top: -1px; background: #f4f4f4; }
.database-search-tabs-and-forms .box-tabs .tabs li a { background: #fff; border: 1px solid #E1E1E1; padding: 9px 11px 8px 14px; border-bottom: 0; color: #000; position: relative; top: 1px; }
.database-search-tabs-and-forms .box-tabs .tabs li a.selected,
.database-search-tabs-and-forms .box-tabs .tabs li a:hover { background: #000; color: #fff; padding: 9px 14px 8px 14px; border: 1px solid #9d9d9d; border-bottom: none; }
.database-search-tabs-and-forms .box-tabs .panel { background: #fff; }

.database-search-tabs-and-forms .table-criteria { width: 100%; }
.database-search-tabs-and-forms .table-criteria td { padding: 8px 0 0 0; }
.database-search-tabs-and-forms .table-criteria th { padding: 8px 0 5px 0; }
.database-search-tabs-and-forms .table-criteria label { font-size: 12px; line-height: 15px; font-weight: normal; display: block; width: 72px; margin: 0 0 5px 0; }
.database-search-tabs-and-forms .table-criteria select { width: 85%; padding: 2px; margin: 0 0 20px 0; }
.database-search-tabs-and-forms .table-criteria .search-form { margin: 0 0 10px 0; }
.database-search-tabs-and-forms .table-criteria input.submit { background: none repeat scroll 0 0 #070707; border: 1px solid #C9C7C7; color: #fff; cursor: pointer; float: left; font-family: 'Georgia'; font-size: 11px; height: 24px; padding: 0 7px;}
.database-search-tabs-and-forms .table-criteria input.text { border: 1px solid #e7e6e6; color: #646464; float: left; font-family: 'Georgia'; font-size: 11px; height: 14px; margin: 0 5px 0 0; padding: 4px 7px; width: 307px; }

.database-list { width: 100%; margin: 0 0 23px 0; border-bottom: 1px solid #eaeaea; }
.database-list .item { border-bottom: 1px solid #eaeaea; padding: 16px 0 18px 0; }
.database-list .item.last { border-bottom: none; }
.database-list .item .img-holder { float: left; width: 200px; margin: 0 15px 0 0; }
.database-list .item .text { font-size: 14px; line-height: 22px; float: left; width: 425px; }
.database-list .item .text p { font-size: 14px; line-height: 22px; margin: 0; }
.database-list .item .text p.head { font-size: 16px; line-height: 20px; font-weight: bold; margin: 0 0 14px 0; }
.database-list .item .text p.head a { color: #000; }
.database-list .item .text p.award { line-height: 22px; margin: 0; padding: 0 0 0 15px; background: url('../../img/ico-award.png') left 4px no-repeat; }
.database-list .item .text .additional-info { margin: 0; }
.database-list .item .text .additional-info li { line-height: 22px; padding: 0; margin: 0 10px 0 0; background: none; float: left; }
.database-list .item .text .additional-info li a { float: left; }

.database-list .item .text .list-info { margin: 0; }
.database-list .item .text .list-info li { font-weight: bold; line-height: 22px; padding: 0; margin: 0 10px 0 0; background: none; }
.database-list .item .text .list-info li a,
.database-list .item .text .list-info li span{ font-weight: normal; }

.database-list .item.item-person .img-holder { width: 140px; margin: 0 15px 0 0; }/* fu** of IE6 with double class selector */

.database-list p.section-head { font-size: 14px; font-weight: bold; padding: 8px 10px; margin: 0; }
.database-list p.section-head.section-1 { background-color: #e4e0c0; }
.database-list p.section-head.section-2 { background-color: #ece4a1; }
.database-list p.section-head.section-3 { background-color: #f6e97b; }
.database-list p.section-head.section-4 { background-color: #bfde9e; }
.database-list p.section-head.section-5 { background-color: #9edec5; }
.database-list p.section-head.section-6 { background-color: #d2fdfc; }
.database-list p.section-head.section-7 { background-color: #b6afd2; }
.database-list p.section-head.section-8 { background-color: #8e83ba; }
.database-list p.section-head.section-9 { background-color: #ba83b3; }
.database-list p.section-head.section-10 { background-color: #db90d2; }

/* Multimedia gallery */

.gallery-head-link, .gallery-head-link h3 { color: #000; }
.gallery-forward-link { float: right; }

.gallery.gallery-multimedia, .gallery.gallery-archive { border: 0 !important; }
.gallery.gallery-multimedia .item,
.gallery.gallery-archive .item { width: 200px; float: left;  margin: 0 20px 20px 0; }
.gallery.gallery-multimedia .item.last,
.gallery.gallery-archive .item.last { margin-right: 0; }
.gallery.gallery-multimedia .item .img-holder a,
.gallery.gallery-multimedia .item .movie-holder a,
.gallery.gallery-archive .item .img-holder a,
.gallery.gallery-archive .item .movie-holder a { display: block; height: 100px; background: #000; text-decoration :none; }

.gallery.gallery-multimedia .item .text,
.gallery.gallery-archive .item .text {
	padding: 12px 10px;
	background: #fffded;
    background: -moz-linear-gradient(top, #fffded, #edead5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffded), to(#edead5));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffded', EndColorStr='#edead5', GradientType=0);
 }

.gallery.gallery-multimedia .item .text p,
.gallery.gallery-archive .item .text p { margin: 0; color: #000; font-size: 16px; font-weight: bold; }
gallery.gallery-multimedia .item .text p a,
.gallery.gallery-archive .item .text p a { color: #000; text-decoration: none; }

.audio-holder{position:relative;display:block;overflow:hidden;width:200px;height:24px;}
#content .audio-holder a img{display:none !important;}

/* Timeline - Archive */

.timeline-box { background: #f4f4f4; padding: 20px; margin: 0 0 20px 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.timeline-box .head { font-size: 16px; font-weight: bold; }
.timeline-box ul li { float: left; padding: 0; background: none; margin: 0; }
.timeline-box ul li a { font-size: 12px; font-weight: bold; float: left; display: block; margin: 0 7px; color: #000; background: #fff; border: 1px solid #eaeaea; text-decoration: none; padding: 0px 4px; }
.timeline-box ul li.active a { background: #000; color: #fff; }
.timeline-box .categories  ul li { margin: 0 15px 10px 0; }
.timeline-box .categories  ul li a { margin: 0; }

.timeline-box ul li a:hover,
.timeline-box ul li a.active { background: #000; color: #fff; }

.timeline-box .year { margin: 0 0 20px 0; position: relative; }
.timeline-box .year ul li { border: none; height: 34px; padding: 0 0 14px 0; position: relative; }
.timeline-box .year ul li a { width: 36px; border: none; display: none; margin: 0; padding: 2px 0 4px 0; width: 100%; background: none; text-align: center; position: relative; }
.timeline-box .year ul li a span.spike { width: 100%; height: 7px; display: none; background: url('../../img/spike.png') center top no-repeat; position: absolute; left: 0; bottom: -7px; }
.timeline-box .year ul li a:hover span.spike,
.timeline-box .year ul li a.hover span.spike { width: 100%; height: 7px; display: block; background: url('../../img/spike.png') center -7px no-repeat; }
.timeline-box .year ul li a:hover,
.timeline-box .year ul li.active a:hover,
.timeline-box .year ul li.active a.hover { background: #29807d; display: block; }
.timeline-box .year ul li.active a { font-size: 12px; background: #000; color: #fff; width: 37px; display: block; padding: 0 1px 2px 1px; margin-left: -0.9px; }
.timeline-box .year ul li.active a span.spike { display: block; }
.timeline-box .year ul li.lead a { display: block; }
.timeline-box .year ul li.lead a.hover { background: #29807d; color: #fff; }
.timeline-box .year ul li a.dot { width: 9px; height: 9px; padding: 0; display: block; position: absolute; z-index: 10; bottom: 0; left: 14px; margin: 0 auto; background: url('../../img/timeline.png') center center no-repeat; }
.timeline-box .year ul li a:hover.dot,
.timeline-box .year ul li a.dot.hover { background: url('../../img/timeline-a.png') center center no-repeat; }
.timeline-box .timeline-list { position: relative; }

#timeline-slider { width: 616px; padding: 0 0 14px 0; }
#timeline-slider ul { padding-left: 0; }
#timeline-slider ul li { width: 33px; }

.timeline-slider-wrapper { position: relative; }
.timeline-slider-wrapper .prevBtn, .timeline-slider-wrapper .nextBtn { width: 8px; height: 13px; display: block; overflow: hidden; z-index: 1000; position: absolute; left: 0; top: -5px; background: url('../../img/timeline-l.png') left top no-repeat; }
.timeline-slider-wrapper .nextBtn { background: url('../../img/timeline-r.png') left top no-repeat; right: 0; left: auto; }
.timeline-slider-wrapper a:hover.nextBtn { background-position: left top; }
.timeline-slider-wrapper a:hover.prevBtn { background-position: left top; }
.timeline-slider-wrapper #controls { width: 575px; height: 1px; left: 18px; top: 42px; border-bottom: 1px solid #000; }

.archive-multisearch-results-cont { position: relative; }
#amr-overlay { position: absolute; top: 0; z-index: 600; height: 0px; line-height: 0px; overflow: hidden; background: #fff url('../../img/lightbox/ico-loading.gif') 50% 150px no-repeat; width: 640px; opacity: 0.9;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)'; }
#amr-items-cont { position: relative; top: 0; z-index: 550; width: 640px; overflow: hidden; }
#amr-items { position: relative; top: 0; z-index: 550; width: 640px; overflow: hidden; }

#archive-subform-cont { position: relative; margin: 0 15px 0 15px; }
a#archive-subform-label { position:absolute; z-index: 500; display: block; right: 15px; color: #000; font-size: 12px; font-weight: bold; background: #fff; border: 1px solid #e1e1e1; border-top: 0; padding: 5px 8px 5px 8px; text-decoration: none; }
a#archive-subform-label:hover,
a#archive-subform-label:focus,
a#archive-subform-label:active{ background: #000; color: #fff; }
#archive-subform form { display: block; background: #fff; border: 1px solid #e1e1e1; border-top: 0; padding: 8px 18px 0 18px; }

/* News list */

.news-list .item { padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ededed; }
.news-list .item.last { border-bottom: none; }
.news-list .item .head { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
.news-list .item .head a { color: #000; }
.news-list .item .date { font-weight: bold; margin: 0 0 5px 0; }
.news-list .item .img-holder { float: left; width: 200px; margin: 0 14px 0 0; }
.news-list .item .img-holder img { display: block; }
.news-list .item .text { float: left; width: 426px; }
.news-list .item .text span.more { display: block; }

/* Press list */

.press-list .item { padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ededed; }
.press-list .item.last { border-bottom: none; }
.press-list .item .head { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
.press-list .item .head a { color: #000; }
.press-list .item .date { font-weight: bold; margin: 0 0 5px 0; }
.press-list .item .text { float: left; width: 426px; }
.press-list .item .text span.more { display: block; }

/* Editorials list */

.editorials-list .item { padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ededed;min-height:500px;margin-bottom:100px; }
.editorials-list .item.last { border-bottom: none; }
.editorials-list .item .head { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
.editorials-list .item .head a { color: #000; }
.editorials-list .item .date { font-weight: bold; margin: 0 0 5px 0; }
.editorials-list .item .text { float: left; width: 426px; }
.editorials-list .item .text span.more { display: block; }

/* Person detail */

.person-detail { padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ededed; }
.person-detail .img-holder { float: left; width: 200px; margin: 0 14px 0 0; }
.person-detail .img-holder img { display: block; }
.person-detail .text { float: left; width: 426px; }
.person-detail .text p { font-size: 14px; line-height: 22px; }
.person-detail .text p.head { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
.person-detail .text p.head a { color: #000; }
.person-detail .text ul { margin: 0 0 10px 0; }
.person-detail .text ul li { padding: 0; background: none; margin: 0; }
.person-detail p.back-to { margin: 17px 0 0 0; }
.person-detail p.back-to a { width: 161px; font-size: 11px; padding: 2px 8px 0 31px; height: 21px; display: block; text-decoration: none; color: #fff; float: left; background: #000 url('../../img/prev-btn.png') left top no-repeat; }
.person-detail p.back-to a:hover { color: #fff; background-color: #393939; }
.person-detail p.back-to a span.hover { display: none !important; }

/* Multimedia */

.multimedia { border-bottom: 1px solid #ededed; padding: 0 0 20px 0; }
.multimedia p.more { margin: 0; }
.multimedia h2 { color: #000; font-size: 18px; }
.multimedia h2 a { color: #000; text-decoration: none; }

.media-list .item { width: 200px; float: left; margin: 0 20px 20px 0; }
.media-list .item.last { margin-right: 0; }
.media-list .item .img-holder { width: 190px; padding: 10px 0 0 0; position: relative; left: 10px; background: #000; }
.media-list .item .img-holder span { width: 200px; }
.media-list .item .img-holder span.hover { left: -10px; }
.media-list .item .img-holder img { display: block; width: 190px; height: 105px; /* fixed width and height cause old images in archive */ position: relative; left: -10px; }
.media-list .item .text {
	padding: 12px 10px;
	background: #fffded;
    background: -moz-linear-gradient(top, #fffded, #edead5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffded), to(#edead5));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffded', EndColorStr='#edead5', GradientType=0);
 }

.media-list .item .text h3 { margin: 0; color: #000; font-size: 16px; font-weight: bold; }
.media-list .item .text h3 a { color: #000; text-decoration: none; }

ul.multimedia-downloads-galleries-list li a,
ul.multimedia-downloads-media-list li a,
ul.multimedia-downloads-galleries-list li a h4,
ul.multimedia-downloads-media-list li a h5 { color: #000; text-decoration: none; }

/* video multimedia */
.multimedia div.video-holder,
.gallery-multimedia div.video-holder{position:relative;width:200px;height:105px;padding:0;background:#000;}

/* videos - homepage highlights */
div.video-holder{position:relative;width:200px;padding:0;background:#000;height:105px;}
div.video-holder a{display:block;width:200px;}
.media-list .item div.video-holder a img,
div.video-holder a img{position:relative;top:0;left:0;width:200px;}
div.video-holder a:hover img{opacity:0.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=85)';}
div.video-holder a span.video-holder-static-play-icon{position:absolute;width:50px;height:50px;top:50%;left:50%;margin:-25px 0 0 -25px;overflow:hidden;background:transparent url('../../img/static-play-icon.png') 0 0 no-repeat;}

/* videos movie, person detail and wysiwyg galeery */
.gallery div.item div.video-holder{width:145px;}
.slider div.video-holder{width:133px;height:95px;}
.slider div.video-holder a img{width:132px;height:93px;}

/* random highlight */
.random-highlight div.item div.video-holder{width:310px;}
.random-highlight div.video-holder{width:310px;height:154px;}
.random-highlight div.video-holder a,
.random-highlight div.video-holder a img{width:310px;height:154px;}


/* Forms */

.form { border: 1px solid #E1E1E1; padding: 14px 14px 8px; }
.form td { width: 202px; vertical-align: top; }
.form label { display: block; margin: 0 0 4px 0; }
.form input.text { padding: 4px 7px; height: 18px; line-height: 18px; border: 1px solid #E7E6E6; margin: 0; }
.form label.prompt-label { position: absolute;  padding: 5px 8px; height: 18px; line-height: 18px; color: #bbb; border: 0; margin: 0; font-weight: normal; }
.form.support-form tr td input.text { width: 170px; }
.form.support-form tr td label.prompt-label { width: 170px; }
.form .big-select,
.form .small-select { border: 1px solid #E7E6E6; height: 26px; line-height: 26px; }
.form select { margin: 2px 3px 4px 3px; height: 18px; line-height: 18px; border: 0; background: #fff; }
.ie7- .form select { height: 22px; line-height: 22px; }
.ie8 .form select,
.ie9 .form select { margin-top: 1px; margin-bottom: 4px; }
.form .big-select { width: 386px; }
.form .small-select { width: 184px; }
.form .big-select select { width: 380px; }
.form .small-select select { width: 178px; }
.form .submit.send-btn { background: none repeat scroll 0 0 #070707; border: 1px solid #C9C7C7; color: #FFFFFF; cursor: pointer; float: left; font-family: 'Georgia'; font-size: 11px; height: 24px; padding: 0 7px; }

/* E-shop */

.shopping-cart { float: right; margin-top: 10px; }
.shopping-cart .link { font-size: 17px; font-weight: bold; color: #a7a27d; line-height: 20px; height: 20px; padding: 0 25px 0 0; background: url('../../img/ico-cart.png') right top no-repeat; }

.eshop { margin: 0 0 40px 0; }

.eshop .page-head h1 { width: 490px; }

.eshop .cart-list { width: 100%; margin: 0; }
.eshop .cart-list th { border: 1px solid #e1e1e1; padding: 6px 12px; background: #000; color: #fff; font-weight: bold; font-size: 12px; }
.eshop .cart-list td { font-weight: bold; border: 1px solid #e1e1e1; padding: 6px 12px; }
.eshop .cart-list td a { font-weight: normal; color: #b3aa70; }
.eshop .cart-list td a.remove { white-space: nowrap; padding: 1px 0 1px 20px; font-size: 10px; font-family: 'Arial'; text-decoration: none; background: url('../../img/ico-remove.png') left top no-repeat; }
.eshop .cart-list td a:hover.remove { background-position: left -15px; color: #000; }
.eshop .cart-list tfoot td { font-weight: bold; background: #eee; border-right: none; border-left: none; }
.eshop .cart-list tfoot td.total { font-size: 16px; text-align: right; padding-right: 12px; }
.eshop .cart-list td.last { border-right: none; }
.eshop .cart-list td.first { width: 210px; border-left: none; }
.eshop .cart-list td.nowrap { white-space: nowrap; }

.eshop .checkout-methods {
	padding: 20px 0;
	background: #ffffff;
    background: -moz-linear-gradient(top, #fff, #f6f5f5);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f5f5));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f6f5f5', GradientType=0);
}
.eshop .checkout-methods table { width: 100%; }
.eshop .checkout-methods table td { font-weight: bold; padding: 6px 12px; }
.eshop .checkout-methods table td.first { width: 198px; }
.eshop .checkout-methods select { width: 180px; }

.eshop .checkout-form {
	padding: 20px 0;
	background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff, #f6f5f5);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f5f5));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f6f5f5', GradientType=0);
}
.eshop .checkout-form table { width: 100%; }
.eshop .checkout-form table td { font-weight: bold; padding: 6px 12px; }
.eshop .checkout-form table td.first { width: 198px; }
.eshop .checkout-form table td .text { width: 250px; }
.eshop .checkout-form table td select { width: 254px; }
.eshop .checkout-form table td textarea { height: 100px; }

.eshop .checkout-nav { padding: 17px 0 0 145px; }
.eshop .checkout-back,
.eshop .checkout-next { float: left; }
.eshop .checkout-back a { font-size: 11px; padding: 3px 14px 4px 31px; margin: 0 12px 0 0; float: left; height: 16px; display: block; text-decoration: none; color: #fff; background: #000 url('../../img/prev-btn.png') left top no-repeat; }
.eshop .checkout-next a { font-size: 11px; padding: 3px 31px 4px 14px; float: left; height: 16px; display: block; text-decoration: none; color: #fff; background: #000 url('../../img/next-btn.png') right top no-repeat; }
.eshop input.checkout-next { cursor: pointer; width: 160px; font-family: 'Georgia'; border: 0; height: 23px; line-height: 22px; display: block; font-size: 11px; padding: 3px 31px 4px 14px; float: left; text-decoration: none; color: #fff; background: #000 url('../../img/next-btn.png') right top no-repeat; }
.eshop .submit-order { cursor: pointer; width: 160px; font-weight: bold; font-family: 'Georgia'; border: 0; height: 25px; line-height: 25px; display: block; font-size: 14px; padding: 3px 30px 3px 30px; text-decoration: none; color: #fff; background: #000; margin: 0 auto 0 auto; }

.eshop-catalog .item { width: 200px; float: left; margin: 0 20px 20px 0; }
.eshop-catalog .item.last { margin: 0; }
.eshop-catalog .item .img-holder { width: 200px; height: 280px; overflow: hidden; }
.eshop-catalog .item .title p { margin: 0; }
.eshop-catalog .item .title a { min-height: 47px; font-size: 13px; color: #000; display: block; border: 1px solid #f4f4f4; text-align: center; font-weight: bold; padding: 10px 0; text-decoration: none; }
.eshop-catalog .item .title a {
	background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f0f0f0', GradientType=0);
}
.eshop-catalog .item .title .price { font-size: 13px; font-weight: normal; display: block; }
.eshop-catalog .item .title .sellout { display: block; height: 22px; line-height: 22px; overflow: hidden; margin-top: 3px; }
.eshop-catalog .item .title .sellout img { text-decoration: none; border: 0; width: 90px; height: 22px; }

.eshop-main .item { width: 200px; float: left; margin: 0 20px 20px 0; }
.eshop-main .item.last { margin: 0; }
.eshop-main .item .img-holder { width: 200px; height: 280px; overflow: hidden; }
.eshop-main .item .title p { margin: 0; }
.eshop-main .item .title a { font-size: 15px; color: #000; display: block; text-align: left; font-weight: bold; padding: 13px 15px; text-decoration: none; }
.eshop-main .item .title a {
	background: #fffded;
    background: -moz-linear-gradient(top, #fffded, #edead5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffded), to(#edead5));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffded', EndColorStr='#edead5', GradientType=0);
}

.eshop-detail .col2-set .col-1 { width: 310px; margin: 0 20px 0 0; }
.eshop-detail .col2-set .col-2 { width: 300px; }
.eshop-detail .col2-set .col-1 .img-holder { margin: 0; }
.eshop-detail .col2-set .col-1 .img-holder img { display: block; margin: 0 0 14px 0; }
.eshop-detail .col2-set .col-2 .text { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
.eshop-detail .col2-set .col-2 .amount { width: 50px; float: left; }
.eshop-detail .col2-set .col-2 .amount .text { width: 40px; float: left; }
.eshop-detail .col2-set .col-2 .submit.buy { float: left; }
.eshop-detail .col2-set .col-2 .additional td { padding: 10px 0; }
.eshop-detail .col2-set .col-2 .additional td.first { width: 170px; }
.eshop-detail .col2-set .col-2 .additional textarea.note { font-family: 'Georgia'; font-size: 13px; width: 290px; padding: 5px; height: 100px; margin: 5px 0 10px 0; display: block; }
.eshop-detail .col2-set .col-2 .additional input.submit { font-size: 11px; font-family: 'Georgia'; padding: 4px 10px; float: right; display: block; height: auto; text-decoration: none; color: #fff; background: #000; border: none; cursor: pointer; }
.eshop-detail .col2-set .col-2 .additional-item { width: 80px; }
.eshop-detail .col2-set .col-2 .price { font-size: 13px; }
.eshop-detail .col2-set .col-2 .price strong { font-size: 18px; }

.eshop-detail .parameters-table th, .eshop-detail .parameters-table td { padding-top: 2px; padding-bottom: 2px; vertical-align: top; }
.eshop-detail .parameters-table th { white-space: nowrap; font-weight: normal; }
.eshop-detail .form-errors { display: none; width: 268px; float: right; }

/* website reference gallery */
.eshop-detail-gallery{width:310px;height:584px;}
.eshop-detail-gallery,.eshop-detail-gallery-single{float:left;padding:0 20px 20px 0;background:#fff;}
.eshop-detail-gallery-single,.eshop-detail-gallery-single a{display:block;position:relative;width:310px;}
.eshop-detail-gallery-single{height:473px;}
.eshop-detail-gallery-single a{height:440px;}
.edg-main-photo-control{position:relative;display:block;width:310px;cursor:pointer;margin-bottom:10px;background:#000;text-align:center;}
.edg-main-photo-control:hover span img,
.edg-main-photo-control:focus span img,
.edg-main-photo-control:active span img{opacity: 0.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';}
.edg-main-photo-control img{margin:0 auto 0 auto;}
.edg-main-photo{position:relative;display:block;width:310px;height:440px;overflow:hidden;cursor:pointer;}
.edg-main-photo img{border:0;position:absolute;cursor:pointer;}
.edg-magnify-icon{position:absolute;display:block;width:41px;height:42px;top:390px;left:10px;background:transparent url('../../img/magnify-icon.png') 0px 0px no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/website/static/img/magnify-icon.png', sizingMethod='scale');_background:transparent;}
.eshop-detail-gallery-single .edg-magnify-icon{top:390px;}
.edg-main-description{display:none;height:20px;line-height:115%;font-size:100%;color:#666;margin:5px 10px 5px 10px;background:#fff;}
.edg-thumbnails-panel{position:relative;width:310px;height:134px;overflow:hidden;}
.edg-tp-control{position:absolute;display:block;cursor:pointer;cursor:hand;}
.edg-tp-control-left{left:0px;}
.edg-tp-control-right{right:0px;}
.edg-tp-control-left:hover,
.edg-tp-control-right:hover{text-decoration:none;}
.edg-tp-control-left:focus,
.edg-tp-control-left:active{left:0px;}
.edg-tp-control-right:focus,
.edg-tp-control-right:active{right:0px;}
.edg-tp-control-left.edg-tp-control-left-disabled,
.edg-tp-control-left.edg-tp-control-left-disabled:hover,
.edg-tp-control-left.edg-tp-control-left-disabled:focus,
.edg-tp-control-left.edg-tp-control-left-disabled:active,
.edg-tp-control-left.edg-tp-control-left-disabled:focus:hover,
.edg-tp-control-left.edg-tp-control-left-disabled:active:hover{cursor:default;background-position:0 -64px;}
.edg-tp-control-right.edg-tp-control-right-disabled,
.edg-tp-control-right.edg-tp-control-right-disabled:hover,
.edg-tp-control-right.edg-tp-control-right-disabled:focus,
.edg-tp-control-right.edg-tp-control-right-disabled:active,
.edg-tp-control-right.edg-tp-control-right-disabled:focus:hover,
.edg-tp-control-right.edg-tp-control-right-disabled:active:hover{cursor:default;background-position:0 -96px;}
.edg-thumbnails-cont{position:absolute;top:0px;left:0;width:310px;height:134px;overflow:hidden;}
.edg-thumbnails-cont .unvisible{visibility:hidden;}
.edg-thumbnails{position:absolute;height:100px;overflow:hidden;}
.eshop-detail-gallery .hidden{visibility:hidden;}
.edg-thumbnail-control{display:block;cursor:pointer;margin-right:6px;padding:0;}
.edg-thumbnail{position:relative;display:block;_float:left;height:100px;overflow:hidden;padding:0;background:#000;}
.edg-thumbnail-control:hover .edg-thumbnail img,
.edg-thumbnail-control:focus .edg-thumbnail img,
.edg-thumbnail-control:active .edg-thumbnail img,
.edg-thumbnail-control:focus:hover .edg-thumbnail img,
.edg-thumbnail-control:active:hover .edg-thumbnail img,
.edg-thumbnails-cont .edg-thumbnail-current .edg-thumbnail img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';}
.edg-thumbnail img{border:0;height:100px;overflow:hidden;}
.edg-hidden-controls{display:none;}

.eshop-detail .detail-nav { position: absolute; width: 310px; top: 110px; }
.eshop-detail .eshop-detail-gallery-single .detail-nav { position: relative; width: 310px; top: 0; }
.eshop-detail .detail-nav .previous,
.eshop-detail .detail-nav .next,
.eshop-detail .detail-nav .back-to { width: 55px;  font-family: 'Georgia'; font-size: 10px; padding: 7px 10px; display: block; height: auto; text-decoration: none; color: #fff; background: #000; position: static; }
.eshop-detail .detail-nav .previous { width: 55px; padding: 7px 8px 7px 29px; position: absolute; left: 0; bottom: 0; background: #000 url('../../img/prev-btn.png') left top no-repeat;  }
.eshop-detail .detail-nav .next { text-align: right; padding: 7px 29px 7px 8px; position: absolute; right: 0; bottom: 0; background: #000 url('../../img/next-btn.png') right top no-repeat; }
.eshop-detail .detail-nav .back-to { width: 85px; text-align: center; margin: 0 auto; background: #000; position: static; }
.eshop-detail .eshop-detail-gallery-single .detail-nav .back-to { width: 310px; width: 271px; }

.eshop .hr{border-top:1px solid #A7A27D;height:0;line-height:0;overflow:hidden;}

/* Pagebar */

.pagebar .numbers { font-size: 10px; color: #2da6a2; text-align: center; }
.pagebar .numbers a,
.pagebar .numbers span { font-size: 14px; font-weight: bold; margin: 0 5px; }
.pagebar .numbers span { color: #000; text-decoration: none; }
.pagebar a.previous,
.pagebar a.next { font-size: 11px; padding: 2px 8px 0 31px; height: 21px; display: block; text-decoration: none; color: #fff; float: left; background: #000 url('../../img/prev-btn.png') left top no-repeat; }
.pagebar a.next { float: right; padding: 2px 31px 0 8px; background: #000 url('../../img/next-btn.png') right top no-repeat; }

.pagebar a.previous:hover,
.pagebar a.next:hover { background-color: #393939; }

/* Various */

.sound-records li { font-size: 12px; line-height: 20px; margin: 0 0 4px 0; padding: 0 0 0 23px; background: url('../../img/ico-sound.png') 1px 8px no-repeat; }
.download li { font-size: 12px; line-height: 20px; margin: 0 0 4px 0; padding: 0 0 0 23px; background: url('../../img/ico-download2.png') 1px 8px no-repeat; }

p.more a { font-size: 11px; padding: 3px 8px 0 31px; height: 20px; display: block; float: left; color: #fff !important; text-decoration: none; background: url('../../img/more.png') left top no-repeat; text-indent: 0; border-right: 1px solid #464546; }
p.more a:hover { background-position: left -23px; }

.print-btns { margin: 0 0 20px 0; }
.print-btns li { float: left; margin: 0; padding: 0; background: none; }
.print-btns li a { font-size: 11px; color: #fff !important; height: 23px; text-decoration: none; display: block; float: left; }
.print-btns a.print-program { width: 125px; margin: 0 1px 0 0; padding: 0 0 0 32px; background: url('../../img/print-btn.png') left top no-repeat; text-decoration: none !important; }
.print-btns a:hover.print-program { background-position: left -23px; }
.print-btns a.print-to-pdf { width: 117px; padding: 0 0 0 33px; border-right: 1px solid #464546; background: url('../../img/print-btn.png') left -46px no-repeat; text-decoration: none !important; }
.print-btns a:hover.print-to-pdf { background-position: left -69px; }
.page-head .print-btns { float: right; text-align: left; }

.img-holder a,
#entry-slider a { display: block; position: relative; }
.img-holder a img { display: block; }
.img-holder a span.hover,
#entry-slider a span.hover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('../../img/hover.png') left top repeat; display: none; z-index: 10000; }
.img-holder a:hover span.hover,
#entry-slider a:hover span.hover { display: block; }

span.more { color: #B3AA70; white-space: nowrap; }

/* Cols */

.col-1, .col-2, .col-3, .col-4 { float: left; }

.col2-set { margin: 0 0 20px 0; }
.col2-set .col-1 { width: 640px; margin: 0 20px 0 0; }
.col2-set .col-2 { width: 310px; margin: 0; }

.col2-mini-set { margin: 0 0 20px 0; }
.col2-mini-set .col-1 { width: 310px; margin: 0 20px 0 0; }
.col2-mini-set .col-2 { width: 310px; margin: 0; }

.box-tabs .panel .col2-mini-set { margin: 0 0 20px 0; }
.box-tabs .panel .col2-mini-set .col-1 { width: 300px; margin: 0 10px 0 0; }
.box-tabs .panel .col2-mini-set .col-2 { width: 300px; margin: 0; }

/* Various classes */

.nowrap, .nobr { white-space: nowrap !important; }

/* Alignment */

.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }

.left { float: left; }
.right { float: right; }
.a-left { text-align: left; }
.a-right { text-align: right; }
.a-center { text-align: center; }

/* Popup window */

.popup-html, .popup-body { width: 100%; height: 100%; background:#fff url('../../img/lightbox/ico-loading.gif') center center no-repeat; }
#popup-content { padding: 30px; }

/************************************************************************************
SUDO SLIDER
*************************************************************************************/

.slider { width: 566px !important; height: 128px; margin: 0 auto; overflow: hidden; }
.slider li { width: 144px; overflow: hidden; position: relative; background: none; padding: 0; margin: 0; float: left; }
.slider ul { margin: 0; }

.prevBtn, .nextBtn { width: 24px; height: 24px; margin: 0; padding: 0; display: block; overflow: hidden; z-index: 1000; position: absolute; left: 6px; top: 0; background: url('../../img/control-btn-g.png') left top no-repeat; }
.nextBtn { float: right; background: url('../../img/control-btn-g.png') -24px top no-repeat; right: 6px; left: auto; }
a:hover.nextBtn { background-position: -24px -24px; }
a:hover.prevBtn { background-position: left -24px; }

/* Numeric controls */	

.controls { display: block; position: relative; width: 638px; position: absolute; top: 54px; left: 0; }

ol.controls { font-family: 'Arial'; color: #fff; float: left; display: inline; padding: 0; margin: 0 5px; }
ol.controls  li { margin: 0; padding: 0; display: inline; list-style: none; }
ol.controls  li a { font-size: 11px; font-weight: bold; margin: 0 2px; padding: 0 4px; color: #656363; }
ol.controls  li.current a,
ol.controls  li a:hover { background: #fcb116; color: #fff; text-decoration: none; }

/************************************************************************************
DUAL SLIDER
*************************************************************************************/

/* Global and teaser slide */

.carousel { position: relative; height: 340px; width: 970px; overflow:hidden; }
.carousel .backgrounds { height: 340px; }
.carousel .backgrounds .item { width: 970px; height: 340px; float:left; position:relative; z-index:1; }

.carousel .panel .details_wrapper{position:absolute;top:0;left:0;width:278px;overflow:hidden;height:202px;}
.carousel .panel .details_wrapper .details{height:202px;}
.carousel .panel .details_wrapper .details .detail{display:block;background:transparent;curosr:pointer;width:278px;height:202px;float:left;overflow:hidden;padding:0;}

.carousel .panel { background: url('../../img/glass.png') left top repeat; color: #fff; position:absolute; right: 0; bottom: 0; height: 340px; width: 310px; z-index:10; }

.carousel .panel .paging { background: url('../../img/glass.png') left top repeat; position:absolute; bottom: 0; left:0; width: 310px; height: 40px; }
.carousel .panel .paging a { color: #fff; text-indent: -8000px; }

.carousel .panel .paging a.more { font-size: 11px; padding: 6px 6px 0 31px; height: 17px; position: absolute; right: 7px; bottom: 6px; display: block; color: #fff; text-decoration: none; background: url('../../img/more.png') left top no-repeat; text-indent: 0; border-right: 1px solid #464546; }
.carousel .panel .paging a:hover.more { background-position: left -23px; }

.carousel .panel .paging a.next,
.carousel .panel .paging a.previous,
.carousel .panel .paging a.pause,
.carousel .panel .paging a.play { font-size: 11px; color: #fff; display: block; float: left; cursor: pointer; overflow: hidden; z-index: 1000; width: 25px; height: 25px; text-decoration: none; background: url('../../img/control-btn-b') left top no-repeat; position: relative; top: 7px; margin: 0 0 0 5px; }

.carousel .panel .paging a.next { background: url('../../img/control-btn-b.png') -25px top no-repeat; }
.carousel .panel .paging a:hover.next { background-position: -25px -25px; }
.carousel .panel .paging a.previous { background: url('../../img/control-btn-b.png') left top no-repeat; }
.carousel .panel .paging a:hover.previous { background-position: left -25px; }
.carousel .panel .paging a.pause { background: url('../../img/control-btn-b.png') -51px top no-repeat; }
.carousel .panel .paging a:hover.pause { background-position: -51px -25px; }
.carousel .panel .paging a.play { background: url('../../img/control-btn-b.png') -77px top no-repeat; }
.carousel .panel .paging a:hover.play { background-position: -77px -25px; }
.carousel .panel .paging a.previous { margin: 0 0 0 15px; }

.carousel .panel .paging #numbers { position: absolute; right: 10px; top: 17px; height: 9px; }
.carousel .panel .paging #numbers a { font-size: 12px; display: block; float: left; width: 9px; height: 9px; margin: 0 3px; background: url('../../img/slider-dot.png') left top no-repeat; text-decoration: none; text-indent: -8000px; }
.carousel .panel .paging #numbers a.selected { background-position: left -9px; }

.carousel .panel .details_wrapper { position: absolute; top:0; left:0; width: 310px; overflow:hidden; height: 300px; }
.carousel .panel .details_wrapper .details { height: 200px; }

.carousel .panel .details_wrapper .details .detail{ width: 278px; padding: 15px 16px 0 16px; height: 285px; float:left; position: relative; }
.carousel .panel .details_wrapper .detail h2 { font-size: 30px; color: #fff; text-transform: uppercase; margin: 0 0 20px 0; line-height: 36px; font-weight: normal; }
.carousel .panel .details_wrapper .detail a { color: #fff; display: inline; }   
.carousel .panel .details_wrapper .detail p.date{ font-size: 11px; margin: 0 0 4px 0; }
.carousel .panel .details_wrapper .detail p { font-size: 14px; line-height: 20px; margin: 0 0 17px 0; }
.carousel .panel .details_wrapper .detail .text { position: absolute; bottom: 21px; left: 16px; width: 280px; max-height: 176px; overflow: hidden; }
.carousel .panel .details_wrapper .detail .text .more { position: absolute; bottom: 0; right: 5px; }
	
/* Side slider */

#multimedia-slider.carousel { width: 278px; height: 202px; background: #000; }
#multimedia-slider.carousel .backgrounds { height: 202px; }
#multimedia-slider.carousel .backgrounds .item { width: 278px; height: 202px; }
#multimedia-slider.carousel .panel { width: 278px; height: 202px; background: none; }
#multimedia-slider.carousel .paging { width: 278px; height: 34px; }
#multimedia-slider.carousel .panel .paging a.next,
#multimedia-slider.carousel .panel .paging a.previous,
#multimedia-slider.carousel .panel .paging a.pause,
#multimedia-slider.carousel .panel .paging a.play { top: 3px; }
#multimedia-slider.carousel .panel .paging a.previous { margin: 0 0 0 6px; }

#sponsors-slider.carousel { width: 278px; height: 150px; background: #000; }
#sponsors-slider.carousel .backgrounds { height: 150px; }
#sponsors-slider.carousel .backgrounds .item { width: 278px; height: 150px; }
#sponsors-slider.carousel .backgrounds .item a { display: block; width: 278px; height: 150px; }
#sponsors-slider.carousel .panel { width: 278px; height: 34px; background: none; }
#sponsors-slider.carousel .paging { width: 278px; height: 34px; background: #c9c9c9; border-top: 1px solid #dadada; }
#sponsors-slider.carousel .panel .paging a.next { top: 3px; background: url('../../img/control-btn-w.png') -25px top no-repeat; }
#sponsors-slider.carousel .panel .paging a:hover.next { background-position: -25px -25px; }
#sponsors-slider.carousel .panel .paging a.previous { top: 3px; background: url('../../img/control-btn-w.png') left top no-repeat; }
#sponsors-slider.carousel .panel .paging a:hover.previous { background-position: left -25px; }
#sponsors-slider.carousel .panel .paging a.pause { top: 3px; background: url('../../img/control-btn-w.png') -51px top no-repeat; }
#sponsors-slider.carousel .panel .paging a:hover.pause { background-position: -51px -25px; }
#sponsors-slider.carousel .panel .paging a.play { top: 3px; background: url('../../img/control-btn-w.png') -77px top no-repeat; }
#sponsors-slider.carousel .panel .paging a:hover.play { background-position: -77px -25px; }
#sponsors-slider.carousel .panel .paging a.previous { margin: 0 0 0 6px; }

/************************************************************************************
SCROLLBAR
*************************************************************************************/

.jspContainer { overflow: hidden; position: relative; }
.jspPane{ position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 12px; height: 100%; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; }

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

.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #dddddd; position: relative; }
.jspDrag { background: #000; position: relative; top: 0;	left: 0; cursor: pointer; }
div:hover.jspDrag { background: #525252; }
.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%; }

* html .jspCorner { margin: 0 -3px 0 0; }

/************************************************************************************
PROGRAM
*************************************************************************************/

.box-tabs.schedule-tabs .panel-content { background: #eeeeee; }
.box-tabs.schedule-tabs li { position: relative; top: 1px; }
.box-tabs.schedule-tabs ul.tabs > li > a { background: #eeeeee; }
.schedule-listing { background: #fff; padding: 10px 20px; overflow: auto; }
.schedule-listing p.label { font-size: 14px; font-weight: bold; float: left; overflow: auto; margin: 0 20px 0 0; }
.schedule-listing li { float: left; background: none; padding: 0; margin: 0 10px 0 0; overflow: auto; }
.schedule-listing li a { font-size: 15px; font-weight: bold; float: left; display: block; height: 16px; line-height: 16px; padding: 3px 12px 3px 12px; background: #e3dfbd; color: #000 !important; text-decoration: none; }
.schedule-listing li.active a,
.schedule-listing li a:hover { background: #000; color: #fff !important; }

.schedule-table { width: 100%; margin: 0 0 10px 0;}
.schedule-table td,
.schedule-table th { border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; }
.schedule-table th { font-size: 12px; text-align: center; padding: 8px 0; }
.schedule-table td { background: #fff; min-height: 30px; padding: 0; width: 120px; }
/*.schedule-table tr { border-top: 1px solid #dbdbdb; }*/
.schedule-table .time { font-weight: bold; background: #eee; text-align: center; vertical-align: top; border-left: none; padding: 10px 0; width: 80px; }
.schedule-table .program { font-size: 11px; padding: 8px; position: relative; }
.schedule-table .program .more-info { width: 15px; height: 15px; text-indent: -8000px; float: right; }
.schedule-table .program .more-info a { width: 15px; height: 15px; display: block; background: url('../../img/ico-add.png') left -15px no-repeat; }
.schedule-table .program .less-info { width: 15px; height: 15px; text-indent: -8000px; float: right; }
.schedule-table .program .less-info a { width: 15px; height: 15px; display: block; background: url('../../img/ico-sub.png') left -15px no-repeat; }
.schedule-table .program p { margin: 0; }
.schedule-table .program p.head { font-size: 11px; margin: 0; }

.col1-set .box-tabs.schedule-tabs .tabs li { top: 0; }
.col1-set .box-tabs.schedule-tabs .tabs li a { width: 205px; }
.col1-set .box-tabs.schedule-tabs .tabs li a.fourth { margin-right: 0; }
.col1-set .box-tabs.schedule-tabs .tabs li a.selected:hover { padding-bottom: 8px; }
.col1-set .box-tabs.schedule-tabs .tabs li a:hover { padding-bottom: 8px; }

.overlay { background: #000; opacity: 0.8; position: absolute; left: 0; top: 0; }
.spinner { background: url('../../img/spinner.gif') left top no-repeat; width: 32px; height: 32px; }

/************************************************************************************
CLEARFIX
*************************************************************************************/

.clearfix:after,
.col-set:after,
.col2-set:after,
.col3-set:after,
.col2-mini-set:after,
.post-list:after,
.carousel:after,
.newsletter:after,
.gallery:after,
.tags:after,
.print-btns:after,
p.more:after,
.item:after,
.page-head:after,
.additional-info:after,
.pagebar:after,
.search-type:after,
.search-form:after,
.panel-content:after,
.year:after,
.categories:after,
.timeline-list:after,
.sections-list:after,
.entry:after,
.multimedia:after,
.media-list:after,
#header-bar:after {
	content:".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	overflow: hidden;
}

.clearfix,
.col-set,
.col2-set,
.col3-set,
.col2-mini-set,
.post-list,
.carousel,
.newsletter,
.tags,
.print-btns,
p.more,
.item,
.page-head,
.additional-info,
.pagebar,
.search-type,
.search-form,
.panel-content,
.year,
.categories,
.timeline-list,
.sections-list,
.entry,
.multimedia,
.media-list,
#header-bar {
	zoom: 1;
}
