body, h1, h2, h3, h4, h5, h6, p, form, fieldset, hr,
blockquote, img, label, ul, dl, dd {
	margin: 0;
	padding: 0;
	}

img, fieldset, label { border: none; }

.cl {	clear: both; margin: 0; }

ul { list-style: none; }

img.vm { vertical-align: middle; }

.left { float: left; }

.right { float: right; }

em { font-style: normal; }

img#wyloguj, img.print { vertical-align: middle; }

div.clearer { display: none; }


/* layout
------------------------------------*/

body {
	background: #fff;
	font: normal 68.75% Tahoma, Arial, Verdana, Helvetica, sans-serif; /* 11px */
	color: #3f3f3f;
	}

body.loginstart {
	background: #eaeaea url('/_p/gfx/admin/bg_login_start.png') left top repeat-x;
	}
	
	
#container { margin: 0;	padding: 0;	}
	
#header {
	background: url('/_p/cms/img/headerbg.gif') 0 0 repeat-x;
	border-bottom: 1px solid #E8E6E3;
	}
	
#footer { clear: both;	padding: 10px 0; }
	
#footer div { border-top: 1px solid #E8E6E3; padding: 10px; text-align: right; }
	
#language-choose { border-bottom: 1px solid #E8E6E3; height: 13px; padding: 10px 20px 10px 0; text-align: right; }

.save-confirm {
	background: #7AB900/*ff5d64*/;
	color: #fff;
	font-size: 1.27em;
	font-weight: bold;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 400px;
	}
	
#login-top { float: right; padding: 20px 20px 0 0; }
	
a, a:visited { 	
	color: #3176b7;	
	text-decoration: none;	
	font-weight: bold;
	}
	
a:hover { color: #ff0000;}

#language-choose a.selected { background: #3176b7; color: #fff; }
	
a.img, a.img:hover, a.img:visited { border: none; }	

a.button,
a.button:hover,
a.button:active  {	
	border: 1px solid #777; 
	background: url('/_p/gfx/admin/bg_buttons.png') left top repeat-x;	
	padding: 3px;	
	margin: 0;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;	
	color: #777;	
	text-transform: uppercase;	
	cursor: pointer;	
	}
	
a.paging,
a.paging:hover,
a.paging:active  {	
	border: 1px solid #ddd; 	
	padding: 0 6px;	
	margin: 0;
	color: #777;
	background: #fff;
	font-weight: normal;
	font-size: 1em;
	}
	
a.paging:hover { background: #eee; }

.paging-selected { border: 1px solid #ddd; padding: 0 6px; background: #eee;  }

span.red { color: #ff0000; }
	
div.left {
	float: left;	
	font: normal 1.1em Tahoma, Verdana, Arial, sans-serif;	
	}
	
div.right {
	float: right;	
	font: normal 1.1em Tahoma, Verdana, Arial, sans-serif;	
	}
	
	
/*
-----------------sidebar-left-------------------*/

#sidebar-left { float: left; width: 200px; margin: 0; padding: 0;	 }

#sidebar-left ul li a {
	display: block;
	width: 164px;
	background: #0B368B;
	border-bottom: 1px solid #375AA0;
	border-top: 1px solid #0B368B; 
	text-decoration: none;
	padding: 6px 18px;
	margin: 0;
	color: #fff;
	outline: none;
	}
	
#sidebar-left ul.sub, #sidebar-left ul.sub-sub { display: none; }
	
#sidebar-left ul li a.selected { background: #3B77B7; }

#sidebar-left ul li a.active { background: #FFA31A; font-weight: bold; }

#sidebar-left li a:hover { background: #3B77B7; }

#sidebar-left h3 { display: none; }
	
#sidebar-left ul li ul li a,
#sidebar-left ul li ul li ul li a {
	display: block;
	width: 137px;
	background: #092E76;
	border-bottom: 1px solid #375AA0;
	border-top: 1px solid #0B368B; 
	text-decoration: none;
	padding: 6px 18px 6px 25px;
	margin: 0;
	color: #fff;
	font-weight: normal;
	}
	
#sidebar-left ul li ul li ul li a { padding-left: 32px; width: 130px; }

#sidebar-left ul li ul li ul li a { background: #094699; }


/* sidebar right
------------------------------------*/

#sidebar-right { float: right; width: 225px; margin: 0; padding: 0;	}

#sidebar-right h3 {
	font: bold 1.64em Arial, Tahoma, Verdana, Helvetica, sans-serif; /* 18px */
	color: #0B368B;
	border-bottom: 1px solid #DBD7D1;
	padding-bottom: 11px;
	margin-bottom: 1px;
	}
	
#sidebar-right div { margin-bottom: 30px; }

ul.list li {
	padding: 10px 10px 10px 30px;
	background: url('/_p/img/arrow-orange-round.gif') 10px 12px no-repeat;
	border-top: 1px solid #F5F3EF; 
	}

ul.without-arrow li {
	padding: 10px;
	background: none;
	border-top: 1px solid #F5F3EF; 
	}
	
ul.without-arrow li span {
	display: block;	
	color: #B4AEA4;
	}

	
#najczesciej-odwiedzane li,
#center dl.list {
	padding: 10px 10px 10px 30px;
	background: url('/_p/img/page.gif') 10px 12px no-repeat;
	border-top: 1px solid #F5F3EF; 
	}
	
