@import "profirmo_cms.css";

body, div, img, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
}
td{
	font-size: 13px;
}
.clear {
	font-size: 0px;
	height: 0px;
	overflow: hidden;	
	clear: both;
}
.f_l {
	float: left;
}
.f_r {
	float: right;
}

body {
	padding-top: 14px;
	background: #f5f5f5 url(../gfx/profirmo_bg.jpg) repeat-x  fixed center top;
	
	font-family: Tahoma;
	font-size: 12px;
	color: #444444;
}
a {
	text-decoration: none;
	color: #242424;
}
h1{
	font-family: Tahoma;
	font-size: 20px;
}
h2{
	font-family: Tahoma;
	font-size: 20px;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
#contener {
	margin: auto;
	width: 974px; 
}
#contener_t {
	background: transparent;
	width: 100%;
	height: 10px;
	overflow: hidden;
	font-size: 0px; 
}
#contener_tl {
	position: relative;
	background: transparent url(../gfx/profirmo_contener_bg.gif) no-repeat scroll 0px 0px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
#contener_tr {
	position: relative;
	background: transparent url(../gfx/profirmo_contener_bg.gif) no-repeat scroll -10px 0px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}
#contener_tc {
	background: transparent url(../gfx/profirmo_contener_bg.gif) repeat-x scroll center -19px;
	height: 10px;
	overflow: hidden;
	font-size: 0px; 
}
#contener_s {
	border-right: 2px solid #b8b8b8;
}
#contener_m {
	background: white;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}
#contener_b {
	background: transparent;
	width: 100%;
	height: 9px;
	overflow: hidden;
	font-size: 0px; 
}
#contener_bl {
	position: relative;
	background: transparent url(../gfx/profirmo_contener_bg.gif) no-repeat scroll 0px -10px;
	width: 10px;
	height: 9px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
#contener_br {
	position: relative;
	background: transparent url(../gfx/profirmo_contener_bg.gif) no-repeat scroll -10px -10px;
	width: 10px;
	height: 9px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}
#contener_bc {
	background: transparent url(../gfx/profirmo_contener_bg.gif) repeat-x scroll center -29px;
	height: 9px;
	overflow: hidden;
	font-size: 0px; 
}
/********************************************************************************/
#footer {
	margin: auto;
	width: 934px; 
	color: #8f8f8f;
	text-align: right;
	padding: 15px 20px;
}
#footer_l {
	float: left;
}
#footer a {
	text-decoration: none;
	color: #8f8f8f;
}
#footer a:hover {
	color: #d84e01;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
#top {
	position: relative;
	height: 136px;
}
#top_logo {
	position: absolute;
	top: 21px;
	left: 32px;
	width: 344px;
	height: 86px;
}
#top_panel {
	position: absolute;
	top: 21px;
	left: 496px;
	width: 474px;
}
#top_logowanie {
	width: 100px;
	margin-top: 1px;
	margin-bottom: 4px;
}
#top_logowanie td {
	padding: 0px 8px;
}
.npr {
	padding-right: 0px;
	font-size: 11px;
}
.pl16 {
	padding-left: 16px;
}
#top_rejestracja {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 0px;
}
.tar {
	text-align: right;
}
.pr8 {
	padding-right: 8px;
}
/********************************************************************************/
#menu {
	/*width: 947px;*/
	width: 100%;
	height: 39px;
	overflow: hidden;
	margin: auto;
	background-image:  url(../gfx/bg_menu.gif);
}


#menu .menu_space {
	float: left;
	background: transparent url(../gfx/profirmo_menu_space.gif) no-repeat scroll 0px 0px;
	width: 2px;
	height: 39px;
	overflow: hidden;
	font-size: 0px;
	 
}
#menu_left {
	float: left;
	background: transparent url(../gfx/profirmo_menu_left.gif) no-repeat scroll 0px 0px;
	width: 6px;
	height: 39px;
	overflow: hidden;
	font-size: 0px;
}
#menu_right {
	float: right;
	background: transparent url(../gfx/profirmo_menu_right.gif) no-repeat scroll 0px 0px;
	width: 6px;
	height: 39px;
	overflow: hidden;
	font-size: 0px;
}

