body {
  margin:0px;
  padding:0px;
  padding-top:3px;
  text-align:center;
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
  color:black;
}
a, a:visited, a:link {
  text-decoration:none;
  color:#c0c0c0;
}
a:hover {
  text-decoration:underline;
}
.HeaderTable {
  width: 100%;
}
#pn_oem {
  float: left;
  padding-left: 30px;   
}
#pn_katalog {
  float:left;
  padding-left: 30px; 
}
.bxleft {
  width: 49%;
  display: inline-block;
  float: left;
}
.HeaderTable .h {
  background-color: #ECECEC;
}
.polawyszukiwania{
  width: 100%;
  display: inline-block;
}
#meskato_top #pc_selects .b60{
  float: right;
}
#meskato_top #pn_katalog{
  float: right;
}
.HeaderTable .th1, .th2, .th3, .th4, .th5, .th6, .th7, .th8, .th9, .th10{
  float: left;
  background: none repeat scroll 0 0 #F1F1F1;
   padding: 2px 3px;
   font-weight: bold;
}
.HeaderTable table, .ContentTable table {
  background: none repeat scroll 0 0 #C9C6C6;
  width: 780px;  
}
.ContentTable .e {
   background: none repeat scroll 0 0 #F1f1f1;
   height: 25px;
}
.ContentTable .f {
   background: none repeat scroll 0 0 #Ffffff;
   height: 25px;   
}
.ContentTable {
  overflow:auto;
  height: 350px;
  width: 780px;
  float: top;  
}
.th1, .th2, .th3, .th4, .th5, .th6, .th7, .th8, .th9, .th10{
  float: left;
  border: solid 1px #C9C6C6;
}
.th1 {
  width: 5%;
}
.th2 {
  width: 10%;
}
.th3 {
  width: 20%;
}
.th4 {
  width: 20%;
}
.th5 {
  width: 35%;
}
.th6 {
  width: 5%;
}
.th7 {
  width: 5%;
}
.bordered_field {
  width: 780px;
  margin: 0 auto;
  display: inline-block;
}
.promocjaDiv {
  border: dotted 1px #234fcd;
  padding: 5px;
  color: #234fcd;
  position: relative;
  background-color: #ffffff;
  z-index: 200;
}
.nshop {
  color: #A8A8A8;
}
select {
  border: none;
}
.Class {
  width: 100%;
  height: 30px;
  margin-top:10px;
}
.NameClass {
  width: 30%;
  float: left;
  text-align: right;
  font-weight: bold;
}
.SelectClass {
  width: 70%;
  float: left;

 
}
.SelectClass select {

}

/******************************************************************************
 * ALL_TOP
 ******************************************************************************/
#all_top {
  background: #F1F0F5 url('/cms/site.files/Image/meskato_new/all_top_bg.jpg') top left repeat-x;
  width:100%;
  height:47px;
  line-height:47px;
  text-align:left;
  font-family:Verdana;
  font-size:13px;
  font-weight:bold;
  color:white;
}
#menu_top_right {
  float:right;
  display:inline;
  width:180px;
  text-align:right;
}
#menu_top_left {
  width:780px;
  margin:0px auto;
  text-align:right;
}
#menu_top_left div {
  float:left;
  cursor:pointer;
}
#menu_top_left div.over {
  margin-left:10px;
  margin-right:10px;
  padding-left:5px;
  padding-right:5px;
  background:url('/cms/site.files/Image/meskato_new/menu_over_center.jpg') center repeat-x;
  height:49px;
}
#menu_top_left div.over span.left {
  background:url('/cms/site.files/Image/meskato_new/menu_over_left.jpg') top left no-repeat;
  position:absolute;
  top:3px;
  margin-left:-5px;
  width:10px;
  height:49px;
}
#menu_top_left div.over span.right {
  background:url('/cms/site.files/Image/meskato_new/menu_over_right.jpg') top right no-repeat;
  position:absolute;
  top:3px;
  margin-left:-5px;
  width:10px;
  height:49px;
}
#menu_top_left div.over a, #menu_top_left div.over a:visited, #menu_top_left div.over a:link {
  text-decoration:none;
  color:#636363;
}
#menu_top_left p {
  float:left;
  padding-left:5px;
  padding-right:5px;
  width:2px;
  height:47px;
  background:url('/cms/site.files/Image/meskato_new/menu_break_small.jpg') center no-repeat;
}
#menu_top_left a, #menu_top_left a:visited, #menu_top_left a:link {
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
  color:#FFFFFF;
}
#menu_top_left a:hover {
  text-decoration:underline;
}

