body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666665;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.contener {
	width: 980px;
	margin: auto;
}

#con {
	font-size: 14px;
}

/*top z logiem*/
.top {
	width: 100%;
	height: 83px;
}

.logo {
	margin-top: 28px;
	margin-left: 23px;
	display: block;
	float: left;
}

.add_box {
	width: 300px;
	height: 70px;
	margin-top: 2px;
	margin-right: 3px;
	float: right;
	font-size: 10px;
	color: #666666;
}

.add_box span {
	display: block;
	clear: both;
	float: right;
	padding: 2px 0 2px 0;
}

/* style dla menu */
.menu {
	background: transparent url(../img/menu_bg.png) repeat-x;
	width: 100%;
	height: 45px;
}

.men {
	height: 100%;
	width: 930px;
	margin: auto;
	float: left;
}

.men_l {
	background: transparent url(../img/menu_l.jpg) no-repeat;
	display: block;
	width: 8px;
	margin-right: 14px;
	height: 45px;
	float: left;
}

.men_r {
	background: transparent url(../img/menu_r.jpg) no-repeat;
	display: block;
	width: 8px;
	margin-left: 14px;
	height: 45px;
	float: right;
}

.men_poz {
	color: white;
	font-size: 16px;
	float: left;
	height: 100%;
	padding: 0 20px 0 20px;
	line-height: 45px;
	text-decoration: none;
}

.men_poz:hover {
	background: transparent url(../img/blue.png) repeat-x;
	text-decoration: none;
}

.men_poz_hover {
	background: transparent url(../img/blue.png) repeat-x;
	color: white;
	font-size: 16px;
	float: left;
	height: 100%;
	padding: 0 20px 0 20px;
	line-height: 45px;
	text-decoration: none;
}

.men_poz a,.men_poz a:link,.men_poz a:hover {
	text-decoration: none;
	color: white;
}

.men_poz_hover a,.men_poz_hover a:link,.men_poz_hover a:hover {
	text-decoration: none;
	color: white;
}

.men_sep {
	background: url(../img/menu_sep.png) no-repeat;
	height: 100%;
	width: 1px;
	margin: 0;
	padding: 0;
	float: left;
}

.men_spec {
	height: 100%;
	float: right;
}

/*style dla podmenu*/
.sup_menu {
	background: transparent url(../img/submenu_bg.png) repeat-x;
	width: 100%;
	height: 31px;
	margin-top: 6px;
	margin-bottom: 20px;
	text-decoration: none;
}

.sup_men {
	height: 100%;
	width: 900px;
	margin: auto;
	float: left;
	text-decoration: none;
}

.sup_men_l {
	background: transparent url(../img/submenu_l.jpg) no-repeat;
	display: block;
	width: 17px;
	margin-right: 14px;
	height: 31px;
	float: left;
}

.sup_men_r {
	background: transparent url(../img/submenu_r.jpg) no-repeat;
	display: block;
	width: 9px;
	margin-left: 14px;
	height: 31px;
	float: right;
}

.sup_men_poz {
	color: white;
	font-size: 14px;
	color: #4e545c;
	float: left;
	height: 100%;
	padding: 0 15px 0 15px;
	line-height: 31px;
	text-decoration: none;
}

.sup_men_poz_hover {
	background: transparent url(../img/submenu_hover.png) repeat-x;
	color: white;
	font-size: 14px;
	color: #4e545c;
	float: left;
	height: 100%;
	padding: 0 15px 0 15px;
	line-height: 31px;
	text-decoration: none;
}

.sup_men_poz:hover {
	background: transparent url(../img/submenu_hover.png) repeat-x;
	text-decoration: none;
}

.sup_men_poz a,.sup_men_poz a:link,.sup_men_poz a:hover {
	text-decoration: none;
	color: #4e545c;
}

.sup_men_poz_hover a,.sup_men_poz_hover a:link,.sup_men_poz_hover a:hover
	{
	text-decoration: none;
	color: #4e545c;
}

.sup {
	height: 20px;
	width: 100%;
}

