/* @group sifr */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 26px;
	height: 30px;
	text-align: right;
	position: relative;
	top: 0;
	border-width: 1px;
	padding-top: 15px;
	margin-bottom: 15px;
	
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 21px;
	color: #ffffff;
}

.sIFR-hasFlash h3 {
	/*visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;*/
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	font-size: 21px;
	padding-bottom: 5px;
	padding-top: 1px;
	margin: 3px;
	line-height:24px;
}

.sIFR-hasFlash #opis h4 {
	font-size: 16px;
	line-height: 21px;
	padding-left: 100px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* @end *//* @group General Styles */

body {
	text-align: center;
	/* To Make Content Centered */
	color: #000000;
	margin: 0 0 10px;
	background: #666666 url(images/tlo-90.gif) repeat 0px 0px;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
}

p {

}

b, strong {

}
em {
	color: #FFBD00;
	font-style: normal;

}

a:link {
	color: #e9bc00;
	text-decoration: none;
}

#przepis a:link, #sidebarContainer a:link {
	color: #f6ff96;
	text-decoration: none;
}

#przepis a:visited, #sidebarContainer a:visited {
	color: #474747;
	text-decoration: none;
}

a:visited {
	color: #e57100;
}

a:hover, a:active {
	text-decoration: none;
	color: #f4f0d2;
}

img {
	border-style: none;
}

.image-left {
	float: left;
	margin: 3px 3px 3px 0;
	padding: 3px 3px 3px 0;
}

.image-right {
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
}

/* @end */

/* @group Layout */

.clearer {
	clear: both;
}

#container {
	width: 777px;
	margin: 0px auto;
	/* Right And Left Margin Widths To Auto */
	text-align: left;
	/* Hack To Keep IE5 Windows Happy */;
	height: auto;
	padding: 0;
	border-width: 1px;
}
.lid {
	font-size: 1.1em;
	color: #FFBD00;
}
#mapa {
	font-size: 9px;
	position: relative;
	left: 90%;
	top: 5px;
	color: #969696;
}

#podpis {
	font-size: 9px;
	position: relative;
	color: #969696;
	text-align: center;
	top: 30px;
}

#mapa a:link, #mapa a:visited {
	color: #969696;
}

#podpis a:link, #podpis a:visited {
	color: #969696;
}

#pageHeader {
	width: 777px;
	background: no-repeat url(images/sniadanie/header_tost.jpg) 0px 0%  #000000;
	height: 79px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	margin: 0;
	position: relative;
	left:0px;
	
}

#pageHeader img {
	float: left;
	margin-right: 10px;
}

#pageHeader h1 {
	font: bold 2.1em  'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#pageHeader h2 {
	color: #a1a5a9;
	padding-left: 10px;
	margin: 0;
	padding-bottom: 0px;
	font-size: 1.1em;
	font-weight: normal;
}

#contentContainer {
	background: url(images/tlo.jpg) repeat-y;
	width: 777px;
	height: auto;
	margin: 0 0 0 0px;
	position: relative;
	top: 0;
	overflow: hidden;
}

#contentContainer #content {
	position: relative;
	width: 777px;
	margin-left: -1px;
	padding: 0 10px;
	top: 0px;
	
}

#sidebarContainer {
	border: 1px  red;
	width: 181px;
	margin-bottom: 120px;
	
	font-size: 11px;
	overflow:hidden;
	background: no-repeat url(images/sniadanie/side_dol_tost.jpg) #B2A362 0 bottom;
	margin-left: 554px;
	position: absolute;
	top: 182px;
	height: auto;
	z-index: 102;
	padding-bottom: 220px;
	line-height: 14px;
}

#sidebarContainer #sidebar {
	padding: 0 15px 15px;

}

#sidebarContainer .sideHeader {
	font-weight: bold;
	padding: 10px 10px 0;
	font-size: 1.4em;

}

#footer {
	text-align: center;
	font-size: 0.73em;
	background: no-repeat url(images/sniadanie/footer_tost.jpg) #000000 0px 0px;
	height: 44px;
	top: -2px;
	position: relative;
	padding: 0;
	margin: 0;
}



#footer p {
	font-size: 10px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -10px;
	color: #A09D7F;
}


#footer a:link, #footer a:visited {

}

#footer a:hover, #footer a:active {

}

#lead {
	background: no-repeat url(images/sniadanie/lead_tost.gif) 0px 0px #000000;
	height: 333px;
	color: #ffffff;
	width: 330px;
	padding-left: 205px;
	padding-top: 27px;
	z-index: 25;
	left: 10px;
	text-align: left;
	margin-left: 10px;
}

#lead p {
	padding-right: 10px;
	margin-bottom: 70px;
	font-size: 12px;
	line-height: 16px;
}

#banner {
	width: 742px;
	height: 158px;
	
	background: #ffffff url(images/sniadanie/obrazek_tost.jpg) 0px 0px  no-repeat;
	padding: 0;
	margin-left: 10px;
	position: relative;
	top: 0px;
	margin-top: 0;
	z-index: 100;
}

