/* css main file: style.css */

/****  reset  *****************************************************************/

body, h1, h2, h3, h4, h5, h6, div, form, fieldset, dl, dt, dd, address { margin: 0; padding: 0; }
a, a:visited { text-decoration: none; }
fieldset, img { border: none; }

/****  ogólne  ****************************************************************/

html {
  font-size: small;
}

body {
  color: #000;
  font-size: 90%;
  line-height: 1.5em;
  font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif; 
}

a {
  color: #000;
}
a:hover {
  text-decoration: none;
  color: #333;
}

address {
  font-style: normal;
}

ol li ol {
  list-style-type: lower-alpha;
}
h1 {
	font-size: 120%;
}
h2 {
	font-size: 115%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 105%;
}
h5, h6 {
	font-size: 100%;
}
.block { display: block; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth, .clear { clear: both; line-height: 0; }
.tLeft { text-align: left!important; }
.tRight { text-align: right !important; }
.tCenter { text-align: center !important; }
.tJustify { text-align: justify !important; }
.bold { font-weight: bold; }

.w20 { width: 20px; }
.w40 { width: 40px; }
.w60 { width: 60px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w240 { width: 240px; }
.w260 { width: 260px; }
.w280 { width: 280px; }

.noRecords {
  margin: 1em 0;
  font-weight: bold;
  padding: 0 15px;
}

.back {
  margin: 2em 2em 1em;
  text-align: right;
}

.back a {
  text-transform: lowercase;
}

.back a:hover {
    
}

.more {
  margin: 1em 2em;
  text-align: right;
}

.more a {
  text-transform: lowercase;
  padding: 1px 0.5em;
}

.more a:hover {
  color: #ccc; 
}
.siteHead {
	padding-bottom: 15px;
}
/****  formularze  ************************************************************/

.row {
  margin: 0.7em 0;
}

.label {
  float: left;
  width: 112px;
  font-weight: bold;
}

label {
  font-weight: bold;
}

.value {
  float: left;
  width: 249px;
}

input, textarea, select {
  font-size: 100%;
  vertical-align: middle;
  font-size: 100%;
  padding: 0.2em 3px;
  margin: 0;
  border: 1px solid #c6b7a4;
}

textarea {
  font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
  width: 241px;
  height: 52px;
}

input:focus, textarea:focus {
  border-color: #ccc;
}

.textInput {
	padding-top: 0.3em;
  padding-bottom: 0.3em;
  width: 159px;
}

.checkboxInput {
  margin-right: 14px;
  position: relative;
  top: -0.1em;
  border-width: 0 !important;
}

.submitRow {
  padding-left: 112px;
}

.submitInput {
  background: #ae5c59 url(/images/main_more_down.png) top repeat-x;
  color: #fff;  
  padding: 2px 0.5em;
  border-color: #f6f5ed #9c9a8f #9c9a8f #f6f5ed;
  border-width: 1px;
  border-style: solid;
  text-align: center; 
  text-transform: lowercase;
  /*position: relative;
  bottom: -1px;*/
}

.submitInput:hover {
  color: #ccc;
  cursor: pointer;
}

.required { color: #dc2329; }
.err { color: #f00; }

/****  linki buttony  *********************************************************/

.buttons {
  margin: 1em 0 0;
  padding-left: 360px;
}

.button {
  display: block;
  background: #ae5c59 url(/images/main_more_down.png) top repeat-x;
  color: #fff;  
  padding: 0 0.5em;
  border-color: #f6f5ed #9c9a8f #9c9a8f #f6f5ed;
  border-width: 1px;
  border-style: solid;
  text-align: center; 
  text-transform: lowercase;
}

.button:hover {
  color: #ccc;
  background: #56524f url(/images/button_right.png) repeat-x;
}

.buttonDisabled {
  display: block;
  width: 137px;
  border-top: 1px solid #b0b0b0;
  border-bottom: 1px solid #b1b1b1;
  background: #dcdcdc url(/images/button_left_disabled.png) repeat-x;
  color: #515151;
  padding: 0.5em 0;
  text-align: center; 
}

/****  stronicowanie  *********************************************************/

.pageNav {
  text-align: right;
  padding: 1em 0.1em 0;
}
.floatLeft { float: left; }
.floatRight { float: right; }
.noPaddingRight {
	padding-right: 0 !important;
}

.noMarginRight {
  padding-right: 0 !important;
}
.pageNav a,
.pageNav span {
  color: #333;  
  font-weight: bold;
  padding: 0.6em 12px 0.7em;
}

.pageNav .select {
	color: #AE5C59;
}

/*.pageNav a.arr {
  position: relative;
  top: -0.1em;
  padding-top: 0.1em;
  padding-bottom: 0.3em;
}*/

/****  komunikaty  ************************************************************/

#info div {
  margin: 0.1em;
  border-width: 2px;
	border-style: solid;
  padding: 0.2em 2em;
	text-align: center;
  font-weight: bold;
}

#info div div {
  border-width: 0;
}

#info_err {
  border-color: #df2626;
  color: #df2626;
}

#info_msg {
  border-color: #42AF41;
  color: #42AF41;
}

#errmsg {
  border: 2px solid #573704;
  color: #573704;
  font-weight: bold;
  padding: 1em 15px;
  margin: 0 5em 1em;
  font-size: 140%;
  text-align: center;
}

#errmsg ul {
  margin: 0;
  padding: 0;
}

#errmsg ul li {
  margin: 0.3em 0;
  padding: 0;
  list-style-type: none;
}
#errmsg .errors {
	color: #dc2329;
}
/****  appConfirm  ************************************************************/

.appConfirmBox {
  position: absolute;
  display: none;
  border-right: 2px solid #DAE3EB;
  border-bottom: 2px solid #DAE3EB;
}

.appConfirmBox2 {
  background: #F0F2F7;
  border: 1px solid #B8C6CF;
  border-bottom-width: 3px;
  padding: 1px;
}

.appConfirmBox2 h1 {
  margin: 0;
  padding: 3px 0 4px 10px;
  background-color: #6F8491;
  color: #ffffff;
  font-size: 11px;
  border-bottom: 1px solid #C8D3E2;
}

.appConfirmBox3 {
    width: 220px;
  margin: 20px 0 0 13px;
}

.appConfirmBox4 {
  background: transparent url(/imgs/alerts/confirm.gif) 0 0 no-repeat;
  /*padding: 5px 0 10px 50px;*/
  height: 50px;
  /*border-bottom: 1px solid #C8D3E2;*/
  color: #084376;
  line-height: 1.5em;
  text-align: center;
}

.appConfirmBoxButtons {
  text-align: center;
  padding: 10px 0 0 40px;
}

.appConfirmBoxButtons a {
  text-decoration: none;
  width: 50px;
  display: block;
  float: left;
  text-align: center;
  background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0pt 100%;
  border: 1px solid #C0C8CA;
  font-weight: bold;
  padding: 1px 5px;
  color: #142129;
  font-size: 90%;
}

.appConfirmBoxButtons a:hover {
  text-decoration: none;
}

#appConfirmBoxOk {
  margin-right: 5px;
}

#appConfirmBoxCancel {
  margin-left: 5px;
}

