body {
	font-size: 12pt;
  font-family: Verdana, Arial, sans-serif;	
	color: #333;
	padding: 0;	
  background: #fff;
}

td {	
	font-size: 12px;
}

h2 {	
	font-size: 27px;
	color: #336699;
}

form {
	padding: 0px;
}

img {
	border: 0;
}

a {
	color: #336699;  
	text-decoration: none;
}

a:hover {
	color: #143e68;
	text-decoration: none;
}

#pagecontent {	
	font-size: 10pt;	
	text-align: left;
	background-color: #ffffff;
}

.loginou {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.small {
	font-size: 10px;
	text-decoration: none;
}
.logint {
	font-size: 12px;
	text-decoration: none;
}

.footer {
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.footer2 {
	font-size: 9pt;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

.stopka {
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.form_text,.form_select {
	height: 17px;
	border: 1px solid #585858;
	background: #F1F1F1;
	font: 10px Verdana;
	color: #000;
	font-weight: bold;
}

.form_textarea {
	border: 1px solid #585858;
	background: #F1F1F1;
	font: 10px Verdana;
	color: #000;
}

.footer:hover {
	color: #336699;
	font-weight: normal;
	text-decoration: none;
}

a.here {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: 600;
	text-decoration: none;
}

a.here:hover {
	color: #FFFFFF;
	font-weight: 600;
	text-decoration: underline;
}

.headg {
	color: #d40000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.headg:hover {
	color: #336699;
}

.step {
	cursor: pointer;
}

.step_activ {
	font-weight: bold;
}

.spacerd {
	background: #FFF;
	height: 24px;
	padding: 2px 2px 0px 2px;
	border: 1px solid #DCDCDC;
}

.spacerdi {
	border: 1px solid #DCDCDC;
	background: #F2F2F2;
	height: 18px;
	padding-top: 2px;
}

.spacer {
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align: left;
	padding-left: 5px;
}

.spacer:hover {
	color: #333;
	font-weight: normal;
}

.frames {
	border: 1px solid #DfDfDF;
	padding: 4px;
}

.frames h2 {
	font-size: 13px;
	font-weight: bold;
	color: #A90000;
	padding: 2px;
}

.frames a {
	color: #336699;
	text-decoration: none;
}
.frames a:hover {
	color: #143e68;
	text-decoration: none;
}


a.tags1 {
	font-size: 13px;
	color: #5B6471;
	text-decoration: none;
}

a.tags5 {
	font-size: 12px;
	color: #5B6471;
	text-decoration: none;
}

.tags2 {
	font-size: 11px;
	color: #5B6471;
	text-decoration: none;
}

a.tags3 {
	font-size: 10px;
	color: #5B6471;
	text-decoration: none;
}

.tags4 {
	font-size: 15px;
	color: #5B6471;
	text-decoration: none;
}

.tagsalpa {
	width: 100%;
	border-top: 1px solid #DFDFDF;
}

.tagsalp {
	float: left;
	width: 24%;
	height: 100%;
}

.phuserf {
	width: 345px;
	height: 140px;
	padding: 2px;
	margin: 2px;
	float: left;
	border: 1px solid #999;
}

.phuserfr {
	width: 345px;
	height: 70px;
}

.phuser {
	height: 70px;
	padding: 2px;
	border-bottom: 1px solid #999;
}

.phuserimg {
	padding: 2px;
	border: 1px solid #DFDFDF;
	float: left;
}

.phminijob {
	height: 40px;
	text-align: center;
	padding: 2px;
	margin: 2px;
	border: 1px solid #DFDFDF;
	float: right;
}

.phusern {
	float: left;
	height: 70px;
}

.phusern span {
	font-weight: normal;
	font-size: 11px;
	color: #666;
}

.phusern a {
	float: left;
	padding: 5px;
	padding-top: 25px;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	text-decoration: none;
}

#pnavi {
	height: 15px;
	padding-top: 0px;
	padding-bottom: 1px;
	background: #F2F2F2;
	border-bottom: 1px solid #333;
}

.navi {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
}

.navi:hover {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	text-decoration: underline;
}

/*Style zwi1zane z menu DHTML*/
.halfmoon {
	margin-bottom: 0px; /*odstep pomiedzy wierszami*/
}

.halfmoon ul {
	padding: 3px 9px 2px 5px;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 14px Verdana;
	list-style-type: none;
	text-align: left;
	/*set to left, center, or right to align the menu as desired*/
	border-bottom: 1px solid #929492;
}

.halfmoon li {
	display: inline;
	margin: 0;
}

.halfmoon li a {
	text-decoration: none;
	padding: 3px 9px 2px 5px;
	margin: 0;
	margin-right: 0; /*distance between each tab*/
	border-left: 1px solid #DDD;
	color: black;
	font: bold 14px Verdana;
	background: #ECEEEC url('tabright.gif') top right no-repeat;
}

.halfmoon li a:visited {
	color: black;
}

.halfmoon li a:hover,.halfmoon li a.current {
	background-color: #CDDADA;
	color: navy;
}

#tabcontentcontainer {
	width: 100%; /*width of 2nd level content*/
	height: 1.5em;
	/*height of 2nd level content. Set to largest's content height to avoid jittering.*/
	background: #576C6F;
}

.tabcontent {
	display: none;
}

.tabcontent a {
	padding: 3px 9px 2px 5px;
	color: #FFF;
	font-family: "Verdana", "Tahoma", "sans-serif";
	font-size: 12px;
	font-weight: bold;
}

/* END  - menu DHTML*/ /*--------------------------------*/
.product {
	font-weight: bold;
	font-size: 12pt;
	color: #3C5A99;
	text-decoration: none;
}
td.main {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	background-color: #ffffff;
	padding: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	left: 5px;
	text-align: left;
}

table.forma {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #cccccc;
	padding: 0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

a.menu {
	border: 0px solid #FFFFFF;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.menu:hover {
	border: 0px solid #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.table_row {
	border: 0px solid #FFFFFF;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.table_row:hover {
	border: 0px solid #FFFFFF;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.tabmenu {
	background: #FFFFFF;
	border: 0px;
	border-spacing: 0px;
	height: 35px;
}

.trmenu {
	background: #F2F2F2;
	color: #666;
	font-family: "Verdana", "Tahoma", "sans-serif";
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	height: 40px;
}

/* Tabela z formularzami*/
.ta_m {
	border-collapse: collapse;
	background: #FAFAFA;
	width: 100%;
}

/*F2FFD3*/
.ta_left {
	background: #FFFFF0;
	border: 1px solid #FAFAFA;
	padding-left: 5px;
	height: 25px;
	font-family: "Verdana", "Tahoma", "sans-serif";
	font-size: 11px;
	font-weight: normal;
}

.ta_left span {
	font-size: 11px;
	font-weight: normal;
}

.ta_right {
	background: #FFF;
	padding: 5px;
	border: 1px solid #FAFAFA;
	font-size: 11px;
}

.ta_right:hover {
	background: #EAFFEA;
	padding: 5px;
	border-bottom: 1px solid #00CC00;
}
.ta_right span {
	font-weight: bold;
	font-size: 14px;
	color:#336699;

}
/* Tabela z formularzami dla pracy*/
#formjobs .ta_m {
	border-collapse: collapse;
	background: #FFDCDC;
	width: 100%;
}

/*F2FFD3*/
#formjobs .ta_left {
	background: #FFDCDC;
	border-collapse: collapse;
	border: 0px;
	padding: 5px;
	font-family: "Arial", "Verdana", "Tahoma", "sans-serif";
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

#formjobs .ta_left span {
	font-size: 11px;
	font-weight: normal;
}

#formjobs .ta_right {
	border: 0px;
	border-collapse: collapse;
	background: #FFDCDC;
	padding: 1px;
	font-size: 11px;
}

