/* general */
html, body { 
  background:#0b0e16;
  color: #fff;
  cursor: default;
  font-family: Trebuchet MS, Arial; 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;}
#photoMethods { margin-top:10px; }

/* 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;
  min-width: 450px;
  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;
}

#confirmation.messageBox #confirmationCancel {
  display:none;
}
/* 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;
}

.partnerprogram_input_text {
  background: url(../images/ag-input.gif) no-repeat !important; 
}

#register_form .partnerprogram_input_text {
  margin-bottom: 5px;
}

.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;
}

.partnerprogram_input_button input {
  background: url(../images/ag-button.png) !important;
}

.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;
}

.partnerprogram_box {
  background: url(../images/ag-box-topstrip.gif) repeat-x #ff9501;
  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, Arial; font-size: 25px; font-weight:normal;
  color:#fff;
}

.smallInfo {
  font-size:8pt;
}

.inner_tabs, .inner_tabs ul {
  font: 9pt Trebuchet MS, Arial; 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, Arial; 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, .turbo_tabs_hider {
  height: 21px; 
  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;
}
#modal_body .turbo_tabs_hider {
  width: 135px; 
  top: 304px; left:360px;
}

.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;
}

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

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

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

#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, #menu_bottom_partnerprogram #payment {
  background:url(../images/payment-logos-main.png) center right;
  width: 296px; height: 25px; 
  margin-left: 0px; margin-top: 17px;
  position: relative;
}

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

#menu_bottom a, #menu_bottom_partnerprogram a {
  color:#000;
}

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

#threeA a {
  color:#9a9a9a;
}

#threeA a:hover {
  color: #fff;
}

#threeA {
  font-size: 11px;
  text-align:center;
  padding-bottom: 10px;
}

#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, Arial;
  padding-top:13px;
}
#content_header h1 {
  height:35px;
  margin:0;
  padding-left:0px;
  font-size:28px; font-weight:normal; font-family:Trebuchet MS, Arial;
  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.level2 {margin: 0 0 0 15px}
.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: 340px; }
.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 .full_line.line1 { background:#0B1536;}*/
.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 .line0 .format,
.price_list .photo_prints .line1 .format {font-size:18px; cursor:pointer;} 
.price_list .photo_prints .paper  {width: 303px; height: 100%;}
.price_list .photo_prints .paperSmall  {width: 292px; 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:85px; 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; }
.price_list .photo_prints .prices .last .price {color:#fdac05; font-weight: bold}
.photo_prints .full_line .paper_line { padding:2px 0; width:540px; *margin-left:-15px; margin-bottom:25px; }

.price_list .photo_prints .full_line.wrapped ul { display:none; }
.price_list .photo_prints .full_line.wrapped .format {width: auto;} 
.price_list .photo_prints .full_line .format .wrap_text {display:none;} 
.price_list .photo_prints .full_line.wrapped .format .wrap_text {display:inline; font-size:13px;} 

.price_list .bigPrint .formWrapper { *position:relative; *height:105px; }
.price_list .bigPrint .formWrapper .bigPrintFrameBtn { *margin-top:2px; }
.price_list #addBigPrintToCart { overflow:hidden; *position:absolute;  }
.price_list #addBigPrintToCart .col-2 { width:auto; }

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

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

.menu_list .help,
.menu_list .blog {
  width:60px;
}

.menu_list .help a,
.menu_list .blog a {
  background-position:-111px -40px;
}

.menu_list .help a:hover,
.menu_list .help.active a,
.menu_list .blog a:hover {
  background-position:-111px 0px;
}

.menu_list .extraOrange {
}

.menu_list .extraOrange a {
  background-position:-387px -40px;
  color:black;
}

.menu_list .extraOrange a:hover {
  background-position:-387px 0px;
}

.menu_list .extraBlue a,
.menu_list .extraBlue a:hover {
  background-position:-284px 0px;
}

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

.menu_list .orange a {
  color: #fa0 !important;
}

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

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

#logo_main {
  /*margin-left: 18px;*/
  margin-left: -6px;
  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-fresh.png);
}

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

#login_register span {font-size:11px;}

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

/* 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, Arial;
}

#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;
  min-height: 35px;
}

#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 #form form {
  margin-bottom:7px;
  margin-top:0px;
}

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

#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, Arial;
}

.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 {
  margin:0;
}

#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:450px !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; for 'pianka' in cart*/
  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 {
  background:url(/images/cart-loader.gif) center center no-repeat;
  display: block;
  min-height: 11px;
  width:110px;
  text-align: center;
}
.cropWrapper b {
  height: 100%;
  line-height: 112px;
  overflow: hidden;
  vertical-align: middle;
  width: 0;
}

.cropWrapper.TransPhotoPrint {
  height:110px;
}
.cart_input {
  width:77px;
  padding-left:14px;
}
.cart_input input {
  width:47px;
}
.cart_input input[readonly="readonly"] {
  background-color:#D0D0D0;
  border-color:#D0D0D0;
  color:#555555;
  display:none;
}
.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;
}

.multiCodeInfo {
  font-size:8pt;
  margin-bottom:-30px;
  margin-top:20px;
  text-align:justify;
}

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

#applyPromoCode {
  margin-right: 11px;
}

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

.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, Arial; 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:17px; 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, #sidebar-configureCalendar #img_holder, #sidebar-configureCalendarPage #img_holder {
  width: 159px;
  text-align: center;
  background: none !important;
}
#sidebar-configureGadget #price, $sidebar-configureCalendar #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 .value1 {
 width: 45px;
 text-align: center;
}

#left_sidebar .value2 {
 margin-left: 5px;
 width: 60px;
 text-align: center;
}

#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, Arial;
}


