/*reset*/
body {width:100%;background:#fff;color:#6c6c6c;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; line-height: 1.5 }
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
input,textarea {font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */

/* global classes */
.clearfix:after, .fline:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.clearfix, .fline {display:inline-block;}
.aural{position:absolute;left:-2007px;font-size:0;}


/*-------------------------------------------------------------------------------------------------------
                                                                                                GLOBAL
-------------------------------------------------------------------------------------------------------*/
body {
    font:normal 14px Calibri,Tahoma,Arial,sans-serif;
   

	background:#000 url('../img/bg.jpg') ;
	background-position: top;
	background-repeat: no-repeat;
	
	}
a {
    color:#f00;
}
a:focus, a:hover, a:active {
    color:#000;
    text-decoration:underline;
}




/*-------------------------------------------------------------------------------------------------------
                                                                                                MAIN
-------------------------------------------------------------------------------------------------------*/
#main {
    width:1020px;
    margin:0 auto;
}
#header, #wrapper, #footer {
    width:100%;
    float:left;

}



.cu3er_resize { width:960px; margin:0 auto; padding:0px 0 44px 0; background:url(images/swf_bg.jpg) no-repeat bottom; }
p.clr,
.clr { clear:both; padding:0; margin:0; }

/*-------------------------------------------------------------------------------------------------------
                                                                                                HEADER
-------------------------------------------------------------------------------------------------------*/
#header {
    position:relative;
    height:245px;
    background: url('../img/header.jpg') no-repeat;
}
#logo {
    position:absolute;
    top:0px; left:0px;
}

#top_menu{
    display: block;
    float :right;
    height: 50px;
    text-align: right;
    margin-top: 196px;
	
}
#top_menu li{
    float:left;
    position:relative;
    list-style-image:url('../img/sep_menu.jpg');
}
#top_menu li.first{
    list-style-image: none;
    margin-left: 160px;
}
#top_menu li a{
    display: block;
    margin-right:10px;
    padding:12px 25px;
    color:#ffffff;
    font-size: 14px;
    font-weight:700;
	margin-right: 10 }
}
#top_menu a:hover, #top_menu a:focus, #top_menu a:active{
    text-decoration:none;
    background: url('../img/menu_bg.png') repeat-x 0 0;
}
#top_menu li ul {
    position:absolute;
    top:50px; left:0;
    margin:0;
    height:auto;
    background:#EAF3FC;
    width:240px;
    display:none;
	
}
#top_menu li ul li {
    float:none;
    list-style:none;
    text-align:left;

}
#top_menu li ul li a {
    margin:2px 0; padding:10px 5px;
    font-size:13px;
	
}
#top_menu li ul li a:hover, #top_menu li ul li a:focus, #top_menu li ul li a:active {
    background:#fff;
}

#slogans {
    margin: 0px 0 0 00px;
    float: left;
    display: block;
    text-align: right;
    width:0px;
}
#slogans li {
    display: block;
    float: left;
    width: 100%;
    font-family:"Trebuchet MS";
    font-style:italic;
    color: #D9BDA9;
    font-size: 18px;
    text-decoration:none;
    height: 1054px;
    margin: 0px 0 0px 0;
}


/*-------------------------------------------------------------------------------------------------------
                                                                                                WRAPPER
-------------------------------------------------------------------------------------------------------*/
#wrapper {
    float: left;
    width: 100%;
    background: url('../img/wrapper_bg.jpg') repeat-y;
}
#wrapper2{
     float: left;
    width: 100%;
    background: url('../img/wrapper_bg.jpg') repeat-y;
}

#galeria{
    display: block;
 }
#galeria li{
    display: block;
    float: left;
    padding: 2px;
    margin: 10px 5px;
    border: 1px solid #EFEFEF;
}


/*-------------------------------------------------------------------------------------------------------
                                                                                                CONTENT
-------------------------------------------------------------------------------------------------------*/
#content {
    width:1000px;
    float:right;
    border-top:0px solid #626262;
    padding: 37px 0 0 20px;
}
.galeria #content {
    width:505px;
}

/*-----------------------
    content headers
-----------------------*/
h1 {
   margin:1.2em 0;
    font-size: 20px;
    font-family:"Calibri";
    color:#000000;
    text-transform: uppercase;
}
h2 {
    margin:1.2em 0;
    font-size: 18px;
    font-family:"Calibri";
    font-style:italic;
    color:#7F9DCF;
    text-transform: uppercase;
}
#content h3 {
    margin:1.15em 0;
    font-size:1.35em;
}
#content h4 {
    margin:1.15em 0;
    font-size:1.15em;
}


/*-----------------------------------------
    content paragraphs, tables and lists
-------------------------------------------*/
#content p, #content ol, #content table {
    margin:2em 0;

}
#content ul li {
    list-style:disc inside;
}
#content ol li {
    list-style:decimal inside;
}

.opinie-klientow #content li {
    padding:0 10px 15px;
    margin:0 0 15px;
    list-style:none;
    border-bottom:3px dotted #767676;
    font-size:2em;
    font-style:italic;
}
.opinie-klientow #content li span {
    color:#472D1D;
    font-size:0.5em;
    margin:0 0 0.3em;
    display:block;
}
.opinie-klientow li span.podpis {
    font-style:normal;
    font-weight:700;
    text-align:right;
}

#content ol.oferta {
    padding:0 0 0 30px;
    margin:0;
}
#content ol.oferta li.item {
    list-style:decimal outside;
    font-size:16px;
    font-weight:700;
    padding:10px 0 20px;
}
#content ol.oferta h2 {
    font-size:16px;
    margin-top:0;
}
#content ol.oferta .item p, #content ol.oferta .item li, #content ol.oferta .item h3 {
    font-size:12px;
    font-weight:400;
}
#content ol.oferta .item h3 {
    margin-bottom:10px;
}
#content ol.oferta .item ul {
    margin-top:10px;
}
#content ol.oferta .item h3 {
    font-weight:700;
}
#content ol li ul li {
    list-style:disc inside;
    padding:2px 0;
}
#content p.acenter {
    text-align:center;
}


/*-------------------------------------------------------------------------------------------------------
                                                                                            SIDEBAR
-------------------------------------------------------------------------------------------------------*/

#partnerzy{
    display: compact;
    float: left;
    padding: 0px 10px 0px 180px;
    width: 750px;
    text-align:center;
	background: #fff;
	
}

/*-------------------------------------------------------------------------------------------------------
                                                                                            FOOTER
-------------------------------------------------------------------------------------------------------*/
#footer {
    width:100%;
    float: left;
    background: #45494A;
    height: 48px;

}
#footer a{
    color: #fff;
    font-family:"Tahoma";
	font-size: 12px;
}

.copy_left, .licznik {
    float: left;
    width: 300px;
    margin: 16px 0 0 25px;
}
.licznik { width:120px; }

.copy_right{
    margin: 16px 10px 0 0;
    float: right;
}



.style1 {
	color: #FF0000;
	font-weight: bold;
}
.style4 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
