html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	}
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background:#52113c url('img/bg_top.gif') top left repeat-x;
	font:13px/16px Tahoma, Verdana, Arial;
	color:#666666;
	}
table {
	margin: 0px;
	border-collapse:collapse;
	empty-cells: show;
	}
td {
	font: 13px/16px Tahoma, Verdana, Arial;
	border: 0px;
	padding:0px;
	vertical-align: top;
	cursor: default;
	}
img {
	border: 0px;
	}
span {
	color:#9c2370;
	font-weight: bold;
	}
a {
	text-decoration: none;
	color:#708d1f;
	}
a:hover {
	color:#708d1f;
	text-decoration: underline;
	}
p, form {
	margin: 0px;
	padding:0px;
	text-align: justify;
	}
div#all {
  margin:auto;
  }
.all {
  width:100%;
  } 
div#light {
	background-color:#ededed;
	clear:both;
	}
td#margin_left {
	background:#ededed url('img/bg_top.gif') top left repeat-x;
  height:529px;
  font-size:1px;
  }
td#margin_left div {
  background:url('img/bg_tl.jpg') top right no-repeat;
  height:529px;
  font-size:1px;
  }
td#margin_right {
	background:#ededed url('img/bg_top.gif') top left repeat-x;
  height:529px;
  font-size:1px;
  }
td#margin_right div {
	background:url('img/bg_tr.jpg') top left no-repeat;
	height:529px;
  font-size:1px;
  }
td#center {
  width:933px;
  background:#ededed url('img/bg_ct.jpg') top left no-repeat;
  padding:0px 0px 0px 17px;
  }
div#photo {
  width:450px;
  height:323px;
  padding:0px 0px 25px 20px;
  float:right;
  }  
div#menu {
  width:459px;
  height:200px;
  padding:0px 0px 27px 0px;
  } 
div.header  {
  width:440;
  height:20px;
  padding:0px 5px 0px 5px;
  margin-bottom:30px;
  }  
div.content {
  padding:0px 5px 0px 5px;
  }     
td#footer_left, td#footer_right {
  background:url('img/bg_footer.gif') top right repeat-x;
  }
td#footer_left div {
  background:url('img/footer_l.jpg') bottom right no-repeat;
  height:200px;
  font-size:1px;
  }
td#footer_right div {
	height:200px;
  background:url('img/footer_r.jpg') bottom left no-repeat;
  font-size:1px;
  }
td#footer_center {
	width:950px;
	height:64px;
	padding-top:136px;
	background:url('img/footer_c.jpg') bottom left no-repeat;
 line-height:18px;
	}
td#footer_center a {
	color:#845474;
	font-size:11px;
	}
div#fsi {
	width:350px;
	float:left;
	}
div#menu_bottom {
	width:350px;
	float:right;
	text-align:right;
	}
	
table#boxes {
	width:100%;
	margin-top:30px;
	}
	
table#boxes a {
	color:#b25f95;
	}
table#boxes div {
	margin-top:142px;
	}
table#boxes td {
	text-align:right;
	}
td.ksiegi_rachunkowe_out {
	width:200px;
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/ksiegi_rachunkowe_out.jpg') top left no-repeat;
	}
td.ksiegi_rachunkowe_over {
	width:200px;
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/ksiegi_rachunkowe_over.jpg') top left no-repeat;
	}
td.podatkowe_ksiegi_out {
	width:200px;
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/podatkowe_ksiegi_out.jpg') top left no-repeat;
	}
td.podatkowe_ksiegi_over {
	width:200px;
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/podatkowe_ksiegi_over.jpg') top left no-repeat;
	}
td.ewidencje_podatkowe_out {
	width:200px;
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/ewidencje_podatkowe_out.jpg') top left no-repeat;
	}
td.ewidencje_podatkowe_over {
	width:200px;
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/ewidencje_podatkowe_over.jpg') top left no-repeat;
	}
td.kadry_i_place_out {
	width:200px;t
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/kadry_i_place_out.jpg') top left no-repeat;
	}
