/* ----------------------------------------------------------------------------------------------------------

    Output device: screen, projection

    Author:     Nuvio (www.nuvio.cz)
    Update:     2008-07-16, 19:25 GMT+1
    Version:    2.2.6 (2008-07-13, 14:28 GMT+1)

    Structure:
        display; position; z-index; float; clear; width; height; overflow; margin; padding; border; background; align; font;

    Content:
    
        1) HTML tags
        2) HTML styles
        3) Layout
        4-1) Page: Homepage
        5) Others

---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
1) HTML tags
---------------------------------------------------------------------------------------------------------- */

body {background:url("../design/bg.gif") 50% 0 repeat-y; font:0.8em/1.5 "arial", sans-serif;}

a {color:#00F;}
a:hover {color:#F00;}

h1, h2, h3, h4, h5, h6, p, address, blockquote, dl, fieldset {margin:15px 0;}

h3 {font-size:140%;}

/* ----------------------------------------------------------------------------------------------------------
2) HTML styles
---------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

#main {width:980px; margin:10px auto; overflow:hidden;}

	div.header0, div.pigtsis-art1 { background:url(../design/h/h_druki.jpg) 0 0 no-repeat; }
	div.header1, div.pigtsis-art2 { background:url(../design/h/h_jst.jpg) 0 0 no-repeat; }
	div.header2, div.pigtsis-art3 { background:url(../design/h/h_mapa.jpg) 0 0 no-repeat; }
	div.header3, div.pigtsis-art4 { background:url(../design/h/h_przewoznicy.jpg) 0 0 no-repeat; }
	div.header4, div.pigtsis-art5 { background:url(../design/h/h_publikacje.jpg) 0 0 no-repeat; }
	div.header5, div.pigtsis-art6 { background:url(../design/h/h_rja.jpg) 0 0 no-repeat; }
	div.header6, div.pigtsis-art7 { background:url(../design/h/h_swierzop2.jpg) 0 0 no-repeat; }
	div.header7, div.pigtsis-art8 { background:url(../design/h/h_swierzop.jpg) 0 0 no-repeat; }
	div.header8, div.pigtsis-art9 { background:url(../design/h/h_szkolenia.jpg) 0 0 no-repeat; }
	div.header9, div.pigtsis-art10 { background:url(../design/h/h_swierzop3.jpg) 0 0 no-repeat; }
	#header { height:95px; }
	#logo { font-size:300%; height:140px; margin:40px 0 0 17px; padding:0; position:absolute; width:161px; }
	#logo span { background:url("../design/logo.pigtsis3.png") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; height:150px; left:0; margin:0; padding:0; position:absolute; width:100%; z-index:1; text-indent:-600em;}
/*
	#logo {position:relative; width:105px; height:140px; overflow:hidden; margin:0 0 0 20px; padding:0; font-size:300%;}
        #logo span {display:block; position:absolute; top:40px; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../design/logo.pigtsis2.png") 0 0 no-repeat; cursor:pointer;}
*/
    #tray2 {background:url("../design/tray2.gif") 0 0 no-repeat; height:38px;border-bottom:2px solid #FF9F00;}

        #tray2 ul.box1 {margin:8px 0 0 15px; list-style:none; float:left; padding:0; }
        #tray2 ul.box1 li {display:inline;}
        #tray2 ul.box1 li a {display:block; float:left; padding:0 15px 0 10px; background:url("../design/tray-separator.gif") 100% 50% no-repeat; text-decoration:none;}
        #tray2 ul.box1 li a:hover {text-decoration:none;}

	#tray2 form {float:right;padding:8px 15px 0 0;}
	#tray2 form input[type=text] {width:130px; height:15px; border:0;}
	#tray2 form input[type=submit] {width:60px; height:22px; border:0;}
	#tray2 form input[type=text], form input[type=submit] {font-size:100%; font-family:"arial",sans-serif;}
	#tray2 a.rss {margin-right:20px; }

    #tray {background:url("../design/tray.gif") 0 100% no-repeat; height:38px;}

        #tray ul {margin:8px 10px 0 0; list-style:none; float:right;}
        #tray ul li {display:inline;}
        #tray ul li a {display:block; float:left; padding:0 15px 0 10px; background:url("../design/tray-separator.gif") 100% 50% no-repeat; text-decoration:none;}
        #tray ul li a:hover {text-decoration:none;}
        #tray ul li.active a {font-weight:bold; text-decoration:none;}

    #cols {position:relative; margin:10px 0; }

	#content {float:right; width:780px; overflow:hidden;min-height:550px;}
	
            #content-left { float:left; width:510px; }
            #content-left-in { padding:0 10px; }
	    #content ul.newsList { list-style-type:none;margin-top:15px; padding:0; }
	    #content ul.newsList li { list-style-type:none; margin-bottom:20px;}
	    #content ul.newsList li .infoLabels { padding-left:10px; }
	    #content ul.newsList li .infoLabels a { color:#999999; font-weight:normal; }
	    #content ul.newsList li p.infoContent { margin:0;border-bottom:1px solid #999999;}
	    #content ul.newsList li a { font-weight:bold; text-decoration:none; }
	    #content ul.newsList li.sticky1 a { color:#006CAC; }
	    div.pagination .btn { margin:0 4px; }
	    div.pagination { text-align:center; }
	    div.pagination ul { display:inline; padding:0; border-right:1px solid #555; }
	    div.pagination ul li { list-style-type:none; display:inline; padding:0 3px; border-left:1px solid #555; }
	    #content-right {float:right; width:260px; }

	#aside {float:left; width:190px; overflow:hidden;}
	#aside-top {width:190px; background:url("../design/aside-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
	#aside-bottom {position:absolute; bottom:0; left:0; width:190px; height:5px; background:url("../design/aside-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
	#aside div.banners { text-align:center; margin-top:20px; padding:0 15px;}
	#aside div.banners h4 {text-align:left;}
	#aside ul.banners { list-style-type:none; padding:0;}
	#aside ul.banners li { margin:5px 0;}
	div.aside1 { background:url("../design/cols.gif") repeat-y scroll 0 0 transparent; }
	div.aside2 { background:url("../design/aside-top.gif") 0 0 no-repeat; }
	div.aside3 { background:url("../design/aside-bottom.gif") 0 100% no-repeat; padding:50px 0 10px 0; margin-bottom:10px; }
	div.submenu1 { background:#D7ECF4 !important; }
	div.submenu1 div.aside2 { background:url(../design/aside-top.png) 0 0 no-repeat; }
	div.submenu1 div.aside3 { background:url(../design/aside-bottom.png) 0 100% no-repeat; padding:50px 0 10px 0; margin-bottom:10px; }
	div.aside1 h4.nom { padding:4px 10px; }
	div.services div.nav a { background-color:transparent; }
	#art div.aside1 div.aside3 { padding-top:5px; }
	#art div.submenu div.aside3 { padding-top:50px; }
            .nav ul { margin:0; list-style:none; padding:0; }
            .nav ul li { display:inline; background:url("../design/nav-active.gif") no-repeat scroll 15px 13px transparent; }
            .nav .ksi ul li a { background:url("../design/nav-active.gif") no-repeat scroll 15px 6px transparent; padding:3px 2px 3px 30px !important; }
	    .nav .ksi ul { background:#2F2F2F; padding-bottom:2px; }
            .nav ul li a { display:block; padding:2px 10px 2px 30px; background:transparent url("../design/nav-link.gif") 15px 8px no-repeat; text-decoration:none; }
            .submenu .nav ul li a { padding:2px 10px 2px 30px; background:#D0D0D0 url("../design/nav-link.gif") 15px 13px no-repeat; }
            .nav-active ul li a { text-decoration:none; }
	    .news-kat { background:#2F2F2F url(../design/submenu.bottom.png) no-repeat 0 100%; padding-bottom:5px; }
            .news-kat h4 { margin:0; text-decoration:none; font-weight:bold; display:block; padding:7px 10px 7px 10px; color:#ffffff; background:#FFB02F url(../design/submenu.top.png) no-repeat 0 0; }
            .news-kat h4 a { background:transparent !important; color:inherit !important; text-decoration:none; }
	    .nav .news-kat ul li a { padding:5px 10px; line-height:1.1em; }
	    .nav .news-kat ul li.space { height:20px; background:#2F2F2F !important; display:block; margin-bottom:0; }
	    .nav .news-kat ul li.active a,
	    .nav .news-kat ul li a.active,
	    .nav .news-kat ul li a:hover { color:#FF9F00 !important; }
	    .nav .news-kat ul li.active ul li a { color:#FFE680 !important; }
            .nav .news-kat ul li ul li a {padding-left:30px; background:url("../design/nav-sub.gif") 17px 5px no-repeat;}
            .nav ul li a:hover {text-decoration:none;}
	    .nav ul li#smenu1 a { background:url("../design/submenu-1.png") no-repeat scroll 6px 4px transparent; }
	    .nav ul li#smenu2 a { background:url("../design/submenu-2.png") no-repeat scroll 6px 4px transparent; }
	    .nav ul li#smenu3 a { background:url("../design/submenu-3.png") no-repeat scroll 6px 4px transparent; }
	    .nav ul li#smenu4 a { background:url("../design/submenu-4.png") no-repeat scroll 6px 4px transparent; }

            #aside h4 {font-size:100%;}
            #aside h4.margin {margin:15px 0 5px 0;}

	#footer { clear:both; 0; font-size:85%; background: #2f2f2f url(../design/tray.gif) no-repeat scroll 0 100%; margin-bottom:1px; }
	#footer .footer1 { border-top:3px solid #FF9F00; }
	#footer .footer2 { padding:2px 20px; height:20px; }
	#footer p {margin:0;color:#ffffff;}
	#footer p a {color:inherit;}
	#footer a:hover {text-decoration:none;}

/* ----------------------------------------------------------------------------------------------------------
4-1) Page: Homepage
---------------------------------------------------------------------------------------------------------- */

#topstory-top { height:5px; background:url("../design/topstory-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory-bottom { height:5px; background:url("../design/topstory-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory {padding:5px 10px 10px 10px;}

    #topstory-img {float:left; width:180px;}
    #topstory-img img {display:block;}
    #topstory-desc {float:right; width:255px;}
    
        #topstory-desc h2 {margin:0; font-size:140%; font-weight:normal;}
        #topstory-desc .info {margin:0; font-size:85%;}

#topstory-list {padding:10px 0 5px 10px; overflow:hidden}
#topstory-list img {display:block; float:left; padding-right:10px;}
#topstory-list img.last {margin-right:0;}
#topstory-list embed {float:left; margin-right:3px;}

.article {margin-bottom:10px; padding-bottom:10px; background:url("../design/dot.gif") 0 100% repeat-x;}
.article .article-img {float:left; width:180px;}
.article .article-img img {display:block;}
.article .article-desc {float:right; width:255px;}

    .article .article-desc h3 {margin:0; font-size:140%; font-weight:normal;}
    .article .article-desc .info {margin:0; font-size:85%;}
    .article .article-desc p.nomb {margin-top:8px; text-align:justify;}
    #content-left-in ul.newsList li p.time  { color:#999999; font-size:0.9em; float:right; text-align:right; width:70px; margin:0; }

.box p { margin:0; padding:0; }
.box-01-top {width:260px; height:5px; margin-top:5px; background:url("../design/box-01-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-01-top-b {padding:5px 10px 15px 10px; background:url("../design/box-01-top-b.gif") 0 100% no-repeat;}
.box-01-top-b .f-left {text-transform:uppercase;}
.box-01-top-b .f-right {padding-top:2px; font-size:85%;}
.box-01-bottom {width:260px; height:11px; background:url("../design/box-01-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-01 {padding:5px; background:url("../design/box-01.gif") 0 0 repeat-y;}
.box-01 .bg {margin:10px 0; padding:10px 0;}

    #content .newsBox { font-size:85%; line-height:1.6; }
    #content .newsBox p { margin:0 5px; }
    #content .newsBox hr { height:1px; background-color:#ddddd4; border:0; }
    #content .newsBox h1,
    #content .newsBox h2,
    #content .newsBox h3,
    #content .newsBox h4,
    #content .newsBox h5,
    #content .newsBox h6 { font-size:1em; font-weight:normal; color:#5F5F5F; margin:0 5px; }

.box-02-top {width:260px; height:5px; margin-top:10px; background:url("../design/box-02-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-02-top-b {padding:5px 10px 15px 10px; background:url("../design/box-02-top-b.gif") 0 100% no-repeat; text-transform:uppercase;}
.box-02-bottom {width:260px; height:11px; background:url("../design/box-02-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-02 {padding:5px 15px; background:url("../design/box-02.gif") 0 0 repeat-y;}

    .mostreaded {margin:0; list-style:none;}
    .mostreaded span {font-size:85%;}

/* ----------------------------------------------------------------------------------------------------------
5) Others
---------------------------------------------------------------------------------------------------------- */

#aside .padding {padding:15px 15px;}

.more {padding-right:15px; background:url("../design/arrow.gif") 100% 50% no-repeat;}

.rss {padding-left:22px; background:url("../design/rss.png") 0 50% no-repeat;}
.tagName { font-size:1.4em; }
.infoAdm { margin-top:15px; }
.infoAdm h4 { font-size:1.2em; margin:0 0 15px 0; }
.infoAdm .infoData { text-align:right; color:#999999; float:right; }
.infoAdm .infoFooter .infoTags { border-top:1px solid #dbdbd2; margin-top:5px; }
.infoAdm .infoFooter .infoTags ul { padding:0; list-style-type:none; display:inline; margin:0 0 0 5px;}
.infoAdm .infoFooter .infoTags ul li { display:inline; margin:0 5px; font-size:0.9em; list-style-type:none; }
.infoAdm .infoFooter .infoAuthor { display:none; }

#formsMail input[type=text] { border:1px solid #DDDDD4; width:150px; }
#formsMail input[name=temat] { width:350px; }
#formsMail input[type=submit] { background:none repeat scroll 0 0 #BBBBBB; color:#000000; padding:0 10px; }
#formsMail textarea { width:350px; height:180px; border:1px solid #DDDDD4; background:#fff; }
#formsMail { background:none repeat scroll 0 0 #EFEFEC; border:1px solid #DDDDD4; }
#formsMail tr td.name { font-weight:bold; text-align:right; }

#siteMap h3 { margin:0; }
#siteMap h4 { margin:0; }
#siteMap li { margin:0; }
#siteMap li a { color:#000; }

#header h2 { position:absolute;margin:60px 0 0 180px; text-indent:-600em; }
.path { border-bottom:1px solid #DDDDD4; border-top:1px solid #DDDDD4; padding-bottom:2px; }
.path strong { font-size:0.85em; }
.path a { padding-left:17px; background: url(../design/breadecrumb.png) no-repeat 5px 4px; font-size:0.85em; color:#000; }
.path a.top { background:none; padding-left:4px; }
.omega { margin-top:20px; }
.omega-end { height:25px; }

.counter { margin:15px 0; text-align:center; }
