.fototapety_mod {
}
.fototapety_mod h2,
.fototapety_mod h3 {
}
.clear {
  clear: both;
}
.jqc_error {
  display: block;
  padding: 10px 20px;
  background: #de0f12;
  color: #fff;
  border: 1px solid #a00a0d;
  border-radius: 3px;
}
#tip {
  display: none;
  position: absolute;
  z-index: 10000;
  max-width: 200px;
  width: auto;
  height: auto;
  padding: 8px;
  background: rgba(20, 20, 20, 0.85);
  color: #fff;
  font-size: 13px;
  line-height: 1.3em;
  text-align: center;
  border: 1px solid #000;
  border-radius: 4px;
}

#categories_block_left h4 {
  margin-top: 15px;
}
.keyword_links {
  clear: both;
  background: #f6f6f6;
  padding: 15px;
}

#fotolia_szukaj {
  float: right;
  padding: 15px 0 0;
}

div.foto_zoom {
  display: none;
  position: absolute;
  z-index: 100000;
  padding: 15px;
  background: rgba(20, 20, 20, 0.9);
  color: #ddd;
  border-radius: 5px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.8);
}
div.foto_zoom img {
  max-width: 600px;
  max-height: 600px;
  border: 1px solid #111;
}
div.foto_zoom .zoom_title {
  max-width: 600px;
}

.cart_property {
  display: inline-block;
  background: #dee3e3;
  border-radius: 2px;
  margin: 2px;
  padding: 1px 3px;
}
#cart_block .cart_property {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

div.opis_kategorii {
  padding: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
img.category_image {
  max-width: 100%;
  min-width: 100%;
}

.fototapety_mod ul#product_list {
  float: left;
  width: 100%;
}
.fototapety_mod ul#product_list li {
  float: left;
  position: relative;
  width: 23%;
  height: 300px;
  clear: none;
  margin: 0 1% 20px;
  list-style: none;
  border-bottom: 1px solid #ddd;
}
.fototapety_mod ul#product_list li:hover {
}
.fototapety_mod ul#product_list li div.foto_title {
  height: 60px;
  overflow: hidden;
}
.fototapety_mod ul#product_list li div.center_block {
  margin-bottom: 5px;
}
.fototapety_mod ul#product_list li a {
  display: block;
  width: 100%;
  height: 200px;
  text-align: center;
  line-height: 200px;
}
.fototapety_mod ul#product_list li a img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.fototapety_mod ul#product_list li .title {
  display: block;
  text-align: left;
  font-size: 13px;
}
.fototapety_mod ul#product_list li .cena {
  display: block;
  position: absolute;
  bottom: 3px;
  right: 3px;
  font-size: 17px;
  font-weight: normal;
  color: #555;
}

.szukaj_inactive {
  color: #ddd;
}

.pagination_area {
  padding: 3px 0;
  margin: 5px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.pagination_area_top {
  margin-bottom: 15px;
}
.pagination_area_bottom {
  clear: both;
  margin-top: 15px;
}

.fotolia_photos_per_site {
  float: right;
  padding: 6px 10px 5px;
}
.fotolia_photos_per_site span {
  display: inline-block;
  position: relative;
  border: 1px solid #999;
  padding: 5px 2px 2px;
  cursor: pointer;
}
.fotolia_photos_per_site span:before {
  content: url("images/page_corner.gif");
  position: absolute;
  top: -9px;
  right: -1px;
}
.fotolia_photos_per_site span.limit_selected {
  color: #e41482;
  border-color: #444;
}

.fotolia_sort {
  float: right;
  padding: 7px 10px;
  margin: 0 10px 0 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

#zakres {
  text-align: center;
  float: left;
  padding: 7px 0;
}
#zakres a,
#aktywnyZakres {
  display: inline-block;
  text-align: center;
  padding: 0 3px;
  margin: 0 2px;
  border-radius: 3px;
}
#zakres a:hover,
#zakres #aktywnyZakres {
  color: #fff;
  background: #e41482;
}

#zakres a.poprzednia_strona_10,
#zakres a.poprzednia_strona,
#zakres a.nastepna_strona_10,
#zakres a.nastepna_strona {
}
#zakres a.nastepna_strona_10,
#zakres a.nastepna_strona {
}
#zakres a.poprzednia_strona_10,
#zakres a.poprzednia_strona {
}
#zakres a.poprzednia_strona_10:hover,
#zakres a.poprzednia_strona:hover,
#zakres a.nastepna_strona_10:hover,
#zakres a.nastepna_strona:hover {
}
#zakres input.fotolia_page_nb {
  padding: 2px;
  width: 40px;
  border: 1px solid #aaa;
  border-radius: 3px;
  text-align: center;
}

div#ile_wynikow {
  float: right;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* jQuery CREATOR ############################################################## */