#formjobs .ta_right:hover {
	background: #ffdcdc;
	padding: 1px;
	border: 1px solid #00CC00;
}

/* End Tabele z formularzami*/
	/* Tabele z formularzami startegicznymi np Rejestracja*/
.tam_m {
	border: 0px solid #666666;
	border-collapse: collapse;
	background: #F1F1F1;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	width: auto;
	padding: 0px;
	margin: 2px;
}

.tam_lef {
	background: #F0F0F0;
	text-align: right;
	border-top: 1px solid #F1F1F1;
	border-right: 1px solid #F1F1F1;
	height: 45px;
	width: 120px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding-right: 5px;
}

.tam_rig {
	border-top: 1px solid #F1F1F1;
	background: #FFF;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	width: auto;
	padding-left: 5px;
}

.tam_rig input {
	border: 1px solid #666;
	background: #F1F1F1;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	height: 20px;
}

/*  END */
.editable {
	cursor: pointer;
	border: 1px solid #DFDFDF;
	height: auto;
	padding: 2px;
}

tr.trnavi {
	background-color: #FFFFFF;
}

tr.prouh {
	background-color: #FFFFE8;
}

tr.prouh2 {
	background-color: #FFF;
	font-size: 10px;
}

tr.prouh:hover {
	background-color: #F2F2F2;
}

tr.prouh2:hover {
	background-color: #F2F2F2;
}

tr.prouh2 a {
	font-weight: normal;
	font-size: 90%;
	color: #333;
	text-decoration: none;
}

tr.prouh2 a:hover {
	text-decoration: underline;
}

tr.prouh a {
	font-weight: normal;
	font-size: 90%;
	color: #333;
	text-decoration: none;
}

tr.prouh a:hover {
	text-decoration: underline;
}

tr.prouhn {
	background-color: #F7F7F7;
}

tr.prouhn2 {
	background-color: #FFFFFF;
}

tr.prouhn_u {
	background-color: #E8FFE8;
}

tr.prouhn_u2 {
	background-color: #E6F2FF;
}

tr.prouhf {
	background-color: #CCCCFF;
}

tr.prouhf a {
	font-weight: normal;
	font-size: 90%;
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

tr.prouhf2 {
	background-color: #D5D6D3;
}

tr.prouhf2 a {
	font-weight: normal;
	font-size: 90%;
	color: #333;
	cursor: pointer;
	text-decoration: none;
}

td.prli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: center;
	background-color: #FFFFE8;
}

.formtable {
	padding: 0px;
	border-collapse: collapse;
	background: #F2F2F2;
	width: 100%;
}

.imptnt {
	border: 1px inset #fff;
	background: #ffd7d5;
	width: auto;
	padding: 4px;
	font-weight: normal;
	color: #000;
	margin: 0px;
	text-align: center;
}

.smtxt {
	font-size: 11px;
	color: #666;
}

.smtxt input {
	font-size: 11px;
	color: #000000;
	border: 1px solid #666;
	background: #F1F1F1;
}

.title {
	font-family: Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 3px;
	color: #666666;
	font-weight: 600;
}

.title_sm {
	font-family: Arial, Tahoma, "Arial CE", Helvetica, sans-serif;
	font-size: 10pt;
	color: #666;
	font-weight: 600;
}

.title_ssm {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 10pt;
	color: #666;
	font-weight: 400;
}

.message {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12pt;
	color: #1d93b6;
	font-weight: 600;
}

.table_title {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: 600;
}

