body {
font-family:Arial, Verdana;
font-size:12px;
color:#0F2F7E;
background:#FFF;
text-align:center;
}

a {
color:#514D85;
}

a:hover {
text-decoration:none;
}

a img {
border-width:0;
}
table {
	font-size: 12px;
}
.reset {
clear:both;
font-size:0;
line-height:0;
height:0;
}

.pageHolder {
width:1000px;
border:1px solid #11204C;
background:#FFF;
margin:0 auto;
text-align:left;
}

#header {
	background:url(/buxus/images/edenred/edenred_04.gif) repeat-x;
	height: 83px;
}

#logo {
width:240px;
height:83px;
float: left;
}

#sublogo {
width:400px;
height:83px;
float: right;
}

.mainMenuHolder {
background: #D0091C url(/buxus/images/edenred/mainmenu_bg.jpg) repeat-x;
font-family: Verdana, "Geneva CE", lucida, sans-serif;
margin:0 10px;
height: 47px;
overflow:hidden;
}

ul.mainMenu {
list-style:none;
margin:0;
padding:0;
}
ul.mainMenu li {
float: left;
height:47px;
background: url(/buxus/images/edenred/mainmenu_splitter.jpg) no-repeat right;
}
ul.mainMenu li.last {
float: right;
}
ul.mainMenu li a {
float:left;
color:#ffffff;
font-weight: bold;
text-decoration:none;
display:block;
height: 47px;
line-height: 62px;
margin-bottom: -25px;
}
ul#mainMenuen li a {
padding: 0 25px 0 7px;
}
ul#mainMenusk li a {
padding: 0 40px 0 10px;
}
ul.mainMenu li a:hover {
color:#CC0033;
background: #ffffff url(/buxus/images/edenred/mainmenu_hover_bg.jpg) no-repeat left top;
}

form#cse-search-box {
width: 158px;
height: 22px;
margin:18px 5px 0 10px;
background: url(/buxus/images/edenred/search.gif) no-repeat right;
}

form#cse-search-box div {
padding:1px;
}
form#cse-search-box input {
border: none;
margin:0;
padding:0;
}
input#q {
font-size: 11px;
font-family: Verdana, "Geneva CE", lucida, sans-serif;
color: #666666;
line-height: 20px;
height: 20px;
width:134px;

}
input#sa {
vertical-align:top;
font-size:0;
height: 20px;
width: 22px;
padding:0;
background: url(/buxus/images/edenred/searchbutton.gif) no-repeat;
cursor:pointer;

}
.languageHolder {
float:right;
width:260px;
text-align:right;
}

.breadcrumbsHolder {
float:left;
width:730px;
}

.languageHolder .language,.breadcrumbsHolder div {
font-size:11px;
padding:10px 13px;
}

.addthis_toolbox .share {
float:left;
text-align:right;
width:40px;
margin:0;
padding:0;
}

.languageHolder a,.breadcrumbsHolder a {
color:#625DA0;
}

.languageHolder a.english {
float:right;
padding-left:20px;
background:url(/buxus/images/design/english.gif) no-repeat center left;
}

.languageHolder a.slovensky {
float:right;
padding-left:20px;
background:url(/buxus/images/design/slovensky.gif) no-repeat center left;
}

.searchHolder {
float:right;
width:180px;
text-align:right;
}

.outerContentHolder {
width:100%;
float:left;
padding-bottom:20px;
margin-bottom:2px;
}

.outerContentHolderHomepage {
background-image:none;
width:815px;
}

.rightColumnHolder {
float:right;
width:175px;
}

.leftColumnHolder {
float:left;
width:220px;
}

.leftColumnHolderThin {
width:177px;
}

.leftColumnHolder .banner {
margin-left:13px;
}

.contentHolder {
float:left;
margin-left:20px;
width:565px;
line-height:130%;
}

.contentHolderWide {
width:610px;
}

div.banner {
margin-bottom:13px;
}

.hpBannersHolder {
width:815px;
padding-bottom:20px;
margin-left:1px;
}

.hpBannersHolder img {
margin-left:12px;
float:left;
}

.footerHolder {
clear:both;
color:#5b599c;
}

.footerHolder a {
color:#5b599c;
text-decoration:none;
}

.footerHolder div {
font-size:11px;
background-image:url(/buxus/images/design/footer_background.gif);
background-repeat:repeat-x;
background-position:left top;
padding:5px 5px 5px 40px;
}

