/* ================================ LISTY OGÓŁEM =============================== */


/* listy bez znaczników */
#ProductListItems,
#ProductListItems ul{
  list-style:none;
  display:block;
}

/* symbol inline'owo */
#ProductListItems .symbol dl{
display:block;
}

#ProductListItems .symbol dt,
#ProductListItems .symbol dd{
display:inline;
}

/* cena inline'owo */
#ProductListItems .final_price dl{
display:block;
}

#ProductListItems .final_price dt,
#ProductListItems .final_price dd,
#ProductListItems .final_price p{
display:inline;
}

#ProductListItems .final_price dt,
#ProductListItems .final_price dd{
font-size:11px;
}

/* cena inline'owo */
#ProductListItems .not_active_price dl{
display:block;
}

#ProductListItems .not_active_price dt,
#ProductListItems .not_active_price dd,
#ProductListItems .not_active_price p{
display:inline;
}

/* ================================ clearowanie checkboxów =============================== */
/*  należy wstawić zamiast .available klasę pierwszego checkboxu (klasę form-row tego checkboxu)
*
*/

#ProductListSearchForm .available{
clear:left;
}


/* ================================ ustawianie submita =============================== */
/* tylko jeżeli submit ma być z prawej na wolnym polu (popularne)
*
*/

#ProductListSearchForm{
position:relative;
}


/* ================================ MAŁY FILTR =============================== */
.product_customize_search_widget select{
width:90%;
margin:0 5%;
display:block;
font-size:10px;
padding:.2em;
overflow:auto;
}

.product_customize_search_widget ul{
margin:0;
display:block;
list-style:none;
}

.product_customize_search_widget a.toggle{
display:block;
clear:both;
text-align:right;
font-weight:bold;
text-decoration:none;
}

.product_customize_search_widget .actions{
  display:block;
  clear:both;
}

.product_customize_search_widget .actions input.submit{
border:0px solid black;
display:block;
float:left;
}

.product_customize_search_widget .actions a{
float:right;
display:block;
line-height:20px;
font-size:14px;
text-decoration:none;
margin:0.5em 0;
}

/* ================================ OPCJE LISTY =============================== */
#ProductListOptions{
clear:both;
padding:.3em .5em;
}

#ProductListOptions .sort,
#ProductListOptions #ChangeListLimitForm,
#ProductListOptions .print_list,
#ProductListOptions .view{
float:left;
display:block;
margin:0 .5em;
}

#ProductListOptions #ChangeListLimitForm label{
width:auto;
font-size:11px;
margin-top:2px;
color:#767676;
}

#ProductListOptions #ChangeListLimitForm select{
margin:-2px 0 0 0;
}

#ProductListOptions .limits_as_list{
list-style:none;
}

#ProductListOptions label
{
width:180px;
font-size:11px;
}

#ProductListOptions .limits_as_list li{
display:inline
}

#ProductListOptions .limits_as_list li a
{
color:#767676;
font-weight:bold;
text-decoration:none;
margin:0 3px;
font-size:11px;
}

#ProductListOptions .limits_as_list li a:hover
{
color:#000000;
}

#ProductListOptions .limits_as_list li.active a
{
color:#88C4F8;
}


#ProductListOptions .view a{
margin:0 .25em;
}
/* ========== JEŻELI PRZYCISKI TO OBRAZKI ========= */
/*  #ProductListOptions .view a{
    height:30px;
    width:30px;
    }
    #ProductListOptions .view a span{
    display:none
    }
*/

#ProductListCategory{
  clear:both;
}

#ProductListCount{
  clear:both;
  text-align:center;
  font-weight:bold;
}

/* ================================ PAGER LISTY =============================== */

#ProductListPager{
text-align:center;
}

#ProductListPager{
line-height:20px;
}

#ProductListPager a,
#ProductListPager span{
color:#acacac;
text-decoration:none;
font-size:12px;
line-height:20px;
}

#ProductListPager .pager_next_active,
#ProductListPager .pager_next_not_active{
padding-right:12px;
font-size:11px;
}

#ProductListPager .pager_prev_active,
#ProductListPager .pager_prev_not_active{
padding-left:12px;
font-size:11px;
}

#ProductListPager .pager_next_active,
#ProductListPager .pager_next_not_active{
background:url(../images/icons/arrows/d_arrow_right_grey.gif) no-repeat right 50%;
margin-left:5px;
}

#ProductListPager .pager_prev_active,
#ProductListPager .pager_prev_not_active{
background:url(../images/icons/arrows/d_arrow_left_grey.gif) no-repeat left 50%;
margin-right:5px;
}