.sup_men_sep {
	background: url(../img/submenu_sep.png) no-repeat;
	height: 100%;
	width: 1px;
	margin: 0;
	padding: 0;
	float: left;
}

.sup_men_spec {
	height: 100%;
	float: right;
}

/*formatowanie treści strony*/
.pic {
	display: block;
	float: left;
}

.content {
	width: 643px;
	float: right;
}

.zajawki {
	background: transparent url(../img/zaj_bg.png) no-repeat;
	width: 643px;
	height: 310px;
	margin-bottom: 11px;
	margin-top: 16px;
	float: right;
}

.zajawki img {
	display: block;
	margin-left: 5px;
	margin-bottom: 10px;
}

.zajawki span {
	color: #2579b8;
	font-weight: bold;
	font-size: 14px;
	width: 160px;
	height: 50px;
	display: block;
	clear: both;
}

.zajawki p {
	color: #665;
	margin-bottom: 10px;
	font-size: 12px;
	height: 50px;
}

.zajawka_1 , .zajawka_2 , .zajawka_3 {
	margin-top: 16px;
	width: 190px;
	height: 270px;
	float: left;
}
.zajawka_1 p , .zajawka_2 p , .zajawka_3 p {
	color: #665;
}
.zajawka_1 {
	margin-right: 20px;
	margin-left: 11px;
}

.zajawka_2 {
	margin-right: 20px;
}

.sep_line {
	display: block;
	margin: 5px 0 5px 0 !important;
}

.zaj_wiecej {
	display: block;
	float: right;
}

.wstep {
	width: 643px;
	height: 139px;
	background: transparent url(../img/pl_wstep.png) no-repeat;
	float: right;
}

.wstep div {
	margin: 45px 25px 3px 20px;
	height: 60px;
	color: #665;
	font-size: 12px;
}

.zaj_wiec {
	display: block;
	float: right;
	margin-right: 24px;
}

/*sekcja zaufali*/
.zaufali {
	background: transparent url(../img/pl_zaufani.png) no-repeat;
	width: 980px;
	height: 139px;
	float: left;
	margin: 20px 0 20px 0;
}

#slider {
	width: 970px;
	height: 50px;
	margin: auto;
	margin-top: 60px;
	overflow: hidden;
}

#slider img {
	margin: 0 30px 0 30px;
}

#slidering { /*width: 110px;*/ /*height: 50px;*/

}

#slider ul { /*width:1240px;*/
	height: 50px;
	margin: 0;
	padding: 0;
}

#slider li {
	float: left;
}

/*biuletyn */
.biuletyn {
	background: transparent url(../img/pl_biuletyn.png) no-repeat;
	width: 654px;
	height: 94px;
	float: left;
	margin-bottom: 15px;
}

.biuletyn input {
	border: 0;
}

.inp_div {
	background: transparent url(../img/input.png) no-repeat;
	width: 236px;
	height: 23px;
	border: 0;
	margin-right: 20px;
	vertical-align: top;
	float: left;
}

.inp_div input {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #979999;
	margin-left: 20px;
	width: 210px;
	margin-top: 5px;
	border: 0;
}

.biuletyn input.inp_zapisz {
	background: transparent url(../img/pl_zapisz.png) no-repeat;
	width: 66px;
	height: 27px;
}

.biul_form {
	height: 30px;
	margin: 50px 0 0 15px;
}

.wspolpraca {
	background: transparent url(../img/pl_wspolpraca.png) no-repeat;
	width: 306px;
	height: 95px;
	float: right;
	margin-bottom: 15px;
	cursor: pointer;
	text-decoration: none;
}

.wspolpraca p {
	font-size: 16px;
	color: White;
	text-align: center;
	width: 180px;
	margin: auto;
	margin-top: 28px;
}

.lang a,.lang a:link,.lang a:hover {
	text-decoration: none;
	color: #666665;
}

/* dla strony kontakt*/
.kon_zajawki {
	height: 750px;
	width: 214px;
	float: right;
	margin-bottom: 20px;
	font-size: 14px;
}

