html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.clear {clear: both;}
.underline {text-decoration: underline;}
.clearfix:before, .clearfix:after {display: table; content: "";}
.clearfix:after {clear: both;}

body {color: #5b5f78; font-size: 12px; font-family: arial, helvetica, sans-serif; line-height: 1.5; background: url(/images/bg.png) repeat-y 50% 0 #c0c0c0;}

/* 			GLOBALNE				*/

h2 {color: #434554; font-size: 24px; font-weight: normal; margin: 0 0 10px 0;}
h3 {color: #5b5f78; font-size: 17px; font-weight: normal; margin: 0 0 10px 0; line-height: 1.2; text-shadow: 0 0 0;}
h4 {color: #5b5f78; font-size: 13px; margin: 0 0 10px 0;}
h5 {color: #5b5f78; font-size: 12px; margin: 0 0 10px 0;}
p {margin: 0 0 10px 0;}
a {color: #5b5f78; text-decoration: none}
	a:hover {text-decoration: underline}
ul, ol {margin: 0 0 10px 25px; padding: 0;}
li {margin: 0;}

/*			 //globalne			 */

header {width: 1000px; height: 100px; margin: 0 auto; position: relative;}
  header h1 {float: left; margin: 20px 0 0 20px;}
  header .user_nav {float: right; margin: 0; background: #5b5f78;}
    header .user_nav ul {list-style: none; margin: 0; padding: 10px;}
      header .user_nav ul li {float: left; border-right: 1px solid #9598ae; line-height: 12px;}
      header .user_nav ul li:last-child {border: 0;}
        header .user_nav ul li a {color: #fff; padding: 0 10px;}
  header form {position: absolute; bottom: 16px; right: 198px; background: #ededed; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    header form input {display: block; height: 28px; border: 0; margin: 0; padding: 0; line-height: 28px;}
      header form input[type="text"] {float: left; padding: 0 5px; color: #5c5c5c; font-size: 12px; width: 200px;}
      header form input[type="submit"] {float: right; width: 28px; background: url(/images/search_ico.png) no-repeat 0 0 transparent; text-indent: -3000em;}
  header .basket {position: absolute; bottom: 10px; right: 0;}
    header .basket a {display: block; width: 115px; background: url(/images/basket_ico.png) no-repeat 0 50% transparent; padding: 0 0 0 44px;}
      header .basket a:hover {text-decoration: none;}
      header .basket a h4 {margin: 0; color: #3f3f3f; font-size: 14px;}
      header .basket a p {margin: 0; color: #5c5c5c; font-size: 14px;}
        header .basket a p span {color: #f5b712;}
  
#main_menu {margin: 0 auto 12px auto; width: 1000px; height: 46px; background: #434554; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  #main_menu > ul {list-style: none; margin: 0 24px; padding: 0;}
    #main_menu > ul > li {float: left; font-size: 14px; line-height: 1.1; margin: 0 10px 0 0; position: relative;}
      #main_menu > ul > li > a {display: table-cell; height: 46px; width: auto; max-width: 77px; padding: 0 2px; vertical-align: middle; color: #ffffff;}
      #main_menu ul li a:hover {text-decoration: none;}
        #main_menu > ul > li:hover, #main_menu > ul > li > ul > li:hover, #main_menu > ul > .active, #main_menu > ul > li > ul > .active {background: #f5b712;}
        
  #main_menu > ul > li > ul {display: none;}
    #main_menu > ul > li:hover > ul {display: block !important; position: absolute; top: 46px; left: 0; list-style: none; margin: 0; padding: 0; background: #434554; z-index: 10000;}
      #main_menu > ul > li:hover > ul > li > a {display: block; padding: 5px; color: #fff; width: 160px; z-index: 1000000;}
      
  #main_menu > ul > li > ul > li > ul {display: none;}

#banner {width: 976px; height: 320px; padding: 12px; margin: 0 auto 12px auto; background: url(/images/banner_bg.png) repeat 0 0 transparent;}
  
  #banner .slider {float: left;}
  
  #banner .fast_contact {float: right; width: 240px; height: 88px; padding: 232px 0 0 0; background: url(/images/fast_contact_bg.png) no-repeat 0 0 #434554;}
    #banner .fast_contact p {text-align: center; color: #fff; font-size: 18px; line-height: 1.0; margin: 2px 0 0 0;}
      #banner .fast_contact p a {color: #f5b712; font-size: 14px;}
      
#banner_boxes {list-style: none; margin: 0 auto; padding: 0; width: 1000px;}
  #banner_boxes li {float: left; margin: 0 10px 0 0;}
  #left_col #banner_boxes li {clear: both; margin: 0 0 10px 0;}
  #banner_boxes li:last-child {margin: 0 0 0 1px;}
    #banner_boxes li img {display: block;}
    #left_col #banner_boxes li img {display: block; width: 226px;}
    
/* LISTA PRODUKTÓW */

.product_list {list-style: none; margin: 10px auto 0 auto; padding: 0; width: 1000px;}
#right_col .product_list {width: 759px; margin: 0 0 10px 0;}
  .product_list > li {float: left; width: 241px; height: 248px; padding: 0; margin: 0 12px 10px 0; border: 0;}
  #right_col .product_list > li {width: 239px;}
  #right_col .product_list.two_cols > li {width: 361px;}
    .product_list > li:hover > p {border-color: #7b8095;}

  .product_list.homepage > li:nth-child(4n+4), #right_col .product_list > li:nth-child(3n+3), #right_col .product_list.two_cols > li:nth-child(2n+2), #right_col .product_list.four_in_row > li:nth-child(4n+4) {margin: 0 0 10px 0;}
  #right_col .product_list > li:nth-child(4n+4), #right_col .product_list.two_cols > li:nth-child(3n+3), #right_col .product_list.four_in_row > li:nth-child(3n+3) {margin: 0 12px 10px 0;}
    .product_list > li p {text-align: center; margin: 0; border: solid #e1e1e1; border-width: 3px 3px 0 3px;}
      .product_list > li p a {display: table-cell; width: 235px; height: 200px; vertical-align: middle; text-align: center; background: #fff;}
      #right_col .product_list.two_cols > li p a {width: 361px;}
      #right_col .product_list > li p a {width: 239px;}
    .product_list > li h3 {text-align: center; margin: 0; padding: 0 10px; text-transform: uppercase; font-weight: bold; font-size: 14px; background: url(/images/title_bg.png) repeat 0 0 transparent; height: 34px;}
    .product_list > li:hover h3 {background: url(/images/banner_bg.png) repeat 0 0 transparent;}
      .product_list > li h3 a {display: table-cell; width: 239px; height: 33px; vertical-align: middle; text-align: center; color: #f5b712;}

      #right_col .product_list.two_cols > li h3 a {width: 361px;}
      
  .product_list.high_column > li {height: 360px;}
    .product_list.high_column > li p a {height: 310px;}
    
  #right_col .product_list.four_in_row > li {width: 169px; height: 269px;}
    #right_col .product_list.four_in_row > li h3, #right_col .product_list.four_in_row > li h3 a {height: 66px;}
    #right_col .product_list.four_in_row > li a {width: 169px; /*height: 185px;*/}
      #right_col .product_list.four_in_row > li a img {}
      
  /* W JEDNEJ KOLUMNIE */
  
  #right_col .product_list.one_col > li {width: 753px; height: auto; margin: 0 0 10px 0 !important; border: 3px solid #e1e1e1; position: relative;}
    #right_col .product_list.one_col > li:hover {background: #fff; border-color: #7b8095;}
    
    #right_col .product_list.one_col > li > p {float: left; width: 376px; padding: 10px 0; text-align: center; border: 0;}
      #right_col .product_list.one_col > li > p a {width: 376px;}
    #right_col .product_list.one_col > li > div {float: right; width: 356px; padding: 0 0 10px 0; position: relative;}
      #right_col .product_list.one_col > li > div > div {padding: 10px;}
          #right_col .product_list.one_col > li > div > div > a {display: block;}
            #right_col .product_list.one_col > li > div > div > a:hover {text-decoration: none !important;}
      #right_col .product_list.one_col > li > div p {text-align: left; border: 0;}
      #right_col .product_list.one_col > li > h3 {text-align: left; padding: 0;}
        #right_col .product_list.one_col > li > h3 a {display: table-cell; padding: 0; width: 753px; height: 33px;}
          #right_col .product_list.one_col > li > h3 a:hover {text-decoration: none;}
        /*
         #right_col .product_list.one_col > li > div h3 {text-align: left; padding: 0;}
        #right_col .product_list.one_col > li > div h3 a {padding: 10px; width: 336px; height: 28px;}
          #right_col .product_list.one_col > li > div h3 a:hover {text-decoration: none;}
        */
        #right_col .product_list.one_col > li:hover > div h3 {background: url(/images/banner_bg.png) repeat 0 0 transparent;}
        #right_col .product_list.one_col > li:hover > h3 {background: url(/images/banner_bg.png) repeat 0 0 transparent;}
       #right_col .product_list.one_col > li > div ul {display: block !important;}
    #right_col .product_list.one_col > li > .see_more {position: absolute; bottom: 0; right: 0; background: red; height: 30px; line-height: 30px; padding: 0 10px; color: #fff; font-weight: bold;font-size: 16px;}
  
  /* //W JEDNEJ KOLUMNIE */

/* //LISTA PRODUTKÓW */

#content {width: 1000px; margin: 0 auto;}

#left_col {float: left; width: 226px;}
  
  #submenu {margin: 0 0 10px 0;}
  #submenu ul {list-style: none; margin: 0; padding: 0;}
  
  #submenu > ul > li:nth-child(odd) > a {background: #e1e1e1}
  #submenu > ul > li:nth-child(even) > a {background: #eee}
    #submenu > ul > li > a {display: block; height: auto; line-height: 1.3; padding: 5px; color: #434554; font-size: 14px; text-transform: uppercase;}
      #submenu > ul > li > a:hover, #submenu > ul > li.active > a {background: #f5b712; text-decoration: none; color: #fff;}
      
  #submenu > ul > li > ul > li > a {display: block; height: auto; line-height: 1.3; padding: 5px;}
    #submenu > ul > li > ul > li > a:hover, #submenu > ul > li > ul > li.active > a {color: #f5b712; text-decoration: none;}
  
  #submenu > ul > li > ul > li > ul > li > a {display: block; height: auto; line-height: 1.3; padding: 5px 5px 5px 35px; background: url(/images/triangle.png) no-repeat 15px 50% transparent;}
    #submenu > ul > li > ul > li > ul > li > a:hover, #submenu > ul > li > ul > li > ul > li.active > a {text-decoration: underline;}
    
  #submenu > ul > li > ul > li > ul > li > ul > li > a {display: block; height: auto; line-height: 1.3; padding: 5px 5px 5px 45px; /*background: url(/images/triangle.png) no-repeat 15px 50% transparent;*/}
    #submenu > ul > li > ul > li > ul > li > ul > .active > a, #submenu > ul > li > ul > li > ul > li > ul > li > a:hover {text-decoration: underline;}

#right_col {float: right; width: 759px; min-height: 500px; padding-bottom: 20px;}

  #breadcrumbs {border-bottom: 3px solid #e1e1e1; margin: 0 0 10px 0; padding: 0 0 10px 0;}
    #breadcrumbs a {background: url(/images/triangle.png) no-repeat 100% 50% transparent; padding: 0 12px 0 0; margin: 0 3px 0 0; color: #f5b712;}
    
/* Opis produktu */

  #right_col .index {float: right; margin: 10px 0 10px 10px; color: #434554; font-size: 16px;}

  .product_details {-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin: 0 0 20px 0;}

  .product_pic {float: left; width: 370px;}
    .product_pic .pic a {display: block; width: 370px; border: 0px solid #e1e1e1; text-align: center;}
    .product_pic ul {list-style: none; margin: 0; padding: 0;}
      .product_pic ul li {float: left; margin: 0 11px 11px 0;}
      .product_pic ul li:nth-child(3n+3) {margin: 0 0 11px 0;}
        .product_pic ul li a {display: table-cell; width: 110px; height: 120px; vertical-align: middle; text-align: center; border: 3px solid #e1e1e1; line-height: 1.0;}
          .product_pic ul li a img {display: inline-block; margin: 0; border: 0; padding: 0; line-height: 1.0;}
  
  .product_description {float: right; width: 370px;}
    
    .product_description h2 {color: #434554; font-size: 28px; font-weight: bold; margin: 0 0 10px 0;}
    
    .product_description .price {overflow: hidden; margin: 0 0 10px 0;}
      .product_description .price .price_title {float: left; width: 115px; height: 74px; line-height: 74px; color: #434554; font-size: 25px;}
      .product_description .price .price_info {float: right; width: 195px; padding: 10px; background: #f5b712; border-bottom: 2px solid #5b5f78; font-size: 20px; text-align: right; line-height: 1.2; color: #434554;}
        .product_description .price .price_info strong {font-size: 28px;}
        .product_description .price .price_info span {display: block; font-size: 16px;}

    .product_description .price.old_price {margin: -19px 0 10px 0;}
      .product_description .price.old_price .price_info {background: #5b5f78; color: #fff; font-size: 16px;}
      
    .product_description form fieldset .opt p {float: left; overflow: hidden; margin: 15px 10px 20px 0;}
      .product_description form fieldset .opt p label {float: left; display: block; height: 34px; line-height: 34px; padding: 0 10px 0 0;}
    .product_description form fieldset .opt input[type="text"] {float: left; display: block; background: #fff; border: 3px solid #ededed; padding: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 29px; height: 29px; line-height: 29px; text-align: center;}
    .product_description form fieldset .opt > label {float: left; display: block; display: block; height: 34px; line-height: 34px; font-size: 16px; font-weight: bold;}
      .product_description form fieldset .opt input[type="submit"] {float: right; display: block; border: 0; text-align: left; width: 221px; height: 50px; line-height: 50px; background: url(/images/dodaj_button.png) no-repeat 0 0 transparent; margin: 0; color: #434554; font-weight: bold; font-size: 17px; text-indent: 50px;}
        .product_description form fieldset .opt > label:hover, .product_description form fieldset .opt input[type="submit"]:hover {cursor: pointer}
        
    .product_header {background: #dfdfdf; padding: 8px 13px 5px 13px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
      .product_header p {float: left; margin: 0; height: 18px; line-height: 18px;}
        .product_header p img {margin: 0 0 0 5px; position: relative; top: 3px;}
        .product_header p:last-child {float: right;}
  
  .product_basket {clear: both; margin: 0 0 10px 0;}
    .product_table {width: 100%;}
      .product_table > tbody > tr > th {padding: 5px; color: #fff; text-align: center; background: #5b5f78; border: solid #fff; border-width: 0 1px 1px 0; font-size: 13px; font-weight: bold;}
        .product_table.promo_table > tbody > tr > th {background: #1e5f6d;}
      .product_table > tbody > tr > td {padding: 5px; border: solid #fff; border-width: 0 1px 1px 0; text-align: center;}
        .product_table > tbody > tr:nth-child(even) > td {background: #e1e1e1;}
        /*.product_table.promo_table > tbody > tr:nth-child(even) > td {background: #ffd3f9;}*/
          .product_table > tbody > tr:nth-child(even) > td > table > tbody > tr > td {border: solid #e1e1e1; border-width: 0 1px 1px 0;}
        .product_table > tbody > tr:nth-child(odd) > td {background: #eee;}
        /*.product_table.promo_table > tbody > tr:nth-child(odd) > td {background: #fde6f9;}*/
          .product_table > table > tbody > tr:nth-child(odd) > td > table > tbody > tr > td {border: solid #eee; border-width: 0 1px 1px 0;}
      .product_table > tbody > tr:hover > td {background: #ccc;}
      .product_table > tbody > tr.active > td {background: #ebb900;}
        
            .product_table > tbody > tr > td > table {margin: 0 auto; width: 100%;}
              .product_table > tbody > tr > td > table > tbody > tr > td {background: #fff; padding: 5px; line-height: 1.0; font-size: 11px; color: #5b5f78; text-align: left;}
              .product_table > tbody > tr > td > .table_price > tbody > tr > td {text-align: center;}
              .product_table > tbody > tr > td > .promo > tbody > tr > td {text-align: center; color: #ff0000; font-weight: bold;}
            
        .product_table > tbody > tr > td > p {text-align: left; margin: 0; color: #838383; font-size: 11px;}
        .product_table > tbody > tr > .name {text-align: left;}
          .product_table > tbody > tr > .name > p {text-align: left; color: #5b5f78;}
          .product_table > tbody > tr > .name > a {font-weight: bold; font-size: 13px;}
        .product_table > tbody > tr > .pic {border-right: 0;}
        .product_table > tbody > tr > td > div {width: 68px; margin: 0 auto;}
          .product_table > tbody > tr > td > div .ilosc {float: left; display: block; background: #fff; border: 3px solid #ededed; padding: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 28px; height: 28px; line-height: 28px; text-align: center;}
          .product_table > tbody > tr > td > div .do_koszyka {float: right; display: block; border: 0; text-indent: -3000em; width: 34px; height: 34px; background: url(/images/basket_ico.png) no-repeat 0 0 transparent;}
        .product_table > tbody > tr > td > div.image_zoomer_box > div.smaller_image, .product_table > tbody > tr > td > div.image_zoomer_box > div.larger_image {width: auto;}
        
        .table_price tr td {text-align: center;}

/* Koniec opisu produktu */

footer {width: 1000px; clear: both; margin: 0 auto;}
  footer img {display: block;}

/* logowanie itd */
#wide_content {border-bottom: 2px solid #e2e2e2; padding: 10px 0 0 0; overflow: hidden;}
#wide_content #steps {width: 997px; overflow: hidden;}
#wide_content #steps span {float: left; width: 326px; height: 60px; line-height: 60px; color: #343A3E; border: 1px solid grey; margin: 0 5px 0 0;}
  #wide_content #steps span:last-child {margin: 0; width: 329px;}
  #wide_content #steps span.active {background: #F5B712; color: #fff;}
#wide_content .step_a,#wide_content .step_b,#wide_content .step_c{display: block; height: 60px; color: #fff; font-size: 18px; text-align: center; line-height: 60px;}

#wide_content .box_bc{width: 460px; float: left; padding: 0;}

#wide_content_inf {border-top: 2px solid #e2e2e2; padding: 10px; font-size: 10px; color: #aeaeae; clear: both;}
#wide_content_inf a{color: #7fb9ea; text-decoration: none;}
#wide_content_inf a:hover{text-decoration: underline;}

#wide_content .box_a {float: left; width: 310px; padding: 0; padding-top: 25px;}
#wide_content .box_b {float: left; width: 335px; margin: 0 20px; padding-top: 25px;}
#wide_content .box_c {float: left; width: 310px; padding-top: 25px;}

#wide_content h2 {}
#wide_content h2 {}
#wide_content #kup_bez_nav {padding: 25px 0;border-top: 2px solid #e2e2e2; clear: both; overflow: hidden;}
#wide_content #kup_bez_nav a{color: #fff; font-size: 19px;background: #99c7ee; border: 0; display: inline-block; border-radius: 19px;  -moz-border-radius: 19px;  -webkit-border-radius: 19px; float: right; padding: 10px 20px; text-decoration: none;}
#wide_content #kup_bez_nav a:hover {text-decoration: underline;}

#wide_content .box_c dl {padding: 0; margin: 0;}
#wide_content .box_c dt {font-weight: bold; padding: 0 0 8px 0;}
#wide_content .box_c dd {}
  #wide_content .box_c .box_b {margin: 0;}

#wide_content .box_b form, #wide_content .box_a form {padding: 0;}
#wide_content .box_b form dt, #wide_content .box_a form dt{width: 40px; clear: both; display: block; float: left; font-size: 12px; padding: 5px 0 0 0;}
#wide_content .box_b form dd, #wide_content .box_a form dd{width: 230px; display: block; float: left; font-size: 13px; padding: 0 0 17px 0;}
#wide_content .box_b form dd input, #wide_content .box_a form dd input{width: 208px; height: 25px; border: 1px solid #c2c2c2; padding: 0 10px;}
#wide_content #submitRegister-element input,#wide_content #submitLogin-element input, #wide_content .box_a a {color: #fff; width: 100px; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; float: right; cursor: pointer;}
  #wide_content .box_a a {display: block; width: auto; line-height: 30px; padding: 0 10px; float: left;}

#wide_content {min-height: 500px;}
.recover_url {clear: both; padding: 0;}
.recover_url a{text-decoration: none; color: #f5b712;}
.recover_url a:hover{text-decoration: underline;}



/* koszyk */
#wide_content #koszyk {overflow: hidden;}
#wide_content #koszyk h3 {clear: both;}
#wide_content #koszyk table, .right_side table {width: 100%; margin: 0 0 20px 0;}
#wide_content #koszyk #dark, .right_side #dark {background: #343a3e; color: #fff; font-size: 13px; font-weight: bold; width: 100%;}
#wide_content #koszyk #dark td, .right_side #dark td {padding: 9px 0; border: 0;}
#wide_content #koszyk td, .right_side td {padding: 15px 0; border-bottom: 1px solid #e2e2e2;}
.right_side td {padding: 15px 5px;}
.right_side #dark td {padding: 9px 5px;}
#wide_content #koszyk #dark .c1{width: 74px;}
#wide_content #koszyk #dark .c2{width: 345px; text-align: center;}
#wide_content #koszyk #dark .c3{width: 107px; text-align: center;}
#wide_content #koszyk #dark .c4{width: 94px;}
#wide_content #koszyk #dark .c5{width: auto; text-align: center;}
#wide_content #koszyk #dark .c6{width: 36px;}
#wide_content #koszyk #dark .c7{width: 119px; text-align: center;}
#wide_content #koszyk #dark .c8{width: 35px;}
#wide_content #koszyk #dark .c9{width: 102px; text-align: center;}
#wide_content #koszyk .pic {float: left; width: 50px; height: 50px;}
#wide_content #koszyk img {display: block; margin: 0 auto;}
#wide_content #koszyk .nkn {padding: 0 0 0 15px;}
#wide_content #koszyk .nkn dt, .right_side table .nkn dt {color: #343a3e; font-size: 14px; font-weight: bold;}
#wide_content #koszyk .nkn dd, .right_side table .nkn dd {color: #c9c9c9; font-size: 12px; padding: 2px 0 0 0;}
#wide_content #koszyk .remove {color: #fff; width: auto; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; padding: 0 10px; cursor: pointer; float: left !important;}
#wide_content #koszyk .nc2, .right_side table .nc2 {text-align: center;}
#wide_content #koszyk .nc10 {width: 110px; padding-left: 15px}
  #wide_content #koszyk .nc10 input[type="text"] {float: left; width: 30px; height: 28px; padding: 0;}
#wide_content #koszyk .nc3 {text-align: center;}
#wide_content #koszyk .nc6 {font-weight: bold; font-size: 18px; text-align: center; color: #d2d2d2;}
#wide_content #koszyk .nc7 {font-weight: bold;font-size: 13px; text-align: center;}
#wide_content #koszyk .nc8 {font-weight: bold; font-size: 18px; text-align: center; color: #d2d2d2;}
#wide_content #koszyk input {border: 1px solid #e2e2e2; text-align: center; height: 20px; width: 80%;}
#wide_content #koszyk input[type="submit"] {color: #5B5F78; width: auto; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; float: right; cursor: pointer; margin: 0 0 0 10px; padding: 0 10px;}
#wide_content #koszyk .nc9, .right_side table .nc9 {font-weight: bold; font-size: 18px; text-align: center;}
#wide_content .lacznie {padding: 0 0 30px 0; text-align: right; font-size: 16px; overflow: hidden;}
#wide_content .lacznie span.brutto {display: inline-block; background: #F5B712; font-size: 30px; padding: 0 10px; height: 50px; line-height: 50px; margin-left: 10px;}
  #wide_content .lacznie span.netto {display: block; float: right; background: #dfdfdf; font-size: 20px; margin: 0; height: 50px; line-height: 50px; padding: 0 10px; color: #5B5F78;}
#wide_content .lacznie strong {font-size: 30px; color: #f5b712; font-weight: bold;}
#wide_content #koszyk_nav {height: 60px; overflow: hidden;}
#wide_content #koszyk_nav .go {color: #5B5F78; width: auto; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; float: right; cursor: pointer; margin: 0 0 0 10px; padding: 0 10px;}
#wide_content #koszyk_nav .ngo {color: #5B5F78; width: auto; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; cursor: pointer; float: left !important; padding: 0 10px;}

/* komunikaty */
.ksuccess {color: #44b200; background: #e0ffcd url(../images/passed_ico.png) no-repeat 10px 5px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 10px 0 10px 45px; font-size: 12px; font-weight: bold; margin: 0 0 10px 0;}
.kwarning {color: #db8929; background: #fff9cd url(../images/warning_ico.png) no-repeat 10px 5px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 10px 0 10px 45px; font-size: 12px; font-weight: bold; margin: 0 0 10px 0;}
.kerror {color: #db0000; background: #fff3f3 url(../images/error_ico.png) no-repeat 10px 5px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 10px 0 10px 45px; font-size: 12px; font-weight: bold; margin: 0 0 10px 0;}

/* zamowienie bez rejestracji */
#zam_br {clear: both; padding: 15px 0 0 0;}
#zam_br .bt {background: #5B5F78; color: #fff; font-size: 14px; padding: 7px 0 7px 25px; display: block; overflow: hidden; clear: both;}
  #zam_br .bt dl {margin: 0; padding: 0;}
#zam_br .bt input {margin: 0 6px 0 10px; float: left; position: relative; top: 3px;}
#zam_br .bt span {float: left; width: 140px; display: block;}
#zam_br .bt label {float: left;}
#zam_br #warunki {padding: 20px 0; width: 100%;}
#zam_br #warunki p {padding: 0 0 10px 0;}
#zam_br #warunki p a {color: #949494;}
#zam_br #warunki input {float: left; margin: 0 10px;}
#zam_br  #zam_nav {height: 60px; padding: 20px 0 0 0; overflow: hidden; border-top: 1px solid #e2e2e2; clear: both;}
#zam_br  #zam_nav .ngo {color: #5B5F78; width: auto; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; cursor: pointer; float: left; padding: 0 10px;}
#zam_br  #zam_nav .go {color: #5B5F78; width: auto; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; float: right; cursor: pointer; margin: 0 0 0 10px; padding: 0 10px;}
#zam_br .box {float: left; width: 333px; padding: 15px 0;}

#zam_br .box dl{width: 320px; margin: 0; padding: 0;}
/*#zam_br .box #personalGroup-label, #zam_br .box #otherPersonalGroup-label, #zam_br .box #otherAddressGroup-label {display: none;}*/
#zam_br .box fieldset dt{width: 113px; display: block; float: left; font-size: 12px; padding: 5px 0 0 0; margin: 0;}
#zam_br .box dd{width: 207px; display: block; float: left; font-size: 13px; padding: 0 0 17px 0; margin: 0;}
#zam_br .box dd input{width: 183px; height: 25px; border: 1px solid #c2c2c2; padding: 0 10px;}
#zam_br .box textarea{width: 270px; height: 114px; border: 1px solid #c2c2c2; padding: 10px;}
#zam_br .box #userAddress-element #userAddress-street {width: 66px;}
#zam_br .box #userAddress-element #userAddress-home{width: 15px;}
#zam_br .box #userAddress-element #userAddress-number{width: 15px;}
#zam_br .box #orderComment-element {width: 290px!important;}
#zam_br .box #metadataGiftComment {width: 200px!important;}
#zam_br .box #meadataGiftComment-element {width: 290px!important; margin: 6px 0 0 0;}
#zam_br .box #otherAddress-element #otherAddress-street {width: 66px;}
#zam_br .box #otherAddress-element #otherAddress-home{width: 15px;}
#zam_br .box #otherAddress-element #otherAddress-number{width: 15px;}
#zam_br .box #metadataFacebookFan-label{width: 85px; display: block; float: left; font-size: 12px; padding: 5px 0 0 0;}
#zam_br .box #orderInvoice {width: 20px;}
#zam_br .box #metadataFacebookFan {width: 20px; margin: 8px 0 0 0;}

/* zamowienie podsumowanie */
#zam_br .left_side {width: 264px; float: left; padding: 0;}
#zam_br .right_side {width: 721px; float: right;}
#zam_br .left_side ul {list-style: none; padding: 20px 0 10px 0; margin: 0; font-size: 13px; line-height: 20px;}
#zam_br .left_side ul span {color: #F5B712; font-size: 16px; font-weight: bold;}
#zam_br .left_side .opcja {float: right; padding: 0 10px 10px 0;}
#zam_br .left_side .opcja a{color: #F5B712; text-decoration: none;}
#zam_br .left_side .opcja a:hover{text-decoration: underline;}

#zam_br .right_side #koszyk table{width: 100%;}
#zam_br .right_side #koszyk td{padding: 15px 0; border-bottom: 1px solid #e2e2e2;}
#zam_br .right_side #koszyk .c1{width: 322px; padding-left: 24px;}
#zam_br .right_side #koszyk .c2{width: 83px; text-align: center;font-size: 14px;}
#zam_br .right_side #koszyk .c3{width: 45px; text-align: right; color: #d2d2d2;font-size: 18px;}
#zam_br .right_side #koszyk .c4{width: 121px; text-align: center; font-weight: bold; font-size: 14px;}
#zam_br .right_side #koszyk .c5{width: 15px; color: #d2d2d2;font-size: 18px;}
#zam_br .right_side #koszyk .c6{width: 111px; text-align: right; font-weight: bold; font-size: 18px;}
#zam_br .right_side #koszyk .pic {float: left; width: 50px; height: 50px;}
#zam_br .right_side #koszyk .nkn {width: 195px; float: left; padding: 0 0 0 16px;}
#zam_br .right_side #koszyk .nkn dt {color: #343a3e; font-size: 14px; font-weight: bold;}
#zam_br .right_side #koszyk .nkn dd {color: #c9c9c9; font-size: 12px; padding: 2px 0 0 0;}
#zam_br .right_side #koszyk  a{color: #7fb9ea; font-size: 11px; text-decoration: none;}
#zam_br .right_side #koszyk  a:hover{text-decoration: underline;}
#zam_br .right_side #koszyk input {border: 1px solid #e2e2e2; text-align: center; height: 20px; width: 80%; margin: 10px 0 8px 0;}
#zam_br .right_side #podsumowanie {padding: 20px 0 20px 266px; text-align: right; font-size: 16px; margin: 10px 0 0 0; width: 400px; float: right; line-height: 30px;}
#zam_br .right_side #podsumowanie .stara{font-size: 22px!important; color: #7fb9ea;text-decoration:line-through;}
#zam_br .right_side #podsumowanie .suma{font-size: 30px; color: #F5B712;}
#zam_br .right_side #podsumowanie dt {float: left; width: 200px;}
#zam_br .right_side #podsumowanie dd {float: right; width: 200px; font-weight: bold; margin: 0;}
#zam_br .sposob_platnosci {float: left; background: #e2e2e2; width: 600px; padding: 30px; margin: 10px 0 30px 0}
#zam_br .sposob_platnosci.p {margin-right: 10px;}
#zam_br .sposob_platnosci .opt {height: 85px;}
#zam_br .sposob_platnosci .opt input{float: left; margin: 38px 0 0 0;}
#zam_br .sposob_platnosci .opt img{float: left; padding: 0 29px;}
#zam_br .sposob_platnosci .opt label{float: left; font-weight: bold; font-size: 13px; line-height: 85px;}
#zam_br .sposob_platnosci .opis {line-height: 20px; padding: 25px 0 0 40px;}
#zam_br .wybor_przesylki {float: left; width: 100%; margin: 0;}
#zam_br .wybor_przesylki div {padding: 30px 0 30px 15px; border-top: 1px solid #e2e2e2; overflow: hidden;}
#zam_br .wybor_przesylki p {font-size: 14px; font-weight: bold; width: 460px; float: left;}
#zam_br .wybor_przesylki p span{padding: 2px 0px; display: block; font-size: 12px; font-weight: normal;}
#zam_br .wybor_przesylki p strong{color: #f5b712; font-size: 16px;}
#zam_br .wybor_przesylki p input {margin: 0 10px 0 0; float: left;}
#zam_br .wybor_przesylki label{display: block; float: left;}
#zam_br .wybor_przesylki .cent {padding: 30px 0 30px 15px; border-top: 1px solid #e2e2e2; overflow: hidden; text-align: center;}
#zam_br .wybor_przesylki .dhl {background: url(../images/dhl_logo.jpg) no-repeat; width: 303px; height: 67px; display: inline-block; text-indent: -2000em;}
#zam_br .wybor_przesylki .poczta_polska {background: url(../images/poczta_logo.jpg) no-repeat; width: 339px; height: 67px; display: inline-block; text-indent: -2000em;}

/* formularze komunikaty i inne */
.errors {list-style: none; color : #f80608; font-size: 11px; padding: 2px 0 0 0; position: absolute;}
.hasErrorLabel {color : #f80608 !important;}
.hasError {border: 1px solid #f80608 !important; background: #fff3f3;}
.right {text-align: right;}
.red {color: #cf0000;}
.green {color: #129d00;}
.blue {color: #2588dc;}

/* moje konto */
#zam_br .box .pic {text-align: center; background: url(../images/klucz.png) no-repeat top center; height: 178px; width: 290px;}
#zam_br #moje_zamowienia {width: 100%; padding: 0 0 50px 0;}
#zam_br #moje_zamowienia #dark{background: #343a3e; color: #fff; font-size: 13px; font-weight: bold; width: 100%;}
#zam_br #moje_zamowienia #dark td{padding: 9px 0; border: 0; text-align: center;}
#zam_br #moje_zamowienia #dark .c1 {width: 166px;}
#zam_br #moje_zamowienia #dark .c2 {width: 166px;}
#zam_br #moje_zamowienia #dark .c3 {width: 336px;}
#zam_br #moje_zamowienia #dark .c4 {width: 166px;}
#zam_br #moje_zamowienia #dark .c5 {width: 166px;}
#zam_br #moje_zamowienia td{padding: 9px 0; border: 0; text-align: center; border-bottom: 1px solid #e2e2e2;}
#zam_br  #zapisz_zmiany {height: 60px; padding: 20px 0 0 0; overflow: hidden;  clear: both;}
#zam_br  #zapisz_zmiany .go {background: url(../images/go.png) no-repeat top; width: 151px; padding: 0 18px 0 0; border: 0; height: 45px; line-height: 45px; float: right; color: #fff; font-size: 12px;}

/* mk2 */
#sidebar h4{background: #7fb9ea; color: #fff; font-size: 18px; font-weight: normal; padding: 17px 0 0 48px; height: 38px;}
#panel_konto {padding: 0 0 30px 0; overflow: hidden;}
#panel_konto form dl, #panel_konto form dd {margin: 0;}
  #panel_konto form dl #changeEmail-label {display: none;}
#panel_konto form legend {color: #434554; font-size: 22px; padding: 0 0 10px 0; clear: both;}
#panel_konto fieldset dt{width: 95px; clear: both; display: block; float: left; font-size: 12px; padding: 7px 0 0 0;}
#panel_konto fieldset dd{width: 305px; display: block; float: left; font-size: 13px; padding: 0 0 17px 0;}
  #panel_konto fieldset dd label {position: relative; top: 6px;}
#panel_konto fieldset dd input{width: 283px; height: 25px; border: 1px solid #c2c2c2; padding: 0 10px;}
#panel_konto fieldset textarea{width: 270px; height: 80px; border: 1px solid #c2c2c2; padding: 10px;}
.box #metadataGift-label{width: 380px; padding: 10px; display: block; clear: both; overflow: hidden;}
.box #metadataGift-element p {width: 185px; float: left; text-align: justify; padding: 4px 0!important;}
.box #metadataGift-element #metadataGift {width: 20px; float: left; margin: 0;}
.box #metadataFacebookFan-element p {width: 185px; float: left; text-align: justify; padding: 4px 0!important;}
.box #metadataFacebookFan-element  #metadataFacebookFan {width: 20px; float: left; margin: 0;}
#panel_konto fieldset #userAddress-element #userAddress-street {width: 146px;}
#panel_konto fieldset #userAddress-element #userAddress-home{width: 25px;}
#panel_konto fieldset #userAddress-element #userAddress-number{width: 25px;}
#panel_konto fieldset #orderComment-label {display: none;}
#panel_konto fieldset #userType-element input{width: 18px; float: left; margin: -4px 0 0 0;}
#panel_konto fieldset #userType-element label{float: left; padding: 0 20px 0 0;}
#panel_konto .simplySubmit {color: #fff; width: 100px; background: #f5b712; border: 0; display: inline-block; height: 30px; border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px; float: right; cursor: pointer;}

/* mk2 - tabelka */
#panel_konto #moje_zamowienia {width: 100%; padding: 0 0 50px 0;}
#panel_konto #moje_zamowienia #dark{background: #343a3e; color: #fff; font-size: 13px; font-weight: bold; width: 100%;}
#panel_konto #moje_zamowienia #dark td{padding: 9px 0; border: 0; text-align: center;}
#panel_konto #moje_zamowienia #dark .c1 {width: 134px;}
#panel_konto #moje_zamowienia #dark .c2 {width: 134px;}
#panel_konto #moje_zamowienia #dark .c3 {width: 272px;}
#panel_konto #moje_zamowienia #dark .c4 {width: 134px;}
#panel_konto #moje_zamowienia #dark .c5 {width: 134px;}
#panel_konto #moje_zamowienia td{padding: 9px 0; border: 0; text-align: center; border-bottom: 1px solid #e2e2e2;}

/* podsumowanie zakupu */
/*#content .bt {background: #434554; color: #fff; font-size: 14px; padding: 0 10px; margin: 0 10px 10px 0; display: block; overflow: hidden; height: 45px;}
  #content .bt input {position: relative; top: 2px;}*/
#wide_content .potwierdzenie{font-size: 13px;}
#wide_content .potwierdzenie table {width: 100%; margin: 0 0 20px 0;}
  #wide_content .potwierdzenie table tr th {background: #5B5F78; color: #fff; font-size: 13px; font-weight: bold; height: 37px; padding: 0 10px; width: 50%;}
  #wide_content .potwierdzenie table tr td {padding: 10px; border-bottom: 1px solid #E2E2E2; width: 50%;}
    #wide_content .potwierdzenie table tr .first {text-align: right;}
#wide_content .potwierdzenie h4{font-weight: bold; font-size: 16px;background: url(../images/ok_ico.png) no-repeat 3px 7px; padding: 3px 0 0 42px;}
#wide_content .potwierdzenie h4 span{font-weight: normal; font-size: 13px; clear: both; display: block;}
#wide_content .potwierdzenie ul {padding: 20px 0 0 0; margin: 20px 0 0 0; background: url(../images/pul_bg.png) no-repeat top left; overflow: hidden;}
#wide_content .potwierdzenie ul span{font-size: 30px; color: #7fb9ea;}
#wide_content .potwierdzenie ul li {line-height: 40px;}
#wide_content .potwierdzenie .sposob_platnosci {float: left; background: #e2e2e2; padding: 30px; margin: 10px 0 30px 0}
#wide_content .potwierdzenie .sposob_platnosci .opt {height: 85px;}
#wide_content .potwierdzenie .sposob_platnosci .opt img{float: left; padding: 0 29px 0 0;}
#wide_content .potwierdzenie .sposob_platnosci .opt label{float: left; font-weight: bold; font-size: 13px; line-height: 85px;}
#wide_content .potwierdzenie .sposob_platnosci .opis {line-height: 20px; padding: 25px 0 10px 0;}
#wide_content .potwierdzenie .sposob_platnosci .bialy {background: #fff; border: 1px solid #bebebe; overflow: hidden; padding: 25px 0 10px 30px; width: 575px;margin: 10px 0 0 0;}
#wide_content .potwierdzenie .sposob_platnosci .bialy dl {float: left; width: 280px;}
#wide_content .potwierdzenie .sposob_platnosci .bialy dt {font-size: 12px;}
#wide_content .potwierdzenie .sposob_platnosci .bialy dd {font-weight: bold; padding: 0 0 15px 0; font-size: 13px;}

.sidebar_box_wborder {border: 1px solid #e2e2e2; padding: 10px 0 0 0; overflow: hidden; margin: 0 0 15px 0; width: 296px;}
.sidebar_box_wborder .lista2 li {margin: 0 0 0 10px; float: left; width: 208px;}
.sidebar_box_wborder .lista2 {padding: 0 0 10px 0; overflow: hidden;}
.sidebar_box_wborder .lista2 {list-style: none;}
.sidebar_box_wborder .lista2 li li {width: 208px; border: 1px solid #e2e2e2; background: #f6f6f6; margin: 0 0 10px 0; float: left; display: inline; overflow: hidden;}
.sidebar_box_wborder .lista2 .pic {text-align: center; padding: 21px 0 0 0;}
.sidebar_box_wborder .lista2 .opis {text-align: center; padding: 13px 10px 15px 10px; font-size: 14px; font-weight: bold; color: #343a3e; line-height: 20px;}
.sidebar_box_wborder .lista2 .opis a{color: #343a3e; text-decoration: none;}
.sidebar_box_wborder .lista2 .opis a:hover{text-decoration: underline;}
.sidebar_box_wborder .lista2 .opis span{color: #75b2e5; display: block;}
.sidebar_box_wborder .lista2 .anew{background: url(../images/anew.png) no-repeat top right;height: 39px; position: absolute; z-index: 2; width: 209px; display: block;}
.sidebar_box_wborder .lista2 .polecamy {background: #343a3e url(../images/polecamy_pion.png) no-repeat top; width:55px; border: 0; height: 246px; overflow: hidden; text-indent: -2000em; display: inline;}

/* jQZoom */
.zoomPad{position:relative;float:left;z-index:99;cursor:crosshair}
.zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:#FFF;text-align:center;background-image:url(../images/develo/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;z-index:110;position:absolute;top:0;left:0;width:100px;height:49px;padding:8px}
.zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair}
.zoomOverlay{position:absolute;left:0;top:0;background:#FFF;width:100%;height:100%;display:none;z-index:101}
.zoomWindow{position:absolute;left:110%;top:40px;background:#FFF;height:auto;z-index:110}
.zoomWrapper{position:relative;border:1px solid #999;z-index:110}
.zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0;left:0;z-index:120;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60)}
.zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110}
.zoomWrapperImage img{border:0;display:block;position:absolute;z-index:101}
.zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block}

#content_page ol {list-style-type:decimal; padding: 0 0 0 30px;}
#content_page ol ol {list-style-type:disc; padding: 0 0 0 50px;}
#content_page ol ul {list-style-type:disc; padding: 0 0 0 30px;}
#content_page li {padding: 0 0 5px;}
#content_page ul li {list-style-type:disc; padding: 0 0 0 30px;}

/* sidebar box w boxie */
.sidebar_box_wborder .main_box_wborder {border: 0;}
.sidebar_box_wborder .lista li {margin: 0 0 0 10px; float: left; width: 210px; border: 0!important;}
.sidebar_box_wborder .lista {padding: 0 0 10px 0; overflow: hidden;}
.sidebar_box_wborder .lista {list-style: none;}
.sidebar_box_wborder .lista li li {width: 208px; border: 1px solid #e2e2e2!important; background: #f6f6f6!important; margin: 0 0 10px 0!important; float: left; display: inline; overflow: hidden;}
.sidebar_box_wborder .lista .pic {text-align: center; padding: 21px 0 0 0;}
.sidebar_box_wborder .lista .opis {text-align: center; padding: 13px 10px 15px 10px; font-size: 14px; font-weight: bold; color: #343a3e; line-height: 20px;}
.sidebar_box_wborder .lista .opis a{color: #343a3e; text-decoration: none;}
.sidebar_box_wborder .lista .opis a:hover{text-decoration: underline;}
.sidebar_box_wborder .lista .opis span{color: #75b2e5; display: block;}
.sidebar_box_wborder .lista .anew{background: url(../images/anew.png) no-repeat top right;height: 39px; position: absolute; z-index: 2; width: 209px; display: block;}
.sidebar_box_wborder .lista .polecamy {background: #343a3e url(../images/polecamy_pion.png) no-repeat top!important; width:55px!important; border: 0; height: 246px; overflow: hidden; text-indent: -2000em; display: inline;}
.sidebar_box_wborder .main_box_wborder .lista li {border: 0; background: none; margin: 0 0 10px 10px; float: left; display: inline; overflow: hidden;}

/* kontakt form */
#content_page form{padding: 20px 0; width: 500px;}
#content_page form dt{width: 120px; display: block; float: left; font-size: 12px; padding: 5px 0 0 0; text-align: right;}
#content_page form dd {width: 370px; display: block; float: left; font-size: 13px; padding: 0 0 17px 10px;}
#content_page form dd input{width: 350px; height: 25px; border: 1px solid #c2c2c2; padding: 0 10px;}
#content_page form dd textarea{width: 350px; height: 125px; border: 1px solid #c2c2c2; padding: 0 10px;}
#content_page form #submitContact {background: url(../images/go.png) no-repeat top; width: 151px; padding: 0 18px 0 0; border: 0; height: 45px; line-height: 45px; float: right; color: #fff; font-size: 12px;}
#content_page dd .errors {list-style: none!important; color : #f80608; font-size: 11px; padding: 0 0 0 0; position: absolute;}
#content-element .errors {list-style: none!important; color : #f80608; font-size: 11px; padding: 125px 0 0 0!important; position: absolute;}
#content_page .hasErrorLabel {color : #f80608 !important;}
#content_page .hasError {border: 1px solid #f80608 !important; background: #fff3f3;}
#content_page .errors li {list-style: none!important; padding: 0!important;}

#loading {display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/images/develo/aktywnosci_ico.png) no-repeat center center #fff; opacity: 0.8; z-index: 10;}

.platnosc_button {float: right; overflow: hidden;}
.platnosc_button a{background: url(../images/ko_button.png) no-repeat!important; text-align: center; width: 154px; height: 32px; display: block; color: #fff!important; line-height: 32px; padding: 0 31px 0 0;}
.platnosc_button {float: right; overflow: hidden; margin: -9px 0 0 0;}
.platnosc_button a:hover {text-decoration: none!important;}

#PaymentForm {width: 575px;}
#PaymentForm dl {width: 575px!important;}
#PaymentForm #submitPayment {background: url(../images/go.png) no-repeat top; width: 151px; padding: 0 18px 0 0; border: 0; height: 45px; line-height: 45px; float: right; color: #fff; font-size: 12px; margin: 0 80px 30px 0;}
#PaymentForm #submitPayment-label {display: none!important;}
#PaymentForm label {overflow: hidden;float: left;display: inline;margin: 12px 3px;padding: 0;}
#PaymentForm label input {margin: 17px 3px 17px 0 !important;float: left;display: inline;}
#pay_type-element {margin-left: 42px;}
#PaymentForm label img {margin: 0;padding: 0;float: left;border: 3px solid white;}
#bankHelp p.paymetIcon {margin: 10px 5px;text-align: center;}

.bottom_boxes {clear: both; width: 1000px; margin: 0 auto; padding: 15px 0; background: url(/images/banner_bg.png) repeat 0 0 transparent;}
  .bottom_boxes div {float: left; width: 200px; margin: 0 0 0 20px;}
    .bottom_boxes p a {color: #fff;}
      .bottom_boxes p a:hover {color: #f5b712;}
  .bottom_boxes div.longer {width: 300px;}
    .bottom_boxes div h4 {height: 38px; padding: 4px 0 0 0; color: #424554; font-size: 15px; background: url(/images/footer_h4.png) no-repeat 0 0 transparent; text-indent: 11px;}
    .bottom_boxes div.longer h4 {background: url(/images/footer_h4_longer.png) no-repeat 0 0 transparent;}
    .bottom_boxes div p {margin: 0; color: #fff; text-align: justify;}
    .bottom_boxes ul li {padding: 2px 0;}
    .bottom_boxes ul li a {color: #fff;}
      .bottom_boxes ul li a:hover {color: #f5b712;}

footer {width: 980px; margin: 0 auto; padding: 10px; background: #434554;}
  footer nav {float: left;} 
    footer nav ul {list-style: none; margin: 0;} 
      footer nav ul li {float: left; border-right: 1px solid #fff; padding: 5px; line-height: 1.0;}
      footer nav ul li:last-child {border: 0;}
        footer nav ul li a {color: #fff;} 
  footer p {text-align: right; color: #fff; margin: 0 0 5px 0;} 
    footer p a {color: #f5b712;} 

#page_nav p {text-align: right;}
#page_nav ul {width: 100%; text-align: center; list-style: none; margin: 0;}
  #page_nav ul li {display: inline-block;}
  #page_nav ul li .active {font-weight: bold;}

#right_col ul.product_list.search.clearfix li:nth-child(3n+3) {margin: 0 0 10px 0;}
  #right_col ul.product_list.search.clearfix li {height: 259px}

.turqouise {background: #1E5F6D; color: #fff;}

/* Search filter */

.search_filter {padding: 10px; margin: 0 0 10px 0; background: #F5B712;}
.search_filter .search_filter {padding: 0; margin: 0;}
  .search_filter dl {float: left; width: 175px; margin: 0; padding: 0;}
    .search_filter dl dt, .search_filter dl dd {margin: 0; padding: 0;}
    .search_filter dl dt {font-weight: bold;}
    .search_filter dl:nth-child(2) {width: 389px;}
      .search_filter dl:nth-child(2) dd {float: left; width: 194px;}
  .search_filter input[type="submit"] {clear: both; float: right; background: #434554; color: #fff; font-weight: bold; font-size: 14px; border: 0; cursor: pointer; height: 30px; line-height: 30px;}
    .search_filter input[type="submit"]:hover {background: #595b68;}