#ProductListPager .pager_next_not_active,
#ProductListPager .pager_prev_not_active{
color:#C2C2C2;
font-size:11px;
}

#ProductListPager a:hover{
color:#000000;
}

#ProductListPager a.current,
#ProductListPager a.current:hover{
font-weight:bold;
color:#7fc9ec;
font-size:11px;
}


#ProductListSearchFilter,
#ProductListSearchForm{
position:relative;
}

/*
***************************************************************************************************************
**
**  LISTY
**
***************************************************************************************************************
*/

#List{
padding-bottom:10px;
top:10px;
position:relative;
}

#List .list_box
{
padding-top:20px;
background:url(../images/backgrounds/bg_mediumbox_top.gif) no-repeat top;
}

#List .list_content{
border-left:1px solid #f1f1f1;
margin-left:1px;
margin-right:2px;
border-right:1px solid #f1f1f1;
padding:10px 5px;
}

#ProductListOptions{
position:relative;
clear:both;
height:30px;
top:8px;
}

#ProductListCategory{
display:none;
}

#ProductListOptions a.print_list{
position:absolute;
left:7px;
top:9px;
font-size:11px;
color:#000000;
text-decoration:none;
background:url(../images/icons/ico_print_small.gif) no-repeat right;
display:block;
padding-right:21px;
}

#ProductListOptions .view{
position:absolute;
right:19px;
top:6px;
}

#ProductListOptions .view .title{
display:block;
height:20px;
float:left;
line-height:21px;
margin-right:0px;
font-size:11px;
}

#ProductListOptions .view a{
display:block;
height:22px;
width:22px;
float:left;
margin:0 0 0 5px;
padding:0;

}

#ProductListOptions .view a.small{
background:url(../images/icons/ico_list_small.gif) no-repeat center;
}

#ProductListOptions .view a.medium{
background:url(../images/icons/ico_list_medium.gif) no-repeat center;
}

#ProductListOptions .view a.big{
background:url(../images/icons/ico_list_big.gif) no-repeat center;
}

#ProductListOptions .view a span{
display:none;
}

#ProductListOptions .sort{
position:absolute;
right:10px;
top:44px;
font-size:11px;
color:#ffffff;
z-index:10;
width:205px;
height:20px;
}

#ProductListOptions .sort .title{
color:#000000;
font-size:11px;
}

#ProductListOptions .sort a{
color:#7b7b7b;
font-weight:bold;
text-decoration:none;
}

#ProductListOptions .sort a:hover
{
color:#000000;
}

#ProductListOptions #ChangeListLimitForm{
position:absolute;
top:8px;
left:168px;
}

#ProductListCount{
position:absolute;
margin-top:16px;
margin-left:7px;
color:#3662a3;
font-weight:bold;
z-index:5;
font-size:11px;
width:100px;
}

#ProductListCount span{
font-weight:normal;
}

#SfContentWidget.list_action .link_top{
position:absolute;
margin-top:6px;
margin-left:73px;
display:block;
background:url(../images/icons/arrows/tr_arrow_up.gif) no-repeat right;
}

#ProductListPager{
height:30px;
margin-bottom:20px;
position:relative;
float:right;
width:100%;
text-align:right;
margin-right:15px;
top:4px;
}

#ProductListPager .link_back{
left:25px;
position:absolute;
font-size:10px;
color:#a9a9a9;
background:url(../images/icons/arrows/tr_arrow_left.gif) no-repeat left;
padding-left:8px;
cursor:pointer;
}

#ProductListPager .link_back:hover
{
color:#000000;
cursor:pointer;
}

#SfContentWidget.list_action .link_top a{
color:#a9a9a9;
font-size:10px;
text-decoration:none;
margin-right:10px;
border-left:1px solid #a9a9a9;
padding-left:10px;
cursor:pointer;
}

#SfContentWidget.list_action .link_top a:hover
{
color:#000000;
cursor:pointer;
}

/*
***************************************************************************************************************
**
**  LISTA MAŁA
**
***************************************************************************************************************
*/

#ProductListItems.small .status li span{
display:inline;
font-size:11px;
font-weight:bold;
}

#ProductListItems.small .status li.promotion span{
color:#c9eb1b;
}

#ProductListItems.small .status li.new span{
color:#ba57cf;
}

#ProductListItems.small .status li.trade_off span{
color:#f7b910;
}

#ProductListItems.small .status li{
background:none;
height:auto;
width:auto;
display:inline;
}