#albums-photographer {
  margin:10px 0px; 
  /*margin-left:-16px; _margin-left:-32px;*/
  font-size:8pt; font-family:Trebuchet MS, Arial;
  background-color: #0B0E16; padding: 2px 5px 0px 5px; width: 845px;
}

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

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

.album.favorite.gone {
  opacity:0.5;
}

.albumEnter:hover {
  cursor:pointer;
  text-decoration:underline;
}

.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;
}

.albumSmall {
  width:120px; height:115px;
  margin-left:16px;  margin-bottom:15px;
  background:url(../images/album-book.png) no-repeat;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  border: 1px solid #0B0E16;
}

#photographerAlbumsOnHomepage .albumSmall {
  margin: 5px 0px !important;
}

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

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

.albumSmall .name {
  margin: 7px 3px 5px 3px; 
  overflow: hidden;
  height: 16px;
}

.albumSmall .name:hover {
  overflow: visible;
}

.album.protected .count {
 background:url("../images/icons/key.png") 100px 0px no-repeat;
 height:16px;
}
.album.public .count {
 background:url("../images/icons/group_go.png") 100px 0px no-repeat;
 height:16px;
}
.album.favorite .count {
 background:url("../images/icons/ruby.png") 100px 0px no-repeat;
 height:16px;
}
.album.favorite.protected .count {
 background:url("../images/icons/ruby_key.png") 100px 0px no-repeat;
 height:16px;
}
.album.Partner .count {
 background:url("../images/icons/world.png") 100px 0px no-repeat;
 height:16px;
}

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

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

.picasaImg{
  border:2px solid #ddd;
  margin-left:80px;
  position:relative;
  top:-40px;
}

.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 4px 0 2px; padding:0 3px;
  cursor:pointer;
}

.menu_box .menu_options li[id^="ribbon_goToFotkarium"] {
  background-image: url("../images/icons/wand.png");
  background-repeat: no-repeat;
  background-position:-4px 0;
  padding-left: 12px;
  padding-right: 0;
  color:orange; 
}

.selected .menu_box .menu_options li[id^="ribbon_goToFotkarium"]{
  color:#9A0000; 
}

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

.selected .menu_box .menu_options li:hover {
  background-color:#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 {min-width:670px; width:auto; }
#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, Arial; 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, Arial; 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 { min-width: 670px; overflow: hidden;}
#ribbon.needs-scroll .ribbon-viewport {margin: 0 15px; min-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; right: 0px;}
#ribbon.needs-scroll .ribbon-boxes-list {*overflow:hidden;}

#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, Arial; 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-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-item.border {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #fff; padding: 1px 2px;}
#ribbon #albumAdd #albumName { width:106px; }

#gadget-options,
#bigprint-options 
{ margin: 0;}

#gadget-options .opt-item,
#bigprint-options .opt-item 
{margin:4px 0;}

#gadgets-box .ribbon-item 
{margin: 8px 4px; padding: 3px; width: 55px; }

#gadgets-box .ribbon-item:hover 
{padding: 2px;}

#gadgets-box .ribbon-item .icon 
{height: 32px; margin: 0;}

#addBigPrintToCart .BigPrintForm .opt-item  {
  width:310px;
  height:21px;
}

#addBigPrintToCart .BigPrintForm .opt-item select {
  width:160px;
}

#addBigPrintToCart .BigPrintForm .opt-item #ramki {
  width:140px;
}

#addBigPrintToCart .BigPrintForm .opt-item .price {
  color:#f00;
  float: right;
  height:100%;
  line-height:21px;
}

#addBigPrintToCart .BigPrintForm .bigPrintFrameBtn {
  cursor: pointer;
  margin-left: 4px;
  /*vertical-align: bottom;*/
  vertical-align: middle;
}

#addBigPrintToCart .col-2 {
  width: 65px;
}

#addBigPrintToCart #bigprint-quantity {
}

#addBigPrintToCart #bigprint-price {
  margin-bottom:5px;
  font-weight: bold;
  text-align: center;
}

#addBigPrintToCart #bigprint-price .value {
  color: #FF0000;
}

#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, #calendarAlbum {
  margin-left:-15px; margin-top:25px;
  font-size:8pt; font-family:Trebuchet MS, Arial;
}

.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;
}

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

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

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

.photo120 .image_holder115 {
  margin: 5px auto 0pt; 
  height: 110px; width: 115px;
}

.photo120 .image_holder115 img {
  vertical-align: middle;
}

.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;
}

#calendarAlbum .photo .name {
  margin-top:13px;
  text-align:center;
}

#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;
} 

.calendar_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;
} 

.albumSmall_photo {
  max-width:110px; max-height:55px;
  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;
}

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

#redirectString {
  width:75%;
}

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

#profile_address_list li.main {
   border-bottom: 1px dotted #555555;
   margin-bottom: 10px;
   padding-bottom: 5px;
}

#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;
}

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

#filelist_wrapper {
 height:258px; 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: 6px 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:390px; width:532px;
}
#photo-add .inner_tab_content {
  top:24px; left:0;
  height:360px; width:530px;
  background:none;
  border: 1px solid #B4D9E9;
}

#photo-add .inner_tab_title .hint_point {
  margin: -3px 0 0;
}

#addPhotosToCart .col-2 .onBoard {
  margin-top:0;
  position:absolute; right:0;
}

#addPhotosToCart .hint_point {
  margin: -3px 0 0 -4px;
}

#addPhotosToCart .col-2 .onBoard .right {
  padding:0;
}

.lightroom p {
  margin:6px 0;
}

#upload_showOldMethods {
  cursor:pointer;
  position:absolute;
  right:15px;
  top:10px;
  z-index:5;
}

#uploadHTML {
  margin-top:150px;
}

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

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

