body, h1, h2, h3, h4, h5, h6, div, form, fieldset, dl, dt, dd, address {
  margin: 0;
  padding: 0;
}
a { text-decoration: none; }
a:visited { text-decoration: none; }
fieldset, img { border: none; }
@font-face {
  font-family: 'HansHand2';
  src: url('/site_media/fonts/hanshand2.eot');
  src: local('☺'), url('/site_media/fonts/hanshand2.woff') format('woff'), url('/site_media/fonts/hanshand2.ttf') format('truetype'), url('/site_media/fonts/hanshand2.svg#webfontJbpOdpr4') format('svg');
  font-weight: normal;
  font-style: normal;
}
html { font-size: small; }
body {
  color: #000000;
  font-size: 90%;
  line-height: 1.5em;
  font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
}
a { color: #000000; }
a:hover {
  text-decoration: none;
  color: #333333;
}
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; }
.more {
  margin: 1em 2em;
  text-align: right;
}
.more a {
  text-transform: lowercase;
  padding: 1px 0.5em;
}
.more a:hover { color: #cccccc; }
.siteHead { padding-bottom: 15px; }
.row { margin: 0.7em 0; }
.label {
  float: left;
  width: 112px;
  font-weight: bold;
}
label { font-weight: bold; }
.value {
  float: left;
  width: 260px;
}
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 { border-color: #cccccc; }
textarea:focus { border-color: #cccccc; }
.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(/site_media/images/site/main_more_down.png) top repeat-x;
  color: #ffffff;
  padding: 2px 0.5em;
  border-color: #f6f5ed #9c9a8f #9c9a8f #f6f5ed;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  text-transform: lowercase;
}
.submitInput:hover {
  color: #cccccc;
  cursor: pointer;
}
.required {
  color: #dc2329;
  vertical-align: top;
}
.err { color: #ff0000; }
.buttons {
  margin: 1em 0 0;
  padding-left: 360px;
}
.button {
  display: block;
  background: #ae5c59 url(/site_media/images/main_more_down.png) top repeat-x;
  color: #ffffff;
  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: #cccccc;
  background: #56524f url(/site_media/images/site/button_right.png) repeat-x;
}
.buttonDisabled {
  display: block;
  width: 137px;
  border-top: 1px solid #b0b0b0;
  border-bottom: 1px solid #b1b1b1;
  background: #dcdcdc url(/site_media/images/site/button_left_disabled.png) repeat-x;
  color: #515151;
  padding: 0.5em 0;
  text-align: center;
}
.pageNav {
  text-align: right;
  padding: 1em 0.1em 0;
}
.floatLeft { float: left; }
.floatRight { float: right; }
.noPaddingRight, .noMarginRight { padding-right: 0 !important; }
.pageNav a {
  color: #333333;
  font-weight: bold;
  padding: 0.6em 12px 0.7em;
}
.pageNav span {
  color: #333333;
  font-weight: bold;
  padding: 0.6em 12px 0.7em;
}
.pageNav .select { color: #ae5c59; }
#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-size: 140%;
  font-weight: bold;
  margin: 0 5em 1em;
  padding: 1em 15px;
  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; }
#shop_right #err_msg {
  color: #dc2329;
  display: block;
  margin: 0 102px 0 auto;
  width: 381px;
}
.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(/site_media/images/site/alerts/confirm.gif) 0 0 no-repeat;
  height: 50px;
  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(/site_media/images/site/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; }
#main_body { background: #000000 url(/site_media/images/site/main_bg.jpg) no-repeat center top; }
#main_wrapper {
  width: 840px;
  margin: auto;
}
#main_content {
  width: 700px;
  float: right;
  padding-top: 300px;
  padding-bottom: 30px;
  font-size: 90%;
}
#main_content h1 {
  font-size: 300%;
  padding-left: 70px;
  padding-bottom: 55px;
  visibility: hidden;
}
#main_left {
  float: left;
  width: 366px;
  max-height: 240px;
  height: 240px;
  overflow: hidden;
}
#main_content .more a {
  background: #898681 url(/site_media/images/site/main_more.png) top repeat-x;
  color: #ffffff;
}
#main_content .more a:hover {
  background: #ae5c59 url(/site_media/images/site/main_more_down.png) top repeat-x;
  color: #ffffff;
}
#main_right {
  float: left;
  width: 130px;
  padding-left: 40px;
  max-height: 240px;
  height: 240px;
  overflow: hidden;
}
#main_menu {
  clear: right;
  float: right;
  left: 33px;
  padding-top: 0;
  position: relative;
  top: -280px;
  width: 135px;
}
#main_menu ul {
  padding: 0;
  margin: 0;
}
#main_menu li {
  background: url("/site_media/images/site/menu_li.png") no-repeat left 15px transparent;
  font-family: "HansHand2", Arial, Helvetica, sans-serif;
  font-size: 26px;
  list-style-position: inside;
  list-style-type: none;
  margin-left: 6px;
}
#main_menu li.menu_header {
  background: url("/site_media/images/site/menu_underline.png") no-repeat left bottom;
  color: #890200;
  font-weight: bold;
  display: block;
  width: 200px;
  padding-left: 13px;
  padding-bottom: 20px !important;
}
#main_menu li a {
  display: block;
  height: 40px;
  padding: 6px 0 0 23px;
  text-transform: lowercase;
}
#main_menu li a span { visibility: hidden; }
#footer {
  color: #666666;
  padding: 10px 95px;
  font-size: 90%;
  width: 700px;
  margin: auto;
}
#footer a { color: #666666; }
#footer_right { float: right; }
#footer_left { float: left; }
#sub_body { background: #000000 url(/site_media/images/site/sub_bg.jpg) no-repeat center top; }
#sub_content {
  width: 1001px;
  margin: auto;
  padding-top: 70px;
  color: #573704;
}
#sub_middle2 { background: url(/site_media/images/site/sub_content_bg1.jpg) no-repeat top; }
#sub_middle {
  clear: both;
  background: url(/site_media/images/site/sub_content_bg.jpg) repeat-y;
}
#sub_middle3 {
  background: url(/site_media/images/site/sub_footer_bg.jpg) no-repeat bottom center;
  padding-bottom: 100px;
}
#sub_footer {
  clear: both;
  color: #ffffff;
  margin: -35px auto 0;
  padding: 0 0 0;
  width: 850px;
}
#sub_footer a { color: #ffffff; }
#sub_footer a:hover { color: #cccccc; }
#sub_left {
  float: left;
  width: 190px;
  padding-left: 117px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}