#ProductListItems.small .item{
height:85px;
clear:both;
margin:10px 0;
border-bottom:2px dotted #e9e9e9;
}

#ProductListItems.small .wrap_brand_text{
width:205px;
float:left;
margin-left:6px;
margin-right:5px;
}

#ProductListItems.small .wrap_final_price{
width:105px;
float:left;
}

#ProductListItems.small .wrap_cart{
width:155px;
float:right;
}

#ProductListItems.small .brand_text{
height:14px;
overflow:hidden;
}

#ProductListItems.small .brand_text h4{
font-size:11px;
font-weight:normal;
color:#3f70bc;
line-height:14px;
}

#ProductListItems.small .title{
height:14px;
overflow:hidden;
}

#ProductListItems.small .title a{
font-size:11px;
display:block;
font-weight:bold;
color:#3f70bc;
line-height:14px;
margin-top:2px;
height:14px;
overflow:height;
}

#ProductListItems.small .symbol{
color:#8e8e8e;
font-size:10px;
border-bottom:1px solid #f0f0f0;
width:181px;
}

#ProductListItems.small .availability .in_stock_yes{
color:#88c4f8;
font-weight:bold;
}

#ProductListItems.small .availability .in_stock_no{
color:#B5CBDC;
font-weight:bold;
}

#ProductListItems.small .final_price dt{
font-weight:bold;
display:block;
clear:both;
color:#8e8e8e;
}

#ProductListItems.small .final_price dd{
font-size:16px;
font-weight:bold;
color:#3d75bf;
}


#ProductListItems.small  .final_price .trade_off dd{
color:#f7b910;
}

#ProductListItems.small  .final_price .new dd{
color:#ba57cf;
}

#ProductListItems.small .final_price .promotion dd{
color:#c9eb1b;
}


#ProductListItems.small .cart{
margin-bottom:2px;
}

#ProductListItems.small .compare,
#ProductListItems.small .wishlist,
#ProductListItems.small .show_more{
background:url(../images/icons/ico_dot_blue.gif) no-repeat left;
margin-left:16px;
}

#ProductListItems.small .compare input.add_to_compare,
#ProductListItems.small .wishlist input.submit,
#ProductListItems.small .show_more a{
margin:0 0 0 3px;
padding:0px;
color:#3f79b9;
font-size:10px;
background:none;
}

#ProductListItems.small .show_more a{
display:block;
text-decoration:none;
margin-left:6px;
}

/*
***************************************************************************************************************
**
**  LISTA ŚREDNIA
**
***************************************************************************************************************
*/

#ProductListItems.medium li.wrapper_main_li{
border-bottom:2px solid #f2f2f2;
clear:both;
}

#ProductListItems.medium ul.wrapper li.item{
width:194px;
float:left;
padding:5px 25px 10px 25px;
position:relative;
margin:10px 0;
}

#ProductListItems.medium ul.wrapper li.item1{
border-right:2px dotted #f2f2f2;
}

#ProductListItems.medium .title{
height:14px;
}

#ProductListItems.medium .title a{
font-size:13px;
display:block;
font-weight:bold;
color:#3f70bc;
line-height:14px;
margin-top:2px;
height:14px;
overflow:hidden;
}

#ProductListItems.medium .symbol{
color:#8e8e8e;
font-size:10px;
width:181px;
}

#ProductListItems.medium .wrap_labels_status{
display:block;
clear:both;
position:relative;
margin:5px 0px;
}

#ProductListItems.medium .labels_status{
position:absolute;
height:100px;
width:110px;
left:0px;
top:0px;
}

#ProductListItems.medium .labels_status .status{
float:right;
width:65px;
margin-top:40px;
}

#ProductListItems.medium .labels_status .status li{
margin-top:-45px;
opacity:0.85;
}

#ProductListItems.medium .picture{
width:100px;
float:left;
height:100px;
}

#ProductListItems.medium .brand h4{
font-size:11px;
font-weight:normal;
color:#3f70bc;
height:100px;
line-height:14px;
text-align:center;
display:table-cell;
vertical-align:middle;
}

#ProductListItems.medium div.brand{
width:90px;
display:table;
margin-left:4px;
text-align:center;
}

#ProductListItems.medium .final_price{
margin-top:15px;
border-bottom:1px solid #f0f0f0;
}

#ProductListItems.medium .final_price dt{
font-weight:bold;
display:block;
clear:both;
color:#8e8e8e;
}

#ProductListItems.medium .final_price dd{
font-size:16px;
font-weight:bold;
color:#3d75bf;
}

#ProductListItems.medium .availability .in_stock_yes{
color:#88c4f8;
font-weight:bold;
}