#center dl.list {	padding: 15px 10px 15px 30px; background-position: 10px 17px; }

#center dl dd img { padding: 5px; border: 3px solid #E6E2DB; margin: 20px 0; }
	


/* content
------------------------------------*/

#content {
	margin: 0 0 0 220px;
	padding: 10px;
	position: relative;
	text-align: left;
	}

#content h2,
.naglowek h2 {
	display: block;
	font: bold 1.45em Tahoma, Arial, Verdana, Helvetica, sans-serif; /* 24px */
	color: #0B368B;
	border-bottom: 1px solid #E8E6E3;
	color: #0B368B; 	
	padding: 0 0 10px 0; 
	margin: 0 0 10px 0;
	}

.naglowek { margin-left: 220px; padding: 10px; }
	
#content p {
	font: normal 1.1em Tahoma, Verdana, Arial, sans-serif;	
	line-height: 1.5em;
	}
	
#infobox {
	position: relative;
	border: 1px solid #c8c8c8;
	background: #fafafa;
	padding: 5px;
	}
	
#infobox .rozwin {
	position: absolute;
	display: block;
	right: 5px;
	width: 49px;
	height: 10px;
	}
	
#infobox img { vertical-align: middle; }

#infobox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#infobox ul li {
	line-height: 1.6em;
	font-size: 1.1em;
	padding: 3px;
	width: 220px;
	}

/* nawigacja
------------------------------------*/

#nav {
	background: #f0f0f0;
	color: #111;
	height: 14px;	
	overflow: hidden;
	padding: 8px 10px 8px 230px;
	margin: 0;
	}
	
#nav h2 { font-size: 1em; font-weight: normal; }
	
#nava strong,
#breadcrumbs strong { font-weight: bold; color: #0B368B; }

#breadcrumbs { margin: 0 0 0 230px; padding: 10px 0; }

/* headers
------------------------------------*/

h1 {	
	font: bold 2.4em 'Trebuchet MS', Arial, sans-serif;
	float: left;
	color: #0B368B; 	
	padding: 10px 0 10px 20px; 
	}

h2 {
	display: inline;
	font: bold 1.4em Arial, Tahoma, Verdana, sans-serif;	
	color: #666;
	}	
	
h3 {
	font: bold 1.1em Tahoma, Verdana, Arial, sans-serif;
	color: #093371;
	}

/* forms
------------------------------------*/

fieldset#search {
	margin-left: 2px;	
	}
	
fieldset#search label {
	float: left;
	display: block;	
	margin: 4px 0 0 3px;
	font: normal 1.1em Tahoma, Verdana, Arial, sans-serif;
	}
	
fieldset#search legend {
	padding: 0 0 4px 0;
	font: bold 1.1em Tahoma, Verdana, Arial, sans-serif;	
	color: #666;	
	_margin: 0 -7px; /* IE Win */
	}

