/* CSS Document */

html {
	min-width:990px;
}
body {
	background: url('../images/bg.png') 50% 0% repeat-y;
	font:normal 11px/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#fff;
	color:#666;
	line-height:1.2em;
	margin: 0;
	padding: 0;
}

.tekst{
	font:normal 11px/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#000;
	line-height:1.2em;
	margin: 0;
	padding: 0;
}

img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
a:link, a:visited {
	color:#d32d22;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* */
h1 {
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	margin:0 0 8px;
	padding:0;
	color:#d32d22;
	text-align:left;
	border-bottom:1px solid #dadada;
}
h2 {
	font:bold 15px/1.2em Georgia, "Times New Roman", Times, serif;
	color:#d32d22;
	margin:0;
	padding:0;
}
h3 {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	margin:0 0 2px;
	padding:0;
	color: #000;
}
h5 {
	font-size:11px;
	font-weight:normal;
	margin:0 0 8px;
	padding:0;
}
h1.noBorder {
	border-width:0;
}
.clr {
	clear:both;
}
.noBorder {
	border-width:0;
}
.underline, td.underline {
	border-bottom:1px solid #eaeaea;
	padding-bottom:3px;
}
/* content */
div.content {
	width:984px;
	margin:0 auto;
}
/* cTop */
table.cTop {
	margin:0;
	padding:0;
	border:0;
	width:100%;
}
table.cTop td {
	padding:0;
}
/* cMenu */
.cMenu {
	text-align:center;
	padding:0 0 25px 0;
	background:url(../images/cmenu_bg_bottom.png) left bottom repeat-x;
}
.cMenu table {
	padding:0; 
	margin:0 auto;
  	list-style:none; 
}
.cMenu td {
	padding:0;
	margin:0;
	background:url(../images/cmenu_btn_left.png) left top no-repeat;
	border-right:1px solid #fff;
}
.cMenu td a:link, .cMenu td a:visited {
	margin:0;
	padding:9px 10px 4px;
	display:block;
	text-decoration:none;
	background:url(../images/cmenu_btn_right.png) right top no-repeat;
	color:#6a6a6a;
	font:bold 11px Tahoma, sans-serif;
}
.cMenu td.on {
	background-image:url(../images/cmenu_btn_on_left.png);
}
.cMenu td.on a:link, .cMenu td.on a:visited {
	background-image:url(../images/cmenu_btn_on_right.png);
	color:#fff;
}
.cMenu td a:hover {
	text-decoration:underline;
}
/* tHeader */
.tHeader {
	border-bottom:1px solid #dadada;
	width:100%;
	padding:0;
	margin:0 0 15px;
}
.tHeader td {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.tHeader h1 {
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	color:#666;
	margin:0;
	padding:0;
	border:0;
}
/* cMain */
.cMain {
	padding:0;
	margin:0;
	width:100%;
}
.cMain td {
	padding:0;
	vertical-align:top;
}
td.cMainLeft, td.cMainRight {
	width:205px;
	text-align:left;
}
td.cMainRight {
	text-align:right;
}
.cMainCenter {
	text-align:left;
}
/* cBox */
.cBox, .cBox2 {
	width:197px;
	background:url(../images/box_top.png) left top no-repeat;
	padding:0;
	border:0;
}
.cBox2 {
	background:#e6e6e6 url(../images/box_top2.png) left top no-repeat;
}
td.cMainRight .cBox, td.cMainRight .cBox2 {
	margin:0 0 0 auto;
}
td.cMainLeft .cBox, td.cMainLeft .cBox2 {
	margin:0 auto 0 0;
}
.cBox h1, .cBox2 h1 {
	margin:0;
	padding:4px 5px 10px 5px;
	font:bold 11px Tahoma, sans-serif;
	text-align:left;
	color:#fff;
	border:0;
}
.cBox div, .cBox2 div {
	background:url(../images/box_bottom.png) left bottom repeat-x;
	padding-bottom:20px;
	border:0;
}
.cBox div div.txt, .cBox2 div div.txt {
	background:none;
	border:1px solid #d0d0d0;
	line-height: 1.2em;
	border-width:0 1px;
	padding:5px 8px 5px;
	text-align:left;
	color:#666;
}
.cBox h2 {
	color:#d32d22;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
}
.cBox a.more, .cBox a.more:visited {
	font-size:9px;
	color:#d32d22;
	text-decoration:none;
	background:url(../images/red_dot_left.png) center right no-repeat;
	padding:0 10px 0 0;
}
.cBox p {
	padding:0;
	margin:0 0 8px 0;
}
.cBox a.more:hover {
	text-decoration:underline;
}

/* ceny */
.cena1 {
	font:bold 36px/1.2em Georgia, "Times New Roman", Times, serif;
	color:#d32d22;
}
.cena2 {
	font:bold 15px/1em Georgia, "Times New Roman", Times, serif;
	color:#666;
}
.cena3 {
	font:bold 15px/1em Georgia, "Times New Roman", Times, serif;
	color:#d32d22;
}
/* red dot */
a.redDot:link, a.redDot:visited {
	font-size:11px;
	font-weight:bold;
	line-height:1.3em;
	color:#000;
	text-decoration:none;
	background:url(../images/red_dot_left.gif) center right no-repeat;
	padding:0 10px 0 0;
}
a.redDot:hover {
	text-decoration:underline;
}

/* select */
.cSearch1 {
	width:170px;
}
.cSearch2 {
	width:130px;
}
/* input */
.input1 {
	width: 105px;
	font-size: 90%;
}
.input2 {
	width:30px;
	font-size:10px;
}
.inputKosz, .inputKosz2 {
	width:40px;
	border:1px solid #B3B9C3;
	background:#fff url(../images/bg_koszyk_input.gif) 0 0 no-repeat;
	padding:2px 4px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#666;
}
.inputKosz {
	text-align:left;
}
/* listy */
ul.list1 {
	list-style:none;
	padding:0;
	margin:0;
}
ul.list1 li {
	line-height:1.5em;
	margin:0;
	padding:0;
}
ul.list2 {
	list-style:none;
	padding:0;
	margin:0;
}
ul.list2 li {
	line-height:1.5em;
	margin:0;
	padding:0 0 0 13px;
	background:url(../images/list_icon1.png) 0 50% no-repeat;
}
/* hr */
hr {
	padding:0;
	border:1px solid #dadada;
	border-width:1px 0 0 0;
	margin:5px 0;
	height:1px;
}
/* kolory */
.gray, a.gray, a.gray:visited {
	color:#666;
}
.gray1, a.gray1, a.gray1:visited {
	color:#999;
}
.red, a.red, a.red:visited {
	color:#d32d22;
}
.orange, a.orange, a.orange:visited {
	color:#f90;
}
.black, a.black, a.black:visited {
	color:#000;
}
.bold {
	font-weight:bold;
}
.green, a.green, a.green:visited {
	color:#009900;
}

/* tabelki */
.table1 {
	width:100%;
}
.table1 td {
	padding:0 0 5px;
}
.table2 {
	width:100%;
	padding:0;
	margin:0 0 10px;
}
.table2 td.col1 {
	width:60px;
	text-align:center;
	vertical-align:middle;
	padding:0 0 10px;
}
.table2 td.col2 {
	padding:0 10px 10px 0;
}
.table3 {
	width:100%;
	background:#fee url(../images/table3_bg.png) left top repeat-y;
	border-top:1px solid #dadada;
	margin:0;
}
.table3 td {
	width: 33%;
	padding:10px 5px;
	border-bottom:1px solid #dadada;
}
.table3 td.noBorder,
.table4 td.noBorder {
	border-bottom:0;
}
.table3 .bottom {
	margin-top:10px;
}
.table4 {
	border-top:1px solid #dadada;
	width:100%;
}
.table4 td {
	border-bottom:1px solid #dadada;
	padding:2px 4px;
	vertical-align:middle;
}
.table5 {
	width:100%;
}
.table5 td {
	padding:2px 4px;
}
.table6 {
	border-top:1px solid #dadada;
	padding:0;
	margin:10px 0 0;
	width:100%;
}
.table6 td {
	padding:8px 2px;
}


.tableTop, .tableBottom2 {
	width:100%;
	padding:0;
	margin:0 0 1px;
	border:1px solid #dadada;
	border-width:1px 0 0;
}
.tableBottom2 {
	border-width:0 0 1px;
}
.tableTop tr, .tableBottom2 tr {
	margin:3px;
}
.tableTop td, .tableBottom2 td {
	border-top:1px solid #fff;
	padding:2px 2px;
	vertical-align:middle;
	background:#e5e5e5;
}
.tableBottom2 td {
	border-bottom:1px solid #fff;
}

.tableBottom {
	width:100%;
	border:1px solid #dadada;
	border-width:6px 0 1px;
}
.tableBottom td {
	padding: 10px;
	vertical-align:middle;
}

/* tableNav */
.tableNav {
	margin: 0 auto;
}
.tableNav td {
	vertical-align:middle;
	padding:0 2px;
}
.tableNav a, .tableNav a:visited {
	color:#666;
}
.tableNav a.red, .tableNav a.red:visited {
	color:#d32d22;
}
/* table nav2 */
.tableNav2 {
	border:1px solid #d8d8d8;
	border-width:1px 0 0 1px;
	margin:0 auto;
}
.tableNav2 td {
	padding:1px;
	border:1px solid #d8d8d8;
	border-width:0 1px 0 0;
	
}
.tableNav2 a, .tableNav2 a:hover, .tableNav2 a:visited {
	background:url(../images/table_nav2_img.gif) 98% 50% no-repeat;
	/* 
	width:auto !important;
	width:80px;*/
	padding:2px 23px 2px 5px;
	margin:0;
	color:#000;
	display:block;
}
.tableNav2 a:hover {
	text-decoration:underline;
}
/* description */
div.description {
	border-top:5px solid #d8d8d8;
	color:#000;
	padding:5px;
}
/* info */
div.info {
	padding:5px;
}
table.info {
	width:100%;
}
table.info td {
	padding:5px;
}
/* pozycjonowanie */
.center {
	text-align:center;
}
input.center {
	margin:0 auto;
}
.right {
	text-align:right;
}
input.right {
	margin:0 0 0 auto;
}
.fright {
	float:right;
}
.left {
	text-align:left;
}
.fleft {
	float:left;
}
.justify {
	text-align:justify;
}
.middle, td.middle {
	vertical-align:middle;
}
.top, td.top {
	vertical-align:top;
}
.bottom, td.bottom {
	vertical-align:bottom;
}
/* buttony */
@media screen {
.button1, .button2, .button3 {
	background:#fff url(../images/button1.png) 0% 0% no-repeat;
	border:0;
	display:block;
	width:90px;
	height:21px;
	font:bold 11px/1em Tahoma, sans-serif;
	text-align:center;
	color:#666;
	padding:auto 0 3px;	
}
.button2 {
	background-image:url(../images/button2.png);
    width:125px;
	color:#D32D22;
}
.button3 {
	width:132px;
	background-image:url(../images/button4.png);
}
}
@media print {
.button1, .button2, .button3 {
	display:none;
}
}
/* cennik */
.cennik {
border-top: 1px solid #000;
border-left: 1px solid #000;
font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
color:#000;
}
.cennik td {
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
/* koszyk */
table.koszyk, table.koszyk2 {
	width:100%;
	padding:0;
	margin:0;
	border-top:1px solid #e5e5e5;
}
table.koszyk td {
	padding-top:5px;
}
table.koszyk2 td {
	border-bottom:1px solid  #e5e5e5;
	vertical-align:middle;
	padding:2px;
}
table.koszyk2 td.noPadding {
	padding:0;
}
table.koszyk2 td.noBorder {
	border-width:0;
}
.koszykZaplata {
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:right;
	vertical-align:bottom;
}
td.noPadding {
	padding:0;
	vertical-align:bottom;
}
table.zamowienie {
	width:100%;
	padding:0;
	margin:0;
	border:0;
}
table.zamowienie td {
	padding:6px 4px;
}
td.borderRight {
	border-right:1px solid #e5e5e5;
}
td.borderBottom {
	border-bottom:1px solid #e5e5e5;
}
/* form */
.form {
	padding:0;
	margin:0;	
}
.form td {
	padding:2px 4px;
	vertical-align:middle;
}
td.contact_form_left {
	width:200px;
	text-align:right;
}
.contact_form_right {
	width:300px;
	padding-left: 4px;
	padding-bottom: 2px;
} 

.form_input {
	width:260px;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.form_input_medium {
	width:190px;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.form_input_small {
	width:60px;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* drukowanie */
.tPrint {
	width:561px;
	margin:0 auto;
}
/* tabelka widok: middle */
.tMiddle {
	width:100%;
	height:130px;
	margin:0;
	padding:0;
}
.tMiddle td {
	margin:0;
	padding:0;
	border:0;
}
/* bMenu */

.bMenu  a:link, .bMenu a:visited, .bMenu a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#6a6a6a;
	font-weight:bold;
	font-size:11px;
}
.bMenu a:hover {
	text-decoration:underline;
}

.bMenu {
margin:15px 0 0;
background:url('../images/footer_bg.gif') 50% 100% no-repeat;
padding:0 0 20px;
}
/* --- */
.line_bottom td {
		border-bottom:1px solid #d0d0d0;
	}
.napis_cena {
	color:#D32D22;
	font-size:21px;
	line-height:1em;
}
.table_produkty {
	width:100%;
}
.table_produkty td {
	padding:2px 4px;
}
/* kokardki na swieta */
.gift {	width:auto; margin:0; padding:0; position:relative;  }
.bow { position:absolute; bottom:0; right:0; z-index:100; }
.bow img { border:0; margin:0; padding:0; behavior:url(/css/iepngfix.htc);}

/* gorny tekst */
#mainTopText {padding:10px 10px;margin-bottom:8px;background:#23128D;font:bold 16px Verdana, Helvetica, sans-serif;color:#fff;}
