* {
	padding: 0;
	margin: 0;
	outline: none;
}
html, body {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #FFF;
	background: url(images/bg.jpg) no-repeat top #000;
	text-align: center;
	width: 100%;
	height: 100%;
}
img {
	border: 0;
}
a:link, a:visited {
	color: #7e052a;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #FFF;
	text-decoration: underline;
}
#wrapper {
	margin: 0 auto;
	width: 980px;
}
#top {
	float: left;
	width: 980px;
	height: 102px;
	text-align: left;
}
#topIcons {
	float: left;
	width: 470px;
	height: 65px;
	padding: 40px 0px 0px 20px;
}
#topIcons a {
	margin-right: 10px;	
}
#topLogo {
	float: right;
	width: 470px;
	height: 100px;
	padding: 20px 20px 0px 0px;
	text-align: right;
}
#menu {
	float: left;
	width: 941px;
	margin-left: 20px;
	display: inline;
	text-align: left;
}
.menuItem {
	margin-right: 30px;
	float: left;
}
.blogLink {
	float: right;
}
#mS {
	float: left;
	width: 941px;
	height: 240px;
	background: url(images/main_pf_bg.png) no-repeat left top;
}
#header {
	float: left;
	width: 941px;
	height: 40px;
	margin: 8px 0px 0px 20px;
}
#content {
	float: left;
	width: 941px;
	margin: 20px 0px 0px 20px;
	text-align: left;
}
#mainContent {
	float: left;
	width: 621px;
	margin: 20px 20px 0px 0px;
}
#mainSkills {
	float: left;
	width: 300px;
	margin-top: 20px;
}
.skill {
	float: left;
	background: url(images/skill_bg.png) no-repeat left top;
	width: 300px;
	height: 30px;
	margin-bottom: 5px;
}
.skillLeft {
	float: left;
	width: 190px;
	height: 24px;
	padding: 6px 0px 0px 10px;
}
.skillRight {
	float: right;
	width: 80px;
	height: 20px;
	padding: 6px 0px 0px 0px;
}
.skillRight img {
	margin-right: 5px;	
}
#omnieLeft {
	float: left;
	width: 620px;
	padding-right: 20px;
}
#omnieRight {
	float: right;
	width: 280px;
	padding-left: 20px;
	clear: right;
}
#kontaktLeft {
	background:transparent url(images/k_spacer.gif) repeat-y scroll right center;
	float:left;
	padding-right:20px;
	width:640px;
}
#kontaktRight {
	float: right;
	width: 260px;
	padding-left: 20px;
	clear: right;
}
#kontaktRight a {
	color: #fff;	
	font-weight: normal;
	text-decoration: underline;
}
#blogLeft {
	float: left;
	width: 660px;
	padding-right: 20px;
}
#blogRight {
	float: right;
	width: 240px;
	padding-left: 20px;
	clear: right;
}
#footer {
	border-top: 1px solid #333;
	float: left;
	margin: 20px 0 0 20px;
	width: 940px;
	font-size: 12px;
	text-align: left;
}
#footerLeft {
	float: left;
	width: 700px;
	height: 20px;
	padding: 10px 0 0 0;
}
#footerRight {
	float: right;
	width: 200px;
	padding: 10px 0 0 0;
	height: 20px;
	text-align: right;
}
#footer a {
	color: #FFF;	
}
.accordian {
	float: left;
	width: 620px;
}
.accordian li {
	list-style-type: none;
}
.dimension {
	width: 400px;
	height: 150px;
	padding: 50px 20px 0px 200px;
	text-align: right;
	margin-bottom: 5px;
}
.even, .odd {
	width: 606px;
	height: 28px;
	background: url(images/om_ex.png) no-repeat left top;
	margin-bottom: 5px;
}
.odd, .even {
	padding: 6px 7px;
	width: 606px;
	height: 28px;
}
.wpBg {
	background: url(images/wp_bg.png) no-repeat left top;
}
.fBg {
	background: url(images/flash_bg.png) no-repeat left top;
}
.ecBg {
	background: url(images/sklepy_bg.png) no-repeat left top;
}
#daDetails {
	float: right;
	width: 471px;
	height: 200px;
	background: url(images/da_bg.png) no-repeat left top;
	padding: 20px 30px 20px 440px;
	text-align: right;
	line-height: 24px;
	font-size: 16px;
	margin-left: 10px;
}
#daDetails p {
	margin-bottom: 10px;
}	
#pfTop {
	width: 900px;
	height: 31px;
	padding: 9px 20px 0 20px;
	background: url(images/pf_top.png) no-repeat left top;
}
#pfSpacer {
	float: left;
	width: 940px;
	padding: 20px 0;	
}
.pfItemBg {
	background: url(images/pf_bg.png) no-repeat left top;
	float: left;
	margin: 20px 20px 0px 0px;
	width: 430px;
	height: 175px;
	padding: 5px;
	display: inline;
}
ul#filter { 
	font-size: 16px; 
	list-style: none; 
	margin-left: 0; 
	width: 100%; 
	text-align: center;
}
ul#filter li { 
	display: inline;
	line-height: 16px;
	margin: 0 10px 20px 0;
	padding-right: 10px;
}
ul#filter li:last-child { 
	border-right: none; 
	margin-right: 0; 
	padding-right: 0; 
}
ul#filter li.current a { 
	color: #FFF; 
	font-weight: bold; 
}
ul#portfolio { 
	float: left; 
	list-style: none; 
	margin-left: 0; 
	width: 940px; 
}
ul#portfolio li { 
	float: left; 
	margin: 0 20px 20px 0; 
	width: 940px;
	display: block;
}
.pp {
	float: left;
	width: 657px;
	margin-bottom: 20px;
}
.ppTop {
	float: left;
	width: 647px;
	height: 35px;
	padding: 5px 5px 0px 5px;
	background: url(images/pp_top.png) no-repeat left top;
}
.ppSpacer {
	float: left;
	width: 647px;
	padding: 5px 5px 0px 5px;
}
.ppBottom {
	float: left;
	width: 657px;
	height: 20px;
	border-top: 1px solid #333;
	font-size: 11px;
	padding: 5px 0px;
}
.ppBottomLeft {
	float: left;
}
.ppBottomRight {
	float: right;	
}
.searchForm {
	float: left;
	width: 240px;
	height: 40px;
	background: url(images/search_bg.png) no-repeat left top;
	margin: 0px 0 20px 0;
}
.searchInput {
	width: 200px;
	margin: 12px 5px 0px 10px;
	background: none;
	border: none;
	height: 30px;
	color: #FFF;
	float: left;
}
.searchButton {
	margin-top: 13px;	
	float: left;
	width: 14px;
	height: 14px;
}
.sH {
	float: left;
	width: 220px;	
	height: 28px;
	padding: 6px 10px;
	background: url(images/sidebar_h.png) no-repeat left top;
	margin-bottom: 20px;
}
.lastPosts {
	list-style-type: none;
	margin: 10px 10px 0 0;
}
.lastPosts li {
	margin-bottom: 10px;	
}
.prevP {
	float: left;	
}
.nextP {
	float: right;	
}
#header h1 {
	text-align: left;
}	
h1 {
	color: #FFF;
	font-size: 22pt;
}
#blogLeft h2 {
	font-size: 16pt;
}
#content p {
	margin-bottom: 10px;
	line-height: 24px;
}
ul {
	margin-left: 15px;	
}
.catList {
	margin: 0 0 20px 0;
	list-style-type: none;
}
.catList li {
	line-height: 24px;	
}
#blogRight a {
	color: #FFF;	
}
#postNav {
	width: 200px;
	height: 30px;
	text-align: center;
}
textarea, input, select {
	font-family: "Trebuchet MS";	
	font-size: 12px;
}
.singlePostDetails {
	border-top: 1px solid #333;	
	text-align: right;
}
#postNavigation {
	height: 40px;
	width: 100%;
	line-height: 40px;
	text-align: center;
	background: #0D0D0D;
}	
#commentBox {
	margin-top: 20px;	
}
#commentBox {
	float: left;
	with: 709px;
	text-align: left;
}
.commentField {
	border: 1px solid #333;
	width: 657px;
	margin: 0 0 20px 0;
}
.commentFieldTitle {
	margin: 0 0 10px 20px;
	font-size: 16px;
	color: #FFF;
	padding: 0 4px;
}
#commentFormLeft {
	float: left;
	width: 190px;
}
#comentFormRight {
	float: left;
	widht: 450px;
	clear: right;
}
.sendComment {
	border: 1px solid #400020; 
	background-color: #280014;  
	color: #FFF; 
	height: 30px; 
	width: 110px; 
	font-size: 11px;
	margin: 8px;
	float: right;
}
.commentInput {
	border: 1px solid #400020; 
	background-color: #280014; 
	width: 176px;
	height: 21px;
	margin: 0px 0px 10px 10px;
	color: #FFF;
	float: left;
	padding: 3px 2px 0px 2px;
}
.commentTextarea {
	border: 1px solid #400020; 
	background-color: #280014; 
	clear: right;
	margin-left: 10px;
	width: 442px;
	height: 91px;
	color: #FFF;
	padding: 3px 2px 3px 2px;
}
#postsNav {
	text-align: center;	
}
.cf_hidden {
	display: none;	
}
.cform ol {
	list-style-type: none;	
	float: left;
}
.cform label span {
	display: inline;
	float: left;
}
.cform input, .cform select {
	background-color:#000;
	border:1px solid #343536;
	color:#999999;
	font-family:"Trebuchet MS";
	font-size:12px;
	height:24px;
	margin:0 0 10px 10px;
	padding:3px 2px 0;
	width:260px;
}
.cform select {
	width: 267px;	
	padding-bottom: 3px;
	height: 30px;
}
.cform textarea {
	border: 1px solid #343536; 
	background-color: #000; 
	margin-left: 10px;
	width: 486px;
	height: 90px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #999;
	padding: 3px 2px;
}
.cform .sendbutton {
	height: 30px;
	width: 120px;
}
.linklove {
	display: none;	
}
.cf-sb {
	display: block;
	clear: left;
	position: relative;
	top: 10px;
}
.jcarousel-container {
    position: relative;
	padding: 5px;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li, .jcarousel-item {
    float: left;
    list-style: none;
	height: 230px;
	width: 931px;
}
.jcarousel-prev {
    z-index: 1000;
	background: url(../images/m_ar_l.png) no-repeat left top;
	width: 25px;
	height: 23px;
	position: absolute;
	top: 107px;
	left: -12px;
	cursor: pointer;
}
.jcarousel-next {
    z-index: 1000;
	background: url(../images/m_ar_r.png) no-repeat left top;
	width: 25px;
	height: 23px;
	position: absolute;
	top: 107px;
	left: 927px;
	cursor: pointer;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #333;
	background-color: #000;
	padding: 5px;
	opacity: 0.75;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
}
#filter a {
	color: #FFF;	
}
#workit2002widget, #AdTaily_Widget_Container, #adKontekst_0, #scigani-container {
	margin-bottom: 20px;	
}