body{
font:x-small/1.5 Tahoma, Verdana, Helvetica, Arial, sans-serif;
background: #999999 url("http://extraweb.pl/images/bg.gif") repeat-x top;
color:#3c3c3c;
margin:0;
padding:0;
}

td{
font:x-small/1.5 Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

h1, h2{
margin-top: 18px;
margin-bottom: 18px;
text-indent: 0px;
font-weight: bold;
}

h1{
font-family: Georgia, "Times New Roman", Times, serif;
color: #990000;
font-size: 1.5em;
}

h2{
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
color: #333333;
}

h3{
font-size: 1.1em;
color: #333333;
font-weight: normal;
}

img{
border: 0;
float:left;
}

br{
clear: left;
}

label{
float: left;
width: 70px;
margin-right: 3px;
text-align: right;
}

fieldset{
border: solid 1px #666666;
}

legend{
font-size: 0.9em;
font-weight: bold;
color: #333333;
}

p{ 
margin-top: 18px;
margin-bottom: 18px;
}

a:link{
color: #003366;
text-decoration: none;
}

a:visited{
color: #003366;
text-decoration: none;
border-bottom: none;
}

a:hover{
color: #990000;
text-decoration: none;
border-bottom:dashed 1px #990000;
}

input, textarea, select{
background-color: #E9E9E9;
border: solid 1px #333333;
color: #333333;
font-size: 100%;
padding:2px 5px;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
margin-bottom: 5px;
}

textarea{
width: 250px;
height: 120px;
}

#button{
height: 17px;
width: 100%;
text-align: center;
margin: 10px 0px;
background: url('http://extraweb.pl/images/loading_ajax.gif') no-repeat;
background-position: center center;
}

#button img{
margin: 0px;
padding: 0px;
}

#button a:hover{
border: none;
}

#main{
margin:0 0 0 45px;
background:#EAEAE2 url("http://extraweb.pl/images/side.gif") repeat-y top right;
width: 640px !important; 
width /**/:650px;
padding:0px;
position:relative;
font-size:110%;
border-left:solid 1px #333333;
border-right:solid 1px #333333;
}

#banner{
width:640px;
height:150px;
margin:0px;
background:#FFFFFF url("http://extraweb.pl/images/header.jpg") no-repeat top left;
}

#banner h1, #banner h2{
display:none;
}

#menu ul{
padding:0px;
margin: 0;
background-color: #555040;
color: White;
float: left;
width: 100%;
border-bottom: solid 1px #333333;
border-top: solid 1px #333333;
}

#menu ul li{
display: inline;
}

#menu ul li a{
padding: 0.2em 1em;
background-color: #555040;
color: white;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#menu ul li a:hover{
background-color: #660000;
color: #fff;
border-bottom: none;
}

#clear{
clear:both;
font-size: 1px;
}

#content{
margin:0px;
width:395px;
padding:0px 10px;
float:left;
}

#bottomlinks{
font-size: 0.85em;
clear: both;
text-align: center;
margin:0px 0px 0px 45px;
width: 630px !important; 
width /**/:640px;
padding:0px 5px;
position:relative;
color: #cecece;
}

#bottomlinks a:link{
color: #cecece;
text-decoration: none;
border: none;
}

#bottomlinks a:visited{
color: #cecece;
text-decoration: none;
border: none;
}

#bottomlinks a:hover{
color: #cecece;
text-decoration: none;
border: none;
}

#bg{
margin:0px;
width:640px;
padding:0px;
background-color:#E9E6D9;
}

#side{
margin-top:0px;
margin-bottom:5px;
padding:0 10px;
width:200px;
float:right;
color:#333333;
}

#side h1, #side h2{
display:none;
}

#side a, #side a:visited {
color:#993300;
text-decoration:none;
border-bottom:none;
}

#side a:hover{
text-decoration:none;
border-bottom: dashed 1px #993300;
}

#side ul{
margin: 0px;
padding-left: 0px;
list-style: none;
text-indent: 0px;
}

#side li, .links li{
padding-left: 15px;
background: url("http://extraweb.pl/images/arrow.gif") left;
background-repeat: no-repeat;
}