/*****  project styles  *******************************************************/
#main_body {
	background: #000 url(/images/main_bg.jpg) no-repeat center top;  
}
#main_wrapper {
	width: 840px;
	margin: auto;
}
#main_content {
	width: 620px;
	float: right;
	padding-top: 280px;
	padding-bottom: 60px;
	font-size: 90%;
}
#main_content h1 {
	font-size:300%;
	padding-left: 70px;
	padding-bottom: 55px;
	visibility: hidden;
}
#main_left {
	float: left;
	width: 293px;
	max-height: 240px;
	height: 240px;
	overflow: hidden;
}
#main_content .more a {
	background: #898681 url(/images/main_more.png) top repeat-x;
	color: #fff;
}
#main_content .more a:hover {
	background: #ae5c59 url(/images/main_more_down.png) top repeat-x;
	color: #fff;
}
#main_right {
	float: left;
	width: 130px;
	padding-left: 40px;
	max-height: 240px;
	height: 240px;
	overflow: hidden;
}
#main_menu {
	float: right;
	width: 135px;
	padding-top: 70px;
}
#main_menu ul {
	padding: 0;
	margin: 0;
}
#main_menu li {
	list-style-position: inside;
	list-style-type: none;
}
#main_menu li a {
	display: block;
	line-height: 3em;
	padding: 0 10px;
}
#main_menu li a span {
	visibility: hidden;
}
#footer {
	color: #fff;
	padding: 10px 95px;
	font-size: 90%;
	width: 700px;
	margin: auto;
}
#footer a {
	color: #fff;
}
#footer_right {
	float: right;
}
#footer_left {
	float: left;
}


#sub_body {
	background: #000 url(/images/sub_bg.jpg) no-repeat center top;	
}
#sub_content {
	width: 1001px;
	margin: auto;
	padding-top: 73px;
	color: #573704;
}
#sub_middle2 {
	background: url(/images/sub_content_bg1.jpg) no-repeat top;
}
#sub_middle {
	clear: both;
	background: url(/images/sub_content_bg.jpg) repeat-y;
}
#sub_middle3 {
	background: url(/images/sub_footer_bg.jpg) no-repeat bottom center;
	padding-bottom: 100px;
}
#sub_footer {
	margin-top: -40px;
	padding: 0 120px;
	color: #fff;
}
#sub_footer a {
	color: #fff;
}
#sub_footer a:hover {
	color: #ccc;
}
#sub_left {
	float: left;
	width: 190px;
	padding-left: 117px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
#sub_right {
	float: left;
	width: 560px;

	padding-left: 22px;
	padding-top: 1.5em;
}
#sub_menu {
	padding-left: 288px;
	padding-bottom: 215px;
}
#sub_menu ul {
	padding: 0;
	margin: 0;
}
#sub_menu li {
	list-style-position: inside;
	list-style-type: none;
	float: left;
}
#sub_menu li a {
	display: block;
	line-height: 3em;
	padding: 0 50px;
}
#sub_menu li a span {
	visibility: hidden;
}
#sub_body .more {
	background: url(/images/submenu_li.jpg) right bottom no-repeat;
}


/* css file: articles.css */

.article .format_1,
.article .format_2,
.article .format_3,
.article .format_4,
.article .format_5,
.article .format_6 {
  padding: 0.5em 0;
  border-top: 1px solid #8a8987;
}
.article .artImages a span,
.article .artText .rightTopImage a span,
.article .leftTopImage a span {
	color: #ae5c59;
}
.article .artText {
  text-align: justify;
}
.article .more {
	clear: both;
}
.article img {
	padding: 5px;
	background-color: #e1ded8;
}
.article h2.siteHead {
	color: #ae5c59;
	border-bottom: 1px solid #8a8987;
	padding-bottom: 12px;
	margin-bottom: 3px;
}
/****  pliki do pobrania  *****************************************************/

.artFiles {
  margin: 2em 0 1em;
  padding: 1em 1em 0;
  clear: both;
}

.artFiles ul {
  margin: 0 0.5em;
  padding: 0;
}

.artFiles ul li {
  list-style-type: none;
  padding: 0;
  padding-left: 10px;
  margin: 0;
  background: url(/images/article_file.png) left top no-repeat;
}

.artFiles ul a {

}

.artFiles ul a:hover {

}

/****  format 1  **************************************************************/

.article .format_1 .artImages {
  float: right;
  margin: 0 0 0 20px;
}

.article .format_1 .artImages div {
  margin: 0 0 10px;
  text-align: center;
}

.article .format_1 .artImages div a:hover {
  text-decoration: none;
}

.article .format_1 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 2  **************************************************************/

.article .format_2 .artImages {
  float: left;
  margin: 0 20px 0 0;
}

.article .format_2 .artImages div {
  margin: 0 0 10px;
  text-align: center;
}

.article .format_2 .artImages div a:hover {
  text-decoration: none;
}

.article .format_2 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 3  **************************************************************/

.article .format_3 .artImages {
  margin: 20px auto 0;
  text-align: center;
}

.article .format_3 .artImages div {
  float: left;
  margin: 5px;
  padding: 5px;
}

.article .format_3 .artImages img {
  margin: 0 10px 10px;
}

.article .format_3 .artImages div a:hover {
  text-decoration: none;
}

.article .format_3 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 4  **************************************************************/

.article .format_4 .artImages {
  margin: 0 0 15px;
  text-align: center;
}

.article .format_4 .artImages div {
  float: left;
  margin: 5px;
  padding: 5px;
}

.article .format_4 .artImages img {
  margin: 10px 10px 0;
}

.article .format_4 .artImages div a:hover {
  text-decoration: none;
}

.article .format_4 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 5  **************************************************************/

.article .format_5 .artImages {
  margin: 20px 0 0;
  text-align: center;
  clear: right;
}

.article .format_5 .artImages div {
  float: left;
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.article .format_5 .artImages img {
  margin: 0 10px 10px;
}

.article .format_5 .artImages div a:hover {
  text-decoration: none;
}

.article .format_5 .artImages div a:hover span {
  text-decoration: underline;
}

.article .format_5 .artText .rightTopImage {
  float: right;
  text-align: center;
  margin: 0 0 10px 20px;
}

.article .format_5 .artText .rightTopImage a:hover {
  text-decoration: none;
}

.article .format_5 .artText .rightTopImage a:hover span {
  text-decoration: underline;
}

/****  format 6  **************************************************************/

.article .format_6 .artImages {
  margin: 20px 0 0;
  text-align: center;
  clear: left;
}

.article .format_6 .artImages div {
  float: left;
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.article .format_6 .artImages img {
  margin: 0 10px 10px;
}

.article .format_6 .artImages div a:hover {
  text-decoration: none;
}

.article .format_6 .artImages div a:hover span {
  text-decoration: underline;
}

.article .format_6 .artText .leftTopImage {
  float: left;
  text-align: center;
  margin: 0 20px 10px 0;
}

.article .format_6 .artText .leftTopImage a:hover {
  text-decoration: none;
}

.article .format_6 .artText .leftTopImage a:hover span {
  text-decoration: underline;
}

/****  wyniki wyszukiwania artykułów  *****************************************/

.articleSearchResults li {
  padding: 0.4em 0;
}

.articleSearchResults li a {
  font-weight: bold;
}

.articleSearchResults li a:hover {
    
}

.articleSearchResults .searchIntro a {
  font-weight: normal;
}

/****  powiadom znajomego  ****************************************************/

#articleSendToFriend {
  margin: 1em 15px 0.5em;
  border-top: 1px solid #573704;
  padding: 0.5em 1em;
  clear: both;
}

#articleSendToFriend .sendtofriendLbl,
#articleSendToFriend .sendtofriendName,
#articleSendToFriend .sendtofriendEmail,
#articleSendToFriend .sendtofriendSubmit {
  float: left;
  padding-right: 10px;
}

