/**************************************/
/*   Nazwa: Styl     */
/**************************************/


/**************************************/
/*   Ustawienia glowne              */
/**************************************/
body {
	background:			#FFFFFF;
	color:				#676868;
	font-family: 		'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:			11px;
	width:				100%;
}
* {
	padding:			0;
	margin:				0;
}
img {
	border:				0;
}


/**************************************/
/*   Ustawienia warstw                */
/**************************************/
#header {
	width:				970px;
	height:				59px;
	color:				#D8D8D8;

	margin:				0 auto;
	margin-top:			30px;
	margin-bottom:		30px;
	padding-bottom:		2px;
	border-bottom:		1px #E5E5E5 solid;
}
#header-logo {
	background:			url(grafika/logo.jpg) top center no-repeat;
	width:				622px;
	height:				119px;
	float:				center;
}
#header-menu {
	width:				175px;
	height:				12px;
	margin-top:			30px;
	float:				right;
	text-align:			right;
}

#content {
	width:				970px;
	margin:				0 auto;
	overflow:			auto;
}

#nav-left {
	width:				184px;
	margin-right:		15px;
	float:				left;
}
#nav-right {
	width:				184px;
	margin-left:		15px;
	float:				right;
}
#nav-left #nav-right, h2 {
	background:			url(grafika/header-nav.jpg) top center no-repeat;
	width:				174px;
	height:				21px;
	color:				#FFFFFF;
	font-size:			11px;
	font-weight:		bold;

	padding:			5px 0 0 10px;
	margin-bottom:		5px;
}
.nav-block {
	background:			url(grafika/background-nav.jpg) bottom center no-repeat;
	padding-bottom:		10px;
	margin-bottom:		20px;
}
.nav-text {
	width:				154px;
	margin:				5px 10px 0 10px;
}
.search {
	text-align:			center;
}

#main {
	width:				572px;
	float:				left;
	text-align:			justify;
}
#splash {
	padding-bottom:		10px;
}
#main h3 {
	background:			url(grafika/header-main.jpg);
	width:				552px;
	height:				20px;
	color:				#676868;
	font-size:			12px;
	font-weight:		bold;

	padding:			5px 0 0 20px;
	margin:				20px 0px;
}
#main h4 {
	color:				#0D81CB;
	font-size:			12px;
	font-weight:		bold;

	margin-bottom:		5px;
}
#main h5 {
	color:				#000000;
	font-family: 		'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:			14px;
	font-weight:		bold;

	padding:			10px 0 3px 0;
}

.form-input {
	width:				190px;
	color:				#0D81CB;
	font-weight:		bold;
	float:				left;
	text-align:left;
}

.list-block {
	width:				100%;
	height:				150px;
	margin:				10px 0px;
	padding:			20px 0;
	border-bottom:		1px #ECECEC solid;
}
.list-images {
	width:				120px;
	height:				150px;
	float:				left;
	padding-left:		10px;
	margin-right:		20px;
}
.list-text {
	height:				75px;
	margin-top:			10px;
	color:				#676868;
}
.list-price {
	width:				200px;
	float:				left;
	font-size:			14px;
	font-weight:		bold;
	color:				#000000;
}

.pay-type {
	width:				143px;
	height:				40px;

	float:				left;
}

#cart-sum {
	width:				572px;
	font-weight:		bold;
	text-align:			right;
	margin-top:			11px;
}

#pages {
	width:				600px;
	text-align:			center;
	padding-top:		15px;
	float:				left;
}

#product-details {
	width:				200px;
	border-right:		1px #ECECEC solid;
	margin:				0 15px 15px 0;
	text-align:			center;
	float:				left;
}

#footer {
	width:				970px;
	margin:				0 auto;
	margin-top:			60px;
	margin-bottom:		5px;
}
#footer-info {
	font-size:			10px;
	color:				#D8D8D8;
	text-align:			right;
	padding:			5px 0px;
	border-bottom:		1px #E5E5E5 solid;
	border-top:			1px #E5E5E5 solid;
}
#footer-copyright {
	text-align:			center;
	font-size:			9px;
	color:				#000000;
	padding-top:		10px;
}

#hide {
	display:			none;
}



