/* Lista firm
-------------------------------------------------------------- */ 
div.companylist       		{ border-bottom: 1px solid #dadcdf;  padding:0px 10px 5px 10px; }
div.companyid             { font-size:10px; line-height:12px; text-align:right; padding-right:5px; color:#818181;   }
div#top_border						{ border-top: 1px solid #dadcdf;}
div.companylist h2.title , div.companylist h4.title  { margin:10px 0px 0px 0px;  font-size:12px; float:left; width:97%;  padding:0px 0px 2px 0px; clear: both;  border:none;}
div.companylist .card     { width:124px;  margin:15px 10px 0 0px;  height:70px; float:right;}
div.companylist  ul       { margin:0px!important;  clear: both;}


div.globallist_title      { font-size:12px; font-weight:bold; padding:0px 0px 10px 5px; border-bottom: 1px solid #e8e9eb;  } 
div.globallist_title span { font-size:11px; font-weight:normal;} 
div.globallist_title img  { position: relative; top:6px; padding:0 3px 0 0} 

div.globallist            { border-bottom: 1px solid #dadcdf;  padding:12px 10px 15px 8px; }
div.globallist_date       { font-size:10px; color:#818181;  line-height:14px; padding: 2px 0 0;  }
div.globallist_date a     { font-size:11px;  font-weight: normal;}
div.globallist_points     { margin-bottom:14px;}
div.globallist_points  i  { line-height:18px; color:#717171; margin-left:5px;}
div.globallist_points div { padding:4px 0px; line-height:11px;}
div.globallist_points span{ position:relative; width:100px;  line-height:18px; display:block; float:left; }
div.globallist_points div.add {width:70%; float:left} 
div.globallist_points div.add span {width:auto; float:left; background:url('http://static.firmy.net/gfx/cloud.png')  0 1px no-repeat; line-height:inherit;font-size: 14px; font-weight: bold; padding-left:13px; margin:0 4px 0 0; } 
div.globallist_points div.add_date {width:26%; float:right; text-align: right;}

a.references                   { display:block; margin:5px 0px;background:url('/gfx/x_arrow2.png') no-repeat scroll 0 -451px ;padding-left:27px; font-size:11px;}

div.globallist_title  a.references{ width:165px; float:right; margin:10px 0 0;}

a.rating                   { display:block; margin:5px 0px;background:url('/gfx/x_arrow2.png') no-repeat scroll 0 -505px;padding-left:22px; font-size:11px;}
div.globallist_title  a.rating{ width:165px; float:right; margin:10px 0 0;}

a.views                   { display:block; margin:5px 0px;background:url('/gfx/x_arrow2.png') no-repeat scroll 0 -559px;padding-left:22px; font-size:11px;}
div.globallist_title  a.views{ width:165px; float:right; margin:10px 0 0;}

a.gift                   { display:block; margin:5px 0px;background:url('/gfx/x_arrow2.png') no-repeat scroll 0 -613px;padding-left:22px; font-size:11px;}
div.globallist_title  a.gift{ width:165px; float:right; margin:10px 0 0;}


div.boldpadd 							 { font-weight:bold; margin-bottom:8px;}
div.padd 		               {  margin-bottom:5px;}

div.l_card                 { width:46% ; float:left}
div.r_card                 { width:46% ; float:left}
a.cardzoom                 { display:block; background:url('http://static.firmy.net/layouts/standard/gfx/search.png ') 0px 4px no-repeat; padding-left:20px; font-weight:bold; float:left; clear:both;  margin-top:2px;}
a.linkmail                 { display:block; background:url('http://static.firmy.net/layouts/standard/gfx/email.png ') 0px 2px no-repeat; padding-left:20px; font-weight:bold; float:left; clear:both; margin-top:1px; white-space:nowrap}
a.print 					 { display:block; background:url('http://static.firmy.net/layouts/standard/gfx/print.png ') -1px 4px no-repeat; padding-left:20px; font-weight:bold; float:left; clear:both; margin-top:2px;}
																
div.grey                  { background-color: #FAFAFA; }
div.listDesc 		          { margin:0px 5px 2px 5px; padding:5px 0 0 0; clear: both; }

div.address               { width:280px; margin:3px 0 0 3px; line-height:18px; float:left; height:auto!important;  height:10px; min-height:10px; }
div.logo                  { margin:12px 10px 0 10px; float:left; }

ul.toolbar                { width:100%; clear:both; float:left; margin:0px 0 4px 0px; padding:6px 0 0 }
.toolbar li               { display:block;float:left; margin: 0 0 0 0px; padding:2px 5px 2px 0px; }
.toolbar li img           { vertical-align:middle; position: relative; top:-2px;}
.toolbar li a             { margin:0 0 0 2px ; }

span.addrLabel		      	{ color:#C0C0C0; margin-right:5px; width:100px; display:block; float:left; text-align:right;}



div.titlecard ,div.titlecard div, div.top_nav ,ul.tabs, ul.tabs2 
													{ width:100%; float:left; position:relative; clear:both; }
ul.tabs li a span, ul.tabs2 li a span 
													{ cursor:pointer; }
ul.tabs li, ul.tabs2 li   {display:block; text-align:center; margin:0 auto;}
div.company_profil ,div.textcard, div.newcard  
													{ height:auto!important; height:10px; min-height:10px;}


ul.tabs   							  { list-style-type:none;  margin:0px;  padding:0px;  height:30px; top:1px; z-index: 100; }
ul.tabs li                { float: left;margin:0 3px 0 0; padding:0px;  }
ul.tabs li a              { width:102px;height:27px; display: block; float: left; text-align: center; line-height:26px;background: url('http://static.firmy.net/gfx/x_tabs.png') 0px -30px no-repeat; text-decoration: none; font-weight: bold; padding-top:3px; color:#919191;   }
ul.tabs li a:hover        { background:url('http://static.firmy.net/gfx/x_tabs.png')  0px -60px no-repeat; color:#2e2e2e }
ul.tabs li a.active       { background:url('http://static.firmy.net/gfx/x_tabs.png') 0% 0% no-repeat; color:#2e2e2e; cursor: default;  }
ul.tabs li a:hover.active { background:url('http://static.firmy.net/gfx/x_tabs.png')  0% 0% no-repeat; color:#2e2e2e;   }
 
ul.tabs li.long 					{ float: left;margin:0 3px 0 0; padding:0px;  }
ul.tabs li.long a         { width:125px;height:27px; display: block; float: left; text-align: center; line-height:26px;background: url('http://static.firmy.net/gfx/x_tabs2.png') 0px -30px no-repeat; text-decoration: none; font-weight: bold; padding-top:3px;  color:#919191;  }
ul.tabs li.long a:hover   { background:url('http://static.firmy.net/gfx/x_tabs2.png')  0px -60px no-repeat; color:#2e2e2e;  }
ul.tabs li.long a.active  { background:url('http://static.firmy.net/gfx/x_tabs2.png') 0% 0% no-repeat; color:#2e2e2e; cursor: default;  }
ul.tabs li.long a:hover.active
													{ background:url('http://static.firmy.net/gfx/x_tabs2.png')  0% 0% no-repeat; color:#2e2e2e;  }
div.tabsline_contener     { position:relative;clear:both;margin-bottom:15px;}
div.tabsline					    { border-top:1px solid #dadcdf; margin-bottom:15px;float:left; clear:both; width:978px; position:absolute; left:-9px; line-height:0px }




/* Nawigacja pod tabami
-------------------------------------------------------------- */ 
div.top_nav        				       { background: url('http://static.firmy.net/gfx/top_nav.png') 0% 100% no-repeat; left:1px }
div.top_nav div     			       { width:100%; height: 45px; background: url('http://static.firmy.net/gfx/top_nav_r.png') 100% 100% no-repeat; right:-1px }
div.top_nav   ul   			         { margin:2px 5px 0px 5px; padding:0px; list-style-type:none; float: left;}
div.top_nav   ul li 			       { padding: 2px; float: left; font-weight: bold; margin: 0px;}
div.top_nav   ul li span	       { font-weight: normal; color:#919191;}
div.top_nav ul li a 			       { padding: 2px 10px 2px 8px; color:#919191;}
div.top_nav ul li a.active       { text-decoration:none ;color:#2e2e2e; font-size:12px;;}
div.top_nav ul li a:hover.active { text-decoration:none ; color:#2e2e2e; text-decoration: none; cursor: default;}
div.top_nav ul li a:hover 		   { text-decoration:none; color:#2e2e2e;}

div.top_nav ul li.opinie         { height:15px;line-height:14px; margin-top:5px; padding:0px}
div.top_nav ul li.opinie span img{ margin-right:3px; position: relative; top:2px}


div.company_profil  	         { margin:15px 15px 0px; padding-bottom:15px;  }
div.company_profil h1            { font-size:17px; margin-bottom:0px; }
div.company_profil div.company_id{ line-height:15px; margin-bottom:15px;}
div.company_profil  div.company_logo
								 { float:left;margin:10px 5px 0px; }
div.cardtype       				 { float: right; position: relative; top:-5px; margin:0px 15px 0 0 }
div.cardtype  div     			 { clear:both; float: left; }
a.error_rapoprt				     { display:block; float:right; position: relative; text-align: right; line-height:11px; bottom: -6px; color: #818181;  font-size: 10px;}


div.profil_starter           		    { margin:0px; padding:10px 0 0 0;position: relative; height:100%!important; }
div.profil_starter div.company_logo    	{ float:left;margin:0px 15px 0px 5px; }
div.profil_starter div#titlecompany     { float:left; position: relative;}
div.profil_starter div#titlecompany  h1 { font-size:17px;margin:-16px 0px 0px 5px; position:relative; top:50%;   }
div.profil_starter div.cardtype         { top:0px; margin:10px 10px 0 0; height:70px;position:relative; top:10px; }


div.newcard         			         { margin:0px 0px 5px; position:relative; left:1px; float:left;width:100%; }
div#content_starter div.box .box_bl	,div#sidebar_starter div.box .box_bl
									     { background: url('http://static.firmy.net/gfx/x_box_bl.png') 0 100% no-repeat ; left:-2px; padding:0px 0px 12px;}
div.startercard         { height:33px;background:url('http://static.firmy.net/gfx/startercard.png') 0% 0% repeat-x; width:100%; position:relative;right:-1px;margin-bottom:10px;    }
div.startercard h2 , div.startercard h4   { font-size:13px; font-weight:bold; line-height:21px; margin: 0 0 0px 0px; padding:8px 0px 0px 14px; }



div.titlecard         { float:none;height:33px; background:url('http://static.firmy.net/gfx/titlecard.png') 0% 0% no-repeat;width:100%; margin-bottom:14px;  }
div.titlecard div     { height:33px; background:url('http://static.firmy.net/gfx/titlecard_r.png') 100% 0% no-repeat;width:100%;  }
div.titlecard h4      { font-size:13px; font-weight:bold; line-height:21px; margin: 0 0 0px 14px; padding-top:8px; }
div.titlecard h2      { font-size:13px; font-weight:bold; line-height:21px; margin: 0 0 0px 14px; padding-top:8px; }
div.textcard          { padding:0px 15px 5px; position:relative; clear:both;  }
div.textcard    ul    { margin:0 5px 0 0; list-style-type:none;}
div.textcard    ul li { padding: 1px 0; margin: 0; line-height: 19px;}
div.textcard   h4.title { font-size:13px; font-weight:bold; border-bottom: 1px solid #dadcdf; margin-bottom: 13px; padding:0px 0px 4px 2px;  float:none;}
div.textcard   h4.title_news { font-size:13px; font-weight:bold; border-bottom: 1px solid #dadcdf; margin: 10px 0px 8px 0px; padding:0px 0px 7px 2px;  float:none;}
div.textcard   h3.title { font-size:11px;  font-weight:bold; margin-bottom: 6px; padding:2px 0px 2px 6px; border-bottom: 1px solid #dadcdf;  }
div.textcard   h5.title{ font-size:12px; font-weight:bold; border-bottom: 1px solid #dadcdf; margin-bottom: 8px; padding:3px 0px 2px 3px; }
div.textcard   h6.title { font-size:11px;  font-weight:bold; margin-bottom: 6px; padding:2px 0px 2px 6px; border-bottom: 1px solid #dadcdf;  }
/*
div.textcard   h6.title { font-size:11px;  font-weight:bold; border-bottom: 1px solid #dadcdf; margin-bottom: 6px; padding:2px 0px 2px 2px; }
*/

div.textcard  ul              { margin:2px 0 5px 0 }
div.textcard  ul.with_ln_ar   { line-height:19px;  padding:0px;}
div.textcard ul.with_ln_ar	li{ float:none; margin: 0px ; background:url('http://static.firmy.net/gfx/x_arrow2.png')  5px 11px no-repeat ; padding: 4px 0 3px 16px; border-bottom:1px solid #dadcdf}
div.textcard  ul.with_ln      { line-height:19px;  padding:0px;}
div.textcard ul.with_ln	li	  { float:none; margin: 0px ;  padding: 5px 0 4px 6px; border-bottom:1px solid #dadcdf}
div.textcard  ul.with_ar   { line-height:19px;  padding:0px;}
div.textcard ul.with_ar	li  { float:none; margin: 0px ; background-image:url('http://static.firmy.net/gfx/x_arrow2.png')  ; background-repeat: no-repeat; background-position: 5px 11px ;  padding: 4px 0 4px 16px ;}

ul.boldspan li span           { font-weight:bold; }


div.bottom_right	{  position: relative; right:5px; bottom:-4px; font-size:10px; text-align:right; color:#818181 }

div.textcard ul  li.grey { background-color:#FAFAFA}





div.gallery           { padding:15px 0 5px 30px; position:relative;  }
div.gallery a         { display:inline; float:left;margin:0 28px 14px 0; border:1px solid #e9e9e9; padding:1px;   }
div.gallery a   img   { display:block;   }
div#callodd           { float:right; width:120px ;height:75px;   margin:25px 10px 0 0; }
a#callme              { display:block ; width:69px; height:25px; background:url('http://static.firmy.net/gfx/callme.png') no-repeat; float:left; margin-bottom: 9px; }
a#oddzialy            { display:block ; width:113px; height:38px; background:url('http://static.firmy.net/gfx/oddzialy.png') no-repeat; float:left;clear:both; }
div#cardfoot          { background:#fafafa; height:32px;margin:1px; line-height:36px}
div#cardfoot a        { font-weight:bold; padding-left:16px; margin-left:8px;  }
div#cardfoot a.cardzoom    { background:url('http://static.firmy.net/gfx/lupa.png') 0% 0% no-repeat; }
div#cardfoot a:hover.cardzoom    { background:url('http://static.firmy.net/gfx/lupa.png') 0% -22px no-repeat; }
div#cardfoot a.cardform    { background:url('http://static.firmy.net/gfx/forms.png') 0% 0% no-repeat; }
div#cardfoot a:hover.cardform    { background:url('http://static.firmy.net/gfx/forms.png') 0% -22px no-repeat; }


div.mapLink				{ font-weight:bold; padding-left:16px; position: absolute; margin-left: 350px; margin-top: 40px; line-height: 140%; text-align: center; }
div.mapLink a.cardzoom    { background:url('http://static.firmy.net/gfx/lupa.png') 0% 0% no-repeat; padding-left:16px; }
div.mapLink a.cardform    { background:url('http://static.firmy.net/gfx/forms.png') 0% 0% no-repeat; padding-left:16px; }


div.loading                 { width:97%; height:98%;  position:absolute;top:50px; background:#fff url('http://static.firmy.net/gfx/loader.gif') center no-repeat; z-index:1100}

td.loading                 { background:#fff url('http://static.firmy.net/gfx/loader.gif') center no-repeat;}



div.allcard ,div.allcard_top_r , div.allcard_bot_l ,div.allcard_bot_r  { width:100%; float:left; position:relative;clear:both;}

div.allcard ,div.allcard_top_r,div.allcard_bot_l ,div.allcard_bot_r { height:auto!important; height:10px; min-height:10px;}


/**
 * GALLLERY ZOOM
 */
div.zContainer { display: none; position: absolute; z-index: 115; top: 0px; left: 0px; width: 540px; padding: 10px; padding-top: 5px; padding-bottom: 5px; border: 2px solid #222; background-color: #fff; }
div.zTopBox { width: 540px; height: 30px; border-bottom: 1px solid #d3d3d3; }
div.zHeader { float: left; font-weight: bold; }
div.zClose { text-align: right; }
div.zDescBox { height: 20px; padding: 5px; text-align: left; border-bottom: 1px solid #d3d3d3; background-color: #f3f3f3; }
div.zDesc { float: left; }
div.zDate { font-size: 10px; color: #666; text-align: right; }
div.zPhoto { width: 540px; height: 450px; text-align: center; }
div.zBottomBox { width: 540px; height: 30px; padding-top: 5px; border-top: 1px solid #d3d3d3; }
div.zPrev { display: none; float: left; }
div.zNext { display: none; text-align: right; }
img.lLoader { border: 0px; vertical-align: middle; margin: auto; }
img.lLarge { border: 1px solid #d3d3d3; vertical-align: middle; margin: auto; }
/**
 * GALLLERY ZOOM 2 dla dodaj firmy
 */
div.zContainer2 { display: none; position: absolute; z-index: 115; top: 0px; left: 0px; width: 964px; padding: 10px; padding-top: 5px; padding-bottom: 5px; border: 2px solid #222; background-color: #fff; }
div.zTopBox2 { width: 964px; height: 30px; border-bottom: 1px solid #d3d3d3; }
div.zHeader2 { float: left; font-weight: bold; font-size:16px;}
div.zClose2 { text-align: right; }
div.zDescBox2 { height: 20px; padding: 5px; text-align: left; border-bottom: 1px solid #d3d3d3; background-color: #f3f3f3; }
div.zDesc2 { float: left; }
div.zDate2 { font-size: 10px; color: #666; text-align: right; }
div.zPhoto2 { width: 964px; height: 505px; text-align: center; }
div.zBottomBox2 { width: 964px; height: 30px; padding-top: 5px; border-top: 1px solid #d3d3d3; }
div.zPrev2 { display: none; float: left; }
div.zNext2 { display: none; text-align: right; }
img.lLoader2 { border: 0px; vertical-align: middle; margin: auto; }
img.lLarge2 { border: 1px solid #d3d3d3; vertical-align: middle; margin: auto; }

/* formularz adzaksowy */
div.dMsgSending , div.dMsgSent , div.dMsgError { width: 100%; height:100%; display:none;  position: absolute;  z-index: 1; background: #fff; padding:0px; margin:0px; }
div.dMsgSending  div { width:130px; padding-left:19px; background:url('http://static.firmy.net/gfx/loaderBlue.gif') 0 3px no-repeat; position: absolute;  top:48%; left:50%; margin-left:-65px } 
 
div.dMsgSent form , div.dMsgError form   { width:310px; height:30px; position: absolute;  top:50%; left:50%; margin-left:-150px ;  margin-top:-30px}  
div.dMsgError form  { width:400px; margin-left:-200px }  
div.dMsgSent form div,  div.dMsgError div 	{ text-align: center; }






/* Mapa  */
div.titlecard.map                     { display: none; }
div.maploader ,div.dirloader        { display: none; background: #fff; position: absolute; z-index: 3; width:100%; height: 367px; text-align: center; margin: 0px }
div.maploader div ,div.dirloader div { width:100px; padding-left:17px; background:url('http://static.firmy.net/gfx/loaderBlue.gif') 0 3px no-repeat; margin:165px auto 0 ;  } 
div.dirloader        { display: none; background: #fff; position: absolute; z-index: 3; width: 625px; height: 370px; text-align: center; margin: 0px }

div.mapcontainer    { padding: 10px 0px; position: absolute; z-index: 1 }
div.mapshow         { display: none; width: 610px; height: 353px; border: 1px solid #d3d3d3;}
div.dircontainer    { padding: 10px; position: absolute; z-index: 2 }
div.showdir			  	{ display: none; width: 610px; height: 353px; border: 1px solid #d3d3d3}
div.printbar  			{ font-size:11px; font-weight: bold; display:none; text-align: right; padding: 0px ; }
div.printbar span		{ margin-right:15px; display: none;}
div.printbar span a { float:left; clear:none;}
div.printbar span a#ddd {margin-left:10px; clear:none;}
div.mapdir    			{ display: none; height:400px; overflow:auto; margin:6px 14px 14px 10px; padding:5px 12px !important;  background:#FAFAFA; border:1px solid #dadcdf; }
div.maptips					{ font-size: 10px; line-height: 118% }
div.maptipstitle		{ font-size: 12px; margin:3px 0  5px 0; font-weight: bold; }
div.maptipslocation {  margin: 4px 0px 10px 8px ; }


div.maptips form b   { display:block}
div.maptips form div { color: #818181 }      

																					
/* lecim z opiniami */
div.opuser { margin:0px 0px 5px ; padding-bottom:12px; border-bottom: 1px solid #e9ebee; padding:5px 10px 12px;} 
div.opuser p  { margin-bottom: 4px; overflow-x:hidden; width:600px;}
div.viewRevPoints { margin-bottom:6px;}
a.rating2   { padding:0px 0px 0px 4px; position: relative; top:-4px;}

/* teraz z galerią */

div.gallerytab { width:150px;  height:auto!important; height:140px; min-height:140px;  float:left;}
div.gallerytab_img { width:130px;  padding: 5px; margin:0px auto; height:auto!important; min-height:20px;   height:20px;  }
div.gallerytab div { line-height:14px; text-align: center;}
div.gallerytab_img img   { display:block; padding:5px; border: 1px solid #d3d3d3; margin:auto; }


a.producttab_img { display:block; float:left; padding:5px 10px 5px 0px;}
a.producttab_img  img { display:block;float:left; padding:5px; border: 1px solid #d3d3d3; margin:auto; background:#fff; }



a.more_b { display:block;  text-align: right; padding-right: 20px; font-weight: bold; }

/*****  tooooltipy  ***/


.tooltip {
  position: absolute;
	z-index:101;
}
div.tooltip_box {
  filter: alpha(opacity=96);
  -moz-opacity: 0.96;
  opacity: 0.96;
  background: #b0b0b0;
  position: relative;
}
div.tooltip_top_l {
  position: absolute;
  top: 8px;
  left: -8px;
  width: 8px;
  height: 12px;
  background:  url('http://static.firmy.net/gfx/x_corn_tip.png ')  no-repeat;
}
div.tooltip_top_r {
  position: absolute;
  top: 0px;
  left: -3px;
  width: 3px;
  height: 3px;
}
td.tooltip_border {
  background: #b0b0b0;
  height: 1px;
}
td.tooltip_border_ {
  background: #b0b0b0;
  width: 1px;
}
td.tooltip_content {
  font-size: 11px;
  color: #fff;   
  padding: 8px 10px 8px 10px;
  line-height: 14px;
}

td.tooltip_content h1{
  font-size: 13px;
font-weight:bold;
color:#f90;
}

div.tooltip_bt {
  position: relative;
}
div.tooltip_bt_l {
  position: absolute;
  top: -3px;
  left: 0px;
  right: -1px;
  width: 3px;
  height: 3px;
}
div.tooltip_bt_r {
  position: absolute;
  top: -2px;
  left: -3px;
  width: 3px;
  height: 3px;
}

div.comp_tooltips { width:16px; height:16px; background:url('http://static.firmy.net/gfx/x_info.png')  no-repeat; display:inline; line-height:16px; cursor: default; padding:2px 8px; margin-left:4px;  }