/****  pojedynczy wstęp do artykułu  ******************************************/

.articleIntro .articleIntroText {
  text-align: justify;
}
#articlesList .more, .article .more {
	padding-bottom: 2px;
}
#articlesList .more a, .article .more a {
	background: #ae5c59 url(/images/main_more_down.png) top repeat-x;
	color: #fff;
}
#articlesList .more a:hover, .article .more a:hover {
	color: #ccc;
	background: #56524f url(/images/button_right.png) repeat-x;
}
#articlesList {
	border-top: 1px solid #8a8987;
	padding-top: 1.5em;
}
#articlesList dt strong {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 0.5em;
}

#articlesList dt {
  border-bottom: 1px solid #573704;
  margin-bottom: 2em;
  text-align: justify;
  line-height: 1.8em;
}
#articlesList dt img {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}
#articlesList dt.last {
  border-bottom-width: 0;
  margin-bottom: 0;
}
#articlesList .clearBoth {
	line-height: 0;
}
#listSection h2.siteHead {
	color: #ae5c59;
	border-bottom: 1px solid #8a8987;
	padding-bottom: 12px;
	margin-bottom: 3px;
}


/*------------------------------------------------------*/
/* Greg 19 sierpień, 2010 */
.artText {
	
}

.artText a, .artText a:visited {
    color:#AE5C59;
	text-decoration:underline;
}
.artText a:hover {
	color:#333333;
}


/* css file: boxes.css */

.box img {
  vertical-align: middle;
}

.txtBox img {
  float: left;
  padding-right: 10px;
  padding-bottom: 0.5em;
}

/* css file: language.css */

/* ==================== obrazki */

#langBoxImg strong,
#langBoxTxtImg strong,
#langBoxTxt strong
{
    float: left;
}

#langBoxImg
{
    
}

#langBoxImg ul,
#langBoxTxtImg ul,
#langBoxTxt ul
{
    padding: 0;
	margin: 0;
	float: left;
}

#langBoxImg ul li,
#langBoxTxtImg ul li,
#langBoxTxt ul li
{
    list-style-type: none;
	padding: 0;
	margin: 0;
}

#langBoxTxtImg ul li a img
{
	vertical-align: middle;
	padding-left: 0.2em; 
}


/* css file: login.css */

/* ==================== informacja i wylogowanie */

#logoutBox
{
	
}

/* ==================== formularz logowania */

#loginBox
{
	
}


/* css file: mailing.css */

#mailingBox legend
{
	display: none;
}

#mailingBox .mailingTitle
{
	display: none;
}
#sub_body #mailingBox {
	margin-top: 0;
}
#sub_body .rightMailing {
	background: url(/images/submenu_li_a.jpg) right bottom no-repeat;
}
#sub_body .leftMailing {
	/*background: url(/images/submenu_li_a.jpg) left bottom no-repeat;*/
}
#sub_body .topMailing {
	background: url(/images/submenu_li.jpg) right top no-repeat;
	padding: 25px 10px;
}
#sub_body .bottomMailing {
	/*background: url(/images/submenu_li.jpg) right bottom no-repeat;*/
	width: 190px;
}
#submit_email {
	border-width: 0;
	color: #fff;
	font-size: 140%;
	background: url(/images/newsletter_button_up.jpg) center center no-repeat;
}
#submit_email:hover {
	background: url(/images/newsletter_button_down.jpg) center center no-repeat;
}
#shop_body #mailingBox {
	background: url(/images/shop_menu_bg.jpg);
}
#shop_body .topMailing {
	background: url(/images/shop_menu.jpg) no-repeat bottom;
	padding: 0 20px 65px;
}
#email {
	width: 120px;
}
#mailingBox fieldset {
	padding-bottom: 2px;
}


/* css file: menu.css */

/* ==================== boczne dwupoziomowe */

#twoDSideMenu .sideMenu
{
    padding: 0;
    margin: 0 0 1em;
}

#twoDSideMenu .sideMenu li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#twoDSideMenu .sideMenu a     /* wszystkie odnośniki menu */
{
    display: block;
    padding: 0.3em 1em;
	color: #270504;
}

#twoDSideMenu .sideMenu a:hover   
{

}

#twoDSideMenu .sideMenu li.first a  /* first-child */
{

}

#twoDSideMenu .sideMenu li.last a   /* last-child */
{

}

#twoDSideMenu .sideMenu li.selected   /* element aktualny */
{

}

#twoDSideMenu .sideMenu li.selected a     /* odnośnik elementu aktualnego */
{

}

#twoDSideMenu .sideMenu li.selected ul    /* podmenu aktualnego elementu */
{

}

#twoDSideMenu .sideMenu li.selected ul a  /* odnośnik w podmenu aktualnego elementu */
{
    font-size: 90%;
	
}

#twoDSideMenu .sideMenu li.selected ul a:hover
{
   
}

#twoDSideMenu .sideMenu li.selected ul a.selected     /* aktualny element podmenu */
{

}

/* ==================== górne nawigacyjne */

#navigationTop
{
    position: absolute;
    top: 1px;
    right: 0;
    padding: 0 0 0 2em;
    margin: 0;
    min-height: 2.5em;
    font-size: 90%;
}

#navigationTop li
{
    line-height: 2.5em;
    list-style-type: none;
    float: left;
	padding-right: 2em;
    background-position: 0;         /* dla ewentualnych obrazków przy elementach nawigacji */
    background-repeat: no-repeat;
}

#navigationTop li a
{
    padding-left: 0;    /* miejsce na ewentualny obrazek */
}

#navigationTop li a:hover
{

}

/* ==================== górne zwykłe poziome */
#menuSimpleTop {
	width: 190px;
	overflow: hidden;
}
#menuSimpleTop ul
{
  padding: 0 0 0 10px;
  margin: 0;
}
#menuSimpleTop ul ul
{
  padding: 0 0 0 10px;
	background: url(/images/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li
{
  list-style-type: none;
  font-size: 110%;
	padding-top: 1px;
	background: url(/images/submenu_li.jpg) top right no-repeat;
}
#menuSimpleTop ul li ul li {
	background-image: none;
	padding-top: 0;
}
#menuSimpleTop ul li.first {
	background-image: none;
}
#menuSimpleTop ul li.first a {
	background-position: right top;
}
#menuSimpleTop ul li.last a {
	/*background-position: right bottom;*/
}
#menuSimpleTop ul li a
{
  font-weight: bold;
  display: block;
  padding: 1em 25px;
	color: #270504;
	background: url(/images/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li.last li a, #menuSimpleTop ul li.first li a {
	background-position: right center;
}
#menuSimpleTop ul li.nodes li {
	background: url(/images/article_file.png) 10px 4px no-repeat;
	float: left;
}
/* Greg @ 27 May 2010 */
#menuSimpleTop ul li.nodes ul li { float:none; }
#menuSimpleTop ul li.nodes ul li ul li { float:none; }
/* ENDS: Greg @ 27 May 2010 */
	
