* { margin:0; padding:0;}
body { background:#ffffff; font-size:100%; line-height:1em; font-family:arial; color:#6f6f6f;}


/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; color:#6f6f6f; font-weight:normal; font-size:1em}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}


strong {color:#525252}
a:hover{text-decoration:none;}
a {color:#7a7a7a;}

a.link:hover{text-decoration:none}
a.link {color:#ff0000; background:url(images/marker_link.gif) no-repeat right 5px; padding-right:20px; text-decoration:underline}

.column { float:left;}
.clear { clear:both;}


h1{text-indent:-10000px; background:url(images/logo_apogeum.gif) no-repeat; height:46px; margin:14px 0 0 20px; font-size:1em}
h2 {font-size:1em; color:#525252; margin:0 0 15px 0}

.logo, .menu, .wrapper_header, #footer {width:780px}
/*header*/
.logo {height:67px; font-size:0.75em; line-height:0.937em}
.logo .col_1 {width:509px}
.logo .col_2 {font-size: 2em; line-height: 67px;}
.menu ul{ margin:0; padding:0;}
.menu  { margin:0; padding:0;}
.menu li {margin:0 0 0 0; padding:0 0 0 11px; display:inline; color:#ff0000; padding-left:56px; font-size:0.813em}
.menu .ind_left {padding-left:34px !important}
.menu li a {line-height:16px; color:#ffffff; text-decoration:none; font-weight:normal}
.menu li a:hover { text-decoration:none; color:#ff0000;}
.menu {height:38px; background:url(images/bg_menu.gif) repeat-x top}
.menu .ind {padding-top:12px}
.wrapper_header {height:226px; background:url(images/wrapper_header.jpg) no-repeat top left}
.wrapper_header img {margin:59px 0 12px 80px}
a.link_header:hover{text-decoration:underline;}
a.link_header {color:#ffffff; background:url(images/marker_header.gif) no-repeat 0 5px; padding-left:14px; font-size:0.8125em; display:block; margin-left:140px; text-decoration:none}

/*footer*/
#footer {font-size:0.75em}
#footer a {text-decoration:none; color:#6f6f6f}
#footer a:hover {text-decoration:underline}
#footer .ind {padding:41px 0 0 32px; text-align: center;}
#footer .ind ul li { display: inline; margin: 0 30px;}
#footer .ind div {width:715px; background:url(images/footer_bg.gif) top left repeat-x; padding:31px 0 41px 0;}
#footer .ind div span{ margin-left:490px}
#footer .ind div span img{ vertical-align:text-bottom; margin:-4px 0 0 8px}

/*content*/
#content {font-size:0.75em; line-height:1.25em; padding-top:40px}
#content .cont_height {height:532px; width:31px; float:left}
.title {display:block; margin-bottom:27px}
.pic_left {float:left; margin:0 20px 0 0}
.more {display:inline; margin-left:5px; vertical-align:middle}
.div_line {background:url(images/bg_line_2.gif) repeat-x top; width:auto; height:20px}

ul{margin:0px; padding:0px; list-style:none}
ul li { line-height:1.42em}
ul li a{text-decoration:underline; color:#525252; font-weight:bold}
ul li a:hover{ text-decoration:none}

.pic_block { background:#f5f5f5}
.pic_block .l_t { background:url(images/l_t_1.gif) left top no-repeat;}
.pic_block .r_t { background:url(images/r_t_1.gif) right top no-repeat;}
.pic_block .r_b { background:url(images/r_b_1.gif) right bottom no-repeat;}
.pic_block .l_b { background:url(images/l_b_1.gif) left bottom no-repeat; width:100%;}
.pic_block .line {background:url(images/bg_line.gif) repeat-y 94px 0 }

/*================== index.html ==================*/
#page1 #content .col_1 .ind { padding:0 43px 0 0}
#page1 #content .col_1 span {font-size:0.83em; color:#ff0000; display:block}
#page1 #content .col_1 strong {display:block}
#page1 #content .col_1 .title {margin-bottom:25px}
#page1 #content .col_1 .pic_left {margin:0 14px 23px 0}
#page1 #content .col_1 .pic_left_1 {margin:0 14px 32px 0; float:left}
#page1 #content .col_2 .pic_block {margin:28px 0 0 0}
#page1 #content .col_2 .ind {padding:31px 36px 5px 20px}
#page1 #content .col_2 .pic_left {margin:-4px 27px 0 0}
#page1 #content .col_2 p {margin:0 0 35px 100px; text-align: justify;}

/*================== index-7.html ==================*/
#klienci #content .col_1 .ind { padding:0 43px 0 0}
#klienci #content .col_1 span {font-size:0.83em; color:#ff0000; display:block}
#klienci #content .col_1 strong {display:block}
#klienci #content .col_1 .title {margin-bottom:25px}
#klienci #content .col_1 .pic_left {margin:0 14px 23px 0}
#klienci #content .col_1 .pic_left_1 {margin:0 14px 32px 0; float:left}
#klienci #content .col_2 .pic_block {margin:28px 0 0 0}
#klienci #content .col_2 .ind {padding:31px 36px 5px 20px}
#klienci #content .col_2 .pic_left {margin:-4px 27px 0 0}
#klienci #content .col_2 p {margin:0 0 15px 0; text-align: justify;}

#oferta #content .col_1 .ind { padding:0 43px 0 0}
#oferta #content .col_1 span {font-size:0.83em; color:#ff0000; display:block}
#oferta #content .col_1 strong {display:block}
#oferta #content .col_1 .title {margin-bottom:25px}
#oferta #content .col_1 .pic_left {margin:0 14px 23px 0}
#oferta #content .col_1 .pic_left_1 {margin:0 14px 32px 0; float:left}
#oferta #content .col_2 .pic_block {margin:28px 0 0 0}
#oferta #content .col_2 .ind {padding:31px 36px 5px 20px}
#oferta #content .col_2 .pic_left {margin:-4px 27px 0 0}
#oferta #content .col_2 p {margin:0 0 15px 0; text-align: justify;}

#page8 #content .col_1 p {margin:0 0 15px 0}

.lista_klientow {
	list-style-type: disc;
	margin-left: 60px;
	margin-bottom: 20px;
}

.lista_klientow li {
	
}

#klienci #content li a {
	color:#AD0117;
	text-decoration: none;
	font-weight: normal;
}

.form {
	width: 350px;
	margin: 0 auto 20px auto;
	text-align: center;
}

.form_txt {
	width: 120px;
	float: left;
	clear: left;
	margin: 5px;
	text-align: right;
}

.error {
	color: red;
	font-weight: bold;
}

.form p {
	margin: 0 auto;
	text-align: center;
	color: red;
	font-weight: bold;
}

.form_input {
	width: 200px;
	float: right;
	clear: right;
}

.form_button {
	clear: both;
}

.form_button input {
	width: 100px;
}

.form textarea, .form input {
	width: 200px;
	font-weight: bold;
}

.form form div {
	clear: both;
	margin-bottom: 10px;
}

.form form label {
	width: 125px;
	float: left;
	text-align: right;
	padding-right: 20px;
}

#oferta #content .form form p {
	text-align: center;
}