			body
			{
				margin: 0;
				padding: 0;
				
				font-size: 12px;
				font-family: arial, DejaVu Sans, Nimbus Sans L, Luxi Sans;
				
				background: #c9bda5 url(bg.jpg) repeat-x;
			}
			
			#MainBox
			{
				width: 745px;
				margin: auto;
				padding: 0;
				background: url(mainContainer.jpg) repeat-y;
			}

				#DogTop
				{
					position: relative;
					width: 445px;
					height: 312px;
					background: url(DogTop.jpg);
					margin-left: 0px;
				}
				
				#MainMenuBox
				{
					width: 300px;
					background: url(MainMenuBg.jpg);
					margin-left: 445px;
					margin-top: -312px;
				}
				
					#MainMenuLogo
					{
						width: 300px;
						height: 370px;
						background: url(MainMenuLogo.jpg) no-repeat;
					}
					
					#MainMenuBox .Menu
					{
						position: relative;
						width: 250px;
						margin-top: -170px;
						margin-left: 20px;
					}
					
					#MainMenuBottom
					{
						position: relative;
						width: 292px;
						height: 32px;
						background: #e3ddd1 url(MainMenuBottom.jpg) no-repeat;
						z-index: 2;
					}
					
					.Menu a, .Menu span
					{
						color: #fff;
						text-decoration: none;
						font-size: 1.2em;
					}
					
					.Menu a img
					{
						margin-left: 5px;
					}
					
					.Menu a:hover img
					{
						margin-right: 5px;
						margin-left: 0px;
					}
					
					.Menu ul
					{
						list-style-type: none;
						text-align: right;
						margin: 0;
						
						margin-right: 5px;
						padding: 0;
					}
					
					.Menu li
					{
						margin: 0;
						padding-top: 2px;
						padding-bottom: 2px;
					}
					
					.Menu li a, .Menu li span
					{
						display: block;
						border-top: #914d33 1px solid;
					}
					
					.Menu hr
					{
						display: block;
						width: 240px;
						height: 1px;
						margin-top: -1px;
						margin-right: 10px;
						
						background: #914d33;
						border: 0 !important;
						border: 1px solid #914d33;
						
					}
					
					
				#Right
				{
					float: right;
					width: 239px !important;
					height: auto !important;
					height: 159px;
					min-height: 159px;
					background: url(RightBg.jpg) repeat-x;
					margin-right: 40px !important;
					margin-right: 20px;
					text-align: center;
				}
					
					#Right .Menu
					{
						margin: 8px;
					}
					
					#Right .Menu hr
					{
						width: 212px;
						
						background: #7a756a;
						border: 0 !important;
						border: 1px solid #7a756a;
					}
					
					#Right .Menu li a, .Menu li span
					{
						display: block;
						border-top: #7a756a 1px solid;
					}
					
					a img
					{
						border: 0;
					}
				
				#Left
				{
					position: relative;
					width: 434px;
					margin-top: -70px;
					margin-left: 29px;
				}
					#Left a
					{
						color: #411202;
					}
					
					.Text h1
					{
						margin-left: 10px;
						font-size: 1.8em;
					}
					
					.Text
					{
						padding: 10px;
					}
					
					.News0, .News1
					{
						padding: 10px;
						border-bottom: 2px solid #989591;
					}
					
					.News1
					{
						background: #f0ece6;
					}
					
					.News0 .Title, .News1 .Title
					{
						font-size: 1.2em;
						font-weight: bold;
					}
					
					.News0 .Date, .News1 .Date
					{
						font-size: 0.8em;
					}
					
					.News0 .NewsText, .News1 .NewsText
					{
						padding-left: 10px;
					}
					
					.News0 .More, .News1 .More
					{
						text-align: right;
					}
					
					
					.Dogs li
					{
						list-style-type: none;
					}
					
					.Dogs li a
					{
						display: block;
					}
					
					.Dogs li div.cls
					{
						clear: left;
						margin-bottom: 20px;
						height: 1px;
					}
					
					.Dogs li img.Small
					{
						float: left;
						border: 2px solid #000;
						margin-right: 5px;
						margin-top: -10px;
					}
					
					.Dogs li span
					{
						font-weight: bold;
					}
					
					.Dogs ul.photos
					{
						padding: 0;
						padding-left: 30px;
					}
					
					.Dogs ul.photos li
					{
						width: 110px;
						height: 110px;
						text-align: center;
						padding: 0;
						float: left;
						
					}
					
					.Dogs ul.photos li img
					{
						border: 2px solid #000;
					}
					
					.Dogs div.Big
					{
						text-align: center;
						margin-bottom: 5px;
					}
					
					.Big img
					{
						border: 2px solid #000;
					}
					
					
					.Links
					{
						text-align: center;
					}
					
					.Links img
					{
						border: 5px solid #fff;
					}
					
					.Links span
					{
						display: block;
						margin-top: 5px;
					}
					
					.Contact
					{
						padding: 10px;
						clear: left;
					}
					
					.Contact span
					{
						display: block;
						margin-left: 15px;
						padding-left: 5px;
						border-left: 1px solid;
						background: #eee;
					}
					
					.Contact fieldset
					{
						background: #f0ece6;
					}
					
					.Contact label
					{
						display: block;
					}
					
					.Contact input, .Contact textarea
					{
						width: 80%;
						border: 1px solid #666;
						background: #ddd;
						margin-left: 10%;
					}
					
					.Contact label:active
					{
						color: #666;
					}
					
					.Contact input:focus, .Contact textarea:focus
					{
						background: #fff;
					}
					
					.Contact input[type=submit]
					{
						width: 10ex;
						margin: 0;
					}
					
					.Contact p.message, .Contact fieldset
					{
						border: 1px solid #666;
						padding: 5px;
					}
					
					.Contact p.message
					{
						font-weight: bold;
					}
					
					#Wiersz
					{
						margin-left: 30px;
					}
					
					#Wiersz p 
					{
						margin-left: 50px;
						font-style: italic;
					}
					
					#Wiersz p.author
					{
						font-weight: bold;
						text-align: right;
						margin-right: 30px;
					}
					
					#Wiersz hr
					{
						margin-right: 50px;
						height: 2px;
						background: #666;
						border: 0;
					}
					
					.Article
					{
						padding: 10px;
					}
					
					.Article .Date
					{
						font-size: 0.8em;
					}
					
					
					
				
				#Footer
				{
					clear: both;
					
					width: 722px;
					height: 60px;
					background: url(FooterBg.jpg) 0px 10px repeat-x !important;
					background: url(FooterBg.jpg) 0px 11px repeat-x;
					font-size: 0;
				}
				
					#Footer .ShadowLeft
					{
						position: relative;
						width: 439px;
						height: 11px;
						background: url(FooterShadowLeft.jpg);
						margin-left: 27px;
					}
					
					#Footer .ShadowRight
					{
						width: 266px;
						height: 11px;
						background: url(FooterShadowRight.jpg);
						margin-left: 439px;
						margin-top: -11px;
					}
					
					#Footer .Value
					{
						height: 12px;
						margin-left: 30px;
						color: #fff;
						font-size: 10px;
						margin-top: 15px;
					}
					
					#Footer .Left
					{
						width: 27px;
						height: 55px;
						background: url(FooterLeft.jpg);
						margin-top: -39px;
					}
					
					#Footer .Right
					{
						width: 23px;
						height: 63px;
						background: url(FooterRight.jpg);
						margin-top: -55px;
						margin-left: 705px;
					}
					
					#Footer a
					{
						color: #fff;
					}
			span.center
			{
				text-align: center;
				display: block;
			}
			
			.autoTop
			{
				display: block;
				margin-bottom: 15px;
				text-align: right;
			}
			
			p
			{
				padding: 10px;
				padding-bottom: 0;
				padding-top: 0;
				margin: 0;
				text-indent: 3em;
			}
			
			h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p
			{
				text-indent: 0;
			}