#menuSimpleTop ul li ul, #menuSimpleTop ul li br {
	display: none;
}
#menuSimpleTop ul li.selected ul, #menuSimpleTop ul li:hover ul, #menuSimpleTop ul li.selected br, #menuSimpleTop ul li:hover br {
	display: block;
}
/* Greg @ 27 May 2010 */
#menuSimpleTop ul li ul li a,
#menuSimpleTop ul li.selected ul li a,
#menuSimpleTop ul li.nodes ul li a
{
        font-size: 80%;
    display: block;
    padding: 0 10px 1em 25px;
        color: #270504;
        width: 135px;
}

#menuSimpleTop ul li ul li ul li a,
#menuSimpleTop ul li.selected ul li ul li a,
#menuSimpleTop ul li.nodes ul li ul li a
{
    font-weight: normal;
        font-size: 70%;
    display: block;
    padding: 0 20px 1em 25px;
        color: #270504;
        width: 125px;
}

#menuSimpleTop ul li ul li a:hover,
#menuSimpleTop ul li ul li ul li a:hover { color:#888888; }

#menuSimpleTop ul li.nodes ul li ul { display:none; }
/*#menuSimpleTop ul li.nodes ul li:hover ul,
#menuSimpleTop ul li.nodes ul li.hover ul,*/
#menuSimpleTop ul li.nodes ul li.selected ul { display:block; }
/* ENDS: Greg @ 27 May 2010 */

#menuSimpleTop ul li.selected a, #menuSimpleTop ul li ul li.selected a
{
	color: #AE5C59;
	background: #efebe0 url(/images/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li.selected ul li a {
	background: url(/images/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li a:hover, #menuSimpleTop ul li.selected ul li a:hover
{
	color: #888;
}

#menuSimpleTop ul li.first a
{

}

#menuSimpleTop ul li.last a
{

}

/* ==================== górne poziome podmenu */

#submenuSimpleTop ul
{
    padding: 0 10px;
    margin: 0;
	font-size: 95%;
}

#submenuSimpleTop ul li
{
    list-style-type: none;
    float: left;    
}

#submenuSimpleTop ul li a
{
    display: block;
    float: left;
    padding: 0.3em 1em;
}

#submenuSimpleTop ul li.selected a
{
    
}

#submenuSimpleTop ul li a:hover
{

}

#submenuSimpleTop ul li.first a
{

}

#submenuSimpleTop ul li.last a
{

}

/* ==================== zwykłe menu w stopce */

#menuSimpleFooter
{
  padding: 0;
  margin: 0;
	font-size: 95%;
}
#menuSimpleFooter ul {
	margin: 0;
	padding: 0 0 0 1em;
}
#shop_body #menuSimpleFooter {
	background: url(/images/shop_menu_bg.jpg);
}
#shop_body #menuSimpleFooter .topMailing {
	background: url(/images/shop_menu_last.jpg) no-repeat bottom;
	padding: 0 20px 65px;
}

#menuSimpleFooter li
{
    margin: 0;
    list-style-type: none;
    padding: 0 0.2em;
}

#menuSimpleFooter li a
{
		font-weight: bold;  
}

#menuSimpleFooter li a:hover
{
    
}
#menuSimpleFooter li a.selected
{
    color: #AE5C59;
}
#menuSimpleFooter li.first a
{

}

#menuSimpleFooter li.last a
{

}

/* ==================== górne menu z podmenu rozwijanym w JS */

/* menu główne */
#menu2dhTop ul
{
    padding: 0 10px;
    margin: 0;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhTop ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0; 
    float: left;
    min-height: 2.5em;
}

#menu2dhTop ul li a
{
    font-weight: bold;
    display: block;
    min-height: 2.5em;
    padding: 0 0.8em;
}

#menu2dhTop ul li a:hover
{
	
}

#menu2dhTop ul li.selected a 
{
    
}

/* podmenu */
#menu2dhSub
{
    min-height: 2.5em;
}

#menu2dhSub ul
{
    padding: 0 10px 0 15px;
    margin: 0;
    font-size: 95%;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhSub ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0; 
    float: left;
    min-height: 2.5em;
}

#menu2dhSub ul li a
{
    display: block;
    min-height: 2.5em;
    padding: 0 1em;
}


/* css file: shop.css */

#shop_body {
	background: #000 url(/images/shop_bg.jpg) no-repeat center top;
}
#shop_body .pageNav {
	padding-top: 3em;
	padding-right: 5em;
}
#shop_content {
	width: 999px;
	margin: auto;
	padding-top: 65px;
	color: #573704;
}
#shop_middle {
	background: url(/images/shop_content_bg.jpg) repeat-y right;	
}
#shop_middle2 {
	clear: both;
	background: url(/images/shop_content_bg1.jpg) no-repeat right top;
	padding-top: 5px;
	position: relative;
	clear: both;
}
#shop_menu {
	padding-left: 338px;
	padding-bottom: 91px;
}
#shop_menu ul {
	padding: 0;
	margin: 0;
}
#shop_menu li {
	list-style-position: inside;
	list-style-type: none;
	float: left;
}
#shop_menu li a {
	display: block;
	line-height: 3em;
	padding: 0 22px;
}
#shop_menu li a span {
	visibility: hidden;
}
#shop_content2 {
	background: url(/images/shop_footer.jpg) no-repeat bottom;
	padding-bottom: 101px;
}
#shop_left {
	float: left;
	width: 203px;
	padding-left: 147px;
}
#mainCategories ul {
	padding: 0;
	margin: 0;
	background: url(/images/shop_menu_bg.jpg);
}
#mainCategories li {
	background: url(/images/shop_menu.jpg) no-repeat bottom;
	padding: 0;
	list-style-type: none;
	padding-bottom: 50px;
}
#mainCategories li a {
	display: block;
	padding: 20px 10px 20px 40px;
}
#mainCategories li a img {
	float: left;
	margin-right: 10px;
	margin-top: -1.2em;
}
#shop_box {
	background: url(/images/shop_menu_bg.jpg);
}
#shop_left .txtBox {
	background: url(/images/shop_menu.jpg) no-repeat bottom;
	padding: 0 23px 50px;
}
#shop_left .graphBox {
	background: url(/images/shop_menu.jpg) no-repeat bottom;
	padding: 0 23px 50px;
	overflow: hidden;
}
#shop_content .more a {
	background: #ae5c59 url(/images/main_more_down.png) top repeat-x;
	color: #fff;
	border-top: 1px solid #cb9a95;
}
#shop_content .more a:hover {
	background: #56524f url(/images/button_right.png) repeat-x;
	border-top-color: #b1b1b1;
}
#shop_right {
	float: left;
	width: 560px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	padding-left: 22px;
	padding-top: 1.5em;
}
#shop_footer {
	padding: 10px 0;
	padding-left: 97px;
	width: 850px;
	margin: auto;
	margin-top: -50px;
	color: #fff;
	font-size: 90%;
	position: relative;
}
#footer_stamp {
	background: url(/images/stampek.png) no-repeat;
	width: 92px;
	height: 79px;
	position: absolute;
	bottom: 0;
	right: 30px;
	margin-bottom: -30px;
}
#shop_footer a {
	color: #fff;
}
#shop_footer a:hover {
	color: #ccc;
}
#shop_right .form textarea {
	height: 100px;
}
#shop_right .form .row {
	padding: 0;
	padding-left: 110px;
}
#shop_right .form .buttons {
	padding-left: 410px;
}
#shop_right .button {
	border-width: 0;
}
#shop_right .commercialList {
	font-size: 110%;
	color: #8a8987;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-top: 1.5em;
	display: block;
}
#shop_right .commercialList:hover {
	color: #AE5C59;
}
#productTop .siteHead {
	border-bottom: 1px solid #8a8987;
	width: 330px;
	padding-left: 8px;
	padding-bottom: 0;
	margin-bottom: 0.7em;
}
#productTop {
	margin-left: 105px;
	width: 375px;
	overflow: hidden;
	height: 6em;
}
#productTop .description {
	border-bottom: 1px solid #8a8987;
	width: 375px;
	padding-left: 8px;
}
/* 
 * Pamiętać o szablonach mailingowych:
 * order_status_notice.tpl, stock_notice.tpl, friendNotice.tpl, mail_notice.tpl,
 * order_notice.tpl, register_notice.tpl
 */