.kon_content {
	width: 750px;
	float: left;
}

.kon_zaj,.kon_zaj_1 {
	background: transparent url(../img/zaj_bok.png) no-repeat;
	width: 214px;
	height: 235px;
}

.kon_zaj_1 {
	margin: 18px 0 18px 0;
}

.kon_zaj img,.kon_zaj_1 img {
	display: block;
	margin: auto;
	padding-top: 20px;
}

.kon_zajawki span {
	display: block;
	margin: 15px 12px 5px 12px;
	color: #257da7;
}

.kon_line {
	padding: 0 !important;
	margin: 0;
}

.kon_zajawki .kon_wiecej {
	display: block;
	float: right;
	padding-top: 12px;
	margin-right: 12px;
}
select#budzet_select {
  border: 0pt none ; width: 210px; margin-left: 17px; margin-top: 2px; color: #979999; font-size: 12px;
}
.drogowskaz {
	width: 752px;
	height: 30px;
	margin-bottom: 20px;
	font-size: 12px;
}

.drog_l,.drog_r {
	width: 11px;
	height: 30px;
}

.drog_l {
	background: transparent url(../img/drogowskaz_l.png) no-repeat;
	float: left;
}

.drog_r {
	background: transparent url(../img/drogowskaz_r.png) no-repeat;
	float: right;
}

.drog_men,.drog_info,.drog_sep,.drog_sep_2,.drog_poz {
	float: left;
	height: 30px;
	line-height: 30px;
	color: #665;
}

.drog_men {
	background: transparent url(../img/drogowskaz_bg.png) repeat-x;
	width: 730px;
}

.drog_info {
	margin-left: 17px;
	font-size: 10px;
	color: #257da7;
}

.drog_sep {
	background: transparent url(../img/drogowskaz_sep.png) no-repeat;
	width: 10px;
	margin-left: 16px;
}

.drog_poz {
	margin-left: 10px;
	margin-right: 10px;
}

/* portfolio */
.por_pos {
	height: 160px;
	padding-bottom: 25px;
	clear: both;
}

.rel_pos {
	padding-bottom: 0;
	clear: both;
}

.por_picture {
	width: 220px;
	height: 160px;
	border: 1px solid #e8e8e8;
	margin-right: 4px;
	float: left;
}

.rel_left_info {
	height: 185px;
	width: 392px;
	float: left;
}

.rel_info {
	float: left;
}

.rel_picture {
	width: 220px;
	height: 160px;
	border: 1px solid #e8e8e8;
	margin-right: 4px;
	float: left;
}

.rel_mini {
	width: 300px;
	float: left;
}

.rel_min {
	width: 133px;
	height: 77px;
	margin-right: 4px;
	margin-bottom: 4px;
	border: 1px solid #e8e8e8;
	float: left;
}

.rel_min img {
	margin: 3px 3px;
}

.por_logo,.rel_logo {
	width: 160px;
	height: 160px;
	border: 1px solid #e8e8e8;
	margin-right: 4px;
	float: left;
	line-height: 160px;
}

.por_logo img,.rel_logo img {
	margin: 5px 5px;
	/*margin-top: 50px;*/
}

.por_logo a img {
	cursor: pointer;
}

.por_picture img,.rel_picture img {
	margin: 5px 5px;
}

.rel_info {
	margin-top: 33px;
}

.separate {
	clear: both;
	height: 30px;
}

.por_site,.rel_site,.por_site a,.por_site a:link,.rel_site a,.rel_site a:link
	{
	font-size: 14px;
	color: #c70504;
	padding: 5px 0 5px 0;
	font-weight: bold;
	text-decoration: none;
}

.por_realization,.rel_realization {
	font-size: 10px;
	color: #b1b1b1;
	margin-bottom: 20px;
}

.por_short {
	color: #666665;
	margin-bottom: 20px;
	height: 70px;
}

.por_tekst img {
	float: right;
	border: 0;
}