.inner_tab_content.picasa h2 { 
  margin:35px 0; 
}
#album-share.inner_tabs {
  height:382px; width:700px;
}
#album-share .inner_tab_content {
  top:24px; left:0;
  height:355px; width:680px;
  padding-left:18px;
  background:none;
  border: 1px solid #B4D9E9;
}

/* album sharing */
#album-share .wrapper {
  position:relative;
}

#album-share #albumShareLeft {
  width:380px;
  height: 277px;
}
#album-share #albumShareRight {
  width:291px;
  /*position:relative; z-index:1000;*/
  background:#1A2643;
  text-align: left;
}

#album-share .albumName {
  margin-bottom:20px;
}

#album-share .albumPublicCover,
#album-share .albumEnableShowbig,
#album-share .albumEnableShowpublic,
#album-share .albumAllowOrder {
  margin:8px 0;
}

#album-share .albumPublic {
  margin:14px 0px 5px 0px;
}

#album-share #albumSell .albumAllowOrder {
  margin:15px 0;
}

#album-share .albumMinRating {
  margin:3px 0 0px;
}

#album-share .albumPassword {
  margin:10px 0;
}

#album-share #albumMinRating {
  height: 23px;
}

#album-share #albumPassword {
  width:143px;
}

#album-share #albumPublicEnd, #album-share #albumPublicStartBusiness {
  width:86px;
}

#album-share .albumLink {
  position:relative;
  overflow:hidden;
}

#album-share .albumLink:hover {
  overflow:visible;
}

#album-share #albumLink {
  /*width:300px; */
  height:16px;
  background-color:#1A2643;
  left:112px; top:0;
  position:absolute;
}

#album-share .albumLink:hover #albumLink {
  white-space:nowrap;
  margin-top:-5px;
  padding:5px 5px 5px 0;
}

#album-share #albumLinkEdit {
  margin-left:0px;
}

#album-share #albumSlug {
  width:120px; height:15px; margin-top:-3px; 
}

#album-share .albumWatermark {
  margin-top: 20px; margin-bottom: 0px; height:43px;
}

#album-share .albumWatermark .vertisCheckbox {
  position:relative;
}

#album-share #albumWatermarkUploder {
  margin-left: 22px; margin-top:7px;
  display:inline-block; overflow:hidden; position:relative;
}

#album-share #albumWatermarkInput {
  opacity:0;
  filter: alpha(opacity=0);
  position:absolute;
  top:0; left:0;
}

#album-share .albumHelp {
/*  margin:5px 0 0 22px;*/
    margin: 14px 0px 0px 22px;
}

#album-share .albumNotify {
  margin-top:15px;
}

#album-share #albumNotifyResult .msg {
  font-weight:bold;
  padding-top:15px;
}



#album-share #albumNotifyResult .vertis_list {
  height:150px; width:240px; overflow:auto;
}

/* album selling */
#album-share #albumSell #commisionInfo {
  float:right; padding-right:10px;
}

#album-share #albumSell #commisionInfo a {
  padding-left:10px; text-decoration:underline;
}

#album-share #albumSell .tableWrapper {
  height:115px; overflow-y:auto; overflow-x:hidden;
}

#album-share #albumSell #albumFileSellOptions.tableWrapper {
  height:55px;
}

#album-share #albumSell table {
  width:660px; margin:0;
}

#album-share #albumSell table td {
  padding:1px 5px;
}

#album-share #albumSell td.price input {
  margin-right:5px; width:60px; height:15px;
}

#album-share #albumSell .inactive td.price input {
  border-color: #735B5B; background-color:#735B5B;
}

#album-share #albumSell .inactive {
  color:#735B5B;
}

#album-share #albumSell .inactive .photographerAmount, 
#album-share #albumSell .inactive .customerPrice {
  color:#101627;
}

.albumDate label,
.albumBgr  label,
.albumMsg  label {
  display:inline-block;
  padding-right:5px;
  text-align:right;
  width:154px;
}

.albumDate input {
  width:75px; height:18px;
}
.albumBgr  input {
  width:75px; height:18px;
  vertical-align:middle;
  /*background-color:#AA8C8C !important; border-color:#AA8C8C !important;*/
}

#albumBgrPicker, #pageBackgroundPicker, #singlepageBackgroundPicker {
  background-image:url("../images/colorpicker/select2small.png");
  height:25px; width:25px;
  position:relative; display:inline-block; margin-left:5px; vertical-align:middle;
}

#albumBgrPrev, #pageBackgroundPrev, #singlepageBackgroundPrev {
  background-color:#fff; background-image:url("../images/colorpicker/select2small.png"); background-position:-3px -3px;
  display:inline-block;
  height:19px; margin:3px; width:19px;
}

.albumMsg  textarea {
  height:140px;
  vertical-align:middle;
  width:350px;
}

#albumOffer .albumShowPassword {
  padding-left:160px;
}

.inner_tab .inner_tab_content {
  display:none;
}

.inner_tab.active .inner_tab_content {
  display:block;
}

/* 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; 
}

.lowerCase {
  text-transform:lowercase;
}

.upperCase {
  text-transform:uppercase;
}

.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
}

.no_wrap {
  white-space:nowrap;
  overflow: visible !important;
}

.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: 70px;} for new version with i2e*/
/*#addPhotosToCart .col-1 select {vertical-align: middle; width: 135px;} for new version with i2e*/
#addPhotosToCart .col-1 label {vertical-align: middle; width: 40px;}
#addPhotosToCart .col-1 select {vertical-align: middle; width: 95px;}

#addPhotosToCart .col-2  { position:relative; }
#addPhotosToCart .col-2 label {vertical-align: middle; width: 70px;}
#addPhotosToCart .col-2 select {vertical-align: middle; width: 124px;}
#addPhotosToCart .col-2 .item { height:21px;  }

