/* elementy globalne */
body {
    margin: 0;
    padding: 0;
    font-family: Arial,Helvetica, Verdana, sans-serif;
    font-size: 12px;
    color: #555;
    line-height: 18px;
    background: #000000;
}

/* Domyślne style dla formularzy */
/*h1 -  tytuł strony , h2 - tytuł podstorny,  h3 - nazawa produktu na liście, h4 - kategoria i producenci, h5 - tytuły komponentów  */
h1, h2, h3, h4, h5, h6, table, td, th, ul, ol, li, form {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: underline;
}

h1 {
    font-size: 17px;
}

a:link, a:visited {
    color: #707070;
}

/* unvisited link */
a:hover {
    color: #707070;
	 text-decoration: none;
}

/* mouse over link */
a:active {
    color: #707070;
}

/* selected link */
ul {
    list-style: none;
}

img {
    border-style: none;
}

input, select, textarea {
    border: 1px solid #ccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px;
}

.st_form fieldset {
    padding: 0;
    border: none !important;
    margin-bottom: 3px;
}

.st_form h5.st_title {
    padding: 3px 5px;
    height: 25px;
    background: url(/images/frontend/theme/default/box_head_background.gif) top left repeat-x;
    margin: 0;
}

/* nawigacja u góry strony */
#icon_home {
    float: left;
    padding: 8px 8px 0px 0px;
}

#st_icons img#st_home {
    padding: 2px 15px 0px 12px;
}

#st_icons img#st_flags {
    padding: 2px 2px 1px 0px;
}

#st_icons img#st_select {
    padding: 2px 2px 0px 6px;
}

#st_navigation_bar-1 {
}

#st_navigation_bar-1_left {
    float: left;
}

.st_navigation_bar li {
    float: left;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #fefefe;
    padding: 0px 0px 0px 5px;
}

.st_navigation_bar a {
    color: #6f6e6d;
    font-weight: bold;
    text-decoration: none;
}

.st_navigation_bar a:hover {
    text-decoration: underline;
}

.st_navigation_bar  .st_first {
    border-left: none;
    padding-right: 5px;
}

.st_navigation_bar .st_last {
    border-right: none;
}

.st_navigation_bar2 {
    height: 34px;
}

.st_navigation_bar2 li {
    float: left;
    border-left: 1px solid #99a1b0;
    border-right: 1px solid #454f67;
    padding: 7px 15px 0px 15px;
    height: 27px;
}

.st_navigation_bar2 a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.2em;
}

.st_navigation_bar2 a:hover {
    text-decoration: underline;
}

.st_navigation_bar2  .st_first {
    border-left: none;
}

.st_navigation_bar2 .st_last {
    border-right: none;
}

.st_clear_all {
    clear: both;
    font-size: 0px;
    line-height: 0%;
    padding: 0;
    margin: 0;
}

.st_line-dotted {
    width: 100%;
    height: 5px;
    background: url(/images/frontend/theme/default/line_dotted.gif) top left repeat-x;
}

.st_header {
    float: left;
    padding-top: 6px;
    padding-left: 10px;
}

/* wygląd boxów */
.st_box, .st_component {
    border: 1px solid #a9a9a7;
    padding: 1px;
    margin-bottom: 10px;
}

.st_box h5.st_title, .st_component h5.st_title {
    padding: 5px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #e3e3e3;
    height: 15px;
    font-size: 14px;
    color: #555;
    background: url(/images/frontend/theme/default/box_head_background.gif) top left repeat-x;
}

.st_box .st_content, .st_component .st_content {
    background-color: #f9f9f9;
    padding: 5px;
}

h5.st_title {
    font-size: 14px;
    color: #555;
	border-color: #555 !important;
}

/* wyglad aplikacji */
.st_application {

}

.st_application h1.st_title {
    padding-top: 10px;
    padding-left: 10px;
    height: 27px;
    color: #555;
    font-size: 2em;
}

.st_application .st_content {
    padding: 0 10px;
}

/* tabelki dla danych tabularycznych */
.st_tabular-list {
    width: 100%;
    border-top: 1px solid #efefef;
}

.st_tabular-list th, .st_tabular-list td {
    text-align: center;
}

.st_tabular-list td {
    padding: 5px;
    border-bottom: 1px solid #e1e1e1;
}

.st_tabular-list th {
    height: 31px;
    font-size: 11px;
    vertical-align: middle;
    border-bottom: 1px solid #efefef;
    background: #fff;
}

.st_tabular-list th span {
    display: block;
    padding: 0px 5px;
    white-space: nowrap;
    border-right: 1px solid #a8a8a8;
}

.st_tabular-list tfoot th {
    text-align: right;
}

.st_tabular-list tfoot a {
    font-weight: normal;
}