.jqc_button {
  display: inline-block;
  min-width: 25px;
  padding: 3px 10px;
  margin: 0 5px;
  background: #e41482;
  border: 1px solid #e41482;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  border-radius: 3px;
  cursor: default;
}
.jqc_button:hover {
  border-color: #fc902e;
  color: #fff;
}
.jqc_button.warning {
  background: #d81717;
  border-color: #d81717;
}
.jqc_button.warning:hover {
  border-color: #f75a5a;
}
.jqc_button.success {
  background: #62d83b;
  border-color: #62d83b;
}
.jqc_button.success:hover {
  border-color: #b4fc81;
}
.jqc_button.blue {
  background: #3998fc;
  border-color: #3998fc;
}
.jqc_button.blue:hover {
  border-color: #6ae0ff;
}

.jqcreator .left_side {
}

.jqcreator .image_area {
  position: relative;
  height: 400px;
  overflow: hidden;
  padding: 10px;
  background: #fafafa;
  border: 1px solid #e0e0e0;
}
.jqcreator #the_image {
  visibility: hidden;
}
.jqcreator #image_loader {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
}
.jqcreator #image_loader .image_loader_bg {
  width: 100%;
  height: 100%;
  background: transparent url("images/alfa_bg_white.png") repeat;
}
.jqcreator #image_loader .image_loader_anim {
  width: 100%;
  height: 100%;
  background: transparent url("images/loader.gif") no-repeat center center;
}
.jqcreator #image_loader .image_loader_info {
  position: absolute;
  top: 220px;
  width: 100%;
  text-align: center;
  color: #555;
  text-align: center;
  font-size: 9px;
  text-transform: uppercase;
}
.jqcreator .image_center {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.jqcreator .jcrop-holder {
  margin: auto;
}
.jqcreator .jcrop-vline,
.jqcreator .jcrop-hline {
  background: none;
  opacity: 1 !important;
}
.jqcreator .jcrop-handle {
  width: 10px;
  height: 10px;
}
.jqcreator .jcrop-handle.ord-n,
.jqcreator .jcrop-handle.ord-s,
.jqcreator .jcrop-handle.ord-e,
.jqcreator .jcrop-handle.ord-w {
  display: none;
}

.jqcreator .crop_info {
  height: 70px;
  margin-top: 5px;
  padding: 5px 80px 5px 10px;
  background: #444444 url("images/crop_info.png") no-repeat 340px 7px;
  border: 1px solid #333333;
  font-size: 14px;
  line-height: 25px;
  color: #ffffff;
}

.jqcreator #crop_info,
.jqcreator #show_current_dpi,
.jqcreator .mask_opacity_btn {
  float: right;
  width: 15px;
  height: 15px;
  margin: 0 0 0 5px;
  line-height: 11px;
  text-align: center;
  font-size: 9px;
  cursor: default;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 10px 10px;
  text-align: center;
}
.jqcreator .mask_opacity_btn#mask_opacity_down {
  margin-right: 10px;
}
.jqcreator #crop_info,
.jqcreator #show_current_dpi {
  width: auto;
  padding: 0 4px;
}

.jqcreator .after_imege_area {
  margin: 20px 0 0;
  padding: 5px 0;
}

.jqcreator .form_area {
  background: #f6f6f6;
}
.jqcreator .ui-widget input {
  border: none;
  background: transparent;
}
.jqcreator select {
  display: inline-block;
  width: 100%;
  padding: 5px;
  margin: 0;
  font-size: 15px;
  color: #000;
  vertical-align: middle;
  border-radius: 3px;
}
.jqcreator select.info {
  width: calc(100% - 45px);
}
.jqcreator select:disabled {
  opacity: 0.5;
}
.jqcreator select,
.jqcreator .ui-widget-content {
  border: 1px solid #777;
}
.jqcreator .label {
  display: block;
  padding: 5px 0;
  color: #000;
  text-align: left;
  font-weight: bold;
}
.jqcreator .label_inline {
  display: inline-block;
  padding: 0 0 5px 0;
  color: #000;
  font-weight: bold;
}
.jqcreator .alert {
  display: none;
  padding: 6px;
  margin: 5px;
  background: #ffe999;
  color: #000;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ffe175;
  border-radius: 3px;
  cursor: default;
}
.jqcreator .field {
  position: relative;
  padding: 5px 0 0;
  margin-top: 10px;
}
.jqcreator #jqc_mask_category {
  margin-bottom: 5px;
}
.jqcreator #medium,
.jqcreator #laminate,
.jqcreator #mask_btns_contener,
.jqcreator #mask {
  display: none;
}