.i2e .col-1 {}
.i2e .col-1 .item {margin:1px 0;}
.i2e .col-1 label {vertical-align: middle; width: 110px;}
.i2e .col-1 select {vertical-align: middle; width: 95px;}

.i2e .col-1 .effect label { width: 35px;}

.i2e .col-2 { margin-left:5px; }
.i2e .col-2 .item {margin:2px 0;}
.i2e .col-2 label {vertical-align: middle; width: 95px;}

.i2e .hint_point { margin:0; }

.i2e .updateCorrection { line-height: 19px; margin-top: 11px; }

#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;
}

#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;
  padding-left: 35px;
}

.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;*/
  z-index:10000;
}

#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;
}

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

li.selected.backgroundFrameBorder {
  border: 1px solid #FF7E00 !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;
  position: relative;
}

#prevPhotoArea {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

#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;
}

.gadged_title h4 .foto {
  color: silver;
}
.gadged_title h4 .prod_name {
  color: #6eceff;
}

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

.products_list_sidebar {
  list-style-image: url('/images/list-pkt-1.png');
  padding-left: 34px;
}

.products_list_sidebar li h4 {
  margin:0px;
  padding:5px;
  text-transform: lowercase;
}

.titleHelpPage {
  padding: 20px;
  background: #101528;
  border:1px solid #192742;
  overflow: hidden;
}

#odbitki_fotograficzne {
  width:650px;
  margin: 0px auto;
}

#odbitki_fotograficzne .buy_now {
  position: relative;
  left: 224px;
  bottom: 13px;
}

.topPadding15 {
  padding: 15px 5px 5px 5px !important;
}

#didYouKnowContainer img {
  padding: 10px;
}
.titleHelpPage img {
  padding:5px;
}

#menu_bottom_partnerprogram {
  height:55px; width:990px;
  margin:0 auto;
  margin-top:25px;
}

.vertis_last_li {
  position: relative;
  left: 15px;
/*  right: -38px;*/
 
}

.partnerprogram_container {
  height: auto !important;
}

.partnerprogram_top_bar {
  height: 296px;
}

.partnerprogram_top_bar .left_part {
  width: 740px;
  height: 296px;
  /*background: url("../images/ag-mainimage.jpg") no-repeat;*/
}

.partnerprogram_top_bar .left_partEarn {
  width: 740px;
  height: 296px;
 /* background: url("../images/ag-mainpage-photo.jpg") no-repeat !important;*/
}

.partnerprogram_top_bar .right_part {
  width: 245px !important;
  height: 307px;
}

.partnerprogram_top_bar .right_part #homepage-login-register {
  height: 263px;
}

.partnerprogram_top_bar .left_part .linksonimg {
  text-align: left;
  height: 83px;
  float: right;
  clear:both;
  margin-top: 4px;
  width: 235px;
}

.partnerprogram_top_bar .left_part .linksonimg:hover {
 /*  visibility:hidden;*/
}

.partnerprogram_top_bar .left_part .linksonimg span {
  font-size: 13px;
  display: block;
  margin: 8px 0px 0px 0px;
  font-weight: bold;
}

.partnerprogram_top_bar .left_part .linksonimg a:hover {
  text-decoration: none;
}

.partnerprogram_top_bar .left_part .linksonimg div {
  font-size: 10px;
  margin: 4px 0px 0px 0px;
  color: white;
}

.partnerprogram_top_bar .left_part .linksonimgfirst {
  margin-top: 21px !important;

}

.partnerprogram_top_bar img {
  width: 740px;
  height: 296px;
}

#fdi_and_satisfaction_area {
  width: 140px;
  height: 114px;
}

.partnerprogram_middle_bar {
  height: 100px; 
  margin: 10px 0px; 
  width: 100%;
  position: relative;
}

.partnerprogram_middle_bar .small_box_first {
  width: 243px !important;
}

.partnerprogram_middle_bar .small_box_last {
  position: absolute;
  left: 745px;
  top: 0px;
}

.partnerprogram_middle_bar .small_box {
  border: 1px solid #1a2643;
  width: 242px;
  height: 100px;
}

.partnerprogram_middle_bar .small_box img {
 /* height: 100px;*/
}

.partnerprogram_middle_bar .small_box .smallproductimg {
  width: 105px;
 /* height: 100px;*/
}

.partnerprogram_middle_bar .small_box .text_place {
  width: 121px;
  margin: 20px 0px 0px 0px;
}

.partnerprogram_middle_bar .small_box .text_placefirst {
  width: 127px !important; 
}

.partnerprogram_middle_bar .small_box .text_place a[class=ordering] {
  display: block;
  text-align: right;
  margin: 0px;
  padding: 0px;
}

.partnerprogram_middle_bar .small_box .text_place .price  {
  font-size: 17px; 
  font-weight: bold;
}

.partnerprogram_bottom_bar {
  width: 100%;
  height: 250px;
  margin: 0px 0px 15px 0px;
/*  background: #1A2643 url(../images/box-topstrip.png) repeat-x scroll 0 0; */
}

.partnerprogram_bottom_bar .left_part {
  height: 100%;
  width: 245px;
  background: #1A2643 url(../images/box-topstrip.png) repeat-x scroll 0 0;
}

.partnerprogram_bottom_bar .left_part h3 {
  font-size: 18px;
  margin: 32px 0px 1px 24px;
}

.partnerprogram_bottom_bar .left_part h1 {
  font-size: 32px;
  font-weight: bold;
  margin: 15px 0px 0px 24px;
}

.partnerprogram_bottom_bar .left_part_texting {
  margin: 0px 0px 0px 24px;
  font-size: 11px;
}