/* formularze */
.st_form {
    padding: 0;
    margin: 0;
}

.st_form h5.st_title {
    font-size: 14px;
    color: #555;
}

.st_form .st_row {
    padding: 5px 0px;
    clear: both;
}

.st_form .st_row_last {
    clear: both;
}

.st_form label {
    float: left;
    width: 100px;
    text-align: right;
}

.st_form .st_field {
    margin-left: 110px;
}

#st_navigation_bar-1 {

}

#st_navigation_bar-1 ul {
    float: right;
}

#st_navigation_bar-1  .st_first {
    border: none;
}

#st_navigation_bar-1 a {
    font-weight: normal;
}

#st_navigation_bar-2 {
    width: 985px;
    height: 34px;
}

#st_navigation_bar-2_left {
    background-image: url('/images/frontend/theme/default/st_navigation_bar-2_left.png');
    background-repeat: no-repeat;
    width: 10px;
    height: 34px;
    float: left;
}

#st_navigation_bar-2_middle {
    background-image: url('/images/frontend/theme/default/st_navigation_bar-2_middle.png');
    background-repeat: repeat-x;
    width: 965px;
    height: 34px;
    float: left;
}

#st_navigation_bar-2_right {
    background-image: url('/images/frontend/theme/default/st_navigation_bar-2_right.png');
    background-repeat: no-repeat;
    width: 10px;
    height: 34px;
    float: left;
}

/* style dla komponentów */
#st_component-search .st_content {
    padding: 3px;
}

/* elementy kontenera */
#st_container {
    background-color: #fff;
}

/* elementy kontenera head */
/*#container_head {
}

/*#container_head 
 {
   
 }*/
#baner {
    background: url(/images/frontend/theme/alhen/naglowek.jpg) top left repeat-x;
    height: 172px;
    width: 990px;
}

/* elementy kontenera body */
#st_container_body {
    background: #b0b0b0 url(/images/frontend/theme/alhen/szaty_jasny.jpg) top left repeat-x;
}

/* elementy kontenera left */
#st_container_left {
    background: #505050 url(/images/frontend/theme/alhen/szaty_ciemny.jpg) top left repeat-x;
}

#st_container_left .st_dynamic_content {
    padding-top: 10px;
}

/* elementy kontenera content */
#st_container_content {
}

#st_container_content .st_dynamic_content {
    padding-top: 10px;
}

/* elementy kontenera right */
#st_container_right {
    background: #505050 url(/images/frontend/theme/alhen/szaty_ciemny.jpg) top left repeat-x;
}

#st_container_right .st_dynamic_content {
    padding-top: 10px;
}

/* elementy kontenera foot */
#st_container_foot {
    margin: 0 auto;
}

#st_container_foot .st_dynamic_content {
    height: 60px;
}

#st_foot_copyright {
    width: 100%;
    text-align: center;
}

.st_align-right {
    float: right;
}

.st_align-left {
    float: left;
}

.st_button {
    background: url(/images/frontend/theme/alhen/button/button_middle.png) top left repeat-x;
    color: black;
    text-decoration: none;
}

.st_button-container {
    height: 25px;
    padding: 3px;
}

.st_button-left {
}

.st_button input {
    border: none;
    margin: 0;
    cursor: pointer;
    background: url(/images/frontend/theme/alhen/button/button_right.png) center right no-repeat;
    padding: 0px 10px;
    height: 23px;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    width: 100%;
    display: block;
	 color: #fff !important;
}

.st_button a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    padding:3px 18px;
    height: 23px;
    text-align: center;
}

/* IE6 FIX     .st_align-left div.st_button-right, .st_align-left div.st_button-left {
    float: left;
}

.st_align-right div.st_button-right, .st_align-left div.st_button-left {
    float: right;
}

/* IE6 FIX
    .st_align-left div.st_button-right, .st_align-left div.st_button-left {
            float: left;
    }
    
    .st_align-right div.st_button-right, .st_align-left div.st_button-left {
            float: right;
    }
    */
.st_bold {
    font-weight: bold;
}

.st_form .st_error {
    margin-left: 140px;
    color: red;
}

#st_component-payment-select_payment_type {
    float: left;
    padding: 10px;
    text-align: center;
    width: 320px;
    border: 0px;
    margin-top: 45px;
}

#st_component-payment-select_payment_type .st_list-payment-box {
    border-bottom: 1px solid #EBEBE7;
    text-align: center;
    width: 25px;
}

#st_component-payment-select_payment_type .st_list-payment-name-box {
    border-bottom: 1px solid #EBEBE7;
    padding-left: 10px;
    text-align: left;
    width: 325px;
}

#st_component-payment-select_payment_type .st_arrow-payment {
    float: left;
    padding-left: 15px;
    padding-top: 12px;
}