#sub_right {
  float: left;
  width: 560px;
  min-height: 400px;
  padding-left: 22px;
  padding-top: 1.5em;
}
#sub_menu {
  padding-left: 288px;
  padding-bottom: 105px;
}
#sub_menu ul {
  padding: 0;
  margin: 0 0 0 5px;
}
#sub_menu li {
  background: url("/site_media/images/site/menu_li.png") no-repeat scroll left 14px transparent;
  float: left;
  list-style-position: inside;
  list-style-type: none;
  padding: 0 20px 0 12px;
}
#sub_menu li a {
  color: #1d1c1a;
  display: block;
  font-family: "HansHand2", Arial, Helvetica, sans-serif;
  font-size: 21px;
  height: 40px;
  padding: 8px 12px 0;
  text-transform: lowercase;
}
#sub_menu li a:hover { color: #555555; }
#sub_menu li a span { visibility: hidden; }
#sub_body .more { background: url(/site_media/images/site/submenu_li.jpg) right bottom no-repeat; }
.article .format_1 {
  padding: 0.5em 0;
  border-top: 1px solid #8a8987;
}
.article .format_2 {
  padding: 0.5em 0;
  border-top: 1px solid #8a8987;
}
.article .format_3 {
  padding: 0.5em 0;
  border-top: 1px solid #8a8987;
}
.article .format_4 {
  padding: 0.5em 0;
  border-top: 1px solid #8a8987;
}
.article .format_5 {
  padding: 0.5em 0;
  border-top: 1px solid #8a8987;
}
.article .format_6 {
  padding: 0.5em 0;
  border-top: 1px solid #8a8987;
}
.article .artImages a span { color: #ae5c59; }
.article .artText .rightTopImage a span { color: #ae5c59; }
.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;
}
.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(/site_media/images/site/article_file.png) left top no-repeat;
}
.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; }
.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; }
.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; }
.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; }
.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; }
.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; }
.articleSearchResults li { padding: 0.4em 0; }
.articleSearchResults li a { font-weight: bold; }
.articleSearchResults .searchIntro a { font-weight: normal; }
#articleSendToFriend {
  margin: 1em 15px 0.5em;
  border-top: 1px solid #573704;
  padding: 0.5em 1em;
  clear: both;
}
#articleSendToFriend .sendtofriendLbl {
  float: left;
  padding-right: 10px;
}
#articleSendToFriend .sendtofriendName {
  float: left;
  padding-right: 10px;
}
#articleSendToFriend .sendtofriendEmail {
  float: left;
  padding-right: 10px;
}
#articleSendToFriend .sendtofriendSubmit {
  float: left;
  padding-right: 10px;
}
.articleIntro .articleIntroText { text-align: justify; }
#articlesList .more { padding-bottom: 2px; }
.article .more { padding-bottom: 2px; }
#articlesList .more a {
  background: #ae5c59 url(/site_media/images/site/main_more_down.png) top repeat-x;
  color: #ffffff;
}
.article .more a {
  background: #ae5c59 url(/site_media/images/site/main_more_down.png) top repeat-x;
  color: #ffffff;
}
#articlesList .more a:hover {
  color: #cccccc;
  background: #56524f url(/site_media/images/site/button_right.png) repeat-x;
}
.article .more a:hover {
  color: #cccccc;
  background: #56524f url(/site_media/images/site/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;
}
.artText a {
  color: #ae5c59;
  text-decoration: underline;
}
.artText a:visited {
  color: #ae5c59;
  text-decoration: underline;
}
.artText a:hover { color: #333333; }
.box img { vertical-align: middle; }
.txtBox img {
  float: left;
  padding-right: 10px;
  padding-bottom: 0.5em;
}
#langBoxImg strong { float: left; }
#langBoxTxtImg strong { float: left; }
#langBoxTxt strong { float: left; }
#langBoxImg ul {
  padding: 0;
  margin: 0;
  float: left;
}
#langBoxTxtImg ul {
  padding: 0;
  margin: 0;
  float: left;
}
#langBoxTxt ul {
  padding: 0;
  margin: 0;
  float: left;
}
#langBoxImg ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#langBoxTxtImg ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#langBoxTxt ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#langBoxTxtImg ul li a img {
  vertical-align: middle;
  padding-left: 0.2em;
}
#mailingBox legend { display: none; }
#mailingBox .mailingTitle { display: none; }
#sub_body #mailingBox { margin-top: 0; }
#sub_body .rightMailing { background: url(/site_media/images/site/submenu_li_a.jpg) right bottom no-repeat; }
#sub_body .topMailing {
  background: url(/site_media/images/site/submenu_li.jpg) right top no-repeat;
  padding: 25px 10px;
}
#sub_body .bottomMailing { width: 190px; }
#submit_email {
  border-width: 0;
  color: #ffffff;
  font-size: 140%;
  background: url(/site_media/images/site/newsletter_button_up.jpg) center center no-repeat;
}
#submit_email:hover { background: url(/site_media/images/site/newsletter_button_down.jpg) center center no-repeat; }
#shop_body #mailingBox { background: url(/site_media/images/site/shop_menu_bg.jpg); }
#shop_body .topMailing {
  background: url(/site_media/images/site/shop_menu.jpg) no-repeat bottom;
  padding: 0 20px 65px;
}
#email { width: 120px; }
#mailingBox fieldset { padding-bottom: 2px; }
#twoDSideMenu .sideMenu {
  padding: 0;
  margin: 0 0 1em;
}
#twoDSideMenu .sideMenu li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#twoDSideMenu .sideMenu a {
  display: block;
  padding: 0.3em 1em;
  color: #270504;
}
#twoDSideMenu .sideMenu li.selected ul a { font-size: 90%; }
#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;
  background-repeat: no-repeat;
}
#navigationTop li a { padding-left: 0; }
#menuSimpleTop {
  width: 190px;
  overflow: hidden;
}
#menuSimpleTop ul {
  padding: 0 0 0 10px;
  margin: 0;
}
#menuSimpleTop ul ul {
  padding: 0 0 0 10px;
  background: url(/site_media/images/site/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li {
  list-style-type: none;
  font-size: 110%;
  padding-top: 1px;
  background: url(/site_media/images/site/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 a {
  font-weight: bold;
  display: block;
  padding: 1em 25px;
  color: #270504;
  background: url(/site_media/images/site/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li.last li a { background-position: right center; }
#menuSimpleTop ul li.first li a { background-position: right center; }
#menuSimpleTop ul li.nodes li {
  background: url(/site_media/images/site/article_file.png) 10px 4px no-repeat;
  float: left;
}
#menuSimpleTop ul li.nodes ul li { float: none; }
#menuSimpleTop ul li.nodes ul li ul li { float: none; }
#menuSimpleTop ul li ul { display: none; }
#menuSimpleTop ul li br { display: none; }
#menuSimpleTop ul li.selected ul { display: block; }
#menuSimpleTop ul li:hover ul { display: block; }
#menuSimpleTop ul li.selected br { display: block; }
#menuSimpleTop ul li:hover br { display: block; }
#menuSimpleTop ul li ul li a {
  font-size: 80%;
  display: block;
  padding: 0 10px 1em 25px;
  color: #270504;
  width: 135px;
}
#menuSimpleTop ul li.selected ul li a {
  font-size: 80%;
  display: block;
  padding: 0 10px 1em 25px;
  color: #270504;
  width: 135px;
}
#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 {
  font-weight: normal;
  font-size: 70%;
  display: block;
  padding: 0 20px 1em 25px;
  color: #270504;
  width: 125px;
}
#menuSimpleTop ul li.selected 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.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 { color: #888888; }
#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.selected ul { display: block; }
#menuSimpleTop ul li.selected a {
  color: #ae5c59;
  background: #efebe0 url(/site_media/images/site/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li ul li.selected a {
  color: #ae5c59;
  background: #efebe0 url(/site_media/images/site/submenu_li_a.jpg) right center repeat-y;
}
#menuSimpleTop ul li.selected ul li a { background: url(/site_media/images/site/submenu_li_a.jpg) right center repeat-y; }
#menuSimpleTop ul li a:hover { color: #888888; }
#menuSimpleTop ul li.selected ul li a:hover { color: #888888; }
#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;
}
#menuSimpleFooter {
  padding: 0;
  margin: 0;
  font-size: 95%;
}
#menuSimpleFooter ul {
  margin: 0;
  padding: 0 0 0 1em;
}
#shop_body #menuSimpleFooter { background: url(/site_media/images/site/shop_menu_bg.jpg); }
#shop_body #menuSimpleFooter .topMailing {
  background: url(/site_media/images/site/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.selected { color: #ae5c59; }
#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;
}
#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;
}
#shop_body { background: #000000 url(/site_media/images/site/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(/site_media/images/site/shop_content_bg.jpg) repeat-y right; }
#shop_middle2 {
  clear: both;
  background: url(/site_media/images/site/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;
  background: url(/site_media/images/site/submenu_li.jpg) right bottom no-repeat;
}
#shop_menu li a {
  color: #eeeadf;
  display: block;
  font-family: "HansHand2", Arial, Helvetica, sans-serif;
  font-size: 21px;
  height: 40px;
  padding: 8px 12px 0;
  text-transform: lowercase;
}
#shop_menu li a:hover { color: #ffffff; }
#shop_menu li a span { visibility: hidden; }
#shop_content2 {
  background: url(/site_media/images/site/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(/site_media/images/site/shop_menu_bg.jpg);
}
#mainCategories li {
  background: url(/site_media/images/site/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(/site_media/images/site/shop_menu_bg.jpg); }