.jqcreator .dimansions_area,
.jqcreator .dimansions_area .label {
  text-align: center;
}
.jqcreator .x_sign,
.jqcreator .preserve_full_crop,
.jqcreator #width,
.jqcreator #height,
.jqcreator #lodowka_heights {
  display: inline-block;
  vertical-align: middle;
}
.jqcreator .x_sign {
  margin: 20px 10px 0;
  font-weight: bold;
  font-size: 15px;
  color: #000;
}
.jqcreator #dimensions_switch {
  margin-top: 18px;
  font-size: 15px;
  background: url(/img/icono-refrescar.jpg);
  min-width: 26px;
  min-height: 26px;
}
.jqcreator #defined_sizes #dimensions_switch {
  margin-top: 0;
}
.jqcreator .max_size,
.jqcreator .max_size * {
  font-size: 9px;
  color: #999;
}
.jqcreator .preserve_full_crop {
}
.jqcreator .preserve_full_crop * {
  vertical-align: middle;
}
.jqcreator .preserve_full_crop input {
  margin: 2px 5px 0 0;
}
.jqcreator .preserve_full_crop label {
  margin: 0;
}
.jqcreator #repeat_photo {
  text-align: center;
}

.jqcreator .plus_button {
  width: 21px;
  height: 21px;
  padding: 3px;
  font-size: 18px;
  text-align: center;
  border-radius: 20px;
}
.jqcreator #jqc_width,
.jqcreator #jqc_height,
.jqcreator #jqc_quantity,
.jqcreator #jqc_multicrop_length,
.jqcreator input#jqc_repeat_photo,
.jqcreator .multicrop_input {
  width: 70px;
  font-size: 17px;
  color: #000;
  text-align: center;
  border-radius: 4px;
}
.jqcreator #jqc_width,
.jqcreator #jqc_height,
.jqcreator #jqc_lodowka_height_1,
.jqcreator #jqc_lodowka_height_2 {
  width: 80px;
  font-size: 25px;
}
.jqcreator #jqc_width_input,
.jqcreator #jqc_height_input {
  font-size: 25px;
}
.jqcreator #jqc_quantity,
.jqcreator #jqc_multicrop_length {
  width: 25px;
}

.jqcreator #multicrop {
}
.jqcreator #multicrop * {
  vertical-align: middle;
}
.jqcreator #multicrop label {
  padding: 0 10px 0 5px;
  color: #000;
}
.jqcreator #multicrop .ui-spinner {
  margin: 0 5px 0 0;
}
.jqcreator .multicrop_input_contener {
  display: inline-block;
  position: relative;
}
.jqcreator .multicrop_input {
  width: 35px;
}
.jqcreator .multicrop_input_number {
  background: none repeat scroll 0 0 #ffc683;
  color: #ffffff;
  font-size: 9px;
  padding: 0 2px;
  position: absolute;
  z-index: 100;
  border-radius: 2px;
  top: 10px;
  left: -4px;
}
.jqcreator .multicrop_input_number.enabled {
  background: #ff8a00;
}

.jqcreator #tiles input[type="text"] {
  width: 50px;
  font-size: 18px;
  color: #000;
  text-align: center;
  border-radius: 4px;
}
.jqcreator #tiles label {
  padding: 0 10px 0 5px;
  color: #000;
}
.jqcreator #tiles .field {
  display: inline-block;
  margin-right: 20px;
  padding: 0;
}
.jqcreator #tiles .label {
  float: none;
  width: 65px;
  font-size: 14px;
}

.jqcreator #lodowka {
  display: none;
}
.jqcreator #lodowka label {
  margin: 0 0 0 5px;
}
.jqcreator #lodowka_heights {
}

.jqcreator #blinds {
}

.frame {
  position: absolute;
  overflow: hidden;
}
.frame img {
  position: absolute;
  top: 0;
  left: 0;
}

.total_dim_x,
.total_dim_y {
  position: absolute;
  z-index: 10000;
  background: #e41482;
  color: #fff;
  width: 80px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  border-radius: 3px;
}
.total_dim_x {
  left: 50%;
  margin: -23px 0 0 -40px;
}
.total_dim_y {
  top: 50%;
  margin: -10px 0 0 -53px;
  transform: rotate(270deg);
}

.frame .frame_dimension {
  position: absolute;
}
.frame .dim_x {
  top: 7px;
  left: 0;
  width: 100%;
}
.frame .dim_y {
  top: 0;
  left: 1px;
  height: 100%;
}
.frame .dim_x_inner,
.frame .dim_y_inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 11px;
  line-height: 11px;
  margin: auto;
  background: rgba(40, 47, 56, 0.5);
  color: #fff;
  padding: 0 3px;
  font-size: 9px;
  text-align: center;
  font-family: tahoma;
}
.frame .dim_y_inner {
  left: -15px;
  transform: rotate(270deg);
}

.frame .frame_number {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 15px;
  height: 15px;
  padding: 0;
  text-align: center;
  background: rgba(40, 47, 56, 0.5);
  color: #fff;
  font-size: 11px;
}