/**  ogólne dla całego sklepu  ************************************************/

.price {
  color: #dc2329;
  font-weight: bold;
}

.bigPrice {
	color: #dc2329;
  font-weight: bold;
	font-size: 160%;
	margin: 0 14px;
}

.productName {
  color: #333;
  font-weight: bold; 
}

.delete {
  color: #920909;
}

.delete img {
  margin-right: 5px;
}

.moveToWishList {
  color: #333;
  text-decoration: underline;
}

.moveToWishList:hover {
  color: #888;
}

.multiplay {
  font-weight: bold;
}

.orderDetails img {
	margin-right: 5px;
}

.additionalMenu {
  border-bottom-width: 0;
  padding: 0.9em 13px 1.1em 13px;
}

.additionalMenu a,
.additionalMenu span {
  color: #333;
	margin: 0 15px; 
  font-weight: bold;
}

.additionalMenu span {
	color: #DC2329;
  text-decoration: underline; 
}

/*lista produktów wykorzystywana w wielu widokach, ale w niektórych trzeba
  nadpisać np. szerokość albo pozbyć się floatów*/

.productRows {
  padding: 0;
  margin: 0;
}

.productRows .productRow {
  list-style-type: none;
  min-height: 19em;
}

.productList {
  margin: 0;
  padding: 0;
}

.productList img {
  vertical-align: middle;
}

.productList li {
  margin: 0;
  list-style-type: none;
  float: left;
  width: 108px;
  padding: 11px;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
  min-height: 17em;
}

.productList li a {
  color: #333;
  display: block;
}

.productList .image {
  display: block;
  width: 230px;
  height: 100px;
  background-color: #e1ded8;
  margin-bottom: 5px;
  padding: 10px 0; 
}
.productList .name {
  display: block;
  font-weight: bold;
  padding: 0.5em 10px 0 30px;
  width: 190px;
  color: #645a5a;
  text-align: left;
  background: #e1ded8 url(/images/ico.png) 10px 50% no-repeat;
  text-transform: uppercase;
}

.productList .brutto {
  display: block;
  color: #be7471;
  width: 210px;
  padding: 0 10px;
  text-align: right;
  background-color: #e1ded8;
}

.productList .prodExt {
  display: none;
  position: absolute;
  top: 10em;
  width: 230px;
  background: url(/images/prod_ext.png) no-repeat;
  padding: 8px 0 0;
  z-index: 100 !important;
}

.productList li:hover .prodExt {
  display: block;
}

.productList .prodExt .description {
  display: block;
  padding: 0.6em 10px 1.1em;
  border-bottom: 1px solid #dcdbe7;
  background-color: #e1ded8;
  text-align: left;
  color: #542d12;
  width: 210px;
}
.productList .prodExt .more {
	background-color: #e1ded8;
	text-align: right;
	margin: 0;
	display: block;
	width: 210px;
	padding: 0 10px;
}
.productList .prodExt .more strong {
	background: #ae5c59 url(/images/main_more_down.png) top repeat-x;
	color: #fff;
	font-weight: normal;
	padding: 0 0.5em;
}
.productList .prodExt .more strong:hover {
	color: #ccc;
}	
.productList .prodExt a.addToCart {
  border-bottom: 1px solid #dcdbe7;
  padding: 0.6em 0 0.6em 31px;
  background: #F8F8F9 url(/images/add_to_cart.png) no-repeat 50px 50%;
  display: none;
}

/** account.tpl  **** Twoje konto  ********************************************/

#shopAccount form {
  float: left;
  width: 480px;
	margin-right: 20px;
}

#shopAccount .noMarginRight {
	margin-right: 0;
}

#shopAccount fieldset {
  border: 1px solid #BABABA;
  padding: 1em 15px;
}

#shopAccount legend {
  font-weight: bold;
  padding: 0.5em 10px;
}

#shopAccount legend a {
	margin: 0 5px;
}

#shopAccount legend a img {
	margin-right: 5px;
}

/**  brandList.tpl  ****  lista marek  ****************************************/

#brands {
  border: 1px solid #bdbdbd;
  border-right-width: 0;
  border-left-width: 0;
  margin: 0.1em 0 0;
  /*background: #e1e1e1 url(/images/brands.png) repeat-x;*/
  padding: 1em 10px;
}

#brands .siteHead {
  margin-bottom: 0.3em;
}

#brands ul {
  margin: 0;
  padding: 0;
}

#brands ul li {
  margin: 0 4px;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 128px;
  height: 70px;
  text-align: center;
  line-height: 70px;
}

#brands ul li img {
  vertical-align: middle;
}

/**  cart.tpl  ****  koszyk (wersja lista i tabelka)  *************************/

#cart,
.cartTable {
  margin: 0 0 2em;
  padding: 0;
}   

.cartTable {
	border-collapse: collapse;
	width: 100%;
}

#cart li,
.cartTable th,
.cartTable td {
  margin: 0;
  padding: 1em 0;  
  border-top: 1px solid #eee;
}

#cart li {
	list-style-type: none;
}

#cart li.first,
.cartTable thead th,
.cartTable tr.first td {
  border-top-width: 0;
}

#cart .column {
  float: left;
  text-align: center;
  padding-top: 2.5em;
  margin-right: 10px;
}

.cartTable th,
.cartTable td {
	text-align: center;
	padding-top: 2.5em;
	padding-right: 10px;
}

#cart .header .column,
#cart .footer .column,
.cartTable thead th,
.cartTable tfoot th {
  padding-top: 0.5em;
  font-weight: bold;
}

.cartTable .shoppingCost td {
	text-align: right;
	padding: 0.6em 40px 0.4em 0;
	font-size: 120%;
}

.cartTable .shippingCost td {
  text-align: right;
	border-top-width: 0;
	padding: 0.4em 40px 0.8em 0;
	font-size: 120%;
}

