.pngfix { behavior: url(/site_media/images/site/iepngfix.htc); }
html, body, div, table, tr, td, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, a, img, form, fieldset, span {
  padding: 0;
  margin: 0;
  border: 0;
}
a {
  text-decoration: none;
  color: #ff0000;
}
a:hover { text-decoration: none; }
* { outline: none; }
.clear {
  clear: both !important;
  height: 0 !important;
  min-height: 0 !important;
  line-height: 0 !important;
  border: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  padding: 0 !important;
  display: block;
  overflow: hidden;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.hidden { display: none; }
.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w300 { width: 300px !important; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.tcenter { text-align: center; }
.tright { text-align: right; }
.tleft { text-align: left; }
.tjustify { text-align: justify; }
.fleft { float: left; }
.fright { float: right; }
.fnone { float: none; }
.list_style { list-style: inside square; }
.no_list {
  list-style: none;
  float: left;
}
.fleft .submit { margin-top: 7px; }
#top_container {
  background: #ffffff;
  text-align: center;
  position: static;
  width: 100%;
}
#top_container #top {
  text-align: left;
  width: 980px;
  margin: 0 auto;
}
#menu_container {
  text-align: center;
  position: static;
  width: 100%;
}
#main_container {
  text-align: center;
  position: static;
  width: 100%;
  position: relative;
  z-index: 10;
}
#main_container #content {
  text-align: left;
  width: 980px;
  margin: 0 auto;
}
#main_container #content .border { background: url(/site_media/images/site/light-grey.gif) 189px 0 repeat-y; }
#main_container #content .border .right_col {
  width: 783px;
  float: left;
  padding-left: 8px;
}
#main_container #content #side_menu {
  width: 189px;
  float: left;
}
#main_container #content #main_content {
  float: right;
  width: 780px;
  margin-left: 5px;
  position: relative;
}
#footer_container {
  text-align: center;
  position: static;
  padding-bottom: 96px;
  width: 100%;
}
#footer_container #footer {
  text-align: left;
  width: 980px;
  margin: 10px auto 0;
}
#footer_container.main_page { padding-bottom: 111px; }
body {
  background: #f4f3f2;
  font-size: 62.5% !important;
  color: #333333;
  line-height: 1.5em;
  font-family: Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
#wrapper {
  position: relative;
  height: 100%;
}
.errorlist {
  color: #ff0000;
  margin-left: 5px;
  font-size: 1.1em;
}
.errorlist li { list-style: none; }
h1.main_header {
  margin: 0px 0 0 22px;
  font-size: 30px;
  font-weight: normal;
  color: #000000;
  float: left;
  line-height: 1.1em;
}
h3 {
  font-size: 15px;
  color: #b61f7e;
  font-weight: normal;
}
h4 {
  font-size: 18px;
  font-weight: normal;
  color: #3c3c3c;
  margin-bottom: 7px;
}
h5 {
  font-size: 13px;
  color: #000000;
}
h6 {
  color: #333333;
  font-size: 11px;
}
p { font-size: 11px; }
strong { font-weight: bold; }
a { font-size: 11px; }
a:link { font-size: 11px; }
input { font-size: 11px; }
.pngfix { behavior: url(/site_media/images/site/iepngfix.htc); }
#black_bar {
  background: #000000 url(/site_media/images/site/headBg.png) 0 0 repeat-x;
  height: 25px;
}
#black_bar .black_bar {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
#black_bar .black_bar .top_cart {
  float: right;
  background: #6d6d6d;
  padding: 7px 11px;
  color: #ffffff;
  font-size: 1.1em;
}
#black_bar .black_bar .top_cart .cart {
  font-weight: bold;
  color: #ffffff;
  font-size: 1em;
  background: url(/site_media/images/site/btn-koszyk_hv.gif) 0 5px no-repeat;
  padding: 4px 4px 4px 22px;
}
#black_bar .black_bar .top_cart #js_cart_box {
  position: absolute;
  top: 25px;
  right: 0;
  border-bottom: 1px solid #000000;
  background: #6d6d6d;
  z-index: 100;
  width: 380px;
}
#black_bar .black_bar .top_cart #js_cart_box table { margin: 11px 13px 3px 15px; }
#black_bar .black_bar .top_cart #js_cart_box table th {
  background: #e8e8e8;
  padding: 3px;
  color: #000000;
}
#black_bar .black_bar .top_cart #js_cart_box table td {
  background: #e8e8e8;
  padding: 3px;
  color: #000000;
}
#black_bar .black_bar .top_cart #js_cart_box table th {
  background: #cccccc;
  font-weight: normal;
}
#black_bar .black_bar .top_cart #js_cart_box table tfoot td { background: #cccccc; }
#black_bar .black_bar .top_cart #js_cart_box #js_hide_cart {
  color: #ffffff;
  font-weight: bold;
  float: left;
  margin-left: 27px;
  padding: 3px;
}
#black_bar .black_bar .top_cart #js_cart_box .order_now {
  float: right;
  border: 1px solid #363636;
  background: #b61f7e;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 11px 4px 12px;
  margin-bottom: 10px;
  margin-right: 14px;
}
#black_bar .black_bar .top_cart #js_cart_box .cart_empty {
  text-align: center;
  padding: 20px 0;
  font-weight: bold;
  font-size: 12px;
}
#black_bar .black_bar .top_cart > span {
  padding-right: 25px;
  margin-right: 1px;
  background: url(/site_media/images/site/arrow_down.gif) 100% 4px no-repeat;
}
#black_bar .black_bar ul {
  margin-top: 4px;
  float: right;
  margin-right: 20px;
}
#black_bar .black_bar ul li {
  display: block;
  float: right;
  font-size: 1.1em;
  color: #b2b2b2;
}
#black_bar .black_bar ul li strong {
  color: #ffffff;
  padding: 0 3px;
}
#black_bar .black_bar ul li a {
  font-size: 1em;
  color: #b2b2b2;
  border-right: 1px solid #4c4c4c;
  padding: 0 15px;
}
#black_bar .black_bar ul li a:hover { color: #ffffff; }
#black_bar .black_bar ul li a.logout { padding: 0 15px 0 0; }
#black_bar .black_bar ul li:first-child a { border-right: 0; }
#top_container .welcomeText {
  background: #000000;
  padding: 1px 0;
}
#top_container .welcomeText div {
  width: 980px;
  margin: 0 auto;
  padding-right: 10px;
  text-align: right;
}
#top_container .welcomeText div span {
  font-size: 11px;
  color: #e6e6e6;
  margin: 1px 5px 3px;
}
#top_container #top { padding: 14px 0; }
#top_container #top .logo {
  float: left;
  margin: 9px 0 0 47px;
}
#top_container #top .col_right { float: right; }
#top_container #top .col_right .free_shipment {
  background: url(/site_media/images/site/footer-dostawa.gif) 0 0 no-repeat;
  float: right;
  font-size: 1.1em;
  width: 150px;
  height: 30px;
  padding-left: 60px;
  margin-top: 18px;
}
#top_container #top .col_right .account_menu {
  float: right;
  margin-top: 2px;
  margin-right: 27px;
}
#top_container #top .col_right .account_menu ul li {
  list-style: none;
  float: left;
  background: url(/site_media/images/site/topmenu_bd.gif) 100% 50% no-repeat;
  padding: 0 13px;
}
#top_container #top .col_right .account_menu ul li a {
  padding-left: 24px;
  font-weight: bold;
  color: #7f7f7f;
  text-decoration: none;
}
#top_container #top .col_right .account_menu ul li a:hover { color: #b61f7e; }
#top_container #top .col_right .account_menu ul li .staff { background: url(/site_media/images/site/user.gif) 0 50% no-repeat; }
#top_container #top .col_right .account_menu ul li .user { background: url(/site_media/images/site/user.gif) 0 50% no-repeat; }
#top_container #top .col_right .account_menu ul li .help { background: url(/site_media/images/site/help.gif) 0 50% no-repeat; }
#top_container #top .col_right .account_menu ul li .login { background: url(/site_media/images/site/login.gif) 0 50% no-repeat; }
#top_container #top .col_right .account_menu ul li .logout { background: url(/site_media/images/site/login.gif) 0 50% no-repeat; }
#top_container #top .col_right .account_menu ul li .cart {
  background: url(/site_media/images/site/cart.gif) 0 50% no-repeat;
  color: #b61f7e;
}
#top_container #top .col_right .account_menu ul li .cart:hover { text-decoration: underline; }
#top_container #top .col_right .account_menu ul li.last { background: 0; }
#top_container #top .col_right .search {
  text-align: left;
  margin-top: 17px;
  margin-right: 63px;
  width: 265px;
  float: right;
}
#top_container #top .col_right .search #search { margin-right: 5px; }
#top_container #top .col_right .search .search_box {
  border: 1px solid #7f7f7f;
  margin-top: 3px;
  float: left;
}
#top_container #top .col_right .search .search_box input {
  border: 0;
  padding: 0;
  margin: 0;
  float: left;
  background: #f4f3f2;
  font-size: 12px;
}
#top_container #top .col_right .search .search_box .submit {
  width: 24px;
  height: 20px;
  background: url(/site_media/images/site/search.gif) 0 0 no-repeat;
  cursor: pointer;
}
#top_container #top .col_right .search .search_box .textInput {
  padding: 2px 3px;
  color: #4c4c4c;
  width: 218px;
}
#top_container #top .col_right .search .search_adv {
  width: 161px;
  display: block;
  float: right;
  color: #999999;
  text-decoration: none;
  margin: 6px 0px 0 2px;
  line-height: 1.1em;
  font-size: 11px;
}
#top_container #top .col_right .search .search_adv:hover {
  color: #000000;
  text-decoration: underline;
}
.left_col {
  width: 189px;
  float: left;
}
.left_col .img_boxes {
  border: 0;
  padding-top: 12px;
}
.left_col .img_boxes a .box {
  background-position: 0px 25%;
  padding: 10px 0 14px 53px;
  border-right: 0 !important;
  width: 128px;
}
.ramka {
  border: 1px solid #dcdcdc;
  background: #ffffff;
  padding: 14px 0;
  margin-top: 10px;
}
input[type=text], input[type=password] { padding: 3px; }
.maz1 { background: url(/site_media/images/site/maz1.jpg) 0 0 no-repeat; }
.maz3 { background: url(/site_media/images/site/maz2.jpg) 0 -56px no-repeat; }
.maz4 { background: url(/site_media/images/site/maz4.jpg) 0 -40px no-repeat; }
.maz6 { background: url(/site_media/images/site/maz6.jpg) 0 10px no-repeat; }
.pngfix { behavior: url(/site_media/images/site/iepngfix.htc); }
.empty {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin: 70px 0;
}
.more { text-align: right; }
.more a {
  color: #333333;
  text-decoration: underline;
}
.more a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
.section_header { padding: 19px 0 9px; }
.section_header h3 {
  background: url(/site_media/images/site/dot_grey.gif) 0 8px repeat-x;
  padding: 0 0 10px 28px;
  font-weight: normal;
}
.section_header h3 span {
  background: #f4f3f2;
  padding: 0 14px;
  color: #b61f7e;
}
#menu_container #main_menu {
  width: 980px;
  border-bottom: 1px solid #000000;
  background: #b61f7e url(/site_media/images/site/menu_bg.png) 0 0 repeat-x;
  margin: 0 auto 10px;
  position: relative;
}
#menu_container #main_menu #jsddm { height: 39px; }
#menu_container #main_menu #jsddm li {
  list-style: none;
  float: left;
}
#menu_container #main_menu #jsddm li a {
  font-size: 13px;
  color: #ffffff;
  padding: 12px 9px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}