.table_text {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.butb {
	text-decoration: none;
	color: #333333;
}

.butb:hover {
	text-decoration: none;
	color: #FF3333;
}

.butbox {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	margin-top: 1px;
	padding: 1px;
	margin-left: 4px;
	color: #333333;
	text-align: Center;
	background-color: #cccccc;
	border-style: solid;
	border-color: #aaaaaa;
	border-width: 1px;
}

.butcute {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: 300;
	text-align: Center;
	vertical-align: middle;
	text-decoration: none;
	color: #333333;
	width: 55px;
	height: 15px;
	padding: 2px 0px 0px 0px;
	display: block;
	background-image: url('img/but55x15d.gif');
}

.butcute:hover {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: 300;
	text-align: Center;
	vertical-align: middle;
	width: 55px;
	height: 15px;
	padding: 2px 0px 0px 0px;
	color: #FF3333;
	display: block;
	background-image: url('img/but55x15c.gif');
}

.input_url {
	font-size: 14px;
	color: #000000;
	border: 1px solid #999999;
	width: auto;
	background-color: #F2F2F2;
}

.input_login {
	font-size: 11px;
	color: #000000;
	font-weight: 700;
	border: #FFFFFF;
	width: 100px;
}

.prod_name {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	color: #3C5A99;
	font-weight: bold;
	text-decoration: none;
}

.prod_name:hover {
	text-decoration: underline;
}

.topt {
	border-bottom: 1px solid #666;
	background: #fff;
	width: auto;
	padding: 4px;
	height: auto;
	font-weight: normal;
	color: #666;
	font-size: 10px;
}

a.dtree {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.margue {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.set_men {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	color: #A90000;
	font-weight: bold;
}

.doc_type {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	color: #A90000;
	font-weight: bold;
}

.sel_prod {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 11px;
	color: #B90000;
	font-weight: bold;
	text-decoration: none;
}

.sel_prod:hover {
	color: #B90000;
	font-weight: bold;
	text-decoration: underline;
}

/**
 * Style sheet for CalendarPickerControl
 * System-colors theme
 */
div.calendarbutton {
	position: absolute;
	width: 15px;
	height: 16px;
	background: transparent url('calendar_icon.png') no-repeat center;
}

#CalendarPickerControl {
	background-color: transparent;
	width: 250px;
	height: 200px;
}

#CalendarPickerControl table.calframe {
	width: 100%;
	border: 1px solid black;
	background-color: buttonface;
	text-align: center;
}

#CalendarPickerControl td.monthname {
	width: 100%;
	font: normal 13px Verdana;
	color: captiontext;
	font-weight: bold;
	background-color: activecaption;
}

#CalendarPickerControl td.monthnameLNX {
	width: 100%;
	font: normal 13px Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl table.navigation {
	width: 100%;
	text-align: center;
}

#CalendarPickerControl td.navbutton {
	font: normal 11px Verdana;
	color: buttontext;
	font-weight: bold;
	background-color: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	cursor: pointer;
}

#CalendarPickerControl td.navbutton:hover {
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight
		threeddarkshadow;
	background-color: buttonshadow;
}

#CalendarPickerControl span.yearbutton {
	cursor: pointer;
}

#CalendarPickerControl span.yearbutton:hover {
	text-decoration: underline;
}

#CalendarPickerControl td.dayname {
	font: normal 11px Verdana;
	color: captiontext;
	font-weight: bold;
	background-color: activecaption;
}

#CalendarPickerControl td.daynameLNX {
	font: normal 11px Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl td.today {
	font: normal 11px Verdana;
	background-color: buttonface;
	color: red;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.today:hover {
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight
		threeddarkshadow;
}

#CalendarPickerControl td.current {
	font: normal 11px Verdana;
	font-weight: bold;
	background-color: highlight;
	color: highlighttext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: threeddarkshadow buttonhighlight buttonhighlight
		threeddarkshadow;
}

#CalendarPickerControl td.current:hover {
	text-decoration: underline;
}

#CalendarPickerControl td.day {
	font: normal 11px Verdana;
	background-color: buttonface;
	color: buttontext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.day:hover {
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight
		threeddarkshadow;
}

#CalendarPickerControl td.weekend {
	font: normal 11px Verdana;
	color: buttontext;
	text-decoration: none;
	background-color: threedshadow;
	font-style: italic;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight threeddarkshadow threeddarkshadow
		buttonhighlight;
}

#CalendarPickerControl td.weekend:hover {
	background-color: buttonshadow;
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight
		threeddarkshadow;
}

#CalendarPickerControl td.dayothermonth {
	font: normal 11px Verdana;
	background-color: buttonhighlight;
	color: inactivecaptiontext;
	border: 1px solid buttonhighlight;
}

#CalendarPickerControl td.weeknumber {
	font: normal 9px Verdana;
	background-color: buttonface;
	color: inactivecaptiontext;
	border-width: 0px;
}

.navText {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
	font-weight: 600;
	text-decoration: none;
}

a.navBar {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #B00020;
	font-weight: 600;
	text-decoration: none;
}

a.navBar:hover {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #A4F040;
	font-weight: 600;
	text-decoration: none;
}

.t_tab {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: 600;
}

