body
{
font-family: sans-serif;;
color:#000077;
font-size: 12px;
background:#a0a9b2;
width: 90%;
margin: 10px auto 10px auto;
}

dd
{
	margin: 1em 10px 0em 10px;
	font-weight: bold;
}

dt
{
	margin: 0em 10px 1em 60px;
}


table
{
	margin: 10px auto 10px auto;	
}

img
{
	border:none;
}

td
{
	font-size: 12px;
}

th
{
	font-size: 12px;
}

hr
{
	clear: both;
}

br.separator
{
	clear: both;
}

p .copyright
{
	font-size: 7px;
}

td .article
{
	font-family: sans-serif;;
	color:#000077;
	font-size: 13px;
}

td .info
{
	font-family: Serif;
	color:#000000;
	background-color:#ffffaa;
	font-size: 9px;
}

a
{
	text-decoration: none;
	font-family: sans-serif;;
	color:#082446;
}

a:visited
{
	text-decoration: none;
	font-family: sans-serif;;
	color:#082446;
}

a:hover
{
	text-decoration: none;
	color:#5478A3;
}

a.rc
{
	text-decoration: none;
	font-family: sans-serif;;
	color:#082446;
}

a.rc:visited
{
	text-decoration: none;
	font-family: sans-serif;;
	color:#082446;
}

a.rc:hover
{
	text-decoration: none;
	color:#ffffff
}

h1.rc
{
	text-decoration: none;
	font-family: sans-serif;
	color:#ffffff;
}

#maincontainer
{
	width: 100%;
	min-width: 900px;
	background: #FFFFFF;
	display:table;
}

#topleft1
{
	background: url(images/top1.jpg) no-repeat top left;
	width: 654px;
	height: 137px;
	top: 0px;
	left: 0px;
}

#topleft2
{
	background: url(images/top2_1.jpg) no-repeat top left;
	width: 654px;
	height: 137px;
	top: 0px;
	left: 0px;
}


#topright
{
	background: #FFFFFF url(images/top3.jpg) no-repeat top right;
	width: 10px;
	height: 137px;
	top: 0px;
	right: 0px;
	float:right;
	display:table;
}

#header
{
	background: #FFFFFF url(images/top4.jpg) top left repeat-x;
	min-width: 900px;
	max-height:137px;
	display:table;
	width:100%;
}
@media print { #header { display:none; } }

#googlesearch
{
	position: relative;
	top: 90px;
	float:right;
	width: 220px;
	white-space:nowrap;
}

@media print{ #googlesearch { display: none; } }


#contentcontainer
{
	background: #FFFFFF;
	width:100%;
	overflow:auto;
}

#menu-wrapper
{
	float:left;
	background:#fff;
	width:20%;
}

@media print { #menu-wrapper { display:none; } }

#mainmenu
{
	background: #FFFFFF;
	white-space:nowrap; 
	text-align:center;
	width:auto;
	padding: 20px 5px 20px 5px;
}

@media print { #mainmenu { display:none; } }


#article-wrapper
{
	background:#fff;
	float:right;
	width:80%;
}

@media print { #article-wrapper { width:100%; } }

#article
{
	background: #FFFFFF;
	font-family: sans-serif;
	color:#000077;
	font-size: 12px;
	padding: 20px 20px 20px 20px;
}



#footer
{
	width:100%;
	background: #FFFFFF;
	text-align: center;
	clear:left;
}

@media print { #footer { display:none; } }

div.google-ads-right
{
	float: right;
	margin: 5px 5px 5px 5px;
}

@media print { div.google-ads-right { display:none; } }

div.google-ads-center
{
	display:block;
	text-align: center;
	margin: 20px auto 20px auto;
	width:auto;
}

@media print { div.google-ads-center { display:none; } }

div.indexflags
{
	width: 600px;
	margin: 100px auto 100px auto;
	position: relative;
	height: 100px;
}

div.startflag-left
{
	text-align:center;
	width: 300px;
	position:absolute;
	left:0px;
	top:0px;
}

div.startflag-right
{
	text-align:center;
	width: 300px;
	position:absolute;
	left:300px;
	top:0px;	
}

div.language-flags
{
	float:right;
}
@media print { div.language-flags { display:none; } }

#validate
{
	float:right;
	color:#777777;
	font-size: 8px;

}
@media print { #validate { display:none; } }

#mainpage
{
	float:left;
	color:#777777;
	font-size: 8px;

}
@media print { #mainpage { display:none; } }

.rivchat-menu
{
	background:#557aa6;
	width:auto;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

.smartscore-box,
.akolacz-picture,
.rivchat-picture,
.bevacik-image,
.nsr-image,
.skycraft-image,
.volumex-image,
.megajet-image,
.vivi2-image,
.winrobbo-image,
.skyball-image,
.skyball-image3,
.vc-image,
.willcodeforfoot
{
	float:right;
	padding: 20px 20px 20px 20px;
}

.vivi2-image2,
.winrobbo-image2,
.gitara-image,
.skyball-image2,
.acerapire1522-image
{
	float:left;
	padding: 20px 20px 20px 20px;
}
	
.lista-image,
.okolicewarszawy,
.rivchat-mainwindow-image,
.rc-skin-image
{
	margin: 20px auto 20px auto;
	text-align: center;
}	

.nsr-bottom-images
{
	padding: 20px 20px 20px 20px;
	text-align:center;
}

.education
{
	text-align:center;
}

.cv-table
{
	margin: 20px auto 20px auto;
	width: 50%; 
}

.new-job
{
	text-align:center;
}

.kontakt
{
	text-align:center;
	clear:right;
}

.otherprojects-header
{
	clear: both;
}

.xgltable
{
	margin: 20px auto 20px auto;
	border: 2px solid;
}

.warning
{
	margin: 20px auto 20px auto;
	border: 2px dashed red;
	padding: 10px 5px 10px 5px;
	background: yellow;
	text-align: center;
}

div.code
{
	margin: 20px auto 20px auto;	
}

.bird-thumb
{
	float:left;	
}

.bird-thumb-name
{
	font-weight: bold;
	font-family: sans-serif;;
	color:#000077;
	font-size: 15px;

}

.bird-image
{
	display: block;
	margin: 30px auto 10px auto;
	padding: 10px 10px 10px 10px;
	text-align: center;
}



.centered-text
{
	margin: 0px auto 0px auto;
	text-align: center;
}

.bird-index
{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	float: left;
	width: 265px;
	vertical-align:middle;
}

.mydpd-index
{
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
	float: left;
	width: 300px;
}


div.bird-index:hover
{
	background: #CCC; 
}

.bird-index-wrapper
{
	margin: 10px auto 10px auto;
	overflow: auto;
}

.start-valid
{
	text-align:center;
	margin: 50px auto 30px auto;
}

.showmore
{
	display:none;
	color:#220099;
}

.code-example
{
	overflow:auto;
	height: 500px;
	background: #AAAAAA;
	border: 2px solid;
	text-align: left;
	color:#000000;

}

.company-logo-wrapper
{
	float:right;
}

.company-logo-image
{
	display: block;
	margin: 30px auto 10px auto;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