#menu_container #main_menu #jsddm li a:hover { background: #000000 url(/site_media/images/site/menu_bg_sel.png) 0 0 repeat-x; }
#menu_container #main_menu #jsddm li a.selected { background: #000000 url(/site_media/images/site/menu_bg_sel.png) 0 0 repeat-x; }
#menu_container #main_menu #jsddm .hovered a { background: url(/site_media/images/site/menu_bg_sel.png) 0 0 repeat-x; }
#menu_container #main_menu .submenu {
  position: absolute;
  left: 0;
  visibility: hidden;
  z-index: 1000;
}
#menu_container #main_menu .submenu .lists {
  margin-top: 1px;
  padding: 16px 3px 12px;
  border: 1px solid #000000;
  border-width: 0 1px 1px;
  background: #ffffff url(/site_media/images/site/submenu_borderbtm.gif) 0 100% repeat-x;
  position: static;
  float: left;
}
#menu_container #main_menu .submenu .mainMenu_lvl2 {
  padding: 0 22px;
  float: left;
  text-align: left;
  border-right: 1px solid #dcdcdc;
}
#menu_container #main_menu .submenu .mainMenu_lvl2 h6 { margin-bottom: 3px; }
#menu_container #main_menu .submenu .mainMenu_lvl2 li {
  float: none;
  list-style: none;
}
#menu_container #main_menu .submenu .mainMenu_lvl2 li a {
  color: #333333;
  text-decoration: none;
}
#menu_container #main_menu .submenu .mainMenu_lvl2 li a:hover {
  text-decoration: underline;
  color: #b61f7e;
}
#menu_container #main_menu .submenu .mainMenu_lvl2.last { border: 0; }
.left_col .info-text {
  background: url(/site_media/images/site/info-up.gif) 0 100% no-repeat;
  padding-bottom: 42px;
  margin-top: 15px;
  margin-left: 15px;
}
.left_col .info-text .text {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  width: 140px;
  padding: 10px;
}
.left_col h5 {
  margin-bottom: 15px;
  padding-left: 14px;
}
.left_col ul {
  list-style: none;
  padding-left: 14px;
}
.left_col ul li { margin: 6px 0; }
.left_col ul li a {
  color: #333333;
  font-size: 12px;
}
.left_col ul li a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
.left_col ul li .selected { font-weight: bold; }
.left_col .inv {
  border-bottom: 1px solid #dcdcdc;
  width: 189px;
  margin-top: 20px;
}
#side_menu h5.header {
  padding: 14px 9px 16px;
  color: #000000;
  font-size: 17px;
  background: #c7c7c7;
  font-weight: bold;
  margin-bottom: 10px;
}
#side_menu ul li { margin: 4px 0; }
#side_menu .menu_lvl2 { list-style: none; }
#side_menu .menu_lvl2 .item_lvl2 h5.subheader {
  background: #dcdcdc;
  padding: 5px 10px;
  font-size: 12px;
  color: #000000;
  margin-bottom: 9px;
  margin-right: 10px;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 {
  list-style: none;
  margin: 0 6px 10px;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 { margin-bottom: 10px; }
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 .link_lvl3 {
  color: #333333;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 .link_lvl3:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 .menu_lvl4 { list-style: none; }
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 .menu_lvl4 .item_lvl4 {
  background: url(/site_media/images/site/submenu_arr.gif) 0 4px no-repeat;
  padding-left: 6px;
  margin: 7px 0;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 .menu_lvl4 .item_lvl4 .link_lvl4 {
  font-size: 11px;
  color: #333333;
  text-decoration: none;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 .menu_lvl4 .item_lvl4 .link_lvl4:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3 .menu_lvl4 .item_lvl4.selected .link_lvl4 {
  font-weight: bold;
  color: #b61f7e;
}
#side_menu .menu_lvl2 .item_lvl2 .menu_lvl3 .item_lvl3.selected .link_lvl3 { color: #b61f7e; }
#side_menu .menu_lvl2 .item_lvl2.selected h5.subheader {
  background: #000000;
  color: #ffffff;
}
#side_menu .inv {
  border-bottom: 1px solid #dcdcdc;
  width: 180px;
  margin-top: 20px;
}
#side_menu .pos_text {
  border-top: 5px solid #dcdcdc;
  padding: 14px 7px 7px;
  margin-top: 30px;
  font-size: 11px;
}
#side_menu .pos_text p { font-size: 1em; }
.brands_list { margin-left: 10px; }
.brands_list li { list-style: none; }
.brands_list li a {
  color: #333333;
  font-size: 12px;
}
.brands_list li a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
.brands_list li a.selected { font-weight: bold; }
.breadcrumb {
  border-bottom: 1px solid #dcdcdc;
  padding-left: 10px;
  padding-bottom: 10px;
}
.breadcrumb span {
  float: left;
  font-size: 1.1em;
}
.breadcrumb a {
  display: block;
  float: left;
  color: #333333;
  text-decoration: none;
}
.breadcrumb a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
.breadcrumb ul li {
  list-style: none;
  float: left;
}
.breadcrumb ul li span {
  background: url(/site_media/images/site/submenu_arr.gif) 0 50% no-repeat;
  padding: 0px 5px 0px 10px;
  margin-top: 2px;
}
.breadcrumb ul li a {
  padding: 0px 5px 0px 10px;
  margin-top: 2px;
  background: url(/site_media/images/site/submenu_arr.gif) 0 50% no-repeat;
}
.breadcrumb ul li.selected a { font-weight: bold; }
.top_border { border-top: 1px solid #dcdcdc !important; }
.list_prod {
  position: relative;
  z-index: 10;
  margin-bottom: 15px;
  border: solid #dcdcdc;
  border-width: 1px 0px 0px 1px;
  background: #ffffff;
  width: 776px;
}
.list_prod tr td {
  text-align: center;
  border: solid #dcdcdc;
  border-width: 0px 1px 1px 0px;
  background: #ffffff;
  padding-bottom: 7px;
  width: 193px;
}
.list_prod tr td a {
  padding: 15px 32px 5px 40px;
  font-size: 11px;
  position: relative;
  color: #000000;
  text-decoration: none;
  display: block;
}
.list_prod tr td a:hover { color: #b61f7e; }
.list_prod tr td a .promotion {
  position: absolute;
  top: 15px;
  right: 20px;
}
.list_prod tr td a .new_product {
  position: absolute;
  top: 15px;
  left: 20px;
}
.list_prod tr td a span {
  width: 120px;
  text-align: center;
  border: 0;
  display: inline-block;
  float: none;
}
.list_prod tr td .free {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #f57817;
  font-size: 11px;
}
.list_prod tr td .count {
  color: #999999;
  font-size: 11px;
  float: none;
  width: auto;
  border: 0;
}
.list_prod tr td .price {
  float: right;
  color: #000000;
  font-size: 11px;
  padding: 1px 7px;
  background: #f4f3f2;
  width: auto;
  border: 0;
}
.list_prod tr td .price .old_price {
  margin-right: 10px;
  text-decoration: line-through;
  color: #ff0000;
}
.subcategories.list_prod tr td a {
  font-weight: bold;
  font-size: 1.2em;
}
.invea {
  position: absolute;
  top: 0;
  right: 0;
}
.invea .invea_pic { float: left; }
.helptext {
  width: 405px;
  margin-top: 15px;
  margin-bottom: 23px;
  margin-right: 170px;
  padding-right: 42px;
  float: right;
  position: relative;
}
.helptext .dinks {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 2;
}
.helptext div {
  background: #ffffff;
  border: solid #dcdcdc;
  border-width: 1px;
  padding: 10px 15px 0px;
  min-height: 60px;
}
.helptext div p { margin-bottom: 10px; }
.invea_help img { float: right; }
.invea_help .info_text { width: 263px; }
.invea_help .info_text .dinks {
  float: right;
  margin-top: 30px;
}
.invea_help .info_text div {
  margin-right: 41px;
  padding: 14px;
  border: 1px solid #dcdcdc;
}
.invea_help .info_text div p {
  margin: 3px 0;
  text-align: justify;
}
.invea_help .info_text div a {
  font-size: 15px;
  color: #b61f7e;
  display: block;
  text-align: center;
  margin-top: 10px;
}
.invea_help .info_text div a:hover { text-decoration: underline; }
.promo {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  height: 202px;
}
.new_prod {
  border: solid #dcdcdc;
  border-width: 1px 0px 0px 1px;
  background: #ffffff;
  position: relative;
  z-index: 100;
}
.new_prod tr td {
  background: #ffffff;
  border: solid #dcdcdc;
  border-width: 0px 1px 1px 0px;
  text-align: center;
  padding: 10px 10px 9px;
  vertical-align: top;
  width: 150px;
}
.new_prod tr td a {
  color: #4c4c4c;
  text-decoration: none;
  position: relative;
  display: block;
}
.new_prod tr td a .promotion {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 100;
}
.new_prod tr td a .new_product {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
}
.new_prod tr td a:hover { color: #b61f7e; }
.new_prod tr td a:hover span { text-decoration: underline; }
.new_prod tr td img {
  display: block;
  margin: auto;
}
.new_prod tr td span {
  display: block;
  margin-top: 5px;
  width: auto;
  border: 0;
  float: none;
  padding: 0;
}
.paginator {
  float: right;
  margin-right: 12px;
}
.paginator ul li {
  list-style: none;
  float: left;
}
.paginator ul li a {
  padding: 2px 6px;
  margin: 0 1px;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  border: 0;
}
.paginator ul li a:hover {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
.paginator ul li.selected a {
  background: #000000;
  color: #ffffff;
}
.sort {
  margin: 20px 0 10px 10px;
  color: #7f7f7f;
}
.sort p {
  float: left;
  margin-right: 13px;
}
.sort p strong { padding: 0 5px; }
.sort a {
  color: #7f7f7f;
  border-left: 1px solid #7f7f7f;
  padding: 0 17px;
}
.sort a:hover {
  color: #000000;
  text-decoration: underline;
}
.img_boxes {
  padding: 22px 0;
  border-top: 1px solid #dcdcdc;
}
.img_boxes a {
  color: #7f7f7f;
  text-decoration: none;
  display: block;
  float: left;
}
.img_boxes a .box {
  background: 12px 50% no-repeat;
  width: 158px;
  padding: 6px 0 8px 75px;
  display: block;
}
.img_boxes a .box span.header {
  font-size: 18px;
  font-weight: normal;
  color: #333333;
  line-height: 1.3em;
  display: block;
  background: 0;
}
.img_boxes a:hover span.link {
  color: #b61f7e;
  text-decoration: underline;
}
.img_boxes a:hover span.header { text-decoration: none !important; }
.img_boxes a .nowosci {
  background-image: url(/site_media/images/site/box-nowosc.gif);
  border-right: 1px solid #dcdcdc;
}
.img_boxes a .wyprzedaze {
  background-image: url(/site_media/images/site/box-wyprzedaz.gif);
  border-right: 1px solid #dcdcdc;
}
.img_boxes a .prezenty {
  background-image: url(/site_media/images/site/box-prezent.gif);
  border-right: 1px solid #dcdcdc;
}
.img_boxes a .karty { background-image: url(/site_media/images/site/box-karty.gif); }
#footer_container .boxes {
  border: solid #dcdcdc;
  border-width: 1px 0 0;
  padding-bottom: 12px;
}
#footer_container .boxes .borders { background: url(/site_media/images/site/mp_boxes_bg.gif) 190px 0 repeat-y; }
#footer_container .boxes .borders .box {
  list-style: none;
  float: left;
  padding: 0px 12px 0px 28px;
}
#footer_container .boxes .borders .box h6 { margin: 13px 0 7px; }
#footer_container .boxes .borders .box span {
  font-size: 11px;
  display: block;
  margin-left: 5px;
}
#footer_container .boxes .borders .box1 {
  width: 158px;
  padding-left: 15px;
}
#footer_container .boxes .borders .box2 { width: 161px; }
#footer_container .boxes .borders .box2 ul { margin-left: 7px; }
#footer_container .boxes .borders .box2 ul li {
  list-style: none;
  background: url(/site_media/images/site/arrow_grey.gif) 0 50% no-repeat;
  padding-left: 10px;
}
#footer_container .boxes .borders .box2 ul li a {
  color: #333333;
  text-decoration: none;
}
#footer_container .boxes .borders .box2 ul li a:hover {
  text-decoration: underline;
  color: #b61f7e;
}
#footer_container .boxes .borders .box3 { width: 230px; }
#footer_container .boxes .borders .col_right {
  width: 313px;
  float: right;
  margin-top: 9px;
}
#footer_container .boxes .borders .col_right div { padding: 10px 0 9px 103px; }
#footer_container .boxes .borders .col_right div .header {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 2px;
}
#footer_container .boxes .borders .col_right .delivery { background: url(/site_media/images/site/footer-dostawa.gif) 30px 50% no-repeat; }
#footer_container .boxes .borders .col_right .guarantee { background: url(/site_media/images/site/footer-czas.gif) 30px 50% no-repeat; }
#footer_container .boxes .borders .col_right .payment { background: url(/site_media/images/site/footer-bezpieczenstwo.gif) 30px 50% no-repeat; }
#footer_container .logotypes {
  border: solid #dcdcdc;
  border-width: 1px 0 0;
  margin: 0px 0 19px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
}
#footer_container .footer_menu { padding-bottom: 5px; }
#footer_container .footer_menu ul {
  list-style: none;
  text-align: center;
}
#footer_container .footer_menu ul li {
  border-right: 1px solid #dcdcdc;
  list-style: none;
  display: inline-block;
}
#footer_container .footer_menu ul li a {
  color: #000000;
  font-weight: bold;
  padding: 0 10px;
  text-decoration: none;
}
#footer_container .footer_menu ul li a:hover {
  text-decoration: underline;
  color: #b61f7e;
}
#footer_container .footer_menu ul li.last { border: 0; }
.order_steps { margin: 19px 0 3px; }
.order_steps ul li {
  background: url(/site_media/images/site/grey_arrow_left.gif) 100% 50% no-repeat;
  list-style: none;
  float: left;
  padding: 0px 21px 0px 3px;
  margin: 0 4px;
  font-size: 11px;
}
.order_steps ul li a {
  font-size: 1em;
  color: #b61f7e;
}
.order_steps ul li a:hover { text-decoration: underline; }
.order_steps ul li img {
  width: 26px;
  height: 26px;
  float: left;
}
.order_steps ul li span {
  padding: 6px 0 5px 6px;
  float: left;
  display: block;
}
.order_steps ul .step_1 img { background: url(/site_media/images/site/steps.gif) 0 0 no-repeat; }
.order_steps ul .step_2 img { background: url(/site_media/images/site/steps.gif) -26px 0 no-repeat; }
.order_steps ul .step_3 img { background: url(/site_media/images/site/steps.gif) -52px 0 no-repeat; }
.order_steps ul .step_4 { background: 0; }
.order_steps ul .step_4 img { background: url(/site_media/images/site/steps.gif) -78px 0 no-repeat; }
.order_steps ul .active span { font-weight: bold; }
.order_steps ul .step_1.active img { background: url(/site_media/images/site/steps.gif) 0 -26px no-repeat; }
.order_steps ul .step_2.active img { background: url(/site_media/images/site/steps.gif) -26px -26px no-repeat; }
.order_steps ul .step_3.active img { background: url(/site_media/images/site/steps.gif) -52px -26px no-repeat; }
.order_steps ul .step_4.active img { background: url(/site_media/images/site/steps.gif) -78px -26px no-repeat; }
.wyswig p {
  text-align: justify;
  margin: 6px 10px;
}
.wyswig h1 { margin: 10px 5px 20px 10px; }
.wyswig h2 { margin: 10px 5px 20px 10px; }
.wyswig h3 { margin: 5px 5px 5px 10px; }
.wyswig h4 { margin: 5px 5px 5px 10px; }
.wyswig h5 { margin: 5px 5px 5px 10px; }
.wyswig h6 { margin: 5px 5px 5px 10px; }
.wyswig h4 { font-size: 1.4em; }
.wyswig ul { margin: 0 0 0 35px; }
.wyswig ul li { font-size: 11px; }
.wyswig ol { margin: 0 0 0 35px; }
.wyswig ol li { font-size: 11px; }
.error {
  border: #b61a1a solid 1px;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px;
  color: #b61a1a;
  margin-bottom: 10px;
}
.pngfix { behavior: url(/site_media/images/site/iepngfix.htc); }
.help_center {
  background: url(/site_media/images/site/inv.png) 36px 6px no-repeat;
  width: 255px;
  float: right;
}
.help_center .text_box {
  background: url(/site_media/images/site/main-info.gif) 0 0 no-repeat;
  margin-top: 166px;
  padding-top: 42px;
}
.help_center .text_box div {
  background: #ffffff;
  padding: 9px 15px;
  border: solid #dcdcdc;
  border-width: 0 1px 1px;
}
.help_center .text_box div a {
  float: right;
  color: #b61f7e;
}
.help_center .text_box div a:hover { text-decoration: underline; }
.main_cats { float: left; }
.main_cats .boxes { margin: 12px 0 9px 9px; }
.main_cats .boxes div {
  float: left;
  padding: 4px 15px 8px 17px;
  width: 200px;
}
.main_cats .boxes div img {
  float: left;
  margin-right: 12px;
}
.main_cats .boxes div a {
  color: #7f7f7f;
  text-decoration: none;
}
.main_cats .boxes div a span.header {
  font-size: 18px;
  font-weight: normal;
  color: #3c3c3c;
  margin-bottom: 7px;
  display: block;
}
.main_cats .boxes div a:hover {
  text-decoration: none;
  color: #b61f7e;
}
.main_cats .boxes div a:hover span.header { text-decoration: none; }
.main_cats .boxes div a:hover span { text-decoration: underline; }
.main_cats .boxes .news { border-right: 1px solid #dcdcdc; }
.main_cats .boxes .sales { border-right: 1px solid #dcdcdc; }
.main_cats .carousel {
  border: 1px solid #dcdcdc;
  background: #ffffff;
  width: 708px;
}
.main_cats .carousel .border {
  background: 0 !important;
  border: solid #ffffff;
  border-width: 3px;
}
.main_cats .carousel .arrow {
  display: block;
  background: #f5f4f3;
}
.main_cats .carousel .arrow span { display: inline-block; }
.main_cats .carousel .arrow img { vertical-align: middle; }
.main_cats .carousel .arrow:hover { background: #e6e5e4; }
.main_cats .carousel #carousel-prev {
  float: left;
  padding: 0 10px;
}
.main_cats .carousel #carousel-next {
  float: right;
  padding: 0 10px;
}
.main_cats .carousel #jCarousel {
  float: left;
  width: 603px;
  position: relative;
}
.main_cats .carousel #jCarousel .jcarousel-control {
  position: absolute;
  bottom: 6px;
  right: 12px;
  z-index: 10;
}
.main_cats .carousel #jCarousel .jcarousel-control a {
  background: url(/site_media/images/site/disc-noactive.gif) 0 0 no-repeat;
  display: block;
  width: 10px;
  height: 10px;
  float: left;
  padding: 0 3px;
}
.main_cats .carousel #jCarousel .jcarousel-control a.active { background: url(/site_media/images/site/disc-active.gif) 0 0 no-repeat; }
.main_cats .carousel #jCarousel .jcarousel-clip {
  background: #ffffff;
  width: 607px;
}
.main_cats .carousel #jCarousel ul li {
  margin-right: 10px;
  padding: 18px 12px;
  width: 580px;
  list-style: none;
}
.main_cats .carousel #jCarousel ul li img {
  float: left;
  margin-right: 7px;
}
.main_cats .carousel #jCarousel ul li .cat {
  float: right;
  width: 380px;
}
.main_cats .carousel #jCarousel ul li .cat .header {
  background: #f4f3f2;
  padding: 7px 17px;
}
.main_cats .carousel #jCarousel ul li .cat .header span {
  float: right;
  font-size: 11px;
  margin-top: 6px;
}
.main_cats .carousel #jCarousel ul li .cat .header h4 { margin-bottom: 0; }
.main_cats .carousel #jCarousel ul li .cat .header h4 a {
  background: url(/site_media/images/site/arrow_small_pink.gif) 100% 50% no-repeat;
  padding-right: 15px;
  color: #000000;
  text-decoration: none;
}
.main_cats .carousel #jCarousel ul li .cat .header h4 a:hover { color: #b61f7e; }
.main_cats .carousel #jCarousel ul li .cat .subcat {
  width: 170px;
  float: left;
  margin: 11px 0 0 18px;
}
.main_cats .carousel #jCarousel ul li .cat .subcat h6 { margin-bottom: 5px; }
.main_cats .carousel #jCarousel ul li .cat .subcat span {
  background: url(/site_media/images/site/dot_li.gif) 0 50% no-repeat;
  display: block;
  padding-left: 10px;
}
.main_cats .carousel #jCarousel ul li .cat .subcat span a {
  color: #333333;
  text-decoration: none;
}
.main_cats .carousel #jCarousel ul li .cat .subcat span a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
.newsletter_signup {
  float: left;
  width: 393px;
  margin-right: 30px;
}
.newsletter_signup div {
  border: 1px solid #dcdcdc;
  background: #ffffff url(/site_media/images/site/list.png) 14px 9px no-repeat;
  padding: 15px 20px 20px;
}
.newsletter_signup div a {
  padding-top: 27px;
  margin-left: 15px;
  background: url(/site_media/images/site/dodaj.gif) 0 0 no-repeat;
  float: right;
  color: #b61f7e;
}
.newsletter_signup div p {
  font-size: 1.2em;
  margin-left: 60px;
}
.brands ul li {
  list-style: none;
  float: left;
}
.brands ul li a {
  color: #333333;
  text-decoration: none;
  padding: 2px;
  margin: 0 3px;
  display: block;
}
.brands ul li a:hover {
  text-decoration: underline;
  color: #b61f7e;
}
#position_text {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 99999;
}
#position_text .footer_text {
  width: 980px;
  margin: 0 auto;
  border-top: 2px solid #b61f7e;
  padding: 11px 0px 11px 5px;
}
#position_text .footer_text div {
  list-style: none;
  float: left;
  width: 295px;
  margin: 0 12px;
}
#position_text .footer_text div p {
  text-align: justify;
  color: #999999;
}
#newsletter .ramka { padding: 20px; }
#newsletter .ramka .thankyou {
  margin-top: 70px;
  color: #738a28;
  font-weight: bold;
  font-size: 1.2em;
}
#newsletter .fleft {
  width: 300px;
  margin-left: 30px;
}
#newsletter .fleft table { margin: 20px 0 20px 30px; }
#newsletter .fleft table .label {
  font-size: 1.1em;
  text-align: right;
}
#newsletter .fleft table .value input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 1.1em;
}
#newsletter .fleft table .value .submit {
  background: none repeat scroll 0 0 #b61f7e;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 22px;
  margin-bottom: 10px;
  width: 76px;
}
#newsletter .fleft .agree { float: left; }
#newsletter .fleft .agree_lb {
  margin-left: 22px;
  text-align: justify;
  font-size: 1.1em;
  display: block;
}
#newsletter .fright {
  width: 397px;
  margin-top: 20px;
}
#newsletter_del .ramka { padding: 20px; }
#newsletter_del .ramka .thankyou {
  margin-top: 70px;
  color: #738a28;
  font-weight: bold;
  font-size: 1.2em;
}
#newsletter_del .fleft {
  width: 300px;
  margin-left: 30px;
}
#newsletter_del .fleft table { margin: 20px 0 20px 30px; }
#newsletter_del .fleft table .label {
  font-size: 1.1em;
  text-align: right;
}
#newsletter_del .fleft table .value input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 1.1em;
}
#newsletter_del .fleft table .value .submit {
  background: none repeat scroll 0 0 #b61f7e;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 22px;
  margin-bottom: 10px;
  width: 76px;
}
#newsletter_del .fleft .agree { float: left; }
#newsletter_del .fleft .agree_lb {
  margin-left: 22px;
  text-align: justify;
  font-size: 1.1em;
  display: block;
}
#newsletter_del .fright {
  width: 397px;
  margin-top: 20px;
}
#category .top_header { padding-bottom: 1px; }
#category h1.main_header {
  margin-top: 25px;
  margin-bottom: 23px;
  width: 140px;
}
#subcategory .list_prod { margin-bottom: 0; }
#subcategory .section_header { padding-bottom: 0; }
#subcategory .subcat_header {
  border: 1px solid #dcdcdc;
  padding: 10px;
  background: #ffffff;
  margin: 10px 0px 10px 0;
}
#subcategory .subcat_header img {
  float: left;
  margin-right: 25px;
}
#subcategory .subcat_header h1.main_header {
  float: none;
  margin-bottom: 5px;
}
#products_list h1.main_header { margin: 17px 0 0 10px; }
#js_comment_form { padding: 15px; }
#js_comment_form table td {
  vertical-align: top;
  font-size: 1.1em;
  padding-top: 5px;
}
#js_comment_form table td.label { text-align: right; }
#js_comment_form p.submit { text-align: right; }
#js_comment_form p.submit input {
  color: #ffffff;
  background: #b61f7e;
  padding: 2px 4px;
  font-size: 11px;
  border: 0;
}
#js_comment_form p.submit input:hover { background: #333333; }
.ocena {
  float: left;
  font-size: 1.1em;
  margin-top: 5px;
}
.stars {
  background: url(/site_media/images/star_off.png) 0 0 repeat-x;
  width: 78px;
  height: 14px;
  display: block;
  margin-left: 7px;
  margin-top: 5px;
  margin-right: 4px;
  float: left;
}
.stars span {
  background: url(/site_media/images/star_on.png) 0 0 repeat-x;
  width: 78px;
  height: 14px;
  display: block;
}
#product .product_container {
  border: 1px solid #dcdcdc;
  position: relative;
  background: #ffffff;
  margin: 0px 0px 10px 0;
}
#product .product_container h1.main_header {
  float: none;
  margin: 24px 0 17px 17px;
}
#product .product_container .promotion2 {
  background: #dcdcdc;
  width: 290px;
  padding: 18px 30px;
  text-align: left;
  margin-top: 20px;
}
#product .product_container .promotion2 img { float: right; }
#product .product_container .pics {
  width: 383px;
  padding: 5px 0 0;
  text-align: center;
  float: left;
}
#product .product_container .pics .colorbox {
  display: none;
  width: 300px;
  margin: 0 auto;
  position: relative;
}
#product .product_container .pics .colorbox .promotion {
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 100;
  behavior: url(/site_media/images/site/iepngfix.htc);
}
#product .product_container .pics .colorbox .new_product {
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 100;
  behavior: url(/site_media/images/site/iepngfix.htc);
}
#product .product_container .pics .colorbox .main_pic {
  position: relative;
  padding-bottom: 2px;
  width: 300px;
  color: #000000;
  font-size: 1.1em;
}
#product .product_container .pics .colorbox .main_pic .zoom {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
#product .product_container .pics .no_carousel {
  width: 319px;
  margin: 24px auto 0;
}
#product .product_container .pics .no_carousel li {
  width: 72px;
  height: 68px;
  padding: 0 2px;
  float: left;
  list-style: none;
}
#product .product_container .pics .no_carousel li a {
  border: 1px solid #dcdcdc;
  display: block;
  line-height: 0;
  color: #000000;
  font-size: 1.1em;
}
#product .product_container .pics .no_carousel li a:hover { border-color: #000000; }
#product .product_container .pics .no_carousel li img {
  width: 66px;
  height: 66px;
}
#product .product_container .pics .carousel {
  width: 331px;
  margin: 24px 0 0 19px;
}
#product .product_container .pics .carousel .arrow {
  display: block;
  width: 11px;
  height: 68px;
}
#product .product_container .pics .carousel #carousel-next {
  float: right;
  background: #dcdcdc url(/site_media/images/site/arrow-small-right.gif) 50% 50% no-repeat;
}
#product .product_container .pics .carousel #carousel-prev {
  float: left;
  background: #dcdcdc url(/site_media/images/site/arrow-small-left.gif) 50% 50% no-repeat;
  margin-right: 3px;
}
#product .product_container .pics .carousel ul li {
  width: 72px;
  height: 68px;
  padding: 0 2px;
  float: left;
  list-style: none;
}
#product .product_container .pics .carousel ul li a {
  border: 1px solid #dcdcdc;
  display: block;
  line-height: 0;
}
#product .product_container .pics .carousel ul li a:hover { border-color: #000000; }
#product .product_container .pics .carousel ul li img {
  width: 66px;
  height: 66px;
}
#product .product_container .info {
  background: url(/site_media/images/site/light-grey.gif) 204px 0 repeat-y;
  width: 390px;
  float: right;
}
#product .product_container .info dl {
  margin: 18px 0 0;
  line-height: 1.6em;
}
#product .product_container .info dl dt {
  float: left;
  color: #4c4c4c;
  font-size: 12px;
  margin-right: 9px;
}
#product .product_container .info dl dt.cena { line-height: 1.8em; }
#product .product_container .info dl dd {
  font-size: 12px;
  color: #4c4c4c;
}
#product .product_container .info dl dd span {
  color: #000000;
  font-size: 17px;
  margin-right: 8px;
}
#product .product_container .info dl dd input {
  border: 1px solid #dcdcdc;
  margin-right: 5px;
  width: 50px;
}
#product .product_container .info .discount {
  font-size: 1.2em;
  display: block;
  text-align: left;
  color: #4c4c4c;
  margin: 5px 0;
}
#product .product_container .info .price {
  width: 186px;
  float: left;
}
#product .product_container .info .price .free {
  display: block;
  margin: 10px 0 5px;
  font-size: 11px;
  color: #f57817;
  font-weight: bold;
  text-align: center;
}
#product .product_container .info .price dl dt.cena { line-height: 1.8em; }
#product .product_container .info .price dl .old_price {
  color: #b61a1a;
  text-decoration: line-through;
  font-size: 1.3em;
}
#product .product_container .info .price .addToCart {
  background: #b61f7e url(/site_media/images/site/btn-koszyk_hv.gif) 8px 50% no-repeat;
  border: 0;
  padding: 5px 0px 5px 27px;
  width: 167px;
  color: #ffffff;
  cursor: pointer;
  margin-bottom: 6px;
  margin-top: 25px;
  font-size: 12px;
  font-weight: bold;
}
#product .product_container .info .price .addToCart.hover { background: #333333 url(/site_media/images/site/btn-koszyk_hv.gif) 8px 50% no-repeat; }
#product .product_container .info .price .costs {
  background: url(/site_media/images/site/pink_arr.gif) 100% 50% no-repeat;
  padding-right: 12px;
  text-decoration: underline;
  color: #b61f7e;
}
#product .product_container .info .price .costs:hover { text-decoration: none; }
#product .product_container .info .addto_locker {
  display: block;
  margin-bottom: 15px;
  margin-right: 20px;
  padding: 2px 5px;
  color: #b61f7e;
  font-weight: bold;
}
#product .product_container .info .addto_locker:hover { color: #333333; }
#product .product_container .info .brand {
  width: 186px;
  float: right;
}
#product .product_container .info .brand .brand_img {
  text-align: center;
  border: 1px solid #dcdcdc;
  border-width: 0 0 1px 0;
  padding: 7px 0px 16px 0px;
}
#product .product_container .info .brand .brand_img a {
  display: block;
  color: #7f7f7f;
  font-size: 12px;
}
#product .product_container .info .brand .brand_img a:hover { color: #b61f7e; }
#product .product_container .info .brand .details { margin-top: 15px; }
#product .product_container .info .brand .details dl { margin: 4px 17px 0 15px; }
#product .product_container .rate {
  font-size: 1.2em;
  margin-top: 20px;
  margin-top: 10px;
  float: right;
  width: 390px;
}
#product .product_container .rate .js_add_comment {
  color: #999999;
  font-weight: normal;
  text-decoration: underline;
  font-size: 1em;
  margin-left: 7px;
  display: inline-block;
  padding-top: 5px;
}
#product .product_container .rate .js_add_comment:hover { text-decoration: none; }
#product .product_container .desc {
  width: 390px;
  float: right;
  margin-top: 21px;
  margin-bottom: 15px;
}
#product .product_container .desc .tabs { background: url(/site_media/images/site/light-grey.gif) 0 100% repeat-x; }
#product .product_container .desc .tabs ul {
  margin-left: 2px;
  height: 28px;
}
#product .product_container .desc .tabs ul li {
  list-style: none;
  float: left;
  margin: 0 4px;
}
#product .product_container .desc .tabs ul li a {
  display: block;
  color: #333333;
  border: solid #dcdcdc;
  border-width: 1px 1px 0;
  background: #dcdcdc;
  padding: 6px 18px;
  text-decoration: none;
  font-weight: bold;
}
#product .product_container .desc .tabs ul li a:hover { background: #ffffff; }
#product .product_container .desc .tabs ul li a.active { background: #ffffff; }
#product .product_container .desc .text {
  padding: 17px;
  padding-left: 0;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 16px;
}
#product .product_container .desc .text .box { display: none; }
#product .product_container .desc .text .box p {
  margin-bottom: 5px;
  font-size: 1em;
}
#product .product_container .desc .text .box .intro {
  display: block;
  font-size: 12px;
  line-height: 1.5em;
}
#product .product_container .desc .text .box .full {
  display: none;
  font-size: 12px;
  line-height: 1.5em;
}
#product .product_container .desc .text .show { display: block !important; }
#product .product_container .desc .buttons { padding-right: 33px; }
#product .product_container .desc .buttons .active { display: block !important; }
#product .product_container .desc .buttons .rollup {
  background: #b61f7e url(/site_media/images/site/btn-arrows-top.gif) 10px 50% no-repeat;
  padding: 2px 4px 3px 27px;
  float: right;
  display: none;
  color: #ffffff;
  text-decoration: none;
}
#product .product_container .desc .buttons .rollup:hover { background-color: #333333; }
#product .product_container .desc .buttons .rolldown {
  background: #b61f7e url(/site_media/images/site/btn-arrows-down.gif) 10px 50% no-repeat;
  padding: 2px 4px 3px 27px;
  float: right;
  color: #ffffff;
  display: block;
  text-decoration: none;
}
#product .product_container .desc .buttons .rolldown:hover { background-color: #333333; }
#product .product_container .desc .buttons .print {
  background: url(/site_media/images/site/drukuj.gif) 10px 50% no-repeat;
  padding: 2px 13px 2px 30px;
  text-decoration: none;
  color: #333333;
}
#product .product_container .desc .buttons .print:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#product .product_container .desc .buttons .inform {
  background: url(/site_media/images/site/powiadom.gif) 10px 50% no-repeat;
  padding: 2px 13px 2px 30px;
  border-left: 1px solid #dcdcdc;
  text-decoration: none;
  color: #333333;
}
#product .product_container .desc .buttons .inform:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#product .gift { padding: 15px 0 2px; }
#product .gift .pic {
  background: url(/site_media/images/site/arrow-big.gif) 98% 32% no-repeat;
  width: 405px;
  padding: 0 43px 0 30px;
  float: left;
}
#product .gift .pic img {
  float: left;
  margin-right: 27px;
}
#product .gift .pic h3 {
  color: #4e4e4e;
  font-weight: normal;
  font-size: 17px;
  margin: 8px 0 12px;
}
#product .gift .pic p { margin-bottom: 5px; }
#product .gift .pic p a {
  font-size: 1em;
  color: #000000;
}
#product .gift .pic p a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#product .gift .info {
  width: 275px;
  padding: 0 13px;
  float: right;
}
#product .gift .info h5 {
  font-size: 12px;
  color: #b61f7e;
  margin-bottom: 10px;
}
#product .border { background-position: 527px 0 !important; }
#product .other_prod .collection {
  width: 508px;
  padding: 0 13px 0 0px;
  float: left;
}
#product .other_prod .collection .list_prod { width: 513px; }
#product .other_prod .collection .list_prod tr td { width: 169px; }
#product .other_prod .collection .list_prod tr td a {
  padding: 10px 15px 15px;
  font-weight: normal;
}
#product .other_prod .line {
  width: 236px;
  padding: 0 0 0 10px;
  float: right;
}
#product .other_prod .line h3 { padding-left: 0; }
#product .other_prod .line h3 span { padding-left: 0; }
#product .other_prod .line .last_header {
  font-size: 15px;
  color: #b61f7e;
  font-weight: normal;
}
#product .other_prod .line .colors {
  width: 170px;
  margin: 5px auto 35px;
}
#product .other_prod .line .colors .color_box li {
  float: left;
  list-style: none;
}
#product .other_prod .line .colors .color_box li a {
  border: 1px solid #dcdcdc;
  display: block;
  margin: 3px;
}
#product .other_prod .line .colors .color_box li a span {
  width: 18px;
  height: 18px;
  display: block;
  border: 3px solid #ffffff;
}
#product .other_prod .line .colors .color_box li a:hover { border-color: #000000; }
#product .other_prod .line .colors .color_box .active a { border-color: #000000; }
#product .other_prod .line .colors .color_name {
  margin-left: 5px;
  height: 18px;
}
#product .other_prod .line .colors .color_name li {
  display: none;
  font-size: 11px;
}
#product .other_prod .line .colors .color_name .active { display: block !important; }
#product .other_prod .line .last_seen ul li {
  list-style: none;
  margin-bottom: 10px;
}
#product .other_prod .line .last_seen ul li a { display: block; }
#product .other_prod .line .last_seen ul li a img {
  border: 1px solid #dcdcdc;
  float: left;
  margin-right: 10px;
}
#product .other_prod .line .last_seen ul li a:hover img { border-color: #000000; }
#product .other_prod .line .last_seen ul li .name {
  padding: 8px 0 5px;
  display: block;
  font-weight: bold;
  color: #000000;
}
#product .other_prod .line .last_seen ul li .name:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#product .other_prod .line .last_seen ul li .price {
  float: left;
  color: #333333;
  font-size: 11px;
}
#product .other_prod .line .last_seen ul li .brand {
  float: right;
  color: #999999;
  font-size: 11px;
  margin-right: 10px;
}
#main_content .comments .desc {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  padding: 11px 11px 0 30px;
}
#main_content .comments .desc img { float: left; }
#main_content .comments .desc .text_box { float: left; }
#main_content .comments .desc .text_box img {
  float: left;
  margin-top: 40px;
}
#main_content .comments .desc .text_box div {
  margin-left: 41px;
  margin-top: 20px;
  padding: 18px 34px;
  border: 1px solid #dcdcdc;
  width: 435px;
}
#main_content .comments .desc .text_box h4 { line-height: 1.3em; }
#main_content .comments .desc .text_box p { font-size: 1.2em; }
#main_content .comments .desc .text_box .js_add_comment {
  float: right;
  font-size: 1em;
  background: #b61f7e;
  padding: 4px 15px;
  color: #ffffff;
  font-weight: bold;
}
#main_content .comments .desc .text_box .js_add_comment:hover { background: #333333; }
#main_content .comments .comments_list {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  border-width: 0 1px 1px;
  padding-top: 1px;
}
#main_content .comments .comments_list .no_comments {
  text-align: center;
  color: #b61f7e;
  font-weight: bold;
  padding: 15px;
  margin: 20px;
}
#main_content .comments .comments_list table { margin-top: 17px; }
#main_content .comments .comments_list table td {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 11px;
  vertical-align: top;
}
#main_content .comments .comments_list table td.last { border-bottom: 0; }
#main_content .comments .comments_list table td.rating {
  width: 125px;
  padding-left: 22px;
  font-size: 1.1em;
}
#main_content .comments .comments_list table td.rating span {
  margin-left: 0;
  color: #999999;
}
#main_content .comments .comments_list table td.rating span.stars { margin-bottom: 5px; }
#main_content .comments .comments_list table td.comment {
  padding-left: 18px;
  padding-right: 45px;
  font-size: 1.1em;
}
#main_content .comments .comments_list table td.comment p { margin-top: 5px; }
#main_content .comments .comments_list table td.comment span.author {
  float: right;
  color: #999999;
  display: block;
  padding-top: 8px;
}
#delivery_price { padding: 20px; }
#delivery_price .left_side {
  width: 170px;
  float: left;
  padding: 20px;
  font-size: 12px;
}
#delivery_price .left_side p { font-size: 1em; }
#delivery_price .right_side {
  border-left: 1px solid #dcdcdc;
  width: 220px;
  padding: 20px;
  float: left;
  font-size: 12px;
}
#delivery_price .right_side p { font-size: 1em; }
#delivery_price .right_side ul li {
  list-style: none;
  list-style-position: outside;
}
#delivery_price .close {
  float: right;
  color: #b61f7e;
}
#delivery_price .close:hover { text-decoration: underline; }
.print_product { background: #ffffff; }
.print_product .breadcrumb {
  margin-top: 10px;
  border: 0;
}
.print_product #main_content { width: 790px !important; }
.print_product #main_content .addToCart { background-color: #000000 !important; }
.print_product #main_content .info #options .costs { color: #000000; }
.print_product #main_content .desc .buttons .rolldown { background-color: #000000; }
.print_product #main_content .desc .buttons .rollup { background-color: #000000; }
#brand .brand_header {
  border: 1px solid #dcdcdc;
  background: #ffffff;
  margin: 10px 0px 10px 0;
}
#brand .brand_header .padding {
  border: 16px solid #ffffff;
  background: url(/site_media/images/site/light-grey.gif) 564px 0 repeat-y;
}
#brand .brand_header .brand_img {
  float: right;
  text-align: center;
  padding: 10px 0 0;
  width: 177px;
}
#brand .brand_header .brand_img span {
  display: block;
  color: #7f7f7f;
  font-size: 12px;
}
#brand .brand_header .brand_desc {
  margin-right: 179px;
  padding-right: 15px;
}
#brand .brand_header .brand_desc h1.main_header {
  float: none;
  margin-left: 11px;
  font-size: 25px;
}
#brand .brand_header .brand_desc p {
  margin: 10px 15px 0 13px;
  text-align: justify;
}
#brand .list_prod tr td a { font-weight: normal; }
.left_col {
  float: left;
  width: 189px;
}
.left_col h4 {
  background: none repeat scroll 0 0 #c7c7c7;
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0 !important;
  padding: 14px 9px 16px;
}
.left_col h5.header {
  padding: 10px;
  color: #000000;
  font-size: 15px;
  background: #c7c7c7;
  font-weight: bold;
  margin-bottom: 10px;
}
.left_col dl { height: 35px; }
.left_col dl dt {
  float: left;
  margin-right: 3px;
}
.left_col dl dt a {
  border: 1px solid #dcdcdc;
  display: block;
  margin: 3px;
}
.left_col dl dt a:hover { border-color: #000000; }
.left_col dl dt a span {
  border: 3px solid #ffffff;
  display: block;
  width: 18px;
  height: 18px;
}
.left_col dl dt .active { border-color: #000000; }
.left_col dl dd { font-size: 11px; }
.left_col dl dd a {
  display: block;
  padding-top: 9px;
  color: #333333;
}
.left_col dl dd a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
.left_col dl dd .active { color: #b61f7e; }
.left_col .pos_text {
  border-top: 5px solid #dcdcdc;
  padding: 14px 7px 7px;
  margin-top: 30px;
  font-size: 11px;
}
#adv_search .right_col h1.main_header { margin: 13px 0 10px 10px; }
#adv_search .right_col .search_panel {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  margin: 5px 0 8px 3px;
  padding-bottom: 13px;
}
#adv_search .right_col .search_panel h3 {
  margin: 25px 0 35px 0px;
  text-align: center;
}
#adv_search .right_col .search_panel #search_adv {
  width: 709px;
  padding: 24px 33px;
}
#adv_search .right_col .search_panel #search_adv label {
  font-size: 11px;
  margin-right: 8px;
}
#adv_search .right_col .search_panel #search_adv #keywords {
  margin-bottom: 4px;
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 12px;
  padding: 2px;
}
#adv_search .right_col .search_panel #search_adv select {
  width: 150px;
  margin-top: 12px;
  margin-right: 20px;
  font-size: 12px;
  border: 1px solid #999999;
  background: #f4f3f2;
  padding: 2px;
}
#adv_search .right_col .search_panel #search_adv .category_lab { margin-left: 32px; }
#adv_search .right_col .search_panel #search_adv .colors {
  margin-top: 13px;
  margin-left: 53px;
}
#adv_search .right_col .search_panel #search_adv .colors label {
  float: left;
  margin-top: 23px;
  margin-right: 5px;
}
#adv_search .right_col .search_panel #search_adv .colors dl {
  float: left;
  margin: 0 5px;
}
#adv_search .right_col .search_panel #search_adv .colors dl dt input { cursor: pointer; }
#adv_search .right_col .search_panel #search_adv .colors dl dd label {
  border: 1px solid #dcdcdc;
  padding: 2px;
  margin-top: 0px;
  margin-right: 0px;
  cursor: pointer;
}
#adv_search .right_col .search_panel #search_adv .colors dl dd label span {
  display: inline-block;
  height: 18px;
  width: 18px;
  float: left;
}
#adv_search .right_col .search_panel #search_adv .colors .color_name {
  margin-left: 11px;
  float: left;
  padding-left: 20px;
  height: 46px;
  background: url(/site_media/images/site/light-grey.gif) 0 0 repeat-y;
}
#adv_search .right_col .search_panel #search_adv .colors .color_name ul { margin-top: 20px; }
#adv_search .right_col .search_panel #search_adv .colors .color_name ul li {
  list-style: none;
  font-size: 1.1em;
}
#adv_search .right_col .search_panel #search_adv .colors .color_name ul .active { display: block !important; }
#adv_search .right_col .search_panel #search_adv .submit {
  float: right;
  border: 0;
  background: url(/site_media/images/site/search_btn.gif) 0 0 no-repeat;
  width: 108px;
  height: 27px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding-left: 31px;
  padding-bottom: 3px;
  margin-top: 6px;
  margin-right: 25px;
  cursor: pointer;
}
#adv_search .right_col .search_panel #search_adv .submit.hover { color: #db8fbe; }
#adv_search .right_col .search_panel #products_list h3 {
  margin: 4px 0 4px 23px;
  text-align: left;
}
#adv_search .right_col .search_panel #products_list .list_prod { border-left: 0; }
#adv_search .right_col .search_panel #products_list .list_prod tbody tr .no_border { border-right: 0; }
#cart .left_col {
  margin-left: 9px;
  width: 188px;
}
#cart .left_col .img_boxes a .box {
  border-right: 0 !important;
  width: 128px !important;
}
#cart .right_col h1.main_hader { margin-left: 10px; }
#cart .right_col .ramka h4.empty {
  text-align: center;
  margin: 20px 0;
}
#cart .right_col .ramka h3 { margin: 15px 20px; }
#cart .right_col .ramka table { width: 100%; }
#cart .right_col .ramka table thead {
  background: #dcdcdc;
  font-size: 12px;
  font-weight: bold;
  color: #7f7f7f;
}
#cart .right_col .ramka table thead tr th { padding: 7px 0; }
#cart .right_col .ramka table tbody tr td {
  padding: 12px 0;
  border-bottom: 1px solid #dcdcdc;
}
#cart .right_col .ramka table tbody tr td #id_quantity {
  width: 30px;
  text-align: right;
  padding-right: 5px;
}
#cart .right_col .ramka table tbody tr td #id_update_submit {
  background: 0;
  border: 0;
}
#cart .right_col .ramka table tbody tr td #id_update_submit.hover {
  color: #b61f7e;
  text-decoration: underline;
}
#cart .right_col .ramka table tbody tr td span { font-size: 11px; }
#cart .right_col .ramka table tbody tr .product { padding-left: 25px; }
#cart .right_col .ramka table tbody tr .product span {
  display: inline-block;
  vertical-align: middle;
  float: left;
  line-height: 1.4em;
}
#cart .right_col .ramka table tbody tr .product span span { width: 235px; }
#cart .right_col .ramka table tbody tr .product a {
  display: block;
  line-height: 77px;
  height: 77px;
  color: #4c4c4c;
  float: left;
  width: 360px;
  margin-right: 5px;
  font-size: 1em;
}
#cart .right_col .ramka table tbody tr .product a:hover {
  text-decoration: underline;
  color: #b61f7e;
}
#cart .right_col .ramka table tbody tr .product a span {
  display: inline-block;
  vertical-align: middle;
  float: left;
  line-height: 1.4em;
  width: 260px;
}
#cart .right_col .ramka table tbody tr .product a img {
  float: left;
  margin-right: 15px;
}
#cart .right_col .ramka table tbody tr .product .gift {
  display: block;
  line-height: 77px;
  height: 77px;
  color: #4c4c4c;
  float: left;
  width: 360px;
  margin-right: 5px;
  font-size: 1em;
}
#cart .right_col .ramka table tbody tr .product .gift:hover {
  text-decoration: underline;
  color: #b61f7e;
}
#cart .right_col .ramka table tbody tr .product .gift span {
  display: inline-block;
  vertical-align: middle;
  float: left;
  line-height: 1.4em;
  width: 260px;
}
#cart .right_col .ramka table tbody tr .product .gift img {
  float: left;
  margin-right: 15px;
}
#cart .right_col .ramka table tbody tr .product form { margin-top: 30px; }
#cart .right_col .ramka table tbody tr .product form .remove {
  background: 0;
  border: 0;
  color: #b61f7e;
  cursor: pointer;
}
#cart .right_col .ramka table tbody tr .product form .remove.hover {
  color: #333333;
  text-decoration: underline;
}
#cart .right_col .ramka table tbody tr .price span {
  display: block;
  margin: 6px 0;
}
#cart .right_col .ramka table tbody tr .price .old_price {
  color: #ff0000;
  text-decoration: line-through;
}
#cart .right_col .ramka table tfoot tr td {
  border-top: 1px solid #dcdcdc;
  padding: 12px 0;
}
#cart .right_col .ramka table tfoot tr td span { font-size: 11px; }
#cart .right_col .ramka .order {
  float: right;
  background: #b61f7e url(/site_media/images/site/btn-koszyk_hv.gif) 8px 50% no-repeat;
  padding: 5px 0px 5px 20px;
  width: 40px;
  padding: 6px 12px 4px 32px;
  margin-right: 25px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