.frame .bt,
.frame .br,
.frame .bb,
.frame .bl,
.frame .v_grid,
.frame .h_grid {
  position: absolute;
  width: 1px;
  height: 1px;
  background: url("images/Jcrop.gif") repeat #fff;
}
.frame .bt,
.frame .h_grid {
  top: 0;
  left: 0;
  width: 100%;
}
.frame .br {
  top: 0;
  right: 0;
  height: 100%;
}
.frame .bb {
  bottom: 0;
  left: 0;
  width: 100%;
}
.frame .bl,
.frame .v_grid {
  top: 0;
  left: 0;
  height: 100%;
}
.frame .v_grid,
.frame .h_grid {
  background: #000;
  opacity: 0.4;
}

.frame_off {
}
.frame_off .bt,
.frame_off .br,
.frame_off .bb,
.frame_off .bl {
  background: #fff;
  opacity: 0.5;
}

.description_area {
}
img.podklad_prev {
  float: left;
  max-height: 320px;
  max-width: 320px;
  margin: 0 10px 10px 0;
}

/* BTNS #################################################################### */

.btnset {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: 2px;
  border: 1px dashed #fff;
  border-radius: 5px;
  cursor: default;
  vertical-align: middle;
  text-align: center;
}
.btnset:hover {
  border-color: #e41482;
}
.btnset.selected {
  border-color: #e41482;
}
.btnset.selected:hover {
  border-color: #e41482;
}
.btnset.disabled {
  opacity: 0.3;
}

#mask_btns_contener,
#repeat_btns,
#effects_btns {
  text-align: center;
}

#effects_btns .btnset {
  background: #fff url("images/creator_ico.png") no-repeat;
}
#effects_btns .btnset img {
  border-radius: 4px;
}

#effects_btns #effects_btn_none {
  background-position: -2px -2px;
}
#effects_btns #effects_btn_bw {
  background-position: -80px -2px;
}
#effects_btns #effects_btn_sepia {
  background-position: -155px -2px;
}
#effects_btns #effects_btn_cold {
  background-position: -231px -2px;
}

#effects_btns #flip_btn_h {
  background-position: -2px -64px;
}
#effects_btns #flip_btn_v {
  background-position: -80px -64px;
}
#effects_btns #rotate_btn_ccw {
  background-position: -155px -64px;
}
#effects_btns #rotate_btn_cw {
  background-position: -231px -64px;
}

#effects_btns .stretch_area {
  position: relative;
  height: 57px;
  width: 170px;
  margin: 0 auto;
}
#effects_btns .stretch_btns {
  position: absolute;
  left: 0px;
  top: 0;
}
#effects_btns .stretch_info {
  position: absolute;
  left: 70px;
  top: 10px;
}
#effects_btns #stretch_btn_sv_plus,
#effects_btns #stretch_btn_sv_minus,
#effects_btns #stretch_btn_sh_plus,
#effects_btns #stretch_btn_sh_minus,
#effects_btns #stretch_btn_s_cancel {
  width: 13px;
  height: 13px;
  border-radius: 0;
  border: none;
  background-color: #000;
}
#effects_btns #stretch_btn_sv_plus {
  position: absolute;
  top: 0px;
  left: 20px;
  background-position: -29px -161px;
}
#effects_btns #stretch_btn_sv_minus {
  position: absolute;
  top: 40px;
  left: 20px;
  background-position: -49px -161px;
}
#effects_btns #stretch_btn_sh_plus {
  position: absolute;
  top: 20px;
  left: 40px;
  background-position: -29px -161px;
}
#effects_btns #stretch_btn_sh_minus {
  position: absolute;
  top: 20px;
  left: 0px;
  background-position: -49px -161px;
}
#effects_btns #stretch_btn_s_cancel {
  position: absolute;
  top: 20px;
  left: 20px;
  background-position: -70px -161px;
}

#repeat_btns .repeat_btn {
  background: transparent url("images/repreat_ico.png") repeat;
}
#repeat_btns .repeat_btn#repeat_btn_1 {
  background-size: 100%;
}
#repeat_btns .repeat_btn#repeat_btn_2 {
  background-size: 50%;
}
#repeat_btns .repeat_btn#repeat_btn_3 {
  background-size: 33%;
}
#repeat_btns .repeat_btn#repeat_btn_4 {
  background-size: 25%;
}
#repeat_btns .repeat_btn#repeat_btn_5 {
  background-size: 20%;
}

#mask_btns .btnset {
  position: relative;
}
#mask_btns .btnset .html_btn_title {
  opacity: 0;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 55px;
  height: 55px;
  background: #000;
  color: #fff;
  border-radius: 3px;
}
#mask_btns .btnset {
  transition: all 0.3s;
}
#mask_btns .btnset .html_btn_title {
  transition: all 0.3s;
}
#mask_btns .btnset:hover .html_btn_title {
  opacity: 0.8;
}

#mask_category_btns .btnset {
  width: auto;
  height: 20px;
  padding: 0 10px;
  background: #aaa;
  color: #fff;
  border: medium none;
}
#mask_category_btns .btnset.selected,
#mask_category_btns .btnset:hover {
  background: #e41482;
}