#ProductListItems.medium .availability .in_stock_no{
color:#B5CBDC;
font-weight:bold;
}

#ProductListItems.medium .cart{
margin-top:9px;
position:relative;
left:-14px;
}

#ProductListItems.medium .cart input.submit{
margin:0;
}



#ProductListItems.medium .compare,
#ProductListItems.medium .wishlist,
#ProductListItems.medium .show_more{
background:url(../images/icons/ico_dot_blue.gif) no-repeat left;
margin-left:-5px;
line-height:10px;
}

#ProductListItems.medium .compare input.add_to_compare,
#ProductListItems.medium .wishlist input.submit,
#ProductListItems.medium .show_more a{
margin:0 0 0 3px;
padding:0px;
color:#3f79b9;
font-size:10px;
background:none;
}

#ProductListItems.medium .compare{
margin-top:14px;
}

#ProductListItems.medium .show_more a{
display:block;
text-decoration:none;
margin-left:6px;
}

/*
***************************************************************************************************************
**
**  LISTA DUŻA
**
***************************************************************************************************************
*/
#ProductListItems.big li.item{
border-bottom:2px dotted #e2e2e2;
padding:10px 0;
}

#ProductListItems.big li.item .wrap_labels_status{
width:200px;
float:left;
position:relative;
}

#ProductListItems.big li.item .wrap_title{
width:290px;
float:right;
margin-bottom:10px;
}


#ProductListItems.big .picture{
text-align:center;
}

#ProductListItems.big .labels_status{
position:absolute;
height:100px;
width:195px;
left:0px;
top:3px;
}

#ProductListItems.big .labels_status .status{
float:right;
width:65px;
margin-top:40px;
}

#ProductListItems.big .labels_status .status li{
margin-top:-45px;
opacity:0.85;
}

#ProductListItems.big .brand h4{
margin-top:15px;
font-size:11px;
font-weight:normal;
color:#3f70bc;
line-height:14px;
text-align:center;
display:block;
}

#ProductListItems.big div.brand{
text-align:center;
vertical-align:center;
}


#ProductListItems.big .title{
height:18px;
overflow:hidden;
}

#ProductListItems.big .title a{
font-size:16px;
display:block;
font-weight:bold;
color:#3f70bc;
line-height:18px;
margin-top:2px;
}


#ProductListItems.big .symbol{
color:#8e8e8e;
font-size:10px;
padding-bottom:2px;
border-bottom:2px dotted #e1e1e1;
margin-bottom:20px;
}

#ProductListItems.big .attributes{
height:95px;
border-bottom:2px dotted #e1e1e1;
overflow:hidden;
padding:5px 0;
}

#ProductListItems.big .attributes dt,
#ProductListItems.big .attributes dd{
display:inline;
line-height:14px;
color:#8f8f8f;
font-size:11px;
}

#ProductListItems.big .attributes dt{
clear:left;
display:block;
float:left;
margin-right:8px;
}

#ProductListItems.big .attributes dd{
display:block;
clear:right;
margin-left:5px;
}

#ProductListItems.big .final_price{
margin-top:15px;
border-bottom:1px solid #f0f0f0;
width:150px;
clear:both;
}

#ProductListItems.big .final_price dt{
font-weight:bold;
display:block;
clear:both;
color:#8e8e8e;
}

#ProductListItems.big .final_price dd{
font-size:16px;
font-weight:bold;
color:#3d75bf;
}

#ProductListItems.big .availability{
margin-bottom:5px;
}

#ProductListItems.big .availability .in_stock_yes{
color:#88c4f8;
font-weight:bold;
}

#ProductListItems.big .availability .in_stock_no{
color:#B5CBDC;
font-weight:bold;
}

#ProductListItems.big .cart input.submit{
margin:0;
}

#ProductListItems.big .wrap_compare{
clear:both;
}

#ProductListItems.big .compare,
#ProductListItems.big .wishlist,
#ProductListItems.big .show_more{
background:url(../images/icons/ico_dot_blue.gif) no-repeat left;
margin-left:5px;
line-height:10px;
float:left;
margin-top:22px;
}

#ProductListItems.big .show_more{
margin-top:24px;
}

#ProductListItems.big .compare input.add_to_compare,
#ProductListItems.big .wishlist input.submit,
#ProductListItems.big .show_more a{
margin:0 0 0 3px;
padding:0px;
color:#3f79b9;
font-size:10px;
background:none;
}

#ProductListItems.big .show_more a{
display:block;
text-decoration:none;
margin-left:6px;
}
