/**
 * shop.css
 *
 * @author Paweł Malisak 'stormfly'
 */

body { font-family: verdana; margin: 0; padding: 0; text-align:center; background-color: #ffffff; }
body, td { font-size: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Tahoma;  color:#444444; vertical-align:top;}


/* globalne */

table { border-spacing: 0; border-collapse: collapse; }
td, th { text-align: left; padding: 0; font-family: verdana; font-size: 16px; }
th { font-weight: bold; font-size: 16px; }
td.c, th.c { text-align: center; }
td.r, th.r { text-align: right; vertical-align:middle;}
img { border: 0; vertical-align:middle;}
img.b { vertical-align: bottom; }
img.g {vertical-align: bottom;}
img.gb {vertical-align: bottom; }
a{ font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; }
a:hover { font-size: 16px; font-weight: normal; color: #FF7B25; text-decoration: none; }

a.a0:link { font-size: 14px; font-weight: normal; color: #000000; text-decoration: none; }
a.a0:visited { font-size: 14px; font-weight: normal; color: #929292; text-decoration: none; }
a.a0:hover { font-size: 14px; font-weight: normal; color: #FF7B25; text-decoration: none; }

a.a1:link {font:11px/13px verdana; color:#527cac; text-decoration:none; font-weight:bold;}
a.a1:visited {font:11px/13px verdana; color:#527cac; text-decoration:none; font-weight:bold;}
a.a1:hover {font:11px/13px verdana; color:#527cac; text-decoration:underline; font-weight:bold;}
a.a2:link {font:12px/13px verdana; color:#ffffff; text-decoration:none; font-weight:bold;}
a.a2:visited {font:12px/13px verdana; color:#ffffff; text-decoration:none; font-weight:bold;}
a.a2:hover {font:12px/13px verdana; color:#ffffff; text-decoration:none; font-weight:bold;}
a.big:link { font-size:45px; font-weight: bold; color: #000000; text-decoration: none; }
a.big:visited { font-size:45px; font-weight: bold; color: #000000; text-decoration: none; }
a.big:hover {font-size:45px; font-weight: bold; color: #FF7B25; text-decoration: none; }

.orange {font:11px/13px verdana; color:#f8931d;}
.nazwa {color:#000000; font-size:16px; font-weight: bold;}
.cena {font:17px/22px verdana; color:#444444; font-weight:bold;}
a.kat:link {font:16px/18px verdana; color:#000000; font-weight:bold; text-decoration:none;}
a.kat:visited {font:16px/18px verdana; color:#929292; font-weight:bold; text-decoration:none;}
a.kat:hover {font:16px/18px verdana; color:#FF7B25; font-weight:bold; text-decoration:none;}
a.podkat:link {font:14px/16px verdana; color:#000000; text-decoration:none;}
a.podkat:visited {font:14px/16px verdana; color:#929292; text-decoration:none;}
a.podkat:hover {font:14px/16px verdana; color:#FF7B25; text-decoration:none;}


.margin {margin-left:8px;}
.margin30 {margin-left:50px;}
hr {height:3px; color:#e69b0a; width:80%;}


/* formularze */
form { display: inline; margin: 0; padding: 0; }

input, textarea, select, button { background-color: #ffffff; font-size: 11px; font-family: verdana, Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000;}
input, textarea, select { }
input.input1 {width:160px; background-color: #ffffff;}
input.input180 {width:180px; background-color: #ffffff;}
input.input2 {margin:8px;}
input.input3 {width:70px; background-color: #ffffff;}
input.input200 {width: 200px;background-color: #ffffff;}
textarea.input200 {width: 200px;background-color: #ffffff;}
textarea.input180 {width: 180px;background-color: #ffffff;}
textarea.input1  {width:160px; background-color: #ffffff;}
select.input1 {width:160px; background-color: #ffffff;}
select.input200 {width: 200px;background-color: #ffffff;}
.checkbox {background-color: #ffffff;}
button { padding: 1px 3px; }
.clear_both {clear:both;}

/* góra */
#top { width: 780px; height: 100px; text-align: center; margin: 0 auto; padding: 8px 0; }

/* menu */
#menu { width: 100%; text-align: center; padding: 0; }
.menu1 { width: 780px; height: 30px; text-align: center; padding: 0 0; margin: 0 auto; font-size: 18px; font-weight: bold;}
.menu1 td {text-align:center; font-size: 18px; font-weight: bold; font-family: verdana;}
a.a3:link { font-size: 18px; font-weight: bold; color: #929292; text-decoration: none; font-family: verdana;}
a.a3:hover { font-size: 18px; font-weight: bold; color: #FF7B25; text-decoration: none; font-family: verdana;}
a.a3:visited { font-size: 18px; font-weight: bold; color: #929292; text-decoration: none; font-family: verdana;}
.kreska { font-size: 18px; font-weight: bold; color: #929292; }
td.menu2 {vertical-align:middle; background-image: url('../img/images/menu.gif'); background-repeat:no-repeat; width:138px; height:30px; text-align: center;}
td.menu3 {height:30px; background-image: url('../img/images/menutlo.gif'); background-repeat:repeat-x;}


/* nawigator */
#nawigator {width: 760px; height: 30px; text-align: left; margin: 0 auto; padding: 5px 0; }


/* zwartość */
#content { width: 832px; height:100%; text-align:left;  color:#000000;}
/* lewa strona - prawa - srodek */
#c1 { float: left; margin-right: -174px; width: 174px; }
#c2 { float: right; margin-left: -210px; width: 210px;}
#c3 { margin-left: 174px; margin-right: 210px; width: 396px; }
/* srodek z lewą strona */
#c4 { margin-left: 174px; }
#c5 { width:832px; text-align:center;}
#c1 ul, dt { margin: 8px 5px; padding: 0; }
#c2 ul { margin: 0; padding: 0; }

.categories {width: 154px; float:left; text-align: left;}
.tinyCart {width: 190px; float:right; text-align: left;  margin-bottom:20px;}
.search {width: 190px; height:131px; float:right; margin-bottom:20px;}
.main {width: 396px; margin: 0 auto; text-align: left; }
.product {width: 350px; margin: 0 auto; margin-bottom:20px;text-align: left; vertical-align:top; font-size:9pt;}
.product td {font-size:14px;}
.tlo {text-align:center;}
.formularz {width:408px; text-align: left; vertical-align:top; }
table.formularz td {height:30px; vertical-align:middle;}
td.height {height:30px; vertical-align:middle;}
.formularz2 td {height:30px;}
/* doł */
#bottom { width: 100%; height: 40px; margin: 0 auto; padding: 5px 0; vertical-align:bottom;}
#b1 { width:760px;  margin: 0 auto;}
td.bottom2 {vertical-align:middle; width:380px;}

/* specjalne */
div.message { color: blue; margin-bottom: 10px; white-space: pre; }
div.error { color: red; margin-bottom: 10px; white-space: pre; }

table.list { padding: 0; border-spacing: 0; border-collapse: collapse; }
table.list td, table.list th { vertical-align: top; padding: 4px 8px; }
.header {width:578px; height:30px; margin: 0; padding: 0; }
table.header th { color:#000000; font-weight:bold; padding:0; vertical-align:middle;}

.cart {width:610px;  margin-bottom:40px; border-spacing: 0; border-collapse: collapse;}
table.cart td { height:40px; padding: 4px 0 4px 0; vertical-align:middle;}

/* produkty na glownej */
.product_main {width:110px; margin:0 auto;}