#cart .right_col .ramka .order:hover { background: #333333 url(/site_media/images/site/btn-koszyk_hv.gif) 8px 50% no-repeat; }
#cart .right_col .ramka .continue {
  font-weight: bold;
  color: #b61f7e;
  float: right;
  margin-right: 60px;
  margin-top: 14px;
}
#cart .right_col .ramka .continue:hover { text-decoration: underline; }
#cart .right_col #options {
  float: left;
  margin-left: 50px;
  width: 300px;
}
#cart .right_col #options .addToCart {
  background: url(/site_media/images/site/gift.png) 0 50% no-repeat;
  border: 0;
  padding: 13px 15px 13px 50px;
  color: #b61f7e;
  font-weight: bold;
  cursor: pointer;
}
#cart .right_col #options .addToCart.hover { color: #000000; }
#cart .right_col .free_shipping {
  margin-left: 25px;
  margin-top: 30px;
  margin-bottom: 20px;
  width: 93%;
  float: left;
  font-size: 13px;
}
#cart .right_col .free_shipping span {
  display: block;
  padding: 15px 0 0 60px;
}
#cart .right_col .last_seen { padding-left: 5px; }
#cart .right_col .last_seen ul li {
  width: 250px;
  float: left;
  list-style: none;
  margin: 25px 5px 25px 3px;
}
#cart .right_col .last_seen ul li .img {
  display: block;
  float: left;
  margin-right: 10px;
}
#cart .right_col .last_seen ul li .name {
  font-weight: bold;
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
  color: #000000;
}
#cart .right_col .last_seen ul li .name:hover { color: #b61f7e; }
#cart .right_col .last_seen ul li a img { border: 1px solid #dcdcdc; }
#cart .right_col .last_seen ul li a:hover img { border-color: #7f7f7f; }
#cart .right_col .last_seen ul li .price { font-size: 11px; }
#cart .right_col .last_seen ul li .old_price {
  display: block;
  color: #ff0000;
  text-decoration: line-through;
}
#cart .right_col .last_seen ul li .brand {
  float: right;
  color: #7f7f7f;
}
#cart .right_col .last_seen .addToCart_form { margin-top: 10px; }
#cart .right_col .last_seen .addToCart_form .addToCart {
  background: url(/site_media/images/site/add.gif) 0 50% no-repeat;
  border: 0;
  padding-left: 10px;
  float: right;
  cursor: pointer;
  font-weight: bold;
}
#cart .right_col .last_seen .addToCart_form .addToCart.hover { color: #b61f7e; }
#cart .invea_help { margin-top: 20px; }
#cart .invea_help img { margin: 0 20px 0 0; }
#cart .invea_help .info_text {
  width: 580px;
  margin-left: 35px;
}
#cart .invea_help .info_text div {
  border: 0;
  margin-right: 0;
}
#cart .invea_help .info_text .dinks { margin-top: 94px; }
#cart .invea_help .info_text img { margin-right: 0; }
#cart .invea_help .info_text .col_left {
  float: left;
  width: 235px;
  padding-right: 0px;
  padding-left: 0px;
}
#cart .invea_help .info_text .col_left h6 { margin: 13px 0 7px; }
#cart .invea_help .info_text .col_left span {
  display: block;
  font-size: 1.1em;
}
#cart .invea_help .info_text .col_right {
  background: url(/site_media/images/site/dot_grey.gif) 0 0 repeat-y;
  float: right;
  width: 243px;
  padding-left: 14px;
  padding-right: 0px;
}
#cart .invea_help .info_text .col_right div {
  padding-left: 55px;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 4px;
}
#cart .invea_help .info_text .col_right div p.header {
  font-size: 1.3em;
  font-weight: bold;
}
#cart .invea_help .info_text .col_right .delivery { background: url("/site_media/images/site/footer-dostawa.gif") no-repeat scroll 0px 50% transparent; }
#cart .invea_help .info_text .col_right .guarantee { background: url("/site_media/images/site/footer-czas.gif") no-repeat scroll 0px 50% transparent; }
#cart .invea_help .info_text .col_right .payment { background: url("/site_media/images/site/footer-bezpieczenstwo.gif") no-repeat scroll 0px 50% transparent; }
#cart .invea_help .info_text > div {
  border: 1px solid #dcdcdc;
  margin-right: 41px;
  height: 182px;
}
#user_account { margin-top: 10px; }
#user_account .left_col h5 {
  margin-bottom: 15px;
  padding-left: 14px;
}
#user_account .left_col ul {
  list-style: none;
  padding-left: 14px;
}
#user_account .left_col ul li { margin: 6px 0; }
#user_account .left_col ul li a {
  color: #333333;
  font-size: 12px;
}
#user_account .left_col ul li a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#user_account .left_col ul li .selected { font-weight: bold; }
#user_account .right_col .mesg {
  padding: 10px;
  margin: 5px 0;
  color: #eb7200;
  font-weight: bold;
  font-size: 1.4em;
  border: 1px solid 1px;
}
#user_account .right_col h1.main_header {
  margin-left: 5px;
  margin-bottom: 15px;
}
#user_account .right_col .ramka { padding: 20px 40px; }
#user_account .right_col .ramka h4 { margin-bottom: 18px; }
#user_account .right_col .ramka .fright { width: 397px; }
#user_account .right_col .ramka .fright .invea_help .info_text h5 { margin-bottom: 6px; }
#user_account .right_col .ramka .fright .invea_help .info_text p { margin: 4px 0; }
#user_account .right_col .ramka .fright .invea_help .info_text ul li { list-style: none; }
#user_account .right_col .ramka .fright .invea_help .info_text ul li a {
  font-size: 11px;
  display: inline;
  text-align: left;
}
#user_account .right_col .ramka .profile { margin-left: 20px; }
#user_account .right_col .ramka .profile li {
  list-style: none;
  font-size: 11px;
  margin: 6px 0;
}
#user_account .right_col .ramka .profile li ul { margin-left: 15px; }
#user_account .right_col .ramka .profile li ul li { font-size: 1em; }
#login_form .right_col .ramka { padding: 0px; }
#login_form .right_col .ramka .border {
  border: 15px solid #ffffff;
  background: 0 !important;
}
#login_form .right_col .ramka h1 {
  margin-left: 40px;
  margin-bottom: 10px;
  font-size: 14px;
}
#login_form .right_col .ramka form {
  width: 250px;
  margin-left: 40px;
}
#login_form .right_col .ramka form table tr td {
  font-size: 11px;
  text-align: right;
}
#login_form .right_col .ramka form table tr td label { margin-right: 5px; }
#login_form .right_col .ramka form table tr td input {
  border: 1px solid #999999;
  background: #f4f3f2;
}
#login_form .right_col .ramka form table tr td a {
  font-size: 1em;
  color: #b61f7e;
}
#login_form .right_col .ramka form table tr td a:hover { text-decoration: underline; }
#login_form .right_col .ramka form table .err td {
  color: #b61a1a;
  text-align: right;
  padding-left: 5px;
}
#login_form .right_col .ramka form .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-right: 2px;
  margin-bottom: 10px;
  width: 67px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#login_form .right_col .ramka form .submit.hover { background: #000000; }
