
body, p, strong, div, span, h1, h2, a, img, td, th
{
	font-family: 'MS Reference Sans Serif', Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}
td, th { text-align: left; vertical-align: top; }

a
{
	color: #E2FFFF;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
img, a img
{
	border: none;
	outline: none;
	margin: 0px;
}
body
{
	background-color: #01021F;
	color: #CCC;
	text-align: center;
}
h1
{
	color: #B5B8BD;
	font-weight: normal;
	position: absolute; top: 3px; left: 3px;
	text-align: right;
	width: 950px;
}
select.textbox
{
	height: 24px;
}

#TplHead
{
	text-align: left;
}

#pagearea
{
	margin-top: 8px;
	background-color: #000000;
	background-image: url('/layout/topbg.gif');
	background-repeat: repeat-x;
}

#aboutcookies
{
	height: 30px;
	background-color: #01021F;
	text-align: center;
	padding-top: 4px;
	color: #AAA;
	font-size: 8pt;
}
#aboutcookies a
{
	color: #AAA;
	font-size: 8pt;
	font-style: italic;
}

#top
{
	width: 960px;
	height: 128px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#beforemain
{
	background-color: #03043A;
	text-align: center;
}

#main
{
	margin-left: auto;
	margin-right: auto;
	background-color: #03043A;
	width: 960px;
}

#leftcolumn
{
	background-image: url('/layout/bgleft.jpg');
	background-repeat: repeat-y;
}
#leftcolumn .sizer_icons
{
	padding-top: 0px;
	padding-left: 18px;
	width: 204px;
	text-align: left;
}
#leftcolumn .sizer_icons a
{
	display: inline !important;
	width: 62px !important;
}
#leftcolumn .sizer
{
	padding-top: 40px;
	width: 234px;
	text-align: left;
}
#leftcolumn a
{
	display: block;
	width: 230px;
}
#leftcolumn .ditems
{
	padding: 0px;
	padding-top: 12px;
	padding-bottom: 8px;
}
#leftcolumn .catdarkbg,
#leftcolumn .ditems
{
	background-image: url('/layout/catbtn/catdbg.gif');
	background-repeat: repeat-y;
}
#leftcolumn .ditems .textlink,
#leftcolumn .subditems .textlink
{
	font-size: 15px;
	margin: 2px;
	margin-bottom: 10px;
	color: #CCC;
	text-decoration: none;
	display: block;
}
#leftcolumn .ditems .textlink
{
	margin-left: 0px;
	width: 230px;
}
#leftcolumn .subditems .textlink
{
	margin-left: 40px;
	width: 190px;
}
#leftcolumn .ditems .textlink:hover
{
	color: #FF8F00;
	text-decoration: none;
}

#searchadvlink
{ padding-left: 28px; text-align: left; }

#searchadvlink a
{ font-style: italic; color: #444444 !important; }

#page
{ width: 700px; text-align: left; width: 706px; padding-top: 20px; }

#topleft
{
	position: absolute; top: 0px; left: 0px;
}

#topbtnERYTRYN
{
	position: absolute; top: 62px; left: 350px;
	background-image: url('/layout/erytryn.jpg');
	background-repeat: no-repeat;
	display: block;
	width: 317px; height: 58px;
	text-decoration: none !important;
}

#topbtnMineraly
{
	position: absolute; top: 24px; left: 230px;
	display: block;
	width: 112px; height: 32px;
}

#topbtnSkamienialosci
{
	position: absolute; top: 24px; left: 380px;
	display: block;
	width: 176px; height: 32px;
}

#topbtnLiteratura
{
	position: absolute; top: 24px; left: 600px;
	display: block;
	width: 126px; height: 32px;
}

#topbtnAllegro
{
	position: absolute; top: 24px; left: 790px;
	display: block;
	width: 169px; height: 86px;
}

#topbtnEbay
{
	position: absolute; top: 24px; left: 790px;
	display: block;
	width: 169px; height: 86px;
}

#copyritht
{
	background-color: #01021F;
	border-top: 1px solid #B8B8B8;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 8px;
}
#bottomlinks
{
	margin-top: 4px;
}
#bottomlinks a
{
	color: #B8B8B8;
	font-size: 10px;
}

#szukajgl
{
	padding: 10px 0px 14px 0px;
}

#szukajgl div
{
	position: relative;
	height: 20px;
}

#szukajgl .field
{
	background-color: #01021F;
	border: 1px solid #E37F8C;
	border-right: none;
	color: #E37F8C;
	font-size: 13px;
	left: 94px;
	margin: 0px;
	position: absolute;
	top: 4px;
	width: 110px;
}

#szukajgl .icon
{
	position: absolute; top: 4px; left: 202px;
	display: block;
	width: 20px; height: 20px;
	cursor: pointer;
}

.toright { text-align: right; }
.toleft {	text-align: left; }
.tocenter { text-align: center; }
.tojust { text-align: justify; }

.bordtop1notab, bordtop1, .bordtop1 td, .bordtop1 th
 { border-top: 1px solid #A2BBBB; padding-top: 5px; }
.bordtop2notab, bordtop2, .bordtop2 td, .bordtop2 th
 { border-top: 2px solid #A2BBBB; padding-top: 5px; }
.bordbottom1notab, bordbottom1, .bordbottom1 td, .bordbottom1 th
 { border-bottom: 1px solid #A2BBBB; padding-bottom: 5px; }
.bordbottom2notab, bordbottom2, .bordbottom2 td, .bordbottom2 th
 { border-bottom: 2px solid #A2BBBB; padding-bottom: 5px; }
.bordnonenotab, .bordnone, .bordnone td, .bordnone th
 { border: none !important; }

.pointer { cursor: pointer; }
.block { display: block; width: 120px; height: 18px; }

.vbottom { vertical-align: bottom; }
.vmiddle { vertical-align: middle; }
.vtop { vertical-align: top; }

.textbox
{
	border: 1px solid #000;
	background-color: #CCC;
	width: 200px;
	padding: 2px;
	height: 18px;
}
.textbox_focus
{
	border: 1px solid #06CECE;
	background-color: #E2FFFF;
	width: 200px;
	padding: 2px;
	height: 18px;
}
.textbox_error
{
	border: 1px solid #FF4444;
	background-color: #FFD8D8;
	width: 200px;
	padding: 2px;
	height: 18px;
}

.textboxw
{
	border: 1px solid #000;
	width: 200px;
}

.button, .button2
{
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	width: 100px;
	text-align: center;
}

.button
{
	border: 1px solid #000;
	background-color: #F47723;
	color: #E2FFFF;
}
.button:hover
{
	background-color: #E2FFFF;
	color: #F47723;
}

.button2
{
	border: 1px solid #000;
	background-color: #CCCCCC;
	color: #49496D;
	font-weight: normal;
}
.button2:hover
{
	border: 1px solid #000;
	background-color: #06CECE;
	color: #03043A;
}

.head
{
	color: #FF8F00;
	font-weight: bold;
}
.head:hover, .head_light:hover
{
	color: #FF6666;
}
.head_light
{
	color: #FF8F00;
	font-weight: normal;
}

.headsearch
{
	font-weight: bold;
	padding: 5px;
	padding-bottom: 0px;
	color: #CCC;
}

.error /* na ciemnym tle */
{
	color: #FF6666;
	font-weight: bold;
	padding: 7px;
}

.error_l /* na jasnym tle */
{
	color: #CC4444;
	font-weight: bold;
	padding: 7px;
}

.ok
{
	color: #66FF66;
	font-weight: bold;
	padding: 7px;
}

.ok_l
{
	color: #44AA44;
	font-weight: bold;
	padding: 7px;
}

.tak { color: #44AA44; font-weight: bold; }
.nie { color: #FF6666; font-weight: bold; }

.notice
{
	font-size: 11px;
	color: #F47723;
	padding: 3px;
}

.warning
{
	font-size: 11px;
	color: #FF4444;
	padding: 3px;
}

.cena
{
	font-size: 12px;
	color: #FF4444;
}

.listtable td, .listtable th
{
	padding: 8px;
}

.listtable2 td, .listtable2 th
{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.sortowanie
{
	text-align: right;
	padding-bottom: 8px;
}

.paddtop4, .paddtop4 td, .paddtop4 th { padding-top: 4px; }
.paddtop8, .paddtop8 td, .paddtop8 th { padding-top: 8px; }
.paddtop10, .paddtop10 td, .paddtop10 th { padding-top: 10px; }
.paddbottom4, .paddbottom4 td, .paddbottom4 th { padding-bottom: 4px; }
.paddbottom8, .paddbottom8 td, .paddbottom8 th { padding-bottom: 8px; }
.paddbottom10, .paddbottom10 td, .paddbottom10 th { padding-bottom: 10px; }

.itemonmain_tab
{
}

.itemonmain_tab .imgdiv
{
	width: 64px;
	height: 64px;
	overflow: hidden;
}
.itemonmain_tab .img
{
	width: 64px;
}

.img_polecamy
{
	width: 128px;
}

.itemonmain_tab .content td
{
}

.navi
{
	color: #BBB;
}

.navi a
{
	color: #E2FFFF;
	text-decoration: none;
}
.navi a:hover
{
	text-decoration: underline;
}


/* --- strony --- */

.darkbg,
.darkbg td,
.darkbg th
{
	background-color: #01021F !important;
}

.blackbg,
.blackbg td,
.blackbg th
{
	background-color: #000 !important;
}

.padd7, .padd7 td, .padd7 th { padding: 7px; }
.padd4, .padd4 td, .padd4 th { padding: 4px; }
.padd10, .padd10 td, .padd10 th { padding: 10px; }

.paddlr7, .paddlr7 td, .paddlr7 th { padding-left: 7px; padding-right: 7px; }
.paddlr4, .paddlr4 td, .paddlr4 th { padding-left: 4px; padding-right: 4px; }
.paddlr10, .paddlr10 td, .paddlr10 th { padding-left: 10px; padding-right: 10px; }

.fsize12 { font-size: 12px; }
.fsize13 { font-size: 13px; }
.fsize14 { font-size: 14px; }
.fsize15 { font-size: 15px; }
.fsize16 { font-size: 16px; }

.div_formularz { color: #000; }
.div_formularz a { color: #F47723; font-weight: bold; text-decoration: none; }
.div_formularz a:hover { text-decoration: underline; }

.div_formularz .textbox
{
	background-color: #EEE;
}

.div_formularz
{
	padding: 20px;
	margin: 7px;
	background-color: #BBBBCC;
	border: 1px solid #888;
}

.div_formularz td, #div_formularz th
{
	color: #000;
	vertical-align: top;
}
.div_formularz .sep
{
	padding-left: 10px;
	padding-right: 10px;
}

.karta
{
	width: 706px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.karta .nazwa
{
	font-weight: bold;
	font-size: 14px;
	color: #FF8F00;
}
.karta .nazwa_2
{
	font-size: 14px;
	color: #FF8F00;
}
.karta .cena
{
	color: #FF6666;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
}
.karta .kod
{
	font-size: 16px;
	color: #FF8F00;
	text-align: right;
}
.karta .opis
{
	border-top: 1px solid #FF8F00;
	margin-top: 3px;
	padding-top: 22px;
}
.karta .galeria
{
	border-top: 1px solid #FF8F00;
	margin-top: 3px;
	text-align: center;
	background-color: #000;
}
.karta .galeria table
{
	width: 708px;
	table-layout: fixed;
	border-spacing: 0px;
	border-collapse: collapse;
}
.karta .galeria table td
{
	padding: 30px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.karta .galeria .zdjecie
{
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	border-bottom: 1px solid #FF8F00;
	width: 700px;
	text-align: center;
	overflow: hidden;
}
.karta .galeria .zdjecie_opis
{
	color: #FF8F00;
	margin-top: 3px;
	margin-bottom: 10px;
	text-align: center;
}
.karta .galeria img
{
}
.karta .parametry
{
	border-top: 1px solid #CCCCCC;
	margin-top: 3px;
	padding-top: 22px;
}
.karta .kupteraz
{
	text-align: right;
	padding-top: 8px;
}

.search_item
{
	border-bottom: 1px solid #FF8F00;
}

.search_item .img
{
	width: 128px;
	height: 128px;
}

.search_item .cena
{
	font-size: 15px;
	font-weight: bold;
}

.navigator
{
	color: #888888;
	text-align: right;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 8px;
	background-color: #01021F;
}

.komunikaty
{
	border: 1px solid #FF6666;
	border-bottom: none;
	background-color: #01021F;
	margin: 16px 8px 20px 8px;
}
.komunikaty .komunikat
{
	padding: 15px;
	border-bottom: 1px solid #FF6666;
}
.komunikaty .head
{
	color: #FF6666;
	font-weight: bold;
	margin-bottom: 8px;
}

.rlist
{
	padding-left: 10px;
	margin-bottom: 15px;
}

.rlist a
{
	color: #AFAFAF;
	display: block;
	width: 146px;

	margin-bottom: 8px;
}

.wyszukiwarka td,
.wyszukiwarka th
{
	vertical-align: middle;
	padding: 7px;
}
.wyszukiwarka input
{
	vertical-align: middle;
}

.zamowienietab, .klienttab
{
	border-spacing: 0px;
	border-collapse: collapse;
	width: 706px;
}
.zamowienietab td, .zamowienietab th,
.klienttab td, .klienttab th
{
	border: 1px solid #666;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.zamowienietab .laczniehead
{
	text-align: right;
}
