* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
img {
	border: none;
	display: block;
}
html {
	overflow-y:scroll;
	overflow-x:auto;
}
table { border-collapse: collapse; }
body { background-color:#fbe9b9; }
body, td, p, a, div, h1, h2, h3, h4, ul, ol, li, table, td, th, label, input, textarea {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #666;
	font-size: 12px;
}
h3, h3 a {
	font-weight: bold;
	padding: 10px 0 3px 0;
	font-size: 13px;
	margin-bottom: 8px;
}
h4 { 
	font-weight: bold; 
}
p {	
	padding-bottom: 3px; 
	line-height: 16px;
}
ul li { list-style: none; }
a:hover { color: #c00; }
.arrow_red {
	background: url(/images/arrow_small.gif) left 4px no-repeat;
	padding-left: 8px;
}
.arrow_yellow {
	background: url(/images/arrow_yellow.gif) 8px 3px no-repeat;
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 5px;
}
.arrow_yellow a {
	font-size: 11px;
	letter-spacing:0.05em;
}
.pr_list {
	margin-top: 9px;
}
.arrow_yellow p {
	text-transform: none;
	font-size: 11px;
}
.arrow_yellow:hover { background: url(/images/arrow_small.gif) 8px 3px no-repeat; }
.error {
	color: #800000;
	font-weight: bold;
	background: url(/images/arrow_small.gif) 2px center no-repeat;
	border-bottom: 3px double #CC0000;
	border-top: 3px double #CC0000;
	padding: 10px;
	margin: 5px;
	background-color: #FFDFDF;
}
.clearer {
	width: 100%;
	clear: both;
	height:0.1px;
	font-size: 0.01px;
	line-height: 0.01px;
}
.f_left { float: left; }
.f_right { float: right; }
.bg_yell { 
	background-color: #FFEEBC;
	padding: 3px 2px;
	margin-bottom: 10px;
	width: 349px;
}
.selected { font-weight: bold; }
select {
	margin: 0 3px;
}
.red { color: #E90000; }
.red_circle, .yell_circle {
	font-weight: bold;
	display: block;
	height: 17px;
	width: 130px;
	margin: 2px 3px;
	padding: 2px 0 0 12px;
}
.red_circle {
	background: #E90000 url(/images/red_round_link.gif) left center no-repeat;
	color: #fff;
}
.red_circle:hover {
	background: #E90000 url(/images/red_round_link_hov.gif) left center no-repeat;
	color: #FFCC33;
}
.yell_circle {
	background: #FFE28A url(/images/yell_round_link.gif) left center no-repeat;
}
.yell_circle:hover {
	background: #FFE28A url(/images/yell_round_link_hov.gif) left center no-repeat;
}
.space_top {
	padding-top: 20px;
}
.space_bottom {
	padding-bottom: 20px;
}
.normal {
	font-weight: normal;
}

dl {
	width: 500px;
	display: block;
	margin-bottom: 10px;
	padding-left: 5px;
}
dt {
	width: 90px;
	float: left;
	line-height: 14px;
	text-align: right;
	padding:10px 10px 2px 0;
}
dd {
	line-height: 14px;
	width: 400px;
	float: right;
	padding:10px 0 2px 0;
}



/* EMPTY PAGE */
	#empty {
		background: #FFF;
	}
	#empty #container {
		/*width: 630px;*/
		width:885px;
		border-left: none;
		border-right: none;
		background-color: #fff;
	}
	#empty #main_content {
		background-color: #fff;
		padding: 8px;
		/*width: 580px;*/
		width: 865px;
		/*margin-left: 25px;*/
		margin-left: 5px;
	}
	#empty #container .logo_frame {
		background-color: #FFF;
	}
	#empty #yell_cont {
		border: none;
		background: #FFF;
		color: #000;
		width: auto;
	}
	#empty #yell_cont p {
		font-size: 14px !important;
		color: #000;
	}
	#empty #yell_cont h3,
	#empty .desc_left h3 {
		font-size: 16px !important;
		color: #000;
	}
	#empty .desc_left div {
		font-size: 14px !important;
		color: #000;
	}
	#empty #main_content h2 {
		font-size: 28px !important;
		color: #203584;
	}
	#empty .bg_yell {
		background: #FFF;
	}
	#empty .desc_right .arrow_yellow a {
		display: none;
	}
	#empty #yell_cont .desc_left {
		float: left;
		margin-right: 20px;
		width: 400px;
		padding-bottom: 20px;
		border-bottom: 2px solid #203584;
	}
	#empty .desc_left 
	#empty .desc_right {
		width: 106px;
		float: right;
	}
	#empty .desc_left {
		float: left;
		margin-right: 20px;
		width: 400px;
	}
	#empty .desc_right p {
		font-weight: bold;
		line-height: 30px;
		width: 145px;
		padding-left: 0;
	}
	#empty #legend,
	#empty .addons {
		display: none;
	}
	#empty .arrow_red a {
		font-size: 14px !important;
		font-weight: normal;
		color: #000;
	}
	table.log_data {
		margin: 10px 0 20px 0;
		width: 100%;
	}
	table.log_data td, table.log_data th, table.log_data td p, table.log_data th p {
		padding: 4px 3px; 
		font-size: 10px;
	}
	table.log_data td {
		background-color: #FDF0CE;
		border: solid 2px #fff;
	}	
	table.log_data th {
		font-weight: bold;
		border-left: solid 2px #FFE28A;
		border-bottom: solid 2px #FFE28A;
		text-align: center;
	}
	h3.info {
		background: url(/images/info.gif) left 10px no-repeat;
		padding: 15px 0 5px 30px;
	}
	.text_intended {
		padding: 0 0 30px 40px;
	}	