.header-line {
	height:				20px;
}
.header-del {
	width:				35px;
	height:				20px;
	padding-left:		5px;
	float:				left;
}
.header-name {
	width:				364px;
	height:				20px;
	padding-left:		5px;
	border-left:		1px solid #D1D1D1;
	float:				left;
}
.header-number {
	width:				55px;
	height:				20px;
	padding-left:		5px;
	border-left:		1px solid #D1D1D1;
	float:				left;
}
.header-sum {
	width:				95px;
	height:				20px;
	padding-left:		5px;
	border-left:		1px solid #D1D1D1;
	float:				left;
}
.product-line1 {
	background-color:	#F7F7F7;
	height:				16px;
	vertical-align:		middle;
}
.product-line2 {
	background-color:	#FFFFFF;
	height:				16px;
	vertical-align:		middle;
}
.product-del {
	width:				40px;
	height:				16px;
	text-align:			center;
	float:				left;
}
.product-name {
	width:				359px;
	height:				16px;
	padding-left:		10px;
	border-left:		1px solid #D1D1D1;
	float:				left;
}
.product-number {
	width:				60px;
	height:				16px;
	text-align:			center;
	border-left:		1px solid #D1D1D1;
	float:				left;
}
.product-sum {
	width:				90px;
	height:				16px;
	padding-right:		10px;
	border-left:		1px solid #D1D1D1;
	text-align:			right;
	float:				left;
}
.lesson-desc {
	width:				480px;
	padding-left:		5px;
	padding-right:		5px;
	font-size:			9px;
	text-align:			justify;
}
.lesson-desc2 {
	width:				100%;
	border-bottom:		1px solid #D1D1D1;
	border-top:			1px solid #D1D1D1;
	padding:			5px 0;
}
.list-title {
	color:				#395A90;
	font-weight:		bold;
}
.list-header {
	color:				#404040;
	font-weight:		bold;
	text-decoration:	none;
}



/**************************************/
/*   Ustawienia wypunktowania         */
/**************************************/
#nav-left ul {
	padding:			0;
	margin:				0;

	list-style-type:	none;
}
#nav-left li {
	width:				150px;
	padding: 			0;
	margin: 			3px 0 0 10px;
}


/**************************************/
/* Formatowanie tekstu, nagłówki...   */
/**************************************/
p {
	margin:				0 0 1em 0;
}

strong {
	color:				#404040;
}

hr {
	border:				0px;
	border-top:			#E5E5E5 1px solid;
	margin:				8px 10px 5px 10px;
}

.fl {
	float:				left;
	margin:				0 10px 0 0;
}
.fr {
	float:				right;
	margin:				0 0 0 10px;
}

.auraltext {
	text-indent: 		-10000px;
	position: 			absolute;
	top: 				0;
	left: 				0;
	height: 			1px;
}

.must-write {
	color:				#CB260B;
	font-weight:		bold;
}

.strong-blue {
	color:				#0D81CB;
	font-weight:		bold;
}

.list {
	background-color:	#F4FBFF;
	width:				150px;
	height:				16px;
	padding-top:		1px;
	margin-top:			3px;

	color:				#676868;
	font-family: 		'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:			11px;

	border-top:			#E8F3FA 1px solid;
	border-bottom:		#C3DFF2 2px solid;
	border-left:		#E8F3FA 1px solid;
	border-right:		#E8F3FA 1px solid;
}
.textarea {
	background-color:	#F4FBFF;
	width:				572px;
	height:				70px;
	padding-top:		1px;
	margin-top:			3px;

	color:				#676868;
	font-family: 		'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:			11px;

	border-top:			#E8F3FA 1px solid;
	border-bottom:		#C3DFF2 2px solid;
	border-left:		#E8F3FA 1px solid;
	border-right:		#E8F3FA 1px solid;
}
.text-input {
	background:			#FFFFFF url(grafika/background-input.jpg) top center no-repeat;
	width:				144px;
	height:				16px;
	border:				0;

	color:				#676868;
	font-family: 		'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:			11px;

	padding:			3px 10px 0 10px;
}
.text-search {
	background:			#FFFFFF url(grafika/background-search.jpg) top center no-repeat;
	width:				130px;
	height:				16px;
	border:				0;

	color:				#676868;
	font-family: 		'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:			11px;

	padding:			3px 10px 0 24px;
}
#main select {
	background-color:	#F4FBFF;
	width:				150px;
	height:				16px;
	padding-top:		1px;
	margin-top:			3px;

	color:				#676868;
	font-family: 		'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:			11px;

	border-top:			#E8F3FA 1px solid;
	border-bottom:		#C3DFF2 2px solid;
	border-left:		#E8F3FA 1px solid;
	border-right:		#E8F3FA 1px solid;
}

.list-netto {
	font-size:			9px;
	color:				#BABABA;
}


/**************************************/
/*   Style linków                     */
/**************************************/
#header a {
	color:				#0D81CB;
	text-decoration:	none;
}

#content a {
	color:				#676868;
	text-decoration:	none;
}
#content a:hover {
	color:				#676868;
	text-decoration:	underline;
}

#main a {
	color:				#0D81CB;
	text-decoration:	none;
}
#main a:hover {
	color:				#0D81CB;
	text-decoration:	none;
}

#footer a {
	color:				#0D81CB;
	text-decoration:	none;
}
/**************************************/
/*Style dodane - A.Piotrowski Netcart */
/**************************************/
div#desc {
line-height:1.5;
position:absolute;
visibility:show;
width:350px;
float:left;
margin-left:210px;
margin-top:10px;

}
div#reviews , div#additional_images,div#download {
line-height:1.5;
position:absolute;
visibility:hidden;
width:350px;
margin-left:210px;
margin-top:10px;
}