/********************************************************************************/
#reklama {
	padding: 15px;
}
#reklama2 {
	padding: 15px;
}
.hr {
	margin: 0px 3px;
	overflow: hidden;
	font-size: 0px;
	height: 1px;
	background: #eaeaea;
}
/********************************************************************************/
#middle {
	padding: 15px;
	overflow: hidden;
}
#middle_left {
	float: left;
	width: 192px;
}
#middle_right {
	float: right;
	width: 733px;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.box {

}
.box .box_h2 {
	background: transparent;
	width: 100%;
	
	overflow: hidden;
	font-size: 0px; 
}
.box .box_hl {
	position: relative;
	background: transparent url(../gfx/profirmo_box_bg.gif) no-repeat scroll 0px -40px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
.box .box_hr {
	position: relative;
	background: transparent url(../gfx/profirmo_box_bg.gif) no-repeat scroll -5px -40px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}
.box .box_hc {
	background: transparent url(../gfx/profirmo_box_bg.gif) repeat-x scroll center -73px;
	height: 33px;
	overflow: hidden;
	text-align: left;
}
.box .box_hc_img {
	margin-left: 8px;
	margin-top: 10px;
}
.box .box_t {
	background: transparent;
	width: 100%;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
}
.box .box_tl {
	position: relative;
	background: transparent url(../gfx/profirmo_box_bg.gif) no-repeat scroll 0px 0px;
	width: 5px;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
.box .box_tr {
	position: relative;
	background: transparent url(../gfx/profirmo_box_bg.gif) no-repeat scroll -5px 0px;
	width: 5px;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}
.box .box_tc {
	background: transparent url(../gfx/profirmo_box_bg.gif) repeat-x scroll center -10px;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
}
.box .box_m {
	background: White;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	overflow: hidden;
}
.box .box_m2 {
	background: White url(../gfx/bg_box_m.jpg) repeat-x scroll top;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	overflow: hidden;
}
.box .box_b {
	background: transparent;
	width: 100%;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
}
.box .box_bl {
	position: relative;
	background: transparent url(../gfx/profirmo_box_bg.gif) no-repeat scroll 0px -5px;
	width: 5px;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
.box .box_br {
	position: relative;
	background: transparent url(../gfx/profirmo_box_bg.gif) no-repeat scroll -5px -5px;
	width: 5px;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}
.box .box_bc {
	background: transparent url(../gfx/profirmo_box_bg.gif) repeat-x scroll center -15px;
	height: 5px;
	overflow: hidden;
	font-size: 0px; 
}
/********************************************************************************/
.gray {

}
.gray .box_t {
}
.gray .box_tl {
	background-position: 0px -20px;
}
.gray .box_tr {
	background-position: -5px -20px;
}
.gray .box_tc {
	background-position: center -30px; 
}
.gray .box_m {
	background: #f2f2f2;
}
.gray .box_b {
}
.gray .box_bl {
	background-position: 0px -25px;
}
.gray .box_br {
	background-position: -5px -25px;
}
.gray .box_bc {
	background-position: center -35px;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.head {
	background: transparent;
	height: 33px;
	overflow: hidden;
	font-size: 0px;
	margin-bottom: 10px;

}
.head_l {
	position: relative;
	background: transparent url(../gfx/profirmo_head_bg.gif) no-repeat scroll 0px 0px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
.head_r {
	position: relative;
	background: transparent url(../gfx/profirmo_head_bg.gif) no-repeat scroll -5px 0px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}
.head_c {
	background: transparent url(../gfx/profirmo_head_bg.gif) repeat-x scroll center -33px;
	height: 33px;
	overflow: hidden;
	text-align: left;
	font-size: 11px;
	color: #3d3d3d;
	line-height: 31px;
	padding-left: 8px;
	padding-right: 8px;
}
.head_c_img {
	margin-top: 11px;
	margin-right: 20px;
	float: left;
}
.sciezka {
	float: right;
	color: #f36d3e;
}
.sciezka a {
	color: #6a6a6a;
}
#kategoria {
	width: 100%;
}
#kategoria td {
	padding: 9px;
	text-align: left;
}
#kategoria td.kategoria {
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
}
#kategoria td.kategoria h1{
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
	text-align: left;
}
#kategoria td.kategoria a {
	color: #3d3d3d;
}
#kategoria td.sort {
	vertical-align: top;
	width: 80px;
	font-weight: bold;
	color: #3d3d3d;
	line-height: 24px;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.npt_text {
	background: white url(../gfx/profirmo_input_bg.gif) repeat-x scroll center 0px;
	border-top: 1px solid #c3c3c3;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #c3c3c3;
	padding: 3px;
	font-size: 11px;
	font-family: Tahoma;
}
.slt {
	background: white url(../gfx/profirmo_input_bg.gif) repeat-x scroll center 0px;
	border-top: 1px solid #c3c3c3;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #c3c3c3;
	padding: 3px;
	font-size: 11px;
	font-family: Tahoma;
}
.punkt {
	padding: 15px 0px 15px 60px;
	background: transparent url(../gfx/profirmo_list_orange.gif) no-repeat scroll 30px 20px;
	color: #3d3d3d;
	font-weight: bold;
	line-height: 21px;
	text-align: left;
}
.przypis {
	text-align: left;
	font-weight: normal;
	color: #9e9e9e;
	margin-top: 10px;
}
.kat {
	text-align: center;
	width: 20%;
	padding: 10px 0px;
}
.kat a {
	color: #323232;
}
.branza_npt {
	text-align: right;
	width: 20px;
	padding-right: 3px;
}
.branza {
	text-align: left;
	font-weight: normal;
	width: 250px;
}
#wyswietl_wyniki {
	width: 278px;
	height: 30px;
	margin: auto;
	margin-top: 15px;
	font-size: 20px;
	line-height: 28px;
	background: transparent url(../gfx/profirmo_wyniki_bg.gif) no-repeat scroll right 0px;
}
#mailling td {
	padding: 10px 15px;
}
.mailling td {
	padding: 10px 15px;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.firma_skrot {
	margin-bottom: 10px;
}
.firma_skrot .head2 {
	background: transparent;
	width: 100%;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
}
.firma_skrot .head2_l {
	position: relative;
	background: transparent url(../gfx/profirmo_head2_bg.gif) no-repeat scroll 0px -33px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
.firma_skrot .head2_r {
	position: relative;
	background: transparent url(../gfx/profirmo_head2_bg.gif) no-repeat scroll -5px -33px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}


.firma_skrot .head2_c {
	background: #f0f0f0;
	height: 33px;
	overflow: hidden;
	text-align: left;
	padding: 0px 8px;
	color: black;
	font-size: 11px;
	line-height: 31px;
}

.firma_skrot .head2_lp {
	position: relative;
	background: transparent url(../gfx/profirmo_head2p_bg.gif) no-repeat scroll 0px -33px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: left;
}
.firma_skrot .head2_rp {
	position: relative;
	background: transparent url(../gfx/profirmo_head2p_bg.gif) no-repeat scroll -5px -33px;
	width: 5px;
	height: 33px;
	overflow: hidden;
	font-size: 0px; 
	float: right;
}

.firma_skrot .head2_cp {
	background: #C4C4C4;
	height: 33px;
	overflow: hidden;
	text-align: left;
	padding: 0px 8px;
	color: black;
	font-size: 11px;
	line-height: 31px;
	background-image: url(../gfx/nag_premium.jpg);
	background-position: top;
  background-repeat: no-repeat;
}
.firma_skrot .head2_c_img {
	float: right;
	margin-top: 3px;
}
.firma_skrot .fs_middle, .firma_skrot .fs_bottom {
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: left;
	overflow: hidden;
}
.firma_skrot .fs_tresc {
	width: 100%;
}
.firma_skrot .fs_tresc td {
	text-align: left;
	vertical-align: top;
}
.firma_skrot .fs_tresc a {
	color: #f15827;
}
.firma_skrot .fs_kontakt {
	text-align: left;
	background: url(../gfx/profirmo_kontakt.gif) no-repeat 1px 3px;
	padding-left: 20px;
}
.firma_skrot .fs_bottom a {
	float: left;
	background: url(../gfx/profirmo_ikons.gif) no-repeat 10px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #f15827;
	padding-left: 40px;
	padding-right: 10px;
	line-height: 29px;
	
}

.firma_skrot .fs_bottom a.fs_zobacz {
	background-position: 8px 0px;
}
.firma_skrot .fs_bottom a.fs_zapytaj {
	background-position: 8px -30px;
}
.firma_skrot .fs_bottom a.fs_mapa {
	background-position: 8px -60px;
}
.firma_skrot .fs_bottom a.fs_zestaw {
	background-position: 8px -90px;
}
.firma_skrot .fs_bottom a.fs_drukuj {
	background-position: 8px -120px;
}

.firma_skrot .fs_bottom a.fs_kontakty {
	background-position: 8px -150px;
}

.firma_skrot .fs_bottom a.fs_polec {
	background-position: 8px -180px;
}
/********************************************************************************/
.exclusive .head2_l {
	background-position: 0px 0px;
}
.exclusive .head2_r {
	background-position: -5px 0px;
}
.exclusive .head2_c {
	background: #e46100;
	background-image: url(../gfx/ne.jpg);
	color: white;
}
/********************************************************************************/
.zakladki {
	margin-top: 25px;
}
.zakladki a {
	float: left;
	width: 139px;
	height: 28px;
	background: transparent url(../gfx/profirmo_zakladki.gif) no-repeat 0px -56px;
	font-size: 11px;
	font-weight: bold;
	color: black;
	line-height: 28px;
	margin-right: 1px;
}
.zakladki a:hover,.zakladki a.on {
	background-position: 0px -84px;
}
.zakladki a.w157 {
	width: 157px;
	background-position: 0px 0px;
}
.zakladki a.w157:hover,.zakladki a.w157on {
	width: 157px;
	background-position: 0px -28px;
}
.zakladki a.w121 {
	width: 121px;
	background-position: 0px -112px;
}
.zakladki a.w121:hover,.zakladki a.w121on {
	width: 121px;
	background-position: 0px -140px;
}
.zakladki a.w85 {
	width: 85px;
	background-position: 0px -168px;
}
.zakladki a.w85:hover,.zakladki a.w85on {
	width: 85px;
	background-position: 0px -196px;
}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
.orange {
	color: #d84e01;
}
.black {
	color: #3d3d3d;
}
.nbr, .box .nbr {
	border-right: none;
}
.mb10 {
	margin-bottom: 10px;
}
.pr15 {
	padding-right: 15px;
}
.tal {
	text-align: left;
}
.npr, .firma_skrot .fs_tresc td.npr {
	padding-right: 5px;
}
.npt, .firma_skrot .fs_tresc td.npt {
	padding-top: 5px;
}
.tac, .firma_skrot .fs_tresc td.tac {
	text-align: center;
}
.vam, .firma_skrot .fs_tresc td.vam {
	vertical-align: middle;
}
.w80 {
	width: 80px;
}
.w85 {
	width: 85px;
}
.w87 {
	width: 87px;
}
.w90 {
	width: 90px;
}
.w110 {
	width: 110px;
}
.w150 {
	width: 150px;
}
.w170 {
	width: 170px;
}
.w190 {
	width: 190px;
}
.w220 {
	width: 220px;
}
.w20p {
	width: 20%;
}
.w50p {
	width: 50%;
}
.w100p {
	width: 100%;
}
div.edCms{
	text-align: left;
	padding: 10px;
	
}

#middle_right .edCms, #middle_right .edCms * {
 text-align: left;
}
.szpdol{
	 height: 43px;
	color: White;
	font-weight: bolder;
	position: fixed;
	bottom: 0px;
	text-align: center;
	width: 733px;
	word-spacing: normal;
	margin-left: 1px;
	z-index: 1; 
	/*opacity: 0.85;*/
/*filter: alpha(opacity=85);*/
	font-family: Tahoma;
	font-size: 12px;
	background-image: url(../gfx/pasek_wynik.jpg);
	background-repeat: no-repeat;
}
.szpdol2{
	 height: 43px;
	color: White;
	font-weight: bolder;

	text-align: center;
	width: 733px;
	word-spacing: normal;
	margin-left: 1px;
	font-family: Tahoma;
	font-size: 12px;
	background-image: url(../gfx/pasek_wynik.jpg);
	background-repeat: no-repeat;
}
.szpdol TD{
	color: White;
	font-family: Tahoma;
	font-size: 16px;
}
#middle_right .edCms, #middle_right .edCms .table_opcja{
	text-align: center;

}
.thickbox img{
	border: 3px solid White;
}
a.z3{
	background-image: url(../gfx/new_naglowki/zakladka_home.png);
	background-position: 0px -40px;
	 width: 240px;
	 height: 40px; 
	 display: block; 
	 line-height: 40px; 
	 font-size: 13px;
}
a:hover.z3, a:hover.z3on{
	background-image: url(../gfx/new_naglowki/zakladka_home.png);
	 width: 240px;
	 background-position: 0px 0px;
	 height: 40px; 
	 display: block; 
	 line-height: 40px; 
	 font-size: 13px;
}
a.z3on{
	background-image: url(../gfx/new_naglowki/zakladka_home.png);
	 width: 240px;
	 background-position: 0px 0px;
	 height: 40px; 
	 display: block; 
	 line-height: 40px; 
	 font-size: 13px;
}
div.wyloguj{
	position: absolute;
  z-index: 1;
  top: -7px;
  width: 950px; 
  text-align: right;
}
a.wyloguj{
	background-color: #EF6F0E;
	color: White;
	padding: 4px;
  margin-left: 0px;
  width: 90px;
  
   text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
}
a.wyloguj img{
	vertical-align: middle;
}
.zapiszBe{
	background-color: #EF6F0E;
	padding: 5px;
	color: White;
	font-weight: bolder;
	border: 0px;
	cursor: pointer;
	
}