/*----------------- Glowne ---------------- */

body {
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#ffffff;
	background-color: #d2ddef;
}

#wrapperHeader {
	background: url(../images/wrapperheaderbg.jpg) repeat-x top;
	margin: 0px;
	height: 375px;
}

#wrapperContent {
	background: url(../images/wrappercontentbg.jpg) repeat-x bottom;
	margin: 0px;
	position: absolute;
	top: 385px;
	width: 100%;
}

.clear {
	clear: both;
}

/*--------------- Naglowek -----------------*/

#header {
	width: 963px;
	margin: 0px auto;
	height: 375px;
	overflow: visible;
}

	#bigFlash {
		width: 770px;
		height: 375px;
		float: left;
	}
	
	#menuFlash {
		width: 193px;
		height: 463px;
		float: right;
	}
	
/*-------------- Glowne --------------------*/
#content {
	width: 963px;
	/*height: 100%;*/
	margin: 0px auto;
	color: #08499c;
	/*overflow: auto;*/
	
}

	.colImg {
		border: 1px solid white;
		margin-left: 35px;
		margin-top: 35px;
		margin-bottom: 0px;
		padding: 0px;
	}
	
	.colHeader {
		margin-top: 11px;
		margin-bottom: 0px;
		margin-left: 35px;
		margin-right: 35px;
		padding: 0px;
		font-size: 10pt;
	}
	
	.colText {
		margin-top: 11px;
		margin-bottom: 0px;
		margin-left: 35px;
		margin-right: 35px;
		padding: 0px; 
		line-height: 1.5;
	}
	
	.colLink {
		text-align: right;
		margin-top: 11px;
		margin-bottom: 0px;
		margin-right: 35px;
		padding: 0px;
	}
		
		.colLink a {
			color: #fff;
			text-decoration: none;
		}
	
	#colWrapper {
		width: 505px;
		float: left;
		overflow: auto;
		/*margin-top: -75px;*/
	}

	#colLeft {
		width: 240px;
		height: 360px;
		background-color: #f7b71e;
		color:#fff;
	}
	
	#colCenter {
		width: 240px;
		height: 360px;
		background-color: #76ac2f;
		color:#fff;
	}
	
	#colRight {
		width: 240px;
		height: 360px;
		background-color: #c2151c;
		color:#fff;
		float: left;
		margin-left: 25px;
	}
	
		#colLeft {
			float: left;
		}
	
		#colCenter {
			float: right;
		}
	
	/*-- Formularz --*/
	
	input {
		font-size: 8pt;
		padding: 5px 4px;
		border: 1px solid #d2ddef;
		background: #edf1f9;
	}

	textarea {
		font-family:tahoma;
		font-size: 8pt;
		padding: 5px 4px;
		border: 1px solid #d2ddef;
		background: #edf1f9;
		width:220px;
	}
	
	#form {
		float: left;
		width: 505px;
		height: 155px;
		background-color: #e4ebf5;
		margin: 25px 0px 0px;
		background-image: url(../images/form.jpg);
		background-position: right;
		background-repeat: no-repeat;
	}
	
	#form form {
		margin: 0px;
		padding: 0px;
	}
	
		table {
			margin-left: 35px;
			margin-right: 5px;
			margin-top: 15px;
		}
		
			td.tabelRight {
				padding-left: 5px;
			}
			
			td.tabelHeader {
				font-size: 10pt;
				padding-bottom: 7px;
			}
		
	#name, #email, #phone {
		height: 15px;
		width: 117px;
	}
	
	#textArea {
		height: 46px;
		width: 215px;
		size: auto;
	}
	
	#submit {
		font-size: 8pt; 
		color: #08499c;
		background: #edf1f9;
		border: 1px solid #d2ddef;	
	}
	
	#baner {
		float: left;
		width: 240px;
		height: 155px;
		margin-left: 25px;
		margin-top: 25px;
		background-color: #ffffff;
	}
	
/*------------ Stopka ------------------------*/

