/* Whitepsace Reset --------------------------------------------------------- */
:link,:visited {text-decoration:none; }
ul, ol {list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {	margin:0;padding:0; }
a img,:link img,:visited img {border:none; }
address {font-style:normal; }
/* Global ------------------------------------------------------------------- */
*{margin:0px;padding:0px;}
html {margin:0px;padding:0px;}
body { background:#fff url('../images/tlo.jpg') top left repeat-x; font-size:12px; font-family: verdana, arial, helvetica, sans-serif; margin: 0px; text-align: center; color: #000; }
p {margin: 0;}
img {border: 0;}
h1 {font-size: 14px; font-weight: bold; color: #A4A4A4;margin-top: 0px; margin-bottom: 10px;}
h1 span,h2 span { color:#000; }
h2 {font-size: 13px; font-weight: bold; color: #A4A4A4; margin-top: 0px; margin-bottom: 10px;}
.clear{height:0px;line-height:0px;font-size:0px;margin:0;padding:0;clear:both;border:0}
.pointer{cursor:pointer}
.abs{position:absolute}
.rel{position:relative}
.left { text-align:left; }
.center { text-align:center; }
.right { text-align: right; }
a { color:#FF7F00; }
a:hover { color:#000000; }
input.btn{background:#FA8406;
padding:6px 10px;font-size:12px;font-family:Arial,sans-serif;font-weight:bold;color:#FFFFFF;
border: solid 1px #f16e0e;
}
span.red {background:#ff0000; color:#fff;}
a#currentA { background:#FF7F00; color:#fff; }

/* Layout ------------------------------------------------------------------- */
#container { width:877px;margin:0 auto; }
#pasek {}
.pasek_left{width:513px;float:left;height:12px;background:#FFBF00;}
.pasek_right {width:364px;float:right;height:12px;background:#FF7F00;}
#top { background:#ffffff url('../images/y_repeat.jpg') bottom left repeat-x; }
#top_left_out {background: url('../images/dot.gif') top left repeat-y;}
#top_right_out {background: url('../images/dot.gif') top right repeat-y;}
#top_left {background: url('../images/y_left.jpg') bottom left no-repeat;}
#top_right {height:134px;background: url('../images/y_right.jpg') bottom right no-repeat;padding:0px 40px;}
#logo{ width:270px; height:68px;float:left; padding-top:15px;}
#topmenu { width:200px;float:right;}
#topmenu ul li { display:inline; border-left: solid 1px #ccc; }
#topmenu ul li a { color:#F78002; text-transform: uppercase;font-size:11px; margin-left:10px;}
#topmenu ul li a:hover { color:#000000; }
#topmenu_img { width:357px;height:57px;background:#ccc;position: relative; margin-left:-165px;margin-top:28px; }
#top_links { clear:both; position: relative; margin-top:-28px;margin-left:0px;text-align:left;padding:0px 40px;margin-bottom:18px;}
#top_links a,#footer_links a { margin:0px 10px; color:#000000; }
#top_links a:hover, #footer_links a:hover { color:#FA8406; }
#top_links a#current, #footer_links a#current { color:#FA8406; font-weight:bold; }
#footer_links, .gray { text-align:center; }
.gray { font-size:10px; color:#666; padding:5px;}
.gray a { color:#666; }
.gray a:hover { color:#FA8406; }
/* Round corners*/
.round {margin: 0px 0px 0px 0px; text-align:left;padding:0px;}
.t {background: url('../images/dot.gif') 0 0 repeat-x;}
.b {background: url('../images/dot.gif') 0 100% repeat-x}
.l {background: url('../images/dot.gif') 0 0 repeat-y}
.r {background: url('../images/dot.gif') 100% 0 repeat-y}
.bl {background: url('../images/out_bl.jpg') 0 100% no-repeat}
.br {background: url('../images/out_br.jpg') 100% 100% no-repeat}
.tl {background: url('../images/out_tl.jpg') 0 0 no-repeat}
.tr {background: url('../images/out_tr.jpg') 100% 0 no-repeat;} 
.wrap { padding:15px; }
.news_left {  width:373px; float:left;}
.news_right { background: url('../images/news_02.jpg') 0 0 no-repeat; width:504px; float:right;}
div.header { background: url('../images/h1_rep.gif') top left repeat-x; height:45px; line-height:45px; margin:0;padding:0; }
div.header_left { background: url('../images/h1_left.gif') top left no-repeat; }
div.header_right { background: url('../images/h1_right.gif') top right no-repeat; padding-left:20px; }
div.header_right h1 { color:#000; margin:0;padding:0;}
.cleft { background: url('../images/content_left.jpg') 0px 100px no-repeat; }
.cright { background: url('../images/content_right.jpg') 853px 200px no-repeat; }
.about_left {width:320px; float:left;}
.about_right {width:380px; float:right;margin-right:24px;font-size:10px;}
.about_images { position: absolute; margin-left:-140px; }
.about_images img { border: solid 1px #000; }
.bl2 {background: url('../images/in_bl.jpg') 0 100% no-repeat;}
.br2 {background: url('../images/in_br.jpg') 100% 100% no-repeat;}
.news_row { padding:10px; }
.news_row h3 { margin-bottom:10px; }
.news_row h3 a { color:#000; }
.news_row h3 a:hover { color:#FA8406; }
.news_row span { font-size:10px; font-weight:normal; color:#FA8406; font-style: italic; }
.news_row img { margin-right: 10px; border: solid 1px #000; }
/* Home --------------------------------------------------------------------- */
#hometop { background: url('../images/dot.gif') top left repeat-x; }
#homeright { background: url('../images/dot.gif') top right repeat-y; }
#homebottom { background: url('../images/dot.gif') bottom right repeat-x; }
#homeleft { background: url('../images/dot.gif') top left repeat-y; }
#homebr { background: url('../images/home_round_br.jpg') bottom right no-repeat;}
#hometl { width:477px; background: url('../images/home_tl.jpg') top left no-repeat;  min-height:308px; float:left;text-align:left;}
#hometl img { display: block; }
#hometr { background: url('../images/home_tr.jpg') top right no-repeat;}
#hometl2 { background: url('../images/home_tl2.jpg') top left no-repeat;}
#homebl2 { background: url('../images/home_bl2.jpg') bottom left no-repeat;}
#hometc { width:33px; min-height:35px;background: url('../images/home_tc.jpg') top left no-repeat; float:left;}
#hometc2 { width:376px;background: url('../images/home_tc2.jpg') top left no-repeat;min-height:188px;height:188px;margin-top:35px;}
#hometright { height:172px;text-align:right; padding-top:300px;}
#home_menu { width:376px; height:327px; background:url('../images/home_menu.jpg') top left no-repeat; position: absolute;margin-left:477px; margin-top:240px;}
#home_menu h1 { font-size:12px; text-transform: uppercase;margin-top:15px; }
#home_menu h1  a ,#home_menu h3  a { color:#000; }
#home_menu h1  a:hover,#home_menu h3  a:hover { color:#FA8406; }
#home_menu h3 {text-align:left; height:66px; line-height:30px; padding-left:50px; font-weight:normal;}
#home_menu_in { padding-top:37px; }
/* -------------------------------------------------------------------------- */
.round h3 { color:#FF7F00; font-size:13px; }
.more img { vertical-align:middle; border: 0px; }
.input { padding:5px; }
/* -------------------------------------------------------------------------- */
.admin { margin-bottom: 0px; padding-bottom:0px; }
.admin p { margin: 10px 5px; }
#navcontainer{margin-left: auto;margin-right: auto;margin-bottom: 40px;border-top: 1px solid #999;z-index: 1;}
#navcontainer ul{list-style-type: none;text-align: center;margin-top: -8px;padding: 0;position: relative;z-index: 2;}
#navcontainer li{display: inline;text-align: center;margin: 0 5px;}
#navcontainer li a {padding: 1px 7px;color: #666;background-color: #fff;border: 1px solid #ccc;text-decoration: none;}
#navcontainer li a:hover {color: #000;border: 1px solid #666;border-top: 2px solid #666;border-bottom: 2px solid #666;}
#navcontainer li a#current {color: #000;border: 1px solid #666;border-top: 2px solid #666;border-bottom: 2px solid #666;background:#FFCC01;}
.ok { background:#00BF08; color:#fff; padding:5px; }
.err { background:#ff0000; color:#fff; padding:5px; }
table.panel td { padding:5px; border-bottom: solid 1px #ccc; }

.admin_left { width:250px; float:left; }
.admin_left div { background:#FFE57F; border: solid 1px #FF7F00; margin:10px 0px;}
.admin_right { width:530px; float:right; }
td.catsrow { vertical-align:top; padding:5px; }
.catsrow a{ padding:5px 0px; font-weight:bold;}
.addcat { border-top:solid 1px #FF7F00;padding:5px;}
/* -------------------------------------------------------------------------- */
.prods_left {width:308px; float:left;}
.prods_right {width:375px; float:right; margin-right:25px;}
.cats p { padding:5px 10px; }
.cats p a { color:#000; }
.cats p a:hover { color:#FA8406; }
.prods_listing { padding:10px; }
.prods_listing_details { padding:10px; background:#FCF3D3;}
.prods_listing_details h1 { font-size:20px; }
.productsrow { padding:10px;/* border: solid 1px #efefef; background:url('../images/productsrowbg.jpg') bottom left repeat-x;*/}
.productsrow img { border: solid 1px #000; vertical-align:top; margin-right:20px; }
.desc { color:#535353; padding:10px 0px; }
.desc div { font-size:11px; }
.desc ul { list-style-image: url('../images/arrow.gif'); margin:0px 0px 0px 20px; padding:0; list-style-position: outside;}
.desc div ul li { padding-left:5px; margin-top:5px; }

.price { font-weight:bold; color:#000; }
.producent { font: normal 11px arial;padding:10px 0px 0px 0px; }
.producent span { font-weight:bold; color:#ff0000; }
.breads { padding:10px;border-bottom: solid 1px #ccc; font-size:10px; }

.productlistingimage { width:220px; float:left;  }
.productlistingdata {  width:555px; float:left;  margin-right:10px;}

.orangetable { border: solid 2px #FF9900; }
.orangetable td, .orangetable th { text-align:center; padding:5px; border-right: solid 1px #FF9900;border-bottom: solid 1px #FF9900;}
.orangetable th { background:#FFE0AF; }
.darkrow { background:#FCF3D3; }

.confirm p { padding:5px 0px; }
span.info { color:#535353;font-style: italic; font-size:11px; }
.orderstable th { padding:5px 3px; }
.orderstable td { padding:5px 3px; vertical-align:top; }
.orderstable2 td { padding:5px 3px; vertical-align:top;}
.orderstable3 td { padding:5px 3px; vertical-align:top; border: solid 1px #efefef;}
.orderstable4 td { padding:5px 3px; vertical-align:top; border: solid 1px #efefef;text-align:center; background:#f7f7f7;}

.tip { border: solid 3px #DAE1E6; margin:10px; background:#AAAFB3;padding:1px; }
.tip p { background:#C0E454; padding:5px; color:#496002; font-weight:bold; font-size:11px;}

.footers { width:880px; margin: 0 auto; font-size:11px; color:#9F9F9F; }