/* general */
html, body { 
  background:#0b0e16;
  color: #fff;
  cursor: default;
  font-family: Trebuchet MS; font-size:10pt;
  height: 100%;
  margin:0;
  overflow: hidden;
  padding:0;
}

select {
  height:25px;
}

fieldset {
   border:none;
}
#crop-container {text-align: center;}
#crop {outline: 0;}

/* BOF MODAL */
#body {
  height: 100%;
  overflow-y: auto;
  *overflow-x: hidden;
  *width:100%;
  position:relative;
}

#overlay, #wait {
  background: #000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5; filter: alpha(opacity = 50);
  position: absolute;
  top: 0;
  width: 100%;
}

#wait {
  background: transparent;
  cursor: wait;
}

.on.overlay {
  display: none;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%; height:100%;
  overflow-y:auto;
}

.on.info_overlay {
  display: none;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%; height:0;
}

.modal_center {
  overflow: hidden; height: 100%; vertical-align: middle!important; width: 1px;
}

#modal {
  background: #1a2643;
  color: #fff;
  text-align: center;
  vertical-align:middle;
  border:1px solid #36425f;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  position:relative;
/*  padding-top:50px;*/
}

#modal_titlebar {
  height:50px; width:100%;
  background:#222e4b;
/*  position:absolute; */
  top:0; left:0;
}

#confirmationTitlebar {
  height:25px; width:100%;
  background:#222e4b;
  position:absolute; left:0; top:0;
}
#modal_titletext, #confirmationTitletext {
  float:left; overflow:hidden;
  height:30px;
  margin:16px 16px 0 16px;
  text-align:left; font-style:italic; font-weight:bold;
}
#modal_titletext {
 margin-right:165px;
}
#confirmationText {
  margin-bottom:8px;
}
#confirmationTitletext {
  margin-top:4px;
}
#modal_fadeOut {
  background:url(../images/modal-close.png);
  position:absolute;
  height:18px; width:132px;
  right:16px; top:16px;
  cursor:pointer;
}
#modal_body, #confirmationBody {
  padding:10px;
  position:relative;
}
#modal_body {
  *overflow:hidden;
}

#busy {
  border: 1px solid #ccc /*#36425f*/;
  display: none;
  left: 50%;
  line-height: 50px;
  margin-left: -100px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 200px;
  margin-top: -2px;
  background:#222E4B;
  color: #fff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

#busy img {
  vertical-align:middle;
}

#infoText {
  background: #3984b6;
  border: 2px solid #2a3d6d;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 50px;
  margin-top: -2px;
  min-width: 200px;
  padding: 0 4px;
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#infoText.error {
  background: #222e4b;
  border-color: #e2001a;
}

#confirmation {
  background: #1a2643; color: #fff;
  vertical-align:middle;
  border:1px solid #36425f;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  position:relative;
  padding-top:25px;
}

#confirmation form {
  margin:0;
}


#confirmationOK, #confirmationCancel {
  cursor: pointer;
}
/* OVERLAY Z-INDEXES */
#overlay          { z-index: 1000; }
#busy             { z-index: 1200; }

.on.overlay       { z-index: 1300; }

#wait             { z-index: 1400; }

.on.info_overlay  { z-index: 1500; }
/*
#modal          { z-index: 1350; }
#info           { z-index: 1350; }
#confirmation   { z-index: 1400; }
*/
/* EOF MODAL */


.input_chbox {
  margin-bottom: 3px; 
  font-size:8pt;
  width: 155px; height:20px;
 /* overflow:hidden; /* ZNIKA INFO O BLEDZIE Z FOMRULARZA REJESTRACJI JESLI HIDDEN */
}

.input_chbox input {
  vertical-align: middle;
}

.input_text {
  background: url(../images/_input.png) no-repeat; 
  margin-bottom: 3px; 
  width: 155px; height:20px;
}

.input_text input {
  border: none ; background: url(../images/blank.gif);  /* for IE ...  */
  width: 132px; height:13px;
  margin-left: 4px; margin-top: 1px;
  font-size:8pt;
}

.input_button {
  margin-top: 0px; margin-left: 1px;
}

.input_button input {
  background: url(../images/_button.png);
  border:none; font-weight:bold; font-size: 8pt; 
  width: 109px; height: 20px;
}

.valueRow th {
  text-align:right;
  padding-right:5px;
}

.profile .valueRow th {
  width:50%;
}

.valueRow td, .errorRow td{
  text-align:left;
  padding-left:5px;
}

.errorRow.globalErrors {
  display: none;
}

.box_simple {
  background:#101627;
  border: 1px solid #1a2643;
  margin-bottom:10px;
  padding:10px;
}

.box {
  background: url(../images/box-topstrip.png) repeat-x #1a2643;
  margin-bottom: 10px;
  padding-right:20px; padding-bottom:10px; padding-top:23px; padding-left:14px; font-size:10pt;
  min-height:20px; _height:20px;
}

.box_orange {
  background: url(../images/box-topstrip-orange.png) repeat-x #ffaa00;
  margin-bottom: 10px;
  padding-right:20px; padding-bottom:10px; padding-top:23px; padding-left:14px; font-size:10pt;
  min-height:36px; _height:36px;
  color:#000;
}

.box h1, .box h2, .box_orange h1, .box_orange h2 {
  margin-top: -1px; margin-bottom: 0px; 
  font-family: trebuchet MS; font-size: 25px; font-weight:normal;
  color:#fff;
}

.inner_tabs, .inner_tabs ul {
  font: 9pt Trebuchet MS; list-style: none; margin: 0; padding: 0;
}
.inner_tabs {
  overflow: hidden; position: relative;
}
.inner_tabs .inner_tab {
  float: left; margin: 0 -5px 0 0;
}

.inner_tabs .inner_tab_title {
  background: url(../images/ribbon.png);
  float: left; height: 24px; overflow-y: hidden; padding-left: 5px;
}
.inner_tabs .inner_tab_title.left  {
  background-position: 0 -48px;
}
.inner_tabs .inner_tab_title.right {
  background-position: 5px -48px; margin-right: 6px;
}
.inner_tabs h3.inner_tab_title {
  background-position: 0 -72px; color: #fff; 
  cursor: pointer; _display: inline; 
  font: normal 9pt/24px Trebuchet MS; margin: 0; overflow: hidden; 
  padding: 0 5px; text-align: center; text-transform: uppercase;
}

.inner_tabs .active h3                     {background-position: 0 -24px; color: #1a2643;}
.inner_tabs .active .inner_tab_title.left  {background-position: 0 0;}
.inner_tabs .active .inner_tab_title.right {background-position: 5px 0;}
.inner_tabs .active .inner_tab_boxes-list  {left: 0;}

.inner_tabs_hider {
  height: 25px; 
  opacity: 0.5; filter: alpha(opacity = 50);
  position: absolute; z-index:5;
  background:#1A2643;
  display: none;
}
#modal_body .inner_tabs_hider {
  width: 532px; 
  top: 9px; left:0;
}

.inner_tab_content {
  background:#B4D9E9;
  position:absolute;
}

#top_pane {
  height:116px;
  width:100%;
  background:#1a2643;
}

#main_pane {
  width:100%;
  background:#0b0e16;
  border-top:1px solid #6fd1ff;
}

/* main page layout */
#main-banners-navigation {
  position: relative; 
  width: 100px;
  margin-left: 12px; margin-top: -46px;
}