/* END OF EMPTY PAGE */

/* MAIN CONTENT */
	#container {
		margin: 0 auto;
		width: 994px;
		height: auto;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		padding-bottom: 31px;
	}
	#main_content {
		height:auto;
		min-height:431px;
		position: relative;
		width: 100%;
	}
	#main_content .left_side {
		float: left;
		position: relative;
	}
	#main_content .left_side img.main {
		float: left;
		border-bottom: solid 1px #fff;
	}
	#main_content .right_side {
		float: right;
		padding-left: 13px;
	}
	#in_content {
		padding-right: 12px;
	}
	#main_content .right_side h2, #sitemap h2, #main_content h2 {
		margin-bottom:8px;
		font-size:22px;
		font-weight:normal;
		color:#CC0000;
	}
	.navi {
		margin: 25px 0 0 0;
		height: 33px;
	}
	.navi li {
		list-style: none;
		text-transform: uppercase;
		display: block;
		float: left;
		font-size: 9px;
	}
	.navi li.selected {
		background: url(/images/arrow_yellow.gif) left center no-repeat;
		padding-left: 10px;
	}
	.navi li a {
		font-size: 9px;
		letter-spacing:0.1em;
		line-height:12px;
		padding-right:14px;
	}
	.navi li a.arrow_yellow {
		padding-bottom: 0;
		background: url(/images/arrow_yellow.gif) left center no-repeat;
	}
	.descrypt { float: left; }
/* END OF MAIN CONTENT */

/* LOGO FRAME */
	#container .logo_frame {
		height: 103px;
		background: #fbe9b9 url(/images/pas_logo.gif) left top repeat-x;
		border-bottom: 1px solid #fff;
		width: 100%;
	}
	.logo_frame h1 a {
		width:140px;
		height:85px;
		float: left;
		display: block;
		/* background: url(/images/logo_oetker.png) center center no-repeat;*/
		margin-left: 33px;
	}
	.logo_frame h1 span, .logo_frame #search h2 span { display: none; }
	
	/* SEARCH TOP */
		#search {
			width: 207px;
			height: 52px;
			padding: 41px 11px 0 0;
			float: right;
		}
		#search h2 {
			background: url(/images/search_slogan.gif) center center no-repeat;
			width: 204px;
			height: 16px;
		}
		#search form { padding-top: 19px; }
		form#search_top input {
			width: 98px;
			height: 13px;
			margin: 0 8px;
			display: block;
			float: left;
		}
		form#search_top a, 
		form#search_top label {
			text-transform: uppercase;
			font-size: 10px;
			display: block;
			float: left;
			height: 13px;
			line-height: 13px;
			margin-top: 2px;
		}
		form#search_top a {	float: right; }
	/* END OF SEARCH TOP */
	
/* END OF LOGO FRAME */