.partnerprogram_bottom_bar .right_part {
  height: 100%;
  width: 740px;
  background: #1A2643 url(../images/box-topstrip.png) repeat-x scroll 0 0;
}

.partnerprogram_bottom_bar .right_part #nb_part { 
  width: 313px;
  height: 100%;
  
}

.partnerprogram_bottom_bar .right_part #ads_part { 
  width: 2px;
  height: 100%;
}

.partnerprogram_bottom_bar .right_part #ads_part div.moz-fixing { 
  width: 5px;

}

.partnerprogram_bottom_bar .right_part #opinions_part { 
  width: 415px;
  height: 100%;
}

.gray_line {
  background-color: #404c64;
  height: 80%;
  width: 1px;
  vertical-align: middle !important;
}


#nb_part {
  text-align: center;
}

#nb_part h3 {
  font-size: 16px;
  text-align: left;
  margin: 32px 0px 8px 30px;
}

#fujifilmimg {
  margin-top: 18px;
}

#satisfactionimg {
  margin-right: 10px;
}

.readmore_partnerprogram {
  font-size: 12px;
  position: relative;
  top: 10px;
  left: 25px;
}

#opinions_part h3 {
  font-size: 20px;
  margin: 32px 0px 20px 30px;
}

#opinions_part_directarea {
  margin: 0px 15px 0px 30px;
  height: 115px;
  font-size: 11px;
}

.nextimg {
  float: right;
  margin-right: 30px;
  position: relative;
}

#left_part_subphone {
  font-size: 12px;
  margin: 20px 0px 0px 30px;
}

#left_part_openhours {
  font-size: 12px;
  margin: 4px 0px 0px 30px;
}

#left_part_eop_phone {
 margin: 8px 0pt 0pt 30px;
}

.ordernowimg {
  margin-top: 8px;
}

#partnerprogramopinion_list .author {
  margin: 10px 5px 0px 0px;
  text-align: right;
}

#opinion_partnerprogramnext:hover {
  cursor: pointer;
}

#opineoLink {
  bottom:20px; position:absolute;
}

.bluer {
  color: #066cac;
}

.partnerprogram_top_bar a {
  position: relative;
}

.partnerprogram_bottom_bar a {
  position: relative;
}

.partnerprogram_middle_bar a {
  position: relative;
}

.partnerprogram_input_button input {
  position: relative;
}

.moz-fixing {
 height: 100%;
 width: 100%;
}

.floatleft {
  float: left;
}

#popup {
  cursor:pointer;
  position:relative;
  text-align:center;
  vertical-align:middle;
}

#zoom_popup {
  background:url(/images/popup.jpg);
  display:block;
  height:347px;
  width:816px;
}

#popup_close {
  height:30px;
  position:absolute;
  right:7px;
  top:7px;
  width:30px;
}

#aRegister {
  position: absolute; 
  display: block; 
  left: 233px; 
  height: 25px; 
  width: 200px; 
  top: 35px;
}

.w95p {
  width:95%;
}

.w25p {width:25%;}
.w33p {width:33%;}
.w50p {width:50%;}

.w500 {
  width: 500px;
  text-align: left;
  margin-left: 10px;
}

#months_number {
  width: 60px !important;
}

#buyPaidAccountForm {
  display: inline-block;
}

#calculatedPrice {
  float: right;
  margin-right: 10px;
  display: inline-block;
}

.backgroundBlue {
  background: #222e4b;
}

.backgroundDarkBlue {
  background: #0B0E16;
}

#listArea {
  text-align: right;
}

#listArea div {
  width: 100px;
  height: 50px;
  padding: 5px;
  margin: 5px;
  line-height: 50px;
  border: 1px solid black;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-align: center !important;
}


#droppingArea {
  min-height: 140px;
  height: auto !important;
  height: 140px;
  border: 1px dashed #222E4B; width:822px;margin:10px;
}


#placingArea {
  min-height: 120px;
  height: auto !important;
  height: 120px;
}

.justDropped {
  padding: 10px;
  margin: 5px;
  height: 90px;
  width: 100px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  line-height: 90px;
}

#sortableUl {
  min-height: 120px;
  height: auto !important;
  height: 120px;
}

#preview {
  margin-top:10px;
  padding: 5px;
  border: 1px dashed #1A2643;
  background-color: #0B0E16;
}

#button-buyaccount-place {
  margin-right: 9px;
  text-align: right;
}

#origFileArea {
  padding: 20px 0px;
}

#sidebar-professional .name {
  width: 164px !important;
}

#sidebar-professional .value {
  padding: 0px 0px 0px 5px;
}

#sidebar-professional .value div {
  width: 92px; 
  text-align: right;
}

.formatsBreaker {
  width: 100%;
  height: 5px;
}

#formatsMore {
  width: 92%;
  height: 15px;
  text-align: center;
  margin: 5px 0px 5px 0px;
}

#photographerMore {
  width: 100%;
  height: 15px;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 5px;
  color: orange;
}

.wizytowka {
  font-size: 12px !important;
}

#sidebar-professional .value {
  text-align: right;
  width: 93px !important;
}

#photographerAlbumsOnHomepage ul {
  padding: 0px;
}

.hint_point_photographer {
  cursor: help;
  position: relative;
  top: 2px;
}

#copyrights_text {
  height:40px; width:655px;
}

#photo-info {
  font-size: 10px;
  color:#6fd1ff !important;
  display: block;
  width: 260px;
  text-align: justify;
  margin: 25px 0px 0px 0px;
}

#transactions-filter .w25p label {width:30px;}
#transactions-filter .w50p label {width:80px;}
#transactions-filter label {margin:8px 0;}
#transactions-filter #albumId {width:180px;}
#photographer-transactions thead tr { white-space:nowrap; }