.footerHolder div span {
margin-left:25px;
}

.mainBannerHolder {
width:610px;
margin-bottom:10px;
float:right;
margin-right:8px;
display:inline;
}

a.search_button {
background-image:url(/buxus/images/design/department_search_button.gif);
background-repeat:repeat-x;
background-position:left top;
width:105px;
height:23px;
display:block;
color:#FFF;
text-decoration:none;
padding-top:4px;
text-align:center;
}

div.searchForm {
background-image:url(/buxus/images/design/search_form_background.gif);
background-repeat:repeat-x;
background-position:left top;
margin-bottom:26px;
}

div.searchForm div.error {
background-color:#FFF;
margin:0;
padding:10px;
}

div.searchForm select {
width:152px;
}

div.searchForm td.text input {
width:147px;
}

div.searchForm .checkboxgroup {
border:1px solid #8c97b5;
background-color:#FFF;
height:95px;
overflow:auto;
width:150px;
}

.contentHolderWide div.searchForm select {
width:162px;
}

.contentHolderWide div.searchForm td.text input {
width:157px;
}

div.searchForm table td,div.searchForm table th {
vertical-align:top;
padding:8px;
}

div.searchForm table td.cc {
width:80px;
text-align:right;
}

.contentHolderWide div.searchForm table td.cc {
width:100px;
text-align:right;
}

div.searchForm table td.extended_search {
color:#1a4274;
vertical-align:middle;
}

.searchForm h1 {
border-bottom:1px solid #FFF;
font-size:12px!important;
color:#1a4274!important;
margin:0!important;
padding:10px!important;
}

.ticket_types_logos {
margin-top:26px;
border-top:1px solid #FFF;
text-align:center;
}

