* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  		100%;
  height: 		auto;
}

body {
  width:        100%;
  height:       auto;
  font-family:	Verdana, Sans-Serif;
  font-size:    11px;
  color:        #333;
  background:		#fff;
}

table {
	border-collapse:  collapse;
  empty-cells:      show;
}

td {
	width:						50%;
	vertical-align:		middle;
}

td.message {
	padding-top:			7px;
	vertical-align:		top;
}

a {
  color:            #333;
  text-decoration:  none;
  cursor:						pointer;
}

a:hover {
  text-decoration:  none;
}

p {
	text-align:	justify;
}

form, fieldset {
	display:	inline;
}

input {
	margin:			2px 0;
	border:			1px solid #BEBEBE;
	width:			300px;
	padding:		2px;
	background:	#fff;
	color:			#000;
	font-size:	12px;
}

input#szukaj {
	display:		inline-block;
	margin:			0 5px;
	border:			1px solid #D1D1D1;
	width:			118px;
	padding:		2px;
	background:	#fff;
	color:			#000;
	font-size:	12px;
}

input#agree {
	margin:			0;
	border:			0;
	padding:		0;
	background:	none;
}

textarea {
  overflow:     auto;
	margin:				2px 0;
	border:				1px solid #BEBEBE;
	width:				300px;
	height:				135px;
	padding:			2px;
	background:		#fff;
	color:				#000;
	font-size:		11px;
	font-family:  Verdana, Sans-Serif;
}

span.button {
	display:			inline-block;
	margin:				2px 0;
	border:				1px solid #44433D;
	width:				66px;
	height:				23px;
	line-height:	23px;
	text-align:		center;
	font-size:		10px;
	color:				#fff;
	background:		#33322E;
	cursor:				pointer;
}

span#reset {
	float:	left;
}

span#submit {
	float:	right;
}

ul {
  list-style:			none;
	margin-bottom:	10px;
}

ul li {
  padding:      2px 0 2px 13px;
	color:				#333;
	font-size:		11px;
  background:   url('../img/arrow-box.gif') 0 7px no-repeat; 
}

ul li a {
	color:	#333;
}

h4 {
	font-size:	12px;
}

/* ----------------------------------------------------------- */

div#bg_blue_layer, div#bg_yellow_layer {
  position:	absolute;
  top:      143px;
  z-index:  0;
  width:    50%;
  height:   210px;
}

div#bg_blue_layer {
  left:       0;
  background: url('../img/blue-small-bg.png') 0 0 repeat-x;
}

div#bg_yellow_layer {
  right:      0;
  background: url('../img/yellow-small-bg.png') 0 0 repeat-x;
}

div#wrapp {
	background:	#ffffcc url('../img/top-bg.gif') 0 0 repeat-x;
}

div#centered {
	position:			relative;
  z-index:  		1;
  margin:   		0 auto;
  width:    		990px;
  height:   		auto;
  padding-top:	152px;
  background:		url('../img/clouds.jpg') 0 0 no-repeat;
}

div#recommend {
	position:	absolute;
	top:		16px;
	right:		370px;
}

div#recommend a {
	color:	#F81B22;	
}

div#logo {
	position:	absolute;
	top:		  16px;
	left:		  19px;
	width:		125px;
	height:		116px;
}

div#search {
	position:		absolute;
	top:		  	7px;
	right:		  	10px;
	line-height:	21px;
	color:			#F81B22;
}

div#search img {
	position:			relative;
	top:		  		5px;
	#top:		  		4px;
	right:		  	0;
}

ul#main_menu {
	position:		absolute;
	top:		  	111px;
	right:		  0;
	list-style:	none;
	z-index:		3;
}

ul#main_menu li {
	float:				left;
	border-right:	1px solid #F81B22;
  padding:			3px 6px;
  background:		none;
	/*background:	url('../img/red-dotted-horizontal-bg.gif') bottom left repeat-x;*/
}

ul#main_menu li.lL {
	border:	0;
}

ul#main_menu li a {
  display:  	block;
  float:    	left;
  color:			#000;
  font-size:	12px;
}