.text {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.f_text {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	padding: 5px;
}

.f_tsm {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #003366;
}

.f_val {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #663300;
	font-weight: 600;
}

.f_inp {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: 600;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.f_inpa {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: 600;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.f_sm {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #003366;
	font-weight: 300;
	background-color: #FFFFFF;
	border: 1px ridge #CCCCCC;
}

.f_smal {
	font-family: Tahoma, Arial, "Verdena", Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: 300;
	background-color: #FFFFFF;
}

.f_but {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #82041A;
	font-weight: bold;
	text-decoration: none;
	text-align: Center;
	background-color: #E5B3AF;
	height: 19px;
	width: 100px;
	border: 1px outset #CCCCCC
}

.f_bbut {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #E5B3AF;
	font-weight: bold;
	text-decoration: none;
	text-align: Center;
	background-color: #82041A;
	height: 19px;
	width: 100px;
	border: 1px outset #CCCCCC
}

.i_h1 {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12pt;
	color: #003070;
	font-weight: bold;
}

.i_h2 {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 10pt;
	color: #B00020;
	font-weight: bold;
}

.i_p {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.text_sm {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
}

.text_bg {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12pt;
	color: #B00020;
	font-style: normal
}

.text_nb {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #B00020;
	font-weight: 600;
}

a.normal:link {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #B00020;
	font-weight: 600;
	text-decoration: none;
}

a.normal:visited {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #B00020;
	font-weight: 600;
	text-decoration: none;
}

a.normal:hover {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #330000;
	font-weight: 600;
	text-decoration: none;
}

a.link {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: 300;
	text-decoration: none;
}

a.link:visited {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: 300;
	text-decoration: none;
}

a.link:hover {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366FF;
	font-weight: 300;
	text-decoration: none;
}

.normal {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #330000;
	font-weight: 600;
	text-decoration: none;
}

.przyc {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: 300;
	text-decoration: none;
	letter-spacing: 1pt;
	background-color: #D8B18B;
	border: 2px outset #D8B18B;
}

.but0 {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	font-weight: 600;
	text-decoration: none;
	text-align: Center;
	background-color: #FFC848;
	height: 26px;
	width: 120px;
	border: 2px outset #CCCCCC
}

.but0:hover {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFC848;
	font-weight: 600;
	text-decoration: none;
	text-align: Center;
	background-color: #333333;
	height: 26px;
	width: 120px;
	border: 2px outset #666666
}

.but1 {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: Center;
	padding: 2px;
	padding-left: 15px;
	padding-right: 5px;
	height: auto;
	width: auto;
}

.but1:hover {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	text-align: Center;
	padding: 2px;
	padding-left: 15px;
	padding-right: 5px;
	height: auto;
	width: auto;
}

.but2 {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin-top: 1px;
	padding: 1px;
	margin-left: 4px;
	color: #333333;
	text-decoration: none;
	text-align: Center;
	/*	background-color:#cccccc;*/
	background: #636363 url('button_bg.png') top left no-repeat;
	border-style: outset;
	border-color: #636363;
	border-width: 1px;
	padding: 2px;
	padding-left: 15px;
	padding-right: 5px;
	height: auto;
	width: auto;
}

.but2:hover {
	background-color: #879DFF;
	background: #ECEEEC url('button_bg2.png') top left no-repeat;
}

.but2current {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin-top: 1px;
	padding: 1px;
	margin-left: 4px;
	color: #f00000;
	text-decoration: none;
	text-align: Center;
	/*	background-color:#cccccc;*/
	background: #636363 url('button_bg2.png') top left no-repeat;
	border-style: outset;
	border-color: #636363;
	border-width: 1px;
	padding: 2px;
	padding-left: 15px;
	padding-right: 5px;
	height: auto;
	width: auto;
}

.but2current:hover {
	background-color: #879DFF;
	background: #ECEEEC url('button_bg2.png') top left no-repeat;
}

.but2a {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 9pt;
	margin-top: 1px;
	padding: 1px;
	margin-left: 4px;
	color: #333333;
	text-decoration: none;
	text-align: Center;
	background-color: #FF9999;
	border-style: outset;
	border-color: #aaaaaa;
	border-width: 1px;
	padding: 2px;
	height: auto;
	width: auto;
	display: block;
}

.but2a:hover {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: none;
	text-align: Center;
	background-color: #A90000;
	border-style: outset;
	border-color: #aaaaaa;
	border-width: 1px;
	padding: 2px;
	height: auto;
	width: auto;
	display: block;
}

.but2h {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	font-weight: 300;
	text-decoration: none;
	text-align: Center;
	background-color: #FF9999;
	height: 15px;
	width: 65px;
	border-style: outset;
	border-color: #aaaaaa;
	border-width: 1px;
	padding: 2px;
	display: block;
	margin-top: 1px;
	margin-left: 4px;
}

.but2h:hover {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: 300;
	text-decoration: none;
	text-align: Center;
	background-color: #990000;
	height: 15px;
	width: 65px;
	border-style: outset;
	border-color: #aaaaaa;
	border-width: 1px;
	padding: 2px;
	display: block;
	margin-top: 1px;
	margin-left: 4px;
}

.but3 {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #CC3333;
	font-weight: 500;
	text-decoration: none;
	text-align: Center;
	background-color: #999999;
	height: 15px;
	width: 95px;
	border: 1px outset #CCCCCC
}

.but3:hover {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #CC3333;
	font-weight: 500;
	text-decoration: none;
	text-align: Center;
	background-color: #333333;
	height: 15px;
	width: 95px;
	border: 1px outset #666666
}

.but4 {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 6pt;
	color: #666666;
	font-weight: 600;
	text-decoration: none;
	text-align: Center;
	background-color: #CCCCCC;
	height: 13px;
	width: 65px;
	border: 1px outset #EEEEEE;
	margin: 2px;
}

.but4:hover {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 6pt;
	color: #82041A;
	font-weight: 600;
	text-decoration: none;
	text-align: Center;
	background-color: #999999;
	height: 13px;
	width: 65px;
	border: 1px outset #CCCCCC;
	margin: 2px;
}

.but4a {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 6pt;
	color: #EEEEEE;
	font-weight: 600;
	text-decoration: none;
	text-align: Center;
	background-color: #333333;
	height: 13px;
	width: 65px;
	border: 1px outset #666666;
	margin: 2px;
}

.but_plus_minus {
	font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: 600;
	text-decoration: none;
	text-align: Center;
	background-color: #CCCCCC;
	height: 15px;
	width: 15px;
	border: 0px outset red;
	margin: 0px;
}

a.cat:link,a.cat:visited {
	display: block;
	background: url('cat_bg.png') no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 2px;
	padding-left: 15px;
	height: 18px !important;
	height: 18px;
	width: 100%;
	text-decoration: none;
}

a.cat:hover {
	background-position: 0px -20px;
	text-decoration: none;
	color: #CC0000;
}

a.cat1:link,a.cat1:visited {
	display: block;
	background: url('cat_1_bg.png') no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-left: 15px;
	height: 19px !important;
	height: 18px;
	width: 100%;
	text-decoration: none;
}

a.cat1:hover {
	background-position: 0px -20px;
	text-decoration: none;
	color: #FFFFFF;
}

a.cat_tree:link,a.cat_tree:visited,a.cat_tree:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-decoration: none;
}

.price {
	font-weight: bold;
	font-size: 10px;
	color: #A90000;
	text-decoration: none;
}

.price_d {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.price_p {
	font-weight: bold;
	font-size: 15px;
	color: #A90000;
	text-decoration: none;
}

.price_pd {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.comment {
	position: absolute;
	display: none;
	background-color: #FFEDA4;
	border: 3px Double #523806;
	padding: 4px;
	font: 10px Tahoma, Courier New, Sans-serif;
}

.my_descr {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	padding: 3px;
	text-align:left;
}

.my_ph_name {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 15pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align: Center;
}

.my_ph_descr {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: normal;
	font-style: italic;
	text-align: Center;
}

.my_ph_contact {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 10pt;
	color: #650096;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.my_ph_artist {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 22pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: Center;
}

.my_ph_gray {
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 10pt;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	text-align: Center;
	border: 3px;
}

.my_ph {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 10pt;
	color: #7E3177;
	font-weight: bold;
	text-decoration: none;
}

.my_ph:hover {
	text-decoration: underline;
}

.product_select {
	background-repeat: no-repeat;
	background-position: top right;
	width: 450px;
	height: 220px;
	float: left;
	padding: 7px;
	margin: 5px;
	border: 1px solid #DFDFDF;
}

.products_show {
	padding: 7px;
	margin: 5px;
	border-bottom: 1px solid #DFDFDF;
}

.products_show img {
	margin-right: 20px;
}

.products_show_detail {
	border-bottom: 1px solid #DFDFDF;
	background: url('product_info_background.jpg') top center repeat-x;
	color: #333;
	padding: 10px;
}

.products_show_detail h1 {
	font-size: 1.5em;
	margin: 0;
	padding-bottom: 0px;
}

.products_show_detail img {
	margin-right: 20px;
}

.product_details_alboom {
	padding: 5px 350px 30px 5px;
	background: url('product_details_alboom.jpg') right top no-repeat;
}

.product_details_callendar {
	padding: 5px 300px 115px 5px;
	background: url('product_details_callendar.jpg') right top no-repeat;
}

.product_box {
	vertical-align: middle;
	width: 130px;
	height: 100px;
	float: left;
	margin-top: auto;
	margin-bottom: 10px;
}

.product_select span,.products_show span {
	font-family: Arial, Verdana, "Arial CE", Helvetica, sans-serif;
	font-size: 12pt;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.product_detail {
	width: 140px;
	height: 195px;
	float: left;
	padding: 1px;
	margin-right: 25px;
	border: 0px solid #DFDFDF;
	font-size: 90%;
}

.products_seemore {
	margin: 0 10px;
	float: left;
	white-space: nowrap;
}

.products_seemore span {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0 auto;
	background: url('icons/products_seemore.jpg') 0 0 no-repeat;
	overflow: hidden;
}

.products_seemore:hover span {
	background: url('icons/products_seemore.jpg') 0 -48px no-repeat;
}

.products_seemore {
	margin: 0 10px;
	float: left;
	white-space: nowrap;
	width: 100px;
	text-align: center;
}

.products_seemore span {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0 auto;
	background: url('icons/products_seemore.jpg') 0 0 no-repeat;
	overflow: hidden;
}

.products_seemore:hover span {
	background: url('icons/products_seemore.jpg') 0 -48px no-repeat;
}

.products_choose span {
	display: block;
	width: 81px;
	height: 48px;
	margin: 0 auto;
	background: url('icons/products_choose.jpg') 0 0 no-repeat;
	overflow: hidden;
}

.products_choose:hover span {
	background: url('icons/products_choose.jpg') 0 -50px no-repeat;
}

.products_choose {
	margin: 0 10px;
	float: left;
	white-space: nowrap;
	width: 100px;
	text-align: center;
}

td.colorpicker {
	width: 16px;
	height: 12px;
}

tr.crm_design {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #999999;
}

.crm_email_new {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.crm_email_new:hover {
	text-decoration: underline;
}

.crm_email {
	font-family: Tahoma, Verdana, Arial, "Arial CE", Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.crm_email:hover {
	text-decoration: underline;
}

.descr {
	background: #FFFFC4;
	border: 1px;
	border-spacing: 0px;
	border: 1px solid #FEE2A0;
	text-align: right;
}

.help {
	font-weight: bold;
	font-size: 11pt;
	color: #333333;
	text-decoration: none;
	cursor: help;
}

.box_info {
	background: #F2F2F2;
	border-spacing: 3px;
	border: 1px solid #999999;
	padding: 3px 3px 3px 3px;
}

.folder {
	font-weight: bold;
	font-size: 11px;
	color: #555555;
	text-decoration: none;
}

.folder:hover {
	color: #555555;
	text-decoration: underline;
}

.prodi {
	background: #FFFFFF;
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 25px;
	height: 156px;
	width: 176px;
	/*background: url(bg_product.png) repeat-x 0% 100%;*/
	position: relative;
	text-align: center;
	float: left;
}

.prodi a {
	font-weight: normal;
	font-size: 10px;
	color: #fff;
}

.infosm {
	background: #FFFFFF;
	width: 230px;
	font-size: 12px;
	background: url('bg_sm_info.jpg') repeat-x 0px 0px
}

.infosm div {
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.infosmi {
	height: 17px;
	padding: 0px;
	background: url('bg_sm_info.jpg') repeat-x 0% 100%;
	background-position: 100% -600px;
	padding: 0px;
	text-align: right;
}

.infosmi a {
	font-weight: normal;
	font-size: 12px;
	color: #336699;143e68
}
.infosmi a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #143e68;
}
.infosm2 {
	background: #FFFFFF;
	width: 194px;
	font-size: 12px;
	text-align: left;
	color: #666;
	background: url('bg_sm2_info.jpg') repeat-x 0px 0px;
	border-top:1px solid #ebeaea;
}

.infosm2 div {
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 4px;
}

.infosmi2 {
	height: 20px;
	padding: 0px;
	background: url('bg_sm2_info.jpg') repeat-x 0% 100%;
	background-position: 100% -595px;
	padding: 0px;
	text-align: right;
}

.infosmi2 a {
	font-weight: normal;
	font-size: 12px;
	color: #336699;
}
.infosmi2 a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #143e68;
}
.prodmini {
	background: #FFFFFF;
	border-spacing: 3px;
	text-align: center;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
	height: 140px;
	width: 344px;
	background: url('prod_bg.jpg') repeat-x 0% 100%;
	position: relative;
	float: left;
}
.prodmini .op {
	font-weight: normal;
	font-size: 12px;
	color: #143e68;
}

.box {
	background: #FFF;
	border-spacing: 0px;
	border: 1px solid #DFDFDF;
	margin-top: 5px;
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	padding: 3px 3px 3px 3px;
}

.ouhbox {
	background: #EADDF1;
	border-spacing: 3px;
	border: 1px solid #A56EC1;
	margin-top: 5px;
	position: relative;
	padding: 3px 3px 3px 3px;
	height: auto;
}

.prdescl {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	float: left;
}

.prdescrl {
	font-weight: bold;
	font-size: 10px;
	color: #333;
	float: left;
}

.prdesco {
	font-size: 10px;
	color: #003399;
	float: none;
}

.editlnk {
	font-weight: bold;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

.editlnk:hover {
	color: #A90000;
	text-decoration: underline;
}
#prodv{
 width: 120px;
 height:22px;
 float:left;
 background: url('vote.png') top left no-repeat;
}

.butvote {
	width:23px;
	height:22px;
	float:left;
	text-decoration: none;
}


a.butvote:link,a.grayScroller:visited {
	color: #A90000;
}

a.butvote:hover,a.grayScroller:active {
	color: #A90000;
	background: #ffffff;
	text-decoration: none;
}

div.scroll {
	height: 300px;
	width: auto;
	overflow: auto;
	border: 1px solid #999;
	background-color: #FFF;
	padding: 8px;
}

.my_ph_d {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.ouhskin {
	font-weight: bold;
	font-size: 14px;
	color: #A90000;
	text-decoration: none;
}

.regus {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 100%;
	height: 17px;
	padding-left: 20px;
	background: url('blacha_whole.png');
}

.regL {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.regR {
	background: #F1F1F1;
}

span.regR {
	font-weight: normal;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

.boxgals,.boxprotype {
	background: url('bg_galls.jpg') left top repeat-x;
	background-color: #F9F9F9;
	border: 1px solid #CBCBCB;
	font: 11px Verdana;
	color: #333;
	font-weight: bold;
	padding: 1px;
	padding-top: 3px;
	margin: 1px;
	cursor: pointer;
}

.boxgals span,.boxprotype span {
	font: 10px Verdana;
	color: #333;
	font-weight: normal;
}

.galfoto {
	border: 1px solid #CBCBCB;
	padding: 1px;
	padding-top: 3px;
	margin: 3px;
	width: 150px;
	height: auto;
	float: left;
}

.galfoto input {
	font: 10px Verdana;
	background-color: #FFF4D8;
	color: #333;
	font-weight: normal;
	width: 100%;
	height: 15px;
	border: 1px solid #CBCBCB;
}

.addFotos-n {
	width: auto;
	height: 80px;
	overflow-y: scroll;
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

#gallsFotos {
	width: auto;
}

div.addFotos-active {
	background-color: #FFF4D8;
	border: 1px solid #A90000;
}

.gminifoto {
	border: 1px solid #CBCBCB;
	padding: 1px;
	margin: 3px;
	width: 70px;
	height: 65px;
	float: left;
	text-align: center;
	background-color: #FFF;
}

.prodedlist {
	background: url('prod_info_bg.png') bottom left repeat-x;
	border: 1px solid #CBCBCB;
	padding: 5px;
	margin: 2px;
	margin-bottom: 10px;
	width: 731px;
	height: 137px;
	float: right;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	background-color: #FFF;
}

table.gnavi {
	text-align: left;
	font: 12px Verdana;
	padding: 4px;
	margin: 0px;
	color: #FFF;
	background-color: #FFF;
	background: url('editor/bg_field.jpg') left top repeat-x;
	border: 1px solid #585858;
}

#tabsF {
	width: 100%;
	font-size: 11px;
	line-height: normal;
	text-align: right;
	background: url('bg_links.jpg') repeat-x 0 0;
	height: 26px;
	vertical-align: bottom;
}

#tabsF ul {
	margin: 0;
	padding: 0px 8px 0 2px;
	list-style: none;
}

#tabsF li {
	display: inline;
	margin: 0;
	padding: 0;
}

#tabsF a {
	float: left;
	background: url('tableftF.gif') no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	text-align: right;
	font-weight: normal;
}

#tabsF a span {
	float: left;
	display: block;
	background: url('tabrightF.gif') no-repeat right top;
	padding: 6px 10px 6px 6px;
	/*        padding:2px 10px 2px 6px; padding:6px 10px 6px 6px; do wersji tylko text*/
	color: #FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {
	float: none;
}

/* End IE5-Mac hack */
#tabsF a:hover span {
	color: #333;
}

#tabsF a:hover {
	background-position: 0% -32px;
}

#tabsF a:hover span {
	background-position: 100% -32px;
}

#tabsFActiv {
	text-align: right;
}

#tabsFActiv ul {
	margin: 0;
	padding: 10px 0px 0 50px;
	list-style: none;
}