#banner_prev, #banner_pause, #banner_next {
  background: url(../images/slideshow-controls.png) no-repeat; 
  display: block; float:left; 
  margin-right:7px; 
  width: 22px; height: 23px;
  cursor:pointer;
}

#banner_prev {
  background-position: left center;
}
#banner_pause {
  background-position: -29px 0 !important;
}
#banner_next {
  background-position: -58px 0 !important;
}

#center_top_pane {
  width:990px;
  margin: 0 auto;
  position:relative;
}

#center_main_pane {
  border-top:6px solid #6fd1ff;
  width:990px;
  margin: 0 auto;
}

#main_menu {
}

#main_menu li {
  font-family: Trebuchet MS, arial;
}

#main_banner_box {
  height:420px;
  margin-top:21px;
  position:relative;
}

#banner_form_holder {
  position: absolute; overflow:hidden;
  z-index: 50; 
  right: 0pt; top: 19px; 
  height: 325px; width: 325px;
}

#main_banner_box #form {
  position: absolute; z-index: 15;
  width: 175px; height: 322px; 
  /*right: 125px;*/ top: 0;
  padding-left:25px;
}

#banner_form_holder #login_form, #banner_form_holder #register_form {
  margin-bottom:100px;
}

#main_banner_box #form form {
  margin-bottom:15px;
  margin-top:10px;
}

#main_banner_box #form img {
 margin-left: -3px;
}

#main_banner_box #login_text, #main_banner_box #register_text {
  padding-top: 20px; padding-left: 2px; padding-right: 35px; 
  font-family: tahoma, arial; line-height: 16px; 
  height: 85px; overflow:hidden;
  margin-bottom: 9px;
  *margin-bottom: 4px;
}

#register_form h2, #login_form h2 {
  font-family: arial; font-weight:normal; font-size: 18px; 
  color: #E99300; 
  padding-left: 5px; 
  margin-top: 0px; margin-bottom: 5px;
}


#main_banner_box .switch_text {
  margin-top: 15px; margin-left: 1px; 
}

#main_banner_box #remind_password {
  color:#8fa3c0;
}

#main_banner_box #bannerform_switch {
  text-decoration: none; cursor: pointer;
  font-size: 11pt;
}

#main_banner_box #satisfaction {
  position: absolute; z-index: 10; 
  right:0; top:0; 
  height: 322px; width: 125px;
}

#main_banner_box #satisfaction img {
  margin-top: 27px; margin-left: 2px;
}

#main_banner_box #satisfaction #satisfaction_text {
  color:#E99300;
  line-height: 16px; font-family:Trebuchet MS, arial;
  padding-top: 19px;
}

#main_banner_box #satisfaction #satisfaction_link {
  padding-top: 17px; padding-left: 13px;
}

#fdi_box {
  width: 154px; 
  height: 145px;
  color:#fff;
  font-size: 12pt; 
  padding-top: 33px; 
  padding-left:34px;
}

#fdi_box img {
  margin-top:21px;
}

#main_opinion_box {
  width:795px;
  margin-bottom:15px;
}

#main_opinion_box h2 {
  font-family: arial; font-weight:normal; font-size: 18px; 
  color: #E99300; 
  padding-left: 15px; 
  margin-top: 22px; margin-bottom: 30px;
}

#main_opinion_box li {
  width:354px; 
  font-size:8pt; line-height:16px; text-align:justify; font-family:tahoma, arial;
  padding: 1px 16px 0 16px;
  position:relative;
}

#main_opinion_box .author {
  text-align:right;
  margin-top:6px; padding-left:20px;
}

#main_opinion_box #next_opinion {
  text-align:right; padding-right:40px; padding-top:5px;
}

#main_gadged_box {  
}

#main_gadged_box ul {
  height:350px;
  margin-bottom:23px;
  overflow:hidden;
  background: #090B11;
}

#main_gadged_box li, #other_product_list li {
  padding:19px 0;
  margin-left:-1px;
}

#main_gadged_box li:hover, #other_product_list li:hover {
  background:#1A2643;
}

#main_gadged_label {
  background: #121723;
  height:113px;
}

#main_gadged_label img {
  margin-left: 31px; 
  margin-top: 34px;
  float:left;
}

#all_produnts_main {
  background: url(../images/all-products-arrow.png) no-repeat 105px -1px; 
  display: block; 
  float: right; 
  font-size: 10pt; 
  margin-top: 33px; margin-right: 27px; 
  padding-right: 45px; padding-top: 8px; 
  width: 114px; height: 40px; 
}

#main_partners_box {
  background:url(../images/partners-box-main.png);
  height:130px;
}

#menu_bottom {
  height:55px; width:990px;
  margin:0 auto;
  margin-top:25px;
  text-align:center;
}

#center_main_pane #main_menu_bottom {
  background:url(../images/bottom-menu-main.png);
}
  
#center_pane      #main_menu_bottom {
  background:#fff;
  margin-top:25px;
}

#menu_bottom #payment {
  background:url(../images/payment-logos-main.png);
  width: 250px; height: 25px; 
  margin-left: 18px; margin-top: 17px;
}

#menu_bottom #menu {
  color: #000; 
  font-size: 8pt; 
  margin-top: 23px; margin-left: 32px;
}

#menu_bottom a {
  color:#000;
}

#menu_bottom #text {
  color:#2292e4; font-size: 8pt; 
  margin-top: 23px; margin-left: 30px;
}

#main_eu {
  background: url(../images/eu-logos-main.png);
  margin: 0 auto;
  height: 60px; width: 556px;
}

/* left pages layout */

#left_top_pane {
  width:990px;
  position:relative;
}

#left_main_pane {
  border-top:6px solid #6fd1ff;
  width:990px;
  padding-top:10px;
}

#right_sidebar {
  float: left; 
  width: 670px;
  overflow: hidden;
  padding-left:320px;
}

#content_header {
  margin:0 0 10px 0;
  font-size:15px; font-weight:normal; font-family:Trebuchet MS;
  padding-top:13px;
}
#content_header h1 {
  height:35px;
  margin:0;
  padding-left:0px;
  font-size:28px; font-weight:normal; font-family:Trebuchet MS;
  float:left;
}
#breadcrumbs {
  float:right;
  margin-top:12px;
  color:#6fd1ff;
}
.crumb a {
  color:#6fd1ff;
}

.crumb.active, .crumb.active a {
  color:#ffaa00;
}

.crumb.active select, .crumb.active .ui-widget, .crumb.active .ui-widget a  {
  color: #000000;
}

#main_pane {
  width:100%;
  margin: 0 auto;
}

#foot_text {
  color: #2292E4;
  font-size: 8pt;
  margin: 10px 100px;
  text-align: center;
}