#all_top button { border:0; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; float: left; width: auto; }
#all_top button span { position:relative; display:block; white-space:nowrap; padding:0 0 0 10px; }
#all_top button.menu { background:transparent; }
#all_top button.menu span { height:50px; line-height:50px; }
#all_top button.menu:hover { color:black; }
#all_top button.menu:hover span { }


/******************************************************************************
 * ALL_CENTER
 ******************************************************************************/
#all_main {
  background:#ffffff url('/cms/site.files/Image/meskato_new/all_center_bg.jpg') repeat-x top left;
}
#all_center {
  width:780px;
  margin:0px auto;
  text-align:left;
/*
  border-left:1px dotted blue;
  border-right:1px dotted blue;
*/
}
#main_form {
  padding-top:15px;
  padding-bottom:15px;
  text-align:center;
}
#main_form div.field {
  display:inline;
  padding-left:12px;
}
#main_form div.submit {
  padding-left:0px;
}
#main_form div.submit input {
  height:22px;
  padding:3px 10px;
  border:1px solid #cfcfcf;
}
#main_form div.human {
  background:transparent url('/cms/site.files/Image/meskato_new/field_human.jpg') no-repeat center left;
}
#main_form div.lock {
  background:transparent url('/cms/site.files/Image/meskato_new/field_lock.jpg') no-repeat center left;
}
#all_center div.main_logo {
/*  width:780px;
  height:240px;
  background:transparent url('/cms/site.files/Image/meskato_new/main_logo.jpg') no-repeat top center;*/
}
#all_center div.bordered_field {
  width:780px;
  background:#ffffff url('/cms/site.files/Image/meskato_new/bordered_field_bg.jpg') repeat-x top left;
  border-top:2px solid #f8f8f8;
  padding:10px 5px;
}
#all_center div.bottom_links {
  text-align:center;
  color: #bcbcbc;
}
#meskato_top, #meskato_top_scroll {
  background:transparent url('/cms/site.files/Image/meskato_new/meskato_top_left.jpg') no-repeat center left;
  width:780px;
  height:120px;

}
.prodorg  {
  color: #0234A0;
}
.prodzam  {
  color: #989898;
}
#meskato_top div.click, #meskato_top_scroll div.click {
  position:absolute;
  width:200px;
  height:120px;
  cursor:pointer;
}
#meskato_top div.right, #meskato_top_scroll div.right {
  float:right;
}
#meskato_top div.image, #meskato_top_scroll div.image {
  width:120px;
  height:80px;
  background:transparent url('/cms/site.files/Image/meskato_new/meskato_top_right.jpg') no-repeat bottom right;
}
#meskato_top div.search, #meskato_top_scroll div.search {
  width:560px;
}
#meskato_top div.search form, #meskato_top_scroll div.search form {
  margin:0px;
}
#search_top_right td {
  width:280px;
}
#newform div.register {
  width:250px;
  background:#f5f5f5;
  color:#a0a0a0;
  border:1px dotted #dadada;
  text-align:left;
  padding:5px;
}
#menu_pasek {
  line-height:20px;
  background:#e0e0e0;
  border-bottom:2px dotted #F8F8F8;
  padding-top:2px;
  padding-bottom:2px;
}
#menu_pasek div.center {
  width:780px;
  height:20px;
  margin:auto;
  text-align:left;
  color:#555555;
  font-weight:bold;
}
#menu_pasek div.logged {
  float:right;
  width:333px;
  text-align:right;
  color:#888888;
  font-weight:normal;
}
#menu_pasek div.logged a, #menu_pasek div.logged a:visited, #menu_pasek div.logged a:link {
  text-decoration:none;
  color:#888888;
  font-weight:normal;
}
#menu_pasek div.logged a:hover {
  text-decoration:underline;
}
#sg3_cart_top {
  width:250px;
  cursor:pointer;
  background-image:url('/cms/site.files/Image/cartInTop.gif');
  background-repeat:no-repeat;
  background-position:3px 5px;
  padding-left:20px;
  color:#555555;
}
/******************************************************************************
 * HEADERS
 ******************************************************************************/
div.h1_blue {
  font-family:Verdana;
  font-size:16px;
  font-weight:bold;
  color:#1769c4;
  padding-bottom:20px;
}
div.h2_blue {
  font-family:Verdana;
  font-size:14px;
  font-weight:bold;
  color:#1769c4;
  padding-bottom:15px;
}
div.h3_red {
  font-family:Verdana;
  font-size:12px;
  font-weight:regular;
  color:#b80000;
  padding-bottom:10px;
}
div.h4_black {
  font-family:Verdana;
  font-size:11px;
  font-weight:regular;
  color:#555555;
}

/******************************************************************************
 * HEADERS
 ******************************************************************************/
