@charset "UTF-8";
@import "reset.css";

/**
 * 
 * Author: GoldenSubmarine
 *
 */
 
html { background: #fff url(../images/bg/bg.png) repeat-x left top; font: normal 62.5%/1.4em  Verdana, Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {  color: #8f8f8f; margin: auto; min-width: 980px; padding: 30px 0; width: 100%; line-height: 1.3em; font-size: 11px; }
.accessibility { position: absolute; left: -9999em; width: 100em; }
input, textarea { font: normal 1.0em/1.2 Verdana, Arial, Tahoma, Helvetica, sans-serif; }
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }
h2 { }
h2.special-font { font-size: 18px; }
.clr { clear: both !important; float: none !important; font-size: 0 !important; height: 0 !important; line-height: 0 !important; margin: 0 !important; padding: 0 !important; width: 1px !important; }
.without-margin { margin: 0 !important; }
.left { float: left !important; }
.right { float: right !important; }
.withou-margin { margin: 0 !important; }

#header,
#content { margin: 0 auto; overflow: hidden; width: 980px; }
.wrap { position: relative; margin: 0 auto; width: 980px; }
.flamaster-bottom { position: absolute; bottom: -28px; right: -100px; z-index: -1; }

#logo { float: left; padding-left: 20px; width: 750px; }
#logo li h1,
#logo li h1 a { position: relative; z-index: 1; }
#logo li h1 span { color: #fff; left: 0; position: absolute; top: -20px; z-index: -1; }
#logo li { float: left; width: 550px; }
#logo li#pen { float: right; width: 184px;  }
#logo li h1 img { display: block; }

