/* !nowa dokumentacja - start! 
[Spis tresci]
1. PRESETS
    ...uzupelnic
2. LAYOUT
    ...uzupelnic
    2.1 dla edycji obiektu
    
3. COMMON
   3.1. Pola formularzy - lista definicji <dl> / .fieldset
    ...uzupelnic
    
4. ...uzupelnic
*/


    
/*---------------------------------------------------------------------------------------------
[1. PRESETaS]
*/

    html, body {
        border:0;
        margin:0;
        padding:0;
        background-color:#fff;
        -webkit-font-smoothing:antialiased;
    }
     
    body { font:12px/1.25 Tahoma,Geneva,Kalimati,sans-serif; }

    img {
        border:0px;
        color:#ccc;
        font-size:11px
    }
    
    form {
        margin:0;
        padding:0;
        display:inline
    }
    
    table {
        border-spacing:0px;
        border-collapse:collapse
    }
    th { font-weight:bold; }
    
    label { cursor:pointer; }

    a, a:visited {
        color:#00236e;
        text-decoration:none
    }
    
    a:hover {
        color:#3d6fd9;
        text-decoration:underline
    }
    
    a.link_wewn,
    a.link_wewn:visited,
    a.link_wewn:hover {
        color: #060 !important;
        font-weight:normal !important;
        font-size:11px !important;
    }

    .tekst_wewn, .wewn {
        color: #060 !important;
        font-weight:normal;
        font-size:11px !important;
    }
    
    h1, h2 { 
        font-family:Arial, Helvetica, Garuda, FreeSans, sans-serif;
        font-size:16px;
        margin:0
    }
    
    h2 {
        font-family:Tahoma,Geneva,Kalimati,sans-serif;
        font-size:14px
    }
    
    h2.link {
        font-size:30px;
        color:red;
    }

    p { margin:0; padding:0 }

    sup { vertical-align:top; }
    
