/* ===== moduldesign.pl & ASP Solutions ===== */


* {
margin:0;
padding:0;
}


.auraltext {
display:block;
position:absolute;
height:1px;
width:1px;
left:-5000px;
overflow:hidden;
}


html,body {
background:url(/gfx/ex.jpg) no-repeat top center black;
color:white;
margin:0;
padding:0;
font-family:/* Lucida Sans Unicode,*/verdana,helvetica,sans-serif;
font-size:12px;
}

/* === container start ===*/

#container{
width:960px;
margin:0 auto;
position:relative;
}

/* === header start === */

#header {
height:563px;
color:white;
font-size:11px;
}

#header h2 {
font-size:24px;
}

#header img {
border:0;
}

#logo {
position:absolute;
width:206px;
height:81px;
border:0;
top:10px;
left:40px;
background:url(/gfx/logo.png);
color:white;
font-weight:normal;
font-size:24px;
}

#topperMenu {
position:absolute;
right:10px;
top:13px;
}

#topperMenu li {
display:inline;
list-style:none;
margin-left:15px;
}

#topperMenu a {
color:#90AAB9;
text-decoration:none;
}

#topperMenu a:hover,
#topperMenu a:focus,
#topperMenu a:active {
text-decoration:underline;
color:white;
}

#tpr1 {
background:url(/gfx/home.gif) no-repeat 0 50%;
padding-left:15px;
}

#tpr2 {
background:url(/gfx/contact.gif) no-repeat 0 50%;
padding-left:15px;
}

#primaryMenu {
position:absolute;
top:144px;
left:50px;
}

#primaryMenu li {
display:inline;
margin:0px 10px;
padding-left:5px;
border-left:solid white 1px;
}

#primaryMenu a {
color:white;
text-decoration:none;
padding:12px 0px;
}

#primaryMenu a:hover,
#primaryMenu a:focus,
#primaryMenu a:active {
background:url(/gfx/primary-a.gif) repeat-x top center;
color:#D1CCB9;
}

.shortzap {
position:absolute;
top:90px;
}

#h2cozap {
width:228px;
height:73px;
position:absolute;
right:27px;
top:10px;
background:url(/gfx/co_zapewniamy.png) no-repeat;
}

.blu {
color:#3bb4d3;
}

#specjal {
width:260px;
position:absolute;
right:50px;
top:170px;
}

#specjal ul li {
list-style:none;
}

.sign .mgrtop {
text-align:right;
margin:20px 0px;
background-image:none;
}
#h2pdf {
position:absolute;
right:80px;
top:460px;
background:url(/gfx/oferta_download.png) no-repeat;
}

/* === header end ===*/

/* === content start ===*/
#sContent {
margin:20px 0px;
}

#menur {
width:300px;
height:auto;
float:right;
margin-left:70px;
}


.advMenu li {
list-style:none;
}

.advMenu a {
padding:10px 0px;
border-bottom:solid #4D4D4D 1px;
display:block;
text-decoration:none;
}

.pdpbox {
text-align:right;
padding-right:70px;
}

.pdpbox img {
margin-left:5px;
}

#pdp {
width:62px;
height:17px;
position:absolute;
background:url(/gfx/modul-podpis.png) no-repeat top left;
}

/* === content end === */
/* === container end == */

/*=== footer start ===*/
#footer {
height:500px;
backgroudnd-color:black;
}

#footerCenter {
width:960px;
margin:0 auto;
height:500px;
background:url(/gfx/fo.jpg) no-repeat top left;
font-size:11px;
}


.specbot {
text-align:center;
}


.block {
width:35%;
height:auto;
float:left;
padding:80px 0px 20px 0px;
}

.mgrleft {
margin:0px 50px;
}

#footerMenu {
text-align:center;
}

#footerMenu li {
display:inline;
list-style:none;
margin:0px 2px;
padding-left:10px;
background:url(/gfx/foa.gif) no-repeat 0 60%;
}

#footer #footerMenu a {
color:#6B6B6B;
text-decoration:none;
}

#footer #footerMenu a:hover,
#footer #footerMenu a:focus,
#footer #footerMenu a:active {
color:white;
border-bottom:solid white 1px;
}


#footer h2 {
font-size:24px;
font-weight:normal;
margin-bottom:10px;
padding:0px 0px 30px 15px;
border-left:solid #4D4D4D 1px;

}