.searcher { float: right; width: 200px; }
.searcher li { float: left; }
.searcher li.facebook-icon { padding-right: 4px; }
.searcher .search { background: url(../images/bg/searcher.png) no-repeat left top; width: 170px; }
.searcher input { background: 0; border: 0; color: #006633; font-size: 12px; padding: 2px 0 2px 4px; width: 144px; }
.searcher input.searcher-submit { cursor: pointer; padding: 2px 0; width: 18px; }

#main #facebook { margin-top: 28px; }

#main .banners .banner-content {width: 770px; height: 355px; position: relative; background-color: #000000; }
#main .banners .banner-content #bgAbsolute { background: url(../images/bg/temp-banner.jpg) no-repeat left top; width: 770px; height: 355px; }
#main .banners #recommended-tabs.tabs { background: url(../images/bg/tabs.png) no-repeat left bottom; height: 37px; margin-top: -7px; overflow: hidden; }
#main .banners #recommended-tabs.tabs li { background: url(../images/bg/tabs-sep.png) no-repeat right 8px; float: left; }
#main .banners #recommended-tabs.tabs li.special-all {float: right; background: none;}
#main .banners #recommended-tabs.tabs li.last {  background: none; }
#main .banners #recommended-tabs.tabs li span,
#main .banners #recommended-tabs.tabs li a { color: #fff; display: block; font-size: 14px; padding: 14px 10px 0 10px; text-decoration: none; }
#main .banners #recommended-tabs.tabs li.special-all a { color: #fff; display: block; font-size: 11px; padding: 15px 10px 0 10px; text-decoration: none; }
#main .banners #recommended-tabs.tabs li.special-all a:hover { text-decoration: underline; }
#main .banners #recommended-tabs.tabs li.on span,
#main .banners #recommended-tabs.tabs li.on a { background: url(../images/bg/tabs-on.png) no-repeat center top; }
#main .banners .banner-main { padding: 132px 0 0 10px; height: 223px; width: 306px; position: absolute; top:0; }
#main .banners .banner-main #recommended { background: url(../images/bg/banners-recommended.png) no-repeat left top; padding: 6px 10px 0 10px; height: 34px; margin-bottom: 10px; }
#main .banners .banner-main #recommended h2 { color: #fff; float: left; font-size: 24px; width: 120px; }
#main .banners .banner-main #recommended .paginator { float: right; padding: 5px 0; /*width: 124px;*/ }
#main .banners .banner-main #recommended .paginator li { font-size: 14px; padding: 0 1px 6px; }
#main .banners .banner-main #recommended .paginator li.left-arrow a { background-image: url(../images/bg/recommended-paginator-left.gif); margin-right: 5px; }
#main .banners .banner-main #recommended .paginator li.right-arrow a { background-image: url(../images/bg/recommended-paginator-right.gif); margin-left: 5px; }
#main .banners .banner-main #recommended .paginator li.on span,
#main .banners .banner-main #recommended .paginator li.on a { background-color: #a867b8; font-weight: bold; }
#main .banners .banner-main #recommended .paginator li a { background-color: transparent; color: #fff; font-size: 14px; }
#main .banners .banner-main #recommended-box { background: url(../images/bg/banners-recommended-box.png) repeat left top; clear: both; height: 127px; padding: 10px; width: 286px;  }
#main .banners .banner-main #recommended-box span.date { color: #fff; font-size: 19px; }
#main .banners .banner-main #recommended-box h2 { padding-bottom:2px; }
#main .banners .banner-main #recommended-box h2 a { color: #fff; font-size: 23px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#main .banners .banner-main #recommended-box .intro { color: #fff; font-weight: normal; padding: 10px 0;}
#main .banners .banner-main #recommended-box .intro a:hover { color: #fff; text-decoration:none;}
*+html #main .banners .banner-main #recommended-box .intro { padding: 6px 0; }
#main .banners .banner-main #recommended-box a.more {background: url(../images/bg/recommended-paginator-right.gif) no-repeat right 5px; float: right; padding-right: 12px; }
#recommended .paginator li a { vertical-align: -3px; }

#facebook h2 { color: #fff; }
#facebook-header,
#facebook-content { overflow: hidden; padding: 6px 10px 7px; }
#facebook-header { background: url(../images/bg/facebook.png) no-repeat left top; height: 18px; }
#facebook-header h2 { float: left; width: 500px; }

#facebook-content { background-color: #3b5998; }
#facebook-bottom { background: url(../images/bg/facebook-bottom.png) no-repeat left top; height: 3px; }

.best-item { overflow: hidden; padding-top: 4px; }
.best-item li { float: left; margin: 0 5px; width: 140px; }
.best-item li h3 a { font-weight: bold; }
.info { color: #fff; overflow: hidden; padding: 4px 0 2px; }
.info .date { float: left; width: 60px; }
.info .like-it { float: right; text-align: right; width: 80px; }
.info .like-it img { vertical-align: top; }
a.show-all { float: right; text-align: right; width: 54px; }
.select { background-color: #fcf700; padding: 1px 4px; }

.best-list .best-item { background: #f5f5f5; margin-bottom: 10px; padding: 12px 10px 12px; }
.best-list .best-item li,
.best-list .best-item li span,
.best-list .best-item li a { color: #000; }

#main { float: left; width: 770px; }
#sidebar { float: right; width: 200px; }

#sidebar .box { padding-bottom: 30px; }
#sidebar .box .box-header,
.head-and-pagination { background: #fcf700; color: #000; margin-bottom: 10px; overflow: hidden; padding: 6px 10px; }
.head-and-pagination { height: 18px; }
#sidebar .box .box-content { padding: 0 10px; }
#sidebar .box h2 { font-size: 17px; }
#sidebar .box h2 strong { font-weight: bold; }
#sidebar .box h2.with-link { float: left; width: 125px; }
#sidebar .box a.show-all { color: #000; margin-top: 3px; }
#sidebar .box#the-best .box-list li { text-align: center; }
#sidebar .box#the-best .box-list li h3 { text-align: left; }
#sidebar .box .box-list li,
#sidebar .box .box-list li span,
#sidebar .box .box-list li a { color: #000; }
#sidebar .box .box-list li { border-top: 1px solid #fff; padding: 0 0 5px; }
#sidebar .box .box-list li.first { border-top: 0; padding-top: 0; }
#sidebar .box .box-list li h3 a { font-weight: bold; }
#sidebar .box .box-list li .info .date { text-align: left; }
#sidebar .box#tags ul { line-height: 18px; text-align: justify; }
#sidebar .box#tags li,
#sidebar .box#tags li a { color: #006633; cursor: pointer; display: inline; }
#sidebar .box#tags li a { padding: 0 2px; }
.taglvl1{font-size: 10px;}
.taglvl2{font-size: 12px;}
.taglvl3{font-size: 14px;font-weight: bold;}
.taglvl4{font-size: 16px;font-weight: bold;}
.taglvl5{font-size: 18px;font-weight: bold;}
.taglvl6{font-size: 20px;font-weight: bold;}
.taglvl7{font-size: 22px;font-weight: bold;}
.taglvl8{font-size: 24px;font-weight: bold;}
.taglvl9{font-size: 26px;font-weight: bold;}
.taglvl10{font-size: 28px;font-weight: bold;}
#sidebar #archive-box.box .box-header { background-color: #3B5998; }
#sidebar #archive-box.box .box-header h2 { color: #fff; font-weight: normal; }
#sidebar #archive-box ul li a { background: url(../images/bullet-box.gif) no-repeat left center; color: #3b5998; font-size: 12px; font-weight: bold; line-height: 18px; padding-left: 10px; }
#sidebar #archive-box ul li a span { font-weight: normal; }
#sidebar #archive-box ul.months{ margin-left: 10px; }
#sidebar #po_drodze .box-content { width: 157px; height: 55px; padding: 21px 21px 54px; background: url(../images/bg/po_drodze.png) center no-repeat;  }
#sidebar #po_drodze .box-content img { float: left; display: block; }
#sidebar #po_drodze .box-content div.f_left { padding-left: 7px; width: 95px; display: block; }
#sidebar #po_drodze .box-content span { display: block; color: #676b6a; }
#sidebar #po_drodze .box-content a { color: #676b6a; font-weight: bold; }

#sidebar #children-box.box .box-header { background-color: #552358; }
#sidebar #children-box.box .box-header { color: #fff; }
#sidebar #children-box.box ul li.active a { background-image: url(../images/bullet-box-active.gif); color: #aa68b8; }
#sidebar #children-box.box ul li a { background: url(../images/bullet-box-purple.gif) no-repeat left 6px; color: #552358; font-size: 12px; font-weight: bold; line-height: 18px; padding-left: 10px; display: block; }
#sidebar #children-box.box ul li a span { font-weight: normal; }
#sidebar #children-box.box ul li a span.date { font-size: 10px; }

.head-and-pagination {padding-top:7px;}
.head-and-pagination h2 { float: left; font-size: 16px; font-weight: bold; width: 410px; }
.head-and-pagination .paginator { float: right; width: 225px; }
.head-and-pagination .long { float: right; width: 295px; }
.head-and-pagination .long .hellip { color: #000; }
.paginator .view { float: left; padding-top: 2px; width: 155px; text-align: right; }
.paginator ul {	float: right; }
.paginator li {	float: left; }
.paginator li a { background-color: #fff; padding: 2px 6px 2px; text-align: center; text-decoration: none; height: 16px; }
.paginator li .hellip {color: #fff; font-weight: bold;}
.paginator li,
.paginator li a { color: #000; display: inline; vertical-align: middle; }
.paginator li.left-arrow { padding: 0 5px 0 0; }
.paginator li.right-arrow { padding: 0 0 0 5px; }
.paginator li.left-arrow a { background-image: url(../images/bg/recommended-paginator-left.gif);  background-position: right 5px; }
.paginator li.right-arrow a { background-image: url(../images/bg/recommended-paginator-right.gif);  background-position: left 5px; }
.paginator li.left-arrow a,
.paginator li.right-arrow a { background-color: transparent; background-repeat: no-repeat; display: block; float: left;z width: 5px; text-indent: -9999px  }
.paginator li.current-page span { background-color: #000; color: #fff; padding: 2px 6px 2px; text-align: center; height: 16px; width: 18px; vertical-align: middle; }
.paginator li {	padding: 0 4px; }

#main .show { background-color: #fff; overflow: hidden; }
#main .show .text { overflow: hidden; padding: 10px; }
#main .show .left-col { float: left; width: 370px; }
#main .show .text h2 { font-size: 14px; padding-bottom: 5px; }

#main .show .text span.marked { padding: 2px 0px; }

.text { color: #000; font-size: 11px; line-height: 16px; }
.text ol { padding-left: 50px; }
.text ul { padding-left: 30px; }
.text ol li { list-style: decimal; }
.text ul li { list-style: disc; }
.text ul li,
.text ol li { display: list-item; }
.text a { text-decoration: underline; }

.program-list { clear: both; }
.program-list h2 { color: #000; font-weight: bold; font-size: 18px; padding: 10px; }
.program-list li { color: #000; overflow: hidden; padding: 10px; }
.program-list li img { float: left; padding-right: 10px; padding-bottom: 5px; }
.program-list li.odd { background-color: #e7e7e7; }
.program-list li.even { background-color: #f0f0f0; }
.program-list li .program-list-content { float: right; width: 642px; }
.program-list li .program-list-content.without-image { float: none; width: auto; }
.program-list li h3 { padding-bottom: 12px; }
.program-list li a { color: #000; }
.program-list li h3 a { background: url(../images/rolled.gif) no-repeat right center; color: #000;  display: block; font-size: 16px; font-weight: bold; text-decoration: none; }
.program-list li h3 a.open { background-image: url(../images/roll-up.gif); }
.program-list li .program-list-content p { font-size: 13px; line-height: 18px; }
.program-list div.intro { padding-bottom: 10px; }
.program-list div.hidden { clear: both; padding-top: 0px; }
.facebook-bar { background: #e9e9e9; overflow: hidden; padding: 20px 10px 15px; }
.facebook-bar ul { float: left; width: 660px; }
.facebook-bar li { display: inline; line-height: 24px; }
.facebook-bar ul li a { background-color: #415293; border-width: 1px 1px 3px 1px; border-color: #788bbf; border-style: solid; color: #fff; padding: 1px 6px 2px; text-decoration: none; }
.facebook-bar ul li.see a { background: url(../images/facebook-see.png) no-repeat right center; width: 70px; border: 0; height: 20px; padding: 2px 27px 6px 6px; }
.facebook-bar ul li.see { float: left; }
.facebook-bar ul li.like-it-amount { background: transparent url(../images/icon-facebook-likeit.gif) no-repeat 4px center; padding-left: 22px; white-space: nowrap; float: left; margin-left: 5px;}
.program-list-main p .marked,
.program-list-main p .select,
.program-list h2 span.select { color: #000; }
.program-list-main p .select { padding-top: 0; padding-bottom: 0; }
.program-list-main ol { padding-top: 10px; padding-left: 50px; font-size:13px; line-height:18px; }
.program-list-main ul { padding-top: 10px; padding-left: 30px; font-size:13px; line-height:18px; }
.program-list-main ol li { list-style: decimal; }
.program-list-main ul li { list-style: disc; }
.program-list-main ul li,
.program-list-main ol li { display: list-item; overflow: visible; padding: 0; font-size:13px; line-height:18px; }

#event .program-list li h3 a { background-image: url(../images/rolled-white.gif); }
#event .program-list li h3 a.open { background-image: url(../images/roll-up-white.gif); }
#event .program-list li a { color: #fff; }

#event-bottom .facebook-bar { background: none; padding: 8px 10px; margin: 10px 0; }
#event-bottom .facebook-bar.with-vote { background: #5e2a62; }
#event-bottom .facebook-bar ul.fb-actions { width: 193px; }
#main #event.facebook-skin .facebook-bar { background: #4f6aa3; }
#main #event.facebook-skin .facebook-bar { padding: 5px 5px 8px; }
#main #event.facebook-skin #event-bottom .facebook-bar ul.fb-actions{ width: 193px; }
#main #event.facebook-skin .vote { padding-top: 5px; text-align: right; }

.vote { float: left; margin-left: 6px; padding: 5px 0; width: 150px; }
.vote .vote-label { float: left; }
.vote label { /*float: left;*/ font-size: 12px; /*width: 68px;*/ font-weight: bold; }
.vote .starRating { float: right; margin-left: 5px; width: 85px; }
.vote .like-it span, .vote .like-it img { /*float: left;*/ font-size: 14px; line-height: 17px; padding-right: 3px; }
.vote span.like-it img { margin-left: 4px; vertical-align: -3px; }
.vote .starRating a { text-align: left; }

#search-results .head-and-pagination,
#search-results .best-item { background-color: #909090; }
#search-results .best-item li,
#search-results .best-item li a,
#search-results .best-item li span { color: #fff; }
#search-results .head-and-pagination h2 { font-weight: normal; color: #fff; }

#facebook-index .head-and-pagination,
#facebook-index .best-item { background-color: #3b5998; }
#facebook-index .best-item li,
#facebook-index .best-item li a,
#facebook-index .best-item li span { color: #fff; }
#facebook-index .head-and-pagination h2 { font-weight: normal; color: #fff; width: 190px; }

.event-wrap { overflow: hidden; }
#main #event { background-color: #552358; color: #fff; position: relative; }
#main #event.facebook-skin { background-color: #3B5998; }
#main #event .text { font-size: 11px; }
#main #event .text,
#main #event .text li,
#main #event h2 { color: #fff; }
#main #event .text h2 { font-weight: bold; font-size: 28px; line-height: 40px; text-transform: uppercase; }
#main #event .text h2 a { font-weight: bold; font-size: 28px; line-height: 40px; text-decoration: none; }
#main #event .text h2 span { font-weight: normal; }
#main #event .text h2 span.date { display: block; font-size: 14px; font-weight: normal; }
#event .event-place { font-size: 24px; font-weight: bold; padding-bottom: 15px; line-height: 28px; }
#event .intro { font-weight: bold; padding-bottom: 15px; }
#event .program-list .intro { font-weight: normal; }
#event .program-list li,
#event .program-list li h3 a { color: #fff; }
#event .program-list li.odd { background-color: #5e2e61; }
#event .program-list li.even { background-color: transparent; }

#event .children-list { padding: 10px; }
#event .children-list h2 { font-size: 18px; font-weight: regular; background-color: #5e2a62; padding: 16px 10px; margin: 10px 0; }
#event .children-list ul { overflow: hidden; }
#event .children-list li { /*float: left;*/ width: 320px/*116px*/; padding: 4px 0; }
#event .children-list li a { font-size: 14px; line-height: 16px; }

.f_bold { font-weight: bold; }
.d_none { display: none !important; }
.c_both { clear: both; overflow: hidden; }
.with-coutdown { width: 355px; margin-left: 10px; background: #643767; border: 1px solid #704872; margin-bottom: 20px; }
.with-coutdown .item { padding: 15px; overflow: hidden; }
.bottom_border { border-bottom: 1px solid #704872; }
.event_streaming_image { margin: 10px 10px 10px 0; width: 370px; height: 446px; background: url('../images/info_frame.png') no-repeat; }
.event_streaming_image .image { width: 327px; height: 259px; margin: 5px 23px; overflow: hidden; position: relative; }
.event_streaming_image .image .play { position: absolute; display: block; width: 327px; height: 259px; background: url('../images/play.png') center no-repeat; top: 0; }
.event_streaming_image .info { margin: 16px 11px 45px; height: 105px; padding: 0; font-size: 13px; line-height: 15px; }
.event_streaming_image .info a { display: block; padding: 2px 0 5px 0; color: #ebeb3c; font-size: 13px; background: url('../images/arrow.png') right no-repeat; width: 150px;}
#event h3 { font-size: 15px; line-height: 20px; text-transform: uppercase; font-weight: bold; }
.ticket { padding: 5px 10px; margin-right: -20px; }
.ticket strong { display: block; padding: 2px 0 5px 0; font-size: 14px;  width: 205px; }
.ticket a { display: block; width: 205px; float: left; padding: 2px 0 5px 0; color: #ebeb3c; font-weight: bold; font-size: 14px; background: url('../images/arrow.png') right no-repeat; padding-right: 20px;}
.archive_info strong { display: block; line-height: 20px; font-size: 14px; }
.archive_info a { display: block; float: left; padding: 2px 0 5px 0; color: #ebeb3c; font-weight: bold; font-size: 14px; background: url('../images/arrow.png') right no-repeat; padding-right: 20px;}
.event_streaming_image .info h3 { font-size: 15px; line-height: 20px; padding-bottom: 4px; text-transform: uppercase; }

.archive_stream { margin: 10px; overflow: hidden; background: #643767; border: 1px solid #704872;}
.archive_stream .left, .archive_stream .right { padding: 50px 10px 10px; }
.archive_stream .left {  border-right: 1px solid #704872; width: 346px; position: relative; }
.archive_stream .right { width: 361px }

.archive_stream .border_top { border-top: 1px solid #704872; margin: 10px -10px 0; padding: 10px 10px 0; clear: both; overflow: hidden;}
.archive_stream h3.date { font-size: 13px; font-weight: bold; position: absolute; top: 10px;}
.archive_stream h2 { font-size: 16px; font-weight: bold; padding-bottom: 5px; text-transform: uppercase; }
.archive_stream a { display: block; float: left; padding: 2px 0 5px 0; color: #ebeb3c; font-weight: bold; font-size: 14px; background: url('../images/arrow.png') right no-repeat; padding-right: 20px;}
.archive_stream img { margin: 20px 0 8px 10px; border: 1px solid #7a557c; display: block; float: left; }
.archive_stream img:first-child { margin-left: 0; }
.clear { clear: both; }

.event-image { margin: 10px 10px 10px 0; }
.event-map { width: 370px; overflow: hidden; margin: 10px 10px 10px 0; }
.event-text { width: 370px; padding: 0 !important; margin: 10px 10px 10px 0; }


.subscribe { margin: 10px 0 10px 10px; }
.subscribe { font-size: 11px; }
.subscribe .c_both { margin-top: 10px; }
.subscribe input[type="text"] { background: #dcdcdc; color: #444444; width: 262px; height: 15px; padding: 5px 9px 5px; font-size: 12px; float: left; display: block; border: none; }
.subscribe input[type="submit"] { background: #e2e21b; color: #010000; font-weight: bold; padding: 4px 15px 3px; font-size: 12px; float: left; display: block; margin-left: 1px; border: none; height: 25px; width: 76px; }
.subscribe input[type="checkbox"] { display: block; float: left; }
.subscribe label { line-height: 19px; font-size: 10px; }

.subscribe .info { font-size: 11px;  color: #41e858; }
.subscribe .info.error { color: #e84174; }

#tags-bottom { color: #d3a5d7; font-size: 12px; padding: 10px; }
#tags-bottom a { color: #d3a5d7; font-size: 12px; }
#tags-bottom strong { color: #fff; }

.sort { float: right; padding-top: 2px; text-align: right; width: 165px; }
.sort li,
.sort a { color: #fff; display: inline; }
.sort li.sep { padding: 0 2px; }

.searcher-bar { background: #909090; border-top: 1px solid #fff; color: #fff; overflow: hidden; margin-bottom: 10px; padding: 5px 10px;}
.searcher-bar .searcher { float: left; width: 180px; }
.searcher-bar .searcher input { color: #000; }
.searcher-bar p { font-size: 12px; padding-top: 2px; }


.marked { background: url(../images/bg/marked.png) repeat-x left top; padding: 1px 4px; }
a.more-arrow {  float: right; }
.sticker { position: absolute; right: 0; top: 0; }

#contact { display: none; background: #fff url(../images/bg/contact.png) repeat-y left top; left: 50%; margin-left: -205px; position: absolute; padding: 20px 30px; bottom: 100px; width: 350px; z-index: 2; }
#contact-header h2 { float: left; width: 245px; }
#contact-header .close { float: right; width: 22px; margin: -5px -15px 0 0; }
#contact ul {  padding-top: 25px; }
#contact li { clear: both; overflow: hidden; padding-bottom: 10px; }
#contact label { color: #000;  float: left; width: 72px; }
#contact input { float: left; width: 162px; }
#contact input,
#contact textarea { background: #fff; color: #000; border: 1px solid #96bfaa; padding: 1px 4px 2px; }
#contact textarea { width: 262px; height: 107px; overflow: hidden; }
#contact li.with-checkbox input { border: 0; width: auto; }
#contact li.with-checkbox label.for-checkobox { float: right; width: 252px; font-size: 10px; }
#contact li.submit input { background: url(../images/bg/contact-submit.png) no-repeat left top; border: 0; cursor: pointer; float: right; width: 37px; height: 20px; }
#contact li.submit { padding-bottom: 0; }
#contact li p.req { color: #000; font-size: 10px; }
#contact li.error input, 
#contact li.error textarea { border: 1px solid red;  } 
#contact li.error label.for-checkobox { position: static; color: red; } 
#contact li.error label.error { position: absolute; } 
#contact li.error.with-checkbox input { border: 0; } 

#footer { clear: both; overflow: hidden; padding-top: 8px; width: 770px; }
#footer,
#footer a { color: #00341a; font-size: 10px; }
#footer span.copy { float: left; width: 180px; }
#footer a.facebook-link { background: url(../images/icon-facebook.gif) no-repeat left center; color: #3b5998; float: left; padding: 3px 0 3px 26px; width: 200px; }
#footer ul { float: right; text-align: right; width: 196px; }
#footer ul li { display: inline; }
#footer ul li span { margin: 0 4px; }

#facebook-index.special_events .head-and-pagination,
#facebook-index.special_events .best-item,
#sidebar.special_events #archive-box .box-header { background-color:#552358; }

#sidebar.special_events #archive-box ul li a { color:#552358; }

h4.pagination { color:#fff; float:right; padding:2px 0 0 0; }

.sort .bold { font-weight:bold; }

/* jQuery Countdown styles 1.5.9. */
.hasCountdown {
	
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
.f_left { float: left; }
#countdownLayout span { display: block; float: left; margin-right: 3px; width: 30px; height: 50px; background: url(../images/digits.png) no-repeat 0px 0px; }
#countdownLayout span:last-child { margin-right: 0; }
#countdownLayout .f_left { padding-right: 20px; overflow: hidden; width: 63px; }
#countdownLayout .f_left:last-child { padding-right: 0px; }
#countdownLayout span.image0 { background-position: -0px 0px; }
#countdownLayout span.image1 { background-position: -30px 0px; }
#countdownLayout span.image2 { background-position: -60px 0px; }
#countdownLayout span.image3 { background-position: -90px 0px; }
#countdownLayout span.image4 { background-position: -120px 0px; }
#countdownLayout span.image5 { background-position: -150px 0px; }
#countdownLayout span.image6 { background-position: -180px 0px; }
#countdownLayout span.image7 { background-position: -210px 0px; }
#countdownLayout span.image8 { background-position: -240px 0px; }
#countdownLayout span.image9 { background-position: -270px 0px; }

.tip_link:hover .tip { display: block }

.tip { 
	position: absolute;
	bottom: 38px;
	display: none;
	z-index: 1000;

}
.tip .data_tip {
	background: #552358; 
	padding: 10px; 
	border: 5px solid #E6DA10;
	width: auto !important;
	width: 326px;
	max-width: 326px;	
}
.tip .arrow_under, .tip .arrow_over {
	width: 0; 
	height: 0; 
	position: absolute;
}
.tip .arrow_under {
	bottom: -25px; 
	right: auto; 
	left: 50%; 
	margin-left: -15px; 
	border: 15px solid transparent;
	border-top-color: #E6DA10;
}
.tip .arrow_over {
	top: -15px; 
	left: -10px; 
	border: 10px solid transparent;
	border-top-color: #552358;
}