#login_form .right_col .ramka .fleft {
  width: 300px;
  padding: 25px 0 0 20px;
}
#login_form .right_col .ramka .fright {
  width: 397px;
  margin-top: 20px;
}
#register_form.border { background-position: 792px 0 !important; }
#register_form .right_col { padding-left: 0 !important; }
#register_form .right_col .ramka { padding: 20px 20px 0; }
#register_form .right_col .ramka .border { background: 0 !important; }
#register_form .right_col .ramka .border .fleft {
  width: 310px;
  margin-left: 30px;
}
#register_form .right_col .ramka h1 {
  margin-bottom: 10px;
  font-size: 14px;
}
#register_form .right_col .ramka table { margin-top: 10px; }
#register_form .right_col .ramka table tr .label {
  text-align: right;
  font-size: 11px;
}
#register_form .right_col .ramka table tr td { vertical-align: top; }
#register_form .right_col .ramka table tr td input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 11px;
  width: 190px;
  margin-bottom: 5px;
}
#register_form .right_col .ramka table tr td a {
  font-size: 1em;
  color: #b61f7e;
}
#register_form .right_col .ramka table tr td a:hover { text-decoration: underline; }
#register_form .right_col .ramka table tr td .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  width: 107px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#register_form .right_col .ramka table tr td .submit.hover { background: #000000; }
#register_form .right_col .ramka table tr td.error {
  color: #b61a1a;
  padding: 0px;
  border: 0;
  text-align: right;
}
#register_form .right_col .ramka .fright { width: 397px; }
#register_form .right_col .ramka .fright img { float: right; }
#register_form .right_col .ramka .fright .info_text {
  margin-top: 20px;
  width: 263px;
}
#register_form .right_col .ramka .fright .info_text .dinks {
  float: right;
  margin-top: 30px;
}
#register_form .right_col .ramka .fright .info_text div {
  margin-right: 41px;
  padding: 14px;
  border: 1px solid #dcdcdc;
}
#register_form .right_col .ramka .fright .info_text div p {
  margin: 3px 0;
  text-align: justify;
}
#register_form .right_col .ramka .fright .info_text div a {
  font-size: 15px;
  color: #b61f7e;
  display: block;
  text-align: center;
  margin-top: 10px;
}
#register_form .right_col .ramka .fright .info_text div a:hover { text-decoration: underline; }
#register_form .left_col {
  width: 188px;
  margin-left: 9px;
}
#register_form .left_col h4 {
  background: #c7c7c7;
  color: #000000;
  margin-top: 0;
  padding: 14px 10px 16px 14px;
  font-weight: bold;
}
#register_form .left_col h5 {
  margin-top: 7px;
  margin-bottom: 13px;
  margin-left: 2px;
}
#register_form .left_col p {
  margin-left: 12px;
  margin-bottom: 15px;
  margin-right: 12px;
}
#register_form .left_col p a {
  color: #000000;
  text-decoration: underline;
}
#register_form .left_col p a:hover { text-decoration: none; }
#register_form .left_col .logotypy img { margin-bottom: 6px; }
#register_form .left_col span.line {
  border-top: 1px solid #c7c7c7;
  display: block;
  height: 1px;
}
#reset_form .right_col .ramka { padding: 20px; }
#reset_form .right_col .ramka .border { background: 0 !important; }
#reset_form .right_col .ramka .border .fleft {
  width: 300px;
  margin-left: 30px;
}
#reset_form .right_col .ramka h1 {
  margin-bottom: 10px;
  font-size: 14px;
}
#reset_form .right_col .ramka table { margin: 20px 0 20px 30px; }
#reset_form .right_col .ramka table tr .label {
  text-align: right;
  font-size: 11px;
}
#reset_form .right_col .ramka table tr td .error_list li {
  list-style: none;
  text-align: right;
  font-size: 1.1em;
  color: #b61a1a;
}
#reset_form .right_col .ramka table tr td input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 11px;
}
#reset_form .right_col .ramka table tr td a {
  font-size: 1em;
  color: #b61f7e;
}
#reset_form .right_col .ramka table tr td a:hover { text-decoration: underline; }
#reset_form .right_col .ramka table tr td .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  width: 76px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#reset_form .right_col .ramka table tr td .submit.hover { background: #000000; }
#reset_form .right_col .ramka table tr td.error {
  color: #b61a1a;
  text-align: right;
}
#reset_form .right_col .ramka .fright {
  width: 397px;
  margin-top: 20px;
}
#reset_form .right_col .ramka .fright img { float: right; }
#reset_form .right_col .ramka .fright .info_text { width: 263px; }
#reset_form .right_col .ramka .fright .info_text .dinks {
  float: right;
  margin-top: 30px;
}
#reset_form .right_col .ramka .fright .info_text div {
  margin-right: 41px;
  padding: 14px;
  border: 1px solid #dcdcdc;
}
#reset_form .right_col .ramka .fright .info_text div p {
  margin: 3px 0;
  text-align: justify;
}
#reset_form .right_col .ramka .fright .info_text div a {
  font-size: 15px;
  color: #b61f7e;
  display: block;
  text-align: center;
  margin-top: 10px;
}
#reset_form .right_col .ramka .fright .info_text div a:hover { text-decoration: underline; }
#change_pass .fleft {
  width: 300px;
  margin-left: 30px;
  margin-right: 10px;
}
#change_pass .fleft .form { margin-top: 40px; }
#change_pass .fleft .form dl dd input { width: 160px; }
#change_pass .fleft .form dl dd .submit { width: auto !important; }
#change_pass .fleft .form dl dd ul li {
  list-style: none;
  text-align: right;
  color: #b61a1a;
  margin-right: 30px;
}
#change_pass .fright {
  width: 397px;
  margin-top: 20px;
  margin-right: 30px;
}
#change_pass .fright img { float: right; }
#change_pass .fright .info_text { width: 263px; }
#change_pass .fright .info_text .dinks {
  float: right;
  margin-top: 30px;
}
#change_pass .fright .info_text div {
  margin-right: 41px;
  padding: 14px;
  border: 1px solid #dcdcdc;
}
#change_pass .fright .info_text div p {
  margin: 3px 0;
  text-align: justify;
}
#change_pass .fright .info_text div a {
  font-size: 15px;
  color: #b61f7e;
  display: block;
  text-align: center;
  margin-top: 10px;
}
#change_pass .fright .info_text div a:hover { text-decoration: underline; }
#change_pass p {
  margin-left: 32px;
  margin-bottom: 20px;
}
#change_pass dl {
  font-size: 11px;
  margin: 4px 0;
  margin-left: 32px;
}
#change_pass dl dt {
  float: left;
  width: 90px;
}
#change_pass dl dt .label {
  text-align: right;
  font-size: 11px;
  margin: 1px 0 0;
}
#change_pass dl dd input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 11px;
}
#change_pass .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#change_pass .submit.hover { background: #000000; }
#registration_complete .ramka {
  padding: 40px 20px;
  text-align: center;
}
#registration_complete .ramka .fleft {
  width: 300px;
  margin-left: 30px;
}
#registration_complete .ramka h1 {
  margin-bottom: 10px;
  font-size: 14px;
}
#registration_complete .ramka p { font-size: 11px; }
#registration_complete .ramka .invea_help {
  width: 618px;
  margin-left: 57px;
}
#registration_complete .ramka .invea_help .info_text { width: 483px; }
#registration_complete .ramka .invea_help .info_text div a {
  display: inline;
  font-size: 1em;
}
#registration_complete .ramka .invea_help .info_text div p { margin-top: 13px; }
#update_form { margin-top: 10px; }
#update_form .left_col h1 {
  margin-bottom: 15px;
  padding-left: 14px;
}
#update_form .left_col ul {
  list-style: none;
  padding-left: 14px;
}
#update_form .left_col ul li { margin: 6px 0; }
#update_form .left_col ul li a {
  color: #333333;
  font-size: 12px;
}
#update_form .left_col ul li a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#update_form .left_col ul li .selected { font-weight: bold; }
#update_form .right_col .ramka { padding: 20px; }
#update_form .right_col .ramka .fleft { width: 360px; }
#update_form .right_col .ramka .fright { width: 380px; }
#update_form .right_col .ramka h1 {
  margin-bottom: 10px;
  font-size: 14px;
  margin-left: 32px;
}
#update_form .right_col .ramka h6 {
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 10px;
}
#update_form .right_col .ramka table { margin: 0px 0 20px 30px; }
#update_form .right_col .ramka table tr .label {
  width: 117px;
  font-size: 11px;
}
#update_form .right_col .ramka table tr td {
  vertical-align: top;
  padding: 5px 0;
}
#update_form .right_col .ramka table tr td input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 11px;
  width: 215px;
}
#update_form .right_col .ramka table tr td select {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 11px;
}
#update_form .right_col .ramka table tr td #id_dob_month { width: 117px; }
#update_form .right_col .ramka table tr td a {
  font-size: 1em;
  color: #b61f7e;
}
#update_form .right_col .ramka table tr td a:hover { text-decoration: underline; }
#update_form .right_col .ramka table tr td .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 76px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#update_form .right_col .ramka table tr td .submit.hover { background: #000000; }
#update_form .right_col .ramka table tr td .checkbox input {
  border: 0;
  background: 0;
  margin: 0;
  width: auto;
}
#update_form .right_col .ramka table tr td.error {
  color: #b61a1a;
  text-align: right;
}
#repository .list_prod { width: 100%; }
#repository .list_prod .js_cartitemparent {
  font-size: 11px;
  display: block;
  margin: 15px 45px 0;
}
#repository .list_prod .js_cartitemparent .cartaddable {
  color: #b61f7e;
  display: inline-block;
  width: 43px;
  float: left;
}
#repository .list_prod .js_cartitemparent .remove_item {
  color: #999999;
  display: inline-block;
  width: 29px;
  margin-left: 23px;
  float: left;
}
#repository .submit {
  background: none repeat scroll 0 0 #b61f7e;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 22px;
  margin-bottom: 10px;
  margin-right: 2px;
  width: 136px;
}
#repository .submit:hover { background: #000000; }
#repository .delete {
  background: none repeat scroll 0 0 #000000;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-size: 1.1em;
  font-weight: bold;
  height: 22px;
  margin-bottom: 10px;
  margin-right: 2px;
  width: 131px;
}
#repository .delete:hover {
  background: 0;
  color: #000000;
}
#repository .back {
  float: right;
  color: #b61f7e;
  margin: 3px 11px 0;
}
#repository .back:hover {
  color: #000000;
  text-decoration: underline;
}
#repository .ramka { padding: 20px 20px 0; }
#repository .ramka .border { background: 0 !important; }
#repository .ramka .border .fleft {
  width: 300px;
  margin-left: 30px;
}
#repository .ramka h1 {
  margin-bottom: 10px;
  font-size: 14px;
}
#repository .ramka table { margin-top: 10px; }
#repository .ramka table tr .label {
  text-align: right;
  font-size: 11px;
}
#repository .ramka table tr td input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 11px;
  width: 190px;
}
#repository .ramka table tr td a {
  font-size: 1em;
  color: #b61f7e;
}
#repository .ramka table tr td a:hover { text-decoration: underline; }
#repository .ramka table tr td .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  width: 96px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#repository .ramka table tr td .submit.hover { background: #000000; }
#repository .ramka table tr td.error {
  color: #b61a1a;
  padding-left: 5px;
  text-align: right;
}
#repository .ramka .fright { width: 397px; }
#repository .ramka .fright img { float: right; }
#repository .ramka .fright .info_text {
  margin-top: 20px;
  width: 263px;
}
#repository .ramka .fright .info_text .dinks {
  float: right;
  margin-top: 30px;
}
#repository .ramka .fright .info_text div {
  margin-right: 41px;
  padding: 32px 40px;
  border: 1px solid #dcdcdc;
}
#repository .ramka .fright .info_text div p {
  margin: 3px 0;
  text-align: justify;
}
#repository .ramka .fright .info_text div a {
  font-size: 15px;
  color: #b61f7e;
  display: block;
  text-align: center;
  margin-top: 10px;
}
#repository .ramka .fright .info_text div a:hover { text-decoration: underline; }
.flat_page { padding: 25px 35px; }
.flat_page h1.main_header {
  margin-left: 0;
  margin-bottom: 10px;
}
.flat_page p {
  font-size: 11px;
  line-height: 1.7em;
  text-align: justify;
  margin: 5px 0;
}
.flat_page ul {
  list-style: outside;
  margin-left: 20px;
}
.flat_page ul li { font-size: 11px; }
.flat_page ol {
  list-style: outside;
  margin-left: 20px;
}
.flat_page ol li { font-size: 11px; }
.flat_page h2 {
  font-size: 1.9em;
  line-height: 1.8em;
  font-weight: normal;
  margin: 15px 0 10px;
}
.flat_page h3 {
  font-size: 1.7em;
  line-height: 1.7em;
  font-weight: normal;
  margin: 15px 0 10px;
}
.flat_page h4 {
  font-size: 1.5em;
  line-height: 1.6em;
  font-weight: normal;
  margin: 15px 0 10px;
}
.flat_page h5 {
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 15px 0 10px;
}
.flat_page h6 {
  font-size: 1.1em;
  line-height: 1.4em;
  margin: 15px 0 10px;
}
#step_1 .ramka { padding: 20px 30px; }
#step_1 .choose_form { background: url("/site_media/images/site/light-grey.gif") 358px 0px repeat-y; }
#step_1 .choose_form a.next {
  background: #b61f7e url(/site_media/images/site/pink_arrow.png) 100% 50% no-repeat;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 17px 4px 12px;
  float: right;
  display: block;
  margin-right: 10px;
  margin-top: 14px;
  font-size: 11px;
  font-family: Tahoma;
}
#step_1 .choose_form p {
  margin-bottom: 8px;
  clear: right;
}
#step_1 .choose_form .column_left {
  width: 350px;
  float: left;
  padding-right: 10px;
}
#step_1 .choose_form .column_left .register { margin-top: 30px; }
#step_1 .choose_form .column_right {
  width: 350px;
  float: left;
  padding-left: 10px;
}
#step_1 .choose_form .login_form .pass_reminder { float: right; }
#step_1 .choose_form .login_form #id_username {
  border: 1px solid #999999;
  margin-left: 6px;
  width: 215px;
}
#step_1 .choose_form .login_form #id_password {
  border: 1px solid #999999;
  margin-left: 6px;
  width: 215px;
}
#step_1 .choose_form .login_form .submit {
  background-color: #b61f7e;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 22px;
  margin-bottom: 10px;
  margin-right: 33px;
  width: 90px;
  border: 0;
}
#step_1 .choose_form .login_form .submit:hover { background: #000000; }
#step_1 .choose_form .login_form table { margin-bottom: 0px; }
#step_1 #data_form table {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 5px;
}
#step_1 #data_form #other_address { margin-top: 0; }
#step_1 #data_form #go_back {
  float: right;
  background: #b61f7e;
  font-weight: bold;
  font-size: 11px;
  font-family: Tahoma;
  margin: 10px;
  color: #ffffff;
  display: block;
  padding: 4px 12px 3px;
}
#step_1 #data_form #go_back:hover {
  text-decoration: none;
  background: #000000;
}
#step_1 #data_form #id_postal_code { width: 75px; }
#step_1 #data_form #id_order_notes { height: 100px; }
#step_1 .right_col {
  float: left;
  width: 782px !important;
  padding-left: 0 !important;
}
#step_1 .fleft { width: 360px; }
#step_1 .fright { width: 360px; }
#step_1 .have_account { margin: 0 auto; }
#step_1 .have_account .submit {
  margin-right: 49px !important;
  font-size: 11px;
}
#step_1 table {
  margin: 20px 0 20px 30px;
  width: 100%;
}
#step_1 table tr .label {
  width: 96px;
  font-size: 11px;
}
#step_1 table tr td {
  font-size: 11px;
  vertical-align: top;
  padding: 5px 0;
}
#step_1 table tr td input {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 1em;
  width: 215px;
}
#step_1 table tr td textarea {
  width: 221px;
  border: 1px solid #999999;
  background: #f4f3f2;
}
#step_1 table tr td .checkbox input {
  margin: 0;
  width: auto;
}
#step_1 table tr td select {
  border: 1px solid #999999;
  background: #f4f3f2;
  font-size: 1em;
}
#step_1 table tr td #id_dob_month { width: 117px; }
#step_1 table tr td a {
  font-size: 1em;
  color: #b61f7e;
}
#step_1 table tr td a:hover { text-decoration: underline; }
#step_1 table tr td p { font-size: 1em; }
#step_1 table tr td .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 42px;
  width: 100px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#step_1 table tr td .submit.hover { background: #000000; }
