?/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */
@-ms-viewport { width: device-width; }
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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;
    vertical-align: baseline;
    background: transparent;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: ”;
    content: none;
}
 
img {max-width:100%;}

a{
color:#433630;
text-decoration:none;
font-style:italic;
}

a:hover{
color:#f15f23;
}

h1, h2 {
font-family:'Droid Serif', serif;
font-weight:normal;}

.clear after{
content:"";
display:block;
clear:both;
 }
 

 
body {
background:#ffffff;
font-family: Arial, Helvetica, serif, sans-serif;
color:#433630;
font-size:0.9em;
margin:0;
}


#container{
width:95%;
max-width:960px;
margin:0 auto;
border:none;
}

#flags{
margin:1% auto;
overflow:hidden;
border:none;
}

#flags a img{ 
float:right;
margin-left:0.5em;
padding:0;
border:none;
}

/*Header starts here*/

.header{
overflow:auto;
width:99%;
margin:0 auto;
}

.header img{
display:block;
margin:0 auto;
}

.header strong {
font-size:1.5em;
font-style:normal;
line-height:1.8em;}

.header h1 {
margin:0 auto;
display:block;
line-height:1.7em;
text-align:center;
font-size:1.4em;
font-style:italic;
}

/* Navigation starts here */

#navcontainer{
width:99%;
font-size:124%;
padding:0;
margin:4% 0 3% 0;
}

ul#navigation{
overflow:auto;
padding:2% 0;
width:80%;
margin:0 auto;
list-style:none;
background:#fff;
border-top:1px solid #bdb9b8;
border-bottom:3px solid #bdb9b8;
}

ul#navigation li{
overflow:hidden;
float:left;
display:inline-block;
width:19%;
margin:0 auto;
background:#fff url('images/bgbuttonnav_03.gif')no-repeat left center;
}


ul#navigation li:first-child{margin-left:5%;}

ul#navigation li a{
font-family:'Droid Serif', serif;
display:block;
overflow:auto;
width:99%;
margin-left:18%;
}



/* Main content starts here - HOMEPAGE */

#content{
width:99%;
margin:0 auto;
padding:0;
}

#mainimage{
width:100%;
margin:0 auto;
border:none;
}

#mainimage img{
width:100%;
border:none;
}


.maintext{
overflow:hidden;
margin:1% auto;
width:99%;
}

#textcolumn1{
float:left;
text-align:justify;
width:30%;
margin:0 14px;
overflow:hidden;
padding:none;
}

#textcolumn2{
float:left;
width:30%;
margin:0 14px;
overflow:hidden;
padding:none;
}

#textcolumn3{
float:left;
width:30%;
margin:0 14px;
overflow:hidden;
padding:none;
}

.maintext h2{
margin:0 0 22px 0;
padding:0;
font-size:1.4em;
font-weight:bold;
text-align:center;
color:#f15f23;
}

.maintext p{
font-size: 1.2em;
text-align:left;
line-height:1.4em;
}

.maintext ul{
list-style-type:none;
}

.maintext li{
background:url('images/bgbuttonnav_03.gif')no-repeat left;
padding: 0 0 0 30px;
font-size: 1.2em;
line-height:1.4em;
}

.maintext a{
clear:left;
float:right;
width:30%;
margin:0.4em 1.2em 0 0;
display:block;
text-align:right;
font-size:1.1em;
color:#f15f23;
}

.maintext a:hover{
font-weight:bold;
}


/* Testimonials*/

#testimonials{
display:block;
width:99%;
margin:4% auto;
}
 
#testimonials h2{

font-size:1.7em;
line-height:1.6em;
color:#6a5f5a;
font-weight:bolder;
text-align:center;
}

#testimonials strong{
color:#f15f23;
font-size:1.9em;
}

/* Main content for seperate pages starts here*/

#textcontainer{
overflow:auto;
width:99%;
margin:0 auto;
}

.aforyzm{
float:right;
width:22%;
margin:0 auto;
clear:right;
}

.aforyzm h2{
margin: 15px 5px 0 0;
text-align:left;
line-height:1.3em;
font-size:1.1em;
font-weight:normal;
font-style:italic;
}


#pagetextcont{
float:left;
font-size: 1.2em;
line-height:1.4em;
width:75%;
margin:0 0.5%;
border-right: 1px dotted #433630;

}

.pagetext{
margin:1% 1% 2% 2%; 
padding-bottom:1.5em; 
background:#fff url('images/ornament_03.gif') no-repeat center bottom;
}

.pagetext:first-child{margin-bottom:2.5em;}

.pagetext p{ 
margin: 12px 25px 0 40px;
text-align:justify;
line-height:1.6em;
}

.pagetext h2{
text-align:center;
font-size:1.4em;
line-height:1.7em;
font-weight:bold;
text-align:center;
color:#f15f23;
}

.pagetext ul{
margin:25px auto;
list-style-type:none;
}

.pagetext li{
margin-left:12%;
line-height:1.6em;
display:block;
background:url('images/bgbuttonnav_03.gif')no-repeat left;
text-align:left;
padding: 0 0 0 30px;
}


/* Referencje - opisy - strats here*/



/*Footern starts here*/

#footer_container{
overflow:hidden;
padding-bottom:2%;
height:120px;
width:99%;
background:#fff url('images/logofooter_03.jpg')no-repeat center bottom;                                     
}

#footer_container p {
overflow:hidden;
display:block;
width:80%;
margin:0 auto;
padding:1.4em 0;
border-top:1px solid #bdb9b8;
border-bottom:3px solid #bdb9b8;
text-align:center;
font-size:1.2em;
}

#footer_container p a {
text-decoration:none;
font-weight:bolder;
font-style:normal;
}


