@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
line-height: 1.5em;
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:Tahoma;
font-size:10pt;
color:#5a5a5a;
}

a {
text-decoration:none;
color:#108b90;
}

#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 85px; /*Height of top section*/
background-image:url(../images/topbg.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#banner{
height: 295px; /*Height of top section*/
}

#contentwrapper-main{
float: left;
width: 100%;
}

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn-main{
margin-right: 280px; /*Set right margin to RightColumnWidth*/
}

#contentcolumn{
margin-left: 300px; /*Set left margin to LeftColumnWidth*/

border: solid 1px #dedede;
min-height:600px;
margin-bottom:15px;
}

#leftcolumn{
float: left;
width: 300px; /*Width of left column*/
margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 280px; /*Width of right column*/
margin-left: -280px; /*Set left margin to -(RightColumnWidth) */
}

#footer{
clear: left;
width: 100%;
border-top:solid 4px #ffde31;
font-size:8pt;
}

#contentcolumn-main .innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
margin-left: 0;
border: solid 1px #dedede;
border-bottom:solid 0px #FFFFFF;
}

#contentcolumn .innertube{
margin: 10px 20px; /*Margins for inner DIV inside each column (to provide padding)*/
/*margin-top: 0;
margin-right: 0;*/
font-size:8pt;
}

.innertube .ramka{
background-image:url(../images/corner.jpg);
background-position:left top;
background-repeat:no-repeat;
margin:0;
padding:10px;
padding-left:11px;
position:relative;
top:-1px;
left:-1px;
height:100%;
display:block;
}

.innertube-column .ramka{
background-image:url(../images/corner.jpg);
background-position:left top;
background-repeat:no-repeat;
margin:0;
padding:10px;
padding-left:11px;
position:relative;
top:0px;
left:-1px;
height:100%;
display:block;
}

#rightcolumn .innertube-column{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
margin-right: 0;
}

#leftcolumn .innertube-column{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
margin-left: 0;
margin-right: 0;
border-left: solid 1px #dedede;
border-top: solid 1px #dedede;
}

#leftcolumn .innertube-column .ramka{
top:-1px;
border-bottom: solid 1px #dedede;
}

.innertube-footer{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top:5px;
}

ul#mainlevel-navi{
list-style:none;
margin:0;
padding:0;
height: 85px;
width:400px;
}

ul#mainlevel-navi li{
height: 85px;
width:80px;
display:block;
float:left;
margin:0;
padding:0;

/*font-size:12pt;
font-weight:normal;*/

}

ul#mainlevel-navi a{
display:block;
margin:0;
padding:0;
height: 30px;
width:80px;
text-align:center;

background-image:url(../images/mainmenu.jpg);
background-repeat:no-repeat;

color:#029fbf;
text-decoration:none;

padding-top:55px;

}

ul#mainlevel-navi a#home{
background-position:0px 0px;
}
ul#mainlevel-navi a#o-mnie{
background-position:-80px 0px;
}
ul#mainlevel-navi a#gabinet{
background-position:-160px 0px;
}
ul#mainlevel-navi a#newsy{
background-position:-240px 0px;
}
ul#mainlevel-navi a#kontakt{
background-position:-320px 0px;
}

ul#mainlevel-navi a#active_menu-nav{

}

ul#mainlevel-navi a#home:hover{
background-position:0px -85px;
}
ul#mainlevel-navi a#o-mnie:hover{
background-position:-80px -85px;
}
ul#mainlevel-navi a#gabinet:hover{
background-position:-160px -85px;
}
ul#mainlevel-navi a#newsy:hover{
background-position:-240px -85px;
}
ul#mainlevel-navi a#kontakt:hover{
background-position:-320px -85px;
}

.module {
padding-bottom:15px;
background-color:#FFFFFF;
border:solid 1px #ffffff;
position:relative;
top:0px;
left: -1px;
}

#leftcolumn .module {
padding-bottom:0px;
padding-top:15px;
width:280px;
}

.module h2{
margin:0;
padding:0;
/*color:#ffde31;*/
color:#FFAE00;
font-family:Tahoma;
font-size:11pt;
font-weight:bold;
text-transform:uppercase;
}

.module div{
border: solid 1px #dedede;
margin-top:15px;

}

.module div div {
border:solid 0;
margin:10px;
font-size:8pt;
}

.referencje {
color:#363636;
}

.referencje span{
color:#399fd0;

font-weight:bold;
line-height:normal;

/*font-size:18pt;
top:5px;
position:relative;
height:10px;*/
}

ul#column-navi{
list-style:none;
margin:0;
padding:0;
height: 175px;
width:270px;
display:block;
float:left;
}

ul#column-navi li{
height: 35px;
width:270px;
display:block;
float:left;
margin:0;
padding:0;

/*font-size:12pt;
font-weight:normal;*/

}

ul#column-navi a{
display:block;
margin:0;
padding:0;
height:35px;


background-image:url(../images/menutab.jpg);
background-repeat:no-repeat;

color:#ffffff;
font-family:Tahoma;
font-size:10pt;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
padding-left:20px;
padding-top:6px;


}

ul#column-navi a#active_menu-nav{

}

ul#column-navi a:hover{

}
#tekst{
display:block;
float:right;
margin-left:20px;
font-size:8pt;
}

#tekst span{
color:#108b90;
font-size:12pt;
font-weight:bold;
}

#box1{
height:162px; 
width:432px; 
display:block; 
float:left; 
border:solid 0px #ffffff; 
border-top: solid 1px #dedede; 
padding:10px; 
position:relative; 
top:0px; 
left:1px; 
background-color:#FFFFFF;
}

#box2{
width:192px; 
display:block; 
float:right;
border: solid 1px #dedede; 
border-top:solid 0px #ffffff; 
padding:10px; 
position:relative; 
top:0px; 
left:1px; 
background-color:#FFFFFF;
}

h1, #contentcolumn h2{
color:#108b90;
font-size:12pt;
font-weight:bold;
}

input, textarea {
border: solid 1px #dedede;
color:#5a5a5a;
font-family:Tahoma;
font-size:8pt;
padding:5px;
width:275px;
}
