/* frame boxa produkty - po prawej stronie */
.st_frame_product {
    width: 200px;
    margin-bottom: 10px;
}

.st_frame_product_top {
}

.st_frame_product_top_header {
    color: #d44a1b;
    padding: 10px 0 10px 15px;
    font-size: 1.25em;
}

.st_frame_product_middle {
    background: #FFFFFF;
}

.st_frame_product_background_list {
    width: 200px;
}

.st_frame_product_bottom {
}

/* lista skrócona produktów */
.st_component-st_product-product_list_short {
    margin-bottom: 0px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000;
    background: #fff;
}

.st_product-list_short_product_image {
    float: left;
    width: 40px;
    margin-left: 10px;
}

.st_product-list_short_product_name {
    float: left;
    width: 300px;
    padding: 6px 0px 0px 20px;
}

.st_product-list_short_product_name a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3e7919d;
}

.st_product-list_short_product_price {
    float: left;
    text-align: left;
    width: 150px;
    padding: 5px 0 5px 15px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #B10048;
    margin: 0;
}

.st_product-list_short_product_price span {
    font-size: 10px;
    font-weight: bold;
    color: #fff;
}

.st_icon-basket-enabled {
    display: block;
    text-align: center;
}

/* lista pełna produktów */
.st_component-st_product-product_list_long {
    float: left;
    border: 1px solid #c9c9c9;
    padding: 5px;
    margin: 7px;
    width: 170px;
    text-align: center;
}

.st_product-list_long_product_image img {
    text-align: center;
    margin: 0px auto;
}

.st_product-list_long_product_name {
    padding-bottom: 10px;
    height: 35px;
}

.st_product-list_long_product_name a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3e7919d;
}

.st_product-list_long_product_price {
    padding: 16px 0px 16px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #c74141;
}

.st_product-list_long_product_price_first {
    padding: 8px 0px 0px 0px;
}

.st_product-list_long_product_price_first span {
    font-size: 14px;
    font-weight: bold;
    color: #c74141;
}

.st_product-list_long_product_price_minor {
    padding: 0px 0px 6px 0px;
}

.st_product-list_long_product_price_minor span {
    font-size: 12px;
    font-weight: normal;
    color: #c74141;
}

.st_product-list_long_product_price_net {
    padding: 16px 0px 16px 0px;
}

.st_product-list_long_product_price_net span {
    font-size: 14px;
    font-weight: bold;
    color: #c74141;
}

#st_product-list_long_product_break_line {
    padding: 20px 0px 20px 0px;
    clear: left;
}

#st_product-list_long_product_break_line div {
    height: 1px;
    background-color: #ececed;
}

/* lista produtków w grupie produktów */
.st_component-st_product-product_special_for_category_first {
    text-align: center;
    padding: 5px 5px 5px 5px;
    border: 1px solid #efefe4;
    margin: 10px;
}

.st_component-st_product-product_special_for_category_first img {
    padding: 5px 0px;
    text-align: center;
}

.st_component-st_product-group_first {
    text-align: center;
    padding: 5px 5px 5px 5px;
    margin: 10px;
}

.st_component-st_product-group_first img {
    padding: 5px 0px;
    text-align: center;
}

.st_component-st_product-product_new_first {
    text-align: center;
    padding-bottom: 0;
    padding-right: 10px;
    padding-top: 10px;
    margin: 10px;
    margin-bottom: 0;
    margin-top: 0;
}

.st_component-st_product-product_new_first img {
    padding: 5px 0px;
    text-align: center;
}

.st_product-list_product_groups_name {
    text-align: center;
}

.st_product-list_product_groups_name a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3e7919d;
}

.st_product_group_price {
    font-size: 12px;
}

.st_product_group_price span {
    font-size: 14px;
    color: #c74141;
}

.st_product_group_minor {
    font-size: 12px;
}

.st_product_group_minor span {
    font-size: 10px;
    color: #c74141;
}

/* pager na listach produktów */
.st_product_pager {
    color: #000000;
    margin: 10px auto;
    padding: 5px 0;
    width: 151px;
}

.st_product-pager-space {
    float: left;
    width: 45px;
}

.st_product-pager-center {
    font-weight: bold;
    font-size: 15px;
    color: #000;
    margin-left: 1px;
    margin-right: 5px;
    float: left;
}

.st_product-pager-center span {
    margin-left: 1px;
    margin-right: 1px;
    text-decoration: underline;
}