#footer{
padding: 0px 10px;
margin-top: 0px;
height: 20px;
background-color: #555040;
border-bottom: solid 1px #333333;
border-top: solid 1px #333333;
clear: both;
}

#footer p{
margin:2px;
color:#FFFFFF;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
border-bottom:none;
padding:0 5px;
}

.textblock{
border-bottom: 1px solid #AAAAAA;
padding: 0px 5px;
clear: both;
}

.center{
text-align: center;
}

.bold{
font-weight: bold;
}

.italic{
font-style: italic;
}

.title{
color:#993300;
font-weight: bold;
}

.title a, .title a:visited{
color:#993300;
text-decoration:none;
border-bottom:none;
}

.title a:hover{
text-decoration:none;
border-bottom: dashed 1px #993300;
}

.kontakt{
width: 250px;
}

.portfolio{
float: left;
width: 240px;
height: 160px;
background: url('http://extraweb.pl/images/portfolio_bg.gif') no-repeat;
margin-top: 5px;
text-align: center;
padding-top: 9px;
z-index: 24;
position: relative; 
}

.portfolio span{
display: none;
margin-left: 215px;
margin-top: 5px;
width: 140px;
z-index: -1;
border: none;
background: #ffffff;
padding: 10px 5px;
}

.portfolio a{
z-index: 23;
font-size: 0.8em;
display: block;
}

.portfolio a:hover{
text-decoration: none;
color: #990000;
border: none;
}

.portfolio a:hover strong{
color: #666666;
}

.portfolio a:hover span{
z-index: 25;
display: block;
position: absolute;
border: solid 1px #cccccc;
}

.portfolio a:hover{
border-bottom: none;
}

.portfolio img{
border: solid 1px #999999;
position: relative;
margin-left:9px;
}

.pfDesc{
clear: both;
margin: 10px 0px;
}

.pfDesc p{
margin: 2px 5px;
}

.pfTitle{
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
color:#993300;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
font-size: 1.1em;
}

.portfolioBlock{
margin: 10px auto;
padding: 0px 10px;
border: solid 1px #999999;
background: #ededed;
width: 95%;
}

.underline{
text-decoration: underline;
}

.checkbox{
border: solid 1px #999999;
margin-right: 5px;
margin-bottom: 5px;
padding-top: 5px;
line-height: 1em;
width: 1.3em;
width /**/:1em;
height: 1.3em;
height /**/:1em;
vertical-align: bottom;
vertical-align /**/: middle;
}

.loginForm{
margin-left: auto;
margin-right: auto;
width: 300px;
border: solid 1px #999999;
background: #ededed;
}

.submitButton{
margin-left: 73px;
margin-left /**/: 70px;
font-weight: bold;
}

.form{
margin-left: auto;
margin-right: auto;
padding: 15px 10px;
border: solid 1px #999999;
background: #ededed;
}

.code{
margin-left: auto;
margin-right: auto;
padding: 5px;
border: solid 1px #999999;
width: 95%;
background: #ededed;
}

.clear{
clear: both;
}

.pagination a, .pagination a:visited{
padding: 0px 5px;
background: #ebebeb;
}

.pagination a:hover{
text-decoration: none;
border: none;
background: #efefef;
}

.portfolioTitle{
color:#993300;
font-weight: bold; 
}
.preview{
border: solid 1px #000000;
margin-right: 10px;
margin-bottom: 5px;
margin-bottom /**/: 6px;
margin-top: 0px;
width: 16px;
height: 16px;
}
.preview a:hover{
border: 0px;
}
.previewImg{
margin: 0px;
padding:0px;
width: 16px;
height: 16px;
}
.right{
text-align: right;
}
.generatorForm{
margin-left:auto;
margin-right: auto;
}
.generatorForm td{
font-size: 0.9em;
}
.links ul{
list-style: none;
text-indent: 0px;
padding-left: 20px;
}
.phpcode, .sql{
width:390px;
border: solid 1px #999999;
}
.justify{
text-align:justify;
}