/* price_list */
.price_list { font-size:10pt; }
.price_list .category  {border-bottom: 1px solid #192742; }
.price_list .category_list  { padding-right:20px; *zoom:1; }
.price_list .category_list .link  {float:left; }
.price_list .category_list .price {float:left; width:70px; text-align:right; }
.price_list .category_list .rebate {float:left; }
.price_list .promo {color: red}
.price_list .old_price {text-decoration: line-through}
.price_list .new_price {color: red; padding-left:10px; }

.price_list .specyfic_list { margin-bottom: 25px; }
.price_list li {list-style-type: none; padding: /*0.1em*/ 0}
.price_list li.level2 {margin: 0 0 0 39px}
.price_list li.level3 {margin: 0 0 0 91px}
.price_list li.level4 {margin: 0 0 0 110px}
.price_list li.level1 .link { width: 355px; }
.price_list li.level2 .link { width: 316px; }
.price_list li.level3 .link { width: 264px; }
.price_list li.level4 .link { width: 264px; }
.price_list li h2  {font-size: 100%; margin: 0}

.price_list .photo_prints {padding: 0; margin 0}
.price_list .header {font-weight: bold; font-size:13px; line-height:16px; text-transform:lowercase; color:#478cc7;}
.price_list .full_line { background:#101528; border:1px solid #192742; margin-top:4px; padding:8px 0; padding-left:18px; }
.price_list .photo_prints div, .price_list .photo_prints ul { padding: 0; margin: 0; vertical-align:top;}
.price_list .photo_prints .format {width: 85px; height: 100%;} 
.price_list .photo_prints .paper  {width: 303px; height: 100%;}
.price_list .photo_prints .prices {width: 400px; float:right;}
.price_list .photo_prints .header .prices {width: 203px; float:none;}
.price_list .photo_prints li .promo {float: left; width:75px; text-align:right; } 
.price_list .photo_prints li .price {float: left; width:72px; text-align:right; } 
.price_list .photo_prints li .range {float: left; width:123px; height:15px; } 
.price_list .photo_prints .prices li {border-bottom: 1px solid #192742; *margin-left:-15px; }
.price_list .photo_prints .prices li.single, .price_list .photo_prints .prices li.last  {border-bottom: none}
.price_list .full_line li { padding:2px 0; }
.photo_prints .full_line .paper_line { padding:2px 0; width:540px; *margin-left:-15px; }
.price_list .photo_prints .prices .last .price {color:#fdac05; font-weight: bold}

/* topMenu partial */
.menu_list {
  float:right;
  margin:0;
  margin-top:77px;
  list-style:none !important;
  padding:0;
}

.menu_list li {
  float:left;
  width:130px; 
  margin-left:4px;
  color:#fff;
  font-family:arial; font-size:14px;
  text-align:center; text-transform:uppercase;  
  overflow:hidden;
}

.menu_list .extra {
  position:absolute;
  left:253px; top:67px;
  width:64px;
}

.menu_list .extra a {
  background:url("../images/main-menu-tabs-orange-extra.png") repeat scroll 0 0 transparent;
  color:black;
  display:block;
  height:30px;
  padding-top:18px;
}

.menu_list .extra a:hover {
  background:url(../images/main-menu-tabs-orange-extra.png) 0 -59px;
}

.menu_list a {
  display:block;
  height:28px; padding-top:10px;
  background:url(../images/main-menu-tabs.png) 0 -40px;
  color: #fff;
}

.menu_list a:hover {
  background-position: 0 0;
  border-bottom:1px solid #1a2643;
  text-decoration:none;
}

.menu_list li.active a {
  background-position: 0 0;
  border-bottom:1px solid #6ed0ff;
}

#logo_main {
  margin-left: 18px;
  float:left;
  *display:inline;
}

#logo_main h1 {
  margin:0;
  width:250px;
  height:116px;
  overflow:hidden;
}

#logo_main a {
  display:block;
  width:250px;
  height:116px;
  text-indent:-1000%;
  font-size:0pt;
  overflow:hidden;
  background:url(../images/logo-top.png);
}

#tagline {
  font-size:9pt;
  margin-top:-21px; margin-bottom:0;
  text-align:center;
}

#login_register {
  position: absolute; 
  font-family: trebuchet MS, Arial; font-size: 13px; 
  top: 11px; right: 10px;
}

/* main banners partial */
#main_banners {
  height: 100%;
  width: 100%;
}
#main_banners li {
  position:absolute;
}

/* gadged tile partial */
.gadged_tile {
  width:197px;
  overflow:hidden;
  border-left:1px solid #1A2643;
}

.gadged_tile h3 {
  font-weight: normal; font-size: 24px; 
  margin-top: 0; margin-bottom: 0pt; 
  padding-left: 33px;
  text-transform:lowercase;
  height:30px; overflow:hidden;
}

.gadged_tile h3 .foto {
  color: #535353;
}
.gadged_tile h3 .prod_name {
  color: #6eceff;
}

.gadged_tile img {
  margin-top: 2px; margin-left: 17px;
  width:163px; height:138px;
  display:block;
}

.gadged_tile a.order_now {
  display:block; position:relative;
  height: 47px; width: 135px; 
  margin-top: -22px; margin-left: 28px; margin-bottom:-22px;
  background:url(../images/prod-seemore-arrow-main.png);
  color:#fff;
}

.gadged_tile a.more {
  display:block;
  width: 86px; height: 18px; 
  margin-top: 15px; margin-left: 70px;
  background:url(../images/prod-ordernow-button.png);
}

.gadged_tile .prod_description {
  padding: 7px 20px 0pt 32px; 
  margin-top:25px;
  overflow: hidden; 
  font-size: 9pt; 
  display: block; 
  line-height: 16px; height: 96px;
}

/* product list gadged box */
.gadged_list {
  margin-top:31px;
  width:680px;
}

.gadged_list .product_item {
  width:159px; height:335px; font-size:8pt;
  margin-right:11px; margin-bottom:45px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}

.gadged_list .product_item:hover {
  background:#1a2643;
}

.gadged_list .gadged_title {
  position:relative;
  height:35px;
  border: 1px solid #1a2643;
  border-bottom:none;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}

.gadged_list h3 {
  text-transform: lowercase; line-height:35px; font-weight:normal;font-size:13px;
  margin:0; padding:0 7px; width:83px; height:100%;
  overflow:hidden;
}

.gadged_list h3 .foto {
  color:#d7d7d7;
}
.gadged_list h3 .prod_name {
  color:#6fd1ff;
}

.gadged_list .order_now {
  display:block; width:52px; height:18px;
  background:url(../images/_widget_button_small.png);
  position:absolute; top:8px; right:8px;
  text-align:center; line-height:18px; text-decoration:none;
  color:#fff;
}

#img_holder,
.gadged_list .gadged_foto {
  width:100%; height:153px;
  background:url(../images/prod-grad-bgr.png);
  overflow:hidden;
}

.gadged_list .prod_description {
  overflow: hidden; 
  padding: 4px 9px 0 9px; margin-top:17px;
  height: 80px; line-height: 16px;
  border-top:#1a2643 1px solid;
}

.gadged_list .more {
  float: right; position: relative; 
  top: 17px; right: 7px;
}
.gadged_list .more, .gadged_list .more a {
  color: #27a3ff;
}

/* product details */
#banners-navigation {
  position: relative; 
  width: 100px;
  margin-left: 791px; margin-top: -77px;
}

#product_banner {
  width:990px; height:420px;
  margin-bottom:10px; margin-top:10px;
  position:relative;
}

#product_banner ul {
  width: 990px; height: 420px;
}

.prod_photo {
  position:absolute;
}

#product_details {
  font-family:Trebuchet MS;
}

#product_description {
  padding: 2px 15px 28px 18px; text-align: justify; line-height: 16px;
}

#product_options {
  line-height: 30px; 
  padding: 13px 0 12px 18px;
  background:#121723;
  position:relative;
  margin-bottom:26px;
}

#product_options .buy_now {
  position: absolute; bottom: 12px; right: 15px;
}