#footer h3 {
font-weight:normal;
font-size:14px;
padding:0px 0px 10px 15px;
color:#60bad0;
text-align:left;
} 


#footer #footerMenu a#jumptop {
color:white;
text-decoration:none;
}


/* === footer end ===*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



/* ==== txt start ==== */

.textcontent {
width:520px;
padding-left:30px;
text-align:justify;
line-height:170%;
font-size:14px;
float:left;
}

.textcontent a, .advMenu a, #footer a {
color:#60bad0;
border-bottom:solid #4D4D4D 1px;
text-decoration:none;
}

.textcontent a:hover, .advMenu a:hover, #footer a:hover,
.textcontent a:focus, .advMenu a:focus, #footer a:focus,
.textcontent a:active, .advMenu a:active, #footer a:active {
color:#46d2f5;
border-bottom:solid #46d2f5 1px;
}

.textcontent p {
margin:15px 0px;
}

.textcontent ul, .textcontent ol {
margin:10px 20px;
}

.textcontent ul li {
margin-left:20px;
}

.textcontent ol li ul {
margin-left:00px;
}

.sign li {
list-style:none;
background:url(/gfx/blupix.gif) no-repeat 0 50%;
padding-left:15px;
margin:5px 0px;
}

.textcontent .sign li {
margin-left:0px;
}

.textcontent h1 {
font-family:Georgia,verdana,sans-serif;
font-weight:normal;
font-size:36px;
padding:0px 0px 30px 15px;
border-left:solid #4D4D4D 1px;
text-align:left;
line-height:130%;
}

.textcontent h2 {
font-family:Georgia,verdana,sans-serif;
font-weight:normal;
font-size:36px;
padding:0px 0px 30px 15px;
border-left:solid #4D4D4D 1px;
text-align:left;
line-height:130%;
}


.textcontent h3 {
font-family:Georgia,verdana,sans-serif;
font-weight:normal;
font-size:28px;
color:#60bad0;
margin:20px 0px;
border-bottom:solid #4D4D4D 1px;
padding:0px 0px 12px 15px;
text-align:left;
}

/* === obrazki oferta start === */

#w599 {
background:url(/gfx/box599.jpg) no-repeat;
}

#w299 {
background:url(/gfx/box299.jpg) no-repeat;
}

.imgRight {
padding:10px;
float:right;
}

.imgLeft {
padding:10px;
float:left;
}

#id299 {
background:url(/gfx/strona_za_299_pln.png) no-repeat;
}

#id599 {
background:url(/gfx/strona_za_599_pln.png) no-repeat;
}

/* === obrazki oferta end === */


#header a.specLink, .textcontent a.specLink, .textcontent #wyslij {
padding:5px;
background-color:#5F97AC;
border-bottom:solid #76b9d2 1px;
color:white;
cursor:pointer;
}

#wyslij {
border:solid #c40000 1px;
border-width:0px 0px 1px 0px;
text-transform:lowercase;
}


#header a.specLink:hover, .textcontent a.specLink:hover, .textcontent #wyslij:hover,
#header a.specLink:focus, .textcontent a.specLink:focus, .textcontent #wyslih:focus,
#header a.specLink:active, .textcontent a.specLink:active, .textcontent #wyslij:active {
background-color:#76b9d2;
}

form{margin:0;padding:0;width:550px;}
fieldset{margin:1em;padding:1em;border:0;}
form ul{margin:0;padding:0;list-style:none;border:none;zoom:1;}
form ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
form li{margin:0;padding:2px 0;list-style:none;border:none;}
form li label{width:40%;float:left;display:block;cursor:pointer;}
form li.checkbox label{display:block;float:none;padding-left:2em;width:auto;}
form li textarea,form li input{width:40%;}
form li.checkbox input,form li.button input{width:auto;}
form li.button{text-align:center;}
form img {
background-image:url(/gfx/star.png);
}

a.que span {
display:none;
}

a.que:hover span,
a.que:focus span,
a.que:active span {
display:block;
position:absolute;
float:left;
white-space:nowrap;
left:600px;
color:white;
padding:7px;
z-index:50;
border:solid #4D4D4D 1px;	
font-size:11px;
}


/* === realizacje start  === */
.imgExample {
border:solid #4D4D4D 1px;
padding:10px;
}

/* === realizacje end === */



