@charset "utf-8";
/* CSS Document */


body {
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#cccccc;
}
div, a, form {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	font-size:0px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	height:0px;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
.bg {
	margin-left:auto;
	margin-right:auto;
	width:890px;
}
.head {
	margin:0px 0px 20px 0px;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	font-size:21px;
	font-weight:normal;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:normal;
}

.w_tl {
	background-image:url(../img1/w_tl.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	width:10px;
	height:10px;
	float:left;
}
.w_t {
	height:10px;
	font-size:0px;
	background-color:#FFFFFF;
	width:870px;
	float:left;
}
.w_tr {
	background-image:url(../img1/w_tr.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	width:10px;
	height:10px;
	float:left;
}
.w_c {
	overflow-x: hidden;
	width: 850px;
	cursor: pointer;
	min-height:100px;
	background-color:#FFFFFF;
	padding:0px 20px 0px 20px;
}
.w_bl {
	background-image:url(../img1/w_bl.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	width:10px;
	height:10px;
	float:left;
}
.w_b {
	height:10px;
	font-size:0px;
	background-color:#FFFFFF;
	width:870px;
	float:left;
}
.w_br {
	background-image:url(../img1/w_br.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	width:10px;
	height:10px;
	float:left;
}
.left {
	width:230px;
	float:left;
}
.right {
	width:660px;
	float:left;
}
.bg_menutop_center {
	background-image:url(../img1/bg_menutop_center.jpg);
	background-repeat:no-repeat;
	width:5px;
	font-size:0px;
	height:45px;
	float:left;
}
.bg_menutop_left {
	background-image:url(../img1/bg_menutop_left.jpg);
	background-repeat:no-repeat;
	width:5px;
	font-size:0px;
	height:45px;
	float:left;
}
.bg_menutop_right {
	background-image:url(../img1/bg_menutop_right.jpg);
	background-repeat:no-repeat;
	width:5px;
	font-size:0px;
	height:45px;
	float:left;
}
.b_menutop {
	background-image:url(../img1/b_menutop.jpg);
	background-repeat:no-repeat;
	float:left;
	width:126px;
	display:block;
	height:35px;
	color:#333333;
	font-size:17px;
	text-decoration:none;
	text-align:center;
	padding-top:10px;
}
.b_menutop:hover {
	background-image:url(../img1/b_menutop_up.jpg);
	background-repeat:no-repeat;
	float:left;
	width:126px;
	display:block;
	height:35px;
	color:#333333;
	font-size:17px;
	text-decoration:none;
	text-align:center;
}

.b_menutop_up {
 	background-image:url(../img1/b_menutop_up.jpg);
 	color:#333333;
 }

.bg_searchtop {
	background-image:url(../img1/bg_searchtop.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:15px;
}
.bg_searchcenter {
	background-image:url(../img1/bg_searchcenter.jpg);
	width:200px;
	background-repeat:repeat-y;
	min-height:300px;
	padding:0px 10px 0px 10px;
}
.bg_searchbottom {
	background-image:url(../img1/bg_searchbottom.jpg);
	width:220px;
	height:15px;
	background-repeat:no-repeat;
}
.searchlabel {
	background-image:url(../img1/searchlabel.jpg);
	color:#FFFFFF;
	font-size:14px;
	height:26px;
	left:-16px;
	padding-left:15px;
	padding-top:6px;
	position:relative;
	width:139px;
}
.search {
	margin-left:12px;
}
.search input {
	width:170px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:1px 0px 1px 0px;
	margin:0px 0px 5px 0px;
}
.search select {
	width:173px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:1px 0px 1px 0px;
	margin:0px 0px 5px 0px;
}
.search label {
	margin:2px 0px 0px 0px;
	display:block;
}
.search .form_inp_small {
	width:80px;
	margin-right:3px;
}
.search .form_inp_small2 {
	width:80px;
}
.search .form_grup {
	height:40px;
}
.search .form_button {
	position:relative;
	background-image:url(../img1/searchbutton.jpg);
	background-repeat:no-repeat;
	border:0;
	width:92px;
	height:42px;
	top:25px;
	left:100px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
}


.search .filtr_button {
	position:relative;
	background-image:url(../img1/filtr_button.jpg);
	background-repeat:no-repeat;
	border:0;
	width:92px;
	height:43px;
	top:21px;
	left:200px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
}

.bg_menuleft_top {
	background-image:url(../img1/bg_menuleft_top.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	width:220px;
	height:5px;
	margin-top:10px;
}
.bg_menuleft_center {
	background-image:url(../img1/bg_menuleft_center.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	width:220px;
	height:7px;
}
.bg_menuleft_bottom {
	background-image:url(../img1/bg_menuleft_bottom.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	width:220px;
	height:7px;
}
.b_menuleft {
	background-image:url(../img1/b_menuleft.jpg);
	background-repeat:no-repeat;
	width:200px;
	display:block;
	height:25px;
	color:#333333;
	font-size:17px;
	text-decoration:none;
	text-align:left;
	padding-top:5px;
	padding-left:20px;
}
.b_menuleft:hover {
	background-image:url(../img1/b_menuleft_up.jpg);
	background-repeat:no-repeat;
	width:200px;
	display:block;
	height:25px;
	color:#FFFFFF;
	font-size:17px;
	text-decoration:none;
	text-align:left;
	padding-top:5px;
	padding-left:20px;
	cursor:pointer;
}
.b_menuleft_p {
	background-image:url(../img1/b_menuleft_up.jpg);
	background-repeat:no-repeat;
	width:200px;
	display:block;
	height:25px;
	color:#FFFFFF;
	font-size:17px;
	text-decoration:none;
	text-align:left;
	padding-top:5px;
	padding-left:20px;
	cursor:pointer;
}
.bg_menubottom_left {
	background-image:url(../img1/bg_menubottom_left.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:34px;
	float:left;
}
.bg_menubottom_center {
	background-image:url(../img1/bg_menubottom_center.jpg);
	background-repeat:repeat-x;
	float:left;
	height:24px;
	padding-right:10px;
	padding-top:10px;
	text-align:right;
	width:628px;
}
.bg_menubottom_right {
	background-image:url(../img1/bg_menubottom_right.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:34px;
	float:left;
}
.copy {
	text-align:right;
	color:#FFFFFF;
    float:right;
}
.wg {
	margin:5px 0px 5px 0px;
}
.wg_tl {
	background-image:url(../img1/wg_tl.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	float:left;
	font-size:0px;
}
.wg_t {
	background-image:url(../img1/wg_t.jpg);
	background-repeat:repeat-x;
	float:left;
	height:12px;
	width:636px;
	font-size:0px;
}
.wg_l {
	background-image:url(../img1/wg_l.jpg);
	background-repeat:repeat-y;
	float:left;
	width:12px;
	height:210px;
	font-size:0px;
}
.wg_tr {
	background-image:url(../img1/wg_tr.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	float:left;
	font-size:0px;
}
.wg_r {
	background-image:url(../img1/wg_r.jpg);
	background-repeat:repeat-y;
	float:left;
	width:12px;
	font-size:0px;
	height:210px;
}
.wg_c {
	background-image:url(../img1/wg_c.jpg);
	float:left;
	background-color:#FFFFFF;
	width:600px;
	padding: 0 30px;
}
.wg_bl {
	background-image:url(../img1/wg_bl.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	float:left;
	font-size:0px;
}
.wg_b {
	background-image:url(../img1/wg_b.jpg);
	height:12px;
	float:left;
	width:636px;
	font-size:0px;
}
.wg_br {
	background-image:url(../img1/wg_br.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	float:left;
	font-size:0px;
}
.spe {
	width:650px;
	float:right;
	margin:7px 0px 7px 0px;
    background-color: #F0F0F0;
}
.spe_t {
	background-image:url(../img1/spe_t.jpg);
	width:650px;
	height:9px;
	font-size:0px;
}
.spe_c {
	background-image:url(../img1/spe_c.jpg);
	min-height:335px;
	background-repeat:repeat-x;
	background-color:#f9f9f9;
}
.spe_b {
	background-image:url(../img1/spe_b.jpg);
	width:650px;
	height:7px;
	font-size:0px;
}
.baner {
	margin: 10px 0px 0px 0px;
    overflow-x:hidden;
    width:230px;
}

.spe_tab_img {

   width:200px; 
}

.spe_tab_img img {
	border:8px #FFFFFF solid;
}
.spe_tab_sep {
	width:12px;
    float:left;
}
.spe_tab_bg {
	background-image:url(../img1/spe_bg.jpg);
	background-repeat:repeat-x;
	height:112px;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	padding-top:10px;
}
.spe_tab_end {
	background-image:url(../img1/spe_end.jpg);
	background-repeat:no-repeat;
	height:42px;
	vertical-align:top;
	text-align:center;
    padding-left:21px;
    padding-top:5px;
}
.small_button {
	background-image:url(../img1/small_button.jpg);
	background-repeat:no-repeat;
	display:block;
	width:75px;
	float:left;
	height:17px;
	text-align:center;
	padding-top:3px;
	margin:0px 2px 0px 2px;
	border:0;
}
.small_button:hover {
	text-decoration:underline;
	display:block;
	cursor:pointer;
	border:0;
}

.spe_label {
	background-image:url(../img1/spe_label.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:37px;
	left:-9px;
	padding:5px 0 0 15px;
	position:relative;
	top:4px;
    width:242px;
    float:left;
}

.filtr {
float:right;	
width:650px;
margin:15px 0px 15px 0px;
}

.filtr_top {
background-image:url(../img1/filtr_top.jpg);
background-repeat:no-repeat;
width:650px;
height:10px;
}

.filtr_center {
min-height:300px;
background-color:#ededed;
background-image:url(../img1/filtr_bg.jpg);
background-position:right;
background-repeat:no-repeat;

}

.filtr_bottom {
background-image:url(../img1/filtr_bottom.jpg);
background-repeat:no-repeat;
width:650px;
height:10px;	
}
.filtr_center form {
margin-left:40px;	
}

.filtr_label {
	background-image:url(../img1/filtr_label.jpg);
	width:242px;
	height:27px;
	position:relative;
	left:-9px;
	margin-bottom:20px;
	color:#FFF;
	padding:5px 0px 0px 20px;
	font-size:16px;
	float: left;
}

.no_bg  {
background-image:none;	
	}

.list_oferta {
    margin-bottom:10px;
}

	
.list_image {
	float:left;
	margin-left:10px;
    width:86px;
}

.list_image img{
	border:3px solid #FFF;
}


.list_head {
	background-image:url(../img1/list_head.jpg);
	background-repeat:no-repeat;
	margin-left:100px;
	height:16px;
	background-color:#F7F7F7;
}

.paginacja {
    background-color: #F7F7F7;
    margin: 12px auto 0 auto;
    padding: 3px;
    text-align: center;
    width: 370px;
}

.currentStep {

    /* background-image: url( ../img1/list_padding_up.jpg);
    background-repeat: no-repeat;
    padding: 2px 6px 5px 6px; */

    width: 20px;
    height: 20px;
    font-weight:bold;

    text-align: center;
}

.heads {
    margin-top: 10px;
}

.sortowanie {
    clear:right;
    padding:10px;
    text-align:right;
}

.nextLink {
    /* background-image: url( ../img1/next.jpg );
    background-repeat: no-repeat;
     padding: 2px 16px 5px 16px; */
    width: 20px;
    height: 20px;


    text-align: center;
    margin: 0px 2px 0px 2px;

}

.nextLink:hover {
   /* background-image: url( ../img1/next_up.jpg ); */
    text-decoration:none;
}

.prevLink {
  /*  background-image: url( ../img1/next.jpg );
    background-repeat: no-repeat;
    padding: 2px 12px 5px 12px;*/
    width: 20px;
    height: 20px;


    text-align: center;
    margin: 0 2px 0 2px;

}

.prevLink:hover {
   /*  background-image: url( ../img1/next_up.jpg ); */
    text-decoration:none;
}

.step {
   /* background-image: url( ../img1/list_padding.jpg );
    background-repeat: no-repeat;
 padding: 2px 6px 5px 6px;*/
    width: 20px;
    height: 20px;


    text-align: center;
    margin: 0px 2px 0px 2px;

}

.step:hover {
   /* background-image: url( ../img1/list_padding_up.jpg );   */
    text-decoration: none;
    margin: 0px 2px 0px 2px;
}

.head_1 {
	float:right;
	width:240px;
	font-weight:bold;
}

.head_2 {
	float:right;
	width:100px;
	font-weight:bold;
}

.head_3 {
	float:right;
	width:80px;
	font-weight:bold;
}

.head_4 {
float:right;
margin-right:10px;
width:115px;
	font-weight:bold;
}

.head_v1 {
	float:right;
	width:240px;
}

.head_v2 {
	float:right;
	width:100px;
}

.head_v3 {
	float:right;
	width:80px;
}

.head_v4 {
float:right;
margin-right:10px;

width:115px;
}

.list_text{
	margin-left: 106px;	
}

.list_linki a{
	color:#ff9933;
	float:left;
	width:100px;
	padding-left:10px;
}

.list_linki a:hover{
	text-decoration:underline;	
}

.oferta_foto_grup {
	width:256px;
	float:right;
	margin-right:20px;
		
}

.oferta_foto_bg {
	background-image:url(../img1/oferta_foto_bg.jpg);
	background-repeat:repeat-y;
	min-height:100px;
	text-align:center;
	padding:5px 5px 0px 5px;
}

.oferta_foto_bottom {
	background-image:url(../img1/oferta_foto_bg_bottom.jpg);
	background-repeat:no-repeat;
	width:256px;
	height:17px;
}

.oferta_foto_mini {
	margin-top:5px;
}

.oferta_foto_mini img {
	border:1px solid #999;
	margin:1px;
}


.oferta_text_grup {
	float:left;	
    max-width: 365px;
}


.oferta_text_row {
	min-height:16px;
	/* background:right url(../img1/oferta_head.jpg) #f7f7f7 no-repeat; */
	width:300px;
			padding-left:50px;

}


.oferta_text_row2 {
	height:16px;
		padding-left:50px;
}

.oferta_text_label {
	font-weight:bold;
	float:left;
    clear:left;
}

.oferta_text_value {
	float:left;
	padding-left:10px;
}


.oferta_kontakt_top {
	background-image:url(../img1/oferta_kontakt_top.jpg);
	width:660px;
	height:14px;
	background-repeat:no-repeat;
}

.oferta_kontakt_bg {
	background-image:url(../img1/oferta_kontakt_bg.jpg);
	width:660px;
	background-repeat:repeat-y;
	min-height:100px;
}

.oferta_kontakt_bottom {
	background-image:url(../img1/oferta_kontakt_bottom.jpg);
	width:660px;
	height:14px;
	background-repeat:no-repeat;
	margin-bottom:7px;
}


.oferta_kontakt_grup {
	float:left;
	margin:0 3px 0 9px;
	width:206px;
}

.oferta_kontakt_grup h1 {
  text-align:center;
    margin:20px 0px 20px 0px;
}

.oferta_kontakt_grup div {
  margin-left:20px;
}

.oferta_kontakt_grup input {
  margin-left:20px;
}

.oferta_kontakt_grup textarea {
  margin-left:20px;
}

.soft {
    text-align:center;
    float:left;
}

.nag {
    margin-bottom:10px;

}

.soft_copy {
    margin-top:10px;
}

.wyslij_zapytanie {
    background-image:url("../img1/show_button.jpg");
    background-repeat:no-repeat;
    position:relative;
    width:92px;
    height:42px;
    border:0;
    color:#fff;
    top:14px;
    left:80px;
}


.wyslij_oferte {
    background-image: url("../img1/show_button.jpg");
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    height: 42px;
    left: 102px;
    position: absolute;
    top: 207px;
    width: 92px;
}

/* fancybox - start */
#fancybox-outer {
    background-color: #363534 !important;
}

#fancybox_error {
    color: #b1b1b1 !important;
}

.photo-medium {
    display: block;
    position: relative;
    _position: inherit;
    border: none;
}

.photo-medium img, .photo-small-ul li img {
    border: 1px solid #ccc;
}

.photo-small-ul {
    margin-top: 1em;
    margin-bottom:0;
    padding-left: 0px;
}

.photo-small-ul li {
    display: inline;
    list-style: none;
}

.photo-small-ul li.on img, .photo-small-ul li a:hover img {
    border-color: #000 !important;
}

.photo-small-ul a {
    text-decoration: none;
}

/* fancybox - end */

/* form validation - start */
label.error {
    background-color:transparent;
    color:#FF5454;
}

.error {
    background-color:#FFE4E4;
}

.form_overlay {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("../../../images/loading2.gif") no-repeat scroll 50% 50% #D6D6D6;
    height: 106%;
    width: 106%;
    position: absolute;
    top: -3%;
    left: -3%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* ie8 */
    filter: Alpha(Opacity=70); /* ie5-7 */
    opacity: 0.7;
}

.success16, .failure16 {
    border: 0 none;
    padding-left: 18px;
    min-height: 16px;
}

.success16 {
    background: no-repeat left url("/images/success16.png");
}

.failure16 {
    background: no-repeat left url("/images/failure16.png");
}
/* form validation - end */

/* form validation - start */
.centered {
    text-align: center;
}

.formlabel {
    padding: 5px 10px 5px 0;
    color: #999;
}

label.error {
    background-color:transparent;
    color:#FF5454;
}

.error {
    background-color:#FFE4E4;
}

.form_overlay {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("../../../images/loading2.gif") no-repeat scroll 50% 50% #D6D6D6;
    height: 305px;
    width: 208px;
    z-index:100;
    position: absolute;
    left: -11px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* ie8 */
    filter: Alpha(Opacity=70); /* ie5-7 */
    opacity: 0.7;
}

.success16, .failure16 {
    border: 0 none;
    padding-left: 18px;
    min-height: 16px;
}

.success16 {
    background: no-repeat left url("../../../images/success16.png");
}

.failure16 {
    background: no-repeat left url("../../../images/failure16.png");
}

.showForm {
    position: relative;
    width: 190px;
    height: 350px;
}

.showForm div, .showForm input, .showForm textarea {
    margin-left: 10px !important;
}

.wyslij_zapytanie, .wyslij_oferte {
    margin-left: 0 !important;
    position: absolute !important;
    top: 310px !important;
}

/* form validation - end */