body{
	margin:0;
	padding:0;
	font-family:'Verdana';
	font-size:13px;
	color:#2d260c;
	background-color:#a9b5bd;
}

a,input{
	color:#3d3d3d;
	outline-style:none;
	text-decoration:none;
}
a:hover{
	color:#ff6200;
	/*text-decoration:underline;*/
}

img{border:none;}
input{cursor:text;}
table,form{margin:0;padding:0;}

ul{
	margin:0;
	padding:0;
	list-style-type:none;
  	list-style-position:outside;
}
table th{font-size:14px;}
table td{vertical-align:top;}

hr{
	margin:8px 0 8px 0;
	border:none;
	border-top:1px solid #d7dce0;
	height:1px;
	font-size:0;
}

div.clear{
	clear:both;
	height:0;
	font-size:0;
	padding:0;
	margin:0;
}

div.contain{
	width:980px;
	margin:auto auto;
	
}
div.contain-top{
	padding:0 10px 10px 10px;
	height:100px;
	/*background:white url('../../images/cms64/top-bar.gif') left bottom no-repeat;*/
	background:white url('../../images/cms64/top-bg2.jpg') left bottom no-repeat;
}
div.contain-top .logo{
	float:left;
	display:block;
	position:relative;
	top:10px;
	width:92px;
	height:92px;
	/*background:url('../../images/cms64/logo.jpg') no-repeat;*/	
	background:url('../../images/cms64/logo.png') no-repeat;
}
div.contain-top .text{
	float:left;
	position:relative;
	top:16px;
	left:10px;
	width:194px;
	height:12px;
	background:url('../../images/cms64/top-system.gif') no-repeat;
}

div.contain-top .menu-top{
	float:right;
	height:27px;
	background-color:#2b5562;
}
div.contain-top .menu-top li{
	float:left;
	margin:6px 6px 5px 5px;
}
div.contain-top .menu-top li a{
	display:block;
	color:#ff6400;
	font-size:11px;
	padding-left:12px;
	background: url('../../images/cms64/dots-top.gif') no-repeat;
}

div.contain-top ul.menu-main{
	position:relative;
	top:58px;
	left:0;
	width:636px;
	float:right;
	margin-bottom:10px;
	z-index:1;
}
div.contain-top ul.menu-main li{
	float:left;
}
div.contain-top ul.menu-main li a{
	display:block;
	height:19px;
	margin-left:20px;
}

div.contain-top ul.menu-main li a.firma{
	width:40px;
	background:url('../../images/cms64/menu-ribbon.gif') 0 0 no-repeat;
}
div.contain-top ul.menu-main li a.aktualnosci{
	width:81px;
	background:url('../../images/cms64/menu-ribbon.gif') -66px 0 no-repeat;
}
div.contain-top ul.menu-main li a.oferta{
	width:46px;
	background:url('../../images/cms64/menu-ribbon.gif') -172px 0 no-repeat;
}
div.contain-top ul.menu-main li a.klienci{
	width:45px;
	background:url('../../images/cms64/menu-ribbon.gif') -245px 0 no-repeat;
}
div.contain-top ul.menu-main li a.partnerzy{
	width:66px;
	background:url('../../images/cms64/menu-ribbon.gif') -317px 0 no-repeat;
}
div.contain-top ul.menu-main li a.certyfikaty-i-referencje{
	width:161px;
	background:url('../../images/cms64/menu-ribbon.gif') -409px 0 no-repeat;
}
div.contain-top ul.menu-main li a.kontakt{
	width:52px;
	background:url('../../images/cms64/menu-ribbon.gif') -595px 0 no-repeat;
}

div.contain-top ul.menu-main li a.firma:hover{background:url('../../images/cms64/menu-ribbon.gif') 0 -19px no-repeat;}
div.contain-top ul.menu-main li a.aktualnosci:hover{background:url('../../images/cms64/menu-ribbon.gif') -66px -19px no-repeat;}
div.contain-top ul.menu-main li a.oferta:hover{background:url('../../images/cms64/menu-ribbon.gif') -172px -19px no-repeat;}
div.contain-top ul.menu-main li a.klienci:hover{background:url('../../images/cms64/menu-ribbon.gif') -245px -19px no-repeat;}
div.contain-top ul.menu-main li a.partnerzy:hover{background:url('../../images/cms64/menu-ribbon.gif') -317px -19px no-repeat;}
div.contain-top ul.menu-main li a.certyfikaty-i-referencje:hover{background:url('../../images/cms64/menu-ribbon.gif') -409px -19px no-repeat;}
div.contain-top ul.menu-main li a.kontakt:hover{background:url('../../images/cms64/menu-ribbon.gif') -595px -19px no-repeat;}