#transactionsLists-filter .w25p label {width:30px;}
#transactionsLists-filter .w50p label {width:80px;}
#transactionsLists-filter label {margin:8px 0;}
#transactionsLists-filter #albumId {width:180px;}
#photographer-transactionsLists thead tr { white-space:nowrap; }

#proffessional-collapse {
  margin: 7px 0px 0px 0px;
}

#homepage-hints {background:#1a2643; height:296px; position:relative;}
#homepage-hints #didyouknow-buttons {bottom:20px; height:20px; position:absolute; right:20px; width:100%;}

.fotozakupyBox {
  background:url(../images/fotozakupy-box.jpg);
  display:block;
}

.fotozakupyBox .ordernowimg {
  margin-left:120px; margin-top:59px;
}

.fotokonkursBox {
  background:url(../images/gl_fotokonkurs.jpg) no-repeat -3px 0px;
  display:block;
}

.fotokonkursBox .ordernowimg {
  margin-left:120px; margin-top:59px;
}

#photos_chooseplaceholder {
  background-color: #0B0E16;
}

#photos_chooseplaceholder li {
  margin: 11px auto;
  list-style: none;
}

.calendarParameter {
  margin: 0px 0px 0px 0px;
}

.floatRight {
  float: right;
}

#calendarPreviewButton {
  margin: 15px 0px 0px 0px;
}

.green {
  color: green;
}

#album_calendarrightarrow:hover, #album_calendarleftarrow:hover {
  cursor: pointer;
}

a.class-Calendar12 {
  display: inline-block;
}

a.class-Calendar12:hover {
  text-decoration: none;
}

#photos_placeholder {
  background-color: #0B0E16;
  margin: 10px 0px 0px 0px;
  padding: 10px;
}

.cType {
  color: green;
  text-align: center;
}

.calendar_photo {
  color: orange;
}

.calendarPage {
 /* background: transparent url(/images/gadgets/thumbs/62_7.png) no-repeat scroll -19px -20px;*/
}

#callCroptool {
  margin: 10px 0px 0px 0px;
}

#dynamicCroptool {
  margin: 10px 0px 0px 5px;
}

.calendarCroop {
  color: orange;
}

.calendarCroop:hover {
  text-decoration: underline;
}

.Calendar12 .imgCropPreview_1 { 
  position:relative; 
  left: -1px;
  top: 41px;
  width: 287px;
}

.Calendar12 .imgCropPreview_2 { 
  position:relative; 
  top: 41px;
  width: 287px;
}

.Calendar12 .imgCropPreview_3 { 
  position:relative; 
  top: 42px;
  width: 287px;
}

.Calendar12 .imgCropPreview_4 { 
  position:relative; 
  top: 42px;
  left: 1px;
  width: 290px;
}

.Calendar12 .imgCropPreview_5 { 
  position:relative; 
  top: 43px;
  left: -1px;
  width: 286px;
}

.Calendar12 .imgCropPreview_6 {
  position: relative;
  top: 40px;
  width: 256px;
  left: -2px;
}

.Calendar12 .imgCropPreview_7 {
  position: relative;
  top: 32px;
  width: 258px;
  left: -2px;
}

.Calendar12 .imgCropPreview_8 {
  position: relative;
  top: 31px;
  width: 258px;
  left: -2px;
}

.Calendar12 .imgCropPreview_9 {
  position: relative;
  top: 32px;
  width: 262px;
  left: -1px;
}

.Calendar12 .imgCropPreview_10 { 
  position:relative; 
  left: -1px;
  top: 42px;
  width: 285px;
}

.Calendar12 .imgCropPreview_11 { 
  position:relative; 
  left: -1px;
  top: 43px;
  width: 288px;
}

.Calendar12 .imgCropPreview_12 { 
  position:relative; 
  top: 43px;
  left: -1px;
  width: 286px;
}

.Calendar12 .imgCropPreview_13 { 
  position:relative; 
  top: 43px;
  width: 284px;
}

#calendarUl.Calendar12 li .calendarPageWrapper,
#calendarUl.Calendar12 li .calendarPageImg {
  height:450px;
  width:550px;
  position:relative;
}

#calendarUl.TableCalendar li .calendarPageWrapper,
#calendarUl.TableCalendar li .calendarPageImg {
  height:250px;
  width:550px;
  position:relative;
}

#calendarUl.Calendar12 li .calendarPageImg,
#calendarUl.TableCalendar li .calendarPageImg {
  position: absolute;
  top:0; left:0;
}

.TableCalendar .imgCropPreview_1 , 
.TableCalendar .imgCropPreview_2 , 
.TableCalendar .imgCropPreview_3 , 
.TableCalendar .imgCropPreview_4 { 
    left: -41px;
    position: relative;
    top: 59px;
    width: 203px;
}

#infoNotLogged {
  text-align: left;  
}

.earnonphotos a {
  /*padding: 4px 0px 6px 0px !important;*/
  padding: 7px 0px 3px 0px !important;
  font-size: 12px !important;
  line-height: 111%;
}

.left_partEarn:hover {
  cursor: pointer;
}

.orangeBackground {
  background-color: orange;
}

#earnOnPhotosA {
  font-size: 15px;
  display: block;
  margin: 0px 0px 7px 23px;
  color: black !important;
}

.eurasyImg {
  margin: 5px 0px 0px 11px;
}

.checkEarn {
  margin: 0px 0px 0px 10px
}

.partnerprogram_middle_bar .small_box .text_earnOnPhotos {
  width: 112px !important; 
}

.morePhotos {
  list-style: none;
  color: white !important;
  cursor: pointer;
}

.morePhotos:hover {
  text-decoration: underline;
}

#earnPhotographerTable {
  margin: 0px auto; 
  text-align: center;
  /*margin-left: 98px*/;
}

