@import url('facebox.css');
@import url('growl.css');
@import url('vtip.css');
@import url('galeria.css');
body {background-color:#fff;background-image:url('../gfx/bg.jpg');background-repeat:repeat-x;background-position:center top;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0 auto;float:left;width:100%;} body.main {background-image:url('../gfx/background.jpg');}
a {color:#d21039;text-decoration:none;transition:all 0.3s ease;} a:hover {color:#C00;}
span.highlight {color:#d52b38;font-weight:bold;}
p {line-height:18px;color:#656565;}
strong {color:#000;}
br {line-height:10px;}
div#main div.admin {width:240px;height:20px;position:absolute;top:-40px;right:0;}
div#main div.admin a img {float:right;margin:0 12px 0 2px;}

div.justify {width:940px;height:auto;overflow:visible;margin:0 auto;}
div#top {width:940px;height:128px;float:left;position:relative;padding:0;margin:0 0 70px 0;}
div#top img.logo {position:absolute;top:25px;left:0;width:306px;height:100px;}
div#top img.fb {position:absolute;top:55px;right:20px;width:134px;height:34px;}
div#top div.menu {width:940px;height:40px;position:absolute;top:150px;left:0;}
div#top div.menu ul {margin:0;padding:0;list-style:none;}

div#top div.menu ul a li {margin:0 4px 0 5px;padding:10px 20px;float:left;text-align:center;display:block;font-family:"Times New Roman", Times, serif;font-size:16px;color:#000;border-radius:2px;cursor:pointer;transition:all 0.3s ease;}
div#top div.menu ul a:hover li,div#top div.menu ul a.active li {background-color:#d52b38;color:#FFF;}

div#main {width:880px;height:auto;overflow:visible;float:left;min-height:300px;margin:45px 30px 60px 30px;position:relative;}
div#main.bg {background-image:url('../gfx/bg-main.png');background-repeat:no-repeat;background-position:center top;width:940px;height:569px;position:relative;margin:0 0 191px 0;}
div#main.bg p {position:absolute;width:100%;text-align:center;bottom:48px;left:0;font-family:"Times New Roman", Times, serif;font-size:22px;font-weight:bold;color:#000;}
div#main.bg p strong {color:#d52b38} div#main.bg p span {color:#656565;clear:both;font-size:18px;float:left;width:100%;text-align:center;font-weight:normal;} 
div#main.bg img.blog {position:absolute;top:55px;right:60px;}
div#main.bg div.bookmarks {position:absolute;top:520px;left:0;width:940px;height:191px;}
div#main.bg div.bookmarks div.bookmark {position:relative;width:307px;height:191px;margin:0 3px;float:left;}
div#main.bg div.bookmarks div.bookmark a img {position:absolute;top:0;left:0;}
div#main.bg div.bookmarks div.bookmark a.button {position:absolute;top:161px;left:92px;background-color:#d52b38;color:#FFF;padding:10px 30px;font-family:"Times New Roman", Times, serif;font-size:16px;} 
div#main.bg div.bookmarks div.bookmark a.button:hover {background-color:#000;}

div#main h1 {font-size:30px;font-weight:normal;margin:0;width:100%;font-family:"Times New Roman", Times, serif;}
div#main h1.produkt, div#main h1.przepis {width:85%;}
div#main h1 span {color:#d52b38;}
div#main a.cofnij {text-decoration:underline;float:right;text-align:right;margin-top:12px;}

/*Aktualności*/
div#main div.news {width:860px;height:auto;overflow:visible;float:left;margin:10px 0 0 0;padding:10px;}
div#main div.news a img.thumb {max-width:160px;height:auto;float:left;margin:0 30px 0 0;}
div#main div.news p {float:left;width:100%;margin:0;text-align:justify;}
div#main div.news p span.date {color:#858690;float:right;font-style:italic;}
div#main div.news p span.title {font-weight:bold;font-size:14px;color:#000;}
div#main img.news {float:left;margin:4px 15px 0 0;} div#main span.data {color:#858690;position:absolute;top:32px;left:0;} div#main h1.news {margin-bottom:40px;}

/*Produkty*/
div#main div.products {width:880px;height:auto;overflow:visible;float:left;margin:15px 0 15px 0;}
div#main div.products a img {width:220px;float:left;margin:4px 20px 0 0;}
div#main div.products a img.thumb {margin:16px 20px 0 0;}
div#main div.products div.content {width:640px;height:auto;overflow:visible;float:left;}
div#main div.products div.content p.title {float:left;width:440px;font-weight:bold;font-size:14px;color:#000;margin:0;}
div#main div.products div.content p.packs {float:right;width:200px;text-align:right;font-weight:bold;margin:0;color:#000;}
div#main div.products div.content p.pack {float:left;width:200px;text-align:left;font-weight:bold;margin:0 0 30px 0;color:#000;}
div#main div.products div.content p.desc {float:left;text-align:justify;margin:6px 0 0 0;}
div#main div.products div.content p.desc span {width:100%;clear:both;float:left;margin:4px 0;text-align:right;}
div#main div.products div.content p.rules {font-weight:bold;color:#000;font-style:italic;float:left;width:100%;margin:0;}
div#main div.products div.content ul {list-style:none;margin:6px 0 0 4px;padding:0;float:left;}
div#main div.products div.content ul li {background-image:url('../gfx/icon/list.png');background-repeat:no-repeat;background-position:left 2px;padding:0 0 4px 16px;}

/*Przepisy*/
div#main div.rule {width:880px;height:auto;overflow:visible;float:left;margin:15px 0 15px 0;}
div#main div.rule a img {float:left;margin:4px 20px 0 0;}
div#main div.rule div.content {width:580px;height:auto;overflow:visible;float:right;}
div#main div.rules  {width:280px;height:260px;float:left;margin:10px 6px;position:relative;}
div#main div.rules div.img {width:280px;height:190px;background-color:#f2f6f9;}
div#main div.rules p {width:258px;height:auto;padding-left:16px;background-image:url('../gfx/icon/list.png');background-repeat:no-repeat;background-position:left 3px;position:absolute;top:184px;left:3px;}
div#main div.rules p a {color:#000;}

/*Horeca*/
div#main.horeca p.title {font-weight:bold;margin:20px 0 0 0;float:left;font-size:14px;color:#000;width:100%;position:relative;}
div#main.horeca table {width:880px;float:left;margin:0 0 30px 0;}
div#main.horeca table tr th {background-color:#EEE;padding:6px 8px;text-align:left;height:22px;}
div#main.horeca table tr td {padding:6px 12px;vertical-align:top;border:1px solid #EEE;}
div#main.horeca table tr td.img {padding:0;text-align:center;border:0;}
div#main.horeca table tr td.img p {margin:4px 0 0 0;}
div#main.horeca table tr td div.admin {width:100%;height:20px;position:relative;top:3px;left:0;} div#main.horeca table tr td div.admin a img {float:left;margin:0 12px 0 2px;}

/*Sklepy*/
div#main.shops div.shop {width:390px;height:auto;overflow:visible;float:left;}
div#main.shops div.location {width:450px;height:450px;float:right;background-color:#eee;}
div#main.shops div.shop p {margin:0;}
div#main.shops div.shop p.shop {font-weight:bold;font-size:14px;margin:10px 0 0 0;color:#000;font-family:Tahoma, Geneva, sans-serif}
div#main.shops div.shop form select {width:390px;margin:10px 0 0 0;padding:5px;border:0;background-color:#eee;} div#main.shops div.shop form select option {padding:0px 5px;}
div#main.shops div.shop div.list {width:380px;margin:10px 0 30px 10px;float:left;}
div#main.shops div.shop div.list a {color:#000;} div#main.shops div.shop div.list a:hover {color:#d21039;}
div#main table.sklep tr th {background-color:#eee;text-align:left;padding:6px 4px;font-size:14px;}
div#main table.sklep tr td {border:1px solid #EEE;text-align:left;vertical-align:top;padding:6px 8px;}
div#main table.sklep tr td a img {float:right;margin:0 12px 0 2px;}

/*Praca*/
div#main.praca {background-image:url('../gfx/bg-praca.png');background-repeat:no-repeat;background-position:bottom right;min-height:390px;padding-bottom:110px;}
div#main.praca div.padmin {width:100%;height:20px;position:relative;top:3px;left:0;} div#main.praca div.padmin a img {float:left;margin:0 12px 0 2px;}

/*Kontakt*/
div#main div.form {width:520px;height:auto;overflow:visible;float:left;} div#main div.form h2 {font-size:30px;font-weight:normal;margin:0 0 10px 0;width:100%;font-family:"Times New Roman", Times, serif;}
div#main div.address {width:360px;height:auto;overflow:visible;float:left;} div#main div.location a img {float:left;margin:5px 0 6px 0;} div#main div.location p.loop {margin:0 0 0 90px;} div#main div.address p img.loop {float:left;margin:0 8px 0 0;}
div#main div.form form input[type=text] {width:464px;background-color:#f2f2f2;border:0;padding:8px;color:#999;font-weight:400;margin:3px 0;font-size:12px;} div#main div.form form input[type=text]:focus {color:#3f3f42;}
div#main div.form form select {width:480px;background-color:#f2f2f2;border:0;padding:8px;color:#afafaf;font-style:italic;font-weight:400;margin:3px 0;font-size:12px;} div#main div.form form select:focus {color:#3f3f42;}
div#main div.form form textarea {width:464px;height:290px;background-color:#f2f2f2;border:0;padding:8px;color:#999;font-family:Tahoma, Geneva, sans-serif;font-weight:400;margin:3px 0;font-size:12px;} div#main div.form form textarea:focus {color:#3f3f42;}
div#main div.form input[type=submit] {padding:10px 30px;float:right;color:#eee;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;background-color:#d52b38;border:0;margin:4px 40px 0 0;}
div#main div.form input[type=submit]:hover {background-color:#000;cursor:pointer;}

/*Admin*/
div.admin-form { width:610px; float:left; height:auto; overflow:visible; margin:5px 0 10px 5px; padding:2px 0;}
div.admin-form label { width:150px; float:left; padding:5px 0 0 0; color:#888;font-weight:bold;}
div.admin-form label.tresc { width:620px; float:left; padding:5px 0 0 0; color:#888; clear:both;}
div.admin-form div.tresc { width:620px; height:auto;overflow:visible; float:left; clear:both;margin:0;}
div.admin-form input { width:340px; float:left; border:1px solid #CCC; background-color:#FFF; color:#333; padding:5px 5px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
div.admin-form input:focus { width:340px; background-color:#ffffa8; border:1px solid #dcdc41; color:#000; padding:5px 5px 4px 5px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px;}
div.admin-form select { width:340px; float:left; border:1px solid #CCC; background-color:#FFF; color:#333; padding:5px 5px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
div.admin-form select:focus { width:340px; background-color:#ffffa8; border:1px solid #dcdc41; color:#000; padding:5px 5px 4px 5px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px;}
div.admin-form input.submit { width:250px; height:30px; padding:0;margin:0;border:0; background:none;border:1px solid #CCC;}
div.admin-form textarea { width:610px; height:100px; float:left; border:1px solid #CCC; background-color:#FFF; color:#666; padding:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px;}
div.admin-form textarea:focus { width:610px; height:100px; background-color:#ffffa8; border:1px solid #dcdc41; color:#000; padding:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px;}
div.wybierz-marke {width:100%;height:60px;float:left;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin:10px 0;padding:20px 0 0 0;}
a.admin {background-color:#d52b38;color:#fff;padding:10px 12px;border-radius:3px;position:absolute;top:0;right:0;}
a.admin.marka {background-color:#d52b38;color:#fff;padding:10px 12px;border-radius:3px;position:relative;float:right;margin:0 0 0 10px;}
a.admin:hover {background-color:#333;}
div.gm-style-iw {overflow:visible !important;width:300px;height:auto;}
div.gm-style-iw h2 {margin:5px 0 0 0;}
div.gm-style-iw p {margin:0;padding:5px 0 20px 0;}

div#footer {width:940px;height:80px;float:left;border-top:1px solid #cfdbe5;}