div.contain-main{
	margin-top:11px;
	padding:10px;
	background:white url('../../images/cms64/top-bar.gif') left bottom no-repeat;
}
div#flash{
	float:left;
	width:572px;
	height:270px;
	background:url('../../images/cms64/flash.jpg') no-repeat;
}

div.news{
	float:left;
	margin-left:8px;
	width:378px;
	height:268px;
	border:1px solid #a9b5bd;
}
div.news .title{
	margin:5px;
	height:26px;
	padding-left:20px;
	background:url('../../images/cms64/dots-title.gif') 4px 9px no-repeat;
}

div.news .title img{
	position:relative;
	top:4px;
}
	
div.news div.contain{
	margin-top:4px;
	width:350px;
	height:58px;
	padding:7px;
	background-color:#e9ecee;
	line-height:14px;
}

div.news div.contain span{
	display:block;
	height:16px;
	overflow:hidden;
	color:#294660;
}

div.news div.contain a{
	display:block;
	
	margin-top:2px;
	color:#323232;
	font-size:11px;
	background:url('../../images/cms64/contain-arrows2.gif') bottom right no-repeat;
}
div.news div.contain a:hover{
	color:#323232;
	text-decoration:none;
}

a.up-please{
	display:block;
	width:74px;
	height:18px;
	float:right;
	position:relative;
	top:-12px;
	background:url('../../images/cms64/button-up.gif') no-repeat;
}

div.galeria{margin-top:10px;}

div.container-bg{background:transparent url('../../images/cms64/container-bg.gif') -2px 0 repeat-y;}

div.border{
	border:1px solid #a9b5bd;
	padding:3px;
	margin-bottom:12px;
}

div.pseudo-table{
	/*display: table;*/
    border-collapse: collapse;
}

div.services{
	float:left;
	display:table-cell;
	padding:3px 0 0 2px;
	background:url('../../images/cms64/dots-vertical.gif') 1px 22px repeat-y;
	min-height: 259px;
}
div.border div.no-padding-left{padding:3px 0 0 0;}
div.border div.no-bg{background:none;}

div.services .title{
	width:315px;
	height:38px;
	background: url('../../images/cms64/bar-bg.jpg') no-repeat;
}
div.services .title span{
	display:block;
	position:relative;
	top:10px;
	left:10px;
	width:200px;
	height:25px;
}
div.services .title img{margin:10px 0 0 9px;}

div.menu-left{
	float:left;
	width:240px;
}
div.menu-left > div.title{
	width:240px;
	height:38px;
	color:#ff6200;
	font-size:16px;
	background: url('../../images/cms64/bar-bg-left.jpg') no-repeat;
}
div.menu-left div.title span{
	display:block;
	position:relative;
	top:10px;
	left:10px;
	width:200px;
	height:25px;
}
div.menu-left div.title img{margin:10px 0 0 8px;}
div.services .title span.services, div.menu-left .title span.services{background: url('../../images/cms64/title-services.png') no-repeat;}
div.services .title span.programs, div.menu-left .title span.programs{background: url('../../images/cms64/title-programs.png') no-repeat;}
div.services .title span.systems, div.menu-left .title span.systems{background: url('../../images/cms64/title-systems.png') no-repeat;}

div.menu-left > ul{
	display:block;
	border:1px solid #d7dce0;
	padding:2px;
	margin-bottom:12px;
}
div.menu-left ul li{margin:2px 0 2px 0;}
div.menu-left ul li > ul{margin:2px 0 2px 12px;}
div.menu-left ul + ul{margin-bottom:6px;}
div.menu-left ul li a{
	display:block;
	height:23px;
	padding:5px 0 0 18px;
	color:#2b5562;
	background:#d3e2ec url('../../images/cms64/dots-left.gif') 4px 7px no-repeat;
}
div.menu-left ul li a:first-letter{
	/*font-weight:bold;*/
}
div.menu-left ul li a[title=""]{
	content:"Menu lewe";
}

div.menu-left ul li a.active{
	color:white;
	background:#2b5562 url('../../images/cms64/dots-left-dark.gif') 4px 7px no-repeat;
}
div.menu-left ul li a:hover{
	color:white;
	text-decoration:none;
	background:#ff6200 url('../../images/cms64/dots-left-orange.gif') 4px 7px no-repeat;;
}

div.contain-main-right{
	float:left;
	width:675px;
	font-family:"Arial";
	color:#2b2b2b;
	margin:10px 16px 12px 20px;
}
div.contain-main-right .title{
	display:block;
	height:16px;
	font-size:16px;
	font-family:"Verdana";
	color:#2b5562;
	padding-left:10px;
	margin-bottom:12px;
}
div.contain-wide{
    width:910px;
}

div.contain-main-right .title span{
	position:relative;
	top:-1px;
	font-family:"Arial";
	font-size:11px;
	font-weight:bold;
	margin:0 8px 0 8px;
}