#sprzet {
	width: 271px;
	height: 179px;
	position: absolute;
	top: -21px;
	left: 490px;
	background: url(images/sniadanie/sprzet_tost.jpg) 0 0 no-repeat #ffffff;
	z-index: 101;
}
#przepis{
	background: #A09D7F url(images/sniadanie/ramka_gora_tost.gif) no-repeat left top;
	width: 458px;
	height: auto;
	margin-left: 79px;
	margin-top: -25px;
	margin-bottom: 20px;
	padding-top: 10px;
	position: relative;
	z-index: 98;
}

#przepistekst {
	width: 282px;
	font-size: 10px;
	padding-left: 160px;
	padding-right: 16px;
	padding-bottom: 20px;
	background: no-repeat url(images/sniadanie/ramka_dol_tost.gif) 0px 100% ;
	overflow: hidden;
}
#opis{
	color: #ffffff;
     width: 418px;
	height: auto;
	margin-left: 87px;
	margin-top: -45px;
	margin-bottom: 20px;
	position: relative;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	z-index: 99;
}

#opis .imageStyle {
	padding-right: 10px;
}

#opis ol {
	list-style: inside decimal;
}


#przepisfotka {
	width: 173px;
	height: 172px;
	background: no-repeat url(images/sniadanie/przepis_fota_tost.jpg) 0px 0px;
	position: absolute;
	top: 10px;
	left: -32px;

}

.przepisfotka {
	width: 173px;
	height: 172px;
	background: no-repeat url(images/sniadanie/przepis_fota_tost.jpg) 0px 0px;
	position: absolute;
	top: 10px;
	left: -32px;

}

#przepistekst ol, #przepistekst ul, #przepistekst h3{
	padding-right:25px;
}
#przepis p{
	
	padding-bottom: 0px;
	padding-right: 10px;
}

#lewydol {
	width: 275px;
	height: 62px;
	background: no-repeat url(images/sniadanie/dekor_dol_tost.gif) 0px 0px;
	margin-left: 10px;
	position: relative;
	top: 20px;
	
}

#prawydol {
	padding: 0px;
	margin: 0;
	width: 284px;
	height: 102px;
	background: no-repeat url(images/sniadanie/naroznik_tost.gif) 0px 0px;
	margin-left: 468px;
	margin-bottom: -100px;
	position: relative;
	top: -100px;
	
}
#sidebarContainer .imageStyle {
	border: 3px solid #ffffff;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-top: 15px;
}

/* @end */

/* @group Toolbar */

/* Toolbar Styles */

/*#navcontainer {
	
	
	width: 537px;
	position: absolute;
	top: 141px;
	left: 194px;
	height: 10px;
	font-size: 11px;
	z-index: 105;

}

#navcontainer #current {
	
	color: #ff4000;
}
#navcontainer ul ul #current {
	
	color: #ffbd00;
}

#navcontainer .currentAncestor {
	
	color: #ff4000;
}*/

/* Parent - Level 0 */

/*#navcontainer ul {
	background: #ffffff;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	width: 567px;
	left: 0px;
}

#navcontainer li {
	display: inline;
	float: left;
	margin-left: 2px;
	padding-left: 15px;
	white-space: nowrap;
	
}

#navcontainer a {
	height: 24px;
	display: block;
	
	text-decoration: none;
	padding-top: 10px;
	color: #3c3c3c;
	text-align: center;
	width: .1em;
}
html>body #navcontainer a{
	width: auto;
}

#navcontainer a:hover {
	color: #ff4000;
	text-shadow: none;
}

#navcontainer a:active {

}*/

/* Child - Level 1 */

/*#navcontainer ul ul {
	background: #7f7f7f;
	position: absolute;
	left: 0;
	top: 34px;
	width: 567px;
	font-size: 9px;
}

#navcontainer ul ul li {
	position: relative;
	top: 5px;
	margin-left: 6px;
	padding-left: 7px;
	padding-right: 5px;
	white-space: nowrap;
	letter-spacing: -1px;
}

#navcontainer ul ul a {
	height: 25px;
	background: none;
	padding-top: 1px;
	width: .1em;
	color: #0a0a0a;
	letter-spacing: 0;
}
html>body #navcontainer ul ul li{
	padding-left: 15px;
}
html>body #navcontainer ul ul a{
	width: auto;
}
#navcontainer ul ul a:hover {
	color:#ffbd00;
}

#navcontainer ul ul #current {
	
}

#navcontainer ul ul .currentAncestor {
	
}*/

/* Child - Level 2 */

/*#navcontainer ul ul ul {
	position: absolute;
	left: 10px;
	top: 20px;
	width: inherit;
	margin: 0;
	white-space: nowrap;
	padding: 0px 0px 0px 10px;
}

#navcontainer ul ul ul li {

}

#navcontainer ul ul ul li a {
	color: #121212;
	text-shadow: none;
}

#navcontainer ul ul ul li a:hover {
	text-decoration: none;
	background: none;
}

#navcontainer ul ul ul #current {
	font-weight: normal;
	background: none;
	text-shadow: none;
}

#navcontainer ul ul ul ul {
	display: none;
}*/