div#decoration {
	position:		absolute;
	top:		  	93px;
	left:		  	224px;
	z-index:		2;
	width:			296px;
	height:			59px;
	background:	url('../img/decoration-firststeps.jpg') 0 0 no-repeat;
}

div#header {
  overflow:		hidden;
  width:    	990px;
  height:   	auto;
}

div#header div#main {
  display:  	inline;
  float:    	right;
  width:    	806px;
  height:   	200px;
	background:	url('../img/header-firststeps.jpg') 0 0 no-repeat; 
}

div#header div#minor {
  display:		inline;
  float:    	left;
  width:    	184px;
  height:   	200px;
  background:	url('../img/minor-ewaluacja.jpg') 0 0 no-repeat;
  cursor:			pointer;
}

/*
div#header div#minor_flash {
	width:    	184px;
  height:   	200px;
}
*/

div#contener {
	position:			relative;
  overflow:			hidden;
  width:    		990px;
  height:   		auto;
  padding:			15px 0 71px 0;
  background:		url('../img/ziggy.jpg') left bottom no-repeat;		
}

div#ziggy {
	position:		absolute;
	bottom:			0;
	left:				0;
	width:			180px;
	height:			71px;
	background:	url('../img/ziggy.jpg') 0 0 no-repeat;
}

div#left_contener {
  display:  			inline;
  float:    			left;
  width:    			187px; /*206*/
  height:   			auto;
  padding:				0 0 0 5px;
}

div#left-menu {
	width:			187px;
	background:	url('../img/firststeps/menu-item-bg.png') 0 0 repeat-y;
}

div#left-menu #menu-top {
	height:				44px;
	background:		url('../img/firststeps/menu-top.png') 0 0 no-repeat;
}

div#left-menu #menu-bottom {
	height:				24px;
	background:		url('../img/firststeps/menu-bottom.png') 0 0 no-repeat;
}

div#left-menu div {
	padding:	0 6px 0 1px;
}

div#left-menu h3 {
	border-bottom:	1px dotted #FDD978;
	line-height:		23px;
	padding-left:		13px;
	font-size:			13px;
	color:					#fff;

	background:			#FEB703 url('../img/firststeps/arrow-right.gif') 6px 10px no-repeat;
	cursor:					pointer;
}

div#left-menu h3.selected {
	border-bottom:	1px dotted #FDD978;
	line-height:		23px;
	padding-left:		13px;
	font-size:			13px;
	color:					#fff;

	background:			#00C3EF url('../img/firststeps/arrow-down.gif') 5px 11px no-repeat;
}

div#left-menu h3 a {
	display:	block;
}

div#left-menu div div {
	padding:		0;
	/*background:	url('../img/firststeps/menu-sub-bg.png') 0 0 repeat-x;*/
}

div#left-menu div div a {
	display:				block;
	border-bottom:	1px dotted #FDD978;
  width:					155px;
  padding:				5px 0 5px 25px;
	background:			url('../img/firststeps/arrow-box.gif') 17px 11px no-repeat;
	color:					#F81D25;
	font-size:			12px;
}


div#content {
  display:	inline;
  float:  	left;
	width:		580px;
	padding:	0 14px;
}

div#content h1 {
	padding:			0 12px 5px 12px;
	color:				#fff;
	font-size:		14px;
}

div#content strong {
	display:			block;
	font-size:		11px;
}


div#content div.item-blue, div#content div.item-red, div#content div.item-orange {
	overflow:				hidden;
	width:					580px;
	margin-bottom:	15px;
}

div#content div.item-orange {
	background:	#FFDC5E url('../img/firststeps/box-bottom.png') bottom left no-repeat;
}

div#content div.item-blue h1, div#content div.item-red h1, div#content div.item-orange h1 {
	line-height:	36px;
	padding:			0 12px;
	font-size:		15px;
}

div#content div.item-orange h1 {
	line-height:	36px;
	padding:			0 12px;
	font-size:		15px;
	background:		#ff9900 url('../img/firststeps/h1-top.png') 0 0 no-repeat;
}

div#content div.item-blue h1 a, div#content div.item-red h1 a, div#content div.item-orange h1 a {
	color:	#fff;
	text-decoration:	none;
}
	
div#content div.item-red {
	background:		#FDECEE;
}