.st_product-pager-center a {
    font-size: 12px;
    text-decoration: none;
    color: #000;
    margin-left: 2px;
    margin-right: 2px;
}

span.st_pager_lastone {
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    color: #000;
}

.st_product-pager-left, .st_product-pager-right {
    float: left;
    margin-top: 2px;
}

/* wyświetlanie listy */
#st_product-list_success {
}

#st_product-list_success_sort {
    text-align: left;
    margin: 3px;
    color: #000;
}

#st_product-list_success_type {
    text-align: left;
    margin: 3px;
    color: #000;
}

#st_product-list_success_all {
    text-align: center;
    margin: 0px;
    padding-top: 5px;
    color: #000;
}

/* wyświetlenie opisu szczegółowego produktu - dodatkowy temat */
#st_component-st_product-product_show {
    border: 1px solid #c9c9c9;
    padding-bottom: 15px;
}

#st_component-st_product-product_show .content {
    border: 1px solid #ffffff;
    background: url(/images/frontend/theme/default/box_product_info.gif) top left repeat-x;
    background-color: #ffffff;
}

#st_product-show_success_frame_info {
    float: right;
    text-align: left;
    margin-top: 20px;
    width: 400px;
}

#st_product-show_success_frame_basket {
    padding: 10px 5px 5px 50px;
}

.st_product-show_success_button {
    padding: 10px 0px 0px 0px;
}

#st_product-show_success_classic_image {
    text-align: center;
    padding-top: 15px;
    float: left;
    width: 500px;
}

#st_product-show_success_images {
    float: left;
    padding: 20px 10px 20px 10px;
    overflow: hidden;
    width: 540px;
}

#st_product-show_success_image img {
    border: 1px solid #dadada;
}

#st_product-show_success_description {
    margin: 0px 10px 0px 10px;
    padding: 10px;
    background: url(/images/frontend/theme/default/background_product_description.gif) top left repeat-x;
}

.st_product-show_success_main li {
    clear: both;
    text-align: left;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px solid #efefef;
    width: 390px;
}

.st_product-show_success_main span {
    float: left;
    text-align: left;
    width: 80px;
    padding-right: 5px;
    font-size: 12px;
    color: #555;
}

#st_product-show_success_stars {
    font-size: 12px;
    color: #555;
    text-align: left;
}

#st_product-shop_success_score {
    font-size: 12px;
    color: #555;
    text-align: left;
}

#st_product-shop_success_price {
    font-size: 12px;
    color: #555;
    text-align: left;
}

#st_product-shop_success_price span {
    font-size: 18px;
    color: #c74141;
}

#st_product-shop_success_price_minor span {
    font-size: 12px;
    color: #c74141;
}

.st_product-show_success_sheet {
    float: left;
    margin: 10px 0px 0px 10px;
    padding: 8px;
    border: 1px solid #dcdcda;
    border-bottom: 0px;
    background: url(/images/frontend/theme/default/product_sheet.gif) top left repeat-x;
    font-size: 10px;
    color: #154d81;
}

#st_product-show_success_sheet_break {
    clear: both;
    margin: 0px 10px 0px 10px;
    border-bottom: 1px solid #dcdcda;
}

#st_product-show_success_sheet_list {
    margin: 0px 10px 0px 10px;
    clear: left;
}

#st_product-show_sucess_desc_small {
    text-align: left;
    float: left;
    width: 390px;
}

#st_product-show_sucess_desc_small a {
    padding-left: 3px;
}

#st_button-recommend {
}

#st_button-recommend a {
    display: block;
    padding: 0px 10px 5px 25px;
    font-size: 10px;
    background-image: url('/images/frontend/theme/default/recommend.png');
    background-repeat: no-repeat;
    background-position: 50% left;
    text-decoration: none;
    text-align: left;
}

.st_review-show_success_button {
    width: 100px;
    float: right;
}

#st_button-review {
}

#st_button-review a {
    display: block;
    width: 80px;
    padding: 3px 10px 5px 20px;
    font-size: 10px;
    background-image: url('/images/frontend/theme/default/review.gif');
    background-repeat: no-repeat;
    background-position: 5% center;
    text-decoration: none;
    text-align: left;
}

/* wyświetlenie opisu szczegółowego produktu - temat domyślny */
.st_product_show_theme_default {
    padding-bottom: 15px;
    color: #000000;
    background: #FFFFFF none repeat scroll 0 0;
}

#st_button-product_compare_add a {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 11px  !important;
    background: none !important;
}

.st_product_show_theme_default .left {
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 445px;
}

