/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   				     
	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: #ffffff; font-size: 12px; font-family: Arial; }
	body.fmk { background: #811533; }
	a { color: #e8e8e9; text-decoration: none;}
	a:hover { color: #ffffff; }
	.fmk a { color: #ffffff; }
	.fmk a:hover { color: #e8e8e9; }
	legend { display: none; }

/*~~~~~~~~~~~~~~~~~~~~~
    =#wraper	
~~~~~~~~~~~~~~~~~~~~~~~*/
    #wraper { width: 900px; margin: 0; padding-bottom: 10px; overflow: visible; zoom: 1; position: relative; }
    
    #logo { 
        display: none;
        width: 120px;
        height: 94px;
        left: 15px;
        position: relative;
        background: url('/n/_p/gfx/logo.gif') 0 0 no-repeat;
    }
    .fmk #logo { background: url('/n/_p/gfx/logo2.gif') 0 0 no-repeat; }
    #logo em { display: none; }
	.banner { position: absolute; top: 0; left: 120px; width: 520px; text-align: center; display: none; }
	#menu ul { 
	   margin-top: 20px;
	   padding-left: 1px; 
	   background: url("/n/_p/gfx/separator.jpg") 0 2px no-repeat; 
	   overflow: hidden; 
	   zoom: 1; 
	   display: none;
    }
	#menu li { float: left; list-style: none; padding-right: 1px; background: url('/n/_p/gfx/separator.jpg') right 0px no-repeat; }
	#menu li a { float: left; height: 28px; background: url('/n/_p/gfx/menu.jpg') 0 0 no-repeat;  }
	#menu li a span { display: none; }
	#menu li.m_ak a { background-position: 0 0; width: 101px; }
	#menu li.m_sp a  { background-position: -102px 0; width: 89px; }
	#menu li.m_fe a  { background-position: -191px 0; width: 86px; }
	#menu li.m_fm a  { background-position: -281px 0; width: 55px; }
	#menu li.m_wy a  { background-position: -335px 0; width: 101px; }
	#menu li.m_pu a  { background-position: -437px 0; width: 91px; }
	#menu li.m_po a  { background-position: -529px 0; width: 79px; }
	#menu li.m_tt a  { background-position: -609px 0; width: 82px; }
	#menu li.m_on a  { background-position: -692px 0; width: 66px; }
	
	.fmk #menu ul { background: url('/n/_p/gfx/separator2.jpg') 0 2px no-repeat; }
	.fmk #menu li { background: url('/n/_p/gfx/separator2.jpg') right 2px no-repeat; }
    .fmk #menu li a { background: url('/n/_p/gfx/menu2.gif') 0 0 no-repeat; }
    #menu li { border-bottom: 1px solid #ffffff; }
    #menu li.active { border-bottom: 1px solid #000000; }
    .fmk #menu li.active { border-bottom: 1px solid #811533; }
    #menu li.f_sg a { background-position: 0 0; width: 124px; }
    #menu li.f_re a { background-position: -127px 0; width: 87px; }
    #menu li.f_ro a { background-position: -215px 0; width: 93px; }
    #menu li.f_fe a { background-position: -307px 0; width: 89px; }
    #menu li.f_li a { background-position: -397px 0; width: 62px; }
    #menu li.f_of a { background-position: -460px 0; width: 74px; }
    #menu li.f_po a { background-position: -666px 0; width: 119px; }
    #menu li.f_po { padding-left: 104px; background: url('/n/_p/gfx/separator3.jpg') right 0 no-repeat; }
    
    #sub_menu { position: absolute; top: 155px; }
    #sub_menu li { float: left;  padding-right: 8px; }
    #sub_menu a { display: block; }
    
/*~~~~~~~~~~~~~~~~~~~~~
    =#content	
~~~~~~~~~~~~~~~~~~~~~~~*/
    #content { 
        overflow: visible;
        padding-top: 0;
        background: none;
        width: 900px;
    }
    .fmk #content { background: url('/n/_p/gfx/bg_content2.gif') 511px 55px no-repeat; }
    
    #n_bar {
        overflow: visible;
        position: relative;
        float: left;
        width: 900px;
        color: #e8e8e9;
    }
    
    #side_bar {
        display: none;
        float: right;
        width: 233px;
        padding-top: 31px;
        color: #e8e8e9;
        position: relative;
    }
    
    .list { 
        padding-top: 15px;
        font-family: Georgia; 
        font-size: 11px;
        line-height: 24px;
        border-top: 3px solid #404142;
    }
    .list a { color: #d0d3d3; text-decoration: none; }
    .list a:hover { color: #ffffff; }
    
    .list_big {
        font-family: Georgia;
        font-size: 12px;
    }
    .list_big li { border-top: 3px solid #8b2c3d; position: relative; padding: 15px 0; }
    .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;
        zoom: 1;
    }
    .nofoto { padding-bottom: 0; }
    .article img { float: left; margin-right: 15px; }
    .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: 45px;
        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; font-family: Arial; }
    .view_article h4 { 
        color: #000000; 
        font-size: 35px; 
        font-weight: normal; 
        float: left;
        line-height: 35px;
        top: 8px;
    }
    
    .portrait { padding-bottom: 20px; border-bottom: 3px solid #404142; 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: #ffffff; 
        overflow: visible;
        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: 0px; overflow: visible; }
    .view_article .text { padding-top: 5px; }
    
    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; display: none; }
    .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; }
    
    .book em, em.author  { 
        font-family: "Trebuchet MS";
        font-size: 10px;
        color: #ffffff;
    }
    .book h1 { height: 43px; }
    .book h2 { height: 33px; }
    em.author { padding-bottom: 10px; display: block; clear: both; zoom: 1; }
    
    .book .fold { float: left; font-size: 10px; width: 114px; }
    .book .fold img { margin-bottom: 5px; }
    .book .fold li { margin-bottom: 3px; font-family: arial; }
    .fold ul { font-size: 10px; font-weight: bold; }
    
    .book_text .desc { float: right; width: 292px; }
    .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;
        zoom: 1;
    }
    .book_text a { color: #000000; }
    .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: 22px; }
    .t_sztuki { width: 185px; padding-right: 10px; }
    .n_teatru { width: 284px; padding-right: 10px; }
    .t_art { width: 582px; padding-right: 10px; }
    .t_data { width: 25px; }
    
    .f_nazwa { width: 300px; padding-right: 10px; }
    .f_miasto { width: 127px; padding-right: 10px; }
    .f_data { width: 64px; }
    
    .e_nazwa { width: 461px; 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: 3px solid #404142; font-family: Georgia; font-size: 12px; padding: 6px 0; }
    .table table { border-collapse: collapse; }
    
    .month_nav { 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: 133px; padding-right: 29px; padding-bottom: 13px; }
    .logo_list a { display: block; font-family: Georgia; font-size: 10px; }
    
    .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-family: "Trebuchet MS"; font-size: 11px; }
    .view_paper dt { font-family: Arial; text-transform: uppercase; }
    .view_paper .external { text-decoration: underline; font-family: "Trebuchet MS"; }
    
    .tv { padding-top: 15px; }
    .tv div { 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: 3px 0; }
    .tv div.time img { margin-top: 7px; }
    .tv div.tv_text { float: right; width: 390px; }
    .tv_text strong {
        font-size: 10px; 
        font-variant: small-caps; 
        font-family: Arial; 
        line-height: 15px; 
        letter-spacing: 1px;
    }
    .tv_text li { font-family: "Trebuchet MS"; font-size: 11px; }
    .tv_text ul { padding-bottom: 10px; }
    .tv_text p { font-family: Georgia; line-height: 18px; }
    
    .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; }
    
    .review { padding-top: 15px; }
    .review h1 { height: 35px; }
    .review h2 { height: 28px; }
    .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; }
    .days a { font-size: 11px; }
    .days h3 { font-size: 26px; font-weight: bold; float: left; color: #ffffff; }
    .days dd { dispay: block; clear: both; padding: 8px 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;
    }
    .search h5 { padding-bottom: 15px; }
    
    .logo { text-align: right; position: absolute; top: 0; right: 0;}
/*~~~~~~~~~~~~~~~~~~~~~
    =#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 { 
        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 { 
        border-bottom: 3px solid #404142;
        padding-bottom: 6px;
    }
    #side_bar form .submit { margin-right: 4px; }
    .fmk #side_bar form { border-bottom: 0; }
    
	#side_bar div { padding-top: 17px; 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; }