#shop_left .txtBox {
  background: url(/site_media/images/site/shop_menu.jpg) no-repeat bottom;
  padding: 0 23px 50px;
}
#shop_left .graphBox {
  background: url(/site_media/images/site/shop_menu.jpg) no-repeat bottom;
  padding: 0 23px 50px;
  overflow: hidden;
}
#shop_content .more a {
  background: #ae5c59 url(/site_media/images/site/main_more_down.png) top repeat-x;
  color: #ffffff;
  border-top: 1px solid #cb9a95;
}
#shop_content .more a:hover {
  background: #56524f url(/site_media/images/site/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: #ffffff;
  font-size: 90%;
  position: relative;
}
#footer_stamp {
  background: url(/site_media/images/site/stampek.png) no-repeat;
  width: 92px;
  height: 79px;
  position: absolute;
  bottom: 0;
  right: 30px;
  margin-bottom: -30px;
}
#shop_footer a { color: #ffffff; }
#shop_footer a:hover { color: #cccccc; }
#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;
}
.price {
  color: #dc2329;
  font-weight: bold;
}
.bigPrice {
  color: #dc2329;
  font-weight: bold;
  font-size: 160%;
  margin: 0 14px;
}
.productName {
  color: #333333;
  font-weight: bold;
}
.delete { color: #920909; }
.delete img { margin-right: 5px; }
.moveToWishList {
  color: #333333;
  text-decoration: underline;
}
.moveToWishList:hover { color: #888888; }
.multiplay { font-weight: bold; }
.orderDetails img { margin-right: 5px; }
.additionalMenu {
  border-bottom-width: 0;
  padding: 0.9em 13px 1.1em 13px;
}
.additionalMenu a {
  color: #333333;
  margin: 0 15px;
  font-weight: bold;
}
.additionalMenu span {
  color: #333333;
  margin: 0 15px;
  font-weight: bold;
}
.additionalMenu span {
  color: #dc2329;
  text-decoration: underline;
}
.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: #333333;
  display: block;
}
.productList .image {
  display: block;
  width: 230px;
  height: 100px;
  background-color: #e1ded8;
  margin-bottom: 5px;
}
.productList .name {
  display: block;
  font-weight: bold;
  padding: 0.5em 10px 0 30px;
  width: 190px;
  color: #645a5a;
  text-align: left;
  background: #e1ded8 url(/site_media/images/site/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: #e1ded8 url(/site_media/images/site/prod_ext.png) no-repeat;
  padding: 8px 0 0;
  z-index: 100 !important;
}
.productList li:hover .prodExt {
  display: block;
  background-color: #e1ded8;
}
.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(/site_media/images/site/main_more_down.png) top repeat-x;
  color: #ffffff;
  font-weight: normal;
  padding: 0 0.5em;
}
.productList .prodExt .more strong:hover { color: #cccccc; }
.productList .prodExt a.addToCart {
  border-bottom: 1px solid #dcdbe7;
  padding: 0.6em 0 0.6em 31px;
  background: #f8f8f9 url(/site_media/images/site/add_to_cart.png) no-repeat 50px 50%;
  display: none;
}
#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; }
#brands {
  border: 1px solid #bdbdbd;
  border-right-width: 0;
  border-left-width: 0;
  margin: 0.1em 0 0;
  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, .cartTable {
  margin: 0 0 2em;
  padding: 0;
}
.cartTable {
  border-collapse: collapse;
  width: 100%;
}
#cart li {
  margin: 0;
  padding: 1em 0;
  border-top: 1px solid #eeeeee;
}
.cartTable th {
  margin: 0;
  padding: 1em 0;
  border-top: 1px solid #eeeeee;
}
.cartTable td {
  margin: 0;
  padding: 1em 0;
  border-top: 1px solid #eeeeee;
}
#cart li { list-style-type: none; }
#cart li.first { border-top-width: 0; }
.cartTable thead th { border-top-width: 0; }
.cartTable tr.first td { border-top-width: 0; }
#cart .column {
  float: left;
  text-align: center;
  padding-top: 2.5em;
  margin-right: 10px;
}
.cartTable th {
  text-align: center;
  padding-top: 2.5em;
  padding-right: 10px;
}
.cartTable td {
  text-align: center;
  padding-top: 2.5em;
  padding-right: 10px;
}
#cart .header .column {
  padding-top: 0.5em;
  font-weight: bold;
}
#cart .footer .column {
  padding-top: 0.5em;
  font-weight: bold;
}
.cartTable thead th {
  padding-top: 0.5em;
  font-weight: bold;
}
.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 {
  width: 15px;
  padding-left: 10px;
}
.cartTable .columnNo {
  width: 15px;
  padding-left: 10px;
}
#cart .columnImg {
  width: 128px;
  padding-top: 0;
}
.cartTable .columnImg {
  width: 128px;
  padding-top: 0;
}
#cart .columnName { width: 200px; }
.cartTable .columnName { width: 200px; }
#cart .columnPriceAndAmount { width: 170px; }
.cartTable .columnPriceAndAmount { width: 170px; }
#cart .columnPrice { width: 100px; }
.cartTable .columnPrice { width: 100px; }
#cart .columnAmount { width: 80px; }
.cartTable .columnAmount { width: 80px; }
#cart .columnTax { width: 45px; }
.cartTable .columnTax { width: 45px; }
#cart .columnOptions { width: 75px; }
.cartTable .columnOptions { width: 75px; }
#cart .textInput {
  position: relative;
  top: -0.2em;
  padding: 0.3em 5px;
  width: 25px;
  font-weight: bold;
}
.cartTable .textInput {
  position: relative;
  top: -0.2em;
  padding: 0.3em 5px;
  width: 25px;
  font-weight: bold;
}
#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 {
  margin-top: 2em;
  padding-left: 15px;
}
#categoryMenu { padding-bottom: 0.5em; }
#categoryMenu a { color: #333333; }
#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(/site_media/images/site/footer_menu_a.png) no-repeat 0 50%;
  padding: 0.3em 0 0.3em 10px;
}
#categoryMenu.colors {
  background-position: 0 0;
  border-top-width: 1px;
}
#categoryMenu.colors ul li.level1 { width: 151px; }
#categoryMenu.colors .subcategoryName { margin-bottom: 0; }
#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; }
#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 #888888;
}
#giftBox ul li a {
  color: #333333;
  display: block;
  padding: 0.6em 0 0.5em 11px;
  background: url(/site_media/images/site/footer_menu_a.png) no-repeat 0 50%;
}
#giftBox ul li.last { border-bottom-width: 0; }
#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(/site_media/images/site/footer_menu_a.png) no-repeat 5px 50%;
  padding: 0.5em 0 0.5em 16px;
  color: #333333;
}
#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 {
  font-size: 140%;
  font-weight: bold;
  line-height: 2em;
  padding: 0 10px;
}
#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(/site_media/images/site/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: #333333;
  background: url(/site_media/images/site/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 { padding: 1em 10px; }
#mostSelsProducts li {
  margin: 0 31px;
  min-height: 16em;
}
#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 {
  border: 1px solid #e3e1ee;
  border-bottom-width: 0;
  background: #ebebeb url(/site_media/images/site/shop_path.png) repeat-x;
  padding: 1.5em 13px;
}
.orderPath span {
  color: #657b00;
  font-weight: bold;
  padding: 0 6px 0 15px;
  background: url(/site_media/images/site/order_path.png) no-repeat 0 50%;
}
.orderPath a { color: #657b00; }
.orderPath .first {
  background-image: none;
  padding-left: 0;
}
.orderPath .selected { color: #dc2329; }
.orderPath .selected a { color: #dc2329; }
#wishesContainer {
  float: left;
  width: 386px;
  margin-right: 20px;
}
#wishesContainer textarea {
  width: 384px;
  height: 90px;
}
#orderStep2 { padding: 0 13px; }
#orderStep2Div { padding: 0 50px; }
#orderStep2Div #loginForm .textInput { width: 90px; }
#orderStep2 .buttons {
  clear: both;
  padding-left: 0;
}
#orderStep3 .buttons {
  clear: both;
  padding-left: 0;
}
#orderStep2 .buttons .floatLeft { display: none; }
#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, #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 .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;
}
.shopPath { padding: 0.9em 13px 1.1em 13px; }
.shopPath span {
  padding: 0;
  background: url(/site_media/images/site/path_span.png) no-repeat 0 50%;
}
.shopPath a { color: #333333; }
.shopPath .first { background-image: none; }
.shopPath .selected {
  font-weight: bold;
  color: #abc338;
}
.shopPath .selected a {
  font-weight: bold;
  color: #abc338;
}
#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;
}
#productPreview { float: left; }
#productPreviewDiv { padding: 0 50px; }
#ppColumn1 {
  float: left;
  width: 295px;
  padding-bottom: 0;
  overflow: hidden;
}
#ppColumn3 { clear: both; }
#ppColumn1 img {
  padding: 5px;
  background-color: #e1ded8;
}
#ppColumn3 img {
  padding: 5px;
  background-color: #e1ded8;
}
#ppColumn2 h3 { padding: 0.5em 0; }
#ppColumn2 h2.price {
  color: #8a8987;
  text-transform: uppercase;
  background: url(/site_media/images/site/pasek.jpg) no-repeat left bottom;
  padding-bottom: 5px;
}
#ppColumn2 label {
  clear: both;
  float: left;
  color: #000000;
  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(/site_media/images/site/kup_button_up.jpg) center center;
  padding: 0.3em 0.6em;
  font-weight: bold;
  border-width: 0;
}
#productPreview form .button:hover {
  background: url(/site_media/images/site/kup_button_down.jpg) center center;
  color: #ffffff;
}
#ppColumn2 {
  overflow: hidden;
  padding: 1.5em 0 1em;
}
#productDescription {
  width: 460px;
  padding-top: 20px;
}
#ppImages, #ppImages2 {
  margin: 0;
  padding: 0;
}
#ppImages li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 128px;
  line-height: 128px;
  padding: 1em 19px 0 0;
  text-align: center;
}
#ppImages2 li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 128px;
  line-height: 128px;
  padding: 1em 19px 0 0;
  text-align: center;
}
#ppImages li img { vertical-align: middle; }
#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(/site_media/images/site/product_right.png) center right no-repeat;
  padding-right: 45px;
  margin-right: 45px;
}
#ppAttributes, #productDescription { line-height: 1.5em; }
#ppAttributes dt { font-weight: bold; }
#productDescription dt { font-weight: bold; }
#ppAttributes dd {
  text-align: justify;
  margin: 0.7em 0;
  line-height: 1.7em;
}
#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(/site_media/images/site/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(/site_media/images/site/pp_availability.png) no-repeat 8px 50%;
  padding: 1em 0 1em 50px;
}
#ppAvailability .ppValue { color: #333333; }
#ppPrice {
  background: url(/site_media/images/site/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 { padding: 0 0 0.9em; }
#productList ul {
  margin: 0;
  padding: 0;
  padding-left: 0px;
}
#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: #333333;
  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 .submitRow { padding-left: 181px; }