.st_product_show_theme_default .center {
    width: 310px;
    float: left;
    padding-bottom: 20px;
}

#st_product-show_success_default_image {
    text-align: center;
    padding: 10px;
    width: 280px;
}

.st_product-show_success_images_default {
    padding-top: 20px;
    padding-left: 30px;
    padding-bottom: 30px;
    width: 240px;
}

.st_product_show_theme_default .right {
    float: left;
    width: 300px;
    padding: 10px;
}

.st_product-show_theme_default-left_info li {
    clear: both;
    text-align: left;
    padding: 5px 0px;
    width: 330px;
    overflow: hidden;
}

.st_product-show_theme_default-right_info li {
    clear: both;
    text-align: left;
    padding: 5px 0px;
    width: 300px;
}

.st_product-show_theme_default-left_info span {
    float: left;
    text-align: left;
    width: 100px !important;
    padding-right: 5px;
    font-size: 12px;
    color: #555;
}

.st_product-show_theme_default-right_info .basket {
    padding: 0px 0px 10px 0px;
}

.st_product-show_theme_default-right_info .price span {
}

.st_product-show_theme_default-right_info .price {
    font-size: 12px;
    text-align: left;
}

.st_product-show_theme_default-right_info .price_minor {
    font-size: 12px;
    text-align: left;
}

.st_product-show_theme_default-right_info .price_minor span {
    font-size: 12px;
    color: #c74141;
}

/* wyświetlenie listy produktów w opisie skróconym */
.st_component-st_product-product_list_other {
    background: #fff;
    margin-right: 5px;
    float: left;
    margin-bottom: 5px;
    padding: 10px 8px 0;
    width: 127px;
	 border:1px solid #686868;
}

.st_product-list_other_image {
    text-align: center;
    padding: 5px;
}

.st_product-list_other_name {
    padding-bottom: 10px;
    text-align: center;
}

.st_product-list_other_name a {
    font-size: 12px;
    text-decoration: none;
    color: #555;
}

.st_product-list_other_basket {
    width: 130px;
    padding: 10px 70px;
    text-align: center;
}

.st_product-list_other_price {
    background: #B90048;
    color: #FFFFFF;
    font-size: 12px;
    margin-left: 42px;
    margin-top: 0;
    text-align: center;
    width: 90px;
}

.st_product-list_other_price span {
    font-size: 12px;
}

.st_product-list_other_break_line {
    padding: 0px 10px;
}

.st_product-list_other_break_line  div {
    height: 1px;
    background-color: #ececed;
}

/* produkt w koszyku */
#st_product-products_4_basket {
    margin: 10px;
    border-style: none;
}

#st-product-product_4_basket_image {
    padding: 10px;
    float: left;
}

#st-product-product_4_basket_info {
    margin-left: 130px;
    margin-right: 10px;
}

#st-product-product_4_product_name a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3e7919d;
}

#st-product-product_4_product_price {
    padding: 8px 0px 8px 0px;
    font-size: 14px;
    font-weight: bold;
}

/** main products */
.st_component-st_product-product_main_box_middle, .st_component-st_product-product_main_box_first, .st_component-st_product-product_main_box_last {
    margin-right: 5px;
    width: 291px;
	 height: 255px;
    background: #fff;
    padding-top: 20px;
    margin-bottom: 5px;
}

.st_product-main_products_middle {
    width: 275px;
    padding-bottom: 5px;
    height: 220px;
}

.st_product-main_products_price {
    font-size: 12px;
    padding-top: 5px;
    text-align: center;
    height: 25px;
}

.st_product-main_products_price span {
    color: #c74141;
    font-size: 14px;
	 font-weight: bold;
}

.st_product-main_products_minor {
    font-size: 10px;
    text-align: center;
    padding-bottom: 5px;
}

.st_product-main_products_minor span {
    color: #c74141;
    font-size: 10px;
}

.st_product-main_products_first {
    font-size: 12px;
    padding-top: 5px;
    text-align: center;
}

.st_product-main_products_first span {
    color: #c74141;
    font-size: 14px;
}

.st_product-main_products_name {
    text-align: center;
    font-size: 1.25em;
    color: #181818;
    height: 40px;
    margin-left: 20px;
    text-align: left;
}

.st_product-main_products_description {
    text-align: center;
    font-size: 1em;
    padding: 0px 10px;
    line-height: 14px;
    height: 30px;
}

.st_product-main_products_description a {
    text-decoration: none;
    color: #9b9b9b;
}