.newsHolder {
background-image:url(/buxus/images/design/news_top.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#f6e1cc;
margin-left:13px;
margin-bottom:20px;
}

.newsHolder div.bottom {
background-image:url(/buxus/images/design/news_bottom.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:13px 13px 20px;
}

.newsHolder ul {
color:#215289;
margin:0 0 0 8px;
padding:0 0 0 8px;
}

.newsletterHolder {
height:95px;
background-image:url(/buxus/images/design/banner_newsletter.png);
background-repeat:no-repeat;
background-position:left top;
padding:10px;
}

.miniSearchHolder {
height:60px;
background-image:url(/buxus/images/design/banner_search.png);
background-repeat:no-repeat;
background-position:left top;
padding:10px;
}

.miniSearchHolder input,.newsletterHolder input {
border:1px solid #dbdfe6;
border-top:1px solid #bbbdc2;
width:140px;
color:#828282;
}

.wideNewsletter {
height:80px;
background-image:url(/buxus/images/design/banner_newsletter_wide.png);
}

a.newsletter_button_small {
background-image:url(/buxus/images/design/newsletter_button.gif);
background-repeat:no-repeat;
background-position:left top;
width:41px;
height:16px;
display:block;
color:#FFF;
text-decoration:none;
text-align:center;
font-weight:700;
font-size:11px;
margin-top:4px;
font-family:Arial;
padding:1px;
}

a.search_button_small {
background-image:url(/buxus/images/design/search_mini_button.gif);
background-repeat:no-repeat;
background-position:left top;
width:62px;
height:16px;
display:block;
color:#FFF;
text-decoration:none;
text-align:center;
font-family:Arial;
font-weight:700;
font-size:11px;
margin-top:4px;
padding:1px;
}

.news_archive {
text-align:right;
margin-top:13px;
}

.pager {
text-align:center;
margin:18px 0 6px;
padding:12px;
}

.pager a.selected {
font-weight:700;
text-decoration:none;
}

.pager a img {
position:relative;
top:3px;
}

div.mainMenu {
margin-top:8px;
}

div.mainMenu ul {
list-style:none;
margin:0;
padding:0;
}

div.mainMenu ul ul {
padding-bottom:10px;
background-color:#8785B5;
}

div.mainMenu ul ul ul {
padding-bottom:0;
}

div.mainMenu ul a {
color:#FFF;
text-decoration:none;
display:block;
font-size:11px;
font-weight:700;
background-image:url(/buxus/images/design/menu_bullet.gif);
background-position:4px center;
background-repeat:no-repeat;
padding:8px 6px 8px 30px;
}

div.mainMenu ul a:hover {
text-decoration:underline;
}

div.mainMenu ul li {
background-color:#625DA0;
border-bottom:3px solid #FFF;
}

div.mainMenu ul ul li {
padding-left:15px;
background-color:#8785B5;
border-bottom:1px solid #8785B5;
border-width:0;
}

div.mainMenu ul ul ul li {
padding-left:10px;
}

div.mainMenu ul ul a {
font-weight:400;
background-image:none;
padding:4px 6px 4px 15px;
}

div.mainMenu ul ul li a.selected {
background-image:url(/buxus/images/design/bodka.gif);
background-position:-8px 0;
background-repeat:no-repeat;
}

.orderOnline, .orderOnlinecard {
text-align:center;
color:#666;
font-size:11px;
margin: 15px 0;
}

.narrow {
width:280px;
}

.orderOnline a {
display:block;
width:280px;
height:42px;
background:url(/buxus/images/design/objednat-online-teraz.gif) top left;
margin:0 auto;
}

.orderOnline a:hover {
background:url(/buxus/images/design/objednat-online-teraz.gif) 0 -42px;
}

.orderCard,.orderVouchers {
text-align:center;
width:282px;
float:left;
color:#999;
margin:0;
padding:20px 0 0;
}

.orderCard a {
display:block;
width:260px;
height:42px;
background:url(/buxus/images/design/objednat-kartu.gif) top left;
}
.orderCard a:hover {
background:url(/buxus/images/design/objednat-kartu.gif) 0 -42px;
}
.orderVouchers a {
display:block;
width:260px;
height:42px;
background:url(/buxus/images/design/objednat-poukazky.gif) top left;
}
.orderVouchers a:hover {
background:url(/buxus/images/design/objednat-poukazky.gif) 0 -42px;
}


.orderCard a.en {
background:url(/buxus/images/design/en-objednat-kartu.gif) top left;
}
.orderVouchers a.en {
background:url(/buxus/images/design/en-objednat-poukazky.gif) top left;
}
.orderCard a.en:hover {
background:url(/buxus/images/design/en-objednat-kartu.gif) 0 -42px;
}
.orderVouchers a.en:hover {
background:url(/buxus/images/design/en-objednat-poukazky.gif) 0 -42px;
}

.orderOnlinecard a {
display:block;
width:280px;
height:42px;
background:url(/buxus/images/design/objednat_online_teraz_karta.png) top left;
margin:0 auto;
}
.orderOnlinecard a.en {
	background:url(/buxus/images/design/order_card_online_now.png) top left;

}

.orderOnlinecard a:hover {
background:url(/buxus/images/design/objednat_online_teraz_karta.png) 0 -42px;
}
.orderOnlinecard a.en:hover {
background:url(/buxus/images/design/order_card_online_now.png) 0 -42px;
}
.contentHolder h1 {
color:#625DA0;
font-size:18px;
}

.contentHolder h2 {
color:#E43E2C;
font-size:14px;
margin:10px 0;
padding:0;
}

.contentHolder h2 a,.contentHolder h2 a:visited {
color:#E43E2C;
}

.contentHolder h3 {
font-size:13px;
}

.contentHolder h3 a {
background-image:url(/buxus/images/design/bodka.gif);
background-position:-9px -3px;
background-repeat:no-repeat;
padding:0 0 0 15px;
}

.contentHolder .sitemap h3 a {
background:none;
padding:0;
}

.leftpadding {
padding-left:15px;
margin-top:-8px;
}

.contentHolder p {
text-align:justify;
}

.contentHolder .orderNotice {
clear:both;
color:#999;
text-align:center;
border-bottom:1px solid #CCC;
margin:0 0 10px;
padding:10px 0 20px;
}

.contentHolder ol {
margin-left:20px;
padding:0;
}

.pdf {
padding-left:18px;
background:url(/buxus/images/pdf.gif) no-repeat;
}

.xls {
padding-left:18px;
background:url(/buxus/images/xls.gif) no-repeat;
}

.contentHolder ul li {
padding-bottom:5px;
}

.contentHolder ul.purple,.contentHolder ul.purpledot,.contentHolder ul.yellowarrow,.contentHolder ul.red,.contentHolder ul.greenarrow,.contentHolder ul.bluearrow,.contentHolder ul.pinkarrow,.contentHolder ul.pdflist {
list-style:none;
margin-left:0;
padding:0;
}

.contentHolder ul.purple li {
background:url(/buxus/images/sipky/fialova_sipka.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul.red li {
background:url(/buxus/images/sipky/cervena_sipka_new.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul.pdflist li {
background:url(/buxus/images/sipky/pdf.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul.pinkarrow li {
background:url(/buxus/images/sipky/ruzova_sipka.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul.greenarrow li {
background:url(/buxus/images/sipky/zelena_sipka.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul.yellowarrow li {
background:url(/buxus/images/sipky/arrow_yellow.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul.purpledot li {
background:url(/buxus/images/bodky/fialova_bodka.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul.bluearrow li {
background:url(/buxus/images/sipky/modra_sipka.gif) no-repeat;
padding-left:24px;
}

.contentHolder ul li ul {
list-style:none;
margin:0 0 10px;
padding:0;
}

.contentHolder ul li ul li {
background:none;
margin:10px 0 0;
padding:0;
}

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

sub {
	top: .5ex;
}
.infoboxHolder {
width:190px;
float:right;
margin-left:20px;
margin-bottom:10px;
background-color:#F2EEBB;
}

.infoboxHolder .top {
background-image:url(/buxus/images/design/infobox_top.gif);
background-position:left top;
background-repeat:no-repeat;
}

.infoboxHolder .infobox {
background-image:url(/buxus/images/design/infobox_bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding:10px 8px 15px;
}

.infoboxHolder h3 {
font-family:Arial;
font-size:12px;
margin:0 0 10px;
padding:0;
}

a.search_button_big {
background-image:url(/buxus/images/design/search_department_button.jpg);
background-repeat:repeat-x;
background-position:left top;
width:178px;
height:23px;
display:block;
color:#FFF;
text-decoration:none;
padding-top:4px;
text-align:center;
font-weight:700;
float:right;
}

.featured_departments {
margin-top:40px;
}

.featured_departments .logos {
vertical-align:top;
text-align:center;
margin:10px 30px;
}

form.contact_form {
border:1px solid #9E9E9E;
border-width:1px 0;
margin:20px 0;
padding:20px 0;
}

form.contact_form table th {
text-align:right;
vertical-align:top;
}

form.order_form fieldset {
border:1px solid #9E9E9E;
margin:10px 0;
padding:5px 9px 10px;
}

form.order_form fieldset legend {
font-weight:700;
color:#9E9E9E;
}

form.order_form table th {
text-align:left;
width:150px;
vertical-align:top;
}

form.order_form .radiobutton {
vertical-align:bottom;
}

.semiheader {
margin-bottom:10px;
}

.submitorder {
padding:10px;
}

a.submit_order_button {
background:url(/buxus/images/design/ordercard.gif);
width:156px;
height:27px;
display:block;
color:#FFF;
text-decoration:none;
line-height:27px;
text-align:center;
font-weight:700;
margin:0 auto;
}

a.submit_button {
background-image:url(/buxus/images/design/submit_button.gif);
background-repeat:repeat-x;
background-position:left top;
width:105px;
height:23px;
display:block;
color:#FFF;
text-decoration:none;
padding-top:4px;
text-align:center;
float:right;
}

div.info {
font-size:16px;
font-weight:700;
color:#63814C;
}

div.error {
margin-top:20px;
font-size:16px;
font-weight:700;
color:#CD5231;
}

ul.forum {
list-style:none;
margin:10px 0;
padding:0;
}

ul.forum ul {
list-style:none;
margin:5px 0 0 30px;
padding:0;
}

ul.forum li {
padding-bottom:10px;
}

ul.forum h3 {
font-size:13px;
margin:0;
padding:0;
}

.checkboxgroup_loading {
color:silver;
border-color:silver!important;
}

table.search_list {
border-collapse:collapse;
width:100%;
}

table.search_list th,table.search_list td {
text-align:left;
vertical-align:top;
padding:4px 4px 4px 10px;
}

table.search_list tr.odd td {
background-color:#EDEDED;
}

table.search_list tr.header th {
background-color:#BFC7CE;
border-top:3px solid #DCE1E5;
}

table.search_list tr.cols_names th {
background-color:#DCE1E5;
border-bottom:3px solid #BFC7CE;
font-weight:400;
}

table.search_list a {
color:#215289;
font-weight:700;
}

.department {
margin-top:10px;
font-family:Arial;
}

.department h3 {
margin-top:0;
padding-top:0;
font-size:13px;
color:#1a4274;
}

.department h4 {
color:#000;
font-size:12px;
margin:15px 0 5px;
padding:0;
}

.department table.opening_hours td {
padding-right:10px;
}

.department ul {
margin:0 0 0 10px;
padding:0 0 0 10px;
}

.department .basic_info {
float:left;
width:460px;
}

.department .extended_info {
width:465px;
float:left;
}

#department_map {
clear:both;
width:565px;
height:400px;
border:1px solid gray;
margin-top:20px;
}

.department .ticket_types_banners {
width:100px;
float:right;
text-align:right;
}



.pollHolder {
background-image:url(/buxus/images/design/poll_top.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#9ad899;
margin-bottom:13px;
width:165px;
}

.pollHolder * {
font-size:11px;
}

.pollHolder div.bottom {
background-image:url(/buxus/images/design/poll_bottom.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:13px;
}

.pollHolder .poll_bar {
width:70px;
border:1px solid #a4afcf;
background-color:#FFF;
float:left;
}

.pollHolder .answer_perc {
margin-left:3px;
width:40px;
float:left;
}

.pollHolder .poll_bar div {
height:9px;
border:1px solid #FFF;
font-size:1px;
}

.pollHolder table {
margin-top:6px;
margin-bottom:6px;
border-collapse:collapse;
}

.pollHolder table td {
vertical-align:top;
padding:0 0 6px;
}

a.vote_button {
background-image:url(/buxus/images/design/vote_button.gif);
background-repeat:repeat-x;
background-position:left top;
width:72px;
height:16px;
display:block;
color:#FFF;
text-decoration:none;
padding-top:0;
text-align:center;
}

#search_map {
width:565px;
height:400px;
margin-bottom:13px;
}

#radiusHolder a.button {
text-decoration:none;
color:#000;
border:1px solid gray;
width:40px;
text-align:center;
background-color:#FFF;
margin-left:2px;
float:left;
padding:1px;
}

#radiusHolder a.selected {
border:1px solid #000;
font-weight:700;
}

.geo_form {
margin:0 0 13px;
padding:0;
}

h3 span.date {
font-size:12px;
font-weight:400;
color:#000;
}

div.sitemap ul {
margin:0;
}

.auto-complete {
display:inline;
}

.auto-complete ul {
display:none;
list-style-type:none;
position:absolute;
z-index:100;
width:200px;
border:1px solid #8c97b5;
margin:0;
padding:0;
}

.auto-complete li {
list-style-type:none;
background-color:#FFF;
cursor:pointer;
margin:0;
padding:2px;
}
table.career  td , table.career  th {
	text-align: left;
	vertical-align: top;
	padding: 0 5px 10px 0;
}
table.career  th {
	width: 200px;
}
div.atclear,.orderOnline a span,.orderOnlinecard a span,.orderCard a span,.orderVouchers a span,a.submit {
display:none;
}

.languageHolder .addthis_toolbox,.languageHolder .separator {
float:right;
}

.contentHolderWide div.searchForm .checkboxgroup,.wideNewsletter input {
width:160px;
}

div.searchForm .checkboxgroup label,.pollHolder strong {
display:block;
}

div.searchForm .checkboxgroup label.hover,.auto-complete li.select {
background-color:#e7f0ff;
}

div.searchForm table,.department table,.department table.opening_hours {
border-collapse:collapse;
}

div.searchForm table td.extended_search a,.department a {
color:#1a4274;
}

.newsHolder h3,.miniSearchHolder h3,.newsletterHolder h3,.pollHolder h3 {
font-size:12px;
margin:0;
padding:0 0 6px;
}

.newsHolder h4,.pollHolder h4 {
font-size:12px;
font-weight:400;
margin:0;
padding:0;
}

.newsHolder ul div,.pager a {
color:#000;
}

form.order_form,.banner form,.pollHolder form {
margin:0;
padding:0;
}
a.back_to_search_button {
background-image:url(/buxus/images/design/back_to_search_button.png);
background-repeat:no-repeat;
background-position:left top;
width:251px;
height:23px;
display:block;
color:#FFF;
font-weight:700;
text-decoration:none;
padding-top:4px;
text-align:center;
margin:10px 0 20px;
}
#fancybox-loading {
position:fixed;
top:50%;
left:50%;
height:40px;
width:40px;
margin-top:-20px;
margin-left:-20px;
cursor:pointer;
overflow:hidden;
background:transparent;
z-index:1104;
display:none;
}

* html #fancybox-loading {
position:absolute;
margin-top:0;
}

#fancybox-loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background:transparent url(/buxus/images/fancybox/fancy_loading.png) no-repeat;
}

#fancybox-overlay {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
background:#000;
z-index:1100;
display:none;
}

* html #fancybox-overlay {
position:absolute;
width:100%;
}

#fancybox-tmp {
border:0;
overflow:auto;
display:none;
margin:0;
padding:0;
}

#fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:1101;
display:none;
margin:0;
padding:20px;
}

#fancybox-outer {
position:relative;
width:100%;
height:100%;
background:#FFF;
}

#fancybox-inner {
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
outline:none;
overflow:hidden;
margin:0;
padding:0;
}

#fancybox-hide-sel-frame {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
}

#fancybox-close {
position:absolute;
top:-15px;
right:-15px;
width:32px;
height:32px;
background:url(/buxus/images/fancybox/fancy_close.png) top left no-repeat;
cursor:pointer;
z-index:1103;
display:none;
}

#fancybox_error {
color:#444;
font:normal 12px/20px Arial;
}

#fancybox-content {
height:auto;
width:auto;
margin:0;
padding:0;
}

#fancybox-img {
width:100%;
height:100%;
border:none;
outline:none;
line-height:0;
vertical-align:top;
-ms-interpolation-mode:bicubic;
margin:0;
padding:0;
}

#fancybox-frame {
position:relative;
width:100%;
height:100%;
border:none;
display:block;
}