#registerForm h1.greenHeader {
  color: #757575;
  text-transform: uppercase;
  border-bottom: 1px solid #d3d2d0;
  display: inline;
  padding: 10px 70px 5px 0;
  font-weight: normal;
}
#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 {
  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 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; }
#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(/site_media/images/site/search_box.png) repeat-x;
}
#searchBox .textInput {
  margin-right: 45px;
  width: 160px;
}
#searchBox select {
  margin-right: 45px;
  width: 160px;
}
#searchBox .textInput { background-image: none; }
#searchResult .productList li { margin-right: 11px; }
#searchResult .siteHead span {
  font-size: 70%;
  padding-left: 20px;
}
#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 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 {
  border-top-width: 0;
  padding: 0 50px;
}
#shop_right .article .format_2 {
  border-top-width: 0;
  padding: 0 50px;
}
#shop_right .article .format_3 {
  border-top-width: 0;
  padding: 0 50px;
}
#shop_right .article .format_4 {
  border-top-width: 0;
  padding: 0 50px;
}
#shop_right .article .format_5 {
  border-top-width: 0;
  padding: 0 50px;
}
#shop_right .article .format_6 {
  border-top-width: 0;
  padding: 0 50px;
}
.sitemap { padding: 0.2em 2em 1em 10em; }
.sitemapBox, .sitemapMain {
  padding: 1px 0 1px 15px;
  margin: 0;
  border-left: 1px solid #ff0000;
  font-weight: normal;
}
.sitemapMain {
  border-left-width: 0;
  font-weight: bold;
}
.sitemapBox li {
  padding: 1px 0;
  list-style-type: none;
}
.sitemapMain li {
  padding: 1px 0;
  list-style-type: none;
}
.sitemapBox li a { padding: 0 1px 0 10px; }
.sitemapMain li a { padding: 0 1px 0 10px; }
.WYSWIG p {
  font-size: 0.6875em;
  line-height: 19px;
  color: #525252;
  padding: 0px 0px 10px 0px;
  text-align: justify;
}
.WYSWIG p a { color: #c4261c; }
.WYSWIG p a:hover { text-decoration: underline; }
.WYSWIG p a:visited { color: #c4261c; }
.WYSWIG p a:visited:hover { text-decoration: underline; }
.WYSWIG div {
  font-size: 0.6875em;
  line-height: 19px;
  color: #525252;
  padding: 0px 0px 10px 0px;
  text-align: justify;
}
.WYSWIG div a { color: #c4261c; }
.WYSWIG div a:hover { text-decoration: underline; }
.WYSWIG div a:visited { color: #c4261c; }
.WYSWIG div a:visited:hover { text-decoration: underline; }
.WYSWIG ul { padding: 5px 0px 3px 10px; }
.WYSWIG ul li {
  font-size: 0.6875em;
  line-height: 19px;
  color: #525252;
  padding: 0px 0px 4px 20px;
  text-align: justify;
  background: transparent url('/site_media/images/site/list_item.png') no-repeat 4px 7px;
}
.WYSWIG ol { padding: 5px 0px 3px 36px; }
.WYSWIG ol li {
  font-size: 0.6875em;
  line-height: 19px;
  color: #525252;
  padding: 0px 0px 4px 5px;
  text-align: justify;
  list-style-type: decimal;
}
.WYSWIG ul li a { color: #c4261c; }
.WYSWIG ul li a:hover { text-decoration: underline; }
.WYSWIG ul li a:visited { color: #c4261c; }
.WYSWIG ul li a:visited:hover { text-decoration: underline; }
.WYSWIG ol li a { color: #c4261c; }
.WYSWIG ol li a:hover { text-decoration: underline; }
.WYSWIG ol li a:visited { color: #c4261c; }
.WYSWIG ol li a:visited:hover { text-decoration: underline; }
.WYSWIG h1 {
  text-transform: uppercase;
  color: #c4261c;
}
.WYSWIG h1 a { color: #525252; }
.WYSWIG h1 a:hover { text-decoration: underline; }
.WYSWIG h1 a:visited { color: #525252; }
.WYSWIG h1 a:visited:hover { text-decoration: underline; }
.WYSWIG h2 {
  text-transform: uppercase;
  color: #c4261c;
}
.WYSWIG h2 a { color: #525252; }
.WYSWIG h2 a:hover { text-decoration: underline; }
.WYSWIG h2 a:visited { color: #525252; }
.WYSWIG h2 a:visited:hover { text-decoration: underline; }
.WYSWIG h3 {
  text-transform: uppercase;
  color: #c4261c;
}
.WYSWIG h3 a { color: #525252; }
.WYSWIG h3 a:hover { text-decoration: underline; }
.WYSWIG h3 a:visited { color: #525252; }
.WYSWIG h3 a:visited:hover { text-decoration: underline; }
.WYSWIG h4 {
  text-transform: uppercase;
  color: #c4261c;
}
.WYSWIG h4 a { color: #525252; }
.WYSWIG h4 a:hover { text-decoration: underline; }
.WYSWIG h4 a:visited { color: #525252; }
.WYSWIG h4 a:visited:hover { text-decoration: underline; }
.WYSWIG h5 {
  text-transform: uppercase;
  color: #c4261c;
}
.WYSWIG h5 a { color: #525252; }
.WYSWIG h5 a:hover { text-decoration: underline; }
.WYSWIG h5 a:visited { color: #525252; }
.WYSWIG h5 a:visited:hover { text-decoration: underline; }
.WYSWIG h6 {
  text-transform: uppercase;
  color: #c4261c;
}
.WYSWIG h6 a { color: #525252; }
.WYSWIG h6 a:hover { text-decoration: underline; }
.WYSWIG h6 a:visited { color: #525252; }
.WYSWIG h6 a:visited:hover { text-decoration: underline; }
.WYSWIG h1 {
  font-size: 1.5em;
  padding: 0px 0px 25px 0px;
}
.WYSWIG h2 {
  font-size: 1.3125em;
  padding: 0px 0px 20px 0px;
}
.WYSWIG h3 {
  font-size: 1.1875em;
  padding: 0px 0px 15px 0px;
}
.WYSWIG h3 strong.no_upp { text-transform: none; }
.WYSWIG h4 {
  font-size: 1.0625em;
  padding: 0px 0px 10px 0px;
}
.WYSWIG h5 {
  font-size: 0.9375em;
  padding: 0px 0px 5px 0px;
}
.WYSWIG h6 {
  font-size: 0.875em;
  padding: 0px 0px 4px 0px;
}
.WYSWIG table { width: 100%; }
.WYSWIG table caption {
  font-size: 0.8125em;
  color: #c4261c;
  text-transform: uppercase;
  padding: 0px 0px 10px 0px;
  text-transform: uppercase;
}
.WYSWIG table tbody tr td {
  font-size: 0.6875em;
  padding: 0px 4px;
  color: #525252;
}
.WYSWIG table tbody tr td a { color: #c4261c; }
.WYSWIG table tbody tr td a:hover { text-decoration: underline; }
.WYSWIG table tbody tr td a:visited { color: #c4261c; }
.WYSWIG table tbody tr td a:visited:hover { text-decoration: underline; }
.WYSWIG table tbody tr th {
  font-size: 0.6875em;
  padding: 0px 4px;
  color: #525252;
  font-weight: bold;
}
.WYSWIG table thead tr td {
  font-size: 0.6875em;
  padding: 0px 4px 5px 4px;
  color: #525252;
  font-weight: bold;
  border-bottom: 1px solid #525252;
}
.WYSWIG table thead tr th {
  font-size: 0.6875em;
  padding: 0px 4px 5px 4px;
  color: #525252;
  font-weight: bold;
  border-bottom: 1px solid #525252;
}
.WYSWIG table tfoot tr td {
  font-size: 0.6875em;
  padding: 0px 4px;
  color: #525252;
  font-style: italic;
  border-top: 1px solid #949494;
}
.WYSWIG blockquote { padding: 0px 0px 0px 30px; }
.WYSWIG pre { color: #525252; }
.WYSWIG address {
  padding: 0px 0px 0px 30px;
  font-size: 0.6875em;
  font-style: italic;
  color: #525252;
}
.content { position: relative; }
#galleryPage .galleryThumb {
  background: url("/site_media/images/site/gallery_photo.png") no-repeat scroll left top transparent;
  float: left;
  height: 157px;
  margin: 27px 52px 0 0;
  width: 131px;
}
#galleryPage .cboxElement {
  display: block;
  padding-left: 8px;
  padding-top: 11px;
}
.versions_form ul {
  padding: 20px 0px !important;
  display: block;
  overflow-x: hidden;
  padding: 10px 0 20px !important;
}
.errorlist li {
  padding-left: 110px;
  color: red;
}
.order_form .errorlist { padding-left: 0px !important; }
.order_form .errorlist li { padding-left: 18px; }
.articleImagesLeft {
  float: left;
  position: relative;
  z-index: 10;
}
.articleImagesLeft img {
  float: left;
  clear: left;
  margin: 0 20px 10px 0;
}
.articleImagesRight {
  float: right;
  position: relative;
  z-index: 10;
}
.articleImagesRight img {
  float: left;
  clear: left;
  margin: 0 0 10px 20px;
}
.articleImagesTop { text-align: center; }
.articleImagesTop img { padding: 0 10px 15px 0; }
.articleImagesTopWide img {
  padding: 0 10px 15px 0;
  margin: 0 auto;
  display: block;
}
.articleImagesBottom { text-align: center; }
.articleImagesBottom img { padding: 5px; }
.articleImagesBottomWide { padding: 0 0 15px; }
.articleImagesBottomWide img {
  display: block;
  margin: 0 auto;
  padding: 15px 10px 0 0;
}
.articleImagesLeft {
  position: relative;
  z-index: 10;
  float: left;
}
.articleImagesRight { float: right; }
.logo_link {
  display: block;
  height: 127px;
  position: relative;
  right: 150px;
  top: 75px;
  width: 127px;
}
.logo_link span { display: none; }
.limitations {
  padding-bottom: 10px;
  position: relative;
  left: 20px;
  bottom: 1px;
}
.e404 { background: #000000 url('/site_media/images/site/main_bg2.jpg') no-repeat center top !important; }
#main_left2 { width: 430px; }

/* facebook slider */

#fb_slider
{
    background: url("/site_media/images/site/fbslider.png") no-repeat scroll 0 0 transparent;
    padding: 10px;
    width: 332px;
    height:602px;
    position: fixed;
    z-index:10;
    margin-top: -300px; /*połowa wysokości panelu w górę */
    right: 0px;
    top: 50%;
 
}
.close
{
    background-position: 0px 0px -342px 0px;
}

.details_code_button {
    background: url("/site_media/images/main_more_down.png") repeat-x scroll center top #AE5C59;
    border-color: #F6F5ED #9C9A8F #9C9A8F #F6F5ED;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: inline-block;
    padding: 0 0.5em;
    text-align: center;
    text-transform: lowercase;
    border: none;margin-left:5px;
    width:48px;height:18px;line-height:18px;font-size:11px;cursor:pointer;float:right;}
    
.details_code_button:hover {  
    color: #cccccc;
  background: #56524f url(/site_media/images/site/button_right.png) repeat-x;}
  
.red-error {color: #a00;}
