#catalogView{
	width: 100%;
	height: 100%;
}

#catalogView a{
	text-decoration: none;
}

#catalogView p{
	padding: 0;
	margin: 5px 2px;
}

/**
 * Wn�trzno�ci kom�rki z firm�
 **/
#catalogView .leftCell{
	float: left;
	width:464px;
}

#catalogView .rightCell{
	float: right;
	width: 156px;
	text-align: right;
}

#catalogView .headerCell{
	display: block;
	/*border-bottom: 1px solid #C4Bc97;*/
	clear: both;
	vertical-align: bottom;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#catalogView .companyName{
	font-weight: bold;
	font-size: 1.4em;
	padding-left: 5px;
}
#catalogView .companyLogo{
	text-align: right;
}

#catalogView .topTable{
	width: 100%;	
}

#catalogView .spacer{
	clear: both;
	display: block;
}

#catalogView .noborder{
	border: 0;
}
#catalogView .cellTitle{
	display: block;
	float: left;
	width: 65px;
	margin-left: 22px;
}
#catalogView .cellTitleDouble{
	height: 2.4em;
}

#catalogView .cellTitleTripple{
	height: 3.6em;	
} 

#catalogView .exposeHeader{
	font-size: 1em;
	line-height: 1.5em;
	display: block;
	clear: both;
	margin: 15px 10px 0 0;
	padding-left: 22px;
	background: url(/gfx/info_ico.gif) #FFFFFF no-repeat 0 -2px;
	font-variant: small-caps;
}

#catalogView .hr{
	width: 90%;
	height: 1px;
	border-bottom: 1px solid #C4Bc97;
	margin: 0;
	padding: 0;
	line-height: 0;
}
#catalogView .hrP{
	width: 70%;
	height: 1px;
	border-bottom: 1px solid #F4EcC7;
	margin: 0 0 0 26px;
	padding: 0;
	line-height: 0;
}

#catalogView .one_border{
	border: 1px solid #A2A27D;
	padding: 2px;
	margin-bottom: 5px;
}
#catalogView .padPhoto{
	
}
.italic{
	font-style: italic;
}
.pinter{
	cursor: pointer;
}
.gmapa{
	margin: 5px 0;
	display: block;
}
.customText a{
	text-decoration: underline;
}
.customText a:hover{
	text-decoration: none;
}
.customText p{
	color: inherit;	
}


#catalogLeftColumn{
	padding-left: 12px;	
}
#catalogLeftColumn .cRow{
	padding-bottom: 20px;
}
.cReturn{
	text-align: center;	
	font-size: 1.25em;
}
.cReturn a{
	font-weight: bold;
	text-decoration: none;
}
.cReturn a:hover{
	text-decoration: none;
}

/**
 * Google maps
 **/
#map_company{
	border: 1px solid #AC96DF;
	position: relative;
	width: 534px;
	height: 450px;
}
	#map_company span.loading{
		position: absolute;
		font-size: 10px;
		bottom: 5px;
		right: 5px;
	}
	#map_company div.iwindow{
		font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
		font-size: 13px;
	}
		#map_company div.iwindow b{
			font-weight: bold;
		}
		#map_company div.iwindow .get-directions{
			font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
			font-size: 13px;
			cursor: pointer;
		}
			#map_company div.iwindow .get-directions:hover{
				text-decoration: underline;
			}
#map_company_details{
	padding-top: 5px;
}
	#map_company_details .error_inline{disply: none; color: #C00; font-weight:bold;}
	#map_company_details .v-top{
		white-space: nowrap;
	}
		#map_company_details .v-top div{
			line-height: 27px;
			height: 27px;
		}
	#map_company_details .location{
		height: 27px;
	}
		#map_company_details .location input{
			float: left;
		}
		#map_company_details .location input.css_input_text_normal{
			margin-right: 4px;
			margin-top: 1px;
			width: 400px;
		}
	#map_company_details .route{
		display: none;
		background: url(/gfx/map_get_directions.png) no-repeat 0 2px;
		padding-left: 20px;
		margin-left: -20px;
	}
	#map_company_details.loading td .text{
		background: 98% center url(/gfx/ajax_loader_top.gif) no-repeat;
	}
	#map_company_details .info.no-display{
		display: none;
	}