.earnBoxFirst {
  padding: 2px;
  width: 238px !important;
  height: 96px !important;
}

.moz-fixing-earnOn {
  width: 100%;
  height: 100%;
}

.ml20 {
  margin-left: 20px;
}

.photographerEarnBox {
  margin: 0px auto;
  width: 465px;
}

.photographerEarnBoxSecond {
  width:254px;
  margin: 5px auto 0px;
}

#earnOnPhotosList {
  text-align: left !important;
  margin: 0px auto;
  width: 678px;
}

#earnOnPhotosListSecond {
  text-align: left !important;
  margin: 0px auto;
  width: 244px;
}

.earnOnThankTo {
  text-align: left !important;
  width: 678px;
  margin: 0px auto;
}

.earnOnThankToSecond {
  /*text-align: left !important;*/
  width: 565px;
  margin: 0px auto;
}

.earnOnThankToSecondCenter {
  text-align: center !important;
  width: 565px;
  margin: -11px auto 15px;
}

.nowEarnOn {
  width: 604px;
  margin: -12px auto 34px;  
}

.nowEarnOnSecond {
  width: 100%;
  text-align: center;
  font-size: 18px;
  margin-top: 29px;
}

.mt13 {
  margin-top: 13px;
}

.mt10 {
  margin-top: 10px;
}

.mt40 {
  margin-top: 40px;
}

#overSlideshow {
  margin-top: -299px;
  z-index: 1000;
  position: relative;
}

.earnOnLeftPart {
  width: 557px;
  text-align: center;
  margin-right: 94px;
}

.earnOnRightPart {
  width: 277px;
  margin-top:10px;
}

.earnOnWhatGains {
  margin-top: 26px;
  font-weight: bold;
  font-size: 13px;
}

.earnOnHowItWorks {
  display: block !important;
  margin: 10px auto 0px;
}

.znfContestLeftPart {
  margin-right:50px;
  text-align:center;
  width:695px;
}

.znfContestRightPart {
  margin-top:10px;
  width:240px;
}

.znfContestRightPart .valueRow td {
  width: 50px;
}

.znfContestRightPart .errorRow td {
  text-align:center;
}

#paypalLogo {
  position: absolute;
  top: 5px;
  left: 0px;
}


#partnerProgramList {
  text-align: left !important;
  margin: 0px auto;
  width: 320px;
}

.widget_social {
  background:transparent url(/images/slider2flip2.png) no-repeat scroll 0 0;
  display:block;
  float:left;
  height:420px;
  padding:0;
  position:fixed;
  /*right:0px; /**/
  left:-206px; 
  top:125px;
  width:232px;
  z-index:1002;
}

.contestFinish {
  margin: 8px 12px 0px 0px;
}


/* EASY STYLES */

.backBlue {
  background-color: #0F1221;
}

.fs11pt {
  font-size: 11pt;
}

.m7007 {
  margin: 7px 0 0 7px;
}

.mt-12 {
  margin-top: -12px;
}

.bold {
  font-weight:bold; 
}







/* FOR PARTNER PROGRAM */


.ppLeftPart {
  width: 557px;
  text-align: center;
  margin-right: 94px;
  margin-left: 171px;
}

.ppRightPart {
  /*width: 277px;*/
  width: 165px;
  margin-top:10px;
}

.ppEarnBoxSecond {
  width:254px;
  margin: 5px auto 0px;
}

#ppTable {
  margin: 0px auto; 
  text-align: center;
}

.copyAndPaste {
  width: 435px;
  font-size: 10px;
  color: orange;
  font-weight: bold;
  text-align: right;
}

#ppRegisterHeader {
  text-align: center; 
  font-size: 20px;
  color: orange;
  margin-bottom: 10px;
}

.txtCenter {
  text-align: center;
}

#ppUniqueId {
 margin-top: -21px; 
 margin-bottom: 17px;
 text-align: left;
}

li .borderedUl {
  border-left: 1px solid #6FD1FF;
  border-right: 1px solid #6FD1FF;
  padding-bottom: 4px;
  border-bottom: 6px solid #6FD1FF;
  -moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}  

li.selected .borderedUl {
  border-left: 2px solid #FF7E00;
  border-right: 2px solid #FF7E00;
  padding-bottom: 4px;
  border-bottom: 6px solid #FF7E00;
  -moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}  

.relativeTd {
  position: relative;
}

.hiddenInputFile {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 20px;
  top: 0px;
  width: 170px;
}

.businessTextarea {
  width: 225px !important;
  height: 85px !important;
  vertical-align: middle;
}

.businessTextField {
  width: 222px !important;
}

#albumBgr, .dataPicker {
 width: 150px !important;
}

#ichuj {
width: 100px;
height: 25px;
}

.undoArrow {
  position: relative;
  top: 4px;
  left: 5px;
}

#businessCardsPublicEnd {
  background: #1A2643;
  width: 85px !important;
  border-color: #1A2643;
}

#businessCardUploadedImage {
  max-height: 60px;
}

.opacity01 {
  opacity: 0;
  filter: alpha(opacity=0);
}

#business_name_pageformats {
  /*width: 180px !important;*/
}

.moreEarn {
  cursor: pointer;
}

#overlayGif {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
}

#businessCardUploadedImageArea {
  position:absolute; 
  top: 230px; 
  right: 0px; 
  width: 160px; 
  height: 70px;
  text-align: right;
}

#albumNotifyBox {
  margin-top: 12px;
}

.albumPublicStart, .albumPublicEnd {
  text-align: right;
  margin-right: 11px;
}

#albumAnnounce {
  width: 100%;
  padding-top: 15px;
}

#albumAnnounce .albumNotifyAddresses {
  float: right;
  text-align: left;
  margin-right: 17px;
  margin-top: 0px;
}