#st_component-payment-select_payment_type .st_txt-payment a {
    float: left;
    padding-left: 10px;
    padding-top: 7px;
    text-decoration: none;
}

/* elementy box frame_text */
#st_f_text_container {
    padding: 0px;
    width: 595px;
    margin-bottom: 10px;
}

.st_information_header {
    font-size: 1.25em;
    color: #363636;
    text-align: left;
    padding: 0px 0px 5px 15px;
}

/**
* f_textFrame class
*/
.st_f_text_frame {
    background-repeat: repeat-y;
    background-position: top left;
    float: left;
    width: 595px;
}

.st_f_text_frame         .st_f_text_frame_container {
    background-repeat: repeat-y;
    background-position: top right;
}

.st_f_text_frame       .st_f_text_frame_content {
    margin: 0px;
}

.st_f_text_frame         .st_f_text_frame_right {
    background-position: top right;
    background-repeat: no-repeat;
    height: 6px;
}

.st_f_text_frame         .st_f_text_frame_left {
    background-position: top left;
    background-repeat: no-repeat;
    height: 6px;
}

/**
* f_textLayout frame
*/
.st_f_text_container  .st_f_text_frame {
}

.st_f_text_container  .st_f_text_frame_container {
}

.st_f_text_container  .st_f_text_frame         .st_f_text_frame_header {
}

.st_f_text_container     .st_f_text_frame         .st_f_text_frame_footer {
}

.st_f_text_container     .st_f_text_frame         .st_f_text_frame_header             .st_f_text_frame_left {
}

.st_f_text_container     .st_f_text_frame         .st_f_text_frame_header             .st_f_text_frame_right {
}

.st_f_text_container     .st_f_text_frame         .st_f_text_frame_footer             .st_f_text_frame_left {
}

.st_f_text_container     .st_f_text_frame         .st_f_text_frame_footer             .st_f_text_frame_right {
}

/* elementy box information_frame*/
#st_f_information_frame_container {
    padding: 0px;
    width: 185px;
    margin-bottom: 10px;
}

.st_txt_frame {
    font-size: 1.1em;
    color: #aba8a8;
    text-align: center;
}

/**
* f_informationframe class
*/
.st_f_information_frame {
    background-repeat: repeat-y;
    background-position: top left;
    float: left;
    width: 185px;
}

.st_f_information_frame         .st_f_information_frame_container {
    background-repeat: repeat-y;
    background-position: top right;
}

.st_f_information_frame       .st_f_information_frame_content {
    margin: 0px;
}

.st_f_information_frame         .st_f_information_frame_right {
    background-position: top right;
    background-repeat: no-repeat;
    height: 13px;
}

.st_f_information_frame         .st_f_information_frame_left {
    background-position: top left;
    background-repeat: no-repeat;
    height: 13px;
}

/**
* f_textLayout frame
*/
#st_f_information_frame_container  .st_f_information_frame {
    background-color: #fefefe;
    background-image: url('/images/frontend/theme/default/frame_information/f_information_middle_left.png');
}

#st_f_information_frame_container  .st_f_information_frame_container {
    background-color: transparent;
    background-image: url('/images/frontend/theme/default/frame_information/f_information_middle_right.png');
}

#st_f_information_frame_container  .st_f_information_frame         .st_f_information_frame_header {
    background-image: url('/images/frontend/theme/default/frame_information/f_information_header_center.png');
    background-repeat: repeat-x;
}

#st_f_information_frame_container     .st_f_information_frame         .st_f_information_frame_footer {
    background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_center.png');
    background-repeat: repeat-x;
}

#st_f_information_frame_container     .st_f_information_frame         .st_f_information_frame_header             .st_f_information_frame_left {
    background-image: url('/images/frontend/theme/default/frame_information/f_information_header_left.png');
}

#st_f_information_frame_container     .st_f_information_frame         .st_f_information_frame_header             .st_f_information_frame_right {
    background-image: url('/images/frontend/theme/default/frame_information/f_information_header_right.png');
}

#st_f_information_frame_container     .st_f_information_frame         .st_f_information_frame_footer             .st_f_information_frame_left {
    background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_left.png');
}

#st_f_information_frame_container     .st_f_information_frame         .st_f_information_frame_footer             .st_f_information_frame_right {
    background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_right.png');
}

/* foot */
#st_logo_foot {
    float: left;
    padding: 7px 0px 0px 30px;
}

#st_link_foot {
    float: right;
    padding: 5px 15px 0px 0px;
}

#st_link_foot a {
    padding: 0px 5px;
    text-decoration: none;
    color: #7a7a7a;
    font-size: 1.3em;
}