td.kadry_i_place_over {
	width:200px;
	height:174px;
	padding:0px 25px 0px 0px;
	background:url('img/kadry_i_place_over.jpg') top left no-repeat;
	}
div#mapa {
	width:428px;
	height:195px;
	padding:4px 0px 0px 5px;
	float:right;
	background:url('img/bg_mapa.gif') top left no-repeat;
	}
div#gmap {
	width:419px;
	height:190px;
	background:#ff0000;
	}
table#contact td {
	padding:0px 10px 20px 0px;
	}


/* ............................................................................................. */
/* style dotyczące nowego statycznego menu */

#menu {
    
    width:459px;
    height:200px;
    
    position:relative;
    padding-top:146px;
    
    /*background:url(/img/menu/logo.png) no-repeat 5px 33px;*/
    }

#menu_linki {
    
    width:459px;
    height:54px;
    
    position:absolute;
    
    top:146px;
    }

#menu_linki a {
    
    display:block;
    float:left;
    
    line-height:54px;
    height:54px;
    
    text-transform:uppercase;
    font-size:20px;
    color:#d2c2cf;
    outline: medium none;
    font-family:tahoma;
    
    padding-left:6px;
    padding-right:6px;
    
    margin-right:20px;
    text-decoration:none;
    }

#menu_linki h3 {
    border: 0 none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    }

#menu_linki a:hover {
    background:url(/img/menu/podswietlenie.png) no-repeat center bottom;
    }

/* ............................................................................................. */
/* style dotyczące nagłówków */

.header_small, .header_big {
    
    height: 28px;
    background:url(/img/header/header_0.gif) repeat-x left 26px;
    
    margin-bottom: 15px;
    }

.header_small .left, .header_big .left {
    height:28px;
    
    background:url(/img/header/header_1.gif) no-repeat left bottom;
    }

.header_small .right, .header_big .right {
    height:28px;
    
    background:url(/img/header/header_prawa.png) no-repeat right bottom;
    }


.header_small h2, .header_big h2 {
    font-weight:normal;
    /*font-family:Calibri;*/
    font-family:tahoma;
    color:#9c2488;
    font-size:23px;
    /*font-size:20px;*/
    
    margin:0;
    
    height: 28px;
    line-height: 28px;
    
    display: inline;
    
    padding-left:5px;
    padding-right:10px;
    
    background:url(/img/header/header_1.gif) repeat-x left 26px;
    }


.header_small {
    width:463px;
    }

.header_big {
    width:925px;
    }



/* ............................................................................................. */




.header_small, .header_big {
    
    height: 28px;
    background:url(/img/header/header_0.gif) repeat-x left 26px;
    
    margin-bottom: 15px;
    }

.header_small .left, .header_big .left {
    height:28px;
    
    background:url(/img/header/header_1.gif) no-repeat left bottom;
    }

.header_small .right, .header_big .right {
    height:28px;
    
    background:url(/img/header/header_prawa.png) no-repeat right bottom;
    }


.header_small h4, .header_big h4 {
    font-weight:normal;
    /*font-family:Calibri;*/
    font-family:tahoma;
    color:#9c2488;
    font-size:23px;
    /*font-size:20px;*/
    
    margin:0;
    
    height: 28px;
    line-height: 28px;
    
    display: inline;
    
    padding-left:5px;
    padding-right:10px;
    
    background:url(/img/header/header_1.gif) repeat-x left 26px;
    }


.header_small {
    width:463px;
    }

.header_big {
    width:925px;
    }

/* ............................................................................................. */

#contact {
    margin-top:15px;
    }

#logo {
    position:absolute;
    left:5px;
    top:33px;
    margin: 0;
    }

#logo a {
    outline: medium none;
    }


#boxes.new td.ksiegi_rachunkowe_out {
    position:relative;
	background:url('img/new/ksiegi_rachunkowe_out.jpg') top left no-repeat;
	cursor:pointer;
	}
#boxes.new td.ksiegi_rachunkowe_over {
    position:relative;
	background:url('img/new/ksiegi_rachunkowe_over.jpg') top left no-repeat;
	cursor:pointer;
	}