#fancybox-title {
position:absolute;
bottom:0;
left:0;
font-family:Arial;
font-size:12px;
z-index:1102;
}

.fancybox-title-inside {
text-align:center;
color:#333;
padding:10px 0;
}

.fancybox-title-outside {
padding-top:5px;
color:#FFF;
text-align:center;
font-weight:700;
}

.fancybox-title-over {
color:#FFF;
text-align:left;
}

#fancybox-title-over {
background:url(/buxus/images/fancybox/fancy_title_over.png);
display:block;
padding:10px;
}

#fancybox-title-wrap {
display:inline-block;
}

#fancybox-title-wrap span {
height:32px;
float:left;
}

#fancybox-title-left {
padding-left:15px;
background:transparent url(/buxus/images/fancybox/fancy_title_left.png) repeat-x;
}

#fancybox-title-main {
font-weight:700;
line-height:29px;
background:transparent url(/buxus/images/fancybox/fancy_title_main.png) repeat-x;
color:#FFF;
}

#fancybox-title-right {
padding-left:15px;
background:transparent url(/buxus/images/fancybox/fancy_title_right.png) repeat-x;
}

#fancybox-left,#fancybox-right {
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
outline:none;
background-image:url(/buxus/images/fancybox/blank.gif);
z-index:1102;
display:none;
}