/* Opinie */
.comments_form{
	display: none;
}
	.comments_form .commentForm_table{
		margin: 5px 0 0 20px;
	}
	.comments_form #messageBoxComment{
		text-align: center;
		padding: 5px 0;
	}
	.comments_form #comment_after_send{
		color: #0A0;
		text-align: center;
		padding: 10px;
		display: none;
	}
.comments{
	padding: 10px 20px;
}
	.comments .empty{
		text-align: center;
		padding: 10px;
	}
	.comments div.c{
		padding: 10px 10px;
	}
		.comments div.c .text{
		}
		.comments div.c .date{
			font-size: 10px;
			font-style: italic;
			display: block;
			padding-left: 10px;
			clear: both;
		}
		
	
	
	
		
/**
 * NOWY WYGLĄD dla wpisów PREMIUM
 **/
.relative.page_content{
	overflow: visible;
	color: #575757;
}
#catalogNewView{
	width: 641px;
	margin-left: -10px;
}
	#catalogNewView #mainInfo{
		padding: 0 8px;
	}
		#catalogNewView #mainInfo .col-left{
			width: 300px;
			float: left;
			clear: right;
		}
			#catalogNewView #mainInfo .col-left h1{
				color: #000000;
				margin: 0;
				padding: 0;
				clear: both;
				font-size: 20px;
			}
			#catalogNewView #mainInfo .col-left .section{
				margin-top: 15px;
				padding-left: 22px;
				background-position: 2px 2px;
				background-repeat: no-repeat;
			}
				#catalogNewView #mainInfo .col-left .section._address{
					background-image: url(../../gfx/catalog/ico-address.png);
				}
				#catalogNewView #mainInfo .col-left .section._contact{
					background-image: url(../../gfx/catalog/ico-phone.png);
				}
				#catalogNewView #mainInfo .col-left .section .title{
					color: #944D33;
					font-size: 13px;
					border-bottom: 1px solid #D4B8AD;
					padding-bottom: 2px;
					margin-bottom: 5px;
					width: 233px;
				}
					#catalogNewView #mainInfo .col-left .section table{}
						#catalogNewView #mainInfo .col-left .section table td{
							font-size: 11px;
							padding: 0 4px 4px 0;
						}
							#catalogNewView #mainInfo .col-left .section table td.label{
								color: #893b20;
								text-align: right;
								width: 45px;
							}
							#catalogNewView #mainInfo .col-left .section table td a{
								color: #575757;
								text-decoration: none;
							}
								#catalogNewView #mainInfo .col-left .section table td a:hover{
									text-decoration: underline;
								}
		#catalogNewView #mainInfo .col-right{
			width:  300px;
			float: right;
			clear: right;
			margin-right: 25px;
		}
			#catalogNewView #mainInfo .col-right a{
				float: right;			
			}
			
		#catalogNewView #mainInfo .filie{
			margin-top: 15px;
			padding-left: 22px;
			background-position: 2px 2px;
			background-repeat: no-repeat;
		}
			#catalogNewView #mainInfo .filie .title{
				color: #944D33;
				font-size: 13px;
				border-bottom: 1px solid #D4B8AD;
				padding-bottom: 2px;
				margin-bottom: 5px;
				width: 233px;
			}
			#catalogNewView #mainInfo .filie table{
				width: 100%;
			}
				#catalogNewView #mainInfo .filie table td.col{
					padding-right: 10px;
					vertical-align: top;
				}
					#catalogNewView #mainInfo .filie table td.col table td{
						font-size: 11px;
						padding: 0 4px 4px 0;
					}
						#catalogNewView #mainInfo .filie table td.col table td.label{
							color: #893b20;
							text-align: right;
							width: 45px;
						}
						#catalogNewView #mainInfo .filie table td.col table td a{
							color: #575757;
							text-decoration: none;
						}
							#catalogNewView #mainInfo .filie table td.col table td a:hover{
								text-decoration: underline;
							}
			
		#contentArea{
			margin-top: 25px;
		}
			#contentArea .tabs{
				height: 28px;
				padding-left: 17px;
			}
				#contentArea .tabs a{
					float: left;
					height: 28px;
					padding: 0 4px 0 15px;
					outline: none;
					text-decoration: none;
					color: #FFFFFF;
					text-align: center;
					line-height: 28px;
					white-space: nowrap;
					background: url(../../gfx/catalog/menu-bg-off.png) no-repeat top left;
					position: relative;
					margin-right: 14px;
					font-size: 13px;
				}
					#contentArea .tabs a span{
						background: url(../../gfx/catalog/menu-bg-off.png) no-repeat top right;
						width: 11px;
						position: absolute;
						top: 0;
						right: -11px;
						height: 28px;
						float: right;
					}
					#contentArea .tabs a:hover,
					#contentArea .tabs a._current{
						background-image: url(../../gfx/catalog/menu-bg-on.png);
					}
						#contentArea .tabs a:hover span,
						#contentArea .tabs a._current span{
							background-image: url(../../gfx/catalog/menu-bg-on.png);
						}
			#contentArea .tabs-content{
				border: 1px solid #E7E7E7;
				border-radius: 12px;
				padding: 12px;
				
				background: rgb(255,255,255); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
			}
				#contentArea .tab{
					display: none;
					position: relative;
				}
				#contentArea .tab._current{
					display: block;
				}
				
				/** MAPA **/
				#contentArea #tab_mapa #map_company{
					border: 1px solid #999;
					background: #FFF;
					color: #999;
				}
				#contentArea #tab_mapa #map_company_details{
					padding-top: 0;
				}
					#contentArea #tab_mapa #map_company_details .text.css_input_text_normal{
						width: 481px;
						border: 1px solid #E1E1E1;
						border-radius: 12px;
						box-shadow: inset 0 0 5px rgba(0,0,0,.29);
						height: 24px;
						line-height: 24px;
						padding: 0 5px;
						margin: 0 16px 0 0;
					}
					#contentArea #tab_mapa #map_company_details .css_input_button{
						width: 98px;
						height: 25px;
						background: url(../../gfx/catalog/button-bg-off.png) no-repeat center center;
						outline: none;
						color: #FFFFFF;
						font-size: 12px;
						text-align: center;
						line-height: 23px;
						text-decoration: none;
						margin: 0 0 0 2px;
						border-width: 0;
						text-shadow:  0 0 0 #FFF;
						padding-top: 0;
					}
						#contentArea #tab_mapa #map_company_details .css_input_button:hover{
							background-image: url(../../gfx/catalog/button-bg-on.png);
						}
					#contentArea #tab_mapa #map_company_details .route{
						display: none;
						background: url(/gfx/map_get_directions.png) no-repeat 0 2px;
						padding-left: 20px;
						margin-left: 0px;
					}
					
				/** GALERIA **/
				#contentArea #tab_galeria{
					width: 642px;
				}
					#contentArea #tab_galeria a{
						border: 3px solid #FFFFFF;
						background: #FFFFFF;
						height: 140px;
						width: 140px;
						position: relative;
						overflow: hidden;
						margin: 0 10px 7px 0;
						outline: none;
						float: left;
						cursor: pointer;
					}
						#contentArea #tab_galeria a img{
							position: absolute;
							top: 50%;
							left: 50%;
						}
					
				/** OPINIE **/
				#contentArea #tab_opinie{
				}
					#contentArea #tab_opinie .buttons{
						float: right;
					}
						#contentArea #tab_opinie .buttons a{
							text-decoration: none;
						}
						#contentArea #tab_opinie .buttons a.a-btn{
							width: 98px;
							height: 25px;
							background: url(../../gfx/catalog/button-bg-off.png) no-repeat center center;
							outline: none;
							color: #FFFFFF;
							font-size: 12px;
							float: left;
							text-align: center;
							line-height: 23px;
							text-decoration: none;
							margin: 0 0 0 2px;
						}
							#contentArea #tab_opinie .buttons a.a-btn:hover{
								background-image: url(../../gfx/catalog/button-bg-on.png);
							}
						#contentArea #tab_opinie .comments_form{
							padding: 10px 20px;
						}
					#contentArea #tab_opinie .hr{
						width: 90%;
						height: 0;
						overflow: hidden;
						border-top: 1px solid #AAA;
						border-bottom: 1px solid #FFF;
						margin: 0;
						padding: 0;
						line-height: 0;
					}