div.contain-main-right .title span + a{
	position:relative;
	font-size:14px;
}

div.contain-main-right .border{
	padding:12px 8px 12px 8px;
	border:1px solid #d7dce0;
	background-color:#eee;
	color:#2b5562;
	line-height:18px;
	font-size:12px;
	text-align:justify;
}
div.contain-main-right dl {line-height:18px;}
div.contain-main-right dl dt{
	margin-left:8px;
	color:#2b5562;
	font-weight:bold;
}
div.contain-main-right dl dd{
	margin-left:8px;
	padding-left:10px;
	
	background:url('../../images/cms64/dots-main.gif') 0 5px no-repeat;
}
div.contain-main-right ul {line-height:18px;}
div.contain-main-right ul dt{
	margin-left:12px;
	color:#2b5562;
	font-weight:bold;
}
div.contain-main-right ul li{
	margin-left:12px;
	padding-left:10px;
	background:url('../../images/cms64/dots-main.gif') 0 5px no-repeat;
}


/* dolaczone */
div.contain-main-right a.link{
	background:transparent url(../../images/cms64/button-more.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:17px;
	margin:4px 0 8px;
	width:52px;
}


div.contain-main-right .blok2{
	margin-top:2px;
	padding:4px 0 4px 8px;
	/*border-top:1px solid #3c84c0;*/
	border-top:1px solid #d8dde1;
}
div.contain-main-right .blok3{padding-top:0px;}

div.contain-main-right .blok4{
	width:361px;
	float:left;
	font-size:11px;
}
div.contain-main-right .blok4 span{color:#3c84c0;}
div.contain-main-right .blok4 a.back{
	width:61px;
	background:url('../../images/cms64/button-back.gif') no-repeat;
}

div.contain-main-right .blok5{
	width:157px;
	float:left;
}
div.contain-main-right .blok5 div.uploads{
	padding:53px 3px 3px 3px;
	border:2px solid #ddd;
	background:url('../../images/cms64/bg-frame.gif') 8px 0 no-repeat;
}

div.contain-main-right .blok5 div span.left{
	display:block;
	float:left;
	width:60px;
	margin:2px 3px 0 9px;
	font-size:8px;
}
div.contain-main-right .blok5 div span.right{
	display:block;
	float:left;
	margin:0;
	font-size:9px;
}
div.contain-main-right .blok5 a.more{
	display:block;
	font-size:11px;
	margin:0 5px 0 5px;
	padding:14px 0 14px 49px;
	height:42px;
	width:88px;
	border-top:1px dotted #666;
}
div.contain-main-right .blok5 a{
	border-top:1px dotted #666666;
	display:block;
	font-size:11px;
	height:42px;
	margin:0 5px;
	padding:14px 0 2px 49px;
	width:88px;

}
div.contain-main-right .blok5 a.pdf{
	display:block;
	background:url('../../images/cms64/ico-pdf.jpg') 0 12px no-repeat;
}
div.contain-main-right .blok5 a.doc{
	display:block;
	background:url('../../images/cms64/ico-doc.jpg') 0 12px no-repeat;
}
div.contain-main-right .blok5 a.xls{
	display:block;
	background:url('../../images/cms64/ico-xls.jpg') 0 12px no-repeat;
}
div.contain-main-right .blok5 a.ppt{
	display:block;
	background:url('../../images/cms64/ico-ppt.jpg') 0 12px no-repeat;
}
div.contain-main-right .blok5 a.zip{
	display:block;
	background:url('../../images/cms64/ico-zip.jpg') 0 12px no-repeat;
}
div.contain-main-right div.przetarg{
	padding:12px 0 0 52px;
	background:url('../../images/cms64/ico-hammer.gif') left 6px no-repeat;
	color:#3c84c0;
}	
div.contain-main-right div.przetarg span{	
	display:block;
	color:#555;
}

div.contain-main-right a.more{
	float:right;
	display:block;
	margin:4px 0 8px 0;
	width:52px;
	height:17px;
	background:url('../../images/cms64/button-more.gif') no-repeat;
}
/* doloczone koniec */


div.services .nothing{
	font-family:"Arial";
	width:299px;
	padding:8px;
}

div.services .nothing span{letter-spacing:-0.3px;}

div.services .nothing ul{margin:8px 0 8px 0;}
div.services .nothing li{margin-top:5px;} 
div.services .nothing li a{
	display:block;
	color:#2b5562;
	padding-left:16px;
	background:url('../../images/cms64/dots-ul.gif') 0 4px no-repeat;
}
div.services a.more{
	color:#ff6400;
	font-size:11px;
	font-weight:bold;
	margin-left:120px;
}

div.cms64{
	width:358px;
	float:left;
	margin:8px;
	font-family:"Arial";
}
div.cms64 .title{
	width:68px;
	height:17px;
	background:url('../../images/cms64/title-cms64.gif') no-repeat;
}
div.cms64 img{float:left;margin:8px 12px 0 0;}
div.cms64 .title-footer{
	
}
div.cms64 div span{
	color:#2b5562;
	letter-spacing:-0.2px;
}
div.cms64 div a.more{
	margin-top:16px;
	display:block;
	float:right;
	color:#ff6400;
	font-size:11px;
	font-weight:bold;
	margin-left:120px;
	letter-spacing:-0.2px;
}

div.menu-left .border2{
	margin:0;
	padding:3px;
	width:232px;
	height:180px;
	border:1px solid #d8dde1;
	background:url('../../images/cms64/bg-vertical.gif') left bottom repeat-x;
	text-align:center;
}
div.menu-left .border2 .title{
	position:relative;
	width:74px;
	height:19px;
	top:14px;
	left:132px;
	background:url('../../images/cms64/title-cms64-2.gif') no-repeat;
}

div.menu-left div a.more{margin:124px 8px 0 0;}
	
div.trust, div.partners{
	float:right;
	width:528px;
	height:108px;
	border:1px solid #d7dce0;
	margin:3px;
}
div.partners{margin-top:2px;}
div.trust .title,div.partners .title{background: url('../../images/cms64/dots-title.gif') 5px 8px no-repeat;}
div.trust .title span{
	display:block;
	width:200px;
	height:25px;
	background: url('../../images/cms64/title-trust.gif') 22px 3px no-repeat;
}
div.partners .title span{
	display:block;
	width:200px;
	height:25px;
	background: url('../../images/cms64/title-partners.gif') 22px 3px no-repeat;
}
div.trust .title div.nothing, div.partners .title div.nothing{text-align:center;}
div.trust div.nothing img, div.partners div.nothing img{margin:20px;}
div.trust div.nothing img.first, div.partners div.nothing img.first{margin-left:37px;}
ul.menu-footer{
	display:block;
	width:934px;
	height:20px;
	text-align:center;
}
ul.menu-footer li{
	display:inline;
	width:80px;
	margin:0 8px 0 8px;
}

ul.menu-footer li a{
	width:60px;
	/*color:#4c6474;*/
}
ul.menu-footer li a:hover{}

div.footer{
	width:956px;
        padding:0 12px 0 12px;
	margin:12px auto 12px auto;
	color:#2b5562;
	text-indent:10px;
	font-size:11px;
	letter-spacing:-1px;
        text-align:center;
}
div.footer span{color:white;}

#contact {
    display:block;
    position: fixed !important;
    top:50%;
    right:-246px;
    z-index: 101;
    width: 246px;
    height: 422px;
    margin: -211px 0 0 0;
    -moz-box-shadow: 0px 0px 20px #666;
    -webkit-box-shadow: 0px 0px 20px #666;
    box-shadow: 0px 0px 20px #666;
    zoom: 1;
    background:white;
}
    #contact  a.button{
        display:block;
        position:absolute;
        width:38px;
        height:114px;
        margin:-1px 0 0 -38px;
        background: url('../../images/cms64/contact.png') no-repeat;
    }
    
    #contact a.facebook{
        display:block;
        position:absolute;
        width:38px;
        height:38px;
        margin:114px 0 0 -33px;
        background: url('../../images/cms64/facebook_logo.png') no-repeat;
    }
    
    #contact div{ padding:8px; }
    
    #contact div.info { font-size:11px;  }
        #contact div.info b{ 
            display:block;
            font-size:12px; 
            height:18px;
            color:#00133C;
        }
        #contact div.info a{
            font-weight:bold; 
            color:#ff6200;
        }
        
        
/*********************
      SLIDESHOW
*********************/

div#slideshow{
    float:left;
    position:relative;
    width:570px;
    height:268px;
    overflow:hidden;
    border:1px solid #dededa;
}
    div#slideshow div.dots{
        position:absolute;
        bottom:0;
        left:0;
        margin:0 0 12px 12px;
        z-index:4;
    }
        div#slideshow div.dots a{
            display:block;
            float:left;
            width:25px;
            height:25px;
            margin-left:6px;
            outline:0 none;
            background:url('../../images/cms64/slideshow-dots2.png') no-repeat;
        }
        div#slideshow div.dots a.active{background-position: 0 -25px;}

    div#slideshow div.items{
        position:absolute;
        width:100000px;
        overflow:hidden;
    }
    
        div#slideshow div.items a{
            float:left;
            display:block;
            position:relative;
            width:572px;
            height:270px;
            overflow:hidden;
            cursor: default;
        }
        
    div#slideshow img.border{
        position:absolute;
        top:0;
        z-index:3;
    }
    
    div#slideshow img.image{
        position:absolute;
        top:0;
        z-index:1;
    }