#fancybox-left {
left:0;
}

#fancybox-right {
right:0;
}

#fancybox-left-ico,#fancybox-right-ico {
position:absolute;
top:50%;
left:-9999px;
width:30px;
height:30px;
margin-top:-15px;
cursor:pointer;
z-index:1102;
display:block;
}

#fancybox-left-ico {
background:transparent url(/buxus/images/fancybox/fancy_nav_left.png) no-repeat;
}

#fancybox-right-ico {
background:transparent url(/buxus/images/fancybox/fancy_nav_right.png) no-repeat;
}

#fancybox-left:hover,#fancybox-right:hover {
visibility:visible;
}

#fancybox-left:hover span {
left:20px;
}

#fancybox-right:hover span {
left:auto;
right:20px;
}

div.fancy-bg {
position:absolute;
border:0;
z-index:1001;
margin:0;
padding:0;
}

div#fancy-bg-n {
top:-20px;
left:0;
width:100%;
height:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_n.png) repeat-x;
}

div#fancy-bg-ne {
top:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_ne.png) no-repeat;
}

div#fancy-bg-e {
top:0;
right:-20px;
height:100%;
width:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_e.png) repeat-y;
}

div#fancy-bg-se {
bottom:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_se.png) no-repeat;
}

div#fancy-bg-s {
bottom:-20px;
left:0;
width:100%;
height:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_s.png) repeat-x;
}

div#fancy-bg-sw {
bottom:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_sw.png) no-repeat;
}

div#fancy-bg-w {
top:0;
left:-20px;
height:100%;
width:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_w.png) repeat-y;
}

div#fancy-bg-nw {
top:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url(/buxus/images/fancybox/fancy_shadow_nw.png) no-repeat;
}