.rel_tr {
	margin: 5px 0px 10px 0;
	color: #666665;
	line-height: 150%;
	width: 680px;
	float: left;
}

/* kontakt tresc*/
.kon_tresc {
	width: 710px;
	margin-left: 25px;
}
.kon_tresc2 {
	width: 749px;
	margin-left: 25px;
}

.kon_tresc .tit {
	display: block;
	font-size: 20px;
	color: #319ed1;
	padding-bottom: 30px;
}

.kon_left {
	width: 240px;
	float: left;
}

.kon_right {
	width: 460px;
	float: right;
}

/* kontakt formularz*/
.formularz {
	margin-top: 20px;
	float: left;
	padding-left: 23px;
	width: 670px;
}

.formularz span {
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #665;
	margin: 0 0 20px 23px;
}

.kon_form_1 {
	width: 238px;
	float: left;
}

.kon_form_2 {
	width: 428px;
	float: left;
}

.inp_div2 {
	background: transparent url(../img/input_long.png) no-repeat;
	width: 446px;
	height: 23px;
	border: 0;
	margin-right: 20px;
	margin-bottom: 8px;
	vertical-align: top;
	float: left;
}

.inp_div2 input {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #979999;
	margin-left: 20px;
	width: 210px;
	margin-top: 5px;
	border: 0;
}

.inp_div3 {
	background: transparent url(../img/textarea.png) no-repeat;
	width: 446px;
	height: 87px;
	float: left;
}

.inp_div3 textarea {
	width: 423px;
	height: 80px;
	font-size: 12px;
	color: #979999;
	margin: 0;
	padding: 0;
	border: 0;
	margin-top: 3px;
	margin-left: 18px;
}

.kon_form_1 div {
	margin-bottom: 8px;
}

.kon_submit {
	background: transparent url(../img/pl_wyslij.png) no-repeat;
	width: 78px;
	height: 21px;
	border: 0;
	display: block;
	clear: both;
	float: right;
	margin-right: 30px;
	margin-top: 30px;
}

/*tresc podstrony*/
.dodatki {
	width: 748px;
	height: 33px;
	margin-top: -10px;
}

.dodatki img {
	float: right;
	margin-right: 30px;
}

.dodatki_art {
	width: 475px;
	height: 33px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #d5d5d5;
}

.dodatki_art img {
	float: right;
	margin-left: 15px;
}


.title_picture {
	background: transparent url(../img/title_bg.jpg) no-repeat;
	width: 749px;
	height: 143px;
	display: block;
	padding-bottom: 30px;
	margin-left: -23px;
}

.title_picture_art {
	background: transparent url(../img/artykuly_top.jpg) no-repeat;
	width: 475px;
	height: 143px;
	display: block;
	padding-bottom: 15px;
}

.title_picture span {
	display: block;
	padding: 60px 50px 0 50px;
	font-size: 24px;
}

.title_picture_art span {
	display: block;
	padding: 60px 50px 0 30px;
	font-size: 22px;
	color: #277bc3;
}

.naglowek_artykulu {
	width: 710px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	float: left;
}

.naglowek_artykulu img {
	float: left;
	clear: both;
	margin: 5px 0 10px 10px;
}

.tresc_artykulu {
	width: 680px;
	line-height: 150%;
	margin-bottom: 40px;
	float: right;
	text-align: justify;
}

.tresc_art_lewa {
	width: 330px;
	float: left;
}

.tresc_art_prawa {
	width: 330px;
	float: right;
}

.stronicowanie {
	width: 710px;
	height: 10px;
	float: left;
	/*border: 1px solid black;*/
}

.back,.next {
	height: 10px;
	line-height: 12px;
	float: right;
	color: #a9a9a9;
	font-size: 11px;
}

.back {
	width: 55px;
	border-right: 1px dotted #a9a9a9;
	margin-right: 10px;
}

.next {
	width: 40px;
	border-left: 1px dotted #a9a9a9;
	text-align: right;
	margin-left: 10px;
}

.next a,.next a:link,.back a,.back a:link {
	text-decoration: none;
	color: #a9a9a9;
}

