html {
    margin: 0px;
    padding: 0px;
}
body {
    background: black url('../gfx/b2.png') left center repeat-x;
    font-family: Tahoma,sans-serif ;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
}
#container {
    text-align: center;
    margin: 10px auto;
    color: black;
    height: 100%;
    width: 900px;
    background: black;
}
#header-top {
    text-align: right;
    clear:both;
    color: black;
    height: 160px;
    width: 900px;
    background:  #3E97D1;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
}

#header-bottom {
    text-align: center;
    height: 10px;
    clear: both;
    background-color: #0099FF;
    border-top: 1px solid white;
}

#fretpol-writing {
    position: relative;
    top: 5px;
    right: 160px;
}

#fretpol-writing-img {
    height: 140px;
    width: 300px;
    border: 0px;
}

#fretpol-logo {
    position: relative;
    top: 5px;
    right: 15px;
    width: 400px;
    height: 136px;
    border: 0px;
}

img[alt="wciecie"] {
    height: 15px;
    width:  30px;
}

#menu {
    height: 25px;
    width: 900px;
    /*padding-right: 50px;*/
    text-align: right;
    background: #00a9ff;
    clear:both;
    /*border: 1px dashed white;*/
}

#all {
    min-height: 550px;
    height: auto !important;
    height: 550px;
    clear:both;
    /*height: 550px;*/
    padding: 10px 5px;
    /*width: 900px;*/
    background: white url('../gfx/a3.png') bottom center no-repeat;
}
#footer {
    clear:both;
    margin: 0px;
    padding: 0px;
    width: 900px;
    height: 20px;
}

#startpage-under-slideshow {
    margin-top: 15px;
    padding: 5px;
}

#firma {
    padding: 10px;
}

p {
	font: 12pt tahoma,sans-serif;
	margin-top: 0px;
}
h1 {
  font: 12pt tahoma,sans-serif;
  font-weight: normal;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 1px;
}

h2.pt10 {
    font: 10pt tahoma,sans-serif;
}

h2 {
    /*font: 10pt tahoma,sans-serif;*/
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 5px;

}

h3 {
    font: 12pt tahoma, sans-serif;
    font-weight: normal;
    /*text-align: left;*/
    /*margin-left: 15px;*/
    /*margin-top: 25px;*/
}

h4 {
    font: 7pt tahoma, sans-serif;
    color: #b7b7b7;
    text-align: right;
    font-weight: normal;
    padding: 5px;
    margin: 0px;
}
h5 {
    font: 10pt tahoma, sans-serif;
    font-weight: normal;
    color: white;
    padding: 0px;
    margin: 0px;
}
h6 {
    font: 12pt tahoma, sans-serif;
    font-weight: normal;
    color:  #00a9ff;
    padding: 0px;
    margin: 0px;
}


hr {
  background-color: #00a9ff;
  color: #00a9ff;
  height: 3px;
  border-style: none;
 
}

a:link {
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;	
	color: white;
	}
a:visited {
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	color: white;
	}
a:hover, a:active {
   
margin: 0px;
padding: 0px;
border: 0px;
    /*background: white;*/
	color: black;
	/*letter-spacing: 1px;*/
	}
#menu a, #menu a:visited,  #menu a:link {
	font-weight: bold;
	color: white;
        padding: 7px 10px;
        border: 1px solid transparent;
        /*line-height: 30px;*/
        /*vertical-align: bottom;*/
}

#menu a:hover, #menu a:active, .active2 {
  /*  line-height: 30px;
   */ vertical-align: bottom;
    color: black !important;
    font-weight: bold;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    /*background: white;*/
    background: #0099FF;
    border-top:1px solid white !important;
    border-left:1px solid white !important;
    border-right:1px solid white !important;
    border-bottom:1px solid #0099FF !important;
    padding: 7px 10px;
    /*border:1px solid blue;*/
}
a.blank {
    font-weight: normal;
    text-decoration: none;
    color: #b7b7b7;
}

a.blank:hover, a.blank:active {
    font-weight: normal;
    text-decoration: line-through;
    color: #b7b7b7;
    background: none;
}

a.body {
    color: black;
    text-decoration: none;
}

a.body:hover, a.body:active {
    font-weight: bold;
    font-size: 12pt;
}

a.back {
    color: #00a9ff;
}

.sub {
    font-size: 10px;
    color: #00a9ff;
}

.no_display {
    display: none;
}

#question-click {
    cursor: pointer;
}

.fieldset {
    margin:2px auto;
    border-left:none;
    border-top: 1px outset black;
    border-right: none;
    border-bottom: none;
    padding: 5px;
   -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    /*padding: 14px 0px;*/
}

.fieldset legend {
    text-align: left;font-weight: bold;
    
}

.w30 {
    width: 30%;
}

.w50 {
    width: 50%;
}

.w60 {
    width: 60%;
}

.red {
    color: red;
}

.new {
    background: url('../gfx/newIcon.gif') no-repeat 46px ;padding-right: 40px;
}

#slideshow {
    position: relative; height: 360px; width: 810px; margin: 0px auto;border: 2px solid black;padding: 0px 5px 5px 0px;
}

#slideshow img {
    position:absolute; left:6px; top:6px;
    border: 1px solid black;
}

.toForm:link, .toForm:active , .toForm:visited {
    color: black;
}

.toForm:hover {
    text-decoration: underline;
}

#oferta {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
}

#oferta h3 ul {
    list-style-image: url('../gfx/iconArrow2.png');
}

#oferta ul li {
    line-height: 27px;
}

#new-li {
    list-style-image: url('../gfx/newIcon.gif') !important;
}

#contact {
    clear: both;
    float: left;
    width: 350px;
    height: 450px;
}

#mail-to {
    color: black;
    font-weight: normal;
    letter-spacing: 0px;
}

#question-content {
    clear: both;
    font-family: tahoma, sans-serif;
    font-size: 10pt;
    text-align: center;
}

.message-wrong {
    background-color:red;
    padding:3px;
    border:1px solid black;
    color:black;
    display:block;
}

.message-ok {
    display:block;
    background-color:#00a9ff;
    padding:3px;
    border:1px solid black;
    color:black;
    font-weight: bold;
}

#contact-form-table {
    font-family: tahoma, sans-serif;
    font-size: 10pt;
    width: 200px;
}

#contact-form-table input[type="text"] {
    width:202px;
}

#google-map {
    float:left;
    width: 535px;
    margin-left:4px;
}

#gallery-altany, #gallery-marmur, #gallery-docieplenie, #gallery-sztukatorka, #gallery-dom {
    text-align: center;
    width: 100%;
}

#zaplecze a {
    color:black;
    font-weight:bold;
    letter-spacing: 0px;
}
#zaplecze a:hover {
    text-decoration: underline;
}

.clear {
    clear: both;
}