#step_1 table tr td #payment ul li {
  list-style: none;
  padding: 2px 0;
}
#step_1 table tr td #payment ul li input {
  float: left;
  margin: 1px 5px 1px 1px;
  width: auto;
}
#step_1 table tr td #payment ul li span {
  margin-top: 1px;
  display: inline-block;
}
#step_1 table tr.disabled td input {
  background: #ffffff;
  border-color: #cccccc;
}
#step_1 table tr.error { color: #b61a1a; }
#step_1 table tr.error td { padding: 0; }
#cart.border, #step_1.border, #step_2.border, #step_3.border, #ordersuccess.border { background-position: 791px 0 !important; }
#cart h2 {
  background: white;
  font-size: 20px;
  padding: 5px;
  padding-bottom: 21px;
  font-weight: normal;
}
#cart h5 {
  background: #f4f3f2;
  padding: 4px 6px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 14px;
}
#cart h4 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 12px;
}
#cart .left_col {
  width: 188px;
  margin-left: 9px;
}
#cart .left_col h5 {
  margin-top: 7px;
  margin-bottom: 5px;
  margin-left: 2px;
}
#cart .left_col p {
  margin-left: 12px;
  margin-bottom: 15px;
  margin-right: 12px;
}
#cart .left_col p a {
  color: #000000;
  text-decoration: underline;
}
#cart .left_col p a:hover { text-decoration: none; }
#cart .left_col .logotypy img { margin-bottom: 6px; }
#cart .left_col span.line {
  border-top: 1px solid #c7c7c7;
  display: block;
  height: 1px;
}
#cart .right_col {
  padding-left: 0 !important;
  width: 782px !important;
}
#step_1 h2 {
  background: white;
  font-size: 20px;
  padding: 5px;
  padding-bottom: 21px;
  font-weight: normal;
}
#step_1 h5 {
  background: #f4f3f2;
  padding: 4px 6px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 14px;
}
#step_1 h4 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 12px;
}
#step_1 .left_col {
  width: 188px;
  margin-left: 9px;
}
#step_1 .left_col h5 {
  margin-top: 7px;
  margin-bottom: 5px;
  margin-left: 2px;
}
#step_1 .left_col p {
  margin-left: 12px;
  margin-bottom: 15px;
  margin-right: 12px;
}
#step_1 .left_col p a {
  color: #000000;
  text-decoration: underline;
}
#step_1 .left_col p a:hover { text-decoration: none; }
#step_1 .left_col .logotypy img { margin-bottom: 6px; }
#step_1 .left_col span.line {
  border-top: 1px solid #c7c7c7;
  display: block;
  height: 1px;
}
#step_1 .right_col {
  padding-left: 0 !important;
  width: 782px !important;
}
#step_2 h2 {
  background: white;
  font-size: 20px;
  padding: 5px;
  padding-bottom: 21px;
  font-weight: normal;
}
#step_2 h5 {
  background: #f4f3f2;
  padding: 4px 6px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 14px;
}
#step_2 h4 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 12px;
}
#step_2 .left_col {
  width: 188px;
  margin-left: 9px;
}
#step_2 .left_col h5 {
  margin-top: 7px;
  margin-bottom: 5px;
  margin-left: 2px;
}
#step_2 .left_col p {
  margin-left: 12px;
  margin-bottom: 15px;
  margin-right: 12px;
}
#step_2 .left_col p a {
  color: #000000;
  text-decoration: underline;
}
#step_2 .left_col p a:hover { text-decoration: none; }
#step_2 .left_col .logotypy img { margin-bottom: 6px; }
#step_2 .left_col span.line {
  border-top: 1px solid #c7c7c7;
  display: block;
  height: 1px;
}
#step_2 .right_col {
  padding-left: 0 !important;
  width: 782px !important;
}
#step_3 h2 {
  background: white;
  font-size: 20px;
  padding: 5px;
  padding-bottom: 21px;
  font-weight: normal;
}
#step_3 h5 {
  background: #f4f3f2;
  padding: 4px 6px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 14px;
}
#step_3 h4 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 12px;
}
#step_3 .left_col {
  width: 188px;
  margin-left: 9px;
}
#step_3 .left_col h5 {
  margin-top: 7px;
  margin-bottom: 5px;
  margin-left: 2px;
}
#step_3 .left_col p {
  margin-left: 12px;
  margin-bottom: 15px;
  margin-right: 12px;
}
#step_3 .left_col p a {
  color: #000000;
  text-decoration: underline;
}
#step_3 .left_col p a:hover { text-decoration: none; }
#step_3 .left_col .logotypy img { margin-bottom: 6px; }
#step_3 .left_col span.line {
  border-top: 1px solid #c7c7c7;
  display: block;
  height: 1px;
}
#step_3 .right_col {
  padding-left: 0 !important;
  width: 782px !important;
}
#ordersuccess h2 {
  background: white;
  font-size: 20px;
  padding: 5px;
  padding-bottom: 21px;
  font-weight: normal;
}
#ordersuccess h5 {
  background: #f4f3f2;
  padding: 4px 6px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 14px;
}
#ordersuccess h4 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 12px;
}
#ordersuccess .left_col {
  width: 188px;
  margin-left: 9px;
}
#ordersuccess .left_col h5 {
  margin-top: 7px;
  margin-bottom: 5px;
  margin-left: 2px;
}
#ordersuccess .left_col p {
  margin-left: 12px;
  margin-bottom: 15px;
  margin-right: 12px;
}
#ordersuccess .left_col p a {
  color: #000000;
  text-decoration: underline;
}
#ordersuccess .left_col p a:hover { text-decoration: none; }
#ordersuccess .left_col .logotypy img { margin-bottom: 6px; }
#ordersuccess .left_col span.line {
  border-top: 1px solid #c7c7c7;
  display: block;
  height: 1px;
}
#ordersuccess .right_col {
  padding-left: 0 !important;
  width: 782px !important;
}
#step_2 .ramka { padding: 20px 30px; }
#step_2 h5 {
  margin-bottom: 15px;
  margin-top: 10px;
}
#step_2 #shipping ul li {
  list-style: none;
  font-size: 11px;
}
#step_2 .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#step_2 .submit.hover { background: #000000; }
#step_3 .fleft { width: 335px; }
#step_3 .fright { width: 335px; }
#step_3 h5 {
  margin-bottom: 15px;
  margin-top: 10px;
}
#step_3 .ramka { padding: 20px 40px; }
#step_3 .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 20px;
  width: 210px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#step_3 .submit.hover { background: #000000; }