.next a:hover,.back a:hover {
	text-decoration: none;
	color: #666665;
}

.strony {
	height: 15px;
	float: right;
	margin-top: -3px;
}

.strony div {
	float: left;
	width: 20px;
	line-height: 17px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.strony a,.strony a:link,.strony a:hover {
	text-decoration: none;
	color: #666665;
}

.strony .page {
	background: transparent url(../img/page.png) no-repeat;
	height: 20px;
	width: 31px;
	margin: -2px 5px 0 5px;
	font-weight: bold;
	line-height: 20px;
	color: white;
}

/* polec znajomemu */
.button {
	border: 1px solid #666665;
	display: block;
	width: 100px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-top: 5px;
	text-decoration: none;
	color: #666665;
	float: left;
}

.polec_form {
	width: 700px;
	clear: both;
	font-size: 12px;
	margin-left: 25px;
}
.polec_form2 {
	width: 749px;
	clear: both;
	font-size: 12px;
	margin-left: 25px;
}

.polec_submit {
	border: 1px solid #666665;;
	color: #666665;
	background: white;
}

.polec_form input, .polec_form2 input {
	margin: 3px 0 5px 0;
	width: 200px;
}

.polec_form textarea, .polec_form2 textarea {
	width: 300px;
	height: 100px;
}

.polec_inform {
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #666665;
	width: 710px;
	margin-left: 25px;
	clear: both;
}
.polec_inform2 {
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #666665;
	width: 749px;
	margin-left: 25px;
	clear: both;
}
.error,.message {
	padding: 0 0 5px 0;
	width: 200px;
	margin-left: 300px;
	font-size: 12px;
	clear: both;
}

.error {
	color: red;
}

.message {
	color: green;
}

/*stopka*/
.foot_menu {
	height: 27px;
	font-size: 12px;
	color: #257da7;
	text-align: center;
	line-height: 27px;
}

.foot_menu a,.foot_menu a:hover,.foot_menu a:link {
	color: #257da7;
	text-decoration: none;
	margin-left: 9px;
	margin-right: 9px;
}

.line {
	background: transparent url(../img/linia.png) no-repeat;
	width: 979px;
	height: 3px;
	clear: both;
}

.copy {
	font-size: 10px;
	color: #665;
	margin-top: 10px;
	margin-bottom: 20px;
}

.copy a,.copy a:link,.copy a:hover {
	color: #666665;
	text-decoration: none;
}

.clear {
	clear: both;
	height: 1px;
}

/*style dla formularza kontaktowego*/
.pozycje_h {
	width: 749px;
	font-size: 12px;
	margin: auto;
}

.pozycje {
	width: 709px;
	font-size: 12px;
	margin: auto;
}
.pozycje img {
	cursor: pointer;
}

.pozycje td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
}

.td_ilosc_h {
	width: 110px;
}

.td_ilosc {
	width: 91px;
	font-weight: bold;
}

.td_cena {
	width: 101px;
	font-weight: bold;
	font-size: 14px;
	color: #319ed1;
	padding-left: 10px;
}

.td_cena_h {
	padding-left: 10px;
	width: 100px;
}

.td_pozycje {
	padding-left: 20px;
	font-weight: bold;
	width: 202px;
}

.td_pozycje_h {
	padding-left: 40px;
	width: 200px;
}

.td_kozysci_h {
	padding-left: 40px;
	width: 230px;
}

.td_kozysci {
	padding-left: 40px;
	width: 232px;
}

.tr_pozycje {
	width: 749px;
	height: 41px;
	color: #2a7ca5;
	font-weight: bold;
}

.item_h {
	background: transparent url("../img/formularz/tab_head.png") no-repeat;
	width: 749px;
	height: 41px;
	margin: auto;
}

.inp_submit {
	border: 0;
	background: transparent url('../img/formularz/dalej.png') no-repeat;
	width: 66px;
	height: 23px;
	float: right;
	margin: 25px 20px 10px 0;
}