#product_options .link  {float:left; width:280px; }
#product_options .price {float:left; width:70px; text-align:right; }
#product_options .rebate {float:left; }
#product_options .old_price {text-decoration: line-through}
#product_options .new_price {color: red; padding-left:10px; }

#other_products {
}

#other_products #label {
  height:63px; line-height:60px; font-size:27px;
  padding-left:17px;
  background: #121723;
}

#other_products #all_products {
  background: url(../images/all-products-arrow.png) no-repeat 105px -1px; 
  display: block; float: right; 
  font-size: 10pt; line-height:16px; color:#fff;
  margin-top: 9px; margin-right: 16px; 
  padding-right: 34px; padding-top: 8px; 
  width: 114px; height: 40px; 
}

#other_product_list {
  background:#090B11;
}

#other_product_list li {
  padding-bottom:19px;
}

#other_product_list .gadged_tile {
  width:167px;
}

#other_product_list .gadged_tile h3 {
  font-weight: normal; font-size: 18px; 
  margin-top: 0px; margin-bottom: 6px; 
  padding-left: 33px; height:21px;
}

#other_product_list .gadged_tile h3 .foto {
  color:#909291;
}

.gadged_tile img {
  margin: 2px auto;
  width:163px; height:138px;
  display:block;
}

.gadged_tile .prod_description {
  padding: 0px 20px 0pt 32px; 
  margin-top:21px;
  font-size: 8pt; 
  line-height: 14px; height: 81px;
}

#other_product_list .gadged_tile a.order_now {
  height: 47px; width: 120px; 
  margin-top: -45px; margin-left: 28px; margin-bottom:-22px;
  background:url(../images/prod-seemore-arrow2.png);
}

#product_banner #banner_form_holder {
  left: 778px;
  height: 261px; width: 350px;
}

#product_banner #form {
  position: absolute; z-index: 10;
  width: 175px; height: 230px; 
  top: 5px;
  padding-left:25px;
}

#product_banner #login_form {
  margin-top:7px;
}

#product_banner #form form {
  margin-bottom:7px;
  margin-top:0px;
}

#product_banner #form img {
 margin-top: 0px; margin-left: -3px;
}

#product_banner #login_text, #product_banner #register_text {
  padding-left: 2px; padding-right: 35px; 
  font-size: 9pt; font-family: tahoma, arial; line-height: 16px; text-align:justify;
  overflow:hidden;
  margin-bottom: 4px;
}

#product_banner .switch_text {
  margin-top: 6px; margin-left: 1px; 
  color:#8fa3c0;
}

#product_banner #remind_password {
  color:#8fa3c0;
  margin-top:10px; margin-bottom:10px;
}

#product_banner #bannerform_switch {
  text-decoration: underline; cursor: pointer;
}

/* koszyk */
.cart_item_info {
/*  padding-top: 23px;*/
  padding-left: 7px;
  padding-bottom:7px;
}
.cart_quality_3, 
.cart_quality_2 {
  background:url("../images/cart-quality-indicator.png") repeat scroll 0 0 transparent;
  display:inline-block;
  height:8px;
  width:8px;
  margin-right:4px;
  *vertical-align:middle;
}
.cart_quality_1 {
  background:url("../images/cart-quality-indicator.png") repeat scroll 0 -8px transparent;
  display:inline-block;
  height:8px;
  width:8px;
  margin-right:4px;
  *vertical-align:middle;
}
.cart_quality_0 {
  background:url("../images/cart-quality-indicator.png") repeat scroll 0 8px;
  display:inline-block;
  height:8px;
  width:8px;
  margin-right:4px;
  *vertical-align:middle;
}
.crop_alert {
  background:url("../images/crop-alert.png");
  display:inline-block;
  height:19px;
  width:9px;
}
#cart-items {
  padding:0 10px;
  font-size:10pt; font-family: Trebuchet MS;
}

.cartgroup_wrapper {
  position:relative;
  *height:auto !important; *min-height:auto;
  padding-left:0px; padding-right:0px;
}

#cart-items .header {
  position:relative; 
  padding-top: 12px; padding-left:90px;
  height:40px; margin-bottom:-1px;
  background:#1a2643;
}

.cartgroup_table {
  border-collapse: collapse;
  margin-left:6px;
}

.wrapped .cartgroup_table {
  display:none;
}

.cartgroup_table .twin {
  vertical-align:bottom;
}
.cartgroup_table .twin .splited {
  padding-bottom:5px;
}
.cartgroup_table .twin .cart_input {
  padding-bottom:0;
}
.cartgroup_table .free_items .splited {
  padding-top:5px;
}
.free_items {
  color: #000;
  vertical-align:top;
}
.free_items .splited, .checkoutgroup_table .free_items td {
  background:url(../images/cart-promorow-bgr.png) no-repeat top center;
}
.cart_quantity, .checkout_name {
  background-position: top left !important;
}
.cart_itemFinal, .checkout_price {
  background-position: top right !important;
}

#cart-items .item_row td {
  border-top: 1px solid #36425f;
}

.cart_header {
  padding: 32px 7px 12px 0px;
}

.totalls {
  padding: 19px 0;
  color:#6FD1FF;
}

.cart_header div, .cart_footer div, .payments .price {
  float:right;
  margin:0 1px;
  *display:inline;
  font-weight: bold;
  font-size: 10pt;
}

.cart_wrap {
  background: url(../images/checkout-wrap.png);
  height:18px; width:64px;
  position:absolute;
  top:14px; left:8px;
  cursor:pointer;
}

.wrapped .cart_wrap {
  background-position:0 18px;
}

.totalls .prepaid {
  margin-top:5px;
}
.totalls .final {
  margin-top:5px;
}

.cart_totSum {
 margin-right:383px !important; 
}
.cart_prepaid {
  margin-right:444px !important;
}
.cart_total {
  width: 71px;
}
.cart_totQuantity {
  width: 85px; margin-right: 199px !important;
}
.cart_report {
  margin-right: 120px !important;
}
.header_col_itemFinal {
  position:relative;
  margin-left: 486px; margin-top: -14px; 
  width: 100px;
  display:none;
}
.header_col_name {
  overflow:hidden;
  position:relative;
  height:39px;
  width:128px;
  margin-bottom:-29px;
  *margin-bottom:-39px;
  margin-top:-10px;
  *top:-10px;
}
.header_col_name .name_wrap {
  display: inline-block; 
  width: 126px; 
  vertical-align: middle;
}
.header_col_delete {
  height: 39px;
  left: 221px;
  position: absolute;
  top: 16px;
  width: 53px;
}
.header_col_quantity {
  position:relative;
  margin-left: 201px; 
  top: 2px; 
  width: 100px;
  display:none;
}

.wrapped .header_col_quantity, .wrapped .header_col_itemFinal {
  display:block;
}

.cart_thumb {
  width:110px;
  text-align:center;
  padding:9px 6px;
}
.cart_thumb img {
  cursor: pointer;
  vertical-align: middle;
}
.cropWrapper span {
  background: url(../images/ajax-loader.gif) no-repeat 50% 50%;
  display: block;
 /* height: 95px;*/
  text-align: center;
}
.cropWrapper span b {
  height: 100%;
  line-height: 112px;
  overflow: hidden;
  vertical-align: middle;
  width: 0;
}
.cart_input {
  width:77px;
  padding-left:14px;
}
.cart_input input {
  width:47px;
}
.cart_name {
  width:128px;
}
.cart_delete {
  width:53px;
}
.cart_delete img {
  height:14px; width:14px;
}
.cart_quantity {
  width:45px;
  padding-left:15px;
}
.cart_basePrice {
  width:110px;
}
.cart_rebate {
  width:52px;
}
.cart_unitFinal {
  width:70px;
}
.cart_itemFinal {
  width:64px;
}

