﻿/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	28.11.2008                   
	Kodowanie: Tomasz Piłat      

	Sections:
	GLOBAL STYLES
	GLOBAL CLASSES

	footer                              

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#tst { position: absolute; top: 0; left: 0; }
/*~~~~~~~~~~~~~~~~~~~~~
    GLOBAL STYLES
~~~~~~~~~~~~~~~~~~~~~~~*/
html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
    margin: 0;
    padding: 0;
    border: 0;
}
ul { list-style: none; }
body { background: #000000; font-size: 12px; font-family: Arial; }
body.fmk { background: #811533; }
a { color: #e8e8e9; text-decoration: none;}
a:hover { color: #ffffff; }
.fmk a { color: #ffffff !important; }
.fmk .text a { color: #000000 !important; }
.fmk a:hover { color: #e8e8e9 !important; }
.fmk .text a:hover { color: #4F4F4F !important; }
legend { display: none; }

/*~~~~~~~~~~~~~~~~~~~~~
    =#wraper	
~~~~~~~~~~~~~~~~~~~~~~~*/
#wraper {
    width: 994px;
    margin: 2px auto 0 auto;
    padding-bottom: 10px;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

#logo { 
    display: block;
    width: 120px;
    height: 94px;
    float: left;
    background: url('/n/_p/gfx/logo.gif') 0 0 no-repeat;
}
.fmk #logo { background: url('/n/_p/gfx/logo2.gif') 0 0 no-repeat; width: 125px; }
#logo em { display: none; }
.banner { 
    position: absolute;
    top: 0;
    left: 130px;
    width: 700px;
    text-align: center;
    height: 74px;
    padding: 10px 0 0 0;
    vertical-align: middle;
    display: table-cell;
}
#menu { display: block; clear: both; overflow: hidden; zoom: 1; }
#menu ul { 
    margin-top: 20px;
    padding-left: 1px;
    border-right: 1px solid black;
    overflow: hidden;
    zoom: 1;
}
#menu li { float: left; list-style: none; border-right: 1px solid black; }
#menu li a { float: left; height: 28px;  padding: 0 11px; }
#menu li a span { display: none; }
#menu li.m_ak a { background-position: 0 0; width: 101px; background: url('/n/_p/gfx/menu/aktualnosci_f.gif') center 0 no-repeat; }
#menu li.m_sp a  { background-position: -102px 0; width: 89px; background: url('/n/_p/gfx/menu/recenzje_f.gif') center 0 no-repeat; }
#menu li.m_fe a  { background-position: -191px 0; width: 86px; background: url('/n/_p/gfx/menu/festiwale_f.gif') center 0 no-repeat; }
#menu li.m_fm a  { background-position: -281px 0; width: 55px; background: url('/n/_p/gfx/menu/fmk_f.gif') center 0 no-repeat; }
#menu li.m_wy a  { background-position: -335px 0; width: 101px; background: url('/n/_p/gfx/menu/wydarzenia_f.gif') center 0 no-repeat; }
#menu li.m_pu a  { background-position: -437px 0; width: 91px; background: url('/n/_p/gfx/menu/publikacje_f.gif') center 0 no-repeat; }
#menu li.m_po a  { background-position: -529px 0; width: 79px; background: url('/n/_p/gfx/menu/portrety_f.gif') center 0 no-repeat; }
#menu li.m_tt a  { background-position: -609px 0; width: 82px; background: url('/n/_p/gfx/menu/tv_f.gif') center 0 no-repeat; }
#menu li.m_on a  { background-position: -692px 0; width: 66px; background: url('/n/_p/gfx/menu/onas_f.gif') center 0 no-repeat; }

.fmk #menu ul { border-right: 0; }
.fmk #menu li { border-right: 1px solid #841938; }
#menu li { border-bottom: 1px solid #841938; }
#menu li.active { border-bottom: 1px solid #841938; }
.fmk #menu li.active { border-bottom: 1px solid #811533; }
#menu li.f_sg a { background-position: 0 0; width: 124px; background: url('/n/_p/gfx/menu/glowna_b.gif') center 0 no-repeat; }
#menu li.f_re a { background-position: -127px 0; width: 87px; background: url('/n/_p/gfx/menu/recenzje_b.gif') center 0 no-repeat; }
#menu li.f_ro a { background-position: -215px 0; width: 93px; background: url('/n/_p/gfx/menu/rozmowy_b.gif') center 0 no-repeat; }
#menu li.f_fe a { background-position: -307px 0; width: 89px; background: url('/n/_p/gfx/menu/felietony_b.gif') center 0 no-repeat; }
#menu li.f_li a { background-position: -397px 0; width: 62px; background: url('/n/_p/gfx/menu/linki_b.gif') center 0 no-repeat; }
#menu li.f_rel a { width: 82px; background: #000000 url('/n/_p/gfx/menu/relacje.gif') center 1px no-repeat; }
#menu li.f_aut a { width: 82px; background: #000000 url('/n/_p/gfx/menu/autorzy.gif') center 1px no-repeat; }
#menu li.f_of a { background-position: -460px 0; width: 74px; background: url('/n/_p/gfx/menu/ofmk_b.gif') center 0 no-repeat; }
#menu li.f_po a { background-position: -666px 0; width: 119px; background: url('/n/_p/gfx/menu/powrot_b.gif') -15px 0 no-repeat; }
#menu li.f_po { padding-left: 49px; background: #000000 url('/n/_p/gfx/separator3.jpg') right 0 no-repeat; border-right: 0; }

.fmk #menu li.m_ak a { background: #000000 url('/n/_p/gfx/menu/aktualnosci.gif') center 0 no-repeat; }
.fmk #menu li.m_sp a  { background: #000000 url('/n/_p/gfx/menu/recenzje.gif') center 0 no-repeat; }
.fmk #menu li.m_fe a  { background: #000000 url('/n/_p/gfx/menu/festiwale.gif') center 0 no-repeat; }
.fmk #menu li.m_fm a  { background: #000000 url('/n/_p/gfx/menu/fmk.gif') center 0 no-repeat; }
.fmk #menu li.m_wy a  { background: #000000 url('/n/_p/gfx/menu/wydarzenie.gif') center 0 no-repeat; }
.fmk #menu li.m_pu a  { background: #000000 url('/n/_p/gfx/menu/publikacje.gif') center 0 no-repeat; }
.fmk #menu li.m_po a  { background: #000000 url('/n/_p/gfx/menu/portrety.gif') center 0 no-repeat; }
.fmk #menu li.m_tt a  { background: #000000 url('/n/_p/gfx/menu/tv.gif') center 0 no-repeat; }
.fmk #menu li.m_on a  { background: #000000 url('/n/_p/gfx/menu/onas.gif') center 0 no-repeat; }

.fmk_sub { font-size: 14px; font-family: Georgia; }
.fmk_sub a:hover { text-decoration: underline; }
.fmk_sub li { margin-bottom: 0.5em; }
.fmk_sub ul { margin-top: 0.5em; padding-left: 20px;}

#sub_menu { position: absolute; top: 155px; }
.fmk #sub_menu { position: absolute; top: 145px; }
.fmk #sub_menu li { height: 30px; }
#sub_menu li { float: left;  padding-right: 15px; }
#sub_menu a { display: block; }

/*~~~~~~~~~~~~~~~~~~~~~
    =#content	
~~~~~~~~~~~~~~~~~~~~~~~*/
#content { 
    padding-top: 0px;
    background: url("/n/_p/gfx/bg_content.gif") 680px 8px no-repeat;
    width: 994px;
    overflow: hidden;
    zoom: 1;
}
.fmk #content { background: url('/n/_p/gfx/bg_content2.gif') 681px 15px no-repeat; }
.m_on { background: #841938; width: 122px; }

#n_bar {
    position: relative;
    float: left;
    width: 670px;
    color: #e8e8e9;
}

#side_bar {
    float: right;
    width: 300px;
    padding-top: 31px;
    color: #e8e8e9;
    position: relative;
}

.list { 
    padding-top: 15px;
    font-family: Georgia;
    font-size: 12px;
    line-height: 24px;
    border-top: 1px solid #841938;
}
.list a { color: #d0d3d3; text-decoration: none; }
.list a:hover { color: #ffffff; }
.fmk .list a { color: #ffffff; }
.fmk .list a:hover { color: #d0d3d3; }

.list_big {
    font-family: Georgia;
    font-size: 12px;
}
.list_big li { border-top: 3px solid #8b2c3d; position: relative; padding: 15px 0; overflow: hidden; zoom: 1; }
.list_big h2 { font-size: 12px; font-weight: normal; float: left; width: 320px; }
.list_big em { 
    float: right;
    font-family: Arial;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
    font-style: normal;
}

.article {
    padding-bottom: 14px;
    overflow: hidden;
    zoom: 1;
}
.fmk .article h1 { padding-top: 10px; }
.fmk .article h1.t { padding-top: 25px; }
.fmk .fmk_liner h1 { padding-top: 10px; }
.fmk .fmk_liner { border-bottom: 1px solid #ffffff; }
.nofoto { padding-bottom: 0; }
.article img { float: left; margin-right: 15px; }
.article small { display: block; font-size: 12px; font-style: italic; margin-bottom: 10px; }
.article p { font-size: 12px; line-height: 22px; }
.article p a { font-family: Georgia; }
.article strong, .view_article strong.s { 
    font-family: Arial;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    position: relative;
    top: 29px;
    left: 10px;
    float: left;
}
.view_article strong.s { color: #000000; top: 23px; }

.article h4, .view_article h4 { 
    float: left;
    position: relative;
    font-family: Georgia;
    font-size: 35px;
    font-weight: normal;
    top: 8px;
    color: #ffffff;
}
.source { padding-top: 1em; font-weight: bold; }
.article h1, .view_article h1 { padding-top: 20px; padding-bottom: 10px; clear: both; text-align: left; font-size: 18px; }
.article h1 { padding-top: 25px; }
.view_article h4 { 
    color: #000000;
    font-size: 35px;
    font-weight: normal;
    float: left;
    line-height: 35px;
}
.view_article .text img { float: left; margin-right: 15px; }
.portrait { padding-bottom: 20px; border-bottom: 3px solid #404142; overflow: hidden; zoom: 1; padding-top: 15px; }
.portrait img { float: left; margin-right: 15px; }
.portrait p { font-size: 12px; line-height: 18px; font-family: Georgia; } 
.portrait h1 { padding-bottom: 5px; }

.text { 
    background: #f2f2f2;
    font-family: Georgia;
    font-size: 12px;
    color: #000000;
    padding: 15px;
    line-height: 18px;
    text-align: justify;
}
.text p { margin-bottom: 1em; }
.text a { color: #000000; }
.view_article { padding-top: 42px; zoom: 1; overflow: hidden; }
.view_article .text { padding-top: 5px; zoom: 1; overflow: hidden; }

h5.desc, h5.desc2 {
    position: absolute;
    right: 0;
    top: 31px;
    font-family: Arial;
    text-transform: uppercase;
    color: #cbccce;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
    display: block;
}
h5.desc2 { position: relative; clear: both; text-align: right; top: 0; }
.fmk h5.desc { color: #ffffff; }

.tools { float: right; padding-top: 10px; clear: both; }
.tools a {
    font-family: Arial;
    text-transform: uppercase;
    color: #cbccce;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
}
.tools a:hover { color: #ffffff; }
.tools li { display: inline; padding-left: 25px; }

.archives { padding-top: 22px; }
.archives ul { font-family: Georgia; font-size: 11px; line-height: 21px; float: left; margin-right: 19px; padding-top: 10px; }
.archives ul.last { margin-right: 0; }

.polec { padding-top: 32px; }
.polec .txt { padding: 4px 2px; background: #ffffff; border: 0px; }
.polec label { float: left; width: 170px; }
.polec form div { padding: 5px 0; }
.polec form { margin: 10px 0; }
.polec .but { padding-left: 170px; }
.polec textarea { width: 400px; height: 100px; border: 0; padding: 3px; }
.polec .e { color: #ffffff; padding: 3px 0 3px 170px; margin-top: 3px; }
.polec .f { background: #841938; color: #ffffff; padding: 5px 0; margin-top: 10px; text-align: center; }
.polec .error { background: red; color: #ffffff; }
.book em, em.author  { 
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #ffffff;
}
.book p em { color: #000000; }
.book h1 { font-size: 18px; font-family: Georgia; color: #ffffff; padding-bottom: 5px; }
em.author { padding-bottom: 10px; display: block; clear: both; overflow: hidden; zoom: 1; }

.book .fold { float: left; font-size: 10px; width: 114px; }
.book .fold img { margin-bottom: 5px; }
.book .fold li { margin-bottom: 0px; font-family: arial; text-align: left; line-height: 16px; }
.book .fold ul { width: 15 0px; }
.fold ul { font-size: 10px; font-weight: bold; }

.book_text .desc { float: right; width: 492px; }
.book_text p { margin-bottom: 1em; }
.book_text {
    padding: 15px;
    background: #ffffff;
    color: #000000;
    font-family: Georgia;
    text-align: justify;
    margin-top: 15px;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    zoom: 1;
}
.book_text small { font-size: 12px !important; }
.book_text a { color: #000000; }
.book_text2 { padding-top: 10px; overflow: hidden; zoom: 1; }
.book_text2 img { float: left; margin-right: 10px; }
.book_text2 p { font-family: Georgia; font-size: 12px; text-align: justify; line-height: 18px; }
.book .tools { border-bottom: 3px solid #404142; padding: 20px 0; width: 100%; text-align: right;}

.tools2 a, .tools2 h5 {
    font-family: Arial;
    text-transform: uppercase;
    color: #cbccce;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
    padding-bottom: 13px;
    display: block;
}
.tools2 a:hover { color: #ffffff; }
.tools2 { padding-top: 20px; clear: both; zoom: 1; }

.table { padding-top: 50px; }
.table td { padding-right: 5px !important; }
.big_table { padding-top: 0px; }
.big_table table { margin-top: 35px !important; width: 100%; }
.t_sztuki { width: 50%; padding-right: 10px; }
.n_teatru { width: 384px; padding-right: 10px; }
.t_art { width: 582px; padding-right: 10px; }
.t_data { width: 25px; }

.f_nazwa { width: 300px; padding-right: 10px; }
.f_nazwaf { width: 310px; padding-right: 10px; }
.f_miasto { width: 127px; padding-right: 10px; }
.f_miastof { width: 185px; padding-right: 10px; }
.f_dataf { width: 64px; }
.f_dataf { width: 170px; }

.e_nazwa { width: 661px; padding-right: 10px; }
.e_termin { width: 42px;  }

.table th {
    font-family: Arial;
    text-transform: uppercase;
    color: #cbccce;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 12px;
}
.table td { border-bottom: 1px solid #404142; font-family: Georgia; font-size: 12px; padding: 6px 0; }
.fmk .table td { border-bottom: 1px solid #ffffff; }
.table table { border-collapse: collapse; margin: 15px 0 25px 0; }

.month_nav { overflow: hidden; zoom: 1; clear: both; padding-bottom: 15px; }
.month_nav h5 { float: left; padding-left: 15px; position: relative; top: -5px; }
.month_nav h5 { float: left; padding-left: 15px; position: relative; top: -5px; }
.arch .month_nav a.m_right { position: relative; left: -12px; }
.arch .table { padding-top: 0; }
.month_nav a span { display: none; }
.month_nav a.m_left, .month_nav a.m_right { float: left; width: 11px; : 15px; }
.month_nav a.m_left { background: url("/n/_p/gfx/m_left.gif") 0 0 no-repeat; }
.month_nav a.m_right { background: url("/n/_p/gfx/m_right.gif") 0 0 no-repeat; }

.logo_list { padding-top: 22px; }
.logo_list li { float: left; width: 190px; padding-right: 29px; padding-bottom: 13px; padding-top: 10px; }
.logo_list a { display: block; font-family: Georgia; font-size: 10px; }

#old { position: absolute; top: 69px; right: 0; }

.view_paper { padding-top: 15px; }
.view_paper img { margin-bottom: 14px; margin-top: 6px }
.view_paper p { font-family: Georgia; text-align: justify; line-height: 18px; }
.view_paper dl { padding-top: 18px; line-height: 16px; font-size: 10px; padding-right: 10px; padding-bottom: 18px; }
.view_paper dd { font-size: 12px; text-align: justify; font-family: "Georgia"; line-height: 18px; margin-bottom: 10px; }
.view_paper dt { font-family: Arial; text-transform: uppercase; }
.view_paper .external { text-decoration: underline; font-family: "Trebuchet MS"; }

.tv { padding-top: 30px; }
.tv div { overflow: hidden; zoom: 1; padding-bottom: 20px; }
.tv h4 { padding-bottom: 8px; }
.tv div.time { float: left; width: 89px; }
.tv div h5, .tv_text h2 { font-family: Georgia; font-size: 12px; color: #ffffff; }
.tv_text h2 { padding: 7px 0; }
.tv div.time img { margin-top: 7px; }
.tv div.tv_text { float: right; width: 590px; }
.tv_text strong {
    font-size: 10px;
    font-variant: small-caps;
    font-family: Arial;
    line-height: 15px;
    letter-spacing: 1px;
}
.tv_text li { font-size: 12px; text-align: justify; font-family: Georgia; line-height: 18px; }
.tv_text ul { padding-bottom: 10px; }
.tv_text p { font-family: Georgia; line-height: 18px; text-align: justify; }

.links { padding-top: 16px; font-family: Georgia; font-size: 12px; line-height: 21px; }

.about { padding-top: 22px; }
.about em { font-family: "Trebuchet MS"; font-size: 10px; color: #ffffff; }
.about h1 { height: 35px; }
.about .text { margin-top: 10px; background: #000000; color: #ffffff; padding: 0; }
.fmk .about .text { margin-top: 10px; background: #811533; color: #ffffff; padding: 0; }

.review { padding-top: 50px; }
.review ul { padding: 5px 0 8px 0; font-family: Georgia; color: #ffffff; font-size: 12px; }
.review li { margin-bottom: 3px; }

.review_text { 
    padding: 15px;
    background-color: #ffffff;
    color: #000000;
    font-family: Georgia;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    text-align: justify;
}
.review_text { color: #000000 !important; }
.review_text ul { padding-top: 0; color: #000000; font-style: italic; }

.days { font-family: Georgia; padding-top: 4px; }
.days a { font-size: 12px; }
.days h3 { font-size: 26px; font-weight: bold; float: left; color: #ffffff; }
.days dd { dispay: block; clear: both; padding: 5px 0; }
.days dl { margin: 15px 0 25px 0; }
.days em { 
    font-style: normal;
    text-transform: uppercase;
    font-family: Arial;
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    position: relative;
    top: 13px;
    left: 8px;
    font-weight: bold;
}

.search { 
    padding-top: 22px !important;
}
.search h5 { padding-bottom: 15px; }

.logo { text-align: right; padding-top: 50px !important; }
/*~~~~~~~~~~~~~~~~~~~~~
    =#side_bar   
~~~~~~~~~~~~~~~~~~~~~~~*/
#side_bar label, #side_bar h4 {
    font-family: Arial;
    text-transform: uppercase;
    color: #cbccce;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
    padding-bottom: 13px;
    display: block;
}
.fmk #side_bar label, .fmk #side_bar h4 { color: #ffffff; }
#side_bar #pharse, .searchf .txt {
    background: #f2f2f2;
    width: 100%;
    padding: 4px 2px;
    font-size: 10px;
    font-family: Georgia;
    border: none;
}
.searchf .txt  { width: 250px; margin-right: 10px; }
.searchf .submit { position: relative; top: 7px; }
#side_bar form div { padding-bottom: 8px; padding-top: 0; }
#side_bar form { 
    padding-bottom: 6px;
}
#side_bar form .submit { margin-right: 4px; }
.fmk #side_bar form { border-bottom: 0; }

#side_bar div { padding-top: 17px; overflow: hidden; zoom: 1; }
#side_bar div img { float: left; margin-right: 10px; }
#side_bar h2 { font-size: 10px; font-variant: small-caps; font-family: Arial; line-height: 15px; letter-spacing: 1px; }
#side_bar em { font-size: 10px; display: block; font-family: "Trebuchet MS"; line-height: 15px; }


/*~~~~~~~~~~~~~~~~~~~~~
    =GLOBAL CLASSES	
~~~~~~~~~~~~~~~~~~~~~~~*/
.left { float: left; }
.right{ float: right; }

.capital { text-transform: uppercase; }
.aright { text-align: right; }
.acenter { text-align: center; }

.debug { padding: 10px; background: #EFEFEF; color: #4F4F4F; }

.site { padding-top: 10px; }
.site h1 { padding-bottom: 0; }

.gallery { overflow: hidden; zoom: 1; clear: both; padding-top: 15px; }

.search h4, .search h5, h4.title { font-family: "Georgia"; font-size: 16px; color: #ffffff; }
h4.title { padding-bottom: 10px; }
h4.title a { font-size: 18px; }


.last_arts { padding-top: 60px; }
.last_arts .list { padding: 5px 0 15px 0; border: 0 !important; }
.paging {
    font-family: Arial;
    text-transform: uppercase;
    color: #cbccce;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: bold;
    text-align: right;
}
.paging img { margin: 0 !important; }
.programs { float: left; width: 340px; }
.programs ul li { padding-bottom: 10px; padding-left: 30px; }
.programs ul { overflow: hidden; zoom: 1; clear: both; margin-bottom: 15px;}
.programs h4 { padding-bottom: 20px; }

.cond { font-family: 'Georgia'; font-size: 12px; font-weight: bold; line-height: 2em; }
.clear { clear: both; padding: 5px 0; }

.books { padding-top: 40px; }
.books .list img { float: left; margin-right: 10px; }
.books .list, .view_paper .list { border-top: 0; padding-bottom: 10px; }
.books .list li { overflow: hidden; zoom: 1; padding: 10px 0; border-bottom: 1px solid #841938; }
.books .list em { text-transform: uppercase; font-style: normal; font-size: 10px; clear: right; display: block; }

.fmk .list { padding-top: 0 !important; }
.fmk .view_article { padding-top: 55px; }

h3.spe { font-size: 12px; }

ul.fmk_l { border-top: 0; }
ul.fmk_l span { padding-right: 12px; float: left; }
div.fmk_line { padding-top: 10px; }

.item_banner { display: none; position: absolute; top: 10px; left: 130px; }

.review h1, .review h3 {
    color: #ffffff;
    font-size: 18px;
}

.review h3 { font-size: 14px; padding: 5px 0; }
.review .f { font-size: 14px; color: #ffffff; padding: 4px 0;  font-weight: normal; }


#fmk_logo {
    position: absolute;
    top: 0;
    right: 0;
}

#billboard img, #rectangle img,
#banner_l img, #banner_r img,
#banner_c img, #rectangle img,
#popup img { margin-left: 0 !important; margin-right: 0 !important; float: none !important; }
#billboard {
    width: 750px;
    top: 0;
    z-index: 200;
float: left;
}

#rectangle {
    width: 300px;
    height: 250px;
    overflow: hidden;
    padding: 0 !important;
}

#banner_l, #banner_r {
    width: 400px;
    height: 70px;
    overflow: hidden;
}

#banner_c {
    width: 180px;
    height: 70px;
    overflow: hidden;
}
#banners { padding-top: 29px; overflow: hidden; zoom: 1; }
#banners div { float: left; }
#banner_c { margin: 0 5px; }

#popup {
    height:250px;
    left:50%;
    margin-left:-125px;
    margin-top:-125px;
    padding:10px;
    position:absolute;
    top:50%;
    width:250px;
    z-index:200;
    overflow: hidden;
    text-align: right;
}