#tabsFActiv li {
	display: inline;
	margin: 0;
	padding: 0;
}

#tabsFActiv a {
	float: left;
	background: url('tableftF.gif') no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	background-position: 0% -32px;
}

#tabsFActiv a span {
	float: left;
	display: block;
	background: url('tabrightF.gif') no-repeat right top;
	padding: 6px 15px 6px 6px;
	color: #333;
	background-position: 100% -32px;
}

#tabsubF {
	background-color: #FFF;
	padding: 2px;
	border-bottom: 1px solid #666;
	height: 18px;
}

#tabsubF a {
	color: #970B00;
	padding: 3px;
	font: 10px Verdana;
	font-weight: bold;
}

#tabsubF a:hover {
	color: #143e68;
	text-decoration: none;
}

.albtplist {
	background: url('bg_galls.jpg') left top repeat-x;
	background-color: #F9F9F9;
	border: 1px solid #CBCBCB;
	font: 11px Verdana;
	height: 62px;
	color: #333;
	font-weight: bold;
	padding: 1px;
	padding-top: 3px;
	margin: 1px;
	cursor: pointer;
}

.boxtitle {
	background: url('bg_galls_t.jpg') left top repeat-x;
	background-color: #F9F9F9;
	border: 1px solid #CBCBCB;
	font: 11px Verdana;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	height: 17px;
	margin-top: 10px;
}

