td {
	margin: 0 2px;
}

form {
    padding: 0px;
}

img {
    border: 0;
}

.loginou {
    font-size: 12px;
    color: #666;
    text-decoration: none;
}

.loginoum {
    font-size: 12px;
    color: #A90000;
    text-decoration: none;
}

.small {
    font-size: 10px;
    text-decoration: none;
}

.logint {
    font-size: 12px;
    text-decoration: none;
}

.footer {
    font-size: 8pt;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}

.footer2 {
    font-size: 9pt;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
}

.stopka {
    font-size: 9pt;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}

.form_text, .form_select {
    height: 22px;
    border: 1px solid #333;
    background: #ffffff;
    font: 11px Verdana;
    color: #333;
    font-weight: normal;
}

.inputs_width .form_select{
    width:200px ! important;
}

.form_textarea {
    border: 1px solid #585858;
    background: #Ffffff;
    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: #383737;
    font-size: 13px;
    font-weight: normal;
    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: 2px;
}

.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: 22px;
}

/* Tabela z formularzami*/
.ta_m {
    border-collapse: collapse;
    background: #FAFAFA;
    width: 100%;
}

/*F2FFD3*/
.ta_left {
    background: #fafafa;
    border: 1px solid #fff;
    padding-left: 5px;
    height: 25px;
    font-family: "Verdana", "Tahoma", "sans-serif";
    font-size: 11px;
    font-weight: normal;
    color: #000;
}

.ta_left span {
    font-size: 11px;
    font-weight: normal;
}

.ta_right {
    background: #FFF;
    padding: 5px;
    border: 1px solid #FAFAFA;
    font-size: 11px;
    color: #000;
}

.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: #FFF;
    width: 100%;
}

/*F2FFD3*/
#formjobs .ta_left {
    background: #FFDCDC;
    background: #FFF;
    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: #333;
    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: 14px;
    font-weight: normal;
    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;
    border-bottom: 1px solid #666;
}

tr.prouh2 {
    background-color: #FFF;
    font-size: 12px;
}

tr.prouh:hover {
    background-color: #F2F2F2;
}

tr.prouh2:hover {
    background-color: #F2F2F2;
}

tr.prouh2 a {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

tr.prouh2 a:hover {
    text-decoration: underline;
}

tr.prouh a {
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

tr.prouh a:hover {
    text-decoration: underline;
}

tr.prouh strong, tr.prouh2 strong
{
    color: #000000;
}

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: 12px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}

tr.prouhf2 {
    background-color: #D5D6D3;
}

tr.prouhf2 a {
    font-weight: normal;
    font-size: 12px;
    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 #666;
    background: #fafae5;
    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: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 11pt;
    color: #666;
    font-weight: 200;
}

.title_ssm {
    font-family: Tahoma, Arial, "Arial CE", Helvetica, sans-serif;
    font-size: 11pt;
    color: #333333;
    font-weight: 200;
}

.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 #999;
    background: #fff;
    width: auto;
    padding: 4px;
    height: auto;
    font-weight: normal;
    color: #666;
    font-size: 9px;
    text-align: right;
}

.topt .topA {
    margin-bottom:20px;
}

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: normal;
    margin-top: 1px;
    padding: 1px;
    margin-left: 4px;
    color: #000;
    text-decoration: none;
    text-align: Center;
    background: #636363 url('button_bg.png') top left no-repeat;
    border-style: outset;
    border-color: #636363;
    border-width: 1px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    height: auto;
    width: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.but1:hover {
    background-color: #879DFF;
    background: #ECEEEC url('button_bg2.png') top left no-repeat;
}

.but2, .but2current, .but2a, .but2h, .butbarleft, .butbarright, .butbar {
    font-family: Arial, "Arial CE", Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 4px;
    padding: 1px;
    margin-left: 4px;
    color: #000;
    text-decoration: none;
    text-align: Center;
    background: #636363 url('button_bg.png') top left no-repeat;
    border-style: outset;
    border-color: #636363;
    border-width: 1px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    height: auto;
    width: auto;
}

.butbarleft {
    padding: 1px;
    margin-left: 4px;
    margin-right: 0px;
    color: #000;
    border-style: outset;
    border-color: #636363;
    border-width: 1px;
    padding: 2px;
    padding-left: 7px;
    padding-right: 5px;
    border-top-style: outset;
    border-bottom-style: outset;
    border-left-style: outset;
    border-right-style: none;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
}

.butbar, .butbarright {
    padding: 1px;
    margin-left: 0px;
    color: #000;
    background: #636363 url('button_bar_bg.png') top left no-repeat;
    border-style: outset;
    border-color: #636363;
    border-width: 1px;
    padding: 2px;
    padding-left: 10px;
    padding-right: 5px;
    margin-right: 0px;
    border-top-style: outset;
    border-bottom-style: outset;
    border-left-style: none;
    border-right-style: none;
}