#correctionForm label {
  display:inline-block;
  margin-left:10px; margin-bottom:10px;
  vertical-align:top;
  width:94%;
}

.payments,
#correctionChoice {
  padding:25px;
}
.promo_code input {
  width: 238px;
}
.payments select {
  width:300px;
}

.shipment {
  display:block;
  margin-bottom:9px;
}

.payments .select, .promo_code input, #applyPromoCode {
  float: right; margin-right: 10px;
  *display:inline;
}

.payments .price {
  float: right;
  width: 56px;
  display: inline-block;
}

.payment {
  display:block;
  margin-bottom:9px;
}

.promo_code {
  display:block;
  margin-top:37px;
  margin-right: 56px;
}

#applyPromoCode {
  margin-right: 11px;
}

/* checkout */
#checkout {
  font-family:Trebuchet MS;
}

.checkout-items .section_header {
  margin-bottom:8px !important;
  padding-left:0 !important;
}

.section_header div {
  float:left;
  text-transform:lowercase;
}

.total_pay div {
  float:left;
  margin-top:10px;
  text-transform:lowercase;
}

.checkout_name {
  width:430px;
  padding-left:15px;
}
.checkout_quantity {
  width:110px;
}
.checkout_price {
  width:70px;
}
.checkout_wide {
  padding-left:15px;
  width:540px;
}
.checkout_report {
  text-align:right;
  width:527px;
  padding-right:28px;
}
.checkout_full {
  padding-left:15px;
  width:615px;
}

.checkoutgroup_table {
  margin-bottom:8px;
  border-collapse:collapse;
  font-size:10pt;
}
.checkoutgroup_table td {
  height:29px;
  border-bottom: 1px solid #182842;
}

.address {
  width:322px;
}

.addresses table {
  width:310px;
}

.address th {
  height:28px; width:97px; 
  text-align:left; text-transform:lowercase; font-weight:normal;
  padding-left:6px; padding-top:2px;
}

.address td .dark_cell {
  padding-left:13px; padding-top:2px; padding-right:5px;
  background:#222E4B; display: block; overflow:hidden;
  height: 20px; margin-top: 4px; line-height:14pt;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}

.address .buttons {
  padding-top: 35px; padding-bottom: 6px; padding-left: 8px;
}

#send_address {
}

#send_address label {
}
#send_address #addressBuyer, #send_address input, #send_address textarea {
  width:195px;
}
#send_address select {
  width:195px;
}

#checkout_comments textarea {
  width: 640px; margin-top: 8px; height: 50px;
}

#paymentsForm .navigation,
#checkoutForm .navigation,
#authRequest .navigation {
  text-align: right; 
  margin-top: 22px; margin-bottom: 10px;
}

.checkout_comments .comments {
  padding: 11px; text-align: justify; font-size:10pt;
}

/* page body */
.page_body {
  padding: 28px 20px 15px; font-family: trebuchet MS; font-size: 10pt;
}

#helpContainer {
  padding-top:0;
}

#helpContainer ul.content,
#helpContainer ul.navigation {
  list-style: none;
  margin: 0;
  padding: 0;
}

#helpContainer ul.navigation {
  overflow: hidden;
}

#helpContainer .navigation li {
  float: left;
  width: 50%;
}
  
#helpContainer .navigation li li{
  float: none;
  width: 100%;
  padding-right: 0;
}

#helpContainer .naviagationBreak {
  border: none;
  border-top: 1px solid #6fd1ff;
  height: 0;
  margin: 20px 0;
  overflow: hidden;
  width: 100%;
}

#helpContainer dt {
  font-weight: bold;
  margin-left: 10px;
}

#helpContainer dd {
  margin-bottom: 15px;
  text-align:justify;
}

#helpContainer p {
  padding: 0;
  margin: 0;
  overflow:hidden; /* fix na float - jesli sa wstawione obrazki */
}

#helpContainer .backToTop {
  text-align: right;
}

#helpContainer .backToTop a {
  font-size: 90%;
  color: #999;
}

/* side bar */
#left_sidebar {
  float: left; 
  width: 310px; min-height:10px;
  margin-right: 10px; 
  position:relative;
}

#left_sidebar .box { 
  padding-left:20px;
}
#left_sidebar h2 { 
  font-size:18px; font-weight:bold;
  margin-bottom:26px; margin-top:5px; padding-left:0px;
}
#left_sidebar dl { 
  margin-top:0;
}
#left_sidebar dl dt { 
  padding-left: 21px; 
  background: url(../images/list-pkt-1.png) no-repeat 0px 2px;  
  margin-bottom: 5px; 
  color: #6fd1ff !important;
}
#left_sidebar dl dd { }
#left_sidebar dl ul { 
  padding-left:0; margin-left:0;
}
#left_sidebar dl ul li { 
  padding-left: 11px; 
  background: url(../images/list-pkt-2.png) no-repeat 0px 2px;  
  margin-bottom: 7px; 
  list-style-type: none
}
#left_sidebar dl .li {  
  padding-left: 14px; 
  background: url(../images/list-pkt-2.png) no-repeat 0px 2px;  
  margin-bottom: 7px; 
  list-style-type: none;
}
#left_sidebar dl ul ul {  
  padding-left: 5px;
}
#left_sidebar dl ul ul li {  
  margin-top: 6px;  
  background: url(../images/list-pkt-3.png) no-repeat 0px 3px;
}
#left_sidebar dd {
  margin: 20px;
}
#left_sidebar .promoItemInfo {
  color: #aaa;
  font-size: 90%;
}

#sidebar-configureGadget #img_holder {
  width: 159px;
}
#sidebar-configureGadget #price {
  margin-top:6px;
}

#sidebar-didyouknow {
  text-align:justify;
}

#sidebar-didyouknow img {
  float: left; margin:0 10px 10px 3px;
  -moz-border-radius: 2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

#left_sidebar .info_row {
  margin-bottom:6px;
}

#left_sidebar .info_row div {
  float:left;
}

#left_sidebar .info_row .double {
  line-height: 30px;
}

#left_sidebar .name {
  width:155px;
}

#left_sidebar .value {
  width:110px;
}

#left_sidebar .buttons {
  margin-left: -20px; margin-right: -20px; margin-top: 35px;
}

#left_sidebar .buttons a {
  margin:0 4px;
}

/* WIDE LAYOUT */
#left_sidebar.wide {
  margin-right:-310px;
}

#right_sidebar.wide {
  padding-left:320px;
  width:auto;
  float:none !important;
}  



#sidebar-quota {border: 1px solid #fff; height: 7px; margin: 3px 0 0; overflow: hidden; padding: 1px; width: 100%;}
#sidebar-quota-used {background: #1e96f5; height: 100%;}


#sidebar-albuminfo .name {
  width:130px;
}

#sidebar-albuminfo .value {
  width:135px;
}

/* albums */
#albums {
  margin-top:30px; margin-left:-16px; _margin-left:-32px;
  font-size:8pt; font-family:Trebuchet MS;
}

.album {
  width:120px; height:196px;
  margin-left:16px;  margin-bottom:44px;
  background:url(../images/album-book.png) no-repeat;
}

.album.selected {
  background-position:-120px 0;
  color:#000;
}