#boxes.new td.podatkowe_ksiegi_out {
    position:relative;
	background:url('img/new/podatkowe_ksiegi_out.jpg') top left no-repeat;
	cursor:pointer;
	}
#boxes.new td.podatkowe_ksiegi_over {
    position:relative;
	background:url('img/new/podatkowe_ksiegi_over.jpg') top left no-repeat;
	cursor:pointer;
	}
#boxes.new td.ewidencje_podatkowe_out {
    position:relative;
	background:url('img/new/ewidencje_podatkowe_out.jpg') top left no-repeat;
	cursor:pointer;
	}
#boxes.new td.ewidencje_podatkowe_over {
    position:relative;
	background:url('img/new/ewidencje_podatkowe_over.jpg') top left no-repeat;
	cursor:pointer;
	}
#boxes.new td.kadry_i_place_out {
    position:relative;
	background:url('img/new/kadry_i_place_out.jpg') top left no-repeat;
	cursor:pointer;
	}
#boxes.new td.kadry_i_place_over {
    position:relative;
	background:url('img/new/kadry_i_place_over.jpg') top left no-repeat;
	cursor:pointer;
	}

#boxes.new .caption {
    margin: 100px 0 0 9px;
    position: absolute;
    font-family: tahoma;
    color:#992266;
    font-size:15px;
    line-height:15px;
    width: 210px;
    text-align: left;
    /*font-weight: bold;*/
    }

#boxes.new .ksiegi_rachunkowe_over   .caption ,
#boxes.new .podatkowe_ksiegi_over    .caption ,
#boxes.new .ewidencje_podatkowe_over .caption ,
#boxes.new .kadry_i_place_over       .caption {
    color:white;
    }

table#boxes {
    margin-top: 10px;
    }

#menu h2 {
    display: none;
    }


#menu.new h2 {
    display:block;
    position: absolute;
    
    left: 5px;
    margin: 0;
    top: 115px;
    }

.nostyle {
	font-weight: normal;
	color: black;
	}

.form-header {
	margin-top: 20px;
	}

.form-cont {
	margin-bottom: 30px;
	}

.form-left {
	float: left;
	color: #666666;
	line-height: 16px;
	padding-top: 30px;
	width: 200px;
	}

.form-right {
	float: right;
	width: 700px;
	margin-left: 30px;
	padding-top: 30px;
	}

.spacer {
	clear: both;
	}

.form-left-column {
	float: left;
	width: 225px;
	}

.form-left-column input {
	color: #9b2472;
	width: 203px;
	padding: 5px 10px;
	border: 1px solid #dfc2d7;
	}

.form-sub-header {
	color: #9b2472;
	}

.form-left-column input.withmargin {
	margin-bottom: 10px;
	}

.form-right-column {
	float: right;
	width: 430px;
	margin-left: 30px;
	}
	
.form-right-column textarea {
	color: #9b2472;
	padding: 5px 10px;
	border: 1px solid #dfc2d7;
	width: 405px;
	height: 130px;
	resize: none;
	overflow: auto;
	}
	
.form-right-column input {
	float: right;
	padding: 7px 30px;
	border: none;
	background-color: #731b55;
	color: white;
	margin-top: 10px;
	}

.gradient {
	background: rgb(232,223,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(232,223,229) 0%, rgb(236,235,235) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(232,223,229)), color-stop(100%,rgb(236,235,235))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(232,223,229) 0%,rgb(236,235,235) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(232,223,229) 0%,rgb(236,235,235) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(232,223,229) 0%,rgb(236,235,235) 100%); /* IE10+ */
	background: linear-gradient(top,  rgb(232,223,229) 0%,rgb(236,235,235) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8dfe5', endColorstr='#ecebeb',GradientType=0 ); /* IE6-9 */
}

.radius {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.form-message {
	padding: 10px;
	border: 1px solid #9C2370;
	text-align: center;
	color: #9C2370;
	font-weight: bold;
}