.boxname {
	background: url('bg_galls.jpg') left top repeat-x;
	background-color: #F9F9F9;
	border: 1px solid #CBCBCB;
	font: 11px Verdana;
	height: 20px;
	padding: 3px;
	margin-top: 2px;
}

.subbasket {
	border: solid 1px #00CC33;
	background-color: #CEFFDB;
	font: 15px Verdana;
	font-weight: bold;
	height: 100px;
	padding: 3px;
	margin-top: 2px;
}

.subbasket dd {
	padding-top: 35px;
}

.subbasket input {
	height: 30px;
	width: 50px;
	font-size: 24px;
	font-weight: bold;
	background-color: #FFF;
}

.bsoptions {
	margin-top: 5px;
	padding: 3px;
	border: solid 1px #FF6600;
	background-color: #FFFFCC;
	height: 120px;
	width: 445px;
	margin: 10px;
	float: left;
}

.bsoptions span {
	font: 14px Verdana;
	font-weight: bold;
	color: #A90000;
}

#mainbtn {
	background-color: #e8e8e8;
  border-top: 1px solid #989898;
	height: 30px;
	width: auto;
	padding: 9px;
	text-align: center;
  vertical-align: middle;
}

#MPHslogan {
	padding: 5px;
	padding-right: 500px;
	background: url('mikroprintinghouses.jpg') center right no-repeat;
}

