*, html {
     margin: 0;
     padding: 0;
     outline: none;
     }
img {
	border: 0;
	}
blockquote {
	margin-left: 20px;
	}
p {  padding: 8px 0;
     }
hr { border-top: 1px solid;
     border-width:1px 0 0 0;
     height:1px;
     margin: 10px 0;
     }
iframe {
     border: 1px solid #C67FA7;
     }
a {  color: #1b1919;
     text-decoration: underline;
     }
a:hover {
     color: #1b1919;
     text-decoration: none;
     }
h2   {
     text-transform: uppercase;
     font-size: 22px;
     }
html {
     background: url('../img/bg-body.gif') #F8FAFC repeat-x top;
     }
body {
     background: url('../img/top.jpg') no-repeat top center;
     padding: 0;
     margin: 0;
     }     
#wrapper {
     font: normal 11px Tahoma, Verdana, Arial, Sans-serif;  
     color: #1b1919;
     text-align: left;
     line-height: 16px;     
     }
#container {
     width: 980px;
     height: auto;
     margin: 0 auto 0 auto;
     overflow: hidden;
     }
.title {
     font-size: 18px;
     font-weight: bold;
     color: #a80d50;
     text-transform: uppercase;
     margin-bottom: 25px;
     }
.title span {
     background: url('../img/bg-title.gif') repeat-x bottom;
     }

/*// header */
#top {
     overflow: hidden;
     margin-bottom: 80px;
     }
#logo {
     margin-top: 25px;
     margin-left: 14px;
     float: left;
     }
#top .links {
     background: url('../img/bg-links.png') no-repeat;
     width: 181px;
     height: 42px;
     float: right;
     margin-top: 7px;
     }
.links ul {
     margin-top: 13px;
     margin-left: 2px;
     }
.links li {
     list-style: none outside none;
     display: inline;
     float: left;     
     }  
.linkFirst {
     border-right: 1px solid #647dae;
}   
.links a {
     background-repeat: no-repeat;
     background-position: left  1px;
     padding-left: 14px;
     padding-right: 20px;
     color: #a2b0cb;
     text-decoration: none;
     margin-left: 20px;
     font: normal 11px Tahoma, Verdana, Arial;
     display: block; 
     }
a.link01 {
     background-image: url('../img/domek.png');
     }
a.link02 {
     background-image: url('../img/koperta.png');
     padding-left: 17px;
     }
.links a:hover {
     color: #ccd2dd;
     background-position: 0 -29px;
     }
#headerWrap {
     clear: both;
     overflow: hidden;
     margin-top: 210px;
     }
a.more {
     background: url('../img/bg-sprawdz-nas.png') no-repeat left top;
     float: right;
     clear: both;
     width: 121px;
     height: 14px;
     color: #f7f9fc;
     text-decoration: underline;
     font-size: 14px;
     text-decoration: none;
     padding-top: 9px;
     padding-bottom: 8px;
     text-align: center;
     }
a.more:hover {
     background-position: left bottom;
     }
#header {
     width: 410px;
     float: right;
     margin-bottom: 25px;
     }
#header h2, #header p {
     text-align: right;
     }
#header p {
     margin-top: 20px;
     }

/*// main */
#main {
     overflow: hidden;
     padding-bottom: 40px;
     }
#contentWrap {
     float: left;
     margin-left: 40px;
     width: 450px;
     overflow: hidden;
     }
.contentHeader {
     font: bold 15px Verdana, sans-serif, Arial, Tahoma;
     }
#content {
     overflow: hidden;
     }
#content ul {
     margin-left: 10px;
     }
#content ul li {
     list-style: inside square;
     padding-left: 5px;
     }
#content ul ol {
     list-style: inside decimal;
     padding-left: 5px;
     }
#content01 {
     float: left;
     width: 330px;
     }     
#content02 {
     float: left;
     width: 330px;
     margin-left: 20px;
     }     
.imgLeft {
     float: left;
     margin: 8px 20px 10px 0;
     }
#frameWrap {
     width: 280px;
     float: left;
     overflow: hidden;
     margin-left: 10px;
     }
.titleFrame {
     padding-left: 55px;
     }
#frame {
     background: url('../img/phone.png') no-repeat top right;
     overflow: hidden;
     padding-top: 90px;
     text-align: right;
     }
#frame div {
     float: right;
     }
/*// footer */
#footerWrap {
     background: #a80d4f;
     border-top: 1px solid #80093c;
     height: 45px;
     margin-bottom: 20px;
     }
#footer {
     width: 980px;
     margin: 0 auto;
     height: 30px;
     position: relative;
     font: normal 11px Tahoma, Verdana, Arial; 
     }
#footer p {
     position: absolute;
     top: 7px;
     left: 10px;
     color: #e3e3e3;
     }
#footer p span {
     color: #e3e3e3;
     font-weight: bold;
     }
#footer a {
     position: absolute;
     top: 10px;
     right: 5px;
     text-decoration: none;
     text-align: right;
     color: #e3e3e3;
     }
/*// menu */
#menuWrap {
     width: 200px;
     float: left;
     }
.titleMenu {
     padding-left: 10px;
     }
#menu {
     }
#menu li {
     list-style: none outside none;
     }
#menu li:hover,
#menu li.current {     
     background: url('../img/hover-menu.png') no-repeat;
     }
#menu a {
     background: url('../img/marker-menu.png') no-repeat 14px 10px;
     text-decoration: none;
     font: bold 15px Arial tahoma, verdana;
     padding: 6px 0 10px 40px;
     display: block;
     }
#menu a:hover,
#menu a.current-link {
     background-position: 14px -21px;
     color: #fff;
     }
/*// galeria */     
.GalContainer {
     display: inline-table; 
     width: 100%; 
     clear: both; 
     margin: 8px 0;
     overflow: hidden;
}
.GalPages {
     width: 100%; 
     clear: both; 
     margin: 5px 0;

     }
.fleft {
     float:left;
     }
.fright {
     float:right;
     }
.GalContainer .GalItem {
     background: #2F312E;
     border: solid 1px #676D69;
     margin: 0 8px 8px 0;
     padding: 6px 8px;
     float: left;           
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;   
     }                                    
.GalContainer .GalItem:hover {
     background: #676D69;
     
     }
.GalContainer .GalItem img {
     border: #424743 1px solid;
     margin: 0 !IMPORTANT;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;
     }
.GalContainer .GalItem .GalItemTitle {
     padding: 5px 0 0 5px;
     display: none;
     }