/* HOME PAGE */
	/* #homepage #container #main_content { background: url(/images/home_page.jpg) center top no-repeat; } */
	#container div.bg1 { background: url('/images/layout/homepage/bg1.jpg') center top no-repeat; }
	#container div.bg2 { background: url('/images/layout/homepage/bg2.jpg') center top no-repeat; }
	#container div.bg3 { background: url('/images/layout/homepage/bg3.jpg') center top no-repeat; }
	#container div.bg4 { background: url('/images/layout/homepage/bg4.jpg') center top no-repeat; }
	#container div.bg5 { background: url('/images/layout/homepage/bg5.jpg') center top no-repeat; }
	#container div.bg6 { background: url('/images/layout/homepage/bg6.jpg') center top no-repeat; }
	
	.teaser {
		position: absolute;
		left: 47px;
		top: 295px;
	}
	.teaser .box {
		height: 150px;
		float: left;
	}
	.teaser img.break {
		float: left;
		padding: 22px 23px 0;
	}
	.teaser .box .t_link, .t_link_text {
		display: block;
		width: 169px;
		height: 139px;
	}
	.t_link_text h3 {
		height: 14px;
		line-height: 14px;
		font-size: 14px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #776a67;
	}
	.teaser .box h3, .teaser .box h3 a { /* Sifr links with image on homepage */
		font-family: Georgia, "Times New Roman", Times, serif;
		width: 169px;
		height: 22px;
		text-decoration: none;
		font-size: 17px;
		line-height: 1em;
		color: #776a67;
		display: block;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
	.t_link_text:hover h3 {
		color: #CC0000;
	}
/*	.teaser .box .title1 { background: url(/images/teaser_box_title.gif) left top no-repeat; }
	.teaser .box .title1:hover { background: url(/images/teaser_box_title_hover.gif) left top no-repeat; }
	.teaser .box .title2 { background: url(/images/teaser_box_title.gif) left top no-repeat; }
	.teaser .box .title2:hover { background: url(/images/teaser_box_title_hover.gif) left top no-repeat; }
	.teaser .box .title3 { background: url(/images/teaser_box_title.gif) left top no-repeat; }
	.teaser .box .title3:hover { background: url(/images/teaser_box_title_hover.gif) left top no-repeat; }
	.teaser .box .t_link img { padding-top: 22px; } */
	.teaser .box ul {
		margin-left: 5px;
		margin-top: 40px;
		width: 185px;
	}
	.teaser .last ul {
		width: 250px;
	}
	.teaser .box ul li {
		padding-left: 16px;
	}
	.teaser .last ul li {
		width: 250px;
	}
	.teaser .box ul a, .teaser .box ul li  { /* Sifr li on homepage */
		width: 169px; 
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 17px;
		line-height: 1em;
		height: 22px;
		display: block;
		float: left;
		height: 21px;
	}
	.teaser .last ul a { 
		width: 250px;
	}
	li.red_arrow { background: url(/images/arrow_small.gif) left 8px no-repeat; }
/* END OF HOME PAGE */

/* WIDE PAGE */
	#wide #container { background: #fff url(/images/bg_left_wide.gif) top left repeat-y; }
	#wide #in_content {	width: 567px; }
	#wide #container #main_content .left_side { width: 402px; }
	#wide #container #main_content .right_side { width: 579px; }
	.left_side img.thumbs {
		float: right;
		padding-right: 15px;
		padding-top: 19px;
	}
	.left_side .teaser {
		position: relative;
		top: 0;
		left: 0;
		float: right;
		padding-top: 19px;
	}
	.left_side .teaser .box { padding-right: 15px; }
/* END OF WIDE PAGE */

/* NARROW PAGE */
	#narrow #in_content {	width: 748px;	}

	#narrow #container { background: #fff url(/images/bg_left_narrow.gif) top left repeat-y; }
	#narrow #container #main_content .left_side { width: 218px; }
	#narrow #container #main_content .right_side {
		width: 760px;
		padding-left: 13px;
	}
/* END OF NARROW PAGE */	

/* SITEMAP */
	#sitemap #container {
		background-color: #fff;
		background-image: none;
	}
	.sitemap_list {
		width: 160px;
		float: left;
		height: 180px;
		padding-right: 20px;
	}
	#sitemap #main_content {
		padding: 20px 0 0 50px;
		width: 944px;
	}
	#sitemap .sitemap_left {
		width: 730px;
		float: left;
		padding: 5px 0 0 0;
	}
	#sitemap .sitemap_right {
		width: 200px;
		float: right;
		padding: 5px 0 0 0;
	}
	.sitemap_list a.main_link {
		background: #FBE9B9 url(/images/arrow_yellow_back_hov.gif) right center no-repeat;
	}
	.sitemap_right a.arrow_yellow {
		font-size: 10px;
	}
	.sitemap_left .bg_yell_map a, .sitemap_list a.main_link {
		display: block;
		width: 147px;
		height: 13px;
		padding: 1px 13px 0 0;
		text-transform: uppercase;
		text-align: right;
		font-size: 9px;
		font-weight: normal;
		border-top: 1px solid #fff;
	}
	.sitemap_left .bg_yell_map {
		background: #FDF0CE url(/images/arrow_yellow_back.gif) right center no-repeat;
	}
	.sitemap_left .bg_yell_map:hover {
		background: #FBE9B9 url(/images/arrow_yellow_back_hov.gif) right center no-repeat;
	}
/* END OF SITEMAP */