select  {
	padding: 2px;	
	border: 1px solid #555;
	background-color: #FFF;
	color: #666;		
 	font-size: 1em; 	
 	font-weight: normal;
	}
	
input {
	margin: 0;
	padding: 2px;	
	border: 1px solid #777;
	background-color: #fff;
	color: #666;		
 	font-size: 11px; 	
 	font-weight: normal; 	
	}
	
textarea  {
	margin: 0;
	padding: 4px;	
	border: 1px solid #777;
	background-color: #FFF;
	color: #666;
	font: normal 1em Tahoma, Verdana, Arial, sans-serif; 	 	
	width:100%;
	height: 150px;
	}
	
input.v  {
	padding: 2px;
	width: 400px;
	}
	
input.szukaj  {
	padding: 2px;
	width: 170px;		
 	font-size: 1.1em;
	}
	
input.jumpto  {
	padding: 2px;	
	width: 30px;
	height: 13px;
	}
	
input.radio {
	margin: 0;	
	padding: 0;	
	border: 0;	
	background: transparent;	
	height: 12px;
	}
	
input.check { border: none; }	
	
input.submit {
	position: relative;
	top: 1px;
	width: 24px;	
	height: 19px;	
	background: url('/_p/gfx/admin/go.gif') left top no-repeat;	
	border: none;	
	margin-left: 5px;	
	cursor: pointer;
	}
	
input.submit2 {	
	background: url('/_p/gfx/admin/bg_buttons.png') left top repeat-x;	
	padding: 2px;	
	margin: 0;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;	
	color: #777;	
	text-transform: uppercase;	
	cursor: pointer;	
	}
	
input.wyslij {
	width: 71px;	
	height: 19px;	
	background: url('/_p/gfx/admin/wyslij.gif') left top no-repeat;	
	border: none;	
	position: relative;
	}
	
/* table
------------------------------------*/

table {
	border-collapse: collapse;
	font: normal 1em Tahoma, Verdana, Arial, sans-serif;	
	width: 99%;	
	padding: 0;	
	margin: 0;
	}
	
table td, table th { border: 1px solid #ddd; }
	
th {	
	background: #f6f6f6;	
	padding: 6px;	
	text-align: center;	
	}
	
.leftalign { text-align: left; }

.rightalign { text-align: right; }

.noborder { border: none; }

td { text-align: center; padding: 6px; }
	
th.vth { width: 20%; text-align: left;	}
	
td.vtd {	text-align: left;	}
	
.wybrana { background: #214BC6; color: #fff; }

.produktblock { background: #FFF3E5; } /* klasa ustawiajaca kolor produktu zablokowanego */
	
td.widtha { width: 50px; }
td.widthb { width: 100px; }
td.widthc { width: 150px; }

td ul li { padding: 5px 0; }
	

/* sort
------------------------------------*/

.sort {
	display: inline;
	height: 14px;
	line-height: 12px;
	margin: 0;	
	padding: 0 0 0 10px;
	width: 7px;
	}

.sort img { height: 6px; margin: 0 0 1px; padding: 0;  }
	
.sortowanie { font-weight: normal; }
	
.sortowanie ul {
	margin: 0;	
	padding: 0;	
	list-style: none;	
	background: #fff;
	}
	
.sortowanie li {
	display: inline;	
	margin: 0;	
	padding: 0 0.25em 0 0;	
	}

.strony {
	float: left;	
	margin: 10px 0;	
	padding: 2px;
	font: normal 1.1em Tahoma, Verdana, Arial, sans-serif;	
	line-height: 1.8em;
	}
	
.strony span {
	margin-right: 10px;
	}
	
.stronyp {
	float: right;	
	margin: 10px 0;	
	padding: 2px;	
	font: bold 1.1em Tahoma, Verdana, Arial, sans-serif;
	}
	
.paging { font-size: 1.1em; }

/* cms login
------------------------------------*/

#cms-login { margin: 100px auto; width: 250px; }
#cms-login li label { display: block; font-weight: bold; padding: 5px 0; }
#cms-login h1 { float: none; padding: 0 0 10px; }
#cms-login input.txt { width: 200px; }
#cms-login input.sub { background: #0B368B; border: 0; color: #fff; margin: 10px 0; }