/*---------------------------------------------------------------------------------------------
[2.LAYOUT]
*/

    div#main-wrap {
        background-color:#fff;
        margin:0 auto;      
        padding:0 15px;
        width:764px;
        z-index:10; /* watermark */
    }

    div#body {
        width:100%;
        clear:both;
        overflow:hidden;
        margin-bottom:20px
    }

    #watermark
    {
        color:#FFF !important;
        cursor:pointer;
        display:block;
        height:1600px;
        position:absolute;
        width:100%;
        text-indent:-99999em;
    }
    .banner-a { margin:10px auto 7px; width: 750px }

    /* ------------------------------------------------------------------ */
    /* footer */
    
        div#footer {            
            width:100%;
            clear:both;
            padding:10px 0px 20px 0px;
            background:url(/_img/header_gradient.gif) repeat-x top;
            text-align:center;
            font-size:11px;
        }
        
        div#footer .nav-footer { margin:4px 0 16px; padding:0; list-style:none; text-align:center; }
        div#footer .nav-footer li {zoom:1; border-bottom:1px solid #000000; display:inline; padding:0 2px; }
        div#footer .nav-footer a {
            padding:0px 10px;
            color:#0f244c;
            text-decoration:none;
            position:relative;
            top:6px;
            background:#FFF;
        }

        div#footer .nav-footer a:hover {
            color:#2f4f8d;
            text-decoration:underline;                
        }
        div#footer .nav-footer .first, div#footer .nav-footer .first a { padding-left:0;}
        div#footer .nav-footer .last, div#footer .nav-footer .last a { padding-right:0;}

        div#footer p.copyright {
            color:#67758e;
            margin-bottom:2px;
        }

    /* ------------------------------------------------------------------ */
    /* section short */

        div.section-short {        
            width:151px;
            float:left        
        }
        
        div.section-short p, div.section-short ul, div.section-short label {        
            font-size:11px;
            margin:0;
            padding:0        
        }
        
        div.section-short div.banner {            
            text-align:center;
/*          width:151px;
            overflow:hidden;		*/
            float:none;
            clear:both;
            margin:3px 0;
            padding:0;
        }

        /* ------------------------------------------------------------------ */
        /* boxes margin (boxm) */
    
            div.boxm, 
	    .box-wrap {
                width:100%;
                margin-top:3px;
		position:relative;
            }
            
	    div.boxm div.title,
	    .box-wrap .title{ 
		background:url(/_img/box_header_left.gif) top no-repeat #e1e6f1;
		width:100%;
		border-bottom:1px solid #d9dfe9
	    }
    
            div.boxm-right .title { background:url(/_img/box_header_right.gif) top no-repeat #e1e6f1 }
                
            div.boxm div.title p,
	    .box-wrap .title
	    {
                width:135px;
                margin:0px;
                padding:7px 8px;
                overflow:hidden;
                font-weight:bold;
                font-size:12px;
                color:#283652;
		text-transform:lowercase;
            }
			
	    .box-wrap .title{ font-family:Tahoma,Geneva,Kalimati,sans-serif;}
            
            div.boxbody,
	    .box-wrap .content{                
                width:137px;
                padding:6px 6px 3px 8px;
                background:url(/_img/box_gradient.gif) repeat-x top;
                border-top:1px solid #fff;
                overflow:hidden;
            }
    
            div.boxbody-callendar {    
                width:141px;
                padding:10px 5px 10px 5px;
                background:url(/_img/box_gradient_bottom.gif) repeat-x bottom        
            }
    
            div.boxbody a,
            .box-wrap .content a {
                color:#00236e;
                text-decoration:none;
            }
            div.boxbody a:visited,
            .box-wrap .content a:visited {color:#142e47;}
        
            div.boxbody a:hover,
            .box-wrap .content a:hover {
                color:#3d6fd9;
                text-decoration:underline;                
            }

            div.boxbody ul, .box-wrap .content ul{
                clear:both;
            }    
            /* oryginalny styl listy*/        
            div.boxbody p.news-period,
            .box-wrap .content p.news-period {
                text-align:right;
                font-size:10px; 
                color:#999                
            }
                div.boxbody p.news-period span,
                .box-wrap .content p.news-period span { margin: 1px; }
/*wyróżnienie newsa*/
            .awarded {font-weight:bold;}
/* nowy styl listy*/
            ul.news-period {
                width:100%;            
                font-size:10px; 
                color:#999;
                margin:0;
                padding:0;
                        
            }
            ul.news-period,
            ul.news-period li{
                list-style:none;
            }
            ul.news-period li{
                display:inline;
                line-height:12px;
                background:none;
                height:auto;
                position:relative;
                float:right;
                padding:0 1px 8px;
                font-size:10px;
            }
            ul.news-period li a{
                margin:0;
            }
                        .news-period span {
                            /*margin: 1px;*/
                        }

                        div.boxbody  .news-type,
                        .box-wrap .content .news-type {
                            font-size: 12px;
                            font-weight: bold;
                            text-align:right;
                            color:#999
                        }
            
            div.boxbody .op-list,
            .box-wrap .content .op-list{
                font-family:Tahoma,Geneva,Kalimati,sans-serif;
                color:#a6aab2            
            }
    
            div.boxbody ul.list,
            .box-wrap .content .list {
                margin:0 0 0 10px;
                padding:0;
            }
        
            
      div.boxbody ul.list-arrow, td.sitemap ul,
      .box-wrap .content .list-arrow { list-style-image:url(/_img/micropoint01.gif) }

      td.sitemap {
        font-size:11px;
        padding:0 10px 0 10px;
      }

      td.sitemap ul {
        margin:0 0 0 14px;
        padding:3px 0 1px 0
      }

      td.sitemap ul li { padding:2px 0 1px 0 }

      td.sitemap ul ul {
        list-style:none;
        list-style-image:none; /*url(/_img/micropoint01.gif);*/
        margin:0 0 0 0px;
        padding:3px 0 1px 0;
      }

      td.sitemap ul ul li {
        padding-left:8px;
        padding-top:2px;
        padding-bottom:1px;
        background:url(/_img/punktor_niebieski.gif) no-repeat;
        background-position:center left;
        list-style:none;
      }

      td.sitemap p.title {
        font-weight:bold;
        padding:10px 0 0 0;
      }

            div.boxbody ul.no-micropoint,
            .box-wrap .content ul.no-micropoint { list-style:none }

            div.boxbody ul.list li, div.boxbody p, div.boxbody label,
            .box-wrap .content .list li, .box-wrap .content p, .box-wrap .content label{
                    margin:0;
                    padding:0 0 4px 0;
                    color:#444
            }

            div.boxbody p.news-date,
            .box-wrap .content p.news-date{
            color:#002980;
                    font-weight:bold;
                    font-size:12px;
                    padding:5px 0
            }

            div.boxbody p.news-cat,
            .box-wrap .content p.news-cat{
                    color:#555568;
                    font-weight:bold;
                    padding:4px 0 2px;
            }
            p.news-cat a.no_decoration,
            p.news-cat a.no_decoration:visited,
            p.news-cat a.no_decoration:hover,
            p.news-cat a.no_decoration:active{
                    text-decoration:none;
                    color:#142E47;
                    font-weight:bold;
            }

/* ------------------------------------------------------------------ */
            /*ankieta - pytania*/
            div.boxbody p.pytanie
            { color:#777;font-weight:bold;font-size:12px;text-align: center;}

            div.boxbody .table-odpowiedzi, div.boxbody .table-odpowiedzi td 
            {font-weight:normal;font-size:11px;text-align: left;}

            div.boxbody .table-odpowiedzi td
            {vertical-align: top;padding:3px 0;}

            div.boxbody .table-odpowiedzi input
            {left:-5px;position:relative;}

            table.main-survey-container td
            {vertical-align:top;padding:3px 0}

            table.main-survey-container input.main-survey-item 
            {position:relative;left:-5px;}


    /* ------------------------------------------------------------------ */
    /* section main */

        div.section-maincontent {
            width:456px;
            float:left;
            padding:0px 3px
        }
        
        div.maincontent-body {
            width:454px;
            clear:both;
            float:none;
            background:url(/_img/box_gradient.gif) repeat-x top;
            border-bottom:1px solid #d9dfe9;
            border-left:1px solid #d9dfe9;            
            border-right:1px solid #d9dfe9        
        }


    /* ------------------------------------------------------------------ */
    /* section conent, sub */

        div.section-subcontent, div.section-content {
            width:610px;
            float:left;
            padding:3px 0 0 3px;
            margin-bottom:10px;
        }
    
        div.subcontent-body, div.content-body {
            width:608px;
            clear:both;
            float:none;
            background:url(/_img/box_gradient.gif) repeat-x top;
            border-bottom:1px solid #d9dfe9;
            border-left:1px solid #d9dfe9;            
            border-right:1px solid #d9dfe9;            
        }

        /*inne rozmiary dla conent (cala szerokosc) * czy tak sie nie da zrobic dla section main? marcin */
        div.section-content { width:761px;}
        div.content-body { width:759px;}
    
     /* label error*/
     label.error{ color:#cc0000 !important; margin-left:5px; }


/*---------------------------------------------------------------------------------------------
[3.COMMON]
*/

/*---------------------------------------------------------------------------------------------
[3.1 Pola formularzy - lista definicji <dl> / .fieldset]
*/    
    .fieldset *{ margin:0; padding:0; }
    .fieldset{
        font-size:11px; 
        margin:0 0 5px; 
        padding:0 5px 5px; 
    }
    .fieldset input, 
    .fieldset textarea{ 
        color:#000;
        font-size:11px;
        font-family:Tahoma,Geneva,Kalimati,sans-serif;
        }
        .fieldset dt,
        .fieldset dd{  
            display:block; 
            overflow:hidden;
            margin-bottom:8px;
            height:auto;
                *padding-bottom:1px; /* ie6 i ie7 select bug */
                _zoom:1;
        }
        .fieldset dt{ 
            float:left; 
            line-height:14px;
            width:110px; 
        }
        .fieldset dt.info{ color:#888888; }
        .fieldset dd{ color:#888888; }
            .fieldset h3{ color:#000; font-size:12px; }
            .fieldset dd p{ padding:0 !important; margin:0; }
            .fieldset .input_text{ 
                height:14px; 
                vertical-align:middle; 
                width:170px;
            }
            .fieldset .input_file,
            .fieldset .select{ 
                font-size:11px; 
            }
            .fieldset .select{ height:18px; width:174px;}
            
            .fieldset .select,
            .fieldset .input_file,
            .fieldset .input_radio,
            .fieldset .input_checkbox{
                vertical-align:middle;
            }
            .fieldset .input_checkbox{ 
                margin-right:5px; 
                _margin-right:3px;
            }
            .fieldset .avatar_img{ 
                margin: 0 5px 0 0;
            }
            .fieldset .user_mail{ 
                font-size:12px; 
                margin-bottom:2px; 
            }
            .fieldset .textarea_big,
            .fieldset .sig_preview{
                padding:2px 2px;
                width:380px;
            }
            .fieldset .textarea_big{ 
                height:100px; 
                vertical-align:top;
            }

            .fieldset .sig_preview{ 
                width:504px;
                height:124px; 
                color:#666; 
                display:block;
                position:relative;
            }

            .sig_border {
                border: 1px solid red;
                position:absolute;
                top:0;left:0;
                width:504px;height:124px;
            }

            .fieldset .short{ width:80px; }
            .fieldset .tiny{ width:30px;}
            .fieldset .label-rm{ margin-right:5px; }
            .fieldset .warn{ color:#cc0000; }
            .fieldset .more_bottom_margin{ margin-bottom:5px; }    
            .fieldset .tooltip{ vertical-align:middle; cursor:help; }
    
        /* fieldset konczacy sie borderem i wiekszym marginesem */        
        .fs-brd{ border-bottom:1px solid #F0F6FC; margin:0 0 10px;}
                
        .rules_info{ background:#F0F6FC; font-size:11px; padding:5px 8px; margin-bottom:10px;}    
            .rules_info input{ vertical-align:middle; margin-right:8px;}
            
            /* gwiazdka - pole wymagane*/    
            .rules_info em,
            .fieldset dt em{ color:#cc0000; font-style:normal; font-weight:normal; font-size:14px;line-height:9px;font-family:"Trebuchet Ms"; }
        h4.fieldset-title{ font-size:12px; color:#888; font-weight:normal; margin:0 0 10px; }
        
        
/*---------------------------------------------------------------------------------------------
[3.2 Grupowanie listy detali obiektółw ul/ .object-details]
*/            
            ul.object-details{ 
                list-style:none;
                font-size:11px;
                padding:0;
                margin:10px 10px 10px 0;
                color:#333;
            }
                ul.object-details li{
                    line-height:18px;
                    overflow:hidden;
                }
                    ul.object-details .label{ 
                        color:#999;
                        float:left;
                        display:block;
                        padding-right:5px;
                        width:70px;
                    }
                    ul.object-details .content{
                        font-weight:bold;
                        float:left;
                        max-width:340px;
                        display:block;
                        text-align:left;
                    }
                        ul.object-details .content img{
                            vertical-align:middle;
                        }
                        
/*---------------------------------------------------------------------------------------------
[3.2 Ocena zdjec /  .photo_rating_small]
*/            
.photo_rating_small{ color:#666; font-size:11px; margin-top:3px; line-height:11px;}
    .result_plus, 
    .vote_plus{ color: #4f76b6;}
    .result_minus, 
    .vote_minus{ color: #b25959; }
    .vote_plus img,
    .vote_minus img{ vertical-align:middle;}

/*---------------------------------------------------------------------------------------------
[3.3 ankieta  /  odpowiedzi-wyniki]
*/

/*ankieta*/
dl.poll-container,
.poll-container dt,
.poll-container dd {
    margin:0;
    padding:0;
    font-size:11px;
    text-align:left;
    zoom:1;
}
dl.poll-container{
    margin-bottom:5px;
}
    .poll-container dt{
        margin-bottom:5px;
        text-align:left;
        color:#333;
    }
    .poll-container dd{
        margin-bottom:3px;
        color:#444;
        overflow:hidden;
    }
        .poll-container label {
            display:block;
            overflow:hidden;
            _zoom:1;
        }
        .poll-container input{
            float:left;
            margin:3px 4px 0 0;
            _margin:0px 2px 0 -3px; /*IE6*/
            #margin:0px 2px 0 -3px; /*IE7*/
            padding:0;
        }
/*ankieta w tresci newsa*/
    div.ankieta {
        background:#FFF url('/_img/tlo_ankiet.gif') no-repeat;
        border: 1px solid rgb(144, 161, 191);
        margin: 10px 0px 10px 10px;
        float: right;
        width: 155px;
        clear:right;
    }
    .ankieta .poll-container dt {
        color:#777777;
        font-size:12px;
        font-weight:bold;
        text-align:center;
        zoom:1;
    }
.ankieta .poll-container p {font-size:11px; margin:0; padding:0;}
.ankieta .poll-container .num {color:#00236E; float:right; line-height:1.2; text-align:right; width:31px;}
.ankieta .poll-container .pollbar {border:1px solid #A8CCEC; height:4px; float:left; margin:4px 0 0 0; overflow:hidden; width:100px;}
.ankieta .poll-container .pollbar span {display:block; height:4px;background:#75ACE0; float:left; overflow:hidden;}
.ankieta .count-number { font-family:Tahoma,Geneva,Kalimati,sans-serif;}

/*belka znaleziono*/

div.find {
    background:#f0f0f0;
    padding:8px 15px 4px;
    clear:both;
    overflow:hidden;
}
* html div.find{height:1%; }/*ie6*/
    .find .rss-icon{
        float:right;
        margin-top:-3px;
    }


/*---------------------------------------------------------------------------------------------
[3.5 stronicowanie]
*/
div.navi-bar {
    width:100%;
    height:auto;
    overflow:hidden;
    clear:both;
    float:none;
    margin:5px 0;
    }
    ol.navi-pages, ol.navi-pages li {
        list-style:none;
        overflow:hidden;
    }
    ol.navi-pages {
        margin:0;
        padding:0;
        padding:7px 15px 7px 0;
        text-align:right;
    }
        ol.navi-pages li {
                display:inline;
                margin:0 0 0 3px;
                }
        .navi-pages li,
        .navi-pages li a {
                font-size:11px;
                font-family:Tahoma,Geneva,Kalimati,sans-serif;
                text-align:center;
                }
        .navi-pages li,
        .navi-pages li a,
        .navi-pages li a:visited,
        .navi-pages li a:hover {
            color:#666666;
        }

        .navi-pages li a:hover {
            text-decoration:underline;
        }

/*wybór strony*/
        li.page-off,
        li.page-active {
            border-left:1px solid #AAAAAA;
        }
        li.page-off a,
        li.page-active a {
            margin:0 0 0 3px;
            padding:2px 4px 2px 5px;
        }

        li.page-active span  {
            background-color:#E9E9E9;
            color:#666666;
            font-weight:bold;
            margin:0 0 0 3px;
            padding:2px 4px 2px 5px;
        }

/*krok*/
        li.page-step {
            font-size:9px;
            color:#aaa;
        }
        li.page-step a {
            color:#AAAAAA;
            text-decoration:none;
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size:11px;
            font-weight:bold;
            padding:2px 0;
        }
        li.page-step a:hover {color:#333;}
        li.page-step a span { font-weight:normal; padding:0 2px; }


.poll-list ol.navi-pages,/*stronicowanie w liscie ankiet*/
.opinions-container ol.navi-pages /*stronicowanie w opiniach*/{
    padding-right:0;
}

/* ogolny styl bannerowy */
.banner-wrap{ margin:0px;padding:0px;border:none; }

/*---------------------------------------------------------------------------------------------
[]
*/
   .additional-link, .more-wrap {
        padding-top:3px !important;
        font-weight:bold;
        text-align:center
    }
    
    .tab_additional-link {
        padding-top:3px !important;
        text-align:right;
        font-size:9px;
        margin:2px 0 0 0
    }
    
    .more-link {    
        padding-right:5px !important;
        font-weight:bold    
    }
    /* nowy wrap dla wiecej */
    .more-wrap { font-size:11px;}
    .text-center, 
	.tC { text-align:center }
    .text-right { text-align:right }
    .text-left { text-align:left }
    .text-justify{ text-align:justify }
    .text-normal { font-weight:normal !important }
    .text-bold { font-weight:bold }
    .text-italic { font-style:italic }

    .nospace {
        margin:0 !important;
        padding:0 !important;
    }
    .no-border {border:0 !important;}
    
    .float-left,
    .fL{ float:left }
    .float-right,
    .fR{ float:right }
    
    .foto-left-mini,
        .foto-left{float:left; margin-right:10px;}
    .foto-right{float:right; margin-left:10px;}
        .foto-left-mini{margin-right:7px;}
    
    .no-display {    
        visibility:hidden;
        display:none    
    }
    
    .background-none{ background:none !important; }
    .cursor-pointer { cursor: pointer }

    .no-wrap { white-space:nowrap }
    
    .clear-both { clear:both; }
    .clear-left { clear:left; }
    .clear-right { clear:right; }    
    
    .margin-auto{ display:block; margin-left:auto !important; margin-right:auto !important; }
    
    .display-inline { display:inline }
    .display-block {display:block}

    .lead {    
        display:inline;
        color:#212457; 
        font-weight:bold  
      }
  
    ul.list-arrow { list-style-image:url(/_img/micropoint01.gif) }

    /*wypunktowanie strzałki default w tekscie*/
        .list-simple-arrow{
            margin:0;
            padding:0;
            list-style:none;
            text-align:left;
        }
        .list-simple-arrow li{
            font-size:11px;
            margin:0 0 5px;
            padding:0 0 0 13px;
            background:  url(/_img/micropoint01.gif) no-repeat 0 2px;
        }
        div.boxbody .list-simple-arrow li,
        .box-wrap .content .list-simple-arrow li {
            margin:0;
            padding:0 0 4px 11px;
            background-position:0 1px;
        }

        /*pole wymagane - gwiazdki*/
        .req{
            font-family:"Trebuchet MS";
            font-size:14px;
            line-height:9px;
            color:#CC0000;
            font-weight:normal !important;
        }


        /*nowa klasa buttona szukaj do podmienienia - mozliwe wstawianie artybutu value*/
                .button-szukaj,
                .button-glosuj{
                    background:#75ACE0 url('/_img/button_search_bg.gif') no-repeat center top;
                    font:bold 11px Tahoma,Geneva,Kalimati,sans-serif;
                    color:#fff;
                    padding:2px 0 4px;
                    width:65px;
                    cursor:pointer;
                    margin:0;
                    border:0;
                }

    
    /* klasa guzika "szukaj" */
    
        .szukaj-button, .szukaj-button2, .dodaj-button, .forum-button {
            margin:0; 
            padding:0; 
            border:0; 
            width:67px; 
            height:21px; 
            background:url('/_img/button_search.gif') no-repeat;
            cursor:pointer            
        }
        
        .szukaj-button2{ background:url('/_img/cat_szukaj.gif') no-repeat center bottom} 
        .dodaj-button{ background:url('/_img/button_send.gif') no-repeat } 
        .button-eng { background:url('/_img/button_search_eng.gif') no-repeat }

                .button-vote{
                    display:block;
                    margin:0 auto;
                    border:0 none;
                    height:19px;
                    padding:0;
                    width:65px;
                    background:url('/_img/button_vote.gif') no-repeat;
                    cursor:pointer;
                }

                .kup-bilet {
                    background:transparent url(/_img/rozrywka/kup-bilet.gif) no-repeat 0 0;
                    height:19px;
                    width:77px;
                    display:block;
                }
        #kategorie_katalog option { background-color: #fff }
        #kategorie_katalog option.gl { background-color: #FFD995 }
        #kategorie_katalog select { width:210px }




    /* kontenet dla buttona */
    .btn-wrap { text-align:center; }
        /* glosowanie */
        .btn { background:url(/_img/przyciski-glosuj-glownaold.gif) 0 0 no-repeat; border:0; color:#FFF; cursor:pointer;
               font:bold 11px Tahoma,Geneva,Kalimati,sans-serif; height:19px; overflow:hidden;padding:0 0 3px;
               text-align:center; text-transform:lowercase; width:65px; }



    
/* ------------------------------------------------------------------ */
/* kolory */

    /* niebieskie */

        .color01, .color01b, .color01b:visited { 
            color:#002980; 
            text-decoration:none; 
        }

        a.color01b:hover { text-decoration:underline }

        a.color01:hover { 
            color:#3d6fd9; 
            text-decoration:underline; 
        }
        
        .color07, .color07b, a.color07b:visited { color:#142e47 } 

        a.color07:hover, a.color07b:hover { color:#516c87 }
        
        .color01c { color:#0029c0 }
        
        .color12{color:#00ACFD;}
    
    /* czerowne */

        .color02 { color:#ff0042; }
        .color08 { color:#cc0000; }
        
        a.color08:visited, a.color08:hover { color:#cc0000 !important }
        a.color12, a.color12:hover { color:#B54E47; }
    
    /* szare */

        .color05 { color:#444 } 
        .color03 { color:#999 }
        .color04,a.color04:visited { color:#333 }    
        
        a.color04 { text-decoration:none }    

        a.color04:hover {
            text-decoration:underline;
            color:#666
        }            

        .color06,a.color06,a:visited.color06,a:hover.color06,a:active.color06  { color:#829ab4 }    
        .color10 { color:#a6aab2 !important }
        
    /* zielone */
        
        .color09 { color: #73BE39}
        .color11 { color: #060}
        
        
/* ------------------------------------------------------------------ */
/* kroje tekstu */

    .kroj1 {
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size: 12px;
            margin:0
    }

    .kroj2 {
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size: 11px;
            margin:0
    }
                
    .s1 { font-size:1px }            
    .s9 { font-size:9px }            
    .s10 { font-size:10px }
    .s11 { font-size:11px !important }
    .s12 { font-size:12px }
    .s13 { font-size:13px }
    .s14 { font-size:14px }
    .s16 { font-size:16px }
    
    .font01 { font-family:Arial, Helvetica, Garuda, FreeSans, sans-serif !important }
    .font02 { font-family:Tahoma,Geneva,Kalimati,sans-serif !important }
    
    .op-list { color:#a6aab2; /*font-family:Arial, Helvetica, Garuda, FreeSans, sans-serif;*/ font-family:Tahoma, Geneva, Verdana, sans-serif; }
    .op-date {font-size:11px; white-space:nowrap;}

    /* info patronat trojmiasto.pl */
    .ico-patronat-flaga { background:url(/_img/ico_patronat_trojmiasto.png) no-repeat 0 0; height:17px; width:21px; }
    .ico-patronat { background:url(/_img/ico_patronat_trojmiasto.png) no-repeat -21px 0; height:31px; width:73px; }

    /*obecnosc - wybieram sie*/
    .ico-presence { background:url(/_img/rozrywka/btn_wybieram_sie.gif) no-repeat 0 0; padding:2px 0 3px 15px; line-height:17px; }

    /* ikona live */
    .active-live-info a, .inactive-live-info a, .future-live-info a { color:#FFF !important; font:10px Tahoma,Geneva,Kalimati,sans-serif; padding:0px 2px 1px 3px; text-decoration:none;line-height:10px;display:inline-block;}
     { background:#CD011E; }
    .inactive-live-info { background:#999; }
    .future-live-info { background:#669933; }
    h1 .inactive-live-info,
    h1 .active-live-info,
    h1 .future-live-info{background: #999;padding:2px 0;position: relative;bottom: 3px;display:inline-block;*bottom:0;}
/* ------------------------------------------------------------------ */
/* TEXT CONTENT */

    div.text-container {
        width:578px;
        overflow:hidden;
        clear:both;
        float:none;
        padding:15px 15px 10px 15px;
        color:#3b3b3b;
        font-size:12px;
    }
    
    div.text-container p {    
        margin:0 0 10px;
        padding:0;
        line-height:16px;
    }
    
    div.text-container-frame {
        /* dodalem marcin, szerokosc byla 580 i padding po 10, bez ramek */
        border-left:1px solid #d9dfe9;
        border-right:1px solid #d9dfe9;
        border-bottom:1px solid #d9dfe9
    }
    
    div.text-container h1 {
        font-family:Arial, Helvetica, Garuda, FreeSans, sans-serif;
        font-size:20px;
        color:#233761;
        margin:0;
        padding:0 0 5px 0;
        line-height:20px
    }

    div.text-container div#article-content {
        clear:left;
        color:#181B20;
        font-family:Arial, Helvetica, Garuda, FreeSans, sans-serif;
        font-size:12px;
        line-height:16px;
        margin:14px 0 0;
        padding:0;
        text-align:justify;
    }

    /*odstepy od tabel ze zdjeciami*/

    div#article-content table.zdjecia { margin-top:10px }
    div#article-content table.zdjecia-pion { margin:10px 0 10px 10px }

    div.text-container p.article-info {
        font-size:12px;
        color:#A6AAB2;
        margin:3px 0 0;
        padding:0
    }
    div.text-container p.imp-info { color:#888888; font-size:12px; padding:0 0 10px; }
    
    div.text-container p.article-option {
        text-align:right;
        font-family:Tahoma,Geneva,Kalimati,sans-serif;
        font-size:11px;
        margin:0;
        padding:3px 0
    }
    
    div.text-container p.article-option img {
        position:relative;
        top:2px
    }

    div.text-container p.article-option a {
        font-weight:bold;
        color:#58595b;
        text-decoration:none;
    }

    div.text-container p.article-option a:hover {
        color:#929497;
        text-decoration:underline
    }


    /* ------------------------------------------------------------------ */
/* Title long */

    div.title-long {
        width:100%;
        clear:both;
        float:none;
        background:url(/_img/title_back.gif) repeat-x top #e1e6f1;
        border-bottom:1px solid #d9dfe9
    }

    div.title-long p {
        margin:0px;
        padding:7px 8px;
        font-weight:bold;
        font-size:12px;
        color:#283652;
        background: url('/_img/title_rightcorner.gif') no-repeat top right
    }

    div.title-long p a {
        color:#283652;
        text-decoration: none
    }

    div.title-long p a:hover { text-decoration: underline }

    div.title-long div.lc {
      float:left;
      background:url('/_img/title_leftcorner.gif') no-repeat top left;
      width:3px;
      height:29px
    }

    
    /* ------------------------------------------------------------------ */
    
    /* Thumb container */

        div.thumb-container {
            background:url(/_img/thumb_container_back.gif) repeat-x top;
            margin:0 auto 8px;
            text-align:left
        }
        
        .thumb-body {
            padding: 7px 10px 10px 10px;
            border: 1px solid #90a1bf;
            border-top:none
        }
        
        .thumb-lc { background:url('/_img/thumb_container_corner_left.gif') left top no-repeat }
        
        .thumb-rc {
            background:url('/_img/thumb_container_corner_right.gif') right top no-repeat;
            padding-top:3px
        }
        
        .thumb-body p.autor {
            color:#A6AAB2;
            font-size:11px;
            text-align:right;
            overflow:hidden;
            padding:2px 5px 3px 0
        }
        
        .thumb-body p.alt {
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size:11px;
            text-align:left;
            color: #324461; 
            line-height:15px;
            padding: 2px 0 2px 0;
            overflow:hidden
        }
        .thumb-body p.movie-alt {
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size:11px;
            text-align:right;
            color: #324461; 
            line-height:15px;
            margin:3px 0 0;
            padding: 2px 0 2px 0;
            overflow:hidden
        }
        .thumb-body table.alt {
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size:11px;
            text-align:left;
            color: #324461; 
            line-height:15px;
            padding: 0px 0 2px 0;
            overflow:hidden
        }
        
        .thumb-body td.krzyz {
            width:10px;
            vertical-align:top
        }
        
        .thumb-body td.tekst {
            text-align:left; 
            vertical-align:top
        }
        
        .thumb-body img.plus {
            vertical-align:middle; 
            padding: 2px 3px 0 0
        }
        
        /* dodatkowe modyfikacje thumb-container */
        div.thumb-left, div.thumb-container-left {
            clear:left;
            float:left;
            margin:5px 15px 10px 0;
            display: inline;
        }
        
        div.thumb-right, div.thumb-container-right {
            clear:right;
            float:right;
            margin:5px 0 10px 15px;
            display: inline;
        }
        div.thumb-center, div.thumb-container-center {
            margin: 15px auto 0;
            clear:both;
        }
        
        div.thumb-noframe, div.thumb-container-noframe{ background:none !important; }
        
        div.thumb-noframe div, div.thumb-container-noframe div {
            background:none;
            border:0
        }


        .article-content table div.thumb-container,
        .article-content table div.thumb-center,
        .article-content table div.thumb-container-center { margin:0 10px 8px 0; }
        
        .article-content table div.thumb-left, 
        .article-content table div.thumb-container-left { margin:5px 15px 10px 0; }
        
        .article-content table div.thumb-right, 
        .article-content table div.thumb-container-right { margin:5px 0 10px 15px; }


    /* ------------------------------------------------------------------ */
    /* list-info */    

        div.list-info {
            width:100%;
            height:auto;
            clear:both;
            float:none;
            overflow:auto;
            padding:5px 0;
            background-color:#f0f0f0
        }
        
        div.list-info * { font-size:11px }
    
        div.list-info div { padding:0 10px }
        
        div.list-info p {            
            margin:0;
            color:#888;
            padding:0            
        }
        
        div.list-info strong { color:#666 }

    /* ------------------------------------------------------------------ */
    /* info container */    
    
        div.info-container {
            width:566px;
            float:none;
            clear:both;
            margin:0 10px;
            border:1px solid #E8E8E8;
            background-color:#F7F7F7;
            text-align:center;
            font-size:11px;
            color:#333;
            padding:10px
        }
        
        div.info-container p { margin:5px 0 }
        
    /* ------------------------------------------------------------------ */
    /* wyszukiwarka główna kategorii i obiektow list-categories */
        
        div.list-categories {        
            /* width:100%; */
            clear:both;
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size:11px;
            overflow:hidden        
        }
        
        * html div.list-categories { height:1% }
        
        div.list-categories div.collumn {            
            width:30%;
            height:auto;
            float:left;
            overflow:auto;
            padding:10px 0 10px 20px
        }
    
        div.list-categories a {
            color:#002980;
            text-decoration:none;
        }
    
        div.list-categories a:hover {            
            color:#3d6fd9;
            text-decoration:underline
        }        
    
        div.list-categories ul.list {                
            margin:0 0 0 3px;
            padding:0
        }
        
        div.list-categories ul.list-arrow { list-style-image:url(/_img/micropoint01.gif) }                        

        div.list-categories ul.list li, div.list-categories p {                
            margin:0;
            padding:0 0 4px 0;
            color:#58595b
        }

    /* ------------------------------------------------------------------ */
    /* object-details  stara lista - nowa w wiadomosci.css*/   

        div.object-details {
            float:left;
            margin-bottom:10px;
            padding-bottom:10px;
            font-size:11px
        }

        div.object-details td.name {       
            color:#888;
            padding:3px 15px 3px 0;
            vertical-align:top;
        }

        div.object-details td.content {       
            font-weight:bold;
            color:#333333;
            font-size:11px;
            padding:3px 0       
        }
       
        div.object-details td.map { padding-left:10px }   
        div.object-details td.option { padding:3px 0 }
        
        /*archiwalne imprezy*/
        div.text-container h1 span.archive-ob-title,
        div.archive-ob-details td.content,
        div.archive-ob-details td.content a,
        .archive-ob-details dt,
        .archive-ob-details dd,
        .archive-ob-details dd a{
            color:#999999 !important;
        }

    /* ------------------------------------------------------------------ */
    /* antyspam - do ukrytego pola */

        input.inpt231 { display:none }
        
    /* ------------------------------------------------------------------ */
    /* items-list */        

        div.items-list {
            width:588px;
            padding:10px
        }
        
        div.items-list table { width:588px }

        div.items-list th {
            color:#666;
            background-color:#efefef;
            font-size:11px;
            white-space:nowrap;
            padding:6px 10px
        }

        div.items-list th.description {
            border-right:1px solid #fff;
            text-align:left            
        }        

        div.items-list th.date {        
            background:url(/_img/corner_grey_left.gif) no-repeat left top #efefef;
            border-right:1px solid #fff            
        }        

        div.items-list th.price { background:url(/_img/corner_grey_right.gif) no-repeat right top #efefef }        
        
        div.items-list td {
            padding:5px 10px;
            border-bottom:1px solid #e5e5e5;
            vertical-align:top
        }

        div.items-list td.description {        
            padding-bottom:0;
            padding-right:0;
            border-right:1px solid #e5e5e5
        }

            div.items-list td.description p  {            
                margin:0 0 5px 0;
                overflow:hidden;
                padding-right:10px;
                font-size:12px;
                font-family:Arial, Helvetica, Garuda, FreeSans, sans-serif;
                font-weight:bold    
            }
            
        div.items-list td.date {
            width:220px;
            font-size:11px;
            font-weight:bold;
            color:#333;
            border-right:1px solid #e5e5e5;
            text-align:center
        }

            div.items-list td.date p {
                width:210px;
                margin-top:0;
                margin-bottom:5px
            }

        div.items-list td.price {        
            font-size:10px;
            color:#666;
            text-align:center        
        }

        div.items-list td.price p {
            margin:0 0 10px 0;
            white-space:nowrap
        }        

        .input12 {
            font-family:Tahoma,Geneva,Kalimati,sans-serif;
            font-size: 12px;
        }

    
/* ------------------------------------------------------------------ */
/* rotator */

    .rotator { background:none; clear:both; text-align:center; padding:0; margin:0; }
    .rotator h5, .rotator ul, .rotator li { color:#666; display:inline; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; margin:0; padding:0; list-style:none; }
    .rotator h5 { font-weight:bold; }
    .rotator a {  margin:0 10px; }
    .rotator, .rotator a, .rotator a:visited, .rotator a:hover { color:#666; }

/* ------------------------------------------------------------------ */

    p.cat_seo { 
        padding:0; 
        color: #8B8C8E; 
    }
    
    p.cat_seo a { color: #8B8C8E; }
    
/* ------------------------------------------------------------------ */
    
    
/* tab news lead */
a.tablead:hover { text-decoration:none; }

/* ico wideo - camcoder */
    img.ico_wideo {
        padding-left: 2px;
        float: none !important;
        margin: 0;
    }

/* news icons */
    img.news_icons {
        padding-left: 2px;
        border:0 none !important;
        float: none !important;
        margin: 0 !important;
        width:auto !important;
    }
    
/* top_img */
    .top_img {
        background: url('/_img/top_img.gif') no-repeat center;
    }

input.szary
{
    color: #B0B0B0;
}
/*szerokosci inputów*/
textarea.long,
input.long {width:400px;}
input.normal {width:250px;}
input.midi {width:175px;}
input.short {width:75px;}
input.tiny {width:25px;}


div.add-form {
    background-color:#f4f5f9;
    font-size:11px;
    }
    
.promotion {
    border-top:1px solid #949494;
    padding: 5px;
    margin-top: 10px;
    clear:both;
    }



/*OCENY BOX radiobuttony w opiniach*/

table.oceny_radiobuttons{margin-bottom:15px;}
table.oceny_radiobuttons td {
text-align:center;
width:45px;
}
table.oceny_radiobuttons .kat{width:130px;text-align:left;}



/*naglowek lista_news*/
    .more_info {
        margin:10px 0;
        clear:both;
    }
    .more_info h4 {
        clear:left;
        color:#3B3B3B;
        font:bold 12px Tahoma,Geneva,Kalimati,sans-serif;
        margin:0 0 3px;
        padding:0;
    }

/*---------------------------------------------------------------------------------------------
[3.4 listowanie prezentacji obiektow]
*/
hr.separator {
    background:#CCCCCC;
    border:0;
    height:1px;
    color:#CCCCCC;
    margin:10px 10px 0;
}

/* box oceny uzytkownikow */
a.user-opinion,
a:visited.user-opinion,
a:hover.user-opinion{
    color:#003366;
    background:url(/_img/ob_icon_oceny.gif) no-repeat 0 -115px;
    font-size:11px;
    text-decoration:none;
    padding:1px 0 3px 20px;
    margin:12px 0 0 10px;
    display:block;
    clear:both;
    cursor:pointer;
}

.box-user-opinion{
    background:#FFF;
    border-top:1px solid #EEF0F2;
    margin:5px 0 10px;
    overflow:hidden;
}
* html .box-user-opinion {
    height:1%;
}
.box-user-opinion .col {
    width: 31%;
    float:left;
    padding:0 5px;
    margin:0 0 0 3px;
}
.box-user-opinion .col-last {
    padding:0 0 0 5px;
}
.box-user-opinion h3 {
    color:#000000;
    font-size:11px;
    font-weight:normal;
    margin:10px 0 3px;
}
.box-user-opinion h3 span{
    color:#5D5D5D;
    font-family:Arial, Helvetica, Garuda, FreeSans, sans-serif;
    white-space:nowrap;
}

/*linki pod ocenami uzytkownika*/
.user-addopinion,
.user-addopinion li{
    list-style:none;
    margin:0;
    padding:0;
}
.user-addopinion {
    clear:both;
    padding:5px 10px 7px;
}    
.box-user-opinion .user-addopinion {
    border-top:1px solid #EEF0F2;
    text-align:right;
}
.user-addopinion li{
    display:inline;
    font-size:11px;
}
.user-addopinion a {
    background:url(/_img/ob_icon_oceny.gif) no-repeat;
    padding:2px 0 2px 23px; 
}
a.dodaj_ocene {
    background-position:0 -38px;
    padding-left:20px;
}
.oceny_opisowe a {
    background-position:0 1px;
}
.oceny_opisowe span {
    margin:0 10px 0 0;
}

/* likni dodaj opinie w boxie opinii */
.opinions-container .user-addopinion {
    border:0;
    padding:5px 0;
    text-align:right;
}


/*---------------------------------------------------------------------------------------------
[3.5 detale obiektu ]
*/

.ob-details {
    margin:7px 0 0;
    padding:0;
    zoom:1;
    overflow:hidden;
}
.ob-details dt, .ob-details dd {
    margin:0;
    padding:0 0 4px;
    font-size:11px;
}
.ob-details dt {
    float:left;
    clear:left;
    color:#999;
}
.ob-details dd {
    color:#333;
    margin-left:40px;
}
.ob-details .phone{
    color:#888888;
}
.ob-details dd img{
    vertical-align:middle;
}
/**/
.ob-details .option {color:#888888;font-weight:normal;margin:0;}

        /*ob details w imprezach*/
        .ob-imp {
            margin:0 0 10px;
        }
        .ob-imp dd {
            margin-left:65px;
            font-weight:bold;
        }
        .ob-long dd{margin-left:90px;}
        .ob-longer dd {margin-left:105px;}
/**/
/*detale w boxie inwestycji*/
.investition-details dd {
    margin-left:75px;
    font-weight:bold;
    
}

/* box motto */
.motto-box-wrap .maxim { font-style:normal; margin-bottom:3px;}
.motto-box-wrap cite {  color:#828180; display:block; font-style:italic; text-align:right; }

/* box konkursu */
.contest-box-wrap .count-invitation { color:#002980; padding-left:2px; }
.contest-box-wrap .more-wrap { font-weight:normal; margin-bottom:6px; }


/* box skrzydla w news */
.skrzydla-box-wrap{ width:155px; padding:6px 8px; background:#f2f2f2; float:right; margin:0 0 5px 10px; font-size:11px; color:#666; text-align:left; line-height:1.6em;}
    .skrzydla-box-wrap strong{ color:#333; }
    .article-content .skrzydla-box-wrap a,
	.article-content .skrzydla-box-wrap a:hover,
	.article-content .skrzydla-box-wrap a:visited{ color:#990033 }
    .skrzydla-box-wrap a.em{ font-weight:bold; }
    .skrzydla-box-wrap a.skrzydla-logo{ display:block; margin-bottom:6px;}

/**/
/*co to?*/
.obiekt-list div.date {
    margin-bottom:10px;
}

/* wyniki wyszukiwania */
    .without-search-result .suggest{ font-size:14px; color:#C00; margin:15px 0; }
    .without-search-result .suggest em { font-weight:bold; font-style:italic; }
    .without-search-result .message { margin:20px 0 5px; line-height:18px; }
    .without-search-result .btn { background:#FF4A0F; text-transform:uppercase; }

@media print {
	div.section-short, div#footer,
    div#top div#info, div#top div#banner, div#top div#linkset,
    div#bottom-section, div#top div#banner-a, #header, .banner-a { display:none; }
    div.subcontent-body, div.content-body { border:0}
}

/* notes */
.add-note-box, .presence-box { display:inline; }
.add-note-box { margin-right:15px; white-space:nowrap; }
.add-note-box img { vertical-align:bottom; }


.clipboardBox {
color:#252525;
background:url(/_img/_partials/notes/schowek.jpg) #eee no-repeat 11px 11px;
}
.clipboardBox a {
color:#004b90;
}

div.clipboardBox h3 {
padding-left:92px;
}

div.clipboardBox p {
padding-left:92px;
font-size:11px;
}

.clipboardBox .info {
padding:5px 10px;
color:#fff;
background:#004b90;
}

#fotoshift { clear:both; }