.st_product-main_products_image {
    padding-top: 10px;
    text-align: center;
    min-height: 130px;
}

/**strike price**/
.strike_price {
    font-size: 12px;
    color: #555;
    text-align: left;
    padding-left: 14px;
}

.strike_price strike {
    color: #c74141;
}

#st_product-list_long_product_price .strike_price {
    text-align: center;
    width: 100px;
    margin-top: -5px;
    margin-bottom: -15px;
    margin-left: 20px;
    font-size: 0px;
    color: #c74141;
}

#st_product-list_long_product_price .strike_price strike {
    font-size: 10px;
}

#st_product-list_short_product_price .strike_price {
    float: left;
    line-height: 11px;
    text-align: left;
    width: 100px;
    padding: 8px 0px 0px 0px;
    font-size: 0px;
    color: #5a5a59;
}

#st_product-list_short_product_price .strike_price strike {
    font-size: 10px;
}

#st_component-st_product-tree_main > div {
    height: 80px;
    padding-top: 10px;
    width: 100px;
}

#st_component-st_product-search_result .st_component-st_product-search_results {
    display: inline;
}

#st_component-st_product-search_result .st_component-st_product-search_results_photo {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
}

/* Tree main */
.st_product-tree_main_category_list a, .st_product-tree_main_category_list a:link, .st_product-tree_main_category_list a:hover, .st_product-tree_main_category_list a:visited, .st_product-tree_main_category_list a:active {
    color: #B90048;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}

.st_product-tree_main_category {
    margin-right: 1px;
}

.st_product-tree_main_category_last {
}

.st_product-tree_main_category, .st_product-tree_main_category_last {
    width: 143px;
    padding-top: 15px;
    background: #fff;
    min-height: 160px;
    float: left;
    text-align: center;
}

.st_product-tree_main_category_list li {
    font-size: 1.2em;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
}

.st_product-tree_main_category_list li img {
    display: none;
}

.st_product-tree_main_category_list .st_product-tree_main_separator {
    padding-left: 15px;
    font-size: 1em;
    color: #5e5e5e;
    padding-top: 0px;
}

#st_component-st_product-main_products {
    overflow: hidden;
}

#st_component-st_product-main_products .st_component-st_product-product_main_box_first,
#st_component-st_product-main_products .st_component-st_product-product_main_box_middle,
#st_component-st_product-main_products .st_component-st_product-product_main_box_last {
	width: 285px !important;
}

/* small_product_info */
#st_product-small_product_info-left_box {
    margin-left: 180px;
    width: 300px;
}

#st_product-small_product_info {
    height: 120px;
}

#st_product-small_product_info-name {
    float: left;
}

#st_product-small_product_info-name_tag {
    margin-left: 150px;
}

#st_product-small_product_info-photo {
    float: left;
}

#st_product-small_product_info-description {
    float: left;
}

#st_product-small_product_info-description_tag {
    margin-left: 150px;
}

#st_product-small_product_info-description_tag p {
    margin-top: 0px;
}

.st_component-st_product-photos-image {
    margin: 5px;
    width: 64px;
}

.st_component-st_product-photos-image a:link {
    color: white;
}

.st_component-st_product-photos-image a:hover {
    color: white;
}

.st_component-st_product-photos-image a:active {
    color: white;
}

#st_product-image_gallery li {
    float: left;
    padding: 0px 8px 8px 0px;
}

#st_product-image_gallery li a {
    display: block;
    padding: 4px;
    text-align: center;
    border: 1px solid #ccc;
}

#st_product-show_success_frame_info #st_product_options_form li {
    margin-bottom: 10px;
}

#changed_field {
    display: none;
}

.st_frame_product_top_header a {
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    font-size: 12px;
}

#st_component-st_product-recommended_group_RECOMMEND .st_frame_product {
    width: 575px !important;
    background: #B10048 !important;
}

.recommLink, .recommLink a, .recommLink a:link, .recommLink a:hover, .recommLink a:visted {
    text-transform: uppercase !important;
    font-size: 15px !important;
}

#st_component-st_product-recommended_group_RECOMMEND .st_frame_product_top_header a {
    text-transform: uppercase !important;
    font-size: 15px !important;
}

/* #st_component-st_product-recommended_group_RECOMMEND {
}

#st_component-st_product-recommended_group_RECOMMEND {
}

#st_component-st_product-recommended_group_RECOMMEND {
}
*/
.st_component-st_product-product_new_first .rozowaCena .st_product_group_price span {
	font-weight: bold;
}