#footer {
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;	
	padding: 0px 34px;
	width: 895px;
	height: 137px;
	background: url(../images/footerbg.jpg) repeat-x;
}
	
	#footer img {
		border: none;
	}

	#footer a {
		color: #ffffff;
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}

	#footerLeft {
		float: left;
		margin-top: 10px;
	}
	
		ul {
			padding-left: 0px;
			margin-left: 0px;
			list-style: none;
		}
		
		li {
			display: inline;
			padding-right: 10px;
		}
	
	#footerRight {
		float: right;
		margin-top: 10px;
		text-align: right;	
	}
	
		#footerRight a {
			color: #ffffff;
			text-decoration: none;
		}
		
		#footer a:hover {
			text-decoration: underline;
		}
		
		
		
		
		
	#textContent {
    background-color:#edf1f9;
    padding:20px;
    line-height:1.7em;
    overflow: auto;
    width: 465px;
		min-height: 1200px;
	}
	
	
	
	#galeria img { border:10px solid white }

#galeria { overflow:hidden; color:white; }
#close { color:white; }
#nazwa { font-size:12pt; color:white;  margin:5px; }
#powrot { font-size:1.2em; color:white;  margin:5px; }

#prevlink img{  }
#nextlink img{  }

#foto { text-align:center; margin:20px 5px; background-image: url('../loader.gif'); background-position:center center; background-repeat: no-repeat }
#foto img { border:10px solid white }

#opis { color:#3cb5dd; text-align:center; margin:20px 5px; }
#opis a { color:#3cb5dd; }
#nawigacja { color:white; text-align:center; margin:0px 5px; }
#nawigacja a { color:white;  }

#mins { text-align:center; }

#mins img { margin:5px; border:10px solid white; }

#mins img:hover { border:10px solid #aaaaaa }




.cTableLine {
	clear:both;
	width:100%;
	background-color:#a1f3f7;
	font-size:8pt;
	color:#8a8a8a;
	border:0px solid white;
}

.cTableLineLeft {
	width:80%;
	background-color:#f1f3f7;
	font-size:8pt;
	padding:14px;
	color:#8a8a8a;
	border-top:1px solid white;
	border-bottom:1px solid #e3e8f1;
}

.cTableLineRight {
	width:20%;
	background-color:#f1f3f7;
	font-size:8pt;
	padding:9px 0px;
	color:#8a8a8a;
	text-align:center;
	border-top:1px solid white;
	border-bottom:1px solid #e3e8f1;
}

.cTableLineSub {
	background-color:#fff;
	font-size:8pt;
	margin-top:8px;
	padding:10px;
	color:#8a8a8a;
	border-top:1px solid white;
	border-bottom:1px solid #e3e8f1;
}

.cTableLineRight img {
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
.cTableLineLeft img {
	padding:0px;
	margin:0px 5px;
}

#errorMessage {
	width:278px;
	margin:2px auto;
	background-color:orange;
	color: #555;
	padding:10px;
	text-align:center;
	border: 1px solid #dde;
	font-weight:bold;
}
#errorMessage img{
	margin:3px;
}

#okMessage {
	width:278px;
	margin:2px auto;
	background-color:green;
	color: white;
	padding:10px;
	text-align:center;
	border: 0px solid #a0a1b5;
	font-weight:bold;
	margin-bottom:10px;
}

/* Naglowki dzialow */

#sectionTitle {
	font-size:18pt;
	color:#ff7e00;
	padding-left:0px;
	line-height:150%;
}
#sectionOptions a {
	text-decoration:none;
}
#sectionOptions a:hover {
	text-decoration:underline;
}



.tableLine {
	line-height:2.0em;
	width:300px;
	font-size:8pt;
	margin:2px auto;
	background-color:#fff; /*#f2f5f9;*/
}

.tableLine2 {
	line-height:2.0em;
	width:300px;
	font-size:8pt;
	margin:2px auto;
	margin-top:20px;
	background-color:#fff; /*#f2f5f9;*/
}

.tableLine input {
	background-color:#f2f5f9;
	border: 1px solid #e1e4e8;
	padding:5px;
	font-family: "Lucida Sans", Arial, Tahoma, Verdana;
	color:#717171;
	font-size:8pt;
	width:288px;
}

