* { margin: 0px; padding: 0px; border: none; }
body { font-size: small; font-family: Verdana, Arial; background: #97CFF2 url(images/topbg.gif) repeat-x; color: #0D324D; margin: 0px; line-height: 1.3em; }

ul, ol { margin: 10px 20px; }


li { padding: 1px 5px; margin: 1px 20px; }

a:link {color: #245070; text-decoration: underline;}
a:visited {color: #245070; text-decoration: underline;}
a:hover {color: #567F9A; text-decoration: none;}
a:active {color: #245070; text-decoration: underline;}

a.menu {text-align: left; font-size: 11px; }
a.menu:link {color: #245070; text-decoration: none;}
a.menu:visited {color: #245070; text-decoration: none;}
a.menu:hover {color: #567F9A; text-decoration: underline;}
a.menu:active {color: #245070; text-decoration: none;}

a.menuMark:link {color: #245070; text-decoration: none;}
a.menuMark:visited {color: #245070; text-decoration: none;}
a.menuMark:hover {color: #000000; text-decoration: underline;}
a.menuMark:active {color: #245070; text-decoration: none;}

a.topmenu {padding: 6px 6px 6px 6px; font-size: 12px; font-weight: bold; font-family: Verdana, Trebuchet MS, arial; position: relative}
a.topmenu:link {color: #FFFFFF; text-decoration: none}
a.topmenu:visited {color: #FFFFFF; text-decoration: none}
a.topmenu:hover {background: #3351A1; color: #FFFFFF; text-decoration: none}
a.topmenu:active {color: #FFFFFF; text-decoration: none}


input {font-size:11px; font-weight: bold; background: #F7FBFF; color: #555555; font-family: Arial, Verdana; border: 1px solid #7A91C3;}
input.checkbox {background: none; border: none; width: 20px;}
input.button {width: 100px;}
textarea {font-size:11px; font-weight: bold; background: #F7FBFF; color: #555555; font-family: Arial, Verdana; width: 300px; height: 80px; border: 1px solid #7A91C3;}
select {font-size:11px; font-weight: bold; background: #F7FBFF; color: #555555; font-family: Arial, Verdana; border: 1px solid #7A91C3;}

.textHead {font-size: 18px; font-weight: bold; font-family: Arial, Verdana;}
.textHeadInfo {font-size: 18px; font-weight: bold; font-family: Arial, Verdana; color: #CA0000;}
.textHeadSmall {font-size: 14px; font-weight: bold; font-family: Arial, Verdana;}
.textHeadSmallInfo {font-size: 14px; font-weight: bold; font-family: Arial, Verdana; color: #CA0000;}
.textStrong {font-size: 12px; font-weight: bold;}
.textStrongInfo {font-size: 12px; font-weight: bold; color: #245070;}
.textBold {font-weight: bold;}
.textBoldInfo {font-weight: bold; color: #245070; text-align: left; padding: 4px;}
.textSmall {font: normal 11px tahoma, arial; color: #245070; padding: 10px; text-align: center;}
.textSmallInfo {font-size: 10px; color: #245070; font-weight: normal;}
.textInfo {color: #245070;}
.textStrike {text-decoration: line-through;}

h1 {font-size: 18px; font-weight: bold; font-family: Arial, Verdana; color: #CA0000; margin-bottom: 5px}
h2 {font-size: 14px; font-weight: bold; font-family: Arial, Verdana; color: #CA0000; margin-bottom: 5px}

table.border {background-color: #C8C8C8;}
tr {font-size: 11px; font-family: Verdana, Arial; color: #0D324D;}
.head {background-color: #FFF; font-size: 12px; font-family: verdana, arial; color: #245070; font-weight: bold; font-style: italic; display: block; border-bottom: 1px dashed #245070; }
.headSmall {background-color: #4C6BAC; color: #FFFFFF; font-weight: bold;}
.field {background-color: #3D647E; color: #FFFFFF; font-weight: bold; text-align: center;}
.menu {font-size: 12px; font-weight: bold; text-align: center;}
.panel {background-color: #3D647E; color: #FFFFFF;}
.bright {background-color: #F2F8FF;}
.dark {background-color: #E0ECFF;}
.info {background-color: #245070; color: #FFFFFF;}
.none {background-color: #CCCCCC;}
.light {background-color: #FFFFFF;}
.moj {background-color: #FFCC66;}

table#mainmenutable  a {
	font: bold 11px verdana, tahoma;
	color: #245070;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 8px 2px 8px 2px;
	}

table#mainmenutable  a:hover {
	background: #F8F5DD;
	color: #39698C;
	}

#topbox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 265px;
	margin: 0px auto;
	}

img#leftmargin {
	position: absolute;
	top: 260px;
	left: -6px;
	}

img#leftmarginb {
	position: absolute;
	top: 0px;
	left: -6px;
	}

img#rightmargin {
	position: absolute;
	top: 260px;
	right: -6px;
	}

img#rightmarginb {
	position: absolute;
	top: 0px;
	right: -6px;
	}

#menubox {
	width: 960px;
	height: 29px;
	margin: 0px auto;
	padding: 0px;
	background: #E6DD93 url(images/menubgstart.gif) no-repeat top left;
	}

table#mainmenutable {
	background: url(images/menubg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	width: 950px;
	}

#szukajinput, #szukajbg {
	width: 199px;
	background: url(images/searchbg.gif) repeat-x;
	}

#szukajbg { width: 32px; }

#topmenubottom {
	width: 960px;
	height: 8px;
	margin: 0px auto;
	padding: 0px;
	}

#menutableend {
	width: 15px;
	height: 29px;
	}

.separatorbg {
	width: 2px;
	height: 29px;
	}

#mainbox {
    background: url(images/0033473.gif) repeat-y;
	width: 950px;
	margin: 0px auto;
	padding: 0px 5px;
	}

#leftside
{
	float: left;
	width: 202px;
	margin: 0px;
	background: url(images/panelbg.gif) repeat-y;
}

#rightside
{
	float: right;
	width: 202px;
	margin: 0px;
	background: url(images/panelbg.gif) repeat-y;
}

#centerside
{
	margin: 0px 215px;
	width: 500px;
	padding: 20px 5px;
}

.paneltop1, .paneltop2 {
	width: 190px;
	height: 42px;
	padding: 0px;
	margin: 5px;
	background: url(images/paneltopbg.gif) repeat-x;
margin-top: 10px;
	}

.paneltop2 { background: url(images/paneltopbg1.gif) repeat-x; }

.toleft {
	float: left;
	}

.toright {
	float: right;
	}

.koniec {
	clear: both;
	}

.caption, .caption2 {
	margin: 0px;
	padding: 12px 2px 4px 4px;
	margin-left: 10px;
	color: #E5F0F8;
	font: bold 13px verdana, tahoma, arial;
	}

.caption2 { color: #2B5574; }

#bottombox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 50px;
	margin: 0px auto;
	background: url(images/bottombg.gif) repeat-x;
	text-align: center;
	line-height: 40px;
	color: #245070;
	font: noamal 11px tahoma;
	}

#toptopmenu {
                     height: 28px;
	position: absolute;
	bottom: 12px;
	right: 12px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#toptopmenu li {
                     margin: 0px;
                     padding: 0px;
	list-style: none;
	float: left;
	width: 70px;
	height: 28px;
	background: url(images/topsep.gif) no-repeat;
	}

#toptopmenu li a {
	display: block;
                     height: 12px;
	padding: 16px 0px 0px 0px;
                     margin: 0px;
	text-align: center;
	font: bold 10px tahoma, verdana;
	color: #FFF;
	text-decoration: none;
	background: url(images/login.gif) no-repeat 50% 15%;
	}

#toptopmenu li a.rej {
	background: url(images/register.gif) no-repeat 50% 0%;
	}

#toptopmenu li a.dane {
	background: url(images/dane.gif) no-repeat 50% 0%;
	}

#basketbg {
	text-align: center;
	width: 160px;
	padding: 15px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 0px;
	background: url(images/koszykbg.gif) no-repeat 50% 50%;
	}

.itembox {
	width: 245px;
	min-height: 380px;
	height: 380px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #C7E6F8;
	background: url(images/itemboxbg.gif) repeat-x 0% 100%;
	text-align: left;
	}

.nazwaprzedmiotu, .cechaprzedmiotu {
	text-align: left;
	padding: 5px;
	margin: 0px;
	}

.cechaprzedmiotu {
	color: #395C75;
	font: normal 10px tahoma, verdanal, arial;
	padding: 2px 10px;
	}

.nazwaprzedmiotu a {
	font: bold 14px trebuchet ms, verdana;
	color: #245070;
	text-decoration: none;
	}

.price {
	font: bold 14px tahoma;
	color: #C53A57;
	}

.cecha tr td {
	text-align: left;
	padding: 3px;
	font: normal 11px tahoma, verdanal
	color: #245070;
	}

td#subskrypcja table tr td
{
text-align: center;
padding: 2px;
color: #245070;
}