.butbarright {
    border-right-style: outset;
    margin-left: 0px;
    margin-right: 4px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
}

.butbarleft:hover {
    background-color: #879DFF;
    background: #ECEEEC url('button_bg2.png') top left no-repeat;
}

.butbar:hover {
    background-color: #879DFF;
    background: #ECEEEC url('button_bar_bg2.png') top left no-repeat;
}

.butbarright:hover {
    background-color: #879DFF;
    background: #ECEEEC url('button_bar_bg2.png') top left no-repeat;
}

.but2:hover {
    background-color: #879DFF;
    background: #ECEEEC url('button_bg2.png') top left no-repeat;
}

.but2current {
    font-size: 8pt;
    color: #f00000;
}

.but2current:hover {
    background-color: #879DFF;
    background: #ECEEEC url('button_bg2.png') top left no-repeat;
}

.but2a {
    font-size: 9pt;
    color: #333333;
    background-color: #FF9999;
    border-color: #aaaaaa;
    display: block;
}

.but2a:hover {
    color: #FFFFFF;
    background-color: #A90000;
}

.but2h {
    font-size: 9pt;
    font-weight: 300;
    background-color: #FF9999;
    height: 15px;
    width: 65px;
    border-style: outset;
    border-color: #aaaaaa;
    display: block;
    margin-top: 1px;
    margin-left: 4px;
}

.but2h:hover {
    font-size: 9pt;
    color: #FFFFFF;
    background-color: #990000;
}

.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: #666;
    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;
}

.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: 400;
}

#tabsF a span {
    float: left;
    display: block;
    background: url('tabrightF.gif') no-repeat right top;
    padding: 6px 6px 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 {
    border-bottom: solid 1px #ab9ca9;
    background-color: #e8e8e8;
    height: 30px;
    width: auto;
    padding-top: 12px;
    text-align: center;
}

#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 {
    color: #fff;
    font-weight: normal;
    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;
    color: #333;
}

#footmenu_main {
    list-style-type: none;
    padding: 0;
    margin: 0 10px;
}

#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 **/
#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: left;
    margin-bottom: 5px;
}

/** 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-size: 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;
    text-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;
}

/* Strona g�owna display:none;*/
#indexContentText {
    color: #666;
}

#indexContentText strong {
    color: #333;
}

.indHide {
    display: none;
}

#indexMenu span {
    display: none;
}

#indexMenu a {
    width: 168px;
    height: 41px;
}

#indexMenu a {
    position: relative;
    top: 0;
    left: 0;
    border: none;
    padding: 0px;
    background: no-repeat left top;
    text-decoration: none;
    text-align: right;
    font-weight: bold;
    display: block;
    background-position: 0% -42px;
}

#indexMenu a:hover {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    text-align: right;
    font-weight: bold;
    background-position: 0% 0px;
}

#index_rss li {
    display: block;
    margin: 2px 0px 2px 0px;
    border-bottom: 1px solid rgb(128, 128, 128);
}

#index_rss li a {
    font-weight: bold;
}

#index_rss ul {
    list-style-type: none;
    padding: 10px;
}

#index_rss #title li a {
    font-weight: bold;
    font-size: 120%;
}

#index_rss #title li {
    font-size: 110%;
    border-bottom: 0px solid rgb(128, 128, 128);
}

#job_type_menu {
    list-style-type: none;
    margin: 0;
    padding: 3px;
    background: #b02417;
    height: 30px;
}

#job_type_menu li {
    display: inline;
}

#job_type_menu li a {
    display: block;
    float: left;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 10px;
}

#job_plain_job {
    background: url('plik_do_druku.jpg') 0 0 no-repeat;
    width: 117px;
}

#job_plain_job:hover {
    background: url('plik_do_druku.jpg') 0 -30px no-repeat;
}

#job_plain_job.active {
    background: url('plik_do_druku.jpg') 0 -60px no-repeat;
}

#job_cd_pack {
    background: url('cd_pack.jpg') 0 0 no-repeat;
    width: 79px;
}

#job_cd_pack:hover {
    background: url('cd_pack.jpg') 0 -30px no-repeat;
}

#job_cd_pack.active {
    background: url('cd_pack.jpg') 0 -60px no-repeat;
}

#job_big_size {
    background: url('wydruk_wielkoformatowy.jpg') 0 0 no-repeat;
    width: 207px;
}

#job_big_size:hover {
    background: url('wydruk_wielkoformatowy.jpg') 0 -30px no-repeat;
}

#job_big_size.active {
    background: url('wydruk_wielkoformatowy.jpg') 0 -60px no-repeat;
}

#job_uncategorized {
    background: url('uncategorized_job.jpg') 0 0 no-repeat;
    width: 204px;
}