#MPHslogan h1 {
	font-size: 1.5em;
	font-weight: normal;
}

#new_mph_but {
	display: block;
	width: 130px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('but_create_microprintinghouse.png') center center
		no-repeat;
	margin: 10px auto 0;
}

label {
	display: block;
	font-weight: bold;
	margin: 15px 0 5px;
}

#footer_foot {
	height: 80px;
	background: url('footer_midle.jpg');
	list-style-type: none;
	padding: 0;
	margin: 0px;
	font-size: 12px;
}

#footer_foot li {
	float: left;
	height: 80px;
}

#left {
	height: 80px;
	width: 15px;
	float: left;
	background: url('footer_left.jpg');
}

#right {
	height: 80px;
	width: 15px;
	float: left;
	background: url('footer_right.jpg');
}

#footer_foot li a {
	padding: 15px;
	display: block
}

#f_polec {
	display: block;
	width: 95px;
	padding-right: 65px;
	background: url('footer_polec.jpg') right center no-repeat;
}

#f_dodaj {
	display: block;
	width: 95px;
	padding-right: 65px;
	background: url('footer_dodaj.jpg') right center no-repeat;
}

#f_text {
	display: block;
	width: 440px;
	background: url('footer_text.jpg') right center no-repeat;
}

#f_text span {
	padding: 15px 15px 0;
	display: block;
}

#f_text span a {
	padding: 0px;
	display: inline !important;
}

#f_platnosci {
	display: block;
	width: 105px;
	padding-right: 65px;
	background: url('footer_platnosci.jpg') right center no-repeat;
}

#scrollable2 {
	padding: 2px 8px 8px 8px;
	overflow: hidden;
	width: 938px;
	white-space: nowrap;
	height: 95px
}

#wrap4 {
	clear: both;
	background: url('scroll-track-right.png') no-repeat right top;
	width: 960px;
	height: 17px;
}

#track4-left {
	background: url('scroll-track-left.png') no-repeat left top;
	width: 31px;
	position: absolute;
	height: 17px
}

#track4 {
	WIDTH: 960px;
	POSITION: absolute;
	HEIGHT: 17px;
}

#handle4 {
	z-index: 5;
	WIDTH: 37px;
	HEIGHT: 17px;
	padding-left:19px;
	padding-right:19px;
	POSITION: absolute;
}

#pb-cat1 {
	FONT-SIZE: 11px;
	Z-INDEX: 170;
	LEFT: 45px;
	CURSOR: pointer;
	COLOR: #fff;
	POSITION: relative;
	TOP: 0px
}

#pb-cat2 {
	FONT-SIZE: 11px;
	Z-INDEX: 170;
	LEFT: 254px;
	CURSOR: pointer;
	COLOR: #fff;
	POSITION: relative;
	TOP: 0px
}

#pb-cat3 {
	FONT-SIZE: 11px;
	Z-INDEX: 170;
	LEFT: 510px;
	CURSOR: pointer;
	COLOR: #fff;
	POSITION: relative;
	TOP: 0px
}

#footmenu {
	background: url('footmenu_middle.jpg') center center repeat-y;
	margin: 10px 0 0 0;
}

#footmenu_title {
	height: 25px;
	background: url('footmenu_top.jpg') top center no-repeat;
	padding: 5px 8px 0;
}

#footmenu_main {
	list-style-type: none;
	padding: 0 5px;
}

#footmenu_main li {
	float: left;
	margin: 0 1px;
}

.footsubmenu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.footsubmenu li {
	float: none;
	display: block;
	clear: left;
}

.foot_footer {
	clear: both;
	height: 5px;
	display: block;
	background: url('footmenu_bottom.jpg') center bottom no-repeat;
}

#faq {
	border-left: 1px solid #d5e3fd;
	width: 200px;
	padding: 5px 5px 5px 20px;
	float: right;
}

#faq h3 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.1em;
}

#faq ul {
	padding: 0 0 0 15px;
	margin: 0;
}

/*** SWF Upload */
.cancelbtn {
	display: block;
	width: 16px;
	height: 16px;
	float: right;
	background: url('editor/cancel.png') no-repeat;
}

#cancelqueuebtn {
	display: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-attachment: scroll;
	margin: 10px 0;
	line-height: 16px;
}

#SWFUploadFileListingFiles ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.SWFUploadFileItem {
	display: block;
	width: 280px;
	height: 30px;
	float: left;
	border: solid 1px #E8E8E8;
	background-color: #FFFFFF;
	margin: 0 2px 2px 0;
	padding: 2px;
}

/* Error */
.uploadCancelled {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.fileUploading {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.uploadCompleted {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
	visibility: hidden;
	display: none;
}

.uploadCancelled .cancelbtn {
	display: none;
}

span.progressBar {
	width: 200px;
	display: block;
	font-size: 10px;
	height: 4px;
	margin-top: 2px;
	margin-bottom: 10px;
}

h4 {
	font-size: 10px;
	color: #FFF;
}

/** End SWF Upload */ /** Product chooser **/
.container {
	padding: 5px;
}

#chooser {
	width: 925px;
	margin: 20px auto;
	background: url('editor/bg_sub_editor.jpg') top center repeat-x;
}

#chooser_container {
	margin: 0;
	padding: 10px;
	border: 1px solid #a2a2a2;
	border-top: 0;
	border: 1px solid #a2a2a2;
}

#chooser h2 {
	background: url('alboom_chooser_title.jpg') center center no-repeat;
	padding: 10px;
	margin: 0;
	font-size: 1em;
	height: 17px;
	font-size: 1em;
}