#productNumList {
  width:780px;
}
#productNumList tr.sold td {
  background:#E3FFEC;
}
#productNumList tr.e td {
  background:#f5f5f5;
}
#productNumList div.nazwa_small {
  padding-top:2px;
  font-size:9px;
}
#productListHeader {
  position:absolute;
  top:-1000px;
  left:0px;
  width:100%;
}
#productListHeader div.inner {
  width:780px;
  margin:auto;
}
#productListHeader div.bordered_field {
  padding-bottom:0px;
}
#productListHeader table#search_top_right,
#productListHeader table#search_top_right th,
#productListHeader table#search_top_right td {
  background:transparent;
}
#sg3_list table, #productListHeader table {
  background:#c9c6c6;
}
#sg3_list th, #productListHeader th {
  background:#f1f1f1;
  text-align:left;
  vertical-align:middle;
  padding:2px 3px;
}
#sg3_list td {
  background:#ffffff;
  text-align:left;
  vertical-align:middle;
  padding:2px 3px;
}

/******************************************************************************
 * KOSZYK ZAMÓWIEŃ
 ******************************************************************************/
#sg3_cart_list {
  margin:5px;
  padding:3px;
  font-weight:bold;
  background-color:#F5F5F5;
}
.sg3cart_elem {
  position:relative;
  background-color:inherit;
  border-bottom:1px solid #000000;
  color:#000000;
  font-weight:inherit;
  padding:3px;
}
.sg3ce_ile {
  position:absolute;
  top:2px;
  right:145px;
}
.sg3ce_ile input {
  width:30px;
  font-size:10px;
  text-align:center;    
}
.sg3ce_price {
  position:absolute;
  top:2px;
  right:193px;
}
.sg3ce_wartosc {
  position:absolute;
  top:2px;
  right:50px;
}
.sg3ce_del {
  position:absolute;
  top:2px;
  right:5px;
}
.sg3ce_del a {
  font-weight:normal;
  color:red;
  text-decoration:none;
}
.sg3ce_suma {
  position:absolute;
  top:2px;
  right:51px;
  font-weight:bold;
  color:#A80000;
}
.sg3ce_suma a {
  color:red;
}
.sg3ce_radio {
  position:absolute;
  top:2px;
  right:154px;
}
.sg3ce_radio input {
  border:none;
}
.sg3cart_options {
  position:relative;
  background-color:#E5E5E5;
  color:#000000;
  font-weight:normal;
  padding:3px;
}
#sg3cart_transport {
  margin:10px;
  background-color:#F7F5F5;
}
#sg3cart_podsum {
  margin:10px;
  background-color:#F5F5F5;
}
#sg3cart_total {
  margin:10px;
  background-color:#C6C6C6;
  font-weight:bold;
}
.sg3ce_wartosc input {
  font-size:8px;
}

/******************************************************************************
 * HISTORIA ZAMÓWIEŃ
 ******************************************************************************/
#sg5_history_list {
  margin:10px;
  border-bottom:2px solid #E5E5E5;
  margin-bottom:20px;
}
#sg5_history_list a {
  color:black;
}
.sg5h_elem {
  position:relative;
  background-color:inherit;
  border-bottom:1px solid #000000;
  color:#000000;
  font-weight:inherit;
  padding:3px;
  cursor:pointer;
}
.sg5h_date {
  position:absolute;
  top:2px;
  right:410px;
}
.sg5h_nr {
  width:400px;
  font-weight:bold;
}
.sg5h_wartosc {
  position:absolute;
  top:2px;
  right:300px;
}
.sg5h_status {
  position:absolute;
  top:2px;
  right:10px;
}
.sg5h_ile {
  position:absolute;
  top:2px;
  right:500px;
}
#sg5_history_item {
  background-color:#E3F1FF;
  border:1px solid #C7E3FF;
  padding:30px;
  margin:10px;
}
.sg5h_order_elem {
  position:relative;
  background-color:inherit;
  border-bottom:1px solid #cccccc;
  color:#000000;
  padding:3px;
}
.sg5h_order_head {
  position:relative;
  margin-left:30px;
}
.sg5ho_cena {
  position:absolute;
  top:2px;
  right:180px;
}
.sg5ho_ilosc {
  position:absolute;
  top:2px;
  right:117px;
}
.sg5ho_wartosc {
  position:absolute;
  top:2px;
  right:10px;
}

/******************************************************************************
 * MÓJ PROFIL
 ******************************************************************************/
.newform_box {
  margin:10px;
  width:350px;
  float:left;
  border:1px solid #dedede;
  background:#fafafa;
  padding:6px;
}
.newform_box .label {
  width:150px;
}
.newform_box .error {
  font-size:9px;
}
.newform_box p {
  padding-top:3px;
  padding-bottom:3px;
}
