body {
   margin:0;
   padding:0;
   font-family:Verdana, _serif;
   font-size:14px;
   text-align:center;
   color:#5C5C5C;
   background-color:#fff;
}

#container {
   width:750px;
   margin:0 auto;
   text-align:left;
   position:relative;
}

#logo a {
   display:block;
   width:300px;
   height:70px;
   text-indent:-9999px;
   overflow:hidden;
   background:url('../img/mojasiec.net.png') no-repeat;
}

#top_menu {
   width:271px;
   height:31px;
   margin:0;
   padding:6px 0 0 55px;
   position:absolute;
   right:0;
   top:0;
   list-style-type:none;
   background:url('../img/top_menu.png') no-repeat;
}

#top_menu li {
   float:left;
}
#top_menu li a {
   color:#5C5C5C;
   text-decoration:none;
}
#top_menu li a:hover {
   color:#AF1919;
   text-decoration:underline;
}
#top_menu li.kontakt {
   margin-left:44px;
}
#top_menu li.mapa {
   margin-left:38px;
   white-space: nowrap;
}

#slogan {
   width:750px;
   height:178px;
   text-indent:-9999px;
   overflow:hidden;
}

#slogan.lan {
   background:url('../img/slogan_lan.png') no-repeat;
}
#slogan.pc {
   background:url('../img/slogan_pc.png') no-repeat;
}
#slogan.tv {
   background:url('../img/slogan_tv.png') no-repeat;
}
#slogan.voip {
   background:url('../img/slogan_voip.png') no-repeat;
}

#main_menu {
   margin:10px 50px 25px 0;
   padding:0;
   list-style-type:none;
   float:left;
}

#main_menu li {
   margin:0 0 5px 0;
   padding:0;
   width:200px;
   font-size:10px;
}
#main_menu li a {
   display:block;
   width:200px;
   height:65px;
   text-indent:-9999px;
   overflow:hidden;
}

#main_menu li a.normal {
   display:inline;
   color:#AF1919;
   text-decoration:none;
   font-weight:bold;
}
#main_menu li a.normal:hover {
   text-decoration:underline;
}

#main_menu li.lan a {
   background:url('../img/menu_lan.png') no-repeat;
}

#main_menu li.pc a {
   background:url('../img/menu_pc.png') no-repeat;
}

#main_menu li.tv a {
   background:url('../img/menu_tv.png') no-repeat;
}

#main_menu li.voip a {
   background:url('../img/menu_voip.png') no-repeat;
}

#content {
   width:500px;
   margin-bottom:25px;
   float:left;
}

#content h1 {
   display:block;
   width:500px;
   height:40px;
   margin:0 0 10px 0;
   text-indent:-9999px;
   overflow:hidden;
}
#content h1.home {
   background:url('../img/h1_home.png') no-repeat;
}
#content h1.onas {
   background:url('../img/h1_onas.png') no-repeat;
}
#content h1.kontakt {
   background:url('../img/h1_kontakt.png') no-repeat;
}
#content h1.mapa {
   background:url('../img/h1_mapa.png') no-repeat;
}
#content h1.lan {
   background:url('../img/h1_lan.png') no-repeat;
}
#content h1.pc {
   background:url('../img/h1_pc.png') no-repeat;
}
#content h1.tv {
   background:url('../img/h1_tv.png') no-repeat;
}
#content h1.voip {
   background:url('../img/h1_voip.png') no-repeat;
}

#content h2 {
   font-size:15px;
   font-weight:bold;
}

#content ul {
   margin:15px 0 15px 30px;
   padding:0;
   list-style-type:none;
}
#content ul li {
   margin:15px 0 15px 30px;
   padding:0 0 0 25px;
   background:url('../img/li.png') no-repeat;
   background-position:0 4px;
}

#content address {
   font-style:normal;
   line-height:19px;   
   margin:0 0 25px 0;
}

#content span.phone {
   background:url('../img/speech_bubble.gif') no-repeat;
   background-position:0 4px;
   padding:0 0 0 20px;
}

#content span.email {
   background:url('../img/envelope.gif') no-repeat;
   background-position:0 4px;
   padding:0 0 0 20px;
}

#content a {
   color:#AF1919;
   text-decoration:none;
}
#content a:hover {
   text-decoration:underline;
}
#footer {
   width:710px;
   height:35px;
   margin:40px 0 0 0;
   padding:20px 0 0 40px;
   background:url('../img/footer.png') no-repeat;   
}
#footer a {
   color:#5C5C5C;
   text-decoration:none;
}
#footer a:hover {
   color:#AF1919;
   text-decoration:underline;
}
#footer_right {
   display:none;
}
.clear {
   clear:both;
}