div#content div.item-red h1 {
	background:	#F81D23;
}

div#content div.item-blue p, div#content div.item-red p, div#content div.item-orange p {
	padding:				12px !important;
	color:					#414141;
}

div#content p img {
	float: 				left;
	border:				2px solid #fff;
	margin-right:	10px;
}


div#content div.item-first, div#content div.item {
	overflow:				hidden;
	margin-bottom:	15px;
	color:					#414141;
	background:			rgb(255,220,94) url('../img/box-top.png') top left repeat-x;
}

div#content div.item-first {
	/*background:			#F0FFDE url('../img/box-top.png') top left repeat-x;*/
}


div.content {
	text-align:	justify;
}

div#page h3 {
	margin:			3px 0 10px 0;
	color:			#333;
	font-size:	13px;
}

div.content p {
	padding:	12px 0 !important;
	color:		#333;
}

div.content img {
	float:	left;
	margin:	5px 5px 5px 0;
}

div.content a {
	text-decoration:	underline;
}

div.wrapper {
	overflow:		hidden;
	width:			556px;
	padding:		12px;
	background:	url('../img/firststeps/box-bottom.png') bottom left repeat-x;
}

div#content div.item-first h1 a, div#content div.item h1 a, div.item-first h1, div#content div.item h1 {
	color:	#78B82E;
	text-decoration:	none;
}

div#content div.item-first p, div#content div.item p {
}

div#content div.item-first img, div#content div.item img {
	float: 	left;
	margin:	0	10px 5px 0;
}

div.basket {
	width:				159px;
	padding:			0 14px;
	background:			url('../img/firststeps/menu-koszyk-bg.png') 0 0 repeat-y;
	color:				#fff;
}

div.basket a {
	color:	#fff;
}

div.price, div.order {
	float: 				right;
	margin-top:		10px;
	width:				92px;
	height:				55px;
	line-height:	51px;
	padding-left:	40px;
	text-align:		center;
	color:				#fff;
	font-weight:	bold;
	font-size:		15px;
}

form#addBasket fieldset {
	float: 				right;
	height:				30px;
	padding:			25px 20px 0 5px;
	color:				#fff;
	font-weight:	bold;
	font-size:		15px;
}

form#addBasket fieldset input.quantity {
	display:	inline-block;
	width:		50px;
}

div.price {
	margin-right:	15px;
	background:		url('../img/price.png') top left no-repeat;
}

div.order {
	background:	url('../img/order.png') top left no-repeat;
}

div.order a {
	display:	block;
	color:		#fff;
	text-decoration:	none;
}

a.more {
	float:			right;
	display:		inline-block;
	margin:			0 12px 12px 0 ;
	padding:		4px;
	color:			#fff;
	/*background:	#ccff00;*/
	font-weight:	bold;
	font-size:		10px;
	color:	#000;
	text-decoration:	none !important;
}

div#right_contener {
  display:  		inline;
  float:    		right;
  width:    		180px;
  height:   		auto;
  padding:			0 4px 0 6px;
}


div#bottom {
	width:			100%;
	background:	#fff url('../img/bottom-bg.gif') 0 0 repeat-x;
}

div#footer {
  overflow:     hidden;
  margin:				0 auto;
  width:      	980px;
  height:				80px;
	padding:			40px 5px 0 5px;
	color:        #98999B;
}

div#footer a.copyright {
	display:			inline;
	float:				left;
	font-style:		italic;
	font-weight:	normal;
	color:				#979797;
}

div#footer-menu {
	display:	inline;
	float:		right;
	color:		#D5D5D5;
}

div#footer-menu a {
  color:			#979797;
  padding:		0 7px;
  font-size:	11px;
}

div#footer-menu a:hover, div#footer-menu a.selected {
  color:	#D71C23;
}

div#footer a.created {
  color:	#979797;
}

div#footer a.created:hover {
  color:	#D71C23;
}


div.pages {
  margin:     0 auto;
  width:      100%;
  text-align: center;
  color:			#333;
}

div.pages a {
	color:	#333;
	text-decoration:	none;
}

div.pages strong {
	display:	inline !important;
}

div.back {
  margin-top: 15px;
}

div.back a {
	color:				#333;
  font-weight:	normal;
}


