	
.bg_green {
    background:#014c2d;
    /*color:#ede8a8;*/
}
        
        html { 
		background:#9b0000; 

		font-family:"Open Sans", Tahoma, sans-serif; 
		width:100%; 
		padding:0; 
		margin:0; 
	}
	p { font-size:16px; line-height:1.7; }
        p.in { text-indent: 50px; }
	.bg_gradient {

		background: #9b0000; /* Old browsers */
		background: -moz-linear-gradient(top,  #560101 0%, #9b0000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#560101), color-stop(100%,#9b0000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #560101 0%,#9b0000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #560101 0%,#9b0000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #560101 0%,#9b0000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #560101 0%,#9b0000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560101', endColorstr='#9b0000',GradientType=0 ); /* IE6-9 */
	}
	a, img, a img { border:0; }
        /*section { float:left; }*/
        section ul li { margin: 20px auto; font-size:1.1em; }
	section h2 {
    	font-weight:normal; text-align:center;

    	background:#0f3d21;
    	color:#e9e495;
    	line-height:2em;

    	color:#fff;
		background: #9b0000; /* Old browsers */
		background: -moz-linear-gradient(top,  #560101 0%, #9b0000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#560101), color-stop(100%,#9b0000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #560101 0%,#9b0000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #560101 0%,#9b0000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #560101 0%,#9b0000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #560101 0%,#9b0000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560101', endColorstr='#9b0000',GradientType=0 ); /* IE6-9 */    	
    }
	.cf { clear:both; width:100%; height:1px; font-size:1px; line-height:1px; margin-top:-1px; }

	body, .wrap, .center { width:100%; margin:0px auto; }
	.center { clear:both; }
        
	#bg_top {
		background:#222 url('./pizza.jpg') no-repeat center center;

		background-color:#9b0000; 
	}
	#logo, #top_right { width:45%; margin:2.5%; }
	#logo a { display:block; width:100%; }
	#logo a img { width:100%; display:block; }

	#top_right { width:45% ; text-align:right; }

	nav {
		width:100%;	
		position:relative;
		display:block;
	}
	nav ul {
		position:relative;
		z-index: 2;
		width:100%; 
		text-align:center;
		display: inline-block;
		list-style-type: none; 
		margin:5px 0; padding:0;
	}
	nav ul li {
		display:inline-block;
	}
	nav ul li a {
		display:inline-block;
		padding:10px 10px;
		margin:5px 20px;
		color:#fff;
		text-transform: uppercase;
		text-decoration: none;
		font-size:1.3em;
	}
	nav ul li a:hover {

		background: #9b0000; /* Old browsers */
		background: -moz-linear-gradient(top,  #560101 0%, #9b0000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#560101), color-stop(100%,#9b0000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #560101 0%,#9b0000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #560101 0%,#9b0000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #560101 0%,#9b0000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #560101 0%,#9b0000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560101', endColorstr='#9b0000',GradientType=0 ); /* IE6-9 */
	}

	.bg_black_text { 
		color:#fff;
		text-align:right;
		position:relative;
		float:right;
		clear:both;
		margin-top:25px;
	}

	.bg_black_text * { z-index:2; position:relative; }
	.bg_black_text h2 { 
		display:inline-block;
		font-weight:normal; 
		font-size:1.1em; 
		padding:10px 20px; 
		margin:0; 
	}
	.bg_black_text strong { font-size:1.5em; }

	.bg_black_text:nth-child(2) { margin-right:100px; } 
	.bg_black_text:nth-child(3) { float:left; } 

	.alpha {  
		background: none repeat scroll 0 0 #000;
    	height: 100%;
    	opacity: 0.7;
    	position: absolute;
    	width: 100%;
    	z-index: 1; 
    }

    main {

    	background: #f5f4ec; 
    }

	section { vertical-align: top; background: #f5f4ec;  }
	section.half { width:94%; padding:1% 3%; } 

    section.dojazd { width:94%; padding:1% 3%; } 

    #bottom { width:100%; text-align:center; margin:0px auto; }
    #bottom img { width:100%; }



@media all and ( min-width:1000px ){

	html, body { min-width:1000px; }
	.wrap, .center { min-width:1000px; width:1300px; }
	

	#bg_top { padding-bottom:0px; 
		margin-bottom:-1px;}

	#logo { width:377px; margin:40px 10px 40px 50px; float:left; }
	#top_right { width:500px; margin:0; float:right; }

	section.half { display:inline-block; width:44%; padding:1% 3%; } 
	#bottom { margin-top:80px; }
}

div.cennik_table.red { color:#d61313 !important; }

div.cennik_table.bor-bot { border-bottom: 3px solid #9b0000; margin-bottom:20px; }
div.cennik_table.bor-bot div:last-child { border-bottom: none; }

div.cennik_table { width:100%; }
div.cennik_table div { width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom: 1px solid #bbb; }
div.cennik_table div:nth-child(11n) { /* margin-bottom:35px; */ }
div.cennik_table div p { vertical-align:top; display:inline-block; padding:auto 0; margin:0; line-height:20px; }
div.cennik_table div p.c1:after { content: "."; }
div.cennik_table div p.c1 { width:6%; margin-right: 1%; text-align:left; font-size:1.2em; font-weight:bold;  }
div.cennik_table div p.c2 { width:65%; font-size:1.2em; }
div.cennik_table div p.c2 span { font-size:.8em; }
div.cennik_table div p.c4 { width:27%; font-size:1.05em; margin-left:1%; text-align:right; display:none;}
div.cennik_table div p.c4:after { content: " zł"; }

div.cennik_table div.header p.c2 { width: 70%; margin-right:1.9%; text-align:right; font-size:.95em;  }
div.cennik_table div.header p.c4 { display: inline-block; }
div.cennik_table div.header p.c4:after { content: "" !important; }


div.cennik_table div.other p.c2 { width:65%; }
div.cennik_table div.other p.c2 span { font-size:.8em; }
div.cennik_table div.other p.c2:after { content: ""; }
div.cennik_table div.other p.c4 { width:27%; font-size:1.05em; }
div.cennik_table div.other p.c4:after { content: " zł"; }

/*
div.cennik_table div p.c2 { width:90%; font-size:1.2em; }
div.cennik_table div.promo p.c2:after { content: " promocja!"; color:red; }
div.cennik_table div.new p.c2:after { content: " nowosc!"; color:red; }
div.cennik_table div p.c3 { width:72%; margin-right:1%; }
div.cennik_table div p.c4 { width:26%; text-align: right; font-size:1.05em; }
*/

@media all and ( max-width:960px ){

	html, body, .wrap, .center { width:100%; }

	#logo { width:377px; margin:1px auto; clear:both; }
	#top_right { width:100%; margin:0 auto; }
	section { background: #f5f4ec; }

	section.half, section.dojazd { display:inline-block; width:90%; padding:1% 5%; } 

	.bg_black_text { float:left; margin:1% 0 !important; } 
	.bg_black_text:nth-child(2) { float:right; }
	.bg_black_text h2 { margin:0; }

}
@media all and ( max-width:400px ){

	#logo { width:80%; padding: 10px auto; }
	#top_right { width:100%; margin:0 auto; }
        div.cennik_table div p.c1, div.cennik_table div.other p.c1 { width:12%; }
        div.cennik_table div p.c2, div.cennik_table div.other p.c2 { width:59%; }
}