/* KATEGORIE START  ############################################################## */

ul.photo_category {
}
ul.photo_category li {
  position: relative;
  margin-bottom: 20px;
}
ul.photo_category li * {
  transition: all 0.5s ease;
}
ul.photo_category li.cat_header {
  clear: both;
  padding: 40px 0;
}
ul.photo_category li.cat_header h2 {
  margin: 0 auto;
  text-align: center;
}
ul.photo_category li a {
  text-decoration: none;
}
ul.photo_category li a img {
  height: auto;
  width: 100%;
  padding: 0px;
}
ul.photo_category li a.nazwa {
}

.fotolia_subcategories {
  padding: 10px 0;
  margin-bottom: 20px;
}
/* KATEGORIE START  ############################################################## 

ul.photo_category{}
ul.photo_category li{position: relative; padding: 10px 3px 0}
ul.photo_category li * {transition: all 0.5s ease;}
ul.photo_category li.cat_header{clear: both; padding: 30px 0 0;}
ul.photo_category li.cat_header h2{margin: 0;}
ul.photo_category li a{text-decoration: none;}
ul.photo_category li a img{height: auto; width: 100%; border: 1px solid rgba(0,0,0,0.2); padding: 5px;}
ul.photo_category li a.nazwa{position: absolute; display: block; bottom: 10px; left: 13px; right: 13px; padding: 8px; font-size: 13px; font-weight: bold; text-align: center; color: #fff; border: 1px solid rgba(0,0,0,0.2); background: rgba(0,0,0,0.5);}
ul.photo_category li:hover a.nazwa{background: rgba(0,0,0,0.8);}

.fotolia_subcategories{padding: 10px 0; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
*/

/* JEDEN PRODUKT ############################################################## */

div.fototapeta {
  position: relative;
  margin-bottom: 50px;
}

div.fototapety_mod .inne_prod {
  text-align: center;
}

.wersje {
  margin: 5px 0;
  text-align: center;
}
.wersje li {
  display: inline-block;
  padding: 5px 10px;
  margin: 5px;
  background: #ccc;
  border: 1px solid #999;
  border-radius: 5px;
}
.wersje li a {
  color: #000;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
.wersje li.selected,
.wersje li:hover {
  background: #1856ad;
  border-color: #1856ad;
}
.wersje li.selected a,
.wersje li:hover a {
  color: #fff;
}

/* KOSZYK ################################################ */

div.fototapeta_koszyk {
  padding: 10px;
  margin: 20px 0;
  border-top: 1px solid #ccc;
  text-align: center;
}
div.fototapeta_koszyk * {
  vertical-align: middle;
}
div.fototapeta_koszyk .label {
  display: inline-block;
}
div.fototapeta_koszyk .field {
  margin: 0;
  padding: 0;
}
div.fototapeta_koszyk input.exclusive {
  display: inline-block;
  background: none repeat scroll 0 0 #e41482;
  color: #fff;
  text-align: center;
  font-size: 19px !important;
  border: none;
  border-radius: 5px;
  margin-left: 30px;
  padding: 10px;
}
div.fototapeta_koszyk #razem_txt,
div.fototapeta_koszyk #ile_txt,
div.fototapeta_koszyk #razem_txt_old,
div.fototapeta_koszyk #price_discount_txt,
div.fototapeta_koszyk #ile_txt_old,
div.fototapeta_koszyk #suma_txt_old {
  font-weight: bold;
  color: #333;
}
div.fototapeta_koszyk .cena_duza {
  position: relative;
  font-size: 25px;
  padding-right: 20px;
  font-weight: bold;
  color: #5c5b5b;
}
div.fototapeta_koszyk .old_price {
  position: absolute;
  top: -10px;
  font-size: 13px;
  font-weight: normal;
  text-decoration: line-through;
}
div.fototapeta_koszyk #buy_block {
  display: inline-block;
}
#price_contener {
  display: block;
}
#price_detais {
  display: inline-block;
  margin: 0 20px 0 0;
}
#price_detais,
#price_detais * {
  font-size: 9px;
}
#price_total,
#price_total_old,
#price_discount {
  padding: 5px 0 15px;
}
#price_total_old,
#price_discount {
  display: none;
  line-height: 10px;
}
#price_discount {
  border-bottom: 1px solid #ccc;
}
#tekst_cena_old_txt,
#price_discount_price {
  font-size: 14px;
}
#price_quantity {
  display: inline-block;
}
#quantity_wanted {
  width: 20px;
  padding: 4px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
}
.cena_foto {
  font-size: 40px;
  font-weight: bold;
  color: #e41482;
}
.ile_sztuk {
  color: #000;
  font-weight: bold;
}
.ilosc_prod {
  width: 20px;
  font: normal 12px tahoma;
  background-color: #fff;
  border: 1px solid #000;
  text-align: center;
}
#fotolia_add_to_cart {
  font-weight: bold;
  cursor: pointer;
  position: relative;
  display: block;
  margin: 0 auto;
  background: #e73b81;
  width: 80%;
  height: 30px;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 0;
  margin-top: 15px;
}
/* LINK DO KOMPOZYCJI ############################################################## */

