/* Positioning */

.clear {
	clear: both;
}

.spacer {
	padding: 5px;
}

.centered {
	text-align: center;
}

img {
	border: none;
}

.fL, #mainContener #header #logo, #mainContener #contenetContener #joinUs, .punktor, #mainContener #footer #fLeft, #mainContener #footerText #footTextLeft {
float:left;
}
#footer{
	width: 833px;
	overflow: auto;
}

.fR, #mainContener #header #mainMenu, #mainContener #contenetContener #content, .newsContent, #mainContener #footer #fRight, #mainContener #footerText #footTextRight {
float:right;
}

.tc, #mainContener #header #mainMenu  {
text-align:center;
}

.tr, .dod, #mainContener #footer #fRight, #mainContener #footerText #footTextRight {
text-align:right;
}

/* Font ------------------------------ */

body {
font-family:Arial, Helvetica, sans-serif;
}

#mainContener #header #mainMenu, h1 {
font-family:Arial Black, Arial;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

/* Font color ------------------------- */

body {
color:#8b8b8b;
}

a {
color:#8b8b8b;
}

a:hover, h1 {
color:#ee1d24;
}

.title a {
color:#1f67ae;
}

.title a:hover {
text-decoration:underline;
}

.date, .dod {
color:#b9b9b9;
}

/* Font size */

.dod {
font-size:7pt;
}

body {
font-size:8pt;
}

#mainContener #header #mainMenu {
font-size:12px;
}

h1 {
font-size:20px;
}

/* Font style */

.title {
font-weight:700;
}

.text {
line-height:1.5em;
}


#mainContener #footerText {
line-height:1.7em;
}

/* Border */

#mainContener #header #mainMenu, #mainContener #footer {
border-bottom:1px solid #ededed;
}

.dod {
border-right:1px solid #ededed;
}

#mainContener #footer, .dod {
border-top:1px solid #ededed;
}

/* Background */
#mainContener #header #mainMenu, #mainContener #footer #fLeft, #mainContener #footer #fRight {
background-image:url(../images/bglinia.gif);
}

#mainContener #header #mainMenu, #mainContener #footer #fRight {
background-position:right bottom;
background-repeat:no-repeat;
}

#mainContener #footer #fLeft {
background-position:left top;
background-repeat:no-repeat;
}
/***** COMMON *****/

form, input, textarea, img {
	margin: 0px;
	padding: 0px;
}

.smallInput {
	font-size: 8pt !important;
}

/***** FORMULARZ *****/


#contactFormWrapper {
	width: 460px;
	overflow: auto;
	padding: 0px;
	margin: 30px 0px 0px 0px;
}

#contactFormTable {
	width: 100%;
}

#contactFormTable .headers {
	text-align: left;
}

#contactFormTable .inputs {
	text-align: right;
}

#contactFormTable .submit {
	text-align: right;
}

.inputs textarea {
	font-size: 8pt;
	font-face: Arial, Halvetica, sans-serif;
	border: 1px solid #1f67ae;
	width: 250px;
	height: 100px;
}

.inputs input {
	font-size: 8pt;
	font-face: Arial, Halvetica, sans-serif;
	border: 1px solid #1f67ae;
	width: 180px;
	height: 18px;
}

.submit input {
	width: 58px;
	height: 20px;
	border: none;
	cursor: pointer;
	background: url("../images/wyslij.gif") no-repeat;
}

#contactFrom, #contactContent, #contactSubmit {
	padding: 10px;
}

#contactSubmit {
	text-align: center;
}

#contactFrom input, #contactContent input, #contactSubmit input {
	font-size: 9pt;
}

#contactSubmit input {
	width: 58px;
	height: 20px;
	border: none;
	cursor: pointer;
	background: url("../images/wyslij.gif") no-repeat;
}


/***** KATALOG *****/

#selectCategoryBox {
	width: 150px;
}

#searchWrapper {
	padding: 5px 0px 5px 0px;
}

#categoriesWrapper {
	padding: 5px 0px 5px 0px;
}

#searchBtn {
	width: 58px;
	height: 20px;
	border: none;
	cursor: pointer;
	background: url("../images/szukaj.gif") no-repeat;
}

.withBorder {
	background-image: url(../images/bglinia.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom: 1px solid #ededed;
}

#navWrapper {
	padding: 10px 0px 10px 5px;
}

.productWrapper {
	padding-bottom: 10px;
	margin-top: 10px;
	overflow: auto;
}	

.productImg {
	float: left;
	width: 120px;
	height: 120px;
	padding: 5px;
	border: 1px solid #ededed;
}

.productImg img, .oneProductPhotoImg img {
	width: 120px;
	height: 120px;
}

.productDetails {
	width: 365px;
	height: 120px;
	padding: 5px;
	float: right;
}

.productNameLeft {
	font-size: 1.4em;
	float: left;
	color: #1f67ae;
}

#noMatch {
	margin-top: 50px;
	padding: 15px;
	font-size: 1.4em;
	text-align: center;
}

.productNameRight {
	float: right;
}

.productNameRight a {
	text-decoration: none;
	cursor: pointer;
}

.productName, .productShortDesc, .productPrice {
	padding: 5px;
}

#paginationNav {
	text-align: center;
	padding: 10px;
}

/***** KATALOG - PRODUKT *****/

#oneProductName {
	font-size: 1.8em;
	padding: 10px;
	color: #1f67ae;
}

#oneProductLeft {
	width: 120px;
	padding: 5px;
	float: left;
}

#oneProductRight {
	float: right;
	width: 350px;
	padding: 10px;
	line-height: 150%;
}

#oneProductDescription {
	text-align: justify;
}

.oneProductPhoto {
	margin-top: 5px;
}

.oneProductPhotoImg {
	width: 120px;
	height: 120px;
	padding: 5px;
	border: 1px solid #ededed;
}

.oneProductPhotoImg a {
	color: #FFFFFF;
}

#backToIndex {
	text-align: right;
	padding: 10px;
}