#orderhistory .ordertable {
  width: 783px;
  margin-top: 15px;
  font-size: 11px;
}
#orderhistory .ordertable thead th {
  background: #dcdcdc;
  padding: 3px;
}
#orderhistory .ordertable tbody .ordernumber { text-align: center; }
#orderhistory .ordertable tbody .ordernumber a {
  font-size: 1em;
  color: #b61f7e;
}
#orderhistory .ordertable tbody .ordernumber a:hover { text-decoration: underline; }
#orderhistory .ordertable tbody .ordertototal {
  text-align: right;
  padding-right: 20px;
}
#orderhistory .ordertable tbody td { padding: 4px 0; }
#ordersuccess .ramka { padding: 20px 40px; }
#ordersuccess .ramka .orderdetails .fleft { width: 330px; }
#ordersuccess .ramka .orderdetails .fright { width: 350px; }
#ordersuccess .ramka .orderdetails .fright h5 { background: 0; }
#ordersuccess .ramka .orderdetails .fright .info_text { width: 335px; }
#ordersuccess .ramka .orderdetails .fright .info_text .dinks {
  float: right;
  margin-top: -1px;
}
#ordersuccess .ramka .orderdetails .fright .info_text div {
  padding: 14px;
  border: 1px solid #dcdcdc;
}
#ordersuccess .ramka .orderdetails .fright .info_text div p {
  margin: 3px 0;
  text-align: justify;
}
#ordersuccess .ramka .orderdetails .fright .info_text div a {
  font-size: 15px;
  color: #b61f7e;
  display: block;
  text-align: center;
  margin-top: 10px;
}
#ordersuccess .ramka .orderdetails .fright .info_text div a:hover { text-decoration: underline; }
#ordersuccess .ramka .orderdetails h5 {
  margin-bottom: 15px;
  margin-top: 10px;
}
#ordersuccess .ramka .orderdetails ul {
  list-style: none;
  padding-left: 14px;
}
#ordersuccess .ramka .orderdetails ul li {
  margin: 6px 0;
  font-size: 11px;
}
#ordersuccess .ramka .orderdetails ul li a {
  color: #333333;
  font-size: 12px;
}
#ordersuccess .ramka .orderdetails ul li a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#ordersuccess .ramka .orderdetails .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 176px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#ordersuccess .ramka .orderdetails .submit.hover { background: #000000; }
#ordertracking .ramka { padding: 20px 40px; }
#ordertracking .ramka .orderdetails .fleft { width: 320px; }
#ordertracking .ramka .orderdetails .fright { width: 350px; }
#ordertracking .ramka .orderdetails .fright .info_text { width: 300px; }
#ordertracking .ramka .orderdetails .fright .info_text div {
  border: 1px solid #dcdcdc;
  padding: 25px;
  margin-bottom: -1px;
}
#ordertracking .ramka .orderdetails .fright .info_text div h6 { margin: 5px 0; }
#ordertracking .ramka .orderdetails .fright .info_text div p { margin-bottom: 10px; }
#ordertracking .ramka .orderdetails h5 {
  margin-bottom: 15px;
  margin-top: 10px;
}
#ordertracking .ramka .orderdetails ul {
  list-style: none;
  padding-left: 14px;
}
#ordertracking .ramka .orderdetails ul li {
  margin: 6px 0;
  font-size: 11px;
}
#ordertracking .ramka .orderdetails ul li a {
  color: #333333;
  font-size: 12px;
}
#ordertracking .ramka .orderdetails ul li a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#ordertracking .ramka .orderdetails .submit {
  background: #b61f7e;
  border: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 176px;
  float: right;
  height: 22px;
  cursor: pointer;
}
#ordertracking .ramka .orderdetails .submit.hover { background: #000000; }
#flat_page .right_col .ramka { padding: 25px 35px; }
#flat_page .right_col .ramka h1.main_header {
  margin-left: 0;
  margin-bottom: 10px;
}
#flat_page .right_col .ramka p {
  font-size: 11px;
  line-height: 1.7em;
  text-align: justify;
  margin: 5px 0;
}
#flat_page .right_col .ramka ul {
  list-style: outside;
  margin-left: 20px;
}
#flat_page .right_col .ramka ul li { font-size: 11px; }
#flat_page .right_col .ramka ol {
  list-style: outside;
  margin-left: 20px;
}
#flat_page .right_col .ramka ol li { font-size: 11px; }
#flat_page .right_col .ramka h2 {
  font-size: 1.9em;
  line-height: 1.8em;
  font-weight: normal;
  margin: 15px 0 10px;
}
#flat_page .right_col .ramka h3 {
  font-size: 1.7em;
  line-height: 1.7em;
  font-weight: normal;
  margin: 15px 0 10px;
}
#flat_page .right_col .ramka h4 {
  font-size: 1.5em;
  line-height: 1.6em;
  font-weight: normal;
  margin: 15px 0 10px;
}
#flat_page .right_col .ramka h5 {
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 15px 0 10px;
}
#flat_page .right_col .ramka h6 {
  font-size: 1.1em;
  line-height: 1.4em;
  margin: 15px 0 10px;
}
#site_map {
  background: #ffffff;
  padding: 25px;
  border: 1px solid #dcdcdc;
}
#site_map .level_1 {
  margin-top: 30px;
  margin-left: 50px;
  list-style: none;
}
#site_map .level_1 li {
  margin: 4px 0;
  font-weight: bold;
  font-size: 12px;
}
#site_map .level_1 li a { color: #000000; }
#site_map .level_1 li a:hover {
  color: #b61f7e;
  text-decoration: underline;
}
#site_map .level_1 li .level_2 {
  margin-left: 30px;
  margin-top: 15px;
  list-style: square;
}
#site_map .level_1 li .level_2 li { font-weight: bold; }
#site_map .level_1 li .level_2 li a { font-size: 11px; }
#site_map .level_1 li .level_2 li .level_3 {
  margin-left: 30px;
  margin-bottom: 15px;
}
#site_map .level_1 li .level_2 li .level_3 li { font-weight: normal; }
#site_map .level_1 li .level_2 li .level_3 li a { font-size: 11px; }
#site_map .level_1 li .level_2 li .level_3 li .level_4 {
  margin-left: 30px;
  margin-bottom: 15px;
}
#error .right_col .ramka {
  padding: 25px;
  height: 317px;
}
#error .right_col .ramka h1.main_header { margin-bottom: 20px; }
#error .right_col .ramka h2 { font-weight: normal; }
.checkout .right_col .ramka {
  padding: 25px;
  height: 317px;
}
.checkout .right_col .ramka h1.main_header { margin-bottom: 20px; }
.checkout .right_col .ramka h2 { font-weight: normal; }
.pngfix { behavior: url(/site_media/images/site/iepngfix.htc); }
.opera .footer_menu ul { width: 76% !important; }
.opera #adv_search .right_col .search_panel #search_adv .colors dl dt input {
  margin-left: 4px !important;
  margin-bottom: 3px !important;
}
.win.ie #black_bar { text-align: center; }
.win.ie div { zoom: 1 !important; }
.win.ie .helptext { width: auto; }
.win.ie .helptext div {
  width: 350px !important;
  zoom: 1;
}
.win.ie #top .col_right .free_shipment { width: 200px !important; }
.win.ie #top_container .welcomeText { height: 1px; }
.win.ie #top .search {
  float: right !important;
  width: 265px !important;
}
.win.ie #top .search .search_box {
  border: 1px solid #7f7f7f !important;
  float: left !important;
  margin-top: 3px !important;
}
.win.ie #top .search .search_adv { margin-right: 0 !important; }
.win.ie #menu_container {
  position: relative !important;
  z-index: 1000 !important;
}
.win.ie .main_cats .boxes div { width: 200px !important; }
.win.ie .main_cats .carousel .border { border-bottom: 3 !important; }
.win.ie .main_cats .carousel .border #jCarousel {
  margin-bottom: 0px !important;
  position: relative !important;
  z-index: 10 !important;
}
.win.ie .main_cats .carousel .border #jCarousel .jcarousel-control { zoom: 1 !important; }
.win.ie .main_cats .carousel .border #jCarousel .jcarousel-control a {
  margin: 0 2px !important;
  zoom: 1 !important;
  display: block !important;
}
.win.ie .top_border { border-top: 1px solid #dcdcdc !important; }
.win.ie .list_prod { font-size: 11px !important; }
.win.ie .new_prod { font-size: 11px !important; }
.win.ie .left_col { width: 180px; }
.win.ie .left_col .img_boxes { padding-left: 0 !important; }
.win.ie .right_col { float: right !important; }
.win.ie .right_col .order_steps ul { width: 750px; }
.win.ie .right_col .order_steps ul li { margin: 0 !important; }
.win.ie .right_col .order_steps ul .step_4 span { width: 104px !important; }
.win.ie #footer .img_boxes { padding-left: 0px !important; }
.win.ie #footer .img_boxes .nowosci { width: 160px !important; }
.win.ie #footer .img_boxes .wyprzedaze { width: 140px !important; }
.win.ie #footer .img_boxes .prezenty { width: 140px !important; }
.win.ie #footer .img_boxes .karty { width: 170px !important; }
.win.ie .boxes .box1 { width: 160px !important; }
.win.ie .boxes .box2 { width: 160px !important; }
.win.ie .boxes .box3 { width: 210px !important; }
.win.ie #footer_container .footer_menu ul li { display: inline; }
.win.ie #cart .right_col table { font-size: 11px !important; }
.win.ie #cart .right_col .options #addToCart { padding-left: 20px; }
.win.ie #step_1 .ramka table tr td { font-size: 11px; }
.win.ie #step_1 .ramka table tr td .checkbox input {
  background: 0;
  border: 0;
}
.win.ie #step_1 table tr td #payment ul li { padding-bottom: 8px; }
.win.ie #step_1 table tr td #payment ul li input {
  border: 0;
  background: 0;
}
.win.ie #login_form .right_col .ramka form table tr td { font-size: 11px; }
.win.ie #login_form .right_col .ramka form table tr td input { width: 150px; }
.win.ie #login_form .right_col .ramka .fleft { width: 280px; }
.win.ie #login_form .right_col .ramka .fright { width: 410px; }
.win.ie #reset_form .right_col .ramka .fleft table tr td { font-size: 11px; }
.win.ie #reset_form .right_col .ramka .fleft table tr td .submit { width: auto !important; }
.win.ie #reset_form .right_col .ramka .fleft table tr td input { width: 150px; }
.win.ie #reset_form .right_col .ramka .fleft { width: 280px; }
.win.ie #reset_form .right_col .ramka .fright { width: 410px; }
.win.ie6 .helptext { margin-right: 100px !important; }
.win.ie6 .helptext div {
  height: 60px !important;
  margin-right: 0px !important;
}
.win.ie6 #top .search .search_box .textInput { height: 20px !important; }
.win.ie6 #main_container #content #main_content { width: 776px; }
.win.ie6 .right_col { width: 790px !important; }
.win.ie6 .main_cats .boxes div { width: 230px !important; }
.win.ie6 .main_cats .carousel .border #jCarousel ul li { width: 603px !important; }
.win.ie6 #product .other_prod .line .colors .color_box li a span {
  width: 24px;
  height: 24px;
}
.win.ie6 #update_form .right_col .ramka table tr .label { font-size: 11px; }
.win.ie6 #update_form .right_col .ramka table tr input { font-size: 11px; }
.win.ie6 #update_form .right_col .ramka table tr p.help { font-size: 11px; }
.win.ie6 #update_form .right_col .ramka table tr select { font-size: 11px; }
.win.ie6 #update_form .right_col .ramka table tr #id_dob_month { width: 110px; }
.win.ie6 #update_form .right_col .ramka h6 { font-size: 13px; }
.win.ie6 #change_pass .fleft { margin-left: 10px; }
.win.ie6 #change_pass .fright {
  margin-right: 10px;
  width: 410px;
}
.win.ie6 .list_prod tr td a .promotion {
  right: 10px !important;
  behavior: url(/site_media/images/site/iepngfix.htc);
}
.win.ie6 .list_prod tr td a .new_product {
  left: -10px !important;
  behavior: url(/site_media/images/site/iepngfix.htc);
}
.win.ie6 .new_prod tr td a .promotion {
  right: 10px !important;
  behavior: url(/site_media/images/site/iepngfix.htc);
}
.win.ie6 .new_prod tr td a .new_product {
  left: -60px !important;
  behavior: url(/site_media/images/site/iepngfix.htc);
}
.win.ie6 #content .left_col .img_boxes a .box { width: 180px !important; }
.win.ie6 #user_account .right_col .ramka .fright { width: 450px; }
.win.ie6 #footer .img_boxes { padding-left: 40px !important; }
.win.ie6 #footer .img_boxes .nowosci { width: 220px !important; }
.win.ie6 #footer .img_boxes .wyprzedaze { width: 240px !important; }
.win.ie6 #footer .img_boxes .prezenty { width: 220px !important; }
.win.ie6 #footer .img_boxes .karty { width: 240px !important; }
.win.ie6 .boxes .box1 { width: 190px !important; }
.win.ie6 .boxes .box2 { width: 210px !important; }
.win.ie6 .boxes .box3 { width: 260px !important; }
.win.ie6 .invea {
  width: 220px !important;
  right: 0px !important;
}
.win.ie6 .invea div img { behavior: url(/site_media/images/site/iepngfix.htc); }
.win.ie7 .invea { margin-left: 600px; }
.win.ie7 .helptext { margin-right: 180px; }