.album .album_wrapper {
  width:100%; height:163px;
  padding: 32px 0 0;
  position:relative;
}

.album .image_holder {
  height:110px; width: 110px;
  margin:0 auto;
  overflow:hidden;
}

.album .name {
  margin-top: 7px; text-align:left !important;
}

.album .date, .album .count {
 padding-left: 7px;
}

.menu_box {
  position:absolute;
  width:100%;
  *overflow:hidden;
}

.album .menu_box {
  left:0; top:10px;
}

.menu_box:hover {
  overflow:visible;
}

.menu_box .hd {
  width:100%; height:23px;
  overflow:hidden; 
/*  background:#6fd1ff;*/
  background:url("../images/photo-menu-bgr.png");
  cursor:pointer;
  -moz-border-radius-topleft:5px;     -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px;         border-top-right-radius:5px;
}

.selected .menu_box .hd {
  /*background:#ff7e00;*/
  background:url("../images/photo-menu-bgr.png") 0 -23px;
}

.menu_box .hd:hover {
  overflow:visible;
}

.album_wrapper:hover .menu_box, .photo:hover .menu_box {
  display:block;
}

.menu_box .hd .menu_head {
  width:100%; height:23px;
  font-size:9pt;
}

.menu_box .hd .arr {
  background:url(../images/album-menu-arr.png) no-repeat;
  width:19px; height:18px;
  margin-left:6px; margin-top:2px;
}

.selected .menu_box .hd .arr {
  background-position:-19px 0;
}

.menu_box .hd:hover .arr {
  background-position:0 -18px;
}

.selected .menu_box .hd:hover .arr {
  background-position:-19px -18px;
}


.menu_box .hd .label {
  margin-left:3px; margin-top:4px;
}

.menu_box .opacity_wrapper {
  position:relative;
}

.menu_box .opaciter {
  position:absolute;
  top:0; left:0;
  width:100%; height:100%; _height:75px;
  background:#1a2643;
  opacity:0.8; filter: alpha(opacity = 80);
}

.selected .menu_box .opaciter {
  background:#ffaa00;
}

.menu_box .menu_options {
  padding-top:4px;
  cursor:default;
  position:relative;
}

.menu_box .menu_options li {
  float:none;
  margin:1px 6px 0 6px; padding:0 3px;
  cursor:pointer;
}

.menu_box .menu_options li:hover {
  background:#6fd1ff;
}

.selected .menu_box .menu_options li:hover {
  background:#ff7e00;
}

.checkedIndicator {
  background-position:1px -14px !important;
  padding-top:0 !important;
}
.selected .checkedIndicator {
  background-position:1px 1px !important;
}

#checkoutForm th {
  height: 0px;
}

#checkoutForm #send_address .valueRow td {
  padding-top: 2px;
  padding-bottom: 2px;
}

#checkoutForm #send_address .errorRow th {
  padding: 0 !important;
}
#ribbon form { margin:0; }
#ribbon #albumAdd    .item,
#ribbon #albumremove .item { height:22px; margin:1px 0; padding:2px 0;}
#ribbon, #ribbon ul {color: #1a2643; font: 9pt Trebuchet MS; list-style: none; margin: 0; padding: 0;}
#ribbon {height: 134px; position: relative; *zoom: 1;}
#ribbon .ribbon-tab {float: left; margin: 0 -31px 0 27px;}
#ribbon .ribbon-title, #ribbon ul.ribbon-boxes, #ribbon div.ribbon-boxes div, #ribbon .ribbon-box, #path, .ribbon-boxes-list {background: url(../images/ribbon.png);}
#ribbon .ribbon-title {float: left; height: 24px; overflow-y: hidden; padding-left: 5px;}
#ribbon .ribbon-title.left  {background-position: 0 -48px;}
#ribbon .ribbon-title.right {background-position: 5px -48px; margin-right: 6px;}
#ribbon h3.ribbon-title {background-position: 0 -72px; color: #fff; cursor: pointer; _display: inline; font: normal 9pt/24px Trebuchet MS; margin: 0; overflow: hidden; padding: 0; text-align: center; text-transform: uppercase; width: 102px;}
#ribbon .ribbon-boxes-list {background-position: 0 -416px; left: -100000px; position: absolute; top: 24px; width: 100%;}
#ribbon .ribbon-boxes-list div.ribbon-boxes div {bottom: 0; height: 110px; position: absolute;}
#ribbon .ribbon-boxes-list div.ribbon-boxes .left {background-position: 0 -306px; left: 0; width: 4px;}
#ribbon .ribbon-boxes-list div.ribbon-boxes .right {background-position: 5px -306px; right: 0;}
#ribbon .ribbon-boxes-list ul.ribbon-boxes {background-position: 0 -416px; height: 105px; padding: 2px 3px 3px;}
#ribbon ul.ribbon-boxes .ribbon-box {background-position: 0 -201px; _display: inline; float: left; height: 105px; overflow: hidden; position: relative;}
#ribbon ul.ribbon-boxes .left {background-position: 0 -96px; margin: 0 -2px 0 1px; padding-left: 5px;}
#ribbon ul.ribbon-boxes .right {background-position: 5px -96px; padding-left: 5px;}
#ribbon .ribbon-box .ribbon-content {height: 77px; float: left; overflow: hidden; position: relative; padding: 4px 0;}
#ribbon .ribbon-box .ribbon-caption {position: absolute; bottom: 2px; left: 0; right: 0; color: #fff; height: 16px; line-height: 16px; overflow: hidden; text-align: center; text-transform: uppercase; width: 100%;}

#ribbon .active h3 {background-position: 0 -24px; color: #1a2643;}
#ribbon .active .ribbon-title.left {background-position: 0 0;}
#ribbon .active .ribbon-title.right {background-position: 5px 0;}
#ribbon .active .ribbon-boxes-list {left: 0;}
#ribbon .vertisTextInput {height: 18px;/* padding-top: 4px;*/vertical-align:middle; width:34px;}

.ribbon-col {float: left; margin: 0 2px;}
.ribbon-col .ribbon-item {margin: 1px 0;}
.ribbon-item .icon {margin-right: 1px;}
.ribbon-item .icon, .ribbon-item span, .ribbon-col label {
  display: moz-inline-stack;
  display: inline-block;
 *display: inline;
  vertical-align: middle;
 *zoom: 1;
}

.ribbon-viewport {float: left; min-width: 670px; overflow: hidden;}
#ribbon.needs-scroll .ribbon-viewport {padding: 0 15px; min-width:640px; width: 640px;}
.ribbon-boxes {float: left;}
.ribbon-boxes-container {width: 200%;}
#ribbon.needs-scroll .ribbon-scroll-right,
#ribbon.needs-scroll .ribbon-scroll-left {background: url(../images/ribbon-scroll.jpg); cursor: pointer; height: 110px; position: absolute; top: 0; width: 15px;}
#ribbon.needs-scroll .ribbon-scroll-left {left: 0;}
#ribbon.needs-scroll .ribbon-scroll-right {background-position: 15px 0; left: 655px;}

#ribbon_breadcrumbs {
  color:#6fd1ff;
  float: none; 
  margin: 0pt 0pt 0pt 3px; 
  padding: 4px; 
  background:#2A3D6D;
}