#albumAnnounce .albumNotifyMsg {
  float: left;
  text-align: left;
  margin-top: 0px;
}

#albumAnnounce .albumShowPassword {
  float: right;
  text-align: right;
  margin-right: 17px;
}

#albumAnnounce .albumNotifySend {
  float: right;
  text-align: right;
  margin-right: 17px;
}

#albumAnnounce #albumNotifyMsg {
  width:390px; height:295px;
  margin-top: 8px;
}

#albumAnnounce #albumNotifyAddresses {
  width:250px; height:195px;
  margin-top: 8px;
}

.modalH4 {
  margin-bottom: 5px; 
  text-decoration: underline; 
  color: orange;
}

.alignRight {
  text-align: right;
}

.templateImages {
  max-height: 200px;
  max-width: 325px;
}
/*
a.vertisPager {
  padding: 2px 8px;
  display: inline-block;
  background-color: #2D78AA;
  text-decoration: none;
  border: 1px solid #2D78AA;
  color: ghostwhite;
}

a.vertisPager:hover {
  border: 1px solid lightBlue;
}
span.vertisPager {
  padding: 2px 8px;
  display: inline-block;
  border: 1px solid #2D78AA;
}
*/

input.vertisPagerGoToPage {
  width: 18px !important;
  height: 14px !important;
  font-size: 10px !important;
  vertical-align: middle !important;
}

select#vertisPagerNoPages {
  height: 20px !important;
  font-size: 12px !important;
  vertical-align: middle !important;
}

.plupload_header {
  display: none !important;
}

div#errorPlace {
  color: red;
  font-weight: bold;
  width: 315px;
  text-align: left;
}

div#pluploadTakePart table {
  width: 400px;
  margin: 20px auto 0px auto;
}

div#pluploadTakePart {
  margin-top: 20px;
  text-align: center;
}

div#pluploadTakePart fieldset {
  border: 1px solid orange;
}

div#pluploadTakePart legend {
  color: lightblue;
}

div#pluploadTakePart label {
  font-size: 12px;
}

div#pluploadTakePart #messageArea {
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: lightgreen;
}

#turboUploadText {
  width: 90px;
  height: 18px;
  background: transparent url('../images/turboButtonLong.png') no-repeat scroll 0px 0px;
  line-height: 18px;
  text-align: center;
}

.plupPhotoWaiting {
  background: transparent url('../images/ajaxpreloader.gif') no-repeat scroll 0px 0px;
  padding-left: 22px;
}

#uploader {
  width: 520px; 
  height: 265px; 
  margin: 0 auto;
}

#uploaderBottom {
  margin-top:42px;
  margin-right: 11px;
  text-align: right;
}

ul#photographerList {
  overflow:hidden;
  width:600px;
  margin:auto;
}

ul#photographerList li {
  float:left;
  margin-left:60px;
}

ul#photographerList li:first-child {
  margin-left: 0px !important;
}

#publicAlbumsSummary_table_div, #publicAlbumSelected_chart_div {
  background: url(../images/ajax-load.gif) no-repeat center center;
  width: 100%;
  min-height: 150px;
}
/* BOF GOOGLE VISUALIZATION */

#publicAlbumsSummary_table_div table {
  background: #101627 url(../images/box-topstrip.png) repeat-x scroll 0 0;
}

.myHoverTableRow {
  background-color: lightblue;
}

.myHoverTableRow td {
  color: black !important;
}

.myTableRow {
  background-color: #101627;
  color: white;
}

.myOddTableRow {
  background-color: #101637;
  color: white;
}

.myTableCell {
  border: 1px solid #182842;
  color: white !important;
}

.myHeaderCell {
  border: 1px solid #182842;
  background-color: #101627;
  color: white;
  height: 35px;
}

.mySelectedTableRow {
  background-color: lightblue;
}

.mySelectedTableRow td {
  color: black !important;
}

/* EOF GOOGLE VISUALIZATION */

#albumsStats .firstlyHidden {
  display: none;
}

table#photographer-transactionsLists .clickable {
  cursor: pointer;
}

table#photographer-transactionsLists .clickable:hover {
  cursor: pointer;
  color: orange;
}

table#photographer-transactionsLists .spanHeader {
  text-decoration: underline;
  display:-moz-inline-stack; /* FF 2.0 */
  display:inline-block;      /* kumate przegladarki */ 
 *display:inline !important; *zoom:1; vertical-align:top; /* IE 6 */
  padding: 3px 0px 2px 0px;
}

table#photographer-transactionsLists .blueLeft {
  display:-moz-inline-stack; /* FF 2.0 */
  display:inline-block;      /* kumate przegladarki */ 
 *display:inline !important; *zoom:1; vertical-align:top; /* IE 6 */
  padding-left: 5px;
}

a.linkToTransactionAlbums, a.linkToTransactionAlbums:visited, a.linkToTransactionAlbums:active {
  color: #6FD1FF !important;
}

a.linkToTransactionAlbums:hover {
  text-decoration: underline;
  color: #6FD1FF !important;
}

/* big prints specyfic */
.bigPrintDesc {
   text-align: left;
   width: 680px;
  padding-left: 25px;
  padding-right: 20px;
}

.bigPrintDesc li {
}

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

.bigPrintDesc .desc {
  color: #AAAAAA;
  font-style: italic;
  text-align: justify;
}

#sidebar-bigPrintParams {
}

#sidebar-bigPrintParams strong {
}

#sidebar-bigPrintParams .desc {
    color: #AAAAAA;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 5px;
}

ul li span.auto-wrapper {
  cursor:pointer;
}

ul li p.auto-wrapper {
  display:none;
}

ul li p.auto-wrapper.off {
  display:block;
}

