/* style glowne podstawowe dla elementow strony */

* {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

body {
    border: 0px;
    margin: 0px;
    padding: 0px;
    font: 11px 'Verdana';
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul, ol {
    margin-left: 30px;
}

.czysty {
    clear: both;
    height: 0px;
    overflow: hidden;
}

#centerBox {
    position: relative;
    width: 1006px;
    margin: 0px auto;
}

/* gorne menu */

#topBox {
    height: 15px;
    padding: 15px 0px 15px 0px;
    text-align: right;
}

#topBox a {
    font: 11px 'verdana';
    color: #363837;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    background: url('gfx/orange_arrow.gif') no-repeat center left;
}

/* zawartość strony */

#contentBox {

}

/* lewa strona - menu */

#leftColumn {
    width: 177px;
    float: left;
}

/* prawa strona - treść */

#rightColumn {
    width: 829px;
    float: right;
}

#rightColumn #top {
    width: 829px;
    height: 127px;
}

#rightColumn #content {
    font: 13px 'verdana';
    color: #363837;
    margin: 10px 0 0 0;
    padding: 30px 20px 20px 20px;
    border: 1px solid #edeae7;
}

#promo {
    font: 13px 'verdana';
    color: #363837;
    margin: 10px 0 0 0;
    padding: 30px 20px 20px 20px;
    border: 1px solid #edeae7;
}

/* lewe menu */

#leftColumn #menu, #leftColumn .pozamenu {
    display: block;
    width: 165px;
    padding: 0px 3px 1px 3px;
    margin: 0px;
    background: url('gfx/menu_bg.gif') repeat-y left top;
    z-index: 150;
    position: relative;
}

#startMenu {
    z-index: 100;
    position: absolute;
    top: 20px;
    left: 40px;
}

#startMenu #menu, #startMenu .pozamenu {
    display: block;
    width: 164px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    background: transparent;
    z-index: 150;
    position: relative;
}

a.logo_firmy {
    margin: 1px 0px 0px 0px;
    display: block;
    float: left;
    width: 164px;
    height: 127px;
    overflow: hidden;
}

#startMenu a.logo_firmy { 
    margin: 0px 0px 0px 0px;
}

#menu a {
    display: block;
    margin: 1px 0px 0px 0px;
    width: 164px;
    height: 42px;
    overflow: hidden;
    position: relative;
    background-color: #fafafa;
}

#menu a:hover, #menu a.hovered {
    background-color: #e4e4e4;
}

#menu div {
    display: none;
    position: absolute;
    z-index: 100;
}

#menu div a {
    font: 12px 'verdana';
    text-decoration: none;
    margin: 0px 0px 1px 0px;
    height: auto;
    color: #171717;
    display: block;
    padding: 13px 10px 13px 31px;
    background: #e4e4e4 url('gfx/arrows.gif')  no-repeat 18px center;
    z-index: 151;
}

#menu div a:hover, #menu div a.hovered {
    background-color: #fafafa;
    text-decoration: none;
}

/* stopka strony */

#footer {
    font: 13px 'verdana';
    color: #c0c0c0;
    text-align: right;
    padding: 15px 0px 15px 0px;
}

#footer a {
    font: bold 13px 'verdana';
    color: #c0c0c0;
    text-decoration: none;
}

/* ustawienia galeri */

a.galfoto {
    background: #e4e4e4;
    padding: 5px;
    margin: 0px 0px 15px 15px;
    display: block;
    width: 150px;
    height: 150px;
    float: left;
}

a.galfoto:hover {
    background: #ffffff;
}

#rightColumn #content img {
    padding: 5px; 
    border: 1px solid #e4e4e4;
}

#rightColumn #content a.galfoto img {
    padding: 0px;
    border: 0px;
    margin: 0px;
}
/* formularzyk kontakt */

#kontaktForm {
    display: block;
    font: 11px 'verdana';
    color: #171718;
    width: 124px;
    height: 120px;
    background: #fafafa;
    margin: 1px 0 0 0;
    padding: 5px 20px 5px 20px;
    overflow: hidden;
    float: left;
}

#kontaktForm span {
    position: relative;
    top: 5px;
}

#kontaktForm textarea {
    font: 11px 'verdana';
    color: #999999;
    width: 123px;
    height: 50px;
    background: #fff;
    border: 1px solid #edeae7;
    margin-top: 10px;
    overflow: hidden;
    overflow-y: auto;
}

#kontaktForm input.send {
    width: 52px;
    height: 22px;
    float: right;
    margin-top: 10px;
}

/* strona glowna */

#startBox {
    display: block;
    width: 1002px;
    height: 473px;
    position: relative;
    padding: 0px 2px 0px 2px;
}

#startBox #images {
    width: 1002px;
    height: 473px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-position: center center;
    background-repeat: no-repeat;
}

#startBox #images .images_foto {
    width: 1002px;
    height: 473px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
	visibility: hidden;
}

/* ipol css start */
h1
{	font-size: 120%; 
	color: #757575;
	border-bottom: 1px solid #959595;
	 margin-bottom: 16px;
}
h2, h3
{	font-size: 100%;
}
#aboutText
{   font: 13px 'verdana';
    color: #363837;
    margin: 10px 0 0 0;
    padding: 20px;
    border: 1px solid #edeae7;	
	text-align: justify;
}
#aboutText div
{	text-indent: 2em;
}
/* ipol css end */