#product_crop_link_contener {
  text-align: left;
}
#product_crop_link_open {
}
#product_crop_link_open:before {
  content: "\f0c1";
  font-family: "FontAwesome";
  font-size: 19px;
  padding: 0 8px 0 0;
  vertical-align: middle;
}
#product_crop_link_holder {
  display: none;
}
#product_crop_link {
  width: 100%;
  height: 80px;
  padding: 5px;
  margin: 5px 0 0;
  border: 1px solid #ccc;
  border-radius: 3px;
}
#product_crop_link.short_link {
  height: 30px;
  font-size: 16px;
}

div.inne_foto h3 {
  clear: both;
  padding: 25px 0 5px;
  font-size: 13px;
  font-weight: bold;
}
div.inne_foto h3 a {
  color: #333;
  text-decoration: none;
}
div.inne_foto h3 a:hover {
  color: #cd5f06;
}

div.inne_fototapety {
  display: inline-block;
  width: 120px;
  height: 120px;
  margin: 6px;
  border: solid 1px #d0d3d8;
}
.inne_fototapety a {
  display: table-cell;
  width: 120px;
  height: 120px;
  text-align: center;
  vertical-align: middle;
}

.wizualizacje {
  background: #f4f4f4;
}
#wizualizacje_list {
  height: 160px;
}
.wizualizacje .wizualka {
  list-style: none;
  float: left;
}
.wizualizacje img {
  margin: 5px;
  border: solid 1px #d0d3d8;
}

/* KATEGORIE lista ############################################################## */

.lista_kategorii ul {
  margin-left: 0;
  list-style: none;
}
.lista_kategorii li {
  margin-top: 30px;
}
.lista_kategorii li a {
  display: inline-block;
  width: 50%;
  padding: 4px 8px;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background: #000;
}
.lista_kategorii li a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.lista_kategorii li a:hover {
  background: #195884;
}

.lista_kategorii li ul {
  margin-top: 10px;
}
.lista_kategorii li li {
  display: inline-block;
  clear: none;
  width: 220px;
  padding: 0 0 0 20px;
  margin-top: 0;
  background: transparent url("images/dot.gif") no-repeat 5px 8px;
}
.lista_kategorii li li a {
  width: auto;
  padding: 2px 6px;
  background: #fff;
  font-size: 13px;
  font-weight: normal;
  color: #000;
}
.lista_kategorii li li a:hover {
  color: #fff;
  background: #195884;
}

/* TABS ############################################################## */

.tabs_tabs {
  clear: both;
  height: 40px;
  margin: 0;
  background: #ebebeb;
}
div.tabs_tab_label {
  float: left;
  padding: 4px 5px 6px;
  font-weight: bold;
  color: #fff;
}
.tabs_tab {
  float: left;
  height: 20px;
  margin: 0;
  padding: 10px;
  background: #ebebeb;
  font-family: "TitilliumText25L400wt";
  font-size: 18px;
  color: #282f39;
  text-align: center;
  cursor: default;
}
.tabs_tab:hover,
.tabs_tab_active {
  color: #d40078;
}

.tabs_fields {
  background: transparent url("images/tabs_bg.png") repeat-x 0 -45px;
  padding: 10px 0;
  color: #ccc;
}
.tabs_fields {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.tabs_field {
  display: none;
}
.tabs_field_active {
  display: block;
}
.tabs_field p,
.tabs_field ul {
  color: #ccc;
}

/* FOTOUPLOAD ############################################################## */

#fotoupload_link_top {
  position: absolute;
  bottom: 10px;
  right: 0;
}
#fotoupload_link_top a {
  display: block;
  width: 173px;
  height: 26px;
  padding: 2px 5px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.2em;
  text-decoration: none;
  background: #f4f4f4;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
#fotoupload_link_top a:hover {
  background: #80ba27;
  border-color: #80ba27;
  color: #fff;
}

/* PUPUPS ############################################################## */

/* TYPE 1 */

.pop_up_element {
  position: relative;
  min-height: 150px;
  padding: 10px;
  background: #f4f4f4;
  margin: 5px;
  text-align: left;
}
.pop_up_element img {
  float: left;
  max-width: 230px;
  max-height: 230px;
  margin: 0 15px 5px 0;
}
.pop_up_element .tekst {
  padding-left: 250px;
}
.pop_up_element .title {
  padding: 0 0 20px;
  font-weight: bold;
  font-size: 14px;
}
.pop_up_element .opis {
  text-align: justify;
}
.pop_up_element .select_item {
  float: right;
  padding: 10px 60px;
  font-size: 20px;
}

/* TYPE 2 */

