@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
 h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1; background:#171513 url(images/pat.png) no-repeat top center;
	color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:12px; lo
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html {background:#0B0A09;}

h1 {color:#c6c6c6; font-size:13px; line-height:17px; text-transform:uppercase; font-weight:normal; padding-bottom:15px;}
.h1-secondary {color:#baac83;}
h2 {color:#baac83; font-weight:bold; font-size:12px;}

#container {width:980px; margin:0 auto;}
#top {width:980px; margin:0 auto; padding:33px 0 0 0;}
#logos-co {width:980px; height:49px; background:url(images/logo-line.png) no-repeat top center;}
#logo {margin:0 auto; width:339px; height:49px;}
#top-inside {width:980px; background:url(images/line-re.png) repeat-y; float:left; padding:0 0 0 0; position:relative;}
#top-bottom {width:980px; height:1px; background:url(images/bottom-line.png) no-repeat; float:left;}
#top-fot {width:960px; height:151px; background:url(images/head-back.png) no-repeat bottom right; float:right; margin-right:-20px; padding:0 20px 0 0;}

#menu-top {width:960px; height:67px; float:left; overflow:hidden;}
#menu-top ul {text-transform:uppercase; list-style-type:none; text-align:center; color:#fff; padding:39px 0 0 0; }
#menu-top li {display:inline; padding:0 33px;}
#menu-top a, #menu-top a:visited {color:#fff;}

#okruszki {padding:15px 0 12px 280px; float:left; display:inline; width:600px; font-size:11px;}

#middle {width:980px; margin:0 auto;  padding:35px 0 0 0; float:left; font-size:12px;}
.left-col {float:left; width:214px; padding:10px 67px 35px 0;}
.right-col {float:right; width:236px; padding:0 0 35px 0; }
.content { font-size:12px;
	color: #515151; width:439px; padding:0 20px 40px 0; float:left;
	line-height:18px;
}



.submenu li {line-height: 32px; text-align:right; }
.submenu li a{height:32px;  padding:0 20px 0 0; background:url(images/sub-back.png) no-repeat bottom right; display:block; color:#81775b;}

.submenu ul ul li a, .submenu ul ul li a:visited {background:none; padding:0 20px 0 0;	color:#fefefe; font-size:11px;}
.submenu ul ul li a:hover {color:#c6c6c6;}


#stopa {background:#0b0a09; width:100%; height:350px;}
.klienci {width:895px; margin: 0 auto; height:40px; padding:25px 0 0 0; color:#baac83; font-size:13px; font-weight:bold; line-height:40px;}
.loga {width:790px; float:right; height:50px; overflow:hidden;} .loga img {padding:0 0 20px 35px;  display: table-cell;   vertical-align: middle; overflow:hidden; display:inline;}

.bottom-menu {width:895px; margin:0 auto; text-align:center;margin-top:20px; padding:20px 0; border-top:1px solid #1c1b1a; border-bottom:1px solid #1c1b1a; font-size:10px;}
.bottom-menu a, .bottom-menu a:visited {color:#3e3d40; text-transform:uppercase;} 
.bottom-menu a:hover {color:#c6c6c6;}
.bottom-menu li {display:inline; padding:0 9px;}

.info {width:895px; margin:0 auto; font-size:11px; color:#2f2f2e; padding:20px 0; font-weight:bold;}
.info-left {float:left;} .info-right {float:right;}

.raq {color:#fff; padding:0 2px 1px 1px;}
.clear {float:none; clear:both;}
.box {padding-bottom:21px;}
.necne-color {color:#746b52;}
.home {width:880px; margin:0 auto; line-height:18px; padding-bottom:40px;}
/*linki*/
#okruszki a, #okruszki a:visited {color:#81775b;}
a, a:visited {color:#ae1621; text-decoration:none; }
a:hover {color:#c6c6c6;}
.red {color:#ae1621; font-weight:bold;}

a.active, #menu-top a.active, a#activeparent {color:#af1823;}
.submenu ul ul li a.active  {color:#af1823;}
.submenu li a.active  {color:#af1823;}
.submenu ul li a.activeparent  {color:#af1823;}
/*publikacje*/
.NewsSummary {border-bottom:1px solid #2b2928; padding:0 0 15px 0; margin-bottom:15px; line-height:18px;}
.NewsSummary h1 a {}
.NewsSummaryLink {padding-bottom:3px; font-weight:bold;} .NewsSummaryLink a, .NewsSummaryLink a:visited {color:#baac83;} .NewsSummaryLink a:hover {color:#c6c6c6;}
 .NewsSummaryPostdate {padding-bottom:3px; font-weight:bold; color:#4c412e; font-size:11px;}
 .NewsSummaryMorelink {color:#c7c7c7; line-height:18px;} .NewsSummaryMorelink a, .NewsSummaryMorelink a:visited{color:#ae1621;} .NewsSummaryMorelink a:hover{text-decoration:underline;}
 #NewsPostDetailReturnLink {padding:3px 0; color:#c7c7c7;}
 .autor {color:#baac83; font-style:italic;} .fotonews {float:left; padding:0 20px 15px 0;}
 
 .FolioSummary {border-bottom:1px solid #2b2928; padding:0 0 35px 0; margin-bottom:15px; line-height:18px;}
 .fotoportfolio {float:left; padding:0 20px 10px 0; width:236px; height:100px; background:url(images/folioback.png) no-repeat;}
 
 /*home slide*/
 #slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:940px;
		height:371px;
		overflow:hidden; 
		
		
		}	
		#slider {padding-bottom:22px; background:url(images/back-home-slide.png) no-repeat bottom left; margin:0 auto; margin-bottom:17px;
		display:none;}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:40px;
		height:339px;
		position:absolute;
		left:-20px;
		top:121px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:960px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:40px;
		height:339px;
		background:url(images/left-home.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(images/right-home.png) no-repeat 0 0;	
		}	
		
		#prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
 /**/
 .morecontent span {
    display: none;
}
#nasiklienci {padding-top:12px;}

/*LOGA*/

.slides {	width: 130px;
			height: 50px;  margin-right:25px; float:left; text-align:center;}
.slides div {
			position: relative; text-align:left;
			width: 130px; overflow: hidden;  }
.slides div img { margin: auto; display: block; }

.slides img, #top-fot img{ display: none }
.slides img.first, #top-fot img.first { display: block }


.submenu a {cursor:pointer;}

.FolioSummaryLink {font-weight:bold; color:#BAAC83;}