body { 
	background:#8C0000;color:#fff;
	margin:0; 
	padding:0; 
}

#body {background:url(../images/bg_bar.jpg) repeat-x;background-color:#000000;}

#mainPart {
    width:980px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
	
}

#topHeader {
    width:980px;
	height:103px;
	background:url(../images/bg_head.jpg) no-repeat;
	background-position:top;
	clear:both;
}

   .bttHome {
       width:266px;
	   height:103px;
	   /*float:left;*/
	   position: absolute;
   }

#mainMenu {
    width:980px;
	height:46px;
	background:url(../images/bg_menu.jpg) no-repeat;
	background-position:top;
	clear:both;
	/*text-align:center;*/
}

    .buttony { height:46px; width:742px; margin-left:auto; margin-right:auto;}
	.linkiAnimowane a { display: block; float: left; }
   
    a.b1 { background: url(../images/btt_01.png); width:38px; height:46px; }
    a.b2 { background: url(../images/btt_02.png); width:82px; height:46px; }
    a.b3 { background: url(../images/btt_03.png); width:60px; height:46px; }
	  a.b4 { background: url(../images/btt_04.png); width:68px; height:46px; }
	  a.b5 { background: url(../images/btt_05.png); width:53px; height:46px; }
	  a.b6 { background: url(../images/btt_06.png); width:42px; height:46px; }
	  a.b7 { background: url(../images/btt_07.png); width:80px; height:46px; }
	  a.b8 { background: url(../images/btt_08.png); width:84px; height:46px; }
	  a.b9 { background: url(../images/btt_09.png); width:58px; height:46px; }
   
   .linkiAnimowane a:hover { background-position: 0 -46px; }
   .zaslepka { width:18px; height:46px; float:left;}

#foodImage {
  width:980px;
	height:189px;
	/*background:url(../images/bg_food-image.jpg) no-repeat;
	background-position:top;*/
	clear:both;
}

#contentPart {
    width:980px;
	min-height:298px;
	clear:both;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#ffffff;
	clear:both;
	margin-bottom:0px;
}

#leftPart {
    width:168px;
	min-height:203px;
	background:url(../images/bg_left-p.jpg) no-repeat;
	float:left;
}

    .menuLewe {
	    width:140px;
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		text-align:center;	
	}
	

.site_list ul {
	  margin:0;padding:0;list-style:none;
    width:140px;
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		text-align:center;	
		


} 	
.site_list ul li {background:url(../images/menu_linia.png) no-repeat center top;padding-top:10px;padding-bottom:10px;}


.site_list ul li:first-child {padding-top:0;background:none;}

.site_list ul a {color:#cccccc;text-decoration:none;}	
.site_list ul a:hover {color:#ffffff;text-decoration:none;}	
	
.site_list ul li.active a {color:#fff;}
.site_list ul li.active li a {color:#ccc;}
	
.site_list ul ul {margin:0;padding:3px 0 3px 25px;text-align:left;width:auto;}	
.site_list ul ul ul {padding:2px 0 2px 0px;}
.site_list ul ul li {padding:0 0 0 10px;background:none;}	
.site_list ul ul li a {background:url(../images/ml_point.gif) no-repeat 0 5px;padding-left:8px;display: block;}
.site_list ul ul li li a {background:url(../images/ml_point2.gif) no-repeat 0 5px;}
	
	
	
	
	
	
	.menuLewe a { 
	    color:#cccccc;
		text-decoration:none;
	}
	
	.menuLewe a:hover { 
	    color:#ffffff;
		text-decoration:none;
	}
	
	.menuLinia {
	    width:111px;
		height:1px;
		background:url(../images/menu_linia.png) no-repeat;
		background-position:center;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		clear:both;	
	}

#centerPart {
    width:644px;
	/*min-height:203px;*/
	background:url(../images/bg_center-p.jpg) repeat-y;
	float:left;
}

#trescPart {
    width:644px;
	/*min-height:203px;*/
	background:url(../images/bg_center-shadow.jpg) no-repeat;
	float:left;
	clear:both;
}

    .trescPart_content {
	    width:582px;
		/*min-height:200px;*/
		margin-left:auto;
		margin-right:auto;
	}
	
	.photo {
	    width:220px;
		float:left;
	}
	.text {
	    width:331px;
		float:left;
		clear:right;
		margin-left:31px;
	}
	
	.text a , #cms a , #order a , #order_history a , #order_details a  { /*color:#ff6347;*/color:#fff; text-decoration:none;}
	.text a:hover , #cms a:hover , #order a:hover  , #order_history a:hover , #order_details a:hover { color:#ffffff; text-decoration:underline;}

#rightPart {
    width:168px;
	min-height:203px;
	background:url(../images/bg_right-p.jpg) no-repeat;
	float:left;
}

.fr {float:right;}

   .modulik {
      width:116px;
	  margin-left:auto;
	  margin-right:auto;
	  clear:both;
   }
   
   .fotoModulik {
       width:116px;
	   height:144px;
	   background:url(../images/bg_foto-modulik.png) no-repeat;
	   background-position:top;
   }
   
   .foteczka {
       padding-left:14px;
	   padding-top:28px;
   }
   
   .foteczka img {border:none;}
   
   .textModulik {
       padding-top:12px;
   }
   
   .textModulik a { color:#990000; text-decoration:none;}
   .textModulik a:hover { color:#ff0000; text-decoration:none;}

#linePart {
    width:582px;
	height:11px;
	background:url(../images/bg_line-p.jpg) repeat-x;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#bottomPart {
    width:644px;
	min-height:70px;
	background:url(../images/bg_center-p.jpg) repeat-y;
    clear:both;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
}

    .bottomPart_content { margin-top:25px; margin-left:31px; margin-bottom:19px; width:160px; float:left;}
	.buttonZamowienia { width:117px; height:45px; background:url(../images/btt_zamowienia.png) no-repeat; background-position:top; }
	
	.zamowButton a { float:left; height:45px; padding-right:0px; padding-top:0px;}
	     a.zamow2 { background:url(../images/btt_zamowienia.png) no-repeat; width:117px; height:45px;}
		 a.zamow3 { background:url(../images/btt_zam-catering.png) no-repeat; width:145px; height:45px;}
	.zamowButton a:hover { background-position:0 -45px; }

#bottomLine {
    width:644px;
	height:15px;
	background:url(../images/bg_bottom-line.jpg) no-repeat;
    clear:both;
	margin-left:auto;
	margin-right:auto;
}

#funkcyjny { 
    /*width:980px;*/
	min-height:10px;
	background-color:#000000;
	clear:both;
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

#funkcyjny a { color:#ff0000; text-decoration:none;}
#funkcyjny a:hover { color:#ff0000; text-decoration:underline;}

#footer {
    width:980px;
	height:102px;
	background:url(../images/bg_footer.png) no-repeat;
	background-position:top;
	margin-top:25px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#636466;
	text-align:center;
	clear:both;
}