#pop_podklady {
  float: left;
  height: 100%;
  width: 30%;
}
.col_title {
  border-bottom: 2px solid #333333;
  font-size: 20px;
  padding: 10px;
  margin-bottom: 5px;
  text-align: left;
}
.col_title.opis_title {
  padding: 10px 0;
}
.pop_podklad {
  border-bottom: 1px solid #cccccc;
  font-size: 15px;
  min-height: 20px;
  padding: 7px;
  vertical-align: middle;
  text-align: left;
  cursor: pointer;
}
.pop_podklad:hover {
  background: #eee;
}
.pop_podklad.active {
  background: #e41482;
  color: #fff;
  border-bottom-color: #333;
}

#pop_podklady_opisy {
  position: relative;
  height: calc(100% - 60px);
  margin-left: 31%;
  border-bottom: 2px solid #333;
}
.pop_podklady_opis {
  display: none;
  font-size: 15px;
  text-align: left;
}
.pop_podklady_opis img {
  float: right;
  max-width: 200px;
  max-height: 200px;
  margin: 0 0 10px 10px;
}
.pop_podklady_opis .opis {
  min-height: 200px;
  text-align: justify;
}
.pop_podklady_opis .price {
  float: left;
  font-size: 20px;
  color: #333;
}
.pop_podklady_opis.active {
  display: block;
}

#pop_podklady_opisy #pop_podklady_price {
  position: absolute;
  bottom: -52px;
  right: 220px;
  font-size: 25px;
  color: #000;
  line-height: 30px;
  vertical-align: middle;
}
#pop_podklady_opisy #pop_podklady_price .price {
  font-size: 30px;
  color: #000;
}
#pop_podklady_opisy .select_item {
  position: absolute;
  bottom: -52px;
  right: 0;
  padding: 10px 60px;
  font-size: 20px;
}
#pop_podklady_opisy .select_item:hover {
}

/* EFFECTS */

.pu_effects_list {
  padding: 15px 5px;
  text-align: center;
}
.pu_effect {
  position: relative;
  display: inline-block;
  padding: 3px;
  margin: 2px;
  border: 2px solid #ccc;
}
.pu_effect.selected {
  border-color: #e41482;
}
.pu_effect_image {
  max-width: 300px;
  max-height: 300px;
}
.pu_effect_title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
#pu_set_effect {
  margin: auto;
  background: #e41482 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  cursor: default;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding: 1px 10px;
  font-size: 15px;
  vertical-align: middle;
  text-align: center;
}

/* OPTIONS ADDITIONAL */

.pu_options_list {
}
.pu_option {
  position: relative;
  min-height: 150px;
  padding: 10px;
  background: #fff;
  border-bottom: 2px solid #aaa;
  margin: 5px;
  text-align: left;
}
.pu_option.selected {
  background: #eee;
}
.pu_option_image {
  float: left;
  max-width: 230px;
  max-height: 150px;
  margin: 0;
}
.pu_option_title {
  padding: 0 0 20px 0;
  font-weight: bold;
  font-size: 14px;
}
.pu_option_description {
  padding-left: 0;
}
.pu_option_with_image .pu_option_title,
.pu_option_with_image .pu_option_description {
  padding-left: 240px;
}
.pu_option_set,
#pu_set_option {
  background: #e41482 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  cursor: default;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding: 1px 10px;
  font-size: 15px;
  vertical-align: middle;
  text-align: center;
}
.pu_option_set {
  position: absolute;
  bottom: 3px;
  right: 3px;
  width: 150px;
}
#pu_set_option {
  margin: auto;
}

.jqc_select_over {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 30px;
  background: transparent;
}
.jqc_option_disabled_info {
  float: right;
  padding: 0 10px;
  background-color: #c33;
  color: #fff;
  text-align: right;
  font-size: 80%;
  border-radius: 4px;
}

/* RWD ############################################################## */

.jqcreator.rwdcreator .left_side {
  float: none;
  margin: 0 auto;
}
.jqcreator.rwdcreator .form_area {
  margin: 0 auto;
  width: 400px;
}
.jqcreator.rwdcreator #effects_btns {
  margin: 0 auto;
  width: 400px;
}

@media (max-width: 400px) {
  .jqcreator.rwdcreator .left_side {
    width: 100%;
  }
  .jqcreator.rwdcreator .image_area {
    height: 200px;
  }
  .jqcreator.rwdcreator #the_image {
    max-width: 100%;
  }
  .jqcreator.rwdcreator .form_area {
    width: 100%;
  }
  .jqcreator.rwdcreator #effects_btns {
    width: 100%;
  }
  .jqcreator .jcrop-handle {
    width: 20px;
    height: 20px;
  }
  .jqcreator #crop_info,
  .jqcreator .mask_opacity_btn {
    display: none;
  }
  .jqcreator #jqc_width,
  .jqcreator #jqc_height {
    width: 60px;
    font-size: 20px;
  }
  .jqcreator #dimensions_switch {
    padding: 0 5px;
  }
  #product_crop_link_contener {
    text-align: center;
  }

  div.fototapeta_koszyk {
    text-align: center;
  }
  #price_total,
  #price_total_old,
  #price_discount {
    text-align: center;
  }
  #price_quantity {
    margin: 5px 0;
  }

  .pop_up_element img {
    float: none;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: none;
    max-height: none;
  }
  .pop_up_element .tekst {
    padding-left: 0;
  }
  .pop_up_element .title {
    padding: 10px 0;
  }
  .pop_up_element .opis {
    padding: 0 0 20px;
  }
  .pop_up_element .select_item {
    display: block;
    float: none;
  }
}