/* @end */

/* @group Global Classes */

.standout, blockquote {
	border: 1px solid #e2e2e2;
	background: #f1f1f1;
	color: #666666;
	margin: 0 10px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

h1 {
	font-size: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF000D;
	margin: 0 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #191919;
	margin: 0px;
}

h3 {
	margin-top: 0px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	
	font-size: 21px;
	padding-right: 2px;
	padding-left: 2px;
	padding: 2px 2px 57px;
	line-height:24px;
}


.imageStyle {

}

/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
	color: #000000;
	text-align: center;
	/* To Make Content Centered */
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	background: #ffffff;
}

.blog-archive-headings-wrapper {
	width: 450px;
	padding: 10px;
	border-bottom: Solid 1px #e2e2e2;
	margin: 0px auto;
	/* Right And Left Margin Widths To Auto */
	text-align: left;
	/* Hack To Keep IE5 Windows Happy */
}

.blog-archive-entries-wrapper {
	width: 450px;
	padding: 10px;
	margin: 0px auto;
	/* Right And Left Margin Widths To Auto */
	text-align: left;
	/* Hack To Keep IE5 Windows Happy */
}

.blog-archive-month {
	font-weight: bold;
	font-size: 1.4em;
}

.blog-archive-link {

}

/* @end */

.blog-entry {
	padding: 0px;
	margin-bottom: 35px;
}

.blog-entry-title {
	text-align: justify;
	font: bold 1.4em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000000;
}

.blog-entry-date {
	color: #a1a5a9;
	font-size: 0.95em;
	margin-bottom: 0.9em;
}

.blog-entry-category {

}

.blog-category-link-enabled {

}

.blog-category-link-disabled {

}

.blog-entry-body {
	text-align: justify;
	font: 12px   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000000;
	padding: 0px;
}

.blog-entry-comments {

}

/* @end */

/* @group File Sharing */

.filesharing-description {
	background: #e2eeff;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	margin: 0px;
}

.filesharing-item {
	padding: 0px;
	margin: 0px;
}

.filesharing-item-title {

}

.filesharing-item-title a {
	color: #0000ee;
	text-decoration: underline;
	background: #f6f6f6 no-repeat url(images/down_arrow.png) 440px 6px;
	padding: 5px;
	display: block;
}

.filesharing-item-title a:hover {
	text-decoration: none;
}

.filesharing-item-description {
	text-align: justify;
	font: normal 0.85em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px;
	margin-bottom: 5px;
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	padding: 5px;
	font-size: 2.1em;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

.album-description {
	padding: 5px;
	font-size: 1em;
	font-weight: normal;
	color: #a1a5a9;
	text-align: left;
}

.thumbnail-table {
	width: 99%;
}

.thumbnail-frame {
	padding: 5px;
	background: #f3f3f3;
	margin: 0px 1px 1px 0px;
}

.thumbnail-frame a {

}

.thumbnail-frame a:hover {

}

.thumbnail-frame img {
	border: none;
}

.thumbnail-caption {
	color: #000000;
	font: bold 0.85em   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	background: none;
}

.photo-navigation {
	background: #f1f1f1;
	color: #5b5b5b;
	text-align: center;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	padding: 5px;
	margin: 10px 10px 1px 10px;
}

.photo-navigation a {
	text-decoration: underline;
}

.photo-navigation a:hover {
	text-decoration: none;
}

.photo-frame {
	background: #f3f3f3;
	padding: 10px;
}

.photo-links {
	padding: 0px;
	margin: 0;
	font-size: 0.85em;
}

.photo-title {
	padding: 0px;
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
	margin: 0px;
}

.photo-caption {
	padding: 0px;
	color: #000000;
	font-size: 0.85em;
	font-weight: normal;
}

/* @end */
	
/* @end */

/* @group Quicktime Page */

.movie-description {
	text-align: center;
	margin: 5px;
}

/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	font-weight: bold;
	text-align: center;
	font-size: 2.1em;
}

.movie-page-description {
	padding: 5px;
	font-size: 13px;
	font-weight: normal;
	color: #a1a5a9;
	text-align: left;
}

.movie-thumbnail-frame {
	float: left;
	display: inline;
	padding: 5px;
	background: #f3f3f3;
	margin: 5px;
	width: 131px;
	text-align: center;
}

.movie-thumbnail-caption {
	color: #000000;
	font: bold 0.85em   'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	padding-top: 5px;
	text-align: center;
}

/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	background: #f3f3f3;
}

.movie-frame {
	padding: 5px;
	text-align: center;
}

.movie-title {
	text-align: center;
	color: #000000;
	font: bold 1.1em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	padding-top: 5px;
}

/* @end */


/* @end */

/* @group Contact Form */
.message-text {

}

.required-text {

}

.form-input-field {

}

.form-input-button {

}

/* @end */