/* CONTENT */
	
	/* SEARCH RESULTS */
	ul.results li {
		padding: 5px 3px 5px 8px;
		background-position: left 9px;
	}
	ul.results li strong {
		text-transform: uppercase;
	}
	/* END OF SEARCH RESULTS */

	/* PRODUCT CATEGORY */
		#in_content .list {
			float: left;
			width: 350px;
		}
		#in_content .illumination {
			width: 145px;
			padding-right: 16px;
			float: right;
		}
		#in_content .illumination img {
			float: left;
		}
		#in_content .list li a {
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase;
			padding-left: 14px;
		}
		#in_content .list li p {
			padding: 0 0 8px 14px;
			font-size: 11px;
		}
	/* END OF PRODUCT CATEGORY */
	
	/* PRODUCT DETAILS  */
		#narrow .descrypt { width: 591px; }
		#wide .descrypt { width: 416px; }
		.descrypt li {
			list-style: disc;
			margin-left: 20px;
		}
		.descrypt .arrow_yellow, .descrypt .arrow_red {
			list-style: none;
			margin-left: 0;
		}
		.addons {
			width: 145px;
			float: right;
		}
		.addons img {
			padding-bottom: 10px;
			float: left;
			clear: both;
		}
		.addons ul {
			float: left;
		}
		.break { margin-bottom: 11px; }
		.break_top { padding-top: 16px; }
		table#ingredients {
			width: 100%;
			margin-top: 15px;
		}
		table#ingredients .TableNote { font-size:10px; padding-top:7px;}
		table#ingredients th {
			padding-top:15px;
			padding-bottom:5px;
			padding-left:2px;
		}
		
		table#ingredients p {
			padding: 0;
		}
		table#ingredients td {
			padding: 2px;
			border-right:5px solid #FFFFFF;
		}
		table#ingredients tr.yellow td {
			background-color: #FBE9B9;
			border-right: 5px solid #fff;
		}
		table#ingredients td.b, 
		table#ingredients td.c, 
		table#ingredients td.d {
			text-align: right;
		}
		table#ingredients td.a,  table#ingredients th.a{
			text-align: left;
		}
		.descrypt .ingred_percent {
			float: left;
			height: 83px;
			padding-left: 6px;
			background:#FEF4D5 url(/images/portion_bg_left.jpg) no-repeat left center;
			clear: both;
		}
		.ingred_percent .portion {
			background:transparent url(/images/kalorie.jpg) no-repeat scroll 0%;
			float:left;
			font-size:10px;
			height:76px;
			margin:4px 0pt;
			width:51px;		
		}
		.ingred_percent .portion span {
			display:block;
			text-align:center;
			width:51px;
		}
		.ingred_percent .portion span.label {
			font-size:9px;
			height:22px;
			margin-bottom:0px;
			margin-top:14px;
			line-height: 9px;
		}
		.ingred_percent .portion span.value {
			margin-bottom:7px;
		}
		.ingred_percent .portion span.percentage {
			top:58px;
		}
		.navi_right li {
			padding: 0 0 0 16px;
			line-height: 12px;
		}
		.navi_right li a {
			font-size: 9px;
		}
	/* END OF PRODUCT DETAILS  */
	
	/* FORMS */
		.form_all { 
			width: 386px; 
			padding-bottom: 1px;
			margin-bottom: 10px;
		}
		.form_all label {
			display: block;
			font-weight: bold;
			padding: 5px 0 3px 0;
		}
		.form_all .inp_check {
			width: 100%;
			clear: both;
			min-height: 30px;
		}
		.form_all .inp_check input {
			display: block;
			float: left;
		}
		.form_all .inp_check input.check {
			width: 13px;
			height: 13px;
			margin-top: 7px;
		}
		.form_all label.f_right { float:right; }
		.form_all .inp_check label {
			float: right;
			width: 356px;
			font-weight: normal;
		}
		.form_box {
			width: 376px;
			background-color: #FBE9B9;
			margin-bottom: 10px;
			padding: 5px;
			margin: 10px 0;
		}
		.form_box .inp_wide {	width: 300px; }
		.form_box textarea {
			width: 300px;
			height: 130px;
		}
		.accept_form {
			background: url(/images/common/form_accept.gif) center center no-repeat;
			width: 102px;
			height: 16px;
			display:block;
			float: right;
			border: none;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 11px;
		}
		.accept_form:hover {
			background: url(/images/common/form_accept_hov.gif) center center no-repeat;
			width: 102;
			height: 16px;
			color: #fff;
		}
	/* END OF FORMS */	
	
	/* MOVIE CLIP */
		.spot_wrapper {
			float: left;
			word-spacing: 320px;
			margin-top: 15px;
		}
		.subnav_video {
			width: 236px;
			float: left;
			border-right: solid 1px #FFE28A;
			border-bottom: solid 1px #FFE28A;
			margin-top: 15px;
			padding-bottom: 15px;
		}
		.subnav_video ul {
			margin: 5px 0 5px 8px;
		}
		.subnav_video ul li {
			padding-bottom: 0;
		}
		.subnav_video ul li a {
			font-size: 9px;
			letter-spacing: normal;
		}
		.subnav_video h3.bg_yellow {
			width: 222px;
			background-color: #FBE9B9;
			height: 17px;
			padding: 8px 8px 0 8px;
		}
		.video_adds {
			width: 320px;
		}
		h3.titl_over_box {
			font-weight: normal;
			margin-bottom: 2px;
		}
		.thumb_list img {
			float: left;
			padding-right: 10px;
			margin-bottom: 10px;
		}
		.thumb_list ul {
			padding-top: 4px;
		}
		.thumb_list li {
			display: block;
			float: left;
		}
		.kids li {
			width: 450px;
		}
		p.desc_over_list {
			margin-bottom: 15px;
		}
		
	/* END OF MOVIE CLIP */
	
	/* RECIPE */
		#in_recipe { width: 100%; }
		#wide #in_recipe .descrypt {
			width: 353px;		
		}
		#narrow #in_recipe .descrypt {
			width: 534px;		
		}
		
		/* RIGHT SITEBAR */
			#in_recipe .addons {
				width: 205px;
				padding: 4px 3px 10px 6px;
			}
			#in_recipe .addons .arrow_yellow { text-transform: none; }
			#in_recipe .addons h3, #in_recipe .addons ol li { font-size: 11px; }
			.ranking {
				border: solid 1px #FFE28A;
				width: 195px;
				padding: 4px;
				margin-bottom: 15px;
			}
			h3.yell_icon {
				background: url(/images/sidebar_icon_left.gif) left center no-repeat;
				background-color: #FFE28A;
			}
			h3.yell_icon a { font-weight: bold; }
			#top10 { margin-bottom: 10px;	}
			#top10 .ranking ol { margin-left: 25px; }
			#top10 .ranking li {
				line-height: 12px;
				padding-bottom: 1px;
			}
			h3.topten {
				background: url(/images/top_ten.gif) 170px top no-repeat;
				padding: 12px 0 6px 0;	
			}
			h3.recipe {
				background: url(/images/newspaper_icon.gif) 170px bottom no-repeat;
				padding: 12px 0 0 0;	
			}
			h3.bg_yellow {
				background-color: #FFE28A;
				height: 15px;
				line-height: 15px;
				width: 200px;
				padding: 2px 0 0 5px;
			}
		/* END OF SIDEBAR */
		
		#yell_cont {
			width: 532px;
			border: solid 1px #FFEEBC;
			background: url(/images/bg_recipe.gif) left top repeat-y;
		}
		#yell_cont .desc_left h3 {
			margin-bottom: 0;
		}
		.bg_yell {
			background-color: #FFEEBC;
		}
		.ingredients {
			width: 381px;
		}
		ul.bold_li li, ul.bold_li li a {
			font-weight: bold;
		}
		ul.bold_li li {
			padding: 0 0 3px 8px;
		}
		.desc_left {
			float: left;
			width: 381px;
			padding: 3px;
		}
		.desc_right {
			width: 145px;
			float: right;
			letter-spacing: normal;
		}
		.desc_right .arrow_yellow a {
			letter-spacing: normal;
		}
		.desc_right p, .desc_right ul {
			padding-left: 10px;
		}
		.desc_right li {
			text-transform: none;
		}
		.desc_right .small_li li {
			padding-bottom: 0;
			line-height: 11px;
		}
		.desc_right .small_li li.arrow_yellow {
			background-position: left center;
		}
		.desc_right p.img_link {
			text-align: center;
			padding: 0 0 10px 0;
		}
		.desc_right .img_link img {
			margin: 0 auto;
		}
		.desc_right .legend {
			display: block;
			width: 57px;
			height: 17px;
		}
		.desc_right .legend img, #legend img {
			float: left;
		}
		.desc_right p {
			font-size: 11px;
		}
		
		#legend { 
			border: solid 1px #FFEEBC; 
			margin-top: 8px;
			width: 381px; 
		}
		#legend h3 { padding-top: 3px; }
		#legend img.last {
			margin-right: 5px;
		}
		.before {
			background: url(/images/arrow_yellow_back.gif) 8px 3px no-repeat;
		}
		.before:hover {
			background: url(/images/arrow_yellow_back_hov.gif) 8px 3px no-repeat;
		}
	/* END OF RECIPE */
	
	/* SHOP */
		#in_shop { width: 100%; }
		#in_shop p {
			font-size: 12px;
		}
		.shop_content p { 
			line-height: 13px;
		}
		#in_shop .descrypt { width: 576px; }
		.shop_content { 
			float: left; 
			/* width: 590px; */
			/* margin-left: 4px; */
		}
		.shop a:hover { color: #CC0000;	}
		
		/* SHOP RIGHT SIDEBAR */
			#in_shop .addons {	
				float:right; 
				padding: 4px 0 10px 12px;	
				width:160px; 
			}
			#in_shop .addons a {
				border-top:1px solid white;
				display:block;
				font-size:11px;
				font-weight:bold;
				height:30px;
			}
			#in_shop .addons h3 {
				font-size:11px;
				font-weight:bold;
				margin: 0;
			}
			#in_shop .addons ul {
				display: block;
				width: 100%;
				clear: both;
				padding-bottom: 15px;
			}
			#in_shop .addons ul li {
				text-transform: none;
				padding-bottom: 1px;
			}
			#in_shop .addons img {
				clear: none;
				padding-bottom: 3px;
			}
			
			/* SHOP SEARCH */
				#shop_search .search_world {
					background-color: #FFEEBC;
					height: 22px;
					width: 136px;
					padding:5px 12px 3px;
				}
				#shop_search .search_world input {
					width:130px;
				}
				#shop_search a {
					background: url(/images/szukaj_sklep_button.gif) center 0 no-repeat;
					padding: 2px 0 0 12px;
					height: 28px;
					width: 148px;
				}	
			/* */
			
			/* SHOP BASKET */
				#in_shop .addons .basket {
					margin-bottom: 20px;
				}
				#in_shop .addons .basket table {
					margin-top: 3px;
					background-color: #FFEEBC;
				}
				#in_shop .addons td {
					font-size: 11px;
				}
				#in_shop .addons .basket td.col1 {
					width: 85px;
					padding-left: 5px;
				}
				#in_shop .addons .basket td.col2 {
					width: 70px;
					text-align: right;
					padding-right: 2px;
				}
				#in_shop .addons .basket td.sum {
					border-top:1px solid #525252;
				}	
				#in_shop .addons .basket a {
					background: url(/images/basket.gif) 0 0 no-repeat;
					padding: 2px 0 0 12px;
					height: 28px;
					width: 148px;
				}
				#in_shop .addons .favorite p {
					line-height:12px;
					margin-bottom:15px;
					margin-top:3px;
					padding-right:15px;
				}
				#in_shop .addons .favorite a {
					height: auto;
					padding-top: 0;
					font-size: 11px;
					font-weight: normal;
					width: 140px;
				}
			/* */		
		/* END OF RIGHT SIDEBAR */

		/* SHOP MAIN CATEGORY */
			#in_shop .content {
				width: 570px;
				margin: 2px;
				border-left: solid 1px #FFE28A;
			}
			#in_shop .content img.main {
				display: block;
				float: right;
				border-right: solid 1px #FFE28A;
				border-top: solid 1px #FFE28A;
				height: 200px;
			}
			#in_shop .content .promo_prod {
				width: 285px;
				height: 201px;
				float: left;
			}
			#in_shop .content .img_link {
				display: block;
				width: 100px;
				height: 100px;
				float: left;
			}
			#in_shop .content .prod {
				float: left;
				width: 284px;
				height: 100px;
				border-right: solid 1px #FFE28A;
				border-top: solid 1px #FFE28A;
			}
			#in_shop .content .prod img.prod_icon { float: left; }
			#in_shop .content .prod h3 {
				float: left;
				height: 17px;
				padding: 2px 0 0 8px;
				margin: 0;
				background-color: #FFEEBC;
				display: block;
				width: 176px;
			}
			#in_shop .content .prod .arrow_red {
				line-height: 13px;
				display: block;
				width: 170px;
				float: right;
				font-weight: bold;
				margin-top: 2px;
				margin-left: 3px;
				margin-bottom: 3px;
			}
			#in_shop .content .prod p {
				padding: 0 0 0 12px;
				float: right;
				width: 172px;
				line-height: 13px;
				height: 47px;
			}
			.content_fix { float:left; }
			#in_shop .content .prod strong {
				padding-left: 8px;
				display: block;
				float: left;
				width: 168px;
				height: 15px;
			}
			#in_shop .content .no_promo img.prod_icon, 
			#in_shop .content .no_promo .img_link { float: right; }
			#in_shop .content .no_promo h3, 
			#in_shop .content .no_promo p, 
			#in_shop .content .no_promo strong, 
			#in_shop .content .no_promo .arrow_red{	float: left; }
			#in_shop .content .no_promo {
				border-top: none;
				height: 101px;
			}
			#in_shop .content .prod .left_desc {
				width: 184px;
				height: 100px;
				float: left;
				background-color: #FFEEBC;
			}
			#in_shop .content .no_promo img.prod_icon { border-bottom: solid 1px #FFE28A; }
		/* END SHOP MAIN CATEGORY */
		
		/* PRODUCT VIEW */
			#prod_view.content { border: none; }
			#prod_view .prod_left {
				float: left;
				width: 279px;
				padding: 0;
				padding: 3px;
			}
			#prod_view .prod_right {
				float: right;
				width: 285px;
			}
			.yell_bord { border: solid 1px #FFEEBC; }
			#prod_view .yell_bord img {
				margin-left: auto;
				margin-right: auto;
			}
			#prod_view .prod_left h3 {
				margin: 0;
				padding: 3px 1%;
				width: 98%;
				font-weight: normal;
			}
			#prod_view .subnav {
				width: 95%;
				height:30px;
				padding-top: 40px;
				margin-left: auto;
				margin-right: auto;
			}
			#prod_view .subnav .arrow_yellow { text-transform: lowercase;	}
			#prod_view .subnav li {	display: block; }
			#prod_view .before {
				background: url(/images/arrow_yellow_back.gif) right 3px no-repeat;
				padding: 0 12px 5px 0;
			}
			#prod_view .before:hover {
				background: url(/images/arrow_yellow_back_hov.gif) right 3px no-repeat;
				padding: 0 12px 5px 0;
			}
			#prod_view .price {
				padding: 10px 0 10px 20px;
				font-size: 11px;
			}
			
			#prod_view .price span { font-size: 10px; }
			#prod_view .price span.promo { font-size: 11px; color:red; }
			
			#prod_view .price strong strike { font-size: 10px;  }
			#prod_view .price strong span { font-size: 11px; color:red; }
			
			
			.zamow	{
				width: 100px;
				float: right;
			}
			h3.pr_spec {
				background: url(/images/prezent.gif) center right no-repeat;
			}
			#prod_view .bg_yell h3.bg_yell {
				background-color: #FFEEBC;
				width: 100px;
			}
		/* END OF PRODUCT VIEW */
		
		/* BASKET */
			/* BUY STATUS */
				.status {
					height: 41px;
					width: 100%;
					padding-bottom: 40px;
				}
				.status ul li a strong {
					color: #E90000;
					font-size: 11px;
				}
				.status ul { width: 479px; }
				.status ul, .status ul li, .status ul li a {
					display: block;
					float: left;
					height: 41px;
					font-size: 11px;
					margin: 0;
				}
				li.order {
					background: url(/images/sklep/status_kosz_hl.gif) center bottom no-repeat;
					width: 115px;
				}
				li.pers_data {
					background: url(/images/sklep/status_daneos.gif) center bottom no-repeat;
					width: 147px;
					text-indent: 6px;
				}
				li.payment { 
					background: url(/images/sklep/status_zaplata.gif) center bottom no-repeat;
					width: 123px;
					text-indent: 6px;
				}
				li.buy { 
					background: url(/images/sklep/status_ok.gif) center bottom no-repeat;
					width: 94px;
					text-indent: 17px;
				}
			/* END OF BUY STATUS */
			
			/* PRODUCTS LIST */
				#basket_list { 
					width: 560px;
					padding-bottom: 10px;
				}
				#basket_list  span.col_name, #basket_list div.cont, #summary .cont {
					display: block;
					float: left;
					padding: 5px 2px;
					border-right: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
				#basket_list  span.col_name {
					font-weight: bold;
					height: 15px;
					padding: 0 2px;
				}
				#basket_list div.cont {
					background-color: #FFEEBC;
					height: 35px;
				}
				#basket_list .count { width: 41px; }
				#basket_list .count input { width: 35px; }
				#basket_list .prod_name { width: 200px }
				#basket_list .prod_thumb {
					width: 52px;
					text-align: center;
					padding: 0 2px;
				}
				#basket_list div.prod_thumb {
					height: 40px;
					padding-top: 2px;
					padding-bottom: 3px;
				}
				div.prod_thumb img { margin: 0 auto; }
				#basket_list .unit_price, #basket_list .incl_price, #summary .cont { width: 100px; }
				#basket_list .del { width: 35px; }
				a.delete  {
					background: url(/images/sklep/kasuj.gif) center center no-repeat;
					width: 13px;
					height: 13px;
					display: block;
					margin: 0 auto;
				}
				#summary {
					width: 235px;
					padding-left: 111px;
					float: left;
				}
				#summary.sum_end {
					padding-left: 181px;
				}
				#basket_list #summary .col_name {
					text-align: right;
					padding: 5px 3px;
					width: 120px;
				}
				.recount {
					float: left;
					height: 15px;
					width: 70px;
					font-weight: bold;
				}
				.recount a {
					float: left;
					display: block;
				}
				.recount a img { padding: 2px; }
				#basket_list #summary .cont { 
					height: 15px; 
					text-align: right;
				}
				#summary .red_circle {
					float: right;
					margin: 0 4px 0 0;
					width: 92px;
				}
				.payment img {
					float: left;
					padding: 3px 3px 0 0;
				}
				input.zip_1 {
					width: 20px;
				}
				input.zip_2 {
					width: 30px;
				}
				.wide {
					width: 160px;
				}
			/* END OF PRODUCTS LIST */
			
		/* END OF BASKET */
	/* END OF SHOP */
	
	/* E-PRZYPOMINACZ */
		.calendar {
			margin-left: auto;
			margin-right: auto;
			padding: 3px;
		}
		.calendar table, .calendar {
			width: 180px;
			height: 180px;
		}
		.calendar table td, .calendar table th { text-align: center; }
		.calendar table th { font-weight: bold; }
		.e_box h4 {
			padding: 3px 0 5px 0;
			margin-bottom: 2px;
		}
		h4.urodziny {
			background: url(/images/reminder/urodziny.gif) left center no-repeat;
			padding: 3px 0 5px 23px;
		}
    h4.imieniny {
			background: url(/images/reminder/imieniny.gif) left center no-repeat;
			padding: 3px 0 5px 23px;
		}
		h4.spotkanie {
			background: url(/images/reminder/spotkanie.gif) left center no-repeat;
			padding: 3px 0 5px 23px;
		}
		h4.rocznica {
			background: url(/images/reminder/rocznica.gif) left center no-repeat;
			padding: 3px 0 5px 23px;
		}
		h4.inne {
			background: url(/images/reminder/inne.gif) left center no-repeat;
			padding: 3px 0 5px 23px;
		}
		.e_box h4 strong {
			padding-left: 20px;
			color: #CC0000;
		}
		.e_box { padding: 0 0 10px 12px; }
		.e_box p { padding-left: 22px; }
		.bg_yell h3 {
			width: 335px;
			background-color: #fff;
			margin: 4px;
			padding: 2px;
		}
		p.buttons {
			padding-bottom: 8px;
			padding-top: 5px;
			padding-left: 0;
			height: 20px;
		}
		input.red_circle { border: none; }
		p.date { padding-bottom: 8px; }
		p.date option {
			text-align: left;
			padding-right: 5px;
		}
		.form_box .navi { margin-top: 5px; }
		.form_box .navi li a {
			letter-spacing: 0.05em;
		}
		.form_box .navi li {
			margin: 0;
		}
	/* END OF E-PRZYPOMINACZ */
	
	.card_img {
		margin: 20px auto;
	}