#chooser label {
	display: inline;
	font-weight: normal;
}

#templates {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	height: 310px;
	overflow-y: auto;
	width: 200px;
	background: #FFF;
	border: 1px solid #DFDFDF;
}

#templates li {
	clear: left;
	padding: 5px;
	cursor: pointer;
	height: 60px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 2px;
}

#templates li:hover {
	background: #a4d1e8;
}

.template_selected {
	background: #0089d4;
	color: #fff;
}

#templates li img {
	float: left;
	margin-right: 5px;
}

#preview {
	float: left;
	width: 500px;
	padding: 5px;
	margin: 0;
	height: 300px;
	text-align: center;
	background: #FFF;
	border: 1px solid #DFDFDF;
}

#preview img {
	margin: 10px 20px;
	float: none;
}

#summary {
	text-align: right;
}

#start_new_design {
	width: 250px;
	height: 20px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background: url('but_start_new_design.png') center center no-repeat;
	margin: 0 auto;
}

#cms #blog_head {
	background: url('page/blogmain.jpg') center center no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	height: 151px;
}

#cms #entrylist {
	width: 200px;
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#cms #entrylist li {
	margin: 10px 0;
}

#cms #entrylist span {
	display: block;
}

#cms #entrylist li.current_entry {
	font-weight: bold;
}

#cms #blog {
	padding-left: 220px;
}

.slogan {
	width: 640px;
	padding: 10px 20px;
	background: url('grey_gradient.jpg') top center repeat-x;
}

.slogan div {
	width: 280px;
	float: left;
	padding-right: 20px;
}

#top_ordered {
	float: right;
}

/** END Alboom chooser **/ /** Newsy na glownej **/
#news_list {
	list-style-type: none;
	padding: 10px;
}

#news_list li {
	margin: 5px 0;
	border-bottom: 1px solid grey;
}

#news_list .news_title {
	display: block;
	font-weight: bold;
}

#news_list .news_data {
	display: block;
	font-size: smaller;
	text-align: right;
}

#news_list a {
	float: right;
	margin-bottom: 5px;
	font-size: smaller;
}

/** END Newsy na glownej **/
.calcrow {
	padding: 5px;
	border-bottom: 1px solid #DFDFDF;
}

/** CMS **/
#cms {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 10px
}

#cms a {
	color: #336699;
}

#cms h1 {
	font-size: 19px;
	font-weight: 400;
	padding-left: 10px;
	color: #336699;
	font-style: italic;
}

#cms h2 {
	font-size: 17px;
	font-weight: 400;
	color: #336699;
	font-style:italic;
	padding-left: 10px;
}

#cms h3 {
	font-size: 16px;
	font-weight: 400;
	color:#336699;
	font-style:italic;
	padding-left:15px;
}

#cms h5 {
	font-size: 16px;
}

.frameslink {
	float: right;
	width: auto;
	padding: 2px;
	background: #F1F1F1;
	border: 1px solid #999;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 10px;
}

.jobfbut {
	padding: 5px;
	margin: 5px;
}

/* Wyświetlanie numeru zamówienia */
.orderno { color: #666666; font-weight: 300; }
.orderno_bold { color: #000000; font-size: 105%; font-weight: 600;}

.mphsmlist {
	clear: both; padding: 5px; background: white; border: 1px solid #bbb; margin: 10px 0;height:70px;
}

/*Karta produktu */
#ucard{
	background: #E2FAFF;
    border:1px solid #DFDFDF;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding:5px;
}
#ucard #c{
	background: #FFF;
	border:1px solid #DFDFDF;
    padding:5px;
}
#ucard input {
	height: 17px;
	border: 1px solid #585858;
	background: #F1F1F1;
	font: 11px Verdana;
	color: #333;
}
#uproda{
	background: #FFF;
    border:1px solid #DFDFDF;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding:5px;
    height:250px;

}

.prmini{
height:62px;
border-top:1px solid #DFDFDF;
font: 11px Verdana;
color: #999;
padding:2px;
cursor:pointer;
}
.prmini a {
color: #333;
font: 12px;
}

#butbuyed{
	 float:left;
	 width:250px;
	 height:26px;
	 background: url('but_buy_andedit.jpg') top left no-repeat;
	 padding-top:6px;
	 padding-left:40px;
	 cursor:pointer;
	}
#butbuyp{
	 float:left;
	 width:100px;
	 height:26px;
	 txt-align:right;
	 background: url('but_buy_product.jpg') top left no-repeat;
	 padding-top:6px;
	 padding-left:40px;
	 cursor:pointer;
	}
#prodinfo{
	 width:688px;
	 height:118px;
	 background: url('prod_info_bg.png') bottom left repeat-x;
	 border:1px solid #DFDFDF;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding:5px;
	 
}
#prodcomment{
	 width:688px;
	 height:auto;
	 background: url('prod_info_bg.png') bottom left repeat-x;
	 border:1px solid #DFDFDF;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding:5px;
	}
.al_body {
	color: #333;
font-family: Verdana, Arial;
font-size: 12px;
line-height: 1.6em;
padding-left:5px;
}

.al_h3 {
	font-family: Verdana, Arial;
	color: #344f7e;
	font-size: 14px;
	padding-left: 13px;
	font-style: italic;
}
.al_block_h2 {
	font-style: italic;
}
.al_block_center {
	text-align:center;
}
.al_block {
background-attachment:scroll;
background-color:transparent;
background-image:url(al_index_block.jpg);
background-position:left top;
background-repeat:no-repeat;
padding: 45px 0px 0px 19px;
float:left;
height:270px;
width:470px;
color: #666;
}
.al_block2 {
background-attachment:scroll;
background-color:transparent;
background-image:url(al_index_block_jakosc.jpg);
background-position:left top;
background-repeat:no-repeat;
padding: 45px 0px 0px 19px;
float:left;
height:217px;
width:473px;
color: #666;
}
.al_block3 {
background-attachment:scroll;
background-color:transparent;
background-image:url(al_index_block_small.jpg);
background-position:left top;
background-repeat:no-repeat;
padding: 6px 0px 0px 19px;
float:left;
height:281px;
width:291px;
color: #666;
}