#ribbon_filters {
  color:#6fd1ff;
  float: none; 
  margin: 2pt 0pt 0pt 3px; 
  padding: 4px; 
 /* background:#2A3D6D;*/
  border-top: 1px solid #2A3D6D;
  border-bottom: 1px solid #2A3D6D;
 /* line-height: 30px; */
  margin-bottom: -45px;
  visibility: hidden;
}

.filtersVisible {
  visibility: visible !important;
  margin-bottom: 0px !important;
}

.filtersInvisible {
  visibility: hidden;
  margin-bottom: -45px;
}

.ribbon-item {background: transparent; border: 0; color: #1a2643; cursor: pointer; font: 9pt Trebuchet MS; padding: 2px 3px;}
.ribbon-item:hover {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #ffd200 url(../images/ribbon.png) repeat-x 0 -526px; border: 1px solid #fff; padding: 1px 2px;}
#ribbon #albumAdd #albumName { width:106px; }

#gadget-options {margin: 0;}
#gadgets-box .ribbon-item {margin: 8px 4px; padding: 3px;}
#gadgets-box .ribbon-item:hover {padding: 2px;}
#gadgets-box .ribbon-item .icon {height: 32px; margin: 0;}

#cropping .width {vertical-align: middle; width: 100%;}
#cropping .height {height: 100%;}
#cropping span {height: 100%; vertical-align: middle; width: 0;}

.fitin #photoPrint {background: #fff; text-align: center;}
div.fillin {overflow: hidden; margin-bottom:10px; position: relative;}
.fillin #photoPrint {border: 0 solid #000; left: 0; opacity: 0.8; position: absolute; top: 0; filter: alpha(opacity=80);}
#cropBorder {
  position: absolute;
  border: 2px solid #6fd1ff;
}

/* widok zdjec w albumie */
#album {
  margin-left:-15px; margin-top:25px;
  font-size:8pt; font-family:Trebuchet MS;
}

.photo {
  width:120px; height:175px; /* 150 + 25 */
  margin-bottom:25px; margin-left:15px;
  background:url(../images/foto-box-180.png) top left no-repeat;
  position:relative;
}

.photo.selected {
  background-position:top right;
}

.photo .image_holder {
  margin: 5px auto 0pt; 
  height: 110px; width: 110px;
}

.photo .name,
.album .name {
  overflow: hidden; margin-top: 4px; text-align: left; height: 18px; *height:30px;
  font-size:8pt; line-height:10pt; cursor:default; position:relative;
}
.photo .name {
  /*height: 27px; */
  height: 35px;
  line-height:8pt;
  position:relative;
  z-index:10;
}
.photo .name:hover,
.album .name:hover {
  overflow:visible;
}

#cart_photoname {
  padding-left:5px;
  text-align:left;
  height:18px;
}

#cart_photoname_history {
  padding-left:13px;
  text-align:left;
  height:18px;
}

.name_cart_wrapper {
  overflow: hidden;
  word-wrap: break-word;
  height:18px;
  width:550px;
}

.name_cart_wrapper:hover {
/*  text-align:left;i */
  width: 600px;
  position:absolute;
  overflow:visible;
}

.name_cart_wrapper_history {
  overflow: hidden;
  word-wrap: break-word;
  height:17px;
  width:580px;
}

.name_cart_wrapper_history:hover {
/*  text-align:left;i */
  width: 580px;
  position:absolute;
  overflow:visible;
}

#cart-buttons {margin:10px 0;}

.photo .name_wrapper,
.album .name_wrapper {
  overflow:hidden; word-wrap:break-word;
  background:url("../images/album-box-corners.png") no-repeat scroll 0 bottom; 
  padding:0 5px 5px;
  position:relative;
}

.selected .name_wrapper {
  background-position:-120px bottom;
}

.album_photo {
  max-width:110px; max-height:110px;
  min-width:40px; min-height: 40px;
  display: inline-block;
  background: url('../images/ajax-loaderBig.gif') no-repeat center center;
  vertical-align:middle; margin-left:-1px;

} 

#albums .noPictureFrame {
  width: 108px;
  height: 108px;
  border: 1px solid #2A3D6D;
}

#albums .selected .noPictureFrame {
  border: 1px solid #FFD014;
}

.photo .menu_box {
  left:0; top:0px;
}

/* affiliate */
.for_date {
  width:85px;
}

.affiliate .vertis_table {
  width:95%;
}

#promo_code_label, #referer_label {
  color:#ffaa00 !important;
}

/* profile */
#profile_remoteIdentitiesList,
#profile_address_list {
  text-align:left;
  width:340px;
  list-style:none;
  list-style-image:none;
}

#profile_remoteIdentitiesList .content_wr {
  width: 280px;
}

#profile_address_list .content_wr {
  width:220px;
}
#profile_address_list .edit_wr,
#profile_address_list .remove_wr {
  width:55px;
}

table.client_transactions, 
table.details_table {
  width:95%;
}

table.details_table .items_table { 
  width:100%; margin:0;
}

.transaction_comment {
  width:90%;
}

#signin_password, 
#signin_username,
#sf_guard_user_username,
#sf_guard_user_password,
#sf_guard_user_password_old,
#sf_guard_user_password_again,
#sf_guard_user_password_confirmation,
#sf_guard_user_email {
  width:175px;
}

#banner_form_holder #signin_password, 
#banner_form_holder #signin_username,
#banner_form_holder #sf_guard_user_username,
#banner_form_holder #sf_guard_user_password,
#banner_form_holder #sf_guard_user_email {
  width:130px;
}

/* upload */
#modal-album-select {
  width:190px;
}

#filelist_wrapper {
 height:253px; width:530px;
 overflow-x:hidden;
 overflow-y:auto;
}

#filelist_wrapper tbody {
/* height:246px;
 overflow-x:hidden;
 overflow-y:scroll;*/
}

#filelist {
 margin-bottom:0; width:100%;
 border-collapse:separate;
 padding-top:0;
}

#filelist td {
  padding-top:0 !important;
  padding-bottom:0 !important;
  height:19px;
}

#filelist .file {
  text-align:left; 
  width:350px;
}

#filelist .odd td {
  background:#182130;
}

#filelist .delete img {
  cursor:pointer;
}

.progressInfo {
  margin: 5px 12px;
}

.progressInfo .cell {
  float: left;
  width:25%;
  text-align:left;
}

.progressInfo .files {
  width:20%;
}

.progressInfo .remain_time {
  width:30%;
}
.progressBar {
  border:1px solid #36425F;
  margin: 3px auto;
  height:17px;width:95%; position:relative;
}

.progress {
  height:100%;  width:0%;
  position:absolute; left:0;
  background:#6fd1ff;
}

.progress-label {
  position:absolute; left:0;
  width:100%; top:0;
}

#photo-add.inner_tabs {
  height:375px; width:532px;
}
#photo-add .inner_tab_content {
  top:24px; left:0;
  height:345px; width:530px;
  background:none;
  border: 1px solid #B4D9E9;
}

#uploadHTML {
  margin-top:150px;
}

#uploadJava {
  position:absolute;
  left:-20000px;
}

#flash {
  position:absolute;
  left:-20000px;
}

.inner_tab_content.picasa h2 { 
  margin:35px 0; 
}

/* universal clases */
.line_list, .float_list, .raw_list {
  list-style:none !important;
  padding:0;
  margin:0;
}

.align_center { /* for divs and other block elements */
  margin-left: auto; margin-right:auto;
}