.tableLine input:focus {
	background:#f4f7fb;
}

.tableLine2 .submit {
	background-color:#f2f5f9;
	border: 3px double #e1e4e8;
	padding:5px;
	font-family: "Lucida Sans", Arial, Tahoma, Verdana;
	color:#828282;
	font-size:8pt;
	width:100px;
}

/* ----------------------------------------------------- WYLICZANKA ------------------------------------------------------ */
/* produkt menu */
#appraisal ul {
	list-style-type: none;
	 }
	#appraisal ul li {
		width: 109px; 
		height: 60px;
		float: left;  
		display: block; 
		margin: 3px 3px;
		padding: 0px;}
	#appraisal ul li a {
		width: 105px; 
		height: 56px;
		padding: 2px 2px 2px 5px ;
		display: block;
		text-align: center;
		text-decoration: none;
		background-color: #d2ddef;
		color: #08499C;
		font-weight: bold;}
	#appraisal ul li a:hover {
		background-color: #08499C;
		color: #f2f5f9;
	}
	#appraisal .app_form {margin-top: 10px; width: 465px; }
	
	#appraisal .app_price {background-color: #fff; margin: 7px 3px; width: 457px;  padding: 0px;}
		#appraisal .app_price table {margin: 0px; padding: 0px;}
		#appraisal .app_price table td {width: 80px; margin: 0px; padding: 0px 5px; font-weight: bold}
		#appraisal .app_price table td.value {width: 165px;}
		#appraisal .app_price table td.app_name {text-align: center;  width: 490px;}
	
	#appraisal .app_images {width: 140px; margin: 0 15px 0 0; float: left;}
		#appraisal .app_images img {border: 0px}
		
	#appraisal .app_desc {padding: 7px;}
		
	#appraisal .app_main_form { float: left; width: 310px;}
		#appraisal .app_main_form label {display: block; width: 90px; text-align: right; float: left; margin: 5px 10px 0 0; padding-top: 2px;}
		#appraisal .app_main_form input { margin: 5px 0 0 0;  width: 150px;  background: #fff;}
		#appraisal .app_main_form select {
		font-size: 8pt;
		padding: 5px 4px;
		border: 1px solid #d2ddef;
		margin: 5px 0 0 0; 
		width: 150px;
		}
	#appraisal .error {
		border: 1px solid #900;
	}
	#appraisal .app_error {
		clear: both;
		color: #900;
		font-weight: bold;
		font-size: 9px;
		margin-left: 100px;
		display: block;
	}
	
	#app_cart {}
		#app_cart table {width: 420px; margin: auto; padding: 0px;}
			#app_cart table td {padding: 0 5px; }
			#app_cart table th {padding: 0 5px; }
		#app_cart .top {padding-top: 10px; }
		#app_cart td.lp {width: 20px; text-align: center; vertical-align: top;}
		#app_cart td.name {width: 230px; font-weight: bold; text-align: left; background-color: #fff;}
			#app_cart td.name span {font-size: 10px; margin-left: 5px; }
		#app_cart td.size {font-size: 9px; font-weight: normal; }
		#app_cart tr.sizes td {width: 100px;}
		#app_cart td.price {font-size: 11px; font-weight: bold; text-align: right; background-color: #fff;}
		#app_cart td.area {background-color: #fff;}
		#app_cart th.price {font-size: 11px;  text-align: right;}
		#app_cart tr.total th {background-color: #08499C; color:#f2f5f9;}
		
	
	#cart {width: 240px;}
		#cart ul {margin-left: 10px; font-size: 11px;}
		#cart .cart_products {height: 260px; width: 240px; overflow: auto;}
		#cart table {margin: 5px; padding: 0px;}
		#cart td {margin-top: 5px; font-weight: bold; width: 105px}
		#cart th {margin-top: 5px; font-weight: bold;  width: 140px;}
		#cart td.options {font-size: 9px; font-weight: normal;}
		#cart td.price {font-size: 11px; font-weight: normal; text-align: right;}
		#cart a {color: #fff}
		
		
	#cart_order {}
		#cart_order label {display: block; width: 130px; text-align: right; float: left; margin: 5px 10px 0 0; padding-top: 2px;}
		#cart_order input, #cart_order textarea { margin: 5px 0 0 0;  width: 270px;  background: #fff;}
		#cart_order input.submit { margin: 5px 0 0 140px;  width: 180px;}
		#cart_order .error {
			border: 1px solid #900;
		}
		#cart_order .app_error {
			clear: both;
			color: #900;
			font-weight: bold;
			font-size: 9px;
			margin-left: 140px;
			display: block;
		}