table#contact {
	margin:	10px 0;
}

table#contact td {
	padding:	5px 15px 5px 0;
}

div.loader {
	position:	absolute;
	top:			175px;
	left:			280px;
}


/* Sitemap */

div#sitemap {
  margin: 0;
  width:  auto;
  padding-bottom: 1px;
}

div#sitemap ul {
  list-style: none;
  margin:     0 2px !important;
}

div#sitemap ul li {
  margin:       0 0 5px 0;
  padding-left: 8px !important;
  background:   url('../img/arrow-box.gif') 0 7px no-repeat !important;
  cursor:       pointer;
  text-align:   left;
}

div#sitemap ul li.sub_level {
  margin-left:  	13px;
  padding-left:		15px;
  text-transform:	lowercase;
  background:   	url('../img/firststeps/arrow-right.gif') 0 7px no-repeat !important;
}

div#sitemap ul li a {
  text-decoration:  none;
  font-weight:      bold;
  /*color:						#000;*/
}

div#sitemap ul li a:hover {
  background: none;
  /*color:  		#666 !important;*/
}

div#sitemap ul li.sub_level a {
  font-weight:  normal;
}


ul#filesList {
  list-style:			none;
	margin-bottom:	10px;
}

ul#filesList li {
  padding:      2px 0;
	color:				#333;
	font-size:		11px;
  background:   none; 
}

ul#filesList li a {
	color:	#333;
}


/* BASKET AND ORDER */
#orderedProducts table{	width: 580px; margin:10px 0 0 0; border:1px solid #e8dac6;background:#f4f3dd;color:#764830;font-size:0.917em;}
#orderedProducts input {width: auto; }
#orderedProducts em input {width: auto; margin: 0; border: 0; padding: 0; background: transparent;}
#orderedProducts td, #orderedProducts th{padding:6px 7px;}
#orderedProducts thead .price, #orderedProducts thead .quantity, #orderedProducts thead .summary{text-align:right;}
#orderedProducts thead td{border-bottom:1px solid #e8dac6;}
#orderedProducts thead em{padding:0 4px 0 0;font-style:normal;}
#orderedProducts tbody th{text-align:left;}
#orderedProducts tbody th a{background:inherit;color:#915a3c;}
#orderedProducts tbody .price, #orderedProducts tbody .summary{background:inherit;color:#f00;font-weight:bold;text-align:right;}
#orderedProducts tbody .quantity, #orderedProducts tbody .quantity input{text-align:right;}
#orderedProducts tbody .quantity label{display:none;}
#orderedProducts tbody a:hover{background:inherit;color:#d01c02;}
#orderedProducts tfoot .summaryProducts, #orderedProducts tfoot .summaryDelivery, #orderedProducts tfoot .summaryOrder{text-align:right;}
#orderedProducts tfoot .nextStep{text-align:right;}
#orderedProducts tfoot .nextStep .submit{border:1px solid #d01c02;background: url('../img/basket_button_fw.png') repeat-x;background-color:inherit;color:#fff;font-size:1.1em;font-weight:bold;}


#orderedProducts table tbody tr { /*cursor:	pointer;*/ }
#orderedProducts table tbody tr:hover { background: #ECE1D1; }


#basket .info{padding:10px 0;background:transparent;color:#4f3728;text-align:left;}
#basket #recount td{border-bottom:1px solid #e8dac6;text-align:right;}
#basket #recount .submit{padding:1px 3px;border:1px solid #945f43;background: url('../img/basket_button.png') repeat-x;background-color:inherit;color:#fff;font-weight:bold;}
#basket .summaryProducts{background:inherit;color:#764830;font-size:1.36em;font-weight:bold;}
#basket .summaryProducts #summary{background:inherit;color:#f00;}
#basket #save .submit{padding:2px 10px;	border:1px solid #945f43;	background: url('../img/basket_button.png') repeat-x;background-color:inherit;color:#fff;font-weight:bold;}
#basket .del{padding:0 5px 0 10px;}
#basket .del a{background:inherit;color:#915a3c;}

