/* ZNACZNIKI -------------------------------------------------------------------*/
body{
  font-family:verdana,trebuchet ms,tahoma,arial;
  font-size:10pt;
  color:#191919;
  margin:0px;
  background-color:#1e1e1e;
}
*{
  margin:0;
  padding:0;
}
h1{
  font-family:arial,trebuchet ms,tahoma,verdana;
  font-size:12pt;
  color:#333;
}
a:link, a:visited{
  color:#e35b00;
  text-decoration:none;
  cursor:pointer;
}
a:hover{
  color:#555;
  text-decoration:underline;
  cursor:pointer;
}
a.stopka:link, a.stopka:visited{
  color:#E99E07;
  text-decoration:none;
  cursor:pointer;
}
a.stopka:hover{
  color:#777;
  text-decoration:underline;
  cursor:pointer;
}
a.back:link, a.back:visited{
  color:#191919;
  text-decoration:none;
  cursor:pointer;
}
a.back:hover{
  color:#e35b00;
  text-decoration:underline;
  cursor:pointer;
}
a.link_light:link, a.link_light:visited{
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}
a.link_light:hover{
  color:#999;
  text-decoration:underline;
  cursor:pointer;
}
li.promo{
  margin-top:3px;
}
/* LAYOUT PAGE -----------------------------------------------------------------*/
.mainTop{
  background:url("../obr/bg/bg_page.png") repeat-x scroll 0 0 #fff;
}
.mainPage{
	width:980px;
	margin:0 auto;
}
.mainPageTopBox{
  width:980px;
  margin:0 auto;
  float:left;
  background:url("../obr/bg/bg_top_graphic.png") no-repeat scroll 0 0;
}
.mainPageStopka{
  font-family:verdana,tahoma,trebuchet ms,arial;
  font-size:8pt;
  color:#fff;
  margin:0 auto;
  background:url("../obr/bg/bg_stopka.png") repeat-x scroll 0 0 #1e1e1e;
  min-height:65px;
  padding-top:25px;
  margin-top:20px;
}
.mainPageStopkaCenter{
  width:980px;
  margin:0 auto;
}
.mainPageTopBox_Logo{
  float:left;
  height:99px;
  max-height:99px;
  width:310px;
  max-width:310px;
}
.mainPageTopBox_Menu{
  float:left;
	display:block;
	margin:0;
	width:978px;
	height:34px;
	border-left:#191919 1px solid;
	border-right:#191919 1px solid;
	background:url("../obr/bg/bg_top_menu.png") repeat-x scroll 0 0;
}
.mainPageTopBox_MenuUL li{
  float:left;
	list-style:none;
	text-align:center;
	display:block;
	margin:0;
	padding:0;
}
.mainPageTopBox_PanelKlienta li{
  float:right;
  vertical-align:middle;
  list-style:none;
  text-align:center;
	display:block;
	margin:0;
	height:40px;
	padding:10px 0px 0px 15px;
}
.Notka{
	border:#E9C007 1px solid;
	padding:10px 16px 10px 16px;
	background-color:#fffccc;
}
.th{
  font-family:calibri,arial,helvetica;
  font-size:12pt;
  background:url("../obr/bg/bg_th.png") repeat-x scroll 0 0 #d9d9d9;
}
.th_tow{
  font-family:calibri,arial,helvetica;
  font-size:12pt;
  color:#444;
  padding:0 6px 0 6px;
}
.table_razem{
  background:url("../obr/bg/bg_th.png") repeat-x scroll 0 0 #d9d9d9;
}
.ul_arrow{
  list-style:url("../obr/dot_arrow.gif");
}
/* ERROR -----------------------------------------------------------------------*/
.msg{
  font-family:trebuchet mas,arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  border:#777 1px solid;
  padding:15px 20px 15px 20px;
  margin:10px;
  display:block;
  -moz-border-radius:10px;
}
.msg_ok{
  background:url("../obr/bg/bg_msg.png") repeat-x scroll 0px 0px #38a71a;
}
.msg_err_back{
  background:url("../obr/bg/bg_msg.png") repeat-x scroll 0px -250px #f85815;
}
.msg_err{
  background:url("../obr/bg/bg_msg.png") repeat-x scroll 0px -500px #ff0102;
}
/* FRAME -----------------------------------------------------------------------*/
.OkragleRogi{
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px;  /* Konqueror */
	-moz-border-radius:5px; /* Firefox */
	border-radius:5px;
}
.OkragleRogiTop{
  -webkit-border-radius:5px 5px 0px 0px; /* Safari, Chrome */
	-khtml-border-radius:5px 5px 0px 0px;  /* Konqueror */
	-moz-border-radius:5px 5px 0px 0px; /* Firefox */
	border-radius:5px 5px 0px 0px;
}
.FrameMain{
  display:table;
  padding:15px 20px 15px 20px;
  background-color:#fefefe;
  border:#d9d9dc 1px solid;
}
.FrameMainBG{
	background:url(../obr/bg/bg_frame.png) no-repeat scroll 1px 1px #fefefe;
}
.FrameLeftMenu{
  display:table;
  padding:4px;
  background-color:#fefefe;
  border:#d9d9dc 1px solid;
}
.FrameLeftMenuBG{
	background:url(../obr/bg/bg_frame_left_menu.png) no-repeat scroll 1px 1px #fefefe;
}
.FrameKlientInfo{
  display:table;
  padding:6px 9px 6px 9px;
  background-color:#fefefe;
  border:#d1d1d1 1px solid;
}
.FrameNag{
  margin-bottom:5px;
  padding:0;
  background-color:#fbfbfb;
  border:#cccccc 1px solid;/*e3e3e3*/
}
.FrameNagCart{
  margin-bottom:5px;
  padding:0;
  background-color:#f1f1f1;
  border:#cccccc 1px solid;/*e3e3e3*/
}
.FrameNagHead{
  font:bold 10pt arial,helvetica;
  color:#2d2d2d;
  background:url(../obr/bg/bg_frame_head_title.png) repeat-x scroll 0 0 #fefefe;
  height:20px;/* 30px */
  min-height:20px;/* 30px */
  max-height:20px;/* 30px */
  padding:5px 10px 5px 10px;
  margin:0px;
}
.FrameNagHeadCart{
  font:bold 10pt arial,helvetica;
  color:#2d2d2d;
  background:url(../obr/bg/bg_frame_head_title_cart.png) repeat-x scroll 0 0 #fefefe;
  height:20px;/* 30px */
  min-height:20px;/* 30px */
  max-height:20px;/* 30px */
  padding:5px 10px 5px 10px;
  margin:0px;
}
.FrameNagTresc{
  display:table;
  padding:4px 6px 4px 6px;
  width:100%;
}
/* POZOSTALE -------------------------------------------------------------------*/
.pad_t{padding-top:12px;}