#job_uncategorized:hover {
    background: url('uncategorized_job.jpg') 0 -30px no-repeat;
}

#job_uncategorized.active {
    background: url('uncategorized_job.jpg') 0 -60px no-repeat;
}

.sidebar_h3 {
    background: #ffffff url('wp/images/tab_order2.png') repeat-x left top;
    padding: 16px 0px 18px 23px;
    font-size: 21px;
    line-height: 1.2;
}
.sidebar_h3 h2{
    font-size: 21px;
    line-height: 1.2;
}
.job_grey_box {
    background: #f8f8f6;
}

.job_wrapper {
      
    background: url('wp/images/tab_order.png') repeat-x scroll left top transparent;
      background-color: #fff0fb;
    padding: 15px 0 14px;
        margin-bottom: 20px;
}

.job_wrapper2 {
      
    background: url('wp/images/tab_order2.png') repeat-x scroll left top transparent;
      background-color: #fffedc;

    padding: 15px 0 14px;
        margin: 0px 0 0;
}
.job_wrapper3 {
        background-color: #fffedc;
}
.job_wrapper h2 {
    margin: 0 25px 25px;
    padding: 2px 0px 0px 43px;
    font-size: 21px;
    line-height: 1.2;
}
.job_wrapper2 h2 {
    margin: 0 25px 25px;
    padding: 2px 0px 0px 43px;
    font-size: 21px;
    line-height: 1.2;
}

.job_wrapper3 h2 {
    margin: 0 25px 25px;
    padding: 2px 0px 0px 43px;
    font-size: 21px;
    line-height: 1.2;
}



#std-post-top {
background:url('post-top-bg.jpg') no-repeat top center;
}

#tabsubF a {color: #647E8B}

.inline {display: inline}
.vert_middle {vertical-align: middle}
.vert_top {vertical-align: top}

.clients_form_subtitle_table {width: 100%; height: 17px; border: 0; padding: 0; border-spacing: 0}
.sublink {text-align: center}
.skin_form_subtitle {vertical-align: middle; height: 17px}

.form_sub_td {width: 23; height: 17px; background: url('blacha_c.jpg')}
.form_sub_td_title {}
form#fs {display:inline}

clients_spacer_form_2 {color: #999; font-size:10px; background-image:url('bg_form_spcg.jpg'); padding:3px}
clients_spacer_form_1 {color: #333; font-size:10px; background-image:url('bg_form_spc.jpg'); padding:3px}
.clients_mainpage_buttons {float:left; width:300px; height:30px}
.clients_mainpage_buttons_c {height:30px; float:left; width:300px; text-align:center}
.clients_mainpage_buttons_r {float:left; width:300px; text-align:right}

#std-post-top .std-post-top-ttl-div {padding:5px; float:left; margin: 3px 0 0 15px}
#std-post-top .std-post-top-frm-div {text-align:right; padding:5px; float:right; color:#A90000; margin: 3px 15px 0 0}
#search_box {float: right; text-align:left; color: #000}

.cl_right {clear: right}
.cl {clear: both}
.ds_none {display:none}

.clients_newuser_register {border:1px solid #12A73F;background:#D7FFE1;text-align:center}
.formLoginCart_div {width:200px}
.ouhbox .ouhbox_tda {width:300px; vertical-align:top}
.ouhbox .ouhbox_tdb {width:100px ;text-align:center; vertical-align:top}
.txt_right {text-align:right}

.prodmini_icon {float:left; padding-top:2px; height:110px; width:105px}
.prodmini_url {float:left; padding-top:2px; height:110px; width:230px; text-align:left}
.prodmini_bg {text-align: left; padding-left: 15px; width:70px; height:12px}

.prodi {cursor:pointer;}
.prodi_bg {padding-top:30px; height:156px; width:176px}
.prodi_title {height:20px}
.clients_menu_left_font {color:#F90000; text-decoration:blink}

.bg_linia_tabeli {background-color: #F2F2F2}
.bg_linia_tabeli img {height:1px; width: 60px}
.trmenu {height: 34px}
.vert_bottom {vertical-align: bottom}
.block {display: block}
.clients_view_login_form {border:0; border-spacing:0; padding:0; width:400}
.clients_view_login_form_sbmt {}

.make_table {width:100%; border:0; padding:0; border-spacing:0}
.image_button {border: 0}
.std-post-top-usr {float: left; width: 500px; text-align: right}
.std-post-top-usr {float: left; width: 500px; text-align: right}
.vdata_footer {width: 100%; border-spacing: 1; padding: 2; border: 0}

#h_welcome_office {position: absolute; top: 2px; right: -30px; color: #fff; padding-top: 8px}
#h_welcome_office a {color: #fff}

.job_wrapper {background-color: transparent}