.il {
	width: 30px;
	height: 20px;
	color: #7d7d7d;
	font-weight: bold;
	float: left;
}

.uncheck_img {
	padding-left: 5px;
	padding-top: 5px;
}

/*koszyk w formularzu*/
.koszyk {
	position: relative;
	color: #a5a5a5;
	background: transparent url('../img/formularz/cart_top.png') no-repeat;
	width: 214px;
	padding-top: 7px;
}


.koszyk_middle {
	background: transparent url('../img/formularz/cart_bg.png') repeat-y;
	width: 214px;
}

.koszyk_bottom {
	background: transparent url('../img/formularz/cart_bottom.png')
		no-repeat;
	width: 214px;
	height: 6px;
}

.wartosc_zamowienia {
	color: #2a7ca5;
	font-size: 12px;
	padding: 10px 10px;
}

.koszyk_info {
	font-size: 10px;
	padding: 5px 10px 10px 10px;
}

.zamowienie {
	padding: 5px 10px 20px 10px;
}

.plyn_table {
	font-size: 11px;
	color: #a5a5a5;
}

.plyn_td_opis {
	width: 110px;
	font-weight: bold;
	padding-top: 5px
}

.plyn_td_value {
	width: 90px;
	color: #c70504;
	font-weight: bold;
}

a:link,a {
	text-decoration: none;
}

/*podsumowanie zamowienia*/
.podsumowanie_zamowienia {
	font-size: 12px;
	width: 320px;
	margin: 30px 0 40px 40px;
	padding-bottom: 10px;
	float: left;
}

.opcje_dodatkowe {
	font-size: 12px;
	width: 320px;
	margin: 30px 40px 40px 0;;
	float: right;
}

.podsumowanie_zamowienia p,.opcje_dodatkowe p {
	color: #2a7ca5;
	font-weight: bold;
	padding-bottom: 20px;
}

.raport_table {
	width: 320px;
	font-size: 11px;
	color: #a5a5a5;
}

.raport_td_opis {
	width: 200px;
	font-weight: bold;
	padding-top: 10px
}

.raport_td_value {
	width: 120px;
	color: #c70504;
	font-weight: bold;
}

.opcje_dodatkowe img {
	margin-right: 15px;
	vertical-align: middle;
}

.opcje_dodatkowe a,.opcje_dodatkowe a:link {
	text-decoration: none;
	color: #7d7d7d;
	line-height: 25px;
}

.pods_td {
	color: #2a7ca5;
	font-size: 14px;
}

.komentarz_form {
	width: 500px;
	margin: auto;
	margin-left: 40px;
	padding-top: 10px;
	padding-bottom: 15px;
	clear: both;
}

.komentarz_form textarea {
	border: 1px solid #2a7ca5;
	width: 500px;
}

.a_submit,.a_submit a,.a_submit a:link {
	color: #2a7ca5;
	font-size: 12px;
	font-weight: bold;
}

.mes_ok {
	background: #2a7ca5;
	text-align: center;
	padding: 5px 0 5px 0;
	color: white; width : 300px;
	margin: auto;;
	width: 300px; margin : auto;
	margin-bottom: 20px;
}

.inp_wyslij {
	background: transparent url('../img/wyslij.png') no-repeat;
	width: 78px;
	height: 21px;
	border: 0;
	float: right;
	margin-top: 5px;
}

.logout_link, .logout_link a,.logout_link a:link {
	width: 100%;
	color: #2a7ca5;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
}
/*okienka wyskakujące po najechaniu na pole w formularzu logowania*/
.simple_box {
	width:150px;
	padding:10px;
	font-size: 12px;
	color: #2a7ca5;
	background-color: #f2f2f2;
}
/*smal formularz*/
.formula{
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.formula div.inp_div{
	margin-bottom: 2px;
}

.real_button {
  display: block; clear:both; color: #fff;
  width: 72px; height: 23px;
  font-family: Arial; font-size: 11px;
  line-height: 22px; text-align: center;
  margin-top: 10px;
  background: transparent url('../img/www_button.jpg') no-repeat;
}