.hidden {
  display: inline-block !important; 
  height: 0 !important; margin: 0 !important; 
  overflow: hidden !important; 
  padding: 0 !important;
  border:none !important;
}
.pointer {
  cursor:pointer;
}
.wait {
  cursor:wait !important;
}
/*.hidden {
  visibility:hidden;
  position:absolute;
}*/

.center {
  text-align:center;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
.justify {
  text-align:justify;
}

.vertical_center {
  overflow: hidden; vertical-align: middle; display: inline-block;
  height: 100%; line-height: 110px; width: 1px; 
}

.line_list li {
  display:-moz-inline-stack; /* FF 2.0 */
  display:inline-block;      /* kumate przegladarki */ 
 *display:inline; *zoom:1; vertical-align:top; /* IE 6 */
}

.float_list li {
  float:left;
}

.clear {
  clear:both;
}
.inline_block { 
  display:-moz-inline-stack; /* FF 2.0 */
  display:inline-block;      /* kumate przegladarki */ 
 *display:inline !important; *zoom:1; vertical-align:top; /* IE 6 */
}
.twoli {
  *margin-left:-18px !important;
}
.inline_block360 {
  width:350px;
}
.inline_block60 {
  width:70px;
}
.top_line192742 {
  border-top: 1px solid #192742;
}
.floatfix { 
  overflow:hidden; *zoom:1; 
}

.no_display {
  display:none
}

.vertical-align-middle {
  vertical-align:middle;
}

.with-icons .ui-selectmenu-status {
  padding-left: 0 !important;
  padding-right: 30px;
}
.with-icons a {padding-left: 30px !important;}
.with-icons .ui-selectmenu-status .ui-selectmenu-item-icon {display: none;}

li.fillin a, li.fitin a {
  height: 22px;
  line-height: 22px !important;
}

.fillin .ui-selectmenu-item-icon {
  background: url(../images/fillin.png) !important;
  height: 23px;
  width: 27px;
}

.fitin .ui-selectmenu-item-icon {
  background: url(../images/fitin.png) !important;
  height: 23px;
  width: 27px;
}

#addPhotosToCart {
  padding-top: 5px;
}
#addPhotosToCart .item {margin: 2px 0;}

#addPhotosToCart .col-1 label {vertical-align: middle; width: 40px;}
#addPhotosToCart .col-1 select {vertical-align: middle; width: 95px;}
#addPhotosToCart .col-2 label {vertical-align: middle; width: 70px;}

#correctionChoice ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#correctionForm {
  float: left;
  margin-right: 25px;
}
#correctionInfo {
  float: left;
  width: 485px;
}
#correctionChoice {
  overflow: hidden;
}

#sms_notification_field {
  display: inline-block;
  vertical-align: top;
  width: 200px;
}

/* register step 2*/
#extend_register_form th {
width: 131px;
}

#main_pane,
#top_pane,
#cetner_pane {
  min-width: 100%;
  width: auto;
  float: left;
  clear: left;
}

#frontpage #main_pane,
#frontpage #top_pane,
#frontpage #cetner_pane {
  float: none;
  min-width: 990px;
}

.incompleteProfile {
  color: #ffaa00;
}

#error-flash.notice {
  background:#101627;
  border: 1px solid #1a2643;
  color: #5ccef1;
  margin-bottom:10px;
  padding: 30px 10px;
}

#photo_previous {
 vertical-align:top;
 margin-top:250px;
 margin-right:10px;
 cursor: pointer;
}

#photo_next {
 vertical-align:top;
 margin-top:250px;
 margin-left:10px;
 cursor: pointer;
}


#albums_photo_number {
  line-height:20px;
  float:right;
  color:orange;
}

.ui-datepicker-trigger {
  display:none;
}

#ui-datepicker-div {
  background: #F3F3F3;
  margin-top:5px;
  /*top: 403px !important;*/
}

#ui-datepicker-div .ui-widget-header {
  background: #1A2643;
  border: 1px solid black;
}

#ui-datepicker-div .ui-datepicker-prev-hover, #ui-datepicker-div .ui-datepicker-next-hover {
  background: #1A2643;
  border-color: #1A2643;
}

.noBorder {
  border: 0px nonrede !important;
}

.h150 {
  height: 150px;
}

.w385 {
  width: 385px;
}

.redPayoff {
  color: #fc0000 !important;
  position: relative;
  top: 3px;
}

#payoff_value {
  width: 70px !important;
  text-align:
}

.patternInvoice {
  font-size: 10px;
  color: green;
}

#advanced {
  /*float:right;*/
  text-align: right;
}

#advanced .arrow {
  background: url(/sfDoctrinePlugin/images/asc.png);
 _background: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sfDoctrinePlugin/images/asc.png',sizingMethod='image');
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  width: 16px;
}

#advanced-clicked {
  /*float:right;*/
  text-align: right;
}

#ribbon_filters_click {
  position:relative; 
  top:2px;
  background: url(/sfDoctrinePlugin/images/asc.png) no-repeat scroll 0 0;
  background-position: right 1px; 
  padding: 0px 17px 0px 0px;
}

#filter_place {
 /* margin-left: 10px;*/
 display: inline-block;
 vertical-align: middle;
}

#filter_stars_contener {
  width: 90px;
  vertical-align: middle !important; 
  display:  inline-block;
  overflow: hidden;
  /*position: relative;
  top:4px;*/
}

.star0 {overflow: hidden;width: 90px;}
.star1 {width:80px;height:16px;}
.star2 {width:64px;height:100%;}
.star3 {width:48px;height:100%;}
.star4 {width:32px;height:100%;}
.star5 {width:16px;height:100%;}

.left20 {margin-left: 10px;}

#album_filter {
  background: transparent url(../images/slideshow-controls.png) no-repeat scroll 0 0; 
  background-position: -58px 0px !important;
  padding:2px 10px;
  width:10px;
  cursor: pointer;
}

#filterValue {
  width: 100px;
  height: 16px;
  position: relative;
  top: 0px;
  font-size: 12px;
  margin: 6px 0px;
}

#filter_area {
  margin-left: 20px;
}

.albumStars {
  display:  inline-block;
  overflow: hidden;
  position: relative;
  top:  2px;
  /*left: 21px;*/
  left: 11px;
}

.photoStars {
  display: inline-block;
  margin-bottom: 10px;
}

/*#tags-list:hover {
  left: 175px;
  position:absolute;
  overflow: visible; 
}*/

#star_filter {
  height: 22px;
}

.stars-centered {
  text-align: center;
}

.star-rating2 {
  background: url(../images/star.gif) no-repeat;
  background-position: top left;
  border:0;
  float:right;
}

.star-rating2.active {
  background-position: left -18px !important; 
}

.star-rating2:hover {
  background-position: left -36px !important; 
}

.backgroundBorder {
  border: 0px solid #0B0E16;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}

.backgroundFrameBorder {
  border: 1px solid #B5DAE9 !important;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}


#right_sidebar_big {
  width:auto;
  float:none !important;
}

#bigPhotoArea {
  /*width: 800px;
  width: 1024px;
  height: 800px; */
  display: inline-block;
  vertical-align: middle;
}

#photo_previousbig {
 vertical-align:middle;
/* margin-top:250px; */
 margin-right:10px;
 cursor: pointer;
}

#photo_nextbig {
 vertical-align:middle;
 /*margin-top:250px; */
 margin-left:10px;
 cursor: pointer;
}

#photoStarsContainer {
 margin-top: 10px;
}

#tagmenow, #copyrightmenow {
  margin: 5px 0px;
  width: 300px;
}