#order legend{padding:20px 0 10px;border:0;background:inherit;color:#764830;font-size:1.2em;font-weight:bold;}
#order #personalData {width:	550px; padding:12px 14px;	border:	1px solid #e8dac6; background:#f4f3dd; color:#764830;}
#order #personalData #setBasic, #order #personalData #setExtend{float:left;width:50%;}
#order #personalData label{display:block;font-weight:bold;}
#order #personalData #company label, #order #personalData #comment label{font-weight:normal;}
#order #personalData .input, #order #personalData #oComment{width:90%;margin:0 0 5px;}
#order #personalData #oComment{height:125px;}

#order #deliveryAndPayment table{	width:	580px; padding:12px 0; border: 1px solid #e8dac6; background:#f4f3dd;color:#764830;font-size:1em;}
#order #deliveryAndPayment table tbody td{padding:3px 13px;border-left:1px solid #e8dac6;border-bottom:1px solid #e8dac6;}
#deliveryAndPayment table th{padding:5px 13px;border-bottom:1px solid #e8dac6;}
#deliveryAndPayment table thead th{text-align:center;border-left:1px solid #e8dac6;}
#deliveryAndPayment table thead th em{padding:0 4px 0 0;font-style:normal;}
#deliveryAndPayment table thead th span{font-weight:normal;}
#deliveryAndPayment table thead td{border-bottom:1px solid #e8dac6;}
#deliveryAndPayment input {width: auto; margin: 0; border: 0; padding: 0; background: transparent;}


#order tfoot td, #orderPrint tfoot td{background:inherit;color:#f00;}
#order tfoot td, #order tfoot th, #orderPrint tfoot td, #orderPrint tfoot th{border-top:1px solid #e8dac6;}
#order .summaryProducts, #order .summaryDelivery, #orderPrint .summaryDelivery{font-size:1.182em;}
#order .summaryProducts th, #order .summaryDelivery th, #orderPrint .summaryDelivery th{font-weight:normal;}
#order .summaryOrder, #orderPrint .summaryOrder{background:inherit;color:#764830;font-size:1.36em;font-weight:bold;}
#order #rulesAccept th{background:inherit;color:#472c1d;font-size:0.833em;font-weight:bold;text-align:right;}
#order #rulesAccept th, #order #nextStep th{border:0;}
#order #nextStep th input {width: auto; color: #472c1d;}

/* ORDER SUMMARY/PRINT PAGE */
#orderPrint .message h3{padding:5px 8px 0;background:inherit;font-weight:normal;font-size:1.5em;}
#orderPrint h4{background:inherit;color:#764830;font-size:1.2em;font-weight:bold;}
#orderPrint dl{float:left;display:block;width:100%;margin:10px 0 20px;padding:5px 0;border-top:2px solid #e8dac6;border-bottom:2px solid #e8dac6;background:#f4f3dd;color:#764830;}
#orderPrint dt, #orderPrint dd{float:left;display:inline-block;width:40%;margin:0;padding:3px 0;}
#orderPrint dt{clear:left;text-align:right;}
#orderPrint dd{padding-left:3%;font-weight:bold;}
#orderPrint dd.orderComment, #orderPrint dd.orderIP{font-weight:normal;}

div.player {
	padding:	2px 0 10px 0;
}


div#banners {
	padding-top:	20px;
	width:				990px;
	text-align:		center;
}

div#banners a {
	display:	inline !important;
}

div#show-newsletter {
	display: none;
}


div.clear {
	clear:	both;
}


div.photo {
	display:	inline;
	float:		left;
	margin:		0 2px 2px 0;
}

div.photo img {
	margin:	0;
	float:	none !important;
}

div.photo p {
	padding:		0;
	font-size:	10px;
}

#flash1, #flash2 {
	/*
	original
	width:	286px;
	height:	130px;
	*/
	display:		inline-block;
	margin-bottom:	10px;
	width:			286px;
	height:			130px;
}

#flash3 {
	/*
	original
	width:	286px;
	height:	130px;
	*/
	margin-bottom:	10px;
	width:			180px;
	height:			82px;
}

div#flash3click {
	position:	absolute;
	top:		0;
	left:		0;
	z-index:	100;
	width:		180px;
	height:		82px;
	cursor:		pointer;
	background:	transparent;
}

#flash33 {
	display:	none;
}