.cartTable .summaryCost td {
  text-align: right;
	padding: 0.5em 40px 0.5em 0;
	font-size: 150%;
}

#cart .columnNo,
.cartTable .columnNo {
  width: 15px;
  padding-left: 10px;
}

#cart .columnImg,
.cartTable .columnImg {
  width: 128px;
  padding-top: 0;
}

#cart .columnName,
.cartTable .columnName {
  width: 200px;
}

#cart .columnPriceAndAmount,
.cartTable .columnPriceAndAmount {
  width: 170px;
}

#cart .columnPrice,
.cartTable .columnPrice {
  width: 100px;
}

#cart .columnAmount,
.cartTable .columnAmount {
  width: 80px;
}

#cart .columnTax,
.cartTable .columnTax {
  width: 45px;
}

#cart .columnOptions,
.cartTable .columnOptions {
  width: 75px;
}

#cart .textInput,
.cartTable .textInput {
  position: relative;
  top: -0.2em;
  padding: 0.3em 5px;
	width: 25px;
  font-weight: bold;
	/*background: #dfdfdf url(/images/cart_text_input.png) repeat-x;*/
}

#transport {
  float: left;
  width: 302px;
  padding-left: 461px;
}

#transport h4 {
  margin-bottom: 0.5em;
  padding-left: 0;
}

#transport .radioInput {
  margin-right: 5px;
  position: relative;
  top: -0.1em;
}

#summary {
  float: left;
  width: 217px;
  margin-bottom: 6.6em;
}

#summary .summaryLabel {
  padding: 1.3em 14px 1.5em;
}

/** categoryBanner  **** banner dla kategorii  ********************************/

#categoryBanner {
	margin-top: 2em;
	padding-left: 15px;
}

/**  categoryMenu  **** menu kategorii i podkategorii  ************************/

#categoryMenu {
 padding-bottom: 0.5em;
}

#categoryMenu a {
  color: #333;
}

#categoryMenu ul {
  margin: 0;
  padding: 0;
}

#categoryMenu ul li.level1 {
  margin: 0;
  padding: 0.9em 12px;
  list-style-type: none;
  float: left;
  width: 302px;
}

#categoryMenu .subcategoryName {
  font-weight: bold;
  display: block;
  margin-bottom: 0.9em;
}

#categoryMenu ul ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 151px;
}

#categoryMenu ul ul li a {
  display: block;
  background: url(/images/footer_menu_a.png) no-repeat 0 50%;
  padding: 0.3em 0 0.3em 10px;
}

/**  colorProducts.tpl  ****  menu kolorów  ***********************************/

#categoryMenu.colors {
  background-position: 0 0;
  border-top-width: 1px;
}

#categoryMenu.colors ul li.level1 {
  width: 151px;
}

#categoryMenu.colors .subcategoryName {
  margin-bottom: 0;
}

/**  comments.tpl  ****  komentarze  ******************************************/

#comments {
  clear: both;
  padding: 1.5em 15px 0.5em;
}

#comments fieldset textarea {
  width: 400px;
  height: 90px;
}

#comments fieldset .submitRow {
  padding-left: 337px;
}

#comments dl dt {
  font-weight: bold;
}

#comments dl dt span {
  font-weight: normal;
  font-style: italic;
}

#comments dl dd {
  margin: 0.3em 0 1em;
}

/**  giftList.tpl  ****  kategorie prezentów  *********************************/

#giftBox {
  float: left;
  width: 204px;
  padding: 0 10px;
}

#giftBox ul {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#giftBox ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px dotted #888;
}

#giftBox ul li a {
  color: #333;
  display: block;
  padding: 0.6em 0 0.5em 11px;
  background: url(/images/footer_menu_a.png) no-repeat 0 50%;
}

#giftBox ul li.last {
  border-bottom-width: 0;
}

/**  lastSeenProducts.tpl  ****  ostatnio oglądane produkty  ******************/

#lastSeenProducts {
  float: right;
  width: 203px;
  border: 1px solid #e5e3ef;
  padding: 1em 11px;
  margin: 0.1em 0 0;
}

#lastSeenProducts ul {
  margin: 0;
  padding: 0;
}

#lastSeenProducts ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#lastSeenProducts ul li a {
  display: block;
  background: url(/images/footer_menu_a.png) no-repeat 5px 50%;
  padding: 0.5em 0 0.5em 16px;
  color: #333;
}

/**  loginBox.tpl  ****  panel logowania  *************************************/

#shopLoginBox fieldset {
  width: 251px;
  border: 1px solid #BABABA;
  margin: 1.1em auto 0;
  padding: 1em 15px;
}

#shopLoginBox .label {
	width: 60px;
}

#shopLoginBox .value {
	width: 167px;
}

#shopLoginBox .textInput {
  width: 182px;
}

#shopLoginBox .submitRow {
  padding-left: 60px;
}

#shopLoginBox .submitRow input {
	margin-right: 15px;
}

/** logout.tpl  **** widok po wylogowaniu  ************************************/

#logout {
	font-size:140%;
  font-weight:bold;
	line-height: 2em;
	padding: 0 10px;
}

/** mailBox.tpl  ****  formularz przypominający hasło  ************************/

/** mainCategories.tpl  **** menu z kategoriami i podkategoriami  *************/

/**  mainPageCategories.tpl  ****  kategorie z produktami na stronie głównej  */

#mpc .subcategoryListContainer {
  margin: 0;
  padding: 0;
  float: left;
  width: 140px;
}

#mpc h3 {
  color: #8fae00;
	font-size: 140%;
}

#mpc ul {
  margin: 0;
  padding: 0;
}

#mpc ul li.liLevel1 {
  margin: 0;
  padding: 1.2em 0 0.8em;
  list-style-type: none;
  background: url(/images/mpcLiLevel1.png) no-repeat;
}

#mpc ul li.liLevel1.first {
  background-image: none;
}

#mpc .subcategoryList {
  margin: 0;
  padding: 0;
}

#mpc .subcategoryList li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#mpc .subcategoryList li a {
  display: block;
  color: #333;
  background: url(/images/footer_menu_a.png) no-repeat 1px 0.5em;
  padding: 0 0 0.5em 8px;
}

#mpc .productList {
  float: left;
  width: 610px;
}

#mpc .productList li {
	min-height: 13em;
	padding: 11px 22px 0;
}

/**  mostSelsProducts.tpl  ****  najczęściej kupowane produkty  ***************/

#mostSelsProducts {
  padding: 1em 10px;
}

#mostSelsProducts li {
  margin: 0 31px;
	min-height: 16em;
}	

/**  order_preview.tpl  ****  podgląd zamówienia  *****************************/

#orderPreview .floatHeader {
	float: left;
	width: 350px;
	font-size: 155%;
	margin: 0.4em 26px 1em 0;
}

#transferData {
	font-size: 110%;
}
#orderPreview .row {
	padding-bottom: 0.5em;
}
#printButton {
  margin-top: 0.5em;
}
#orderPreview {
	padding: 0 50px;
}
#orderPreview #greenHeader1 {
	width: 254px;
	padding: 1em 0;
}

#orderPreview #greenHeader2 {
  border-bottom-width: 0;
}

#shipAdress,
#contactData,
#paymentType {
	float: left;
	width: 152px;
	padding: 0 15px;
}