/* END OF CONTENT */

/* FOOTER */
	#footer {
		width: 998px;
		margin: 0 auto;
		height: 15px;
		padding: 5px 0;
		text-align: right;
	}
	#footer ul {
		height: 15px;
		display: block;
		float: right;
	}
	#footer li {
		list-style: none;
		display: block;
		float: left;
		clear: right;
		text-transform: uppercase;
	}
	#footer li a {
		padding: 0 11px;
		font-size: 10px;
	}
/* END OF FOOTER */	
	
/* CLEARFIX */
	.clearfix { height: 0; }
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix { display: inline-table; }
	/* Hides from IE-mac \*/
		* html .clearfix { height: 1%; }
		.clearfix { display: block; }
	/* End hide from IE-mac */
/* END OF CLEARFIX */

.image img {
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding-top: 15px;
}

/* SIFR FLASH FONT REPLACEMENT */
	/* .sIFR-active .teaser .box h3, .sIFR-active .teaser .box ul li {
		visibility: hidden;
		font-family: Verdana;
		line-height: 1em;
		font-size: 18px;
	} */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
	.sIFR-unloading .sIFR-flash {
		visibility: hidden !important;
	}
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	}
/* END OF SIFR FLASH FONT REPLACEMENT */

/* dodane przez Szeryf [przemekp] */

#teasersPool.teaser .box {
	position: relative;
	display: none;
	width: 220px;	
}

#teasersPool.teaser .last {
	width: 260px;
	display: block;
}

#teasersPool.teaser .box a {
	position: relative;
	display: block;
	height: 150px;
	width: 169px;
}

#teasersPool.teaser .box h3 {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}

#teasersPool.teaser .box img {
	position: absolute;
	top: 24px;
	left: 0;
}

#teasersPool.teaser .box img.break {
	position: absolute;
	left: 169px;
	top: 0;
	padding: 22px 23px 0;
}

#strzalka_png { position:absolute; top:400px; left:310px; width:100px; height:87px; }
#strzalka_png[id] { background:transparent url(/images/strzalka.png) no-repeat top left; }

#komunikat {  border-top:2px solid #FFEEBC; border-bottom:2px solid #FFEEBC; padding:5px; margin-bottom:5px; margin-left:1px; width:562px; background:#FFEEBC;  }