/* ----------------------------------------------------- SKLEP V2 ----------------------------------------------------------- */
/* lista kategorii */
.category { height:40px; background-color:#f1f3f7; clear:both; border-bottom:1px solid #e3e8f1; border-top:1px solid #FFFFFF; }
.category-left { width:70%; float:left; padding:0px 0px 0px 15px; }
.category-left img { margin:8px }
.category-left a { color:#8a8a8a; text-decoration:none; }
.category-left a img { border: 0px; }
.category-right { width:10%; float:right; padding-top:10px; }

/* lista podkategorii */
.subcategory { height:40px; background-color:#f5f6fa; clear:both; border-bottom:1px solid #e3e8f1; border-top:1px solid #FFFFFF; }
.subcategory-left { width:70%; float:left; padding:0px 0px 0px 35px; }
.subcategory-left img { margin:8px }
.subcategory-left a { color:#bababa; text-decoration:none; }
.subcategory-right { width:10%; float:right; padding-top:10px; }

/* lista produktow */
.product {  background-color:#f1f3f7; clear:both; border-bottom:1px solid #e3e8f1; border-top:1px solid #FFFFFF; overflow:auto;}
.product-left { width:430px; padding:0px 10px 0px 25px; overflow:auto; }
.pl { float:left; width:430px; }
.pl img { margin:8px; }
.pr { float:right; padding-top:12px; font-size: 8pt; font-weight: 700; color:#C2201F; }
.product-right { margin-right:10px; width:130px; float:right; text-align:right; padding-right:2px; padding-top:10px; }
.product-options { padding:0px 0px 0px 25px; display:none; height:40px; background-color:#f1f3f7; clear:both; border-bottom:1px solid #e3e8f1; border-top:1px solid #FFFFFF; }
.product-options img { margin:8px; }

/* lista uzytkownikow */
.userList { height:40px; background-color:#f1f3f7; clear:both; border-bottom:1px solid #e3e8f1; border-top:1px solid #FFFFFF; }
.userList-left { cursor:pointer; width:640px; float:left; padding:0px 0px 0px 25px; overflow:auto; }
.userList-id { float:left; width:130px;  font-weight: 700; color:#C2201F;}
.userList-name { float:left; width:280px; padding-top:12px; }
.userList-id img { margin:8px; }
.userList-login { float:left; padding-top:12px; font-size: 8pt; font-weight: 700; color:#C2201F; }
.userList-right { margin-right:10px; width:130px; float:right; text-align:right; padding-right:2px; }
.userList-options { padding:0px 0px 0px 25px; display:none; height:40px; background-color:#f1f3f7; clear:both; border-bottom:1px solid #e3e8f1; border-top:1px solid #FFFFFF; }
.userList-options img { margin:8px; }

/* lista fotografii */
.photo-list { text-align:center; margin:5px; display:inline; width:100px; height:auto; float:left; } 
.photo-list img { margin:2px 5px; } 

/* lista komentarzy */
.comment { vertical-align:middle; height:70px; background-color:#f7f8fc; clear:both; border-bottom:1px solid #e3e8f1; border-top:1px solid #FFFFFF; overflow:auto;}


/* lista komentarzy */
#navigator2 { padding:10px 10px; color:#ff7e00; background-color:#f5f6fa; font-weight:bold; border-bottom:1px solid #e3e8f1 }
#navigator2 a { color:#ff7e00; text-decoration:none; }
#navigator2 a:hover { text-decoration:underline; color:#ff7e00; }