#remark {
	padding: 0.7em 15px 0;
}

/** orderPath.tpl ****  ścieżka przedstawiająca etapy zamówienia  *************/

.orderPath {
  border: 1px solid #e3e1ee;
  border-bottom-width: 0;
  background: #ebebeb url(/images/shop_path.png) repeat-x;
  padding: 1.5em 13px;
}

.orderPath span {
  color: #657b00;
  font-weight: bold;
  padding: 0 6px 0 15px;
  background: url(/images/order_path.png) no-repeat 0 50%;
}

.orderPath a {
  color: #657b00;
}

.orderPath .first {
  background-image: none;
  padding-left: 0;
}

.orderPath .selected,
.orderPath .selected a {
  color: #dc2329;
}

/**  orderStep1.tpl  ****  koszyk i życzenia  *********************************/

#wishesContainer {
  float: left;
  width: 386px;
  margin-right: 20px;
}

#wishesContainer textarea {
  width: 384px;
  height: 90px;
}

/**  orderStep2.tpl  ****  dane do wysyłki  ***********************************/

#orderStep2 {
	padding: 0 13px;
}
#orderStep2Div {
	padding: 0 50px;	
}
#orderStep2Div #loginForm .textInput {
	width: 90px;
}
#orderStep2 .buttons, #orderStep3 .buttons {
	clear: both;
	padding-left: 0;
}
#orderStep2 .buttons .floatLeft, #orderStep3 .buttons .floatLeft {
	display: none;
}
.extraDescription {
  margin: 1em 0 1.7em;
	line-height: 1.4em;
}

#loginForm label {
	margin-right: 21px;
}

#loginForm .textInput {
	margin-left: 10px;
}
#loginForm .button {
	display: inline;
}
#invoiceData {
	float: left;
	width: 361px;
}

#shipData {
	float: left;
	width: 361px;
}

#orderDetails {
	padding: 0 0 0 120px;
}
#orderDetails img {
	float: left;
	padding-right: 2em;
}
#orderDetails .orderProduct {
	font-size: 120%;
}
#orderDetails .buttons {
	padding-left: 0;
	padding-right: 70px;
}
#orderDetails .button {
	border-width: 0;
}
#orderDetails h2.price {
	color: #8a8987;
	text-transform: uppercase;
	padding-bottom: 15px;
}
#orderDetails .desc {
	text-transform: lowercase;
}
/**  orderStep3.tpl  ****  typ płatności  *************************************/

#orderStep3 .radioInput {
  position: relative;
  top: -0.1em;
  margin-right: 5px;
}

#transfer {
  float: left;
  padding: 0 15px;
}

#transfer ul {
  margin: 0;
  padding: 0;
}

#transfer ul li {
  margin: 0;
  padding: 10px 20px 10px 0;
  list-style-type: none;
  font-weight: bold;
	float: left;
	width: 230px;
}
#transfer ul li.even {
	clear: both;
}
#transfer ul li img {
  vertical-align: middle;
  margin-left: 10px;
}

/**  path.tpl  ****  ścieżka do danej kategorii  ******************************/

.shopPath {
  padding: 0.9em 13px 1.1em 13px;
}

.shopPath span {
  padding: 0;
  background: url(/images/path_span.png) no-repeat 0 50%;
}

.shopPath a {
  color: #333;
}

.shopPath .first {
  background-image: none;
}

.shopPath .selected,
.shopPath .selected a {
  font-weight: bold;
  color: #abc338;
}

/**  payment.tpl  *************************************************************/

#payment {
	padding:0 50px;
}
#payment h2 img {
	vertical-align: middle;
	margin-right: 15px;
}

#payment .submitInput {
	margin: 0 15px;
	padding: 5px;
	display: block;
	margin: auto;
	text-align: center;
} 

/**  product.tpl  **** widok produktu  ****************************************/

#productPreview {
  float: left;
}
#productPreviewDiv {
	padding: 0 50px;
}
#ppColumn1 {
  float: left;
  width: 295px;
  padding-bottom: 0;
  overflow: hidden;
}
#ppColumn3 {
	clear: both;
}
#ppColumn1 img, #ppColumn3 img {
	padding: 5px;
	background-color: #e1ded8;
}
#ppColumn2 h3 {
	padding: 0.5em 0;
}
#ppColumn2 h2.price {
	color: #8a8987;
	text-transform: uppercase;
	background: url(/images/pasek.jpg) no-repeat left bottom;
	padding-bottom: 5px;
}
#ppColumn2 label {
	clear: both;
	float: left;
	color: #000;
	font-weight: normal;
	width: 200px;
}
#ppColumn2 label input {
	border: none;
}
#productPreview form .buttons {
	clear: both;
	padding-left: 0;
	padding-top: 2em;
}
#productPreview form .button {
	background: url(/images/kup_button_up.jpg) center center;
	padding: 0.3em 0.6em;
	font-weight: bold;
	border-width: 0;
	
}
#productPreview form .button:hover {
	background: url(/images/kup_button_down.jpg) center center;
	color: #fff;
}
#ppColumn2 {
  overflow: hidden;
  padding: 1.5em 0 1em;
}

#productDescription {
	width: 460px;
}
#ppImages, #ppImages2 {
  margin: 0;
  padding: 0;
}

#ppImages li, #ppImages2 li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 128px;
  height: 128px;
  line-height: 128px;
  padding: 1em 19px 0 0;
  text-align: center;
}

#ppImages li img, #ppImages2 li img {
  vertical-align: middle;
}

#ppImages li.first {
  float: none;
  width: auto;
  height: auto;
  line-height: normal;
  padding-right: 0;
  text-align: left;
  background: url(/images/product_right.png) center right no-repeat;
  padding-right: 45px;
  margin-right: 45px;
}
#ppAttributes, #productDescription {
  line-height: 1.5em;
}

#ppAttributes dt, #productDescription dt {
  font-weight: bold;
}

#ppAttributes dd, #productDescription dd {
  text-align: justify;
  margin: 0.7em 0;
	line-height: 1.7em;
}

#ppFiles {
	padding: 0;
	margin: 0 0.5em;
}
#ppFiles li {
  list-style-type: none;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  background: url(/images/article_file.png) 0 4px no-repeat;
}
#ppColumn2a {
  float: left;
  width: 225px; 
}

#ppColumn2a .ppLabel {
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 0.5em;
}

#ppColumn2a .ppValue {
  font-weight: bold;
  font-size: 145%;
  color: #dc2329;
}

#ppColumn2a .oldValue {
  text-decoration: line-through;
  margin-left: 1em;
}

#ppAddToCart:hover {
	text-decoration: none;
}

#ppAddToCart img {
	vertical-align: middle;
	margin-right: 10px;
}

#ppAddToCart:hover span {
	text-decoration: underline;
}

#ppAvailability {
  background: url(/images/pp_availability.png) no-repeat 8px 50%;
  padding: 1em 0 1em 50px;
}

#ppAvailability .ppValue {
  color: #333;
}

#ppPrice {
  background: url(/images/price.png) no-repeat 0 50%;
  padding: 1em 0 1em 50px;
}

#giftForm fieldset {
  padding: 0 0 1em;
}

#boxList {
  margin: 0;
  padding: 0;
  display: none;
}