/* ADMIN MODE ############################################################## */

.mark_as_local,
.mark_as_search,
.mark_as_selected {
  display: inline-block;
  padding: 0 3px;
  margin: 0 2px;
  background: #e3640a;
  color: #fff;
  font-size: 10px;
  text-align: center;
  border-radius: 3px;
  cursor: default;
}
.mark_as_search {
  background: #08e355;
}
.mark_as_selected {
  background: #0886e3;
}

.collect_id {
  display: inline-block;
  width: 20px;
  margin: 0 2px;
  background: green;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  opacity: 0.7;
}
.collect_id::before {
  content: "+";
}
.collect_id.collected {
  background: red;
}
.collect_id.collected::before {
  content: "-";
}
.collect_id:hover,
.collect_id.collected:hover {
  opacity: 1;
}
.collect_id_toolbar {
  position: fixed;
  top: 0;
  width: 100%;
  right: 0;
  z-index: 10001;
  padding: 2px;
  background: #111;
  color: #999;
  text-align: right;
  cursor: default;
  font-size: 11px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.collect_id_textarea {
  width: 100%;
  height: 40px;
  border: none;
  background: #333;
  color: yellowgreen;
}
.collect_id_thumbs {
  display: none;
  text-align: left;
}
.collect_id_thumb {
  position: relative;
  display: inline-block;
  margin: 2px;
  padding: 0;
  height: 60px;
  border: 1px solid transparent;
}
.collect_id_thumb.hover {
}
.collect_id_thumb img {
  height: 100%;
}
.collect_id_thumb_del {
  display: none;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 15px;
  height: 15px;
  line-height: 10px;
  text-align: center;
  background: rgba(255, 0, 0, 0.5);
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
}
.collect_id_thumb_del:hover {
  background: rgba(255, 0, 0, 1);
}
.collect_id_thumb_prev,
.collect_id_thumb_next,
.collect_id_thumb_move {
  display: none;
  position: absolute;
  top: 0px;
  width: 30%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  line-height: 60px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
.collect_id_thumb_prev:hover,
.collect_id_thumb_next:hover,
.collect_id_thumb_move:hover {
  background: rgba(0, 0, 0, 0.8);
}
.collect_id_thumb.hover .collect_id_thumb_del,
.collect_id_thumb.hover .collect_id_thumb_move,
.collect_id_thumb.hover .collect_id_thumb_prev,
.collect_id_thumb.hover .collect_id_thumb_next {
  display: block;
}
.collect_id_thumb_prev {
  left: 0;
}
.collect_id_thumb_next {
  right: 0;
}
.collect_id_thumb_move {
  right: 30%;
  width: 40%;
}
.collect_id_add_toggle,
.collect_id_add,
.collect_id_add_panel_close,
.collect_id_replace,
.collect_id_reset,
.collect_id_toggle {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 4px;
  background: yellowgreen;
  color: #333;
  cursor: default;
}
.collect_id_reset {
  background: #c33;
  color: #fff;
}
.collect_id_add_panel {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  padding: 2px;
  background: #666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.collect_id_add_textarea {
  width: 400px;
  height: 60px;
  border: 1px solid #000;
}
.collect_id_loader {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.collect_id_loader i {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
}

.admin_mode_tollbox {
  position: fixed;
  z-index: 10000;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px;
  background: #444;
  color: #fff;
  border-radius: 2px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.admin_mode_creator {
}
.admin_mode_listing {
}

.res_debug {
  margin: 20px 0;
  font-size: 80%;
}

#price_logger {
  position: fixed;
  z-index: 10000;
  bottom: 50px;
  right: 0;
  padding: 10px;
  background: #222;
  color: yellowgreen;
  font-size: 12px;
  text-align: right;
  border: 1px solid #777;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.price_logger_header {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #777;
  margin: 0 0 5px;
  padding: 0 0 5px;
}
.price_logger_value {
  display: inline-block;
  width: 60px;
  color: orange;
}

span#iva {
  font-size: 12px;
  color: #ea0b87;
  float: right;
  margin-top: -31px;
  margin-right: 12px;
  font-family: "opensans_bold";
}

span#span_id {
  font-size: 11px;
  margin-top: -9px;
  float: right;
  font-family: "opensans_bold";
  margin-bottom: 17px;
}