/* frame list sitemap*/
.st_frame_list_sitemap {
    float: left;
    margin: 0px 30px;
}

/* lista w frame information */
ul.st_list_product {
    padding-top: 5px;
}

.st_list_product li img {
    padding-right: 7px;
}

.st_list_product li {
    font-size: 1.25em;
    color: #4d4c4c;
    padding: 2px 0px 2px 15px;
}

#st_list_product_odstep {
    padding-left: 40px;
    font-size: 1.1em;
    color: #4d4c4c;
}

#content_frame_ask {
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 7px;
    margin-bottom: 7px;
}

#content_frame_ask_last {
    overflow: hidden;
}

#icon_ask {
    float: left;
}

#box_ask_txt {
    float: left;
    padding: 3px 0px 0px 10px;
}

#head_ask_txt {
    font-size: 12px;
    font-weight: bold;
    color: #777;
}

#ask_txt, #ask_txt a {
    font-size: 10px;
    font-weight: normal;
    color: #777;
    text-decoration: none;
}

#arrow_breadcrumbs {
    padding: 0px 7px;
    font-weight: normal;
    font-size: 10px;
}

.block-hover {
    border: 1px dashed #ccc;
}

#schowek_add {
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #dedede;
}

#st_frame_news, #st_frame_category_main, #st_frame_text_main {
    padding-bottom: 10px;
}

#st_user-login_stat a {
    color: #fff !important;
    font-weight: normal !important;
}

.tlo_kawalek {
    background: url(/images/frontend/theme/alhen/top_menu_tlokawalek.jpg) top left repeat-x;
}

.st_product_group_minor {
    color: #C0C0C0;
}

#st_foot_copyright table {
    width: 990px;
}

#st_foot_copyright a {
    color: #7D7D7D;
    text-decoration: none;
    font-size: 11px;
    font-family: verdana;
    padding-right: 10px;
}

.st_content_tab {
    width: 470px !important;
}

.st_tab_navigator li {
    width: 140px !important;
	 background-image: url(/images/frontend/theme/alhen/button/bookmark_middle.png) !important;
}

.st_tab_navigator li a span {
	 background-image: url(/images/frontend/theme/alhen/button/bookmark_right.png) !important;
}

.st_tab_navigator li a {
	 background-image: url(/images/frontend/theme/alhen/button/bookmark_left.png) !important;
}

#st_component-st_product-new, #st_component-st_product-recommended_group_PROMOTION {
	border-bottom:1px solid #3F3D3E;
}

.left_side, .right_side, .center_side {
	vertical-align: top;
}

.left_side, .right_side {
	background: #505050 url(/images/frontend/theme/alhen/szaty_ciemny.jpg) repeat-x scroll left top;
	width: 235px;
	padding-top: 3px;
}

.basket_info_top a, .basket_info_top a:link {
	color: #000 !important;
	font-size: 13px !important;
	display: block;
	padding: 0 10px;
}

#search {
	border: none !important;
	font-size: 14px;
}

.login_top_box {
	text-align: right;
}

.login_top_box a, .login_top_box a:link {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

.st_tab_navigator li.st_selected {
	background-image: url(/images/frontend/theme/alhen/button/select_bookmark_middle.png) !important;
}

.st_tab_navigator li.st_selected a span {
	background-image: url(/images/frontend/theme/alhen/button/select_bookmark_right.png) !important;
	color: #aaa;
}

.st_tab_navigator li.st_selected a {
	background-image: url(/images/frontend/theme/alhen/button/select_bookmark_left.png) !important;
}

.st_application {
	width: 530px !important;
}

.st_promote_products_in_basket_image {
	border: none !important;
}

#st_button-user-edit_data_basket {
	width:520px  !important;
}

#st_component-st_order-order_sumary {
	width: 520px !important;
}

#st_order-order_summary-order_id, #st_application-order_summary-header {
	padding: 20px !important;
}

.st_order-order_sumary-user_data {
	width:200px !important;
}

#st_application-order_summary .st_content fieldset {
	padding: 20px;
}

.st_content_tab {
	background: transparent !important;
	border: 1px solid #555 !important;
}

strong, b {
	font-weight: bold;
}

.box_colors_inside, .box_colors_inside a, .box_colors_inside a:link {
	color: #fff;
	line-height: 15px;
	font-size: 13px;
}

#st_product-show_success_images_default {
	margin: 10px;
}

.x-tree-node-collapsed img.x-tree-node-icon {
	display: none;
}

.st_product-show_theme_default-left_info li, #st_product_options-price_brutto, #st_product_options-price_net {
	border-bottom: 1px solid #B8B8B8;
	width: 330px !important;
}

.price, .st_product-show_theme_default-right_info .price span {
	color:#C74141 !important;
}

.x-tree-node-ct li {

}