#boxList li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 128px;
  padding: 1em 4px 0 0;
}

#boxList li.noPaddingRight {
  padding-right: 0;
}

#boxList .giftImage {
  display: block;
  width: 128px;
  height: 128px;
  line-height: 128px;
  text-align: center;
}

#boxList .giftImage img {
  vertical-align: middle;
}

#boxList .giftLink {
  margin-left: 5px;
}

#boxList .giftPrice {
  display: block;
  margin: 0.2em 0 0 21px;
}

#ppLinkList {
  margin: 1em 0 0;
  padding: 0;
}

#ppLinkList li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
}

#ppLinkList li a {
  font-size: 110%;
  font-weight: bold;
  text-decoration: underline;
  padding: 0 19px;
  border-right: 1px dotted #929292;
  text-transform: lowercase;
}
#ppLinkList li.first a {
  padding-left: 0;
}

#ppLinkList li.last a {
  padding-right: 0;
  border-right-width: 0;
}

#friendNotice {
  display: none;
  margin: 1em 0 2em;
}

#friendNotice .textInput {
  margin-right: 20px;
	width: 144px;
}

#friendNotice .submitInput {
  position: static;
}

#addNoticeForm {
  margin: 2em 0 2em;
}

#addNoticeForm #anfLabel {
  margin-bottom: 0.5em;
	font-size: 110%;
}

#addNoticeForm label span {
  margin-right: 20px;
}

#addNoticeForm .textInput {
  margin-right: 20px;
}

#addNoticeForm .submitInput {
  position: static;
}

/**  productList.tpl  ****  lista produktów  **********************************/

#productList {
  padding: 0 0 0.9em;
}

#productList ul {
  margin: 0;
  padding: 0;
  padding-left: 35px;
}

#productList ul li {
  list-style-type: none;
}

#productList ul .level1 {
  border-top: 1px solid #e3e1ee;
  padding: 1em 15px 0.7em;
}

#productList ul .level1.first {
  border-top-width: 0;
}

#productList .categoryName {
  color: #333;
  font-weight: bold;
  display: block;
  font-size: 120%;
}

#productList .categoryName span {
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
	color: #ACC40E;
}

#productList ul li ul li {
  float: left;
  width: 250px;
  padding: 15px 37px 0 0;
  min-height: 19em;
}

#productList ul li ul li a.subcategoryImage {
  display: block;
  text-align: center;
  width: 210px;
  height: 210px;
  line-height: 210px;
}

#productList ul li ul li a.subcategoryImage img {
  vertical-align: middle;
}

#productList ul li ul li a.subcategoryName {
  display: block;
  padding: 0.3em 0;
  font-weight: bold;
}

#productList .productList li {
	width: 210px;
}

#productList .productList .image {
  height: 160px;
  line-height: 160px;
  overflow: hidden;
  width: 230px;
}

#productList .productList .prodExt {
	left: 11px;
}

/**  register.tpl  ****  formularz rejestracyjny  *****************************/

#register .submitRow {
	padding-left: 181px;
}
#registerForm h1.greenHeader, #shipForm h1.greenHeader {
	color: #757575;
	text-transform: uppercase;
	border-bottom: 1px solid #d3d2d0;
	display: inline;
	padding: 10px 70px 5px 0;
	font-weight: normal;
}
#shipInvoiceInputLbl, #shipStatuteInputLbl {
	color: #757575;
	font-weight: normal;
}

/**  related.tpl  ****  produkty powiązane (podobne)  *************************/

#related {
	clear: both;
	padding: 0.7em 0;
}

#related .productList li {
  width: 128px;
  padding-left: 34px;
  padding-right: 34px;
  min-height: 19em;
}

#related .productList .image {
  height: 128px;
  line-height: 128px;
  width: 128px;
}

#related .productList .prodExt {
  left: 20px;
}

#related #othersRelatedProducts {
	display: none;
}

/**  resetPasswdBox.tpl  ****  formularz do wpisaywania nowego hasła  *********/

#resetPasswdBox fieldset {
  width: 291px;
  border: 1px solid #BABABA;
  margin: 1.1em auto 0;
  padding: 1em 15px;
}

#resetPasswdBox .label {
  width: 100px;
}

#resetPasswdBox .value {
  width: 167px;
}

#resetPasswdBox .textInput {
  width: 182px;
}

#resetPasswdBox .submitRow {
  padding-left: 100px;
}

#resetPasswdBox .submitRow input {
  margin-right: 15px;
}

/**  search.tpl  ****  panel wyszukiwarki  ************************************/

#searchBox {
  width: 952px;
  padding: 0.9em 18px 0.9em 10px;
  margin: 0 auto 0.6em;
  border-top: 1px solid #bfbfbe;
  border-bottom: 1px solid #bfbfbe;
  background: #cbcbca url(/images/search_box.png) repeat-x;
}

#searchBox .textInput,
#searchBox select {
  margin-right: 45px;
  width: 160px;
}

#searchBox .textInput {
	background-image: none;
}

/**  searchResult.tpl  ****  wyniki wyszukiwania  *****************************/

#searchResult .productList li {
	margin-right: 11px;
}

#searchResult .siteHead span {
	font-size: 70%;
	padding-left: 20px;
}
/**  statUsersAlsoBought  ****  klienci kupili również  ***********************/

#statUsersAlsoBought {
  float: right;
  width: 203px;
  border: 1px solid #e5e3ef;
  padding: 1em 11px;
  margin: 0.1em 0 0;
}

#statUsersAlsoBought .productList li {
  width: auto;
	float: none;
	margin: 0 auto;
}

#statUsersAlsoBought .productList .image {
  height: 128px;
  line-height: 128px;
  width: 128px;
	margin: 0 auto;
}

#statUsersAlsoBought .productList .prodExt {
	left: 20%;
	top: 7.3em;
}

/**  wishList.tpl  ****  przechowalnia  ***************************************/

#wishList table {
	margin-bottom: 1em;
}

#wishList table .textInput {
  width: 30px;
}
/******************************************************************************/
#shop_right .article {
	position: relative;
}
#shop_right .article h2.siteHead {
	color: #573704;
	margin-left: 105px;
	width: 330px;
}
#shop_right .article .siteHeadDiv {
	height: 80px;
}
#shop_right .article .format_1, #shop_right .article .format_2, #shop_right .article .format_3,
#shop_right .article .format_4, #shop_right .article .format_5, #shop_right .article .format_6  {
	border-top-width: 0;
	padding: 0 50px;
}

/* css file: sitemap.css */

/* ==================== podstawowy sitemap */

.sitemap
{
    padding: 0.2em 2em 1em 10em;
}

.sitemapBox,
.sitemapMain
{
    padding: 1px 0 1px 15px;
    margin: 0;
    border-left: 1px solid #f00;    /* prowadnica */
    font-weight: normal;
}

.sitemapMain /* lista elementów pierwszego poziomu */
{
    border-left-width: 0;
    font-weight: bold;
}

.sitemapBox li,
.sitemapMain li
{
    padding: 1px 0;
    list-style-type: none;
}

.sitemapBox li a,
.sitemapMain li a
{
    padding: 0 1px 0 10px;
}

.sitemapBox li a:hover,
.sitemapMain li a:hover
{

}