#footer a { 
    color:#636466; 
	text-decoration:none; 
}

#footer a:hover { 
    color:#ffffff; 
	text-decoration:none; 
}

    .linki {
	    width:100%;
		padding-top:45px;
	}

#content {/*min-height: 250px;*/}


#cms {padding:0 30px 30px 30px;}
#cms p:first-child {margin-top:0;}


.news {padding:5px 30px;}
.news_name , .news_name a {color:#fff;font-weight:bold;}
.news_date {float:right;}
.news_more {text-align:right;}
.news_more a {color:#fff;font-weight:bold;}
.news_foto {float:left;margin:5px 5px 5px 0;border:1px solid #fff;padding:1px;}

.gallery_list {width:90%;margin:0 auto;}
.gallery_list td {text-align: center;padding:5px;}
.gallery_list img {border:none;}

#statusLog {
    min-width:130px;
	height:74px;
	float:right;
	padding-right:20px;
	text-align:right;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

#statusLog a { color:#ffffff; text-decoration:none;}
#statusLog a:hover { color:#ffffff; text-decoration:underline;}

	.search_left {
	    width:274px;
		float:left;
		text-align:right;
	}
	
	.search_right {
	    width:220px;
		float:left;
		text-align:left;
		margin-left:31px;
	}
	
	

.numeracja {
    width:644px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:center;
	background-color:#000000;
}

.numeracja a { color:#cccccc; text-decoration:none;}
.numeracja a:hover { color:#ffffff; text-decoration:none;}


#tabela {
    width:644px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:31px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	background-color:#000000;
}

#product_list {background:url(../images/table/tbg_top.jpg) repeat-x center center;width:100%;}
#product_list td {height:41px;}
   .wierszTabeli {
       background:url(../images/table/tbg_linia.jpg) no-repeat;
	   background-position:bottom;
	   text-align:left;
	   width:100%;
     height:65px;
   }
   .wierszTabeli a img {border:none;}
   .buttonyFunkcyjne { 
       width:644px;
	   margin-left:auto;
	   margin-right:auto;
	   background-color:#000000;
	   padding-bottom:10px;
   }

#funkcyjny { 
  /*width:980px;*/
	min-height:10px;
	background-color:#000000;
	clear:both;
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

#funkcyjny a { color:#ff0000; text-decoration:none;}
#funkcyjny a:hover { color:#ff0000; text-decoration:underline;}	

.hide {display:none;}

.message {padding:15px;text-align: center;font-weight:bold;}


#order table , #order_history , #order_details table {margin:0 auto;border-collapse:collapse;border-spacing:0;}
#order table thead td , #order-sum td , #payment-sum td , #order-notice-head , .send_to .tab1 , .invoice .tab1 , #order-your-acount .tab1,
#order_history thead td , #order_details thead td , #order-basket .order-head td
 {font-weight:bold;background:#B70400;border:1px solid #fff;}
#order-notice-head , #order-notice-body , .order-quantity , .order-action , .order-quantity .order-textfield , .send_to .tab1, .invoice .tab1 , #order-your-acount .tab1  {text-align:center;}
#order-notice-body textarea {width:400px;height:60px;}
input.order-button {color:#fff;margin:3px;background:#B70400;border:1px solid #fff;padding:2px 5px;font-size:11px;cursor:pointer;}
#order table td , #order_history td , #order_details table td {padding:5px 3px;}

#order_details table td table td {padding:0;}
#order_details .bold {font-weight:bold;}

#order-navi {text-align: center;padding:0 0 15px 0;}
#order-navi a {padding:0 10px;font-weight:bold;}
#order-navi a.active {text-decoration:underline;}
.order-button {text-align: center;}
#order-basket {width:600px;}
#order .right , #order_details .right {text-align: right;}

#print {background:white;}
#print * {color:#000;}
#print #tabela {background:#fff;}
#print #product_list, #print table {background:none;border-collapse:collapse;border-spacing:0;height:auto;}
#print #product_list td , #print table td {border:1px solid #000;padding:3px;}
#print #product_list thead td  {font-weight:bold;}


#print #order_details table td {font-size:11px;font-family:tahoma;}
#print #order_details table td table td {border:none;}
#print #order_details thead td {background:#cecece;} 

#contact_table .tab1 {font-size:14px;font-weight:bold;}
#contact_table td {padding:3px;}
