/**
 *  NetGo.hu NetShop v3 CSS template
 *  Copyright(c) NetGo.hu Kft. (http://www.netgo.hu)
 *  Version: 1.1
*/

/*Fontok*/
@font-face {
    font-family: 'robotoregular';
    src: url('../ext/fonts/roboto_regular-webfont.eot');
    src: url('../ext/fonts/roboto_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../ext/fonts/roboto_regular-webfont.woff') format('woff'),
         url('../ext/fonts/roboto_regular-webfont.ttf') format('truetype'),
         url('../ext/fonts/roboto_regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('../ext/fonts/roboto_bold-webfont.eot');
    src: url('../ext/fonts/roboto_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../ext/fonts/roboto_bold-webfont.woff') format('woff'),
         url('../ext/fonts/roboto_bold-webfont.ttf') format('truetype'),
         url('../ext/fonts/roboto_bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('../ext/fonts/roboto_light-webfont.eot');
    src: url('../ext/fonts/roboto_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../ext/fonts/roboto_light-webfont.woff') format('woff'),
         url('../ext/fonts/roboto_light-webfont.ttf') format('truetype'),
         url('../ext/fonts/roboto_light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('../ext/fonts/roboto_thin-webfont.eot');
    src: url('../ext/fonts/roboto_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../ext/fonts/roboto_thin-webfont.woff') format('woff'),
         url('../ext/fonts/roboto_thin-webfont.ttf') format('truetype'),
         url('../ext/fonts/roboto_thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*Fontok vége*/


div,html,body,img,table,tr,td,ul,li
{
    margin: 0px;
    padding: 0px;
    border: none;
    border-width: 0px;
    border-spacing: 0px;
}
body
{
    font: normal 12px robotolight;
    color: #000000;
    
    background-color: #7C8A80;
}
a
{
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

/* Alapvető css elemek (netgo.php classban definiált) */

.content_drop_down_close
{
}
.content_drop_down_hide
{
}
.content_columns_checkbox
{
    margin-right: 5px;
    float: left;
}
.content_columns_checkbox_text
{
    padding-top: 3px;
    margin-right: 15px;
    float: left;
}
.content_columns_radio
{
    margin-right: 5px;
    float: left;
}
.content_columns_radio_text
{
    padding-top: 3px;
    margin-right: 15px;
    float: left;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
    overflow:hidden;
    height: 0;
}
.cursor
{
    cursor: pointer;
}

input::-ms-clear { display: none; }
input::-ms-reveal { display: none; }

/* Alapvető css elemek vége */

/* Alapvető formázások */

.bold
{
    font-weight: bold;
}
.italic
{
    font-style: italic;
}
.underline
{
    text-decoration: underline;
}
.center
{
    text-align: center;
}

/* Alapvető formázások vége*/

/* Táblázat css elemek */

.table
{
    display: table;    
}
.tr
{
    display: table-row;
}
.td
{
    display: table-cell;
}

/* Táblázat css elemek vége */

/* Heading css elemek */

h1,h2,h3,h4,h5,h6
{
    font-weight: normal;
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* Heading css elemek vége */

/* "forms" classban definiált css elemek (ügyfelek, költséghely/telephelyes felhasználók) */

.form_panel_container
{

}

#account_create_container .form_panel_container
{
 position:relative;   
}



.form_panel_personal_datas_block
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.form_panel_personal_datas_header
{
    margin-bottom: 34px;
}
.form_panel_bill_datas_block
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.form_panel_bill_datas_header
{
    margin-bottom: 5px;
}
.form_panel_delivery_datas_block
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.form_panel_delivery_datas_header
{
    margin-bottom: 5px;
}

.form_panel_category_checkout_select_address /* több cím kezelésénél */
{

}
.form_panel_bill_datas_header {
    margin-bottom:20px;
}
.form_panel_only_label
{
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 6px 0px 6px 10px;
}
.form_panel_label
{
    font-weight: bold;
    color: #000000;
    text-align: right;
    padding: 6px 18px 3px 0px;
}
.form_panel_label_normal
{
    color: #000000;
    text-align: right;
    padding: 6px 18px 3px 0px;
}
.form_panel_category
{
    color: #000000;
    padding: 3px 0px 3px 0px;
}
.form_panel_explanation
{
    font-size: 11px;
    color: #000000;
    margin-top: 5px;
}

.form_panel_error
{
    color: #FF0000;
    margin-top: 5px;
    margin-bottom: 5px;
}

.form_panel_error_aszf
{
    position: absolute;
    left: 17px;
    top: 42px;
    
    font-family: robotolight, Arial;
    font-weight: bold;
    color: #FF0000;
}


#account_create_container .form_panel_error_gdpr,#account_create_container .form_panel_error_aszf
{    
    position:relative;
    top:0px;
    left:0px;
    
    font-family: robotolight, Arial;
    font-weight: bold;
    color: #FF0000; 
}
#account_create_container .form_panel_footer_content{    
    padding:10px;        
    text-align:right;
}

.form_panel_error_box
{
    color: #000000;
    background-color: #FFFFFF;
    padding: 2px 5px 2px 5px;
    width: 278px;
 
    border: #FF0000 1px solid;
}

.form_panel_required_label
{
    color: #000000;
    padding: 6px 0px 6px 0px;
}
.required
{
    font-weight: bold;
    color: #FF8400;
}
.form_panel_checkbox
{
    color: #000000;
    text-align: left;
    padding: 6px 0px 6px 0px;
}
.form_panel_checkbox a
{
    color: #000000;
}

/* "forms" elemek vége (ügyfelek, költséghely/telephelyes felhasználók) */

/* Regisztráció css elemek */

#account_create_container
{
    background-color: #fff;
}
.form_panel_category_account_delete_address /* több cím kezelésénél */
{

}
.form_panel_category_account_new_address /* több cím kezelésénél */
{

}

/* Regisztráció css elemek vége */

/* Költséghelyes felhasználók css elemek */

#account_depots_container
{

}
.list_panel_container_account_depots
{

}
.list_panel_content_account_depots
{

}
.result_class_account_depots
{
    font-weight: bold;
    padding-left: 16px;
}
.list_panel_content_table_account_depots
{
    width: 100%;
    padding: 16px;
}
.list_panel_label_tr_account_depots
{

}
.list_panel_label_tr_account_depots td
{
    text-align: center;
    font-weight: bold;
    padding: 3px 3px 0px 3px;
}
.list_panel_first_row_account_depots
{

}
.list_panel_first_row_account_depots:hover
{

}
.list_panel_first_row_account_depots td
{
    text-align: center;
    padding: 3px;
}
.list_panel_second_row_account_depots
{

}
.list_panel_second_row_account_depots:hover
{

}
.list_panel_second_row_account_depots td
{
    text-align: center;
    padding: 3px;
}
.list_panel_buttons_bottom_account_depots
{
    padding-right: 16px;
}

/* Költséghelyes felhasználók css elemek vége */

/* Regisztráció törlése css elemek */

#delete_registration_container
{

}

/* Regisztráció törlése css elemek vége */

/* 404-es rendszeroldal css elemek */

#error404_container
{
    margin: 10px;
    padding: 9px 0 9px 0;
    min-height: 200px;
    overflow: hidden;
}

/* 404-es rendszeroldal css elemek vége */

/* Elfelejtett jelszó css elemek */

#forgot_password_container
{

}
#forgot_password_title
{
    padding-left: 16px;
}
#forgot_password_description
{
    padding-left: 16px;
}
.form_panel_container_forgot_password
{
    margin-top: 10px;
    padding-left: 16px;
    padding-bottom: 30px;
}
.form_panel_label_forgot_password
{
    font-weight: bold;
    color: #000000;
}
.form_panel_category_forgot_password
{
    padding: 3px 0px 3px 0px;
}
.form_panel_required_forgot_password_label
{
    color: #000000;
    margin-top: 5px;
}
.object_button_forgot_password
{

}

/* Elfelejtett jelszó css elemek vége */

/* Kosár tartalma css elemek */

#shopping_cart_container
{

}

#shopping_cart_container_message
{
    margin-bottom: 10px;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.empty_shopping_cart_message_container 
{
    min-height: 400px;
}

.back_categories_shopping_cart
{
    display: inline-block;
    
    margin: 10px 0 0 0;
    padding: 6px 20px 6px 20px;
    
    background-color: #999999;
}

.back_categories_shopping_cart:hover
{
    text-decoration: none;
    background-color: #636D66;
}

.back_categories_shopping_cart > span
{
    text-transform: uppercase;
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.shopping_cart_content
{
    margin: 0 10px 0 10px;
}

.shopping_cart_content_table
{
    color: #000000;
}

.shopping_cart_header
{
    height: 44px;
    
    background-color: #727774;
}

.shopping_cart_header_left
{
    overflow: hidden;
}

.shopping_cart_header_title,
.shopping_cart_header_item_attributes,
.shopping_cart_header_item_porducts_packages,
.shopping_cart_header_product_code,
.shopping_cart_header_quantity,
.shopping_cart_header_delete,
.shopping_cart_header_unit_price_net,
.shopping_cart_header_price_net,
.shopping_cart_header_unit_price_gross,
.shopping_cart_header_price_gross,
.shopping_cart_header_unit_price,
.shopping_cart_header_price
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    
    padding-top: 11px;
    margin-top: 1px;
    height: 43px;
    
    font-family: robotoregular;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

.shopping_cart_header_title
{
    float: left;
    width: 60%;
    padding-left: 2.68%;
    
    border-right: 1px solid #E3E3E3;
}
    
.shopping_cart_header_item_attributes
{
}

.shopping_cart_header_product_code
{
    float: left;
    width: 23%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

.shopping_cart_header_quantity
{
    float: left;
    width: 17%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

.shopping_cart_header_delete
{
    float: right;
    width: 76px;
    width: 7.16%;
        
    text-align: center;
    
}

.shopping_cart_header_unit_price_net
{
    float: right;
    text-align: center;
}

.shopping_cart_header_price_net
{
    float: right;
    text-align: center;
}

.shopping_cart_header_unit_price_gross
{
    float: right;
    text-align: center;
}

.shopping_cart_header_price_gross
{
    float: right;
    text-align: center;
}

.shopping_cart_header_unit_price
{
    float: right;
    width: 120px;
    width: 12%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

.shopping_cart_header_price
{
    float: right;
    width: 120px;
    width: 12%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

    .finalized .shopping_cart_header_price
    {
        border: none;
    }

.shopping_cart_products
{
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

.shopping_cart_first_row,
.shopping_cart_second_row
{
    height: 115px;
    border-bottom: 1px solid #E3E3E3;
}

.shopping_cart_products_left
{
    overflow: hidden;
}

.shopping_cart_products_product,
.shopping_cart_products_product_code,
.shopping_cart_products_quantity,
.shopping_cart_products_delete,
.shopping_cart_products_price,
.shopping_cart_products_unit_price
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    
    height: 115px;
}

.shopping_cart_products_product_title::before,
.shopping_cart_products_product_code::before,
.shopping_cart_products_quantity::before,
.shopping_cart_products_delete::before,
.shopping_cart_products_price::before,
.shopping_cart_products_unit_price::before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


.shopping_cart_products_product
{
    float: left;
    width: 60%;
    padding-left: 2.68%;
    
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}    

.shopping_cart_products_product_image
{
    position: relative;
    float: left;
    margin: 19px 0 0 0;
    width: 80px;
    height: 80px;
}

.shopping_cart_products_product_image_thumb
{
    display: table-cell;
    width: 80px;
    height: 80px;
    
    vertical-align: middle;
    text-align: center;
}

.shopping_cart_products_product_image_thumb > a > img
{
    max-width: 100px;
    max-height: 67px;
    
    vertical-align: bottom;
}

.shopping_cart_products_product_title
{
    overflow: hidden;
    padding: 0 5px 0 50px;
    height: 100%;
}

.shopping_cart_products_cell_title
{
    display: inline-block;
    vertical-align: middle;
    margin: 1px 0 0 0;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.shopping_cart_percentage_discount_general
{
    color: #FF0000;
}

.shopping_cart_products_product_code
{
    float: left;
    width: 23%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

.shopping_cart_products_cell_product_code
{
    display: inline-block;
    vertical-align: middle;
}

.shopping_cart_products_quantity
{
    float: left;
    width: 17%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

.shopping_cart_products_cell_quantity
{
    display: inline-block;
    vertical-align: middle;
}

.shopping_cart_products_delete
{
    height: 115px;
    float: right;
    width: 7.16%;
    border-right: 1px solid #E3E3E3;
    text-align: center;
}

.shopping_cart_products_cell_delete
{
    margin: 5px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}

.object_shopping_cart_class
{
    margin: 2px 0 0 0;
    padding: 2px 3px 1px 3px;
    width: 40px;
    height: 15px;
    
    text-align: right;
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    
    border: 1px solid #CCCCCC;
}

.shopping_cart_products_quantity_decrease
{
    display: inline-block;
    margin: 2px 7px 3px 0;
}

.shopping_cart_products_quantity_increase
{
    display: inline-block;
    margin: 2px 0 3px 7px;
}

.shopping_cart_products_text
{
    display: inline-block;
    vertical-align: top;
}
.shopping_cart_products_product_quantity_unit
{
    text-align: left;
    vertical-align: top;
    float: left;
    padding-left: 2px;
}
.shopping_cart_products_modify
{
    float: left;
}
.shopping_cart_products_unit_price_net
{
    text-align: right;
    float: left;
}
.shopping_cart_products_price_net
{
    font-weight: bold;
    text-align: right;
    float: left;
}
.shopping_cart_products_unit_price_gross
{
    text-align: right;
    float: left;
}
.shopping_cart_products_price_gross
{
    font-weight: bold;
    text-align: right;
    float: left;
}
.shopping_cart_products_unit_price
{
    float: right;
    width: 120px;
    width: 12%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

.shopping_cart_products_cell_unit_price
{   
    display: inline-block;
    vertical-align: middle;
}

.shopping_cart_products_cell_unit_price_actual
{
    
}

.shopping_cart_products_cell_unit_price_original
{
    text-decoration: line-through;
    color: #666666;
}

.shopping_cart_products_cell_unit_price_sale
{
    color: #FF7403;
}

.shopping_cart_products_price
{    
    float: right;
    width: 12%;
    
    border-right: 1px solid #E3E3E3;
    
    text-align: center;
}

.shopping_cart_products_cell_price
{
    display: inline-block;
    vertical-align: middle;
    
    font-weight: bold;
}

.shopping_cart_products_cell_price_actual
{
    
}

.shopping_cart_products_cell_price_original
{
    text-decoration: line-through;
    color: #666666;
}

.shopping_cart_products_cell_price_sale
{
    color: #FF7403;
}

.shopping_cart_sum_free
{
    color: #FF0000;
}
.shopping_cart_sum_products_row
{
    height: 63px;
    float: right;
}

.shopping_cart_sum_products
{
    float: right;
    margin: 20px 0 0 0;
    
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #E01920;
}

.shopping_cart_sum_products_net
{
    float: right;
    
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #E01920;
}

.shopping_cart_sum_products_gross
{
    float: right;
    margin: 20px 10px 0 0;
    width: 108px;
    
    text-align: right;
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #E01920;
}

.shopping_cart_sum_percentage_discount_row
{
    padding: 2px;
}

.shopping_cart_sum_percentage_discount
{
    font-weight: bold;
    float: left;
    padding-left: 10px;
}
.shopping_cart_percentage_discount_general
{
    color: #FF0000;
}
.shopping_cart_sum_percentage_discount_net
{
    text-align: right;
    float: left;
    margin-right: 70px;
}
.shopping_cart_sum_percentage_discount_gross
{
    text-align: right;
    float: left;
}
.shopping_cart_sum_progressive_discount_row
{
    padding: 2px;
}
.shopping_cart_sum_progressive_discount
{
    font-weight: bold;
    float: left;
    padding-left: 10px;
}
.shopping_cart_sum_progressive_discount_net
{
    text-align: right;
    float: left;
    margin-right: 70px;
}
.shopping_cart_sum_progressive_discount_gross
{
    text-align: right;
    float: left;
}
.shopping_cart_sum_coupon_system_row
{
    padding: 2px;
}
.shopping_cart_sum_coupon_system
{
    font-weight: bold;
    float: left;
    padding-left: 10px;
}
.shopping_cart_sum_coupon_system_label
{

}
.shopping_cart_sum_coupon_system_net
{
    text-align: right;
    float: left;
    margin-right: 70px;
}
.shopping_cart_sum_coupon_system_gross
{
    text-align: right;
    float: left;
}
.shopping_cart_sum_loyalty_points_system_row
{
    padding: 2px;
}
.shopping_cart_sum_loyalty_points_system
{
    font-weight: bold;
    float: left;
    padding-left: 10px;
}
.shopping_cart_sum_loyalty_points_system_net
{
    text-align: right;
    float: left;
    margin-right: 70px;
}
.shopping_cart_sum_loyalty_points_system_gross
{
    text-align: right;
    float: left;
}

.shopping_cart_sum_total_row
{
    height: 63px;
    float: right;
}

.shopping_cart_sum_total
{
    float: right;
    margin: 19px 0 0 0;
    
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.shopping_cart_sum_total_net
{
    float: right;
    
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #E01920;
}

.shopping_cart_sum_total_gross
{
    float: right;
    margin: 16px 10px 0 0;
    width: 138px;
    
    text-align: right;
    font-family: robotobold;
    font-size: 20px;
    font-weight: normal;
    color: #FF7403;
}

.shopping_cart_depot_order_content
{

}
.shopping_cart_depot_order_title
{

}
.shopping_cart_depot_order_first_row
{

}
.shopping_cart_depot_order_header_order_code
{
    font-weight: bold;
    float: left;
}
.shopping_cart_depot_order_order_order_code
{
    font-weight: bold;
    float: left;
}
.shopping_cart_depot_order_header_time
{
    float: left;
}
.shopping_cart_depot_order_order_time
{

}
.shopping_cart_depot_approves
{
    float: right;
    text-align: right;
    font-weight: bold;
}
.shopping_cart_depot_approves input
{
    vertical-align: top;
}
.shopping_cart_depot_order_header_name
{
    font-weight: bold;
    float: left;
}
.shopping_cart_depot_order_order_name
{
    float: left;
}
.shopping_cart_depot_order_header_bill
{
    font-weight: bold;
    float: left;
}
.shopping_cart_depot_order_order_bill
{
    float: left;
}
.shopping_cart_depot_order_header_postal
{
    font-weight: bold;
    float: left;
}
.shopping_cart_depot_order_order_postal
{
    float: left;
}
.shopping_cart_depot_order_header_customer_comment
{
    font-weight: bold;
    float: left;
}
.shopping_cart_depot_order_order_customer_comment
{
    float: left;
}
.shopping_cart_progressive_discount
{
    color: #000000;
    margin-top: 20px;
    margin-bottom: 20px;
}
.shopping_cart_progressive_discount_header
{
    font-weight: bold;
    color: #000000;
    padding: 2px 2px 2px 2px;
}
.shopping_cart_progressive_discount_header_title
{
    float: left;
    padding-left: 9px;
}
.shopping_cart_progressive_discount_header_from
{
    text-align: center;
    float: left;
}
.shopping_cart_progressive_discount_header_to
{
    text-align: center;
    float: left;
}
.shopping_cart_progressive_discount_header_discount
{
    text-align: center;
    float: left;
}
.shopping_cart_progressive_discount_values_row
{
    padding: 2px 2px 2px 2px;
}
.shopping_cart_progressive_discount_values_selected
{

}
.shopping_cart_progressive_discount_values_from
{
    text-align: center;
    float: left;
}
.shopping_cart_progressive_discount_values_to
{
    text-align: center;
    float: left;
}
.shopping_cart_progressive_discount_values_discount
{
    text-align: center;
    float: left;
}
.shopping_cart_progressive_discount_discount_type
{
    padding-left: 11px;
}
.shopping_cart_messages
{
    padding: 23px 0 23px 0;
    padding-left: 12px;
    padding-right: 12px;
    height: 17px;
    
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
}

.shopping_cart_buttons
{
    margin: 0;
    height: 99px;
    
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

.shopping_cart_back_categories_button
{
    width: 50%;
    float: left;
}
.shopping_cart_checkout_button
{
    width: 50%;
    text-align: right;
    float: left;
}

/* Kosár tartalma css elemek vége */

/* Rendelés feladása css elemek */

#checkout_container
{
    overflow: hidden;
    
    background-color: #FFFFFF;
}

.checkout_content
{
    margin: 0 0 0 0;
}

.checkout_form_panel_only_label
{
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 6px 0px 6px 10px;
}
.checkout_form_panel_unique_category
{
    width: 100%;
}
.checkout_form_panel_shopping_cart_datas_block /* blokk 1 */
{
    margin: 20px 0 0 0;
}
.checkout_content_table
{
    color: #000000;
}

.checkout_selected_payment_method_row
{
    height: 63px;
    border-left: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}

.checkout_selected_payment_method
{
    float: right;
    margin: 19px 0 0 0;
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.checkout_selected_payment_method_net
{
    float: right;
    margin: 20px 10px 0px 0px;
    width: 108px;
    text-align: right;
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.checkout_selected_payment_method_gross
{
    float: right;
    margin: 16px 10px 0px 0px;
    width: 138px;
    text-align: right;
    font-family: robotobold;
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}

.checkout_selected_delivery_method_row
{
    height: 63px;
    border-left: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}

.checkout_selected_delivery_method
{
    float: right;
    margin: 19px 0 0;
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.checkout_selected_delivery_method_net
{
    float: right;
    margin: 20px 10px 0 0;
    width: 108px;
    text-align: right;
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.checkout_selected_delivery_method_gross
{
    float: right;
    margin: 16px 10px 0px 0px;
    width: 138px;
    text-align: right;
    font-family: robotobold;
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}
.checkout_form_panel_payment_methods_datas_block /* blokk 3 */
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.checkout_form_panel_payment_methods_datas_header
{
    margin-bottom: 5px;
}
.checkout_coupon_system
{
    color: #000000;
}
.checkout_coupon_system_title
{
    font-weight: bold;
}
.checkout_coupon_system_error_messages
{
    color: #FF0000;
}
.checkout_coupon_system_notices_messages
{
    color: #FF0000;
}
.checkout_coupon_system_select_coupon
{

}
.object_coupon
{

}
.checkout_coupon_system_select_coupon_button
{

}
.checkout_loyalty_points_system
{
    color: #000000;
}
.checkout_loyalty_points_system_title
{
    font-weight: bold;
}
.checkout_loyalty_points_system_select_loyalty_points
{

}
.checkout_loyalty_points_system_loyalty_points
{

}
.checkout_loyalty_points_system_loyalty_points_value
{
    font-weight: bold;
}
.checkout_loyalty_points_system_avaible_loyalty_points
{

}
.checkout_loyalty_points_system_avaible_loyalty_points_value
{
    font-weight: bold;
}
.checkout_loyalty_points_system_order_loyalty_points
{

}
.checkout_loyalty_points_system_order_loyalty_points_value
{
    font-weight: bold;
}
.checkout_payment_methods
{
    margin: 16px 0 21px 0;
}

.checkout_payment_methods_row
{
    position: relative;
    padding: 21px 60px 0 0;
}

.checkout_payment_methods_selected
{

}
.checkout_payment_method_disabled
{

}
.checkout_payment_methods_radio
{
    float: left;
}
.checkout_payment_methods_method
{
    position: absolute;
    left: 25px;
    top: 19px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    
    cursor: pointer;
}

.checkout_payment_methods_content
{
    float: none;
    margin-left: 25px;
    margin-top: 24px;
    font-size: 12px;
    color: #000000;
}

.form_panel_label_payment_mobile
{

}
.form_panel_category_payment_mobile
{

}
.checkout_form_panel_delivery_methods_datas_block /* blokk 4 */
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.checkout_form_panel_delivery_methods_datas_header
{
    margin-bottom: 5px;
}
.checkout_delivery_methods
{
    margin: 16px 0 21px 0;
}

.checkout_delivery_methods_row
{
    position: relative;
    padding: 21px 60px 0 0;
}

.checkout_delivery_methods_method
{
    position: absolute;
    left: 25px;
    top: 19px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    
    cursor: pointer;
}

.checkout_delivery_methods_method_cost_gross{
    padding-left: 10px;
    color:#ff7403;    
}

.checkout_delivery_methods_content
{
    float: none;
    margin-left: 25px;
    margin-top: 22px;
    font-size: 12px;
    color: #000000;
}

.checkout_delivery_methods_content > p
{
    margin: 0;
    line-height: 18px;
}



.checkout_delivery_methods_selected
{

}
.checkout_delivery_method_disabled
{

}

.checkout_delivery_methods_radio
{
    float: left;
}





.checkout_block_no_payment_methods
{
    color: #000000;
    padding-left: 10px;
    padding-right: 10px;
}
.checkout_payment_delivery_costs
{
    color: #000000;
    margin-top: 10px;
    margin-bottom: 5px;     
}
.checkout_payment_delivery_costs_header
{
    font-weight: bold;
    color: #000000;
    padding: 2px 2px 2px 2px;
}
.checkout_payment_delivery_costs_header_title
{
    width: 100px;
    font-size: 14px;
    background-color: #53ac68;
    padding: 5px 0px 5px 5px;   
    width: 100%;
    color: #FFFFFF;
    margin: 0px 0px 5px 0px;
}
.checkout_payment_delivery_costs_header_from
{
    text-align: center;
    float: left;
    width:50px;
}
.checkout_payment_delivery_costs_header_to
{
    text-align: center;
    float: left;
    width:50px;
}
.checkout_payment_delivery_costs_header_cost
{
    text-align: center;
    float: left;
    width:150px;
}
.checkout_payment_delivery_costs_values_row
{
    padding: 2px 2px 2px 2px;
}
.checkout_payment_delivery_costs_values_selected
{
    font-weight: bold;
    color: #ff7403;
}
.checkout_payment_delivery_costs_values_from
{
    text-align: center;
    float: left;
    width: 50px;
}
.checkout_payment_delivery_costs_values_to
{
    text-align: center;
    float: left;
    width: 50px;
}
.checkout_payment_delivery_costs_values_cost
{
    text-align: center;
    float: left;
    width:150px;
}
.checkout_payment_delivery_costs_cost_type
{
    padding-left: 11px;
    padding-right: 11px;
}
.checkout_form_panel_comment_datas_block /* blokk 5 */
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.checkout_form_panel_comment_datas_header
{
    margin-bottom: 5px;
}
.object_checkout_textarea
{

}
.checkout_error_messages /* hibaüzenetek */
{
    color: #FF0000;
    padding: 10px 12px 0 12px;
    margin: 10px 0 0 50px;
}
.checkout_error_messages li
{
    list-style: none;
}
.checkout_error_alert_background
{
    border: #FF0000 1px solid;
}
.checkout_error_alert_message
{
    color: #FF0000;
}

.checkout_buttons /* blokk 6 */
{
    padding: 30px 0 30px 0;
    height: 36px;
}

.checkout_buttons_back,
.checkout_buttons_back_to_home
{
    float: left;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    height: 16px;
    
    background-color: #999999;
}

.checkout_buttons_back:hover,
.checkout_buttons_back_to_home:hover
{
    text-decoration: none;
    background-color: #666666;
}

.checkout_buttons_back > span,
.checkout_buttons_back_to_home > span
{   
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.checkout_buttons_flush_shopping_cart
{
    float: left;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 10px 20px 10px 20px;
    height: 16px;
    
    background-color: #999999;
}

.checkout_buttons_flush_shopping_cart:hover
{
    text-decoration: none;
    background-color: #636D66;
}

.checkout_buttons_flush_shopping_cart > span
{    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.checkout_buttons_next
{    
   float: right;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 10px 20px 10px 20px;
    height: 16px;    
    background-color: #53AC68;
    text-align:center;
}
.checkout_buttons_next_final {
    display: block;
    margin:0px;
    float:none;
}

.checkout_buttons_next:hover span {
    color:#53AC68;
}
.checkout_buttons_next:hover
{
    text-decoration: none;
    background-color: #ffffff;
}

.checkout_buttons_next > span
{
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}
.checkout_buttons_next_container{
    float:right;
    display: inline-block;
    margin: 0 0 0 10px;
    
}
.checkout_buttons_next_ext
{
    display:block;
    text-transform: uppercase;
    font-size: 11px;
    font-family: robotoregular;
    text-align:center;
    color:#999999;
}


.checkout_sending_order_button
{
    text-align: center;
}
.checkout_sending_order_button
{
    text-align: center;
}
.multi_steps_checkout_hide
{
    visibility: hidden;
    display: none;
}
.shopping_cart_header_finalized, .shopping_cart_header_finalized .form_panel_category{
    width:100%;
}
.checkout_terms_condition_content .form_panel_checkbox{
    margin: 0 0 0 19px;
    padding: 0 0 15px 0;
    width: 80%;
}
/* Rendelés feladása css elemek vége */

/* Korábbi rendelések css elemek */
.previous_orders_content
{
    color: #000000;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}
.previous_orders_header
{
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding: 2px;
}
.previous_orders_header_date
{

    margin: 10px 0 5px 2.59%;
    
    font-family: robotobold;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}
.previous_orders_header_time
{
    width: 25%;
    float: left;
}
.previous_orders_header_order_code
{
    width: 25%;
    float: left;
}
.previous_orders_header_status
{
    width: 25%;
    float: left;
}
.previous_orders_header_status_time
{
    width: 25%;
    float: left;
}
.previous_orders_orders
{
    text-align: center;
}
.previous_orders_orders a
{
    color: #000000;
}
.previous_orders_first_row
{
    padding: 2px;
}
.previous_orders_second_row
{
    padding: 2px;
}
.previous_orders_orders_time
{
    width: 25%;
    float: left;
}
.previous_orders_orders_order_code
{
    width: 25%;
    float: left;
}
.previous_orders_orders_status
{
    width: 25%;
    float: left;
}
.previous_orders_orders_status_time
{
    width: 25%;
    float: left;
}
.previous_orders_buttons
{
    margin: 0;
    padding: 30px 0 30px 0;
    height: 36px;
}

.previous_orders_back_button
{
    float: left;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    height: 16px;
    
    background-color: #999999;
}

.previous_orders_back_button:hover
{
    text-decoration: none;
    background-color: #636D66;
}

.previous_orders_back_button > span
{
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.previous_orders_shopping_cart_button
{
    float: right;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    height: 16px;
    
    background-color: #FF7403;
}

.previous_orders_shopping_cart_button:hover
{
    text-decoration: none;
    background-color: #FF4A03;
}

.previous_orders_shopping_cart_button > span
{
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

/* Korábbi rendelések css elemek vége */

/* Hírlevél css elemek */

#newsletter_container
{

}
.form_panel_container_newsletter
{
    padding-top: 10px;
    padding-left: 16px;
    padding-bottom: 30px;
    background: #fff;
}
.form_panel_label_newsletter
{
    font-weight: bold;
    color: #000000;
    width: 120px;
    padding: 6px 18px 3px 0px;
}
.form_panel_category_newsletter
{
    padding: 3px 0px 3px 0px;
}
.form_panel_category_newsletter_terms_and_conditions
{

}
.form_panel_required_newsletter_label
{
    color: #000000;
    margin-top: 5px;
}
.object_button_newsletter
{

}

/* Hírlevél css elemek vége */

/* Hírlevél regisztráció megerősítése css elemek */

#subcribe_container
{
    background-color:#fff;
    padding: 15px;
}

/* Hírlevél regisztráció megerősítése css elemek vége */

/* Hírlevél regisztráció törlésének megerősítése css elemek */

#unsubscribe_container
{

}

/* Hírlevél regisztráció törlésének megerősítése css elemek vége */

/* Üzenet css elemek */

#message_container
{    
    padding: 16px 30px 16px 30px;
    min-height: 368px;
    overflow: hidden;
    
    background-color: #FFFFFF;
}

#message_container p
{    
    font-family: robotolight;
    font-size: 14px;
    
    color: #333333;
}

/* Üzenet css elemek vége */

/* Vevői elégedettségmérés kérdőív css elemek */

/* Kérdőív */

#customers_feedback_container
{

}
.customers_feedback_page_content
{

}
.form_panel_content_customers_feedback
{

}
.form_panel_container_customers_feedback
{

}
.form_panel_label_customers_feedback
{
    font-weight: bold;
    color: #000000;
}
.form_panel_label_query_other_customers_feedback
{

}
.form_panel_category_customers_feedback
{

}
.form_panel_category_query_other_customers_feedback
{

}
.object_text_customers_feedback
{

}
.object_textarea_customers_feedback
{

}
.object_text_query_other_customers_feedback
{

}
.object_button_customers_feedback
{

}

/* Termékértékelés */

.products_ratings
{

}
.products_ratings_categories
{

}
.products_ratings_categories_rating
{
    width: 21px;
    text-align: center;
    float: left;
}
.products_ratings_item
{

}
.products_ratings_rating
{

}

/* Vevői elégedettségmérés kérdőív css elemek vége */

/* Vevői elégedettségmérés eredmények kérdőív css elemek */

#customers_feedback_results_container
{

}
#customers_feedback_results_tabs
{

}
.customers_feedback_results_tab_buttons
{
    min-height: 30px;
    background-color: #EBEBEB;
    border-bottom: #CECECE 1px solid;
}
.customers_feedback_results_tab_buttons li
{
    background-color: #EBEBEB;
    list-style: none;
    height: 30px;
    float: left;
    border-bottom: #CCCCCC 1px solid;
}
.customers_feedback_results_tab_buttons ul a
{
    display: block;
    line-height: 24px;
    height: 24px;
    font-weight: bold;
    color: #000000;
    border-top: #CCCCCC 1px solid;
    border-right: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    margin-top: 5px;
    margin-left: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.customers_feedback_results_tab_buttons ul a:hover, .customers_feedback_results_tab_selected
{
    color: #4572A7 !important;
    text-decoration: none;
    background-color: #FFFFFF;
}
.customers_feedback_results_tabs
{
    display: none;
}
.customers_feedback_results_tab_active
{
    display: block;
}
.customers_feedback_results_open_questions_answers
{
    border-bottom: 1px #CCCCCC solid;
}
.customers_feedback_results_open_questions_answers_time
{
    width: 150px;
    padding: 3px;
    float: left;
}
.customers_feedback_results_open_questions_answers_answer
{
    padding: 3px;
    float: left;
}

/* Vevői elégedettségmérés eredmények kérdőív css elemek vége */

/* Kérdőív css elemek */

#questionnaires_container
{

}
.questionnaires_page_content
{

}
.form_panel_content_questionnaires
{

}
.form_panel_container_questionnaires
{

}
.form_panel_label_questionnaires
{
    font-weight: bold;
    color: #000000;
}
.form_panel_label_query_other_questionnaires
{

}
.form_panel_category_questionnaires
{

}
.form_panel_category_query_other_questionnaires
{

}
.object_text_questionnaires
{

}
.object_textarea_questionnaires
{

}
.object_text_query_other_questionnaires
{

}
.object_button_questionnaires
{

}

/* Kérdőív css elemek vége */

/* Kérdőív eredmények css elemek */

#questionnaires_results_container
{

}
#questionnaires_results_tabs
{

}
.questionnaires_results_tab_buttons
{
    min-height: 30px;
    background-color: #EBEBEB;
    border-bottom: #CECECE 1px solid;
}
.questionnaires_results_tab_buttons li
{
    background-color: #EBEBEB;
    list-style: none;
    height: 30px;
    float: left;
    border-bottom: #CCCCCC 1px solid;
}
.questionnaires_results_tab_buttons ul a
{
    display: block;
    line-height: 24px;
    height: 24px;
    font-weight: bold;
    color: #000000;
    border-top: #CCCCCC 1px solid;
    border-right: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    margin-top: 5px;
    margin-left: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.questionnaires_results_tab_buttons ul a:hover, .questionnaires_results_tab_selected
{
    color: #4572A7 !important;
    text-decoration: none;
    background-color: #FFFFFF;
}
.questionnaires_results_tabs
{
    display: none;
}
.questionnaires_results_tab_active
{
    display: block;
}
.questionnaires_results_open_questions_answers
{
    border-bottom: 1px #CCCCCC solid;
}
.questionnaires_results_open_questions_answers_time
{
    width: 150px;
    padding: 3px;
    float: left;
}
.questionnaires_results_open_questions_answers_answer
{
    padding: 3px;
    float: left;
}

/* Kérdőív eredmények css elemek vége */

/* Vevői vélemények css elemek */

.products_reviews_container
{

}
.products_reviews_top
{

}
.products_reviews_top_time
{
    float: left;
}
.products_reviews_top_name
{
    float: left;
}
.products_reviews_top_numbers
{
    float: left;
}
.products_reviews_middle
{

}
.products_reviews_bottom
{

}
.form_panel_title_products_reviews
{

}
.form_panel_container_products_reviews
{

}
.form_panel_label_products_reviews
{

}
.form_panel_category_products_reviews
{

}
.object_text_products_reviews
{

}
.object_textarea_products_reviews
{

}
.object_button_products_reviews
{

}

/* Vevői vélemények css elemek vége */

/* Üzenetküldés css elemek */

.form_panel_title_sending_messages
{

}
.form_panel_container_sending_messages
{

}
.form_panel_label_sending_messages
{

}
.form_panel_category_sending_messages
{

}
.form_panel_category_listbox_sending_messages
{

}
.form_panel_captcha_title_sending_messages_label
{

}
.form_panel_captcha_image_sending_messages_label
{

}
.form_panel_category_captcha_image_sending_messages
{

}
.form_panel_required_sending_messages_label
{

}
.object_listbox_sending_messages
{

}
.object_text_sending_messages
{

}
.object_textarea_sending_messages
{

}
.object_button_sending_messages
{

}

/* Üzenetküldés css elemek vége */


.button_submit
{
    display: inline-block;
    background-color: #53ac68;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 8px;
    cursor: pointer;
    border: 0px;
    margin: 0px;
}
.button_submit:hover,.button_submit_hover
{
    text-decoration: none;
    background-color: #666666;
}

#account_create_container .button_submit
{
    margin: 0px 0px 10px 20px;
}

/* Felhasználó saját oldaltartalom css elemek */

.user_page_content
{
    padding: 0px 16px 10px 16px;   
}

/* Felhasználó saját oldaltartalom css elemek vége */

/* AJAX loading */

#ajax_loading_bg
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.75;
    z-index: 100000;
}
#ajax_loading
{
    width: 64px;
    height: 64px;
    background-image: url('../../images/images/ajax_loading.gif');
    background-repeat: no-repeat;
}

/* AJAX loading vége */


/*---------------------------------------------------------------------------*/
/*axialwebshop V3*/
/*---------------------------------------------------------------------------*/
.page_background
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 6000px;
    background-color: #999999;
}

.page
{
    position: relative;
    min-width: 820px;
    max-width: 1120px;
    padding: 130px 80px 0 80px;
    margin: 0 auto;
    min-height:600px;
}

/*Fejléc*/
.header_container_outer
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 80px;
    background-color: #FFFFFF;
    text-align: center;
    z-index: 30;
}

.header_container_inner
{
    display: inline-block;
    width: 1280px;
    min-width: 820px;
}

.header
{
    position: relative;
    margin: 0 80px 0 80px;
    height: 80px;
    min-width: 820px;
}

.header_logo
{
        float: left;
    position: relative;
    margin: 9px 0 0 10px;
    width: 187px;
    height: 43px;
}
.header_logo img {
    width:100%;
}

.header_vip_logo
{
    position:absolute;
    top: 34px;
    left:190px;
    width: 40px;
    height:40px;
    padding:0px;
    margin:0px;
    overflow: hidden;
}

.header_tools
{
    overflow: hidden;
    height: 44px;
    height: 80px;
    /*top: 29px;
    right: 27px;*/
}

.header_tools_minicart
{
    float: left;
    position: relative;
    margin: 20px 0 0 0;
}

.header_tools_minicart_button
{
    position: relative;
    display: block;
    background-image: url("../../images/buttons/header_tools_minicart.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    
    margin: 0 16px 0 0;
    width: 52px;
    height: 44px;
    
    cursor: pointer;
}

.header_tools_minicart_button:hover
{
    text-decoration: none;
}

.header_tools_minicart_button_overlay
{
    display: block;
    position: absolute;
    left: 29px;
    top: 0;
    
    padding: 2px 0 0 0;
    width: 24px;
    height: 22px;
    
    background-image: url("../../images/buttons/header_tools_minicart_overlay.png");
    background-position: center center;
    background-repeat: no-repeat;
    
    text-shadow: 0 1px 1px #A68D29;
    font-family: robotolight;
    font-size: 14px;
    font-weight: bold;
    color: #3F4741;
}

.header_tools_search
{
    float: left;
    position: relative;
    margin: 18px 20px 0 0;
    width: 56%;
}

#social_container #header_bisnode_aaa{
    float: left;
    margin-top: 16px;
    margin-left: 14px;
}

#social_container #header_szechenyi_terv{
    float: left;
    margin-top: 15px;
    margin-left: 39px;   
}

#social_container {
    width: 230px;
    height: 45px;
    float: left;
    margin-top: 17px;
}

.header_tools_search_button
{
    float: right;
    display: block;
    background-image: url("../../images/buttons/header_tools_search.png");
    background-position: 22px 10px;
    background-repeat: no-repeat;
    
    width: 63px;
    height: 44px;
    
    cursor: pointer;
}

.header_tools_search_button.selected
{
    background-color: #D4D6D4;
}

.searchbox
{    
    overflow: hidden;
}

.searchbox_title
{
    width: 100%;
    height: 44px;
    background-color: #D4D6D4;
    
    white-space: nowrap;
    
    font-family: robotobold;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

.searchbox_title_hint
{
    position: absolute;
    
    left: 18px;
    top: 11px;
    
    font-family: robotolight;
    font-size: 15px;
    font-weight: normal;
    color: #6B746D;
}

.searchbox_title_input
{
    
}

.searchbox_title_keywords
{
    box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    padding: 0 18px 0 18px;
    width: 100%;
    height: 44px;
    
    background-color: #D4D6D4;
    
    font-family: robotolight;
    font-size: 15px;
    font-weight: normal;
    color: #6B746D;
    
    border: none;
}

.header_tools_social
{
    float: left;
    padding: 23px 0px 0px 8px;  
}

.header_tools_social > a
{
    display: inline-block;
    margin: 0 0 0 8px;
    height: 36px;
    vertical-align: middle;
}

.header_tools_social > a > img
{
    
}

.header_tools_user_account
{
    float: left;
    position: relative;
    padding: 22px 0 0 0;
}

.header_tools_user_account_button_login
{
    display: block;
    padding: 10px 10px 0 0;
    width: 26px;
    height: 26px;
    background-image: url("../../images/buttons/header_user_account.png");
    background-position: right center;
    background-repeat: no-repeat;
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #636D66;
    overflow: hidden;
    text-indent: 999px;
}

.header_tools_user_account_button_login:hover
{
    text-decoration: none;
    background-image: url("../../images/buttons/header_user_account_hover.png");
}

.header_tools_user_account_button_logout
{
    display: block;
    padding: 10px 10px 0 0;
    width: 26px;
    height: 26px;
    background-image: url("../../images/buttons/header_user_account_hover.png");
    background-position: right center;
    background-repeat: no-repeat;
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #636D66;
    overflow: hidden;
    text-indent: 999px;
    visibility: hidden;
}

.header_tools_user_account_button_logout:hover
{
    text-decoration: none;
    background-image: url("../../images/buttons/header_user_account.png");
}

#sign_in_dropdown .head_forgot_password_link{
    position: absolute;
    right: 10px;
}
#sign_in_dropdown .head_sign_in_button{
    position: absolute;
    right: 19px;
    top: 88px;
    background-repeat: no-repeat;
    background-image: url("../../images/buttons/header_belepes.png");
    width: 48px;
    height: 48px;
    text-indent: 999px;
    overflow: hidden;
}
#sign_in_dropdown .head_registration_button {
    width: 240px;
    height: 30px;
    display: block;
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #F1F1F1;
    margin-top: 33px;
    background-color: #727674;
    margin-left: 8px;
    margin-bottom: 8px;
    line-height: 30px;
    text-transform: uppercase;
}
#sign_in_dropdown
{
    position: absolute;
    top: 12px;
    right: 170px;
    width: 260px;
    padding: 5px 0;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 4px #888888;
    display: none;
}

#sign_in_dropdown .object_text
{
    width: 230px;
    height: 30px;
    line-height: 30px;
    text-indent: 5px;
    color: #8B8B8B;
    font-size: 15px;
    border: none;
    margin: 0 auto;
    background-color: #F0F0F0;
    margin-left: 8px;
}

#sign_in_dropdown .form_panel_category_sign_in {
}

#sign_in_dropdown .form_panel_error_sign_in {
    text-align: right;
    margin-top: 13px;
    margin-right: 12px;
    position: absolute;
    right: 0;
    top: 35px;
    color: #FF0000;
}

#sign_in_dropdown .form_panel_error_box
{
    width: 230px;
    height: 30px;
    line-height: 30px;
    text-indent: 5px;
    color: #8B8B8B;
    font-size: 15px;
    /* border: none; */
    margin: 0 auto;
    background-color: #F0F0F0;
    margin-left: 8px;
    border: 1px #FF0000 solid;
}

#sign_in_title img{
    position: relative;
    top: 15px;
    left: 12px;
}
#sign_in_title {
    display: block;
    margin: -10px 5px 38px 0px;
    font-family: robotolight;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    color: #4D5951;
    line-height: 18px;
}

#sms_auth_code{
    height:21px;
}
/*Fejléc vége*/



/*Felhasználói fiók doboz*/
.user_account_box
{
    position: fixed;
    left: 50%;
    top: 25px;
    
    display: none;
    
    margin-left: 253px;
    
    width: 252px;
    
    background-color: #FFFFFF;
    
    box-shadow: 0 5px 4px #555555;
    box-shadow: 0 5px 4px rgba(60, 60, 60, 0.6);
    
    z-index: 40;
}

.user_account_box.show
{
    display: block;
}

.user_account_box_title
{
    margin: 6px 5px 0 5px;
    padding: 10px 43px 0 0;
    height: 26px;
    
    background-image: url("../../images/buttons/header_user_account_hover.png");
    background-position: right top;
    background-repeat: no-repeat;
    
    text-align: center;
    text-transform: uppercase;
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #221F18;
}

.user_account_box > .account_create_login_box
{
    margin: 5px 0 0 0;
}

.user_account_box_registration_button
{
    display: block;
    
    margin: 3px 7px 6px 7px;
    padding: 5px 0 5px 0;
    width: 238px;
    height: 20px;
    
    background-color: #727674;
    
    text-transform: uppercase;
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

.user_account_box_registration_button:hover
{
    text-decoration: none;
    
    background-color: #999999;
}

.user_account_box_sign_in_with_axial
{
    display: block;
    
    margin: 3px 7px 6px 7px;
    padding: 5px 0 5px 0;
    width: 238px;
    height: 20px;
    
    background-color: #D4D6D4;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #333;
}

.user_account_box_sign_in_with_axial:hover
{
    text-decoration: none;
    color:#111;
    background-color: #efefef;
}

.signin_block.header_login
{
    position: relative;
    padding: 5px 7px 5px 7px;
}

.signin_block.header_login .signin_box_errorbox
{
    line-height: 16px;
    min-height: 16px;
    
    text-align: right;
    font-family: robotolight;
    font-size: 11px;
    font-weight: normal;
    color: #FF0000;
}

.signin_block.header_login .signin_title
{
    display: none;
}

.signin_block.header_login .signin_box
{
    
}

.signin_block.header_login .signin_box_input_area
{
    position: relative;
}

.signin_block.header_login .signin_box_row
{
    position: relative;
    padding: 5px 0 4px 0;
    height: 36px;
}

.signin_block.header_login .signin_box_row_input
{
    height: 36px;
}

.signin_block.header_login .signin_box_row_input_hint
{
    display: none;
    
    position: absolute;
    left: 14px;
    top: 15px;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #727774;
}

.signin_block.header_login .signin_box_row_input_input
{
    overflow: hidden;
}

.signin_block.header_login .signin_box_row_input_input > input
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 2px 19px 2px 14px;
    height: 36px;
    width: 100%;
    border: none;
    
    background-color: #F0F0F0;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #727774;
}

.signin_block.header_login .signin_box_row_error
{
    margin: 2px 0 0 0;
    
    font-family: brodin_med;
    font-size: 13px;
    font-weight: normal;
    color: #E01920;
}

.signin_block.header_login .signin_box_forget
{   
    margin: 4px 0 0 0;
    padding: 0 0 5px 0;
    text-align: right;
}

.signin_block.header_login .signin_box_forget > a
{
    font-family: robotolight;
    font-size: 11px;
    font-weight: normal;
    color: #7A7D7B;
}

.signin_block.header_login .signin_box_button
{
    position: absolute;
    right: 7px;
    top: 21px;
    display: block;
    
    width: 48px;
    height: 48px;
    
    background-image: url("../../images/buttons/header_signin.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.signin_block.header_login .signin_box_button:hover
{
    background-image: url("../../images/buttons/header_signin_hover.png");
}

.signin_block.header_login .signin_box_button_title
{
    text-transform: uppercase;
    font-family: brodin_reg;
    font-size: 20px;
    font-weight: normal;
    color: #FFFFFF;
}

.signin_block.header_login .signin_box_hidden_submit
{
    display: none;
}
/*Felhasználói fiók doboz vége*/



/*Felső menü*/
.top_menu_container_outer
{
    position: fixed;
    left: 0;
    top: 80px;
    width: 100%;
    height: 50px;
    background-color: #53AC68;
    text-align: center;
    z-index: 20;
}

.top_menu_container_inner
{
    display: inline-block;
    width: 1280px;
    min-width: 820px;
}

.top_menu
{
    position: relative;
    margin: 0 80px 0 80px;
    height: 50px;
    min-width: 820px;
    
    text-align: justify;
    
    z-index: 20;
}

.top_menu_item_overlay
{
    display: inline-block;
    position: absolute;
    top: -2000px;
    height: 50px;
    
    background-color: #FFFFFF;
}

.top_menu_item_overlay.shadow
{
    box-shadow: 0 5px 4px #555555;
    box-shadow: 0 5px 4px rgba(60, 60, 60, 0.6);
}

.top_menu_item_overlay:hover
{
    text-decoration: none;
}

.top_menu_item_overlay_title
{
    display: block;
    margin: 16px 0 0 0;
    
    font-family: robotolight;
    text-transform: uppercase;
    font-size: 16px;
    color: #4D5951;
    line-height: 18px;
}

.top_menu_item
{
    display: inline-block;
    height: 50px;
    vertical-align: top;
}

.top_menu_separator
{
    display: inline-block;
    width: 1px;
    height: 50px;
    
    background-image: url("../../images/images/top_menu_separator.png");
    background-position: center center;
    background-repeat: no-repeat;
    
    vertical-align: top;
}

.top_menu_invisible_separator
{
    display: inline-block;
    height: 50px;
    width: 1px;
    margin: 0 0 0 -1px;
}

.top_menu_item_title
{
    display: block;
    margin: 16px 0 0 0;
    
    font-family: robotolight;
    text-transform: uppercase;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 18px;
}

.top_menu_item_title:hover
{
    text-decoration: none;
}

.top_menu_item_brief
{
    display: block;
    font-family: robotolight;
    font-size: 11px;
    color: #9B9B9B;
}

.top_menu_strech
{
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.top_menubox
{
    position: absolute;
    left: 0;
    top: -2000px;
            
    box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 20px 10px 20px;
    
    background-color: #FFFFFF;
    box-shadow: 0 5px 4px #555555;
    box-shadow: 0 5px 4px rgba(60, 60, 60, 0.6);
    
    cursor: default;
    
    z-index: 30;
}

.top_menubox.categories
{
    width: 100%;
    text-align: justify;
}

.top_menubox_column
{
    display: inline-block;
}

.top_menubox_column.categories
{
    vertical-align: top;
}

.top_menubox_item
{
    display: block;
    box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 33px 5px 13px;
    width: 100%;
    height: 31px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 14px;
    color: #808580;
}

.top_menubox_item:hover
{
    text-decoration: none;
    background-color: #ECECEC;
    color: #494949;
}

.top_menubox_strech
{
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}
/*Felső menü vége*/


/*Főoldal közép menü*/
.middle_menu_container_outer
{
    width: 100%;
    height: 50px;
    text-align: center;
    z-index: 20;
}

.middle_menu_container_inner
{
    display: inline-block;
    float: left;
    min-width: 820px;
}

.middle_menu
{
    position: relative;
    height: 50px;
    min-width: 820px;
    
    text-align: justify;
    
    z-index: 20;
}

.middle_menu_item_overlay
{
    display: inline-block;
    position: absolute;
    top: -2000px;
    height: 50px;
    
    background-color: #FFFFFF;
}

.middle_menu_item_overlay.shadow
{
    box-shadow: 0 5px 4px #555555;
    box-shadow: 0 5px 4px rgba(60, 60, 60, 0.6);
}

.middle_menu_item_overlay:hover
{
    text-decoration: none;
}

.middle_menu_item_overlay_title
{
    display: block;
    margin: 16px 0 0 0;
    
    font-family: robotolight;
    text-transform: uppercase;
    font-size: 16px;
    color: #4D5951;
    line-height: 18px;
}

.middle_menu_item
{
    display: inline-block;
    height: 50px;
    vertical-align: top;
}

.middle_menu_separator
{
    display: inline-block;
    width: 1px;
    height: 50px;
    
    background-image: url("../../images/images/top_menu_separator.png");
    background-position: center center;
    background-repeat: no-repeat;
    
    vertical-align: top;
}

.middle_menu_invisible_separator
{
    display: inline-block;
    height: 50px;
    width: 1px;
    margin: 0 0 0 -1px;
}

.middle_menu_item_title
{
    display: block;
    margin: 16px 0 0 0;
    
    font-family: robotolight;
    text-transform: uppercase;
    font-size: 16px;
    color: #4D5951;
    line-height: 18px;
}

.middle_menu_item_title:hover
{
    text-decoration: none;
}

.middle_menu_item_brief
{
    display: block;
    font-family: robotolight;
    font-size: 11px;
    color: #9B9B9B;
}

.middle_menu_strech
{
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.middle_menubox
{
    position: absolute;
    left: 0;
    top: -2000px;
            
    box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 20px 10px 20px;
    
    background-color: #FFFFFF;
    box-shadow: 0 5px 4px #555555;
    box-shadow: 0 5px 4px rgba(60, 60, 60, 0.6);
    
    cursor: default;
    
    z-index: 30;
}

.middle_menubox.categories
{
    width: 100%;
    text-align: justify;
}

.middle_menubox_column
{
    display: inline-block;
}

.middle_menubox_column.categories
{
    vertical-align: top;
}

.middle_menubox_item
{
    display: block;
    box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 33px 5px 13px;
    width: 100%;
    height: 31px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 14px;
    color: #808580;
}

.middle_menubox_item:hover
{
    text-decoration: none;
    background-color: #ECECEC;
    color: #494949;
}

.middle_menubox_strech
{
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}
/*Főoldal közép menü vége*/


/*Kenyérmorzsa*/
.breadcrumb_bar_inner {
    border-bottom: 1px solid #E3E3E3;
    margin-left: 25px;
    margin-right: 23px;
    padding: 14px 0px 15px 0px;
    line-height: 15px;
    height: 15px;
}
.breadcrumb_bar
{
    background-color: #FFFFFF;
}

.breadcrumb_bar_content .current a
{
    color:#55B367 !important;
}

.breadcrumb_bar_content_node
{
    padding: 0 2px 0 2px;   
}

.breadcrumb_bar_content_node > a
{
    font-family: robotolight;
    font-size: 14px;
    color: #333333;
}

.breadcrumb_bar_content_node.current
{
    
}

.breadcrumb_bar_content_separator
{
    padding: 0 2px 0 2px;
    
    font-family: robotolight;
    font-size: 12px;
    color: #333333;
}
/*Kenyérmorzsa vége*/



/*Tartalom*/
.content
{    
    overflow: hidden;
}
/*Tartalom vége*/



/*Oldal címsáv*/
.page_title
{
    position: relative;
    display: block;
    height: 61px;
}

.page_title_title
{
    float: left;
    display: block;
    padding: 15px 30px;
    height: 22px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 16px;
    color: #FFFFFF;
}

.page_title_remaining
{
    overflow: hidden;
    height: 52px;
}

.page_title_arrow_left
{
    float: left;
    display: block;
    width: 30px;
    border-bottom: 9px solid #FFFFFF;
    border-right: 11px solid transparent;
}

.page_title_arrow_right
{
    display: block;
    overflow: hidden;
    border-bottom: 9px solid #FFFFFF;
    border-left: 11px solid transparent;
}
/*Oldal címsáv vége*/



/*Tartalom fő területei*/
.page_content
{
    margin: 0 0 2px 0;
    width: 100%;
    background-color: #FFFFFF;
}

.page_content_left
{
    float: left;
    margin: 0;
    width: 268px;
    min-height: 400px;
}

.page_content_right
{
    overflow: hidden;
    margin: 0;
    padding: 0;
    min-height: 400px;
    position:relative;
}
/*Tartalom fő területei vége*/



/*Bal oldali kategóriaválasztó*/
.left_category_selector
{
    margin: 9px 8px 20px 16px;
    padding: 5px 0 5px 0;
    width: 244px;
}

.left_category_selector .show_all_categories {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.left_category_selector .show_all_categories a {
    font-size: 12px;
    font-family: robotoregular;
    text-decoration: none;
    color: #666;
    text-transform: uppercase;
}

.left_category_selector .show_all_categories a:hover {
    color: #53AC68;
}

.left_category_selector .show_all_categories a svg {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 2px;
    padding-left: 2px;
}

.left_category_selector .show_all_categories a:hover svg path{
    fill: #53AC68;
}

.left_category_selector .hide_level {
    display: none;
}

.left_category_selector_list_level1 span,
.left_category_selector_list_level2 span,
.left_category_selector_list_level3 span,
.left_category_selector_list_level4 span,
.left_category_selector_list_level5 span
{
    float: right;
    padding-right: 10px;
    font-size: 18px;
    font-family: robotolight;
    display: block;
    position: relative;
    bottom: 5px;
}



.left_category_selector_list_level1,
.left_category_selector_list_level2,
.left_category_selector_list_level3,
.left_category_selector_list_level4,
.left_category_selector_list_level5
{
    display: block;
}

.left_category_selector_list_item_level1,
.left_category_selector_list_item_level2,
.left_category_selector_list_item_level3,
.left_category_selector_list_item_level4,
.left_category_selector_list_item_level5
{
    display: block;
}

.left_category_selector_list_item_title_level1,
.left_category_selector_list_item_title_level2,
.left_category_selector_list_item_title_level3,
.left_category_selector_list_item_title_level4,
.left_category_selector_list_item_title_level5
{
    display: block;
}

.left_category_selector_list_item_title_level1:hover,
.left_category_selector_list_item_title_level2:hover,
.left_category_selector_list_item_title_level3:hover,
.left_category_selector_list_item_title_level4:hover,
.left_category_selector_list_item_title_level5:hover
{
    text-decoration: none;
}

.left_category_selector_list_level1
{
    
}

.left_category_selector_list_level1.selected
{
    background-color: #EFEFEF;
}

.left_category_selector_list_item_level1
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_level1.selected
{
    
}

.left_category_selector_list_item_title_level1
{
    padding: 6px 0 5px 13px;
    margin: 0 0 0 0;
    min-height: 20px;

    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 14px;
    color: #4c524d;    
}

.left_category_selector_list_item_title_level1.selected,
.left_category_selector_list_item_title_level1.selected:hover
{
    background-color: #545D57;
    color: #FFFFFF;
}

.left_category_selector_list_item_title_level1:hover
{
    background-color: #BDC4C0;
    color: #FFFFFF;
}

.left_category_selector_list_level2
{
    
}

.left_category_selector_list_item_level2
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_level2.selected
{
    background-color: #DCDFDE;
}

.left_category_selector_list_item_title_level2
{
    padding: 10px 0 2px 10px;
    margin: 0 0 0 0;
    min-height: 20px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 11px;
    color: #5d6360;
}

.left_category_selector_list_item_title_level2:hover,
.left_category_selector_list_item_title_level2.selected
{
    background-color: #697D6D;
    color: #FFFFFF;
}

.left_category_selector_list_level3
{
    
}

.left_category_selector_list_item_level3
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_level3.selected
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_title_level3
{
    padding: 10px 0 2px 21px;
    margin: 0 0 0 0;
    min-height: 20px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 11px;
    color: #646966;
}

.left_category_selector_list_item_title_level3:hover,
.left_category_selector_list_item_title_level3.selected
{
    background-color: #669973;
    color: #FFFFFF;
}
.left_category_selector_list_level4
{
    
}

.left_category_selector_list_item_level4
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_level4.selected
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_title_level4
{
    padding: 10px 0 2px 21px;
    margin: 0 0 0 0;
    min-height: 20px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 11px;
    color: #8C938F;
}

.left_category_selector_list_item_title_level4:hover,
.left_category_selector_list_item_title_level4.selected
{
    background-color: #53B36A;
    color: #FFFFFF;
}
.left_category_selector_list_level5
{
    
}

.left_category_selector_list_item_level5
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_level5.selected
{
    border-top: 1px solid #FFFFFF;
}

.left_category_selector_list_item_title_level5
{
    padding: 10px 0 2px 21px;
    margin: 0 0 0 0;
    min-height: 20px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 11px;
    color: #878787;
}

.left_category_selector_list_item_title_level5:hover,
.left_category_selector_list_item_title_level5.selected
{
    background-color: #57D681;
    color: #FFFFFF;
}
.left_category_selector_subcategory
{

}

.left_category_selector_subcategory_link
{
    display: block;
    
    padding: 6px 0 5px 13px;
    margin: 0 0 3px 0;
    min-height: 20px;
    
    font-family: robotoregular;
    font-size: 14px;
    color: #333333;
}

.left_category_selector_subcategory > a:hover
{
    text-decoration: none;
}

.left_category_selector_subcategory.selected
{
    background-color: #ECECEC;
    color: #494949;
}

.left_category_selector_leaf_category
{
    display: block;
    
    padding: 6px 0 5px 24px;
    margin: 0 0 5px 0;
    min-height: 20px;
    
    font-family: robotoregular;
    font-size: 14px;
    color: #333333;
}

.left_category_selector_leaf_category:hover
{
    text-decoration: none;
}

.left_category_selector_leaf_category.selected
{
    color: #F1CE3E;
    background-color: #333333;
}

.category_container_hide{
    display:none;
}
/*Bal oldali kategóriaválasztó vége*/



/*Kategória lista*/
.category_list
{
    margin: 10px 0 26px 5px;
}

.category_list_item
{
    display: inline-block;
    margin: -1px 0 0 -1px;
    width: 193px;
    height: 235px;
    
    vertical-align: top;
    
    border: 1px solid #E3E3E3;
}

.category_list_item_image
{
    display: table-cell;
    padding: 14px 16px 0 17px;
    width: 160px;
    height: 160px;
    
    vertical-align: middle;
    text-align: center;
}

.category_list_item_image > a > img
{
    vertical-align: bottom;
}

.category_list_item_text
{
    padding: 20px 0 0 0;
    text-align: center;
}

.category_list_item_text_title
{
    font-family: robotoregular;
    font-size: 14px;
    color: #333333;
}

.category_list_item_text_title:hover
{
    text-decoration: none;
}
/*Kategória lista vége*/



/*Eszköztár*/
.select_box
{
    position: absolute;
    z-index: 10;
    padding: 0 3px 0 3px; /*az árnyék megjelenítéséhez szükséges*/
    display: inline-block;
    height: 20px;
    
    
    overflow: hidden;
    cursor: pointer;
    
    color: #FFFFFF;
}

.select_box_selected_option
{
    display: block;
    padding: 1px 24px 1px 6px;
    height: 16px;
    background-image: url("../../images/images/select_box_down_arrow.png");
    background-position: right 6px center;
    background-repeat: no-repeat;
    border: 1px solid #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
}

    .select_box_selected_option.products_order_by
    {
        max-width: 110px;
    }

    .select_box_selected_option.products_displayed
    {
        max-width: 80px;
    }
    
    .select_box_selected_option.selected
    {
        background-color: #636D66;
    }

.select_box_content
{
    padding: 0;    
    border-top: 1px solid #8A918D;
    
    background-color: #FFFFFF;
    box-shadow: 0 5px 4px #555555;
    box-shadow: 0 5px 4px rgba(60, 60, 60, 0.6);
    
    color: #333333;
}

.select_box_content_option
{
    padding: 9px 7px 5px 7px;
    height: 16px;
    
    border-bottom: 1px solid #ECECEC;
    
    font-size: 11px;
}

.select_box_content_option:hover
{
    background-color: #ECECEC;
}

.toolbar
{
    float: right;
    margin: 0 9px 0 20px;
    height: 52px;
}

.toolbar_label
{
    display: table-cell;
    margin: 1px 20px 0 0;
    float: left;
    font-size: 12px;
    color: #FFFFFF;
}

    .toolbar_turn_page_box .toolbar_label
    {
        margin-right: 13px;
    }

.toolbar_sort_box
{
    display: inline-block;
    margin: 16px 0 0 0;
    width: 245px;
    height: 30px;
    vertical-align: top;
}

.toolbar_product_per_page_box
{
    display: inline-block;
    margin: 16px 0 0 0;
    width: 245px;
    vertical-align: top;
}

.toolbar_turn_page_box_container
{
    display: inline-block;
    margin: 16px 0 0 0;
    width: 230px;   
    vertical-align: top;
    text-align: right;
}

.toolbar_turn_page_box
{
    display: inline-block;
}

.toolbar_turn_page_box a
{
    float: left;
    width: 19px;
    height: 15px;
    margin: 0 1px;
    padding: 1px 0 1px 0;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    cursor: pointer;
}

.toolbar_turn_page_box a.selected
{
    padding: 0 0 3px 0;
    width: 16px;
    height: 13px;
    
    border: 1px solid #636D66;
    font-weight: bold;
    color: #FFD93F;
}

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

.toolbar_turn_page_box a.arrow_back
{    
    background-image: url("../../images/buttons/turn_page_back.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.toolbar_turn_page_box a.arrow_next
{    
    background-image: url("../../images/buttons/turn_page_next.png");
    background-position: center center;
    background-repeat: no-repeat;
}
/*Ezsköztár vége*/



/*Kisméretű terméklista*/
.product_small_list
{
    height: 194px;
    
    overflow: hidden;
}   

    .product_small_list.gaps
    {
        padding: 0 0 0 6px;
        height: 188px;
    }

.product_small_list_item
{
    display: inline-block;
    margin: -1px 0 0 -1px;
    width: 186px;
    height: 186px;
    overflow: hidden;
    
    border: 1px solid #E3E3E3;
    
    vertical-align: top;
}

    .product_small_list.gaps .product_small_list_item
    {
        margin: 0 16px 0 17px;
    }
    
.product_small_list_item:hover
{
    border-color: #A1A1A1;
}

.product_small_list_item_top
{
    position: relative;
    
    width: 186px;
    height: 128px;
}

.product_small_list_item_top_thumb
{
    display: table-cell;
    
    width: 186px;
    height: 128px;
    
    vertical-align: middle;
    text-align: center;
}
.product_small_list_item_top_thumb > a > img
{
    vertical-align: bottom;
}

.product_small_list_item_top_label
{
    position: absolute;
    left: 12px;
    top: 118px;
}

.product_small_list_item_bottom
{
    overflow: hidden;
}

.product_small_list_item_bottom_title
{
    width: 160px;
    height: 30px;
    padding: 3px 13px 0 13px;
    
    text-align: right;
    font-family: robotolight;
    font-size: 11px;
    color: #000000;
    
    overflow: hidden;
}

.product_small_list_item_bottom_price   
{
    padding: 3px 13px 0 13px;  
    
    text-align: right;
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
}

.product_small_list_item_bottom_price_original
{
    text-decoration: line-through;
    color: #999999;
}

.product_small_list_item_bottom_price_sale
{
    padding: 0 0 0 3px;
    color: #FF7403;
    font-weight: bold;
}

.product_small_list_item_bottom_price_actual
{
    color: #000000;
    font-weight: bold;
}
/*Kisméretű terméklista vége*/


.empty_list
{
    min-height: 300px;
    
    text-align: center;
    text-transform: uppercase;
    font-family: robotoregular;
    color: #333333;
    font-size: 18px;
}



/*Közepes méretű terméklista*/
.product_medium_list
{
    margin: 20px 0 0 8px;
}

.product_medium_list_head {
    padding: 15px 20px 5px 20px;
    color:#7C867E;
    font-family: robotoregular;
}
.product_medium_list_head .head {
    display: block;
    height: 22px;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 18px;
    color:#53AC68;
    padding-bottom:20px;
}

.product_medium_list_item_outer {
    width: 188px;
    height: 100%;
    overflow: hidden;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
}
.product_medium_list_item
{
    position: relative;
    display: inline-block;
    margin: 0 23px 16px 0;
    width: 188px;
    height: 255px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    vertical-align: top;
}

.product_medium_list_item_top
{
    position: relative;
    
    width: 186px;
    height: 128px;
    overflow: hidden;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}
.product_medium_list_item_top .top_category_info {
        display: inline-block;
    background-color: #53ac68;
    font-size: 11px;
    border: 0px;
    position: absolute;
    width: 94%;
    margin-left: 3%;
    height: 16px;
    text-align: center;
    border-radius: 0px 0px 5px 5px;
}
.product_medium_list_item_top .top_category_info a{
    font-family: robotoregular;
    color: #ffffff;
    text-decoration: none;
    line-height: 16px;
}

.product_medium_list_item_top_thumb .sale_on_img_thumb {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 40px;
}

.product_medium_list_item_top_thumb .blackfriday_on_img_thumb {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 40px;
}

.product_medium_list_item_top_thumb .kifuto_on_img_thumb {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 40px;
}

.product_medium_list_item_top_thumb
{
    display: table-cell;
    
    width: 186px;
    height: 128px;
    
    vertical-align: middle;
    text-align: center;
}

.product_medium_list_item_top_thumb > a > img
{
    max-width: 150px;
    max-height: 100px;
    
    vertical-align: bottom;
}

.product_medium_list_item_top_labels_horiz
{
    position: absolute;
    left: 13px;
    top: 168px;
}

.product_medium_list_item_bottom
{
    overflow: hidden;
    position: relative;
    height: 87px;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

.product_medium_list_item_bottom_title
{
    overflow: hidden;
    padding: 3px 20px 0 20px;
    max-height: 28px;
    
    font-family: robotolight;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
}

.product_medium_list_item_bottom_title > a
{
    display: block;
    overflow: hidden;
    line-height: 14px;
    
    text-overflow: ellipsis;
}

.product_medium_list_item_bottom_title > a:hover
{
    text-decoration: none;
}

.product_medium_list_item_bottom_product_code
{
    padding: 0 4px 0 14px;
    
    font-family: robotolight;
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}
    
.product_medium_list_item_bottom_price
{
    position: absolute;
    left: 20px;
    top: 36px;
    
    font-family: robotolight;
    font-size: 11px;
}

.product_medium_list_item_bottom_price_original
{
    text-decoration: line-through;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #999999;
}

.product_medium_list_item_bottom_price_sale
{
    padding: 4px 0 0 3px;
    font-family: robotolight;
    font-size: 12px;
    font-weight: bold;
    color: #FF7403;
}

.product_medium_list_item_bottom_price_actual
{
    font-family: robotolight;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.product_medium_list_item_bottom_label_stock
{
    position: absolute;
    left: 20px;
    top: 66px;
}

.product_medium_list_item_bottom_label_stock > img
{
        
}

.product_medium_list_item_bottom_label_stock > span
{
    margin: 0 0 0 6px;
    
    font-family: robotoregular;
    font-size: 14px;
    font-weight: normal;
    color: #71A515;
}

.product_medium_list_item_bottom .stock_state_1 {
    color:#55B367;
}
.product_medium_list_item_bottom .stock_state_1 span {
    width: 10px;
    height: 10px;
    background-color: #55B367;
    display: block;
    float: left;
    border-radius: 10px;
    margin-top: 5px;
    margin-right: 5px;
}
.product_medium_list_item_bottom .stock_state_2 {
    color:#FFD42A;
}
.product_medium_list_item_bottom .stock_state_2 span {
    width: 10px;
    height: 10px;
    background-color: #FFD42A;
    display: block;
    float: left;
    border-radius: 10px;
    margin-top: 5px;
    margin-right: 5px;
}
.product_medium_list_item_bottom .stock_state {
    width: 100%;
    display: block;
    position: absolute;
    padding-left: 20px;
    top: 60px;
    font-family: robotolight;
    font-size: 14px;
    font-weight: bold;
}
.product_right_details .stock_state_1 {
    color:#55B367 !important;
}
.product_right_details .stock_state_1 span {
    width: 16px;
    height: 16px;
    background-color: #55B367;
    display: block;
    float: left;
    border-radius: 10px;
    margin-top: 8px;
    margin-right: 8px;
}
.product_right_details .stock_state_2 {
    color:#FFD42A !important;
}
.product_right_details .stock_state_2 span {
    width: 20px;
    height: 20px;
    background-color: #FFD42A;
    display: block;
    float: left;
    border-radius: 10px;
    margin-top: 6px;
    margin-right: 8px;
}
.product_right_details .stock_state {
    display: block;
    float:left;
    font-family: robotolight;
    font-size: 24px;
    font-weight: bold;
    margin-top: 4px;
    margin-right: 20px;
}
.product_medium_list_item_bottom_buttons
{
    position: absolute;
    left: 0;
    bottom: 0;
    
    width: 186px;
    height: 36px;
    border-top: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}

.product_medium_list_item_bottom_buttons_count
{
    float: left;
    display: block;
    width: 60px;
    height: 36px;
    
    border-right: 1px solid #E3E3E3;
}

.product_medium_list_item_bottom_buttons_count_input
{
    display: inline-block;
    padding: 10px 3px 10px 5px;
    width: 19px;
    height: 16px;
    
    border: none;
    
    text-align: right;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #636D66;
}

.product_medium_list_item_bottom_buttons_count_piece
{
    display: inline-block;
    padding: 11px 0 11px 0x;
    width: 30px;
    height: 36px;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #636D66;
}

.product_medium_list_item_bottom_buttons_to_cart
{
    float: left;
    display: block;
    
    width: 41px;
    height: 36px;
    
    border-right: 1px solid #E3E3E3;
    
    background-image: url("../../images/buttons/product_list_to_cart.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.product_medium_list_item_bottom_buttons_to_cart:hover
{
    background-color: #71A515;
    background-image: url("../../images/buttons/product_list_to_cart_hover.png");
}
.product_medium_list_item_bottom_buttons_to_offer
{
    float: left;
    display: block;
    
    width: 41px;
    height: 36px;
    
    border-right: 1px solid #E3E3E3;
    
    background-image: url("../../images/buttons/product_list_to_offer.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.product_medium_list_item_bottom_buttons_to_offer:hover
{
    background-color: #ff7403;
    background-image: url("../../images/buttons/product_list_to_offer_hover.png");
}

.product_medium_list_item_bottom_buttons_compare
{
    float: left;
    display: block;
    
    width: 41px;
    height: 36px;
    
    border-right: 1px solid #E3E3E3;
    
    background-image: url("../../images/buttons/product_list_compare.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.product_medium_list_item_bottom_buttons_compare:hover ,.product_medium_list_item_bottom_buttons_compare.active
{
    background-color: #0984AC;
    background-image: url("../../images/buttons/product_list_compare_hover.png");
}

.product_medium_list_item_bottom_buttons_favorite
{
    float: left;
    display: block;
    
    width: 41px;
    height: 36px;
    
    background-image: url("../../images/buttons/product_list_to_favorites.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.product_medium_list_item_bottom_buttons_favorite:hover,
.product_medium_list_item_bottom_buttons .is_favorite
{
    background-color: #F33434;
    background-image: url("../../images/buttons/product_list_to_favorites_hover.png");
}
/*Közepes méretű terméklista vége*/



/*Termék - termék részletes oldalán*/
.product
{
    margin: 20px 22px 30px 7px;
    border: 1px solid #E3E3E3;
}

.product_title
{
    padding: 17px 30px 11px 30px;
    line-height: 31px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 22px;
    font-weight: normal;
    color: #333333;
}

.product_title_company_product{
    float: left;
    max-width: 44%;
}

.product_distributor_company{
    float: right;
    max-width: 36%;
    margin: 10px;
}

.product_distributor_company img{
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

.product_left
{
    position: relative;
    float: left;
    width: 50%;
}

/* vegyszer (clp) ikonok termékrészletes oldalon */
.product_left .pesticedes_container
{
    position: relative;
    display: inline-block;
    overflow: hidden;
    bottom: 0px;
    margin-top: 15px;
    margin-left: 7.5%;
    padding: 0px 10px;
    width: 100%;
    height: auto;
    text-align: left;
}

.product_left .sale_on_img {
    position: absolute;
    top: 5px;
    left: 15px;
}
.product_left .blackfriday_on_img {
    position: absolute;
    top: 5px;
    right: 15px;
}
.product_left .kifuto_on_img {
    position: absolute;
    top: 5px;
    right: 15px;
}

.product_left_image
{
    width: 88.1%;
    margin: 11px 0 0 7.5%;
    
    text-align: center;
}

.product_left_image > a
{
    display: inline-block;
    
    vertical-align: top;
    
    max-width: 100%;
}

.product_left_image > a > img
{
    vertical-align: bottom;
    max-width: 100%;
}

.product_left_thumbs
{
    margin: 15px 0 15px 7.5%;
    width: 88.1%;
    min-height: 73px;
    
    overflow: hidden;
}

.product_left_thumbs_item
{
    display: inline-block;
    margin: 0 1% 0 1%;
    width: 81px;
    height: 54px;
    
    border: 1px solid #E3E3E3;
}

.product_left_thumbs_item.selected
{
    border: 1px solid #CCCCCC;
}

.product_left_thumbs_item_image
{
    display: table-cell;
    width: 81px;
    height: 54px;
    
    vertical-align: middle;
    text-align: center;
}

.product_left_thumbs_item_image > a
{
    
}

.product_left_thumbs_item_image > a > img
{
    max-width: 77px;
    max-height: 50px;
    vertical-align: bottom;
}

.product_left_label_stock
{
    position: absolute;
    left: 19px;
    top: 20px;
}

.product_right
{
    overflow: hidden;
    padding: 0 0 0 0;

}

.product_right_details
{
    margin: 0px 10px 0 0;
}

.product_right_details_product_code
{    
    font-family: robotolight;
    font-size: 16px;
    font-weight: normal;
    color: #777B78;
    line-height: 25px;
}

.product_right_details_product_code_name
{
    padding: 0;
}

.product_right_details_product_code_value
{
    padding: 0 0 0 6px;
    overflow: hidden;
}

.product_right_details_price
{
    margin: 15px 0 0 0;
}


.product_right_details_price_original_net_name,
.product_right_details_price_original_gross_name,
.product_right_details_price_sale_net_name,
.product_right_details_price_sale_gross_name,
.product_right_details_price_actual_net_name,
.product_right_details_price_actual_gross_name
{
    display: block;
    float: left;
    width: 33%;
    min-width: 110px;
}

.product_right_details_price_original_net_value,
.product_right_details_price_original_gross_value,
.product_right_details_price_sale_net_value,
.product_right_details_price_sale_gross_value,
.product_right_details_price_actual_net_value,
.product_right_details_price_actual_gross_value
{
    overflow: hidden;
    display: block;
}

.product_right_details_price_original
{        
    font-family: robotolight;
    font-size: 18px;
    font-weight: bold;
}

.product_right_details_price_original_title
{

    color: #797D7B;
}

.product_right_details_price_original_net
{
    padding: 6px 0 0 0;
}

.product_right_details_price_original_net_name
{
    color: #797D7B;
}

.product_right_details_price_original_net_value
{
    color: #797D7B;
}

.product_right_details_price_original_gross
{
    padding: 6px 0 0 0;
    clear: both;
}

.product_right_details_price_original_gross_name
{
    color: #333333;
}

.product_right_details_price_original_gross_value
{
    display: block;
    float: left;

    color: #333333;
}

.product_right_details_price_sale
{
    clear: both;
    margin: 17px 0 0 0;
    padding: 17px 0 0 0;
    font-family: robotolight;
    font-size: 24px;
    font-weight: bold;
    border-top: 1px solid #E3E3E3;
}

.product_right_details_price_sale_title
{
    color: #F8A45F;
}

.product_right_details_price_sale_net
{
    padding: 19px 0 0 0;
}

.product_right_details_price_sale_net_name
{
    color: #F8A45F;
}

.product_right_details_price_sale_net_value
{
    color: #F8A45F;
}

.product_right_details_price_sale_gross
{
    padding: 15px 0 0 0;
    clear: both;
}

.product_right_details_price_sale_gross_name
{
    color: #FF7403;
}

.product_right_details_price_sale_gross_value
{
    color: #FF7403;
}

.product_right_details_price_actual
{
    clear: both;
    
    margin: 17px 0 0 0;
    
    font-family: robotolight;
    font-size: 24px;
    font-weight: bold;
}

.product_right_details_price_actual_title
{
    color: #797D7B;
}

.product_right_details_price_actual_net
{
    padding: 15px 0 0 0;
    font-size: 20px;
}

.product_right_details_price_actual_net_name
{
    color: #797D7B;
}

.product_right_details_price_actual_net_value
{
    color: #797D7B;
}

.product_right_details_price_actual_gross
{
    padding: 10px 0 0 0;
    font-size: 20px;
    clear: both;
}

.product_right_details_price_actual_gross_name
{
    color: #333333;
}

.product_right_details_price_actual_gross_value
{
    color: #333333;
}

.product_right_details_stock
{
    margin: 0 28px 0 0;
    padding: 31px 0 0 0;
    height: 20px;
}

.product_right_details_stock_thumb
{
    vertical-align: top;
}

.product_right_details_buttons
{
    margin: 21px 0 19px 0;
}

.product_right_details_buttons_count
{
    
}

.product_right_details_buttons_count_name
{
    display: inline-block;
    
    font-family: robotolight;
    font-size: 13px;
    font-weight: normal;
    color: #777B78;
    
    vertical-align: middle;
}

.product_right_details_buttons_count_value
{
    display: inline-block;
    
    margin: 0 0 0 12px;
    width: 78px;
    height: 36px;
    
    border: 1px solid #E3E3E3;
    
    vertical-align: middle;
}

.product_right_details_buttons_count_value_input
{
    display: inline-block;
    padding: 10px 3px 10px 5px;
    width: 40px;
    height: 16px;
    
    border: none;
    
    text-align: right;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #636D66;
}

.product_right_details_buttons_count_value_piece
{
    display: inline-block;
    padding: 11px 0 11px 0x;
    width: 30px;
    height: 36px;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #636D66;
}

.product_right_details_buttons_buttons
{
    margin: 26px 0 0 0;
}

.product_right_details_buttons_buttons_to_cart
{
    display: block;
    float: left;
    
    display: inline-block;
    margin: 0 8px 8px 0;
    padding: 10px 23px 15px 20px;
    height: 27px;
    
    background-color: #797D7A;
    border: 1px solid #E3E3E3;
}

.product_right_details_buttons_buttons_to_cart > span
{
    padding: 0 50px 0 0;
    
    background-image: url("../../images/buttons/product_to_cart.png");
    background-position: right 2px;
    background-repeat: no-repeat;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 22px;
    color: #FFFFFF;
}

.product_right_details_buttons_buttons_to_cart:hover
{
    background-color: #71A515;
    text-decoration: none;
}

.product_right_details_buttons_buttons_to_offer
{
    display: block;
    float: left;
    
    display: inline-block;
    margin: 0 8px 8px 0;
    padding: 10px 23px 15px 20px;
    height: 27px;
    
    background-color: #ff7403;
    border: 1px solid #E3E3E3;
}

.product_right_details_buttons_buttons_to_offer > span
{
    padding: 0 50px 0 0;
    
    background-image: url("../../images/buttons/product_to_offer.png");
    background-position: right 6px;
    background-repeat: no-repeat;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 22px;
    color: #fff;
}

.product_right_details_buttons_buttons_to_offer:hover > span {
    background-image: url("../../images/buttons/product_to_offer_hover.png");
    color:#ffffff;
}
.product_right_details_buttons_buttons_to_offer:hover
{
    background-color: #797D7A;
    text-decoration: none;
}

.product_right_details_buttons_buttons_compare_favorite
{
    display: block;
    float: left;
    
    margin: 0 0 8px 0;
}
.product_right_details_product_code .product_right_details_product_code_name {
    width: 140px;
    display: inline-block;
    margin-bottom: 3px;
}
.product_right_details_buttons_buttons_compare
{
    float: left;
    width: 58px;
    height: 52px;
    
    background-image: url("../../images/buttons/product_compare.png");
    background-position: center center;
    background-repeat: no-repeat;
        
    border: 1px solid #E3E3E3;
}

.product_right_details_buttons_buttons_compare:hover, .product_right_details_buttons_buttons_compare.active
{
    text-decoration: none;
    background-image: url("../../images/buttons/product_compare_hover.png");
    background-color: #0984AC;
}

.product_right_details_buttons_buttons_favorite
{
    display: block;
    float: left;
    margin: 0;
    width: 58px;
    height: 52px;
    
    background-image: url("../../images/buttons/product_to_favorites.png");
    background-position: center center;
    background-repeat: no-repeat;
    
    border: 1px solid #E3E3E3;
}

.product_right_details_buttons_buttons_favorite:hover,
.product_right_details_buttons_buttons a.is_favorite
{
    background-color: #F33434;
    background-image: url("../../images/buttons/product_to_favorites_hover.png");
    text-decoration: none;
}

.product_bottom .tab_contents {
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}
.product_bottom
{
    min-height: 150px;
    margin: 14px 22px 30px 7px;
    border-bottom: 1px solid #E3E3E3;
}

.product_bottom_title
{
    padding: 0 0 0 0;    
    height: 41px;
    
    border-bottom: 1px solid #E3E3E3;
}

.product_bottom_title_item
{
    cursor: pointer;
    display: inline-block;
    padding: 11px 24px 0 27px;
    margin-right: -1px;
    height: 31px;
    border-left: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 16px;
    font-weight: normal;
    background: #797D7A;
    color: #fff;
}

.connected_products_bottom {
    margin: 14px 22px 30px 7px;
    border-bottom: 1px solid #E3E3E3;
}
.connected_products_bottom .connected_products_bottom_inner .product_small_list_item:hover {
    border:none;
}
.connected_products_bottom .connected_products_bottom_inner .product_small_list_item {
    border:none;
}
.connected_products_bottom .connected_products_bottom_inner {
    border-left: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}
                                                             
.connected_products_bottom .title {
    cursor: pointer;
    display: inline-block;
    padding: 11px 24px 0 27px;
    margin-right: -1px;
    height: 31px;
    border-left: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 16px;
    font-weight: normal;
    color: #797D7A;
    background-color: #FFFFFF;
    position: relative;
    top: 1px;
}

.substitute_products_bottom {
    margin: 14px 22px 30px 7px;
    border-bottom: 1px solid #E3E3E3;
}
.substitute_products_bottom .substitute_products_bottom_inner .product_small_list_item:hover {
    border:none;
}
.substitute_products_bottom .substitute_products_bottom_inner .product_small_list_item {
    border:none;
}
.substitute_products_bottom .substitute_products_bottom_inner {
    border-left: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}
                                                             
.substitute_products_bottom .title {
    cursor: pointer;
    display: inline-block;
    padding: 11px 24px 0 27px;
    margin-right: -1px;
    height: 31px;
    border-left: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 16px;
    font-weight: normal;
    color: #797D7A;
    background-color: #FFFFFF;
    position: relative;
    top: 1px;
}

.product_medium_list_item .no_delivery {
    position:absolute;
    right: 10px;
    bottom: 5px;
}
.product_medium_list_item .no_delivery span {
    width:30px;
    height:30px;
    display:block;
    background-image: url("../../images/buttons/kis_nodelivery.png");
    background-repeat: no-repeat;
}
.product .state_row {    
    clear: both;
    width: 100%;
    clear: both;
    height: 40px;
    padding-top: 25px;
}
.product .no_delivery {
    float: left;    
}
.product .no_delivery span {
    width:40px;
    height:40px;
    display:block;
    background-image: url("../../images/buttons/nagy_nodelivery.png");
    background-repeat: no-repeat;
}

.compare_tabs_container .product_tab{
    display: none;
}

.compare_tabs_container .visible_tab{
    display: block;
}

.product_bottom_title div.selected_t{
    color: #797D7A;
    background-color: #FFFFFF;
}

.product_bottom_content
{
    padding: 30px;
    min-height: 80px;
}

.under_product
{
    margin: 14px 10px 0 5px;
    
    min-height: 42px;
}

.under_product_title
{
    overflow: hidden;
    height: 42px;
    
    background-image: url("../../images/images/under_product_title_bg.png");
    background-position: left top;
    background-repeat: repeat-x;
}

.under_product_title_item
{
    display: inline-block;
    
    padding: 7px 20px 7px 20px;
    height: 28px;
    
    text-transform: uppercase;
    font-family: robotobold;
    font-size: 16px;
    color: #212121;
    
    cursor: pointer;
}

.under_product_title_item.selected
{
    background-image: url("../../images/images/under_product_title_hover_bg.png"), url("../../images/images/under_product_title_hover_arrow.png");
    background-position: left top, center bottom;
    background-repeat: repeat-x, no-repeat;
    
    color: #FFFFFF;
}

.under_product_content_item
{
    margin: 0 20px 20px 20px;
    display: none;
    
    font-family: robotolight;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

.under_product_content_item.selected
{
    display: block;
}


.under_product_content_not_available
{
    padding: 40px 0 30px 0;
    text-align: center;
    font-family: robotolight;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}


.under_product_description
{
    overflow: hidden;
    padding: 15px 0 0 0;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.under_product_description_specification
{
    float: left;
    padding: 12px 0 0 0;
    width: 550px;
    
    border-right: 1px solid #E3E3E3;
}

.under_product_description_specification_column
{
    display: inline-block;
    padding: 0 20px 0 0;
    min-width: 242px;
    
    vertical-align: top;
}

.under_product_description_specification_column_specification,
.under_product_description_specification_column_delivered_parts,
.under_product_description_specification_column_recommended_usage
{
    
}

.under_product_description_specification_column_specification_content,
.under_product_description_specification_column_delivered_parts_content,
.under_product_description_specification_column_recommended_usage_content
{
    padding: 0 0 17px 0;
}

.under_product_description_specification_column_delivered_parts_title,
.under_product_description_specification_column_recommended_usage_title
{
    padding: 0 0 17px 0;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}


.under_product_description_files
{
    overflow: hidden;
    padding: 12px 40px 0 40px;
    min-width: 172px;
}

.under_product_description_files_title
{
    padding: 0 0 17px 0;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.under_product_description_files_content
{
    
}

.under_product_description_files_content_item
{
    padding: 1px 0 0 0;
}

.under_product_description_files_content_item > a
{
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #E01920;
}

.under_product_properties
{
    padding: 0 0 0 0;
}

.under_product_properties_symbols
{
    min-height: 51px;
}

.under_product_properties_symbols > img
{
    display: inline-block;
    margin: 0 12px 12px 0;
}

.under_product_properties_properties
{
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.under_product_properties_properties_row
{
    padding: 8px;
}

.under_product_properties_properties_row.odd
{
}
.under_product_properties_properties_row_value p{
    margin-top:2px;
}
.under_product_properties_properties_row.even
{
    background-color: #FFFFFF;
}

.under_product_properties_properties_row_name
{
    display: inline-block;
    width: 50%;
}

.under_product_properties_properties_row_value
{
    display: inline-block;
    width: 100%;
    height:40%;
}

.under_product_warranty,
.under_product_delivery
{
    padding: 26px 0 0 0;
}

.under_product_videos
{
    padding: 26px 0 0 0;
    text-align: center;
}
/*Termék - termék részletes oldalán vége*/



/*Főoldali csúszó banner*/
.home_sliding_banner
{
    position: relative;
    margin: 0;
    
    overflow: hidden;
}

.home_sliding_banner_belt
{ 
    width: 1000%;
}

.home_sliding_banner_item
{
    display: inline-block;
    position: relative;
    max-width: 10%;
}

.home_sliding_banner_item img
{
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.home_sliding_banner_item_caption
{
    position: absolute;
    
    left: 0;
    bottom: 0;
    width: 100%;
    height: 21%;
    
    vertical-align: middle;
    
    white-space: normal;
    color: #444444;
    
    background: #EAE8E4;
    background-color: rgba(255, 255, 255, 0.85);
}

.home_sliding_banner_item_caption_stretch
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.home_sliding_banner_item_caption_title
{
    display: inline-block;
    padding: 0 3.5% 0 3.5%;
    width: 25.2%;
    max-height: 100%;
    
    vertical-align: middle;
    
    font-family: robotolight;
    font-size: 24px;
    font-weight: normal;
    color: #333333;
}

.home_sliding_banner_item_caption_description
{
    display: inline-block;
    padding: 0 3.5% 0 3.5%;
    overflow: hidden;
    width: 60.8%;
    max-height: 100%;
    
    vertical-align: middle;
    
    font-family: robotolight;
    font-size: 18px;
    font-weight: normal;
    color: #333333;
}

.home_sliding_banner_prev
{
    position: absolute;
    left: 30px;
    top: 28.5%;
    width: 4.46%;
    height: 26.33%;
    
    background-image: url("../../images/images/home_sliding_banner_prev.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    
    cursor: pointer;
}

.home_sliding_banner_next
{
    position: absolute;
    right: 30px;
    top: 35.5%;
    width: 4.46%;
    height: 26.33%;
    
    background-image: url("../../images/images/home_sliding_banner_next.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    
    cursor: pointer;
}

.home_sliding_banner_ticks {
    padding: 8px 0 3px 0;
    height: 13px;
    text-align: center;
    position: absolute;
    top: 300px;
    width: 100%;
}
.home_sliding_banner_ticks_item {
    display: inline-block;
    margin: 0 1.5px 0 1.5px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 2px solid #51AC67;
    border-radius: 7px;
}
.home_sliding_banner_ticks_item.full {
    background-color: #51AC67;
}
/*Főoldali csúszó banner vége*/



/*Főoldali kiemelt termékek doboz*/
.priority_product_box
{
    height: 286px;
}

.priority_product_box_title
{
    width: 100%;
    height: 61px;
    background-color: #53AC68;
}

.priority_product_box_title_item_link,
.priority_product_box_title_item
{
    display: block;
    float: left;
    
    cursor: pointer;
}

.priority_product_box_title_item.selected
{
    color: #FFFFFF;
}

.priority_product_box_title_remaining
{
    overflow: hidden;
    height: 52px;
    
    border-bottom: 9px solid #FFFFFF;
}


.priority_product_box_title_item_link > .title,
.priority_product_box_title_item > .title
{
    float: left;
    display: block;
    padding: 15px 30px 15px 30px;
    height: 22px;
    
    text-transform: uppercase;
    font-family: robotolight;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}

    .priority_product_box_title_item_link:hover > .title,
    .priority_product_box_title_item.selected > .title
    {
        background-color: #FFFFFF;
        color:#53AC68;
    }
    
.priority_product_box_title_item_link > .clear,
.priority_product_box_title_item > .clear
{
    clear: both;
    overflow: hidden;
    height: 0px;
    display: block;
}

.priority_product_box_title_item_link > .separator,
.priority_product_box_title_item > .separator
{
    float: left;
    display: block;
    margin: 16px 0 15px 0;
    width: 1px;
    height: 21px;
        
    background-color: #D4D5D4;
}

.priority_product_box_title_item_link > .arrow_left,
.priority_product_box_title_item > .arrow_left
{
    float: left;
    display: block;
    width: 30px;
    border-bottom: 9px solid #FFFFFF;
}

    .priority_product_box_title_item.selected > .arrow_left
    {
    }

.priority_product_box_title_item_link > .arrow_right,
.priority_product_box_title_item > .arrow_right
{
    display: block;
    overflow: hidden;
    
    border-bottom: 9px solid #FFFFFF;
}

    .priority_product_box_title_item.selected > .arrow_right
    {
    }



.priority_product_box_content_view
{
    display: none;
    margin: 0;
    padding: 14px 0 0 0;
    height: 211px;
    
    background-color: #FFFFFF;
}

.priority_product_box_content_view.selected
{
    display: block;
}
/*Főoldali kiemelt termékek doboz vége*/



/*Főoldali kategóriaválasztó*/
.home_category_chooser_title
{
    position: relative;
    display: block;
    height: 61px;
}

.home_category_chooser_title_title
{
    float: left;
    display: block;
    padding: 15px 30px;
    height: 22px;
    
    text-transform: uppercase;
    font-family: robotolight;
    font-size: 16px;
    color: #FFFFFF;
}

.home_category_chooser_title_remaining
{
    overflow: hidden;
    height: 52px;
}

.home_category_chooser_title_arrow_left
{
    float: left;
    display: block;
    width: 30px;
    border-bottom: 9px solid #999B98;
    border-bottom: 9px solid #FFF;
    border-right: 11px solid transparent;
}

.home_category_chooser_title_arrow_right
{
    display: block;
    overflow: hidden;
    border-bottom: 9px solid #999B98;
    border-bottom: 9px solid #FFF;
    border-left: 11px solid transparent;
}

.home_category_chooser_content
{
    padding: 9px 0 4px 18px;
    width: 100%;
    text-align: justify;
    
    background-color: #FFF;
}

.home_category_chooser_column
{
    display: inline-block;
    vertical-align: top;
}

.home_category_chooser_item
{
    display: block;
    box-sizing: border-box;
    padding: 5px 33px 6px 13px;
    width: 100%;
    height: 31px;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 14px;
    color: #808580;
}

.home_category_chooser_item:hover
{
    text-decoration: none;
    background-color: #ECECEC;
    color: #494949;
}

.home_category_chooser_strech
{
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}
/*Főoldali kategóriaválasztó vége*/


/*Profilsáv*/
#fixed_profile_container
{
    position: fixed;
    left: 0;
    top: 0;
    margin: 0 0 0 0;
    height: 100%;
    background-color: #211D17;
    background-image: url("../../images/images/profilebox_bg.png");
    background-position: left top;
    background-repeat: repeat;
    z-index: 30;
}

.profilebox
{
    position: relative;
    padding: 26px 0 0 0;
}

.profilebox_title
{
    display: block;
    padding: 0 20px 8px 20px;
    width: 40px;
    height: 40px;
    
    background-image: url("../../images/buttons/profilebox_title.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.profile_box_bottom,
.profilebox_standard{
    width: 80px;
}
.profilebox_standard{
    width: 80px;
    margin-top: 29px;
}

.profile_box_bottom a,
.profilebox_standard a
{
    height: 45px;
    display: block;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    font-family: 'robotothin';
    overflow: hidden;
    margin-bottom: 5px;
    background-color: #211D17;
    background-image: url("../../images/images/profilebox_bg.png");
    background-position: left top;
    background-repeat: repeat;
}

.profilebox #profilebox_head_img {
    position: absolute;
    top: 15px;
    left: 27px;
}

.profile_box_bottom a:hover,
.profilebox_standard a:hover{
    text-decoration: none;
    
}

.profile_box_bottom a i,
.profilebox_standard a i{
    display: inline-block;
    width: 38px;
    height: 30px;
    position: relative;
    top: 7px;
    margin: 0px 17px 0px 22px;
}

.profilebox_account_settings i
{    
    background-image: url("../../images/buttons/profilebox_account_settings.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.profilebox_account_settings:hover i
{
    background-image: url("../../images/buttons/profilebox_account_settings_hover.png");
}
    

.profilebox_favorites i
{    
    background-image: url("../../images/buttons/profilebox_favorites.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.profilebox_favorites:hover i
{
    background-image: url("../../images/buttons/profilebox_favorites_active.png");
}

.profilebox_products i
{
    background-image: url("../../images/buttons/profilebox_products.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.profilebox_products:hover i
{
    background-image: url("../../images/buttons/profilebox_products_active.png");
}

.profilebox_previous_orders i
{    
    background-image: url("../../images/buttons/profilebox_previous_orders.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.profilebox_previous_orders:hover i
{
    background-image: url("../../images/buttons/profilebox_previous_orders_hover.png");
}

.profilebox_signout i
{
    background-image: url("../../images/buttons/profilebox_sign_out.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.profilebox_signout:hover i
{
    background-image: url("../../images/buttons/profilebox_sign_out_hover.png");
}

/*Profilsáv vége*/



/*Felhasználó által készített oldal*/
.article_page_title
{
    position: relative;
    display: block;
    padding: 10px 20px 0px 18px;
    margin: 0px 10px;
    height: 35px;
    background-color: #212121;
}

.article_page_title_title
{
    display: inline-block;
    text-transform: uppercase;
    font-family: robotobold;
    font-size: 18px;
    color: #FFFFFF;
}

.article_page_content
{    
    min-height: 500px;
    overflow: hidden;
    
    background-color: #FFFFFF;
}

.article
{
    margin: 12px 30px 0 30px;
    padding: 26px 0 31px 0;
}

.article p
{
    font-size: 14px;
}

.article > ul > li
{
    margin: 18px;
    padding: 0 0 0 18px;
    font-size: 14px;
}

.article_not_available
{
    margin: 20px 0 20px 0;
    
    font-family: robotolight;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
/*Felhasználó által készített oldal vége*/



/*Kétrészes banner*/
.bottom_two_part_banner
{
    margin: 20px 0 20px 0;
}

.bottom_two_part_banner_item
{
    padding: 0;
    margin: 0;
    display: inline-block;
    
    vertical-align: top;
    width: 49.64%;
}

.bottom_two_part_banner_item img
{
    width: 100%;
    height: auto;
    
    vertical-align: bottom;
}

.bottom_two_part_banner_spacer
{
    display: inline-block;
    
    vertical-align: top;
    width: 0.72%;
}

.bottom_two_part_banner_separator
{
    display: block;
    margin: 20px 0px 0 0px;
    border-bottom: 1px solid #E3E3E3;
}
/*Kétrészes banner vége*/



/*Alsó információs sáv*/
.bottom_info
{
    height: 88px;
    background-color: #FFFFFF;
}

.bottom_info_title
{
    float: left;
    padding: 22px 17px 22px 26px;
    width: 115px;
    height: 44px;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 16px;
    color: #8E9691;
}

.bottom_info_logos
{
    padding: 19px 0 0 10px;   
    overflow: hidden;
}

.bottom_info_logo_item
{
    float: left;
    height: 56px;
}

.bottom_info_logo_item > a 
{
    display: table-cell;
    padding: 0 2px 0 2px;
    height: 56px;
    vertical-align: middle;
}

.bottom_info_logos > a > img
{
    line-height: 56px;
}
/*Alsó információs sáv vége*/



/*Lábléc*/
.footer
{
    position: relative;
    width: 100%;
    height: 42px;
    z-index: 100;
}

.footer_inner {
    position: relative;
    min-width: 820px;
    max-width: 1120px;
    padding: 0px 80px 0 80px;
    margin: 0 auto;
}

.footer_rights
{
    float: right;
    
    position: absolute;
    right: 87px;
    top: 13px;
    
    font-family: robotolight;
    font-size: 12px;
    color: #636d66;
}

.footer_bottom_menu
{
    overflow: hidden;
    padding: 13px 25px 14px 12px;
    height: 15px;
    background-color: #F0F0F0;
    line-height: 15px;
}

a.footer_bottom_menu_item
{
    display: inline-block;
    
    font-family: robotolight;
    font-size: 12px;
    color: #767e78;
}

.footer_bottom_menu_separator
{
    display: inline-block;
    margin: 0 7px 0 7px;
    
    font-family: robotolight;
    font-size: 12px;
    color: #767e78;
}
/*Lábléc vége*/



/*Terméklista oldal*/
.product_list_below_toolbar
{
    clear: both;
    
    padding: 0 0 4px 0;
}
/*Terméklista oldal vége*/



/*Belépés/Regisztráció*/
.login_registration_page
{    
    background-color: #FFFFFF;   
    overflow: hidden;
}

.login_registration_page_top
{
    clear: both;
    margin: 14px 0 20px 0;
}

.login_registration_page_top_left
{
    float: left;
    padding: 0 1.7% 0 2.59%;
    width: 32.59%;
    min-height: 100px;
}

.login_registration_page_top_right
{
    position: relative;
    overflow: hidden;
    
    padding: 0 2.59% 0 1.79%;
    
    border-left: 1px solid #E3E3E3;
}

.login_registration_page_bottom
{
    clear: both;
}


.signin_block.general
{
    
}

.signin_block.general .signin_title
{
    padding: 9px 9px 9px 9px;
    line-height: 20px;
    
    background-color: #727774;
    
    text-align: center;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.signin_block.general .signin_box_errorbox
{
    margin: 13px 0 0 0;
    line-height: 17px;
    min-height: 17px;
    
    text-align: right;
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
}

.signin_block.general .signin_box
{
    
}

.signin_block.general .signin_box_input_area
{
    position: relative;
}

.signin_block.general .signin_box_row
{
    position: relative;
    padding: 5px 0 4px 0;
    height: 36px;
}

.signin_block.general .signin_box_row_input
{
    height: 36px;
}

.signin_block.general .signin_box_row_input_hint
{
    display: none;
    
    position: absolute;
    left: 14px;
    top: 15px;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #727774;
}

.signin_block.general .signin_box_row_input_input
{
    overflow: hidden;
}

.signin_block.general .signin_box_row_input_input > input
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 2px 19px 2px 14px;
    height: 36px;
    width: 100%;
    border: none;
    
    background-color: #F0F0F0;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #727774;
}

.signin_block.general .signin_box_row_error
{
    margin: 2px 0 0 0;
    
    font-family: brodin_med;
    font-size: 13px;
    font-weight: normal;
    color: #E01920;
}

.signin_block.general .signin_box_forget
{   
    margin: 4px 0 0 0;
    padding: 0 0 5px 0;
    text-align: right;
}

.signin_block.general .signin_box_forget > a
{
    font-family: robotolight;
    font-size: 11px;
    font-weight: normal;
    color: #7A7D7B;
}

.signin_block.general .signin_box_button
{
    position: absolute;
    right: 7px;
    top: 21px;
    display: block;
    
    width: 48px;
    height: 48px;
    
    background-image: url("../../images/buttons/header_signin.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.signin_block.general .signin_box_button:hover
{
    background-image: url("../../images/buttons/header_signin_hover.png");
}

.signin_block.general .signin_box_button_title
{
    text-transform: uppercase;
    font-family: brodin_reg;
    font-size: 20px;
    font-weight: normal;
    color: #FFFFFF;
}

.signin_block.general .signin_box_hidden_submit
{
    display: none;
}



.form_panel_personal_datas_header, .form_panel_bill_datas_header
{
    padding: 9px 19px 9px 19px;
    background-color: #727774;
}

.form_panel_personal_datas_header > .form_panel_only_label,
.form_panel_bill_datas_header > .form_panel_only_label
{
    padding: 0;
    line-height: 20px;
    
    text-align: left;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.form_panel_first_row,
.form_panel_second_row
{
    clear: both;
    height: 45px;
}

.form_panel_label,
.form_panel_label_normal
{
    margin: 0 0 0 19px;
    padding: 6px 0 3px 0;
    width: 26.94%;
    
    text-align: left;
    
    color: #666666;
}

.sh_captcha .form_panel_label,
.sh_captcha .form_panel_label_normal
{
    margin: 0 19px 0 0px;
    padding: 6px 0 3px 0;
    width: 26.94%;
    
    text-align: left;
    
    color: #666666;
}

.form_panel_explanation
{
    color: #666666;
    max-width: 300px;
}

.form_panel_explanation a
{
    color: #666666;
}

.object_text
{
    padding: 2px 5px 2px 5px;
    height: 16px;
    width: 278px;
    
    border: 1px solid #C9C9C9;
}

.object_text[readonly]
{
    background-color: #EDEDED;
    color: #666666;
}

.object_radio
{
    margin: 3px 0 0 0;
}

.content_columns_radio_text
{    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

#email_txt,
#phone_txt,
#bill_tax_number_txt
{
    width: 168px;
}

.left.form_panel_required_label
{
    clear: both;
    margin: 0 0 0 19px;
    
    font-family: robotolight;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}

.object_checkbox
{
    margin: 3px 3px 3px 0;
}

.form_panel_checkbox
{
    margin: 0 0 0 19px;
    padding: 0 0 0 26.94%;
}

.content_columns_checkbox_text
{
    float: none;
    overflow: hidden;
    
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

.content_columns_checkbox_text > a
{
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #53AC68;
}

.address_pseudoblock_before,
.address_pseudoblock_after
{
    display: none;
}

.address_pseudoblock_label
{
    float: left;
    margin: 0 0 0 19px;
    height: 76px;
    width: 26.94%;
}

.address_pseudoblock_label > .form_panel_label
{
    margin: 0;
    padding: 29px 0 3px 0;
    width: auto;
}

.address_pseudoblock
{
    overflow: hidden;
}

.address_zip_row
{
    float: left;
    clear: none;
    
    width: 14%;
}

.address_city_row
{
    float: left;
    clear: none;
    margin: 0 0 0 3%;
    
    width: 40%;
}

.address_street_row
{
    float: left;
    clear: right;
    margin: 0 0 0 3%;
    
    width: 40%;
}

.address_zip_row  > .form_panel_label_normal,
.address_city_row  > .form_panel_label_normal,
.address_street_row  > .form_panel_label_normal
{
    float: none;
    margin: 0 0 0 -1px;
    padding: 6px 0 3px 0;
    text-align: left;
    
    font-family: robotolight;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}

.address_zip_row  > .form_panel_category
{
    display: block;
    width: 100%;
}

.address_zip_row .object_text,
.address_city_row .object_text,
.address_street_row .object_text,
.address_zip_row .form_panel_error_box,
.address_city_row .form_panel_error_box,
.address_street_row .form_panel_error_box
{
    box-sizing: border-box;
    width: 100%;
    height: 22px;
}

span[id^="bill_zip_txt_"][id$="_limit"],
span[id^="bill_city_txt_"][id$="_limit"],
span[id^="bill_street_txt_"][id$="_limit"],
span[id^="postal_zip_txt_"][id$="_limit"],
span[id^="postal_city_txt_"][id$="_limit"],
span[id^="postal_street_txt_"][id$="_limit"]
{
    display: none;
}

#customer_code_txt_limit
{
    display: inline-block;
    width: 30px;
}

#customer_code_txt_limit + .form_panel_category_buttons
{
    display: inline-block;
}

.login_registration_page_top_right .form_panel_container
{
    position: relative;
}

p.customer_code_check_result
{
    color: #E01920;
}

#customer_code_txt
{
    width: 168px;
    vertical-align: top;
}

.customer_code_check_button
{
    display: inline-block;
    
    padding: 4px 10px 0 10px;
    height: 18px;
    
    background-color: #E31722;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
}

.customer_code_check_button:hover
{
    background-color: #666666;
    text-decoration: none;
}

.new_address_button
{
    display: inline-block;
    
    padding: 6px 10px 0 10px;
    height: 21px;
    
    background-color: #81BC2E;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.new_address_button:hover
{
    background-color: #659A18;
    text-decoration: none;
}

.delete_address_button
{
    display: inline-block;
    
    padding: 6px 10px 0 10px;
    height: 21px;
    
    background-color: #E01920;
    
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.delete_address_button:hover
{
    background-color: #C31014;
    text-decoration: none;
}

.new_address_button
{
    margin: 0 0 0 185px;
}

.delete_address_button
{
    margin: 0 0 10px 0;
}

.account_create_button
{
    display: inline-block;
    
    margin: 0 0 0 26.94%;
    padding: 6px 20px 6px 20px;
    
    background-color: #999999;
    
    text-transform: uppercase;
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.account_create_button:hover
{
    background-color: #636D66;
    text-decoration: none;
}
/*Belépés/Regisztráció vége*/



/*Elfelejtett jelszó oldal*/
#forgot_password_container
{
    padding: 14px 14px 14px 14px;
    min-height: 400px;
    
    background-color: #FFFFFF;
}

#forgot_password_title
{
    font-size: 14px;
    color: #333333;
}

#forgot_password_description
{
    font-size: 14px;
    color: #333333;
}

.form_panel_label_forgot_password
{
    margin: 0 0 0 19px;
    padding: 6px 0 3px 0;
    width: 100px;
    
    text-align: left;
    color: #666666;
}

#forgot_password_container #email_txt
{
    padding: 2px 5px;
    height: 16px;
    width: 168px;
    border: 1px solid #C9C9C9;
}

.form_panel_required_forgot_password_label
{
    color: #666666;
}

.object_button_forgot_password
{
    display: inline-block;
    
    margin: 10px 0 0 0;
    padding: 6px 20px 6px 20px;
    
    background-color: #999999;
    
    text-transform: uppercase;
    font-family: robotolight;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.object_button_forgot_password:hover
{
    background-color: #636D66;
    text-decoration: none;
}
/*Elfelejtett jelszó oldal vége*/



/*Korábbi rendelések*/
#previous_orders_container
{
    min-height: 400px;
    
    background-color: #FFFFFF;
    overflow: hidden;
}

#previous_orders_container .shopping_cart_content 
{
    margin: 0px 2.59%;
}

#previous_orders_container .empty_content
{    
    display: block;
    margin: 30px 20px 20px 30px;
    min-height: 200px;
    font-family: robotolight;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}
/*Korábbi rendelések vége*/



/*Rendelés feladása*/
#checkout_container .form_panel_container
{
    margin: 0 2.59% 0 2.59%;
}
    
.checkout_progress_bar_container_outer
{
    margin: 14px 0 0 0;
    height: 40px;
}

.checkout_progress_bar_container_inner
{
    display: table;
    width: 100%;
    height: 40px;
}

.checkout_progress_bar
{
    display: table-row;
}

.checkout_progress_bar_step
{
    display: table-cell;
}

.checkout_progress_bar_step_separator
{
    width: 13px;
    height: 40px;
    display: block;
    float: right;
}

.checkout_progress_bar_step_separator.previous
{
    background-color: #53AC68;
}

.checkout_progress_bar_step_separator.before_current
{   
   border-bottom: 20px solid #ff7403;
    border-left: 13px solid #53AC68;
    border-top: 20px solid #ff7403;
    width: 0px;
    height: 0px;
}

.checkout_progress_bar_step_separator.current
{
    width: 0px;
    height: 0px;
    border-bottom: 20px solid #F0F0F0;
    border-left: 13px solid #ff7403;
    border-top: 20px solid #F0F0F0;
}

.checkout_progress_bar_step_separator.next
{
    background-color: #F0F0F0;
}

.checkout_progress_bar_step_separator.last
{
    width: 10px;
    height: 0px;
    border-bottom: 20px solid transparent;
    border-left: 13px solid #ff7403;
    border-top: 20px solid transparent;
}

.checkout_progress_bar_step_title
{
    display: block;
    overflow: hidden;
    padding: 9px 0 0 0;
    height: 31px;
    
    text-align: center;
    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 16px;
    font-weight: normal;
}

.checkout_progress_bar_step_title.previous
{
    background-color: #53AC68;
    color: #ffffff;
}

.checkout_progress_bar_step_title.current
{
    background-color: #ff7403;
    color: #FFFFFF;
}

.checkout_progress_bar_step_title.next
{
    background-color: #F0F0F0;
    color: #808481;
}

.sign_in_datas_block_container
{
    float: left;
    margin: 0;
    padding: 0 1.79% 0 0;
    width: 34.37%;
    min-height: 100px;
}

.sign_in_datas_block_container .form_panel_category
{
    padding: 0;
    width: 100%;
}

.block_pseudoblock
{
    position: relative;
    overflow: hidden;
    
    margin: 40px 0 0 0;
    padding: 0 0 0 1.88%;
    
    border-left: 1px solid #E3E3E3;
}

.checkout_customer_finalized
{
    
}

.checkout_customer_finalized > .form_panel_category
{
    width: 100%;
}

.checkout_customer_finalized_title
{
    padding: 12px 38px 18px 0;
    font-family: robotobold;
    font-size: 20px;
    font-weight: normal;
    color: #727774;
}

.checkout_customer_finalized_row
{
    position: relative;
    padding: 23px 39px 19px 0;
    border-top: 1px solid #E3E3E3;
    overflow: hidden;
}

.checkout_customer_finalized_row_label
{   
    float: left;
    width: 111px;
    font-size: 12px;
    font-weight: bold;
    color: #FF7403;
}

.checkout_customer_finalized_row_value
{
    float: left;
    font-size: 12px;
    color: #333333;
}

.checkout_customer_finalized_row_value_entry
{
    float: none;
    padding: 0 4px 3px 0;
}

.checkout_customer_finalized_row_value_entry_label
{
    font-weight: bold;
}

.checkout_customer_finalized_row_value_entry_value
{
    
}

.checkout_customer_finalized_notices
{   
    position: relative;
    padding: 17px 39px 7px 0;
    border-top: 1px solid #E3E3E3;
    overflow: hidden;
    color: #333333;
}

.checkout_customer_finalized_notices_sign
{
    width: 12px;
    float: left;
    font-size: 12px;
    color: #E01920;
}

.checkout_customer_finalized_notices_meaning
{
    float: left;
    margin: 3px 0 0 0;
}

.checkout_customer_finalized_notices_meaning_row
{
    float: none;
    padding-bottom: 4px;
    font-size: 11px;
    color: #FF7403;
}

.checkout_customer_finalized_tip
{   
    position: relative;
    padding: 26px 39px 28px 0;
    overflow: hidden;
    clear: both;
    
    border-bottom: 1px solid #E3E3E3;
}

.checkout_customer_finalized_tip_row
{
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}

.checkout_customer_finalized_payment_obligation_row
{
    position: relative;
    padding: 10px 38px 21px 50px;
    overflow: hidden;   
}

.checkout_customer_finalized_payment_obligation
{
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}


.checkout_content .checkout_form_panel_comment_datas_block
{
    width: 100%;
}

.checkout_content .checkout_form_panel_comment_datas_block .form_panel_first_row
{
    height: auto;
}

.checkout_content .checkout_form_panel_comment_datas_block .form_panel_label
{
    float: none;
    margin-left: 0;
    color: #000000;
}

.checkout_content .checkout_form_panel_comment_datas_block .form_panel_category
{
    float: none;
    display: block;
    margin: 16px 0 0 0;
}

.checkout_content .checkout_form_panel_comment_datas_block .order_customer_comment
{
    float: none;
    margin: 0px;
    padding: 0 0 13px 2px;
    font-size: 12px;
    font-weight: bold;
    color: #E01920;
}

.checkout_content .checkout_form_panel_comment_datas_block .form_panel_category > textarea
{   
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    
    padding: 5px 5px 2px 5px;
    width: 100%;
    height: 139px;
    border: 1px solid #CCCCCC;
}

#customer_comment_blob_limit
{
    display: none;
}

.checkout_content .checkout_terms_and_conditions
{
    margin: 0;
    padding: 19px 0 0 0;
}

.checkout_content .checkout_terms_and_conditions .content_columns_checkbox_text
{
    padding: 3px 5px;
    font-size: 12px;
    color: #333333;
}

.checkout_content .checkout_terms_and_conditions .content_columns_checkbox_text > a
{
    font-size: 12px;
}

/*Hírlevél*/
.checkout_content .newsletter_block_class
{
    margin-left: 32px;
}

.checkout_content .newsletter_block_class .content_columns_checkbox_text
{
    padding: 3px 5px;
    font-size: 12px;
    color: #333333;
}

.checkout_content .newsletter_block_class .content_columns_checkbox_text > a
{
    font-size: 12px;
}

.checkout_shopping_cart_finalized
{
    
}

.checkout_terms_and_conditions .form_panel_checkbox
{
    padding: 0;
    margin: 0;
    float: none;
}

.shopping_cart_datas_block > .form_panel_category
{
    width: 100%;
    padding: 0;
}

.shopping_cart_datas_block.finalized
{
    margin: 40px 0 0 0;
}

input[name="ok_submit"]
{
    display: none;
}

/*Rendelés feladása vége*/

#compare_go_button span{
    text-decoration: none;
    background-image: url("../../images/buttons/product_compare_hover.png");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    float: left;
    height: 25px;
    margin-top: 17px;
    margin-left: 14px;
}
#compare_go_button {
    background-color: #0984AC;
    width: 174px;
    height: 56px;
    position: fixed;
    top: 240px;
    right: -123px;
    display: block;
    z-index: 999;
    font-family: robotolight;
    text-transform: uppercase;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 56px;
    text-indent: 9px;
    display:none;
    cursor: pointer;
}
.product_compare_outer {
    display: none;
}
#product_compare_cover {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.6;
    z-index: 999998;
}
#product_compare_container {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 999999;
}
#product_compare_container #product_compare_container_inner {
    max-width: 1600px;
    min-width: 800px;
    margin: 0 auto;
    background-color: #ffffff;
    position: absolute;
    top: 40px;
    right: 30px;
    left: 30px;
    min-height: 600px;
    overflow-x:hidden;
}
#product_compare_container #compare_products_form {
    height:calc(98% - 50px);
}
#product_compare_container #close_compare {
    position: absolute;
    right: 15px;
    top: 14px;
    font-size: 0px;
    line-height: 0px;
    cursor: pointer;
    background-image: url("../../images/buttons/compare_close.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
#product_compare_container #close_compare:hover {
    background-image: url("../../images/buttons/compare_close_hover.png");
}

#product_compare_container #compare_main_cont {
    min-height: 200px;
    padding: 20px 20px 10px;
    box-sizing: border-box;
    height: 100%;
}
#product_compare_container .symbol_label {
    z-index:9999;
    background:#fff;
}
#product_compare_container #compare_main_cont h1 {
    font-size: 20px;
    color: #34c1e2;
}
#product_compare_container #compare_main_cont .compare_categories_cont {
    margin: 20px 0 0 0;
}
#product_compare_container #compare_main_cont .compare_categories_cont div {
    display: inline-block;
    box-sizing: border-box;
    padding: 10px 20px;
    margin-right: 6px;
    background: #F2F2F2;
    cursor: pointer;
    border: 1px solid #c6c7c9;
    border-bottom: none;
    font-family: robotoregular;
}
#product_compare_container #compare_main_cont .compare_categories_cont div:hover,
#product_compare_container #compare_main_cont .compare_categories_cont div.active {
    background: #53AC68;
    color: #fff;
    position: relative;
    top: 1px;
}
#product_compare_container #compare_main_cont .compare_tabs_container {
    border: 1px solid #c6c7c9;
    box-sizing: border-box;
    padding: 5px 20px 20px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
#product_compare_container #compare_main_cont .product_tab.visible_tab {
    display: block;
    height: 100%;
}
#product_compare_container #compare_main_cont .compare_product_cont {
    display: inline-block;
    box-sizing: border-box;
    width: 214px;
    vertical-align: top;
    padding-right: 8px;
}
#product_compare_container #compare_main_cont .compare_product_cont .comare_product_head_cont {
    border: 1px solid #eee;
    height: 357px;
    margin: 11px 5px 15px;
    overflow: hidden;
}
#product_compare_container #compare_main_cont .compare_product_cont h2 {
    color: #000000;
    display: block;
    font-family: robotoregular;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    text-transform: uppercase;
}
#product_compare_container #compare_main_cont .compare_product_cont .compare_products_compare_name_details {
    display: inline-block;
    height: 120px;
    padding-left: 10px;
    padding-top: 24px;
    position: relative;
    vertical-align: text-top;
    width: 95%;
}
#product_compare_container #compare_main_cont .compare_product_cont .compare_products_compare_name_details .product_code_compare {
    clear:both;
    width:100%;
    display:block;
    color: #666666;
    font-family: robotoregular;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    margin-bottom:2px;
}
#product_compare_container #compare_main_cont .compare_product_cont .compare_products_compare_name_details .compare_prod_txt {
    height:72px;
    display:block;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_left_label_stock_compare {
    margin-left: 13px;
    overflow: hidden;
    position: absolute;
    width: 38px;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_right_details_additional_value_free_delivery_compare {
    margin-left: 2px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 35px;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_large_list_item_right_details_price_sale_value_label_compare{
    margin-left: 2px;
    overflow: hidden;
    position: absolute;
    top: 0;
}
#product_compare_container #compare_main_cont .compare_product_cont ._get_right{
    margin-left:50px;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_right_details_additional_value_free_delivery_compare img {
    width:35px;
}
#product_compare_container #compare_main_cont .compare_product_cont .compare_image_cont {
    height: 168px;
    width: 100%;
    display: inline-block;
    vertical-align: text-top;
}
#product_compare_container #compare_main_cont .compare_product_cont .compare_image_cont img {
    display: block;
    margin: 8px auto 0;
    max-height: 90%;
    max-width: 90%;
}
#product_compare_container #compare_main_cont .compare_product_cont .cart_quantity_picker {
    width: 52px;
    margin-right: 5px;
}
#product_compare_container #compare_main_cont .compare_product_cont .cart_quantity_picker input {
    width: 26px;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_add_to_cart_cont a {
    margin-left: 11px;
    margin-top: 10px;
    width: 68px;
    text-decoration: none;
}
#product_compare_container #compare_main_cont .compare_product_cont .delete_from_compare {
    position: absolute;
    display: block;
    z-index: 100;
    height:28px;
    width:28px;
    background-image: url("../../images/buttons/compare_delete.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-left: 187px;
}
#product_compare_container #compare_main_cont .compare_product_cont .delete_from_compare {
    background-image: url("../../images/buttons/compare_delete_hover.png");
}
.compare_button_side .delete_compare_side {
     background-image: url("../../images/buttons/compare_delete.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 16px auto;
    display: block;
    height: 16px;
    margin-left: 50px;
    position: absolute;
    width: 28px;
    z-index: 100;
}
.compare_button_side .delete_compare_side:hover {
    background-image: url("../../images/buttons/compare_delete_hover.png");
}
#product_compare_container #compare_main_cont .compare_product_cont .product_price_cont {
    padding: 4px 0;
    z-index: 2;
    position: relative;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_price_cont .online_price {
    color: #34c1e2;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_price_cont .sale_percent {
    top: 20px;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_price_cont .actual_price {
    width:100%;
    display:block;
    clear:both;
    color: #f11b23;
    display: inline-block;
    font-family: robotoregular;
    font-size: 18px;
    font-weight: bold;
    vertical-align: top;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_price_cont .actual_price.nosale {
    color: #333;
}
#product_compare_container #compare_main_cont .compare_product_cont .product_price_cont .original_price {
    padding-right: 15px;
    width:100%;
    display:block;
    clear:both;
    color: #666666;
    font-family: robotoregular;
    font-size: 10px;
    font-weight: bold;
    overflow: hidden;
    margin-bottom:2px;
}
#product_compare_container #compare_main_cont .under_product_properties_properties_row_name {
    font-family: robotoregular;
}
#product_compare_container #compare_main_cont .under_product_properties_properties_row {
    padding: 0px 7px 10px 7px;
}
#product_compare_container #compare_main_cont .under_product_properties_properties_row.odd {
}
#product_compare_container #compare_main_cont .compare_product_paramteres_cont {
    display: inline-block;
    width: 300px;
    position: absolute;
    z-index: 100;
    margin-top: 280px;
    left: 12px;
    vertical-align: top;
}
#product_compare_container #compare_main_cont .parameters_cont_placeholder {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    padding-right: 8px;
}
#product_compare_container #compare_main_cont .product_parameters_description_cont {
    overflow: hidden;
}
#product_compare_container #compare_main_cont .product_parameters_description_cont .under_product_properties {
}
#product_compare_container #compare_main_cont .product_parameters_description_cont {
    min-height:210px;
}
#product_compare_container #compare_main_cont .product_parameters_description_cont,
#product_compare_container #compare_main_cont .compare_product_paramteres_cont {
}
#product_compare_container #compare_main_cont .product_parameters_description_cont .mCSB_inside > .mCSB_container,
#product_compare_container #compare_main_cont .compare_product_paramteres_cont .mCSB_inside > .mCSB_container {
    margin-right: 5px;
}
#product_compare_container #compare_main_cont .product_parameters_description_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
#product_compare_container #compare_main_cont .compare_product_paramteres_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: inherit;
}
#product_compare_container #compare_main_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #34c1e2;
    height: 8px;
    border-radius: 0;
}
#product_compare_container #compare_main_cont .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 8px;
    margin: 6px 0;
    border-radius: 0;
}
#product_compare_container #compare_main_cont .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    top: 260px;
    z-index:9999;
}
#product_compare_container #compare_main_cont .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 0;
}
#product_compare_container #compare_main_cont .compare_add_cart
{
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 4px 16px 4px 7px;
    width: 72px;
    height: 15px;
    position:absolute;
    background-color: #0498A6;
    background-image: url("../../images/buttons/product_list_to_cart.png");
    background-position: 67px 4px;
    background-repeat: no-repeat;

    text-transform: uppercase;
    font-family: robotoregular;
    font-size: 12px;
    color: #FFFFFF;
}

#product_compare_container #compare_main_cont .compare_add_cart:hover
{
    background-color: #037B86;
    text-decoration: none;
}
#product_compare_container #compare_head_title {
    max-width: 1600px;
    min-width: 800px;
    margin: 0 auto;
    position: absolute;
    top: 30px;
    right: 30px;
    left: 30px;
    background-image: url("../../images/buttons/compare_head_bg.png");
    background-position: 30px 16px;
    background-repeat: no-repeat;
    background-color: #53ac68;
    color: #fff;
    z-index: 9999999;
    height:45px;
    font-family: mofo-regular-webfont,Arial;
}
#product_compare_container #compare_head_title h1 {
    color: #ffffff;
    font-family: robotolight;
    font-size: 20px;
    left: 80px;
    position: relative;
    text-transform: uppercase;
    top: 12px;
}
#product_compare_container #compare_main_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color:#53AC68; 
}

.content .sign_in_box {
    background-color: #fff;
    margin-top: 0px;
    padding-top: 30px;
    padding-left: 25px;
    padding-bottom: 30px;
}
.content #sign_in_box {
    background-color:#fff;
    margin-top: 10px;
    padding-left: 25px;
    padding-bottom: 30px;
}

.content .head_forgot_password_link{
    margin-left: 155px;
}
.content .head_registration_button{
    float: left;
    font-family: mofo-regular-webfont,Arial;
    margin-left: 10px;
    line-height: 37px;
    margin-right: 50px;
    font-size: 14px;
    color: #8b8b8b;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px;
}
.content .head_sign_in_button,
.content #login_button_gomb{
    display: inline-block;
    background-color: #53ac68;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 8px;
    cursor: pointer;
    border: 0;
    margin: 0;
    text-decoration: none;
    margin-top: 20px;
}

/* WEBSHOP ajánlatkérés*/
.webshop_basket_request{
     margin:0px;
     width:140px;
     height:20px;
     border:none;
     display:inline;
     cursor: pointer;
}
.webshop_basket_request_art{
   padding:15px 0px 0px 168px;
}
#requestpAjaxWindowBodyBg{
    width:100%;
    background-repeat: repeat;
    background-position: top center;
    background-color:#000000;
    z-index: 9999999;
    position:absolute;
    top:0px;
    left:0px;
    -moz-opacity: 0.75;
    filter: alpha(opacity:75);
    opacity: 0.75;
}
#requestAjaxWindow
{
    display:none;
    position:absolute;
    top: 0px;
    width: 600px;
    right: 0;
    z-index: 10000000;
    background-color:#FFFFFF;
    border-color: #383838;
    border-width:2px;
    border-style: solid;
     border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.requestAjaxWindowCloseContainer{
    padding: 5px;
    position:relative;
}
#requestAjaxWindowClose{
    position:absolute;
    top:0px;
    right:3px;
    text-align: center;
    height:20px;
    line-height:20px;
    font-size:20px;
    color:#FF0000;
    cursor: pointer;
    width:20px;
    height:20px;
    font-weight:bold;
}
#ws_offer_container{
    padding: 0px 15px 15px 15px;
}
#ws_offer_container .form_panel_label{
    font-weight:bold;
    width:70px;
}
#ws_offer_container .form_panel_category{
    width: 400px;
}
#ws_offer_container .ws_form_text{
    padding: 0px 0px 5px 0px;
}
/* WEBSHOP ajánlatkérés END*/

/*---------------------------*/
/*Rugalmas dizájn deklarációk*/
/*---------------------------*/
@media only screen and (max-width: 1280px)
{
    .header_container_inner,
    .top_menu_container_inner
    {
        width: 100%;
        left: 0;
    }
    
    .user_account_box
    {
        left: auto;
        right: 135px;
        margin-right: 0;
    }
    
    .top_menu_item_title,
    .top_menu_item_overlay_title
    {
        font-size: 14px;
    }
    
    .top_menubox_user_account_registration_create_profile_button
    {
        padding: 9px 0 0 0;
        height: 25px;
        font-size: 14px;
    }
    
    .home_sliding_banner_item_caption_title
    {
        font-size: 20px;
    }

    .home_sliding_banner_item_caption_description
    {
        font-size: 14px;
    }
    
    #fixed_profile_container
    {
        left: 0;
        margin: 0;
    }
    
    /*Részletes termékoldal*/
    .product_right_details_price_original
    {
        font-size: 16px;
    }
    
    .product_right_details_price_sale,
    .product_right_details_price_actual
    {
        font-size: 20px;
    }
    /*Részletes termékoldal vége*/
    
    .checkout_progress_bar_step_title
    {
        padding: 10px 0 0 0;
        height: 30px;
        font-size: 14px;
    }
}


@media only screen and (max-width: 1110px) 
{
    /*.under_product_title_item
    {
        padding-top: 8px;
        height: 27px;
        
        font-size: 14px;
    }*/
    
    .under_product_description_specification
    {
        border-right: none; 
        border-bottom: 1px solid #E3E3E3; 
    }
    
    .under_product_description_files
    {
        clear: left;
        padding-left: 0;
    }
}

.checkout_delivery_method_postapont_content
{
    position: relative;
    clear: both;
    margin: 26px 0 26px 0;
    padding: 10px 0 0 0;
    width: 600px;
}

.checkout_delivery_method_postapont_content .checkout_postapont_chosen
{
    position: absolute;
    top: 39px;
}

.checkout_delivery_method_postapont_content .checkout_postapont_label
{
    position: relative;
    color: #067F3F;
    font-weight: bold;
}

.checkout_delivery_method_postapont_content .checkout_postapont_value
{
    position: relative;
    color: #FF0000;
    font-weight: bold;
}

#postaPontApi-inner > p
{
    margin-top: 26px;
    margin-bottom: 42px;
}

.checkout_delivery_method_postapont_content #select_postapont_zip_code
{
    position: absolute;
    top: 126px;
    width: 136px;
    height: 18px !important;
}

.checkout_delivery_method_postapont_content #pp-select-container
{
    position: absolute;
    left: 150px;
    top: 126px;
}

.checkout_delivery_method_postapont_content #pp-select-container > select
{
    padding: 2px;
    width: 352px;
    height: 24px;
}

.checkout_delivery_method_postapont_content #pp-select-button
{
    position: absolute;
    right: 0;
    top: 126px;
    height: 24px;
    background-color: #53ac68;
    border: 1px solid #53ac68;


    text-transform: uppercase;
    font-family: brodin_med;
    font-size: 11px;
    font-weight: normal;
    color: #FFF;

    cursor: pointer;
}

.checkout_delivery_method_postapont_content #pp-select-button:hover
{
    background-color: #FFFFFF;
    color:#53ac68;
    border-color:#FFFFFF;
}

.checkout_delivery_method_postapont_content #pp-geoloc-button
{
    margin: 0 0 0 -1px;
}

.checkout_delivery_method_postapont_content #pp-map-canvas
{
    margin: 10px 0 0 0;
}

#postaPontApi > h2
{
    margin: 0 0 36px 0;

    font-family: Arial;
    font-weight: normal;
}

.postapont_hidden
{
    display: none;
}
/*PostaPont vége*/

.button_form_save #save_gomb{
    background-color: #53ac68;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 10px 8px;
    text-transform: uppercase;
}
.button_form_save #save_gomb:hover{
    background-color: #666;
    text-decoration:none;
}

/*COOKIE elfogadó*/
#cookie_accept_box
{
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 100000;
    background-color: #8b8b8b;
    opacity:0.9;
    filter:alpha(opacity=90);
    width: 100%;
    text-align:center;
}
#cookie_accept_box_inner
{
    text-align:left;
    width: 960px;
    padding: 15px 20px;  
    color: #FFFFFF;
    font-size: 13px;
    line-height: 20px;
    margin: 0 auto;
}
#cookie_accept_box_text
{
    width: 82%;
    float: left;
}
#cookie_accept_box_text a
{
    color: #FFFFFF;
}
#cookie_accept_box_button
{
    float: right;
    width: 15%;
    margin: 5px 0 0 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #53ac68;    
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
}
#cookie_accept_box_button:hover
{
    background-color: #666;
}
/*COOKIE elfogadó END*/
#home_news_container
{
    margin-top: 10px;
    padding: 20px 0;
    background-color: #FFFFFF;
}
#home_news_container_title
{
    text-indent: 2%;
}
#home_news_container_title a
{
    color: #333333;
    font-family: mofo-regular-webfont,Arial;
    font-size: 17px;
    text-transform: uppercase;
}
#home_news_container_title a:hover
{
    color: #53ac68;
    text-decoration: none;
}
.home_news_box
{
    float: left;
    width: 50%;
    height: 180px;
    overflow: hidden;
    margin: 20px 0 0 0;
    display: block;
    color: #666666;
}
@media screen and (max-width: 750px)
{
    .home_news_box
    {
        width: 100%;
    }
}

@media screen and (max-width: 1220px)
{
    .home_news_title, .home_flotta_panel_title, .home_event_label, .home_newsletter_panel_title, .home_news_title, .home_product_title
    {
        font-size: 14px;
    }
    .home_news_time{
        font-size: 12px;
    }
}


.home_news_box_inner
{
    display: block;
    padding: 10px 2%;
}
.home_news_image_holder
{
    float: left;
    width: 30%;
    margin-right: 3%;
    min-height: 120px;
    padding: 10px 0;
    font-size: 0px;
    line-height: 0px;
    text-align: center;
}
.home_news_image_holder img
{
    max-width: 90%;
}
.home_news_right_panel
{
    float: left;
    display: block;
    max-height: 182px;
    overflow: hidden;
    width: 65%;
}
.home_news_label
{
    font-family: mofo-regular-webfont,Arial;
    display: block;
    font-size: 18px;
    color: #53AC68;
    max-height: 46px;
    overflow: hidden;
}
.home_news_label:hover
{
    text-decoration: none;
}
.home_news_date
{
    font-family: mofo-regular-webfont,Arial;
    display: inline-block;
    font-size: 15px;
    color: #444444;
    max-height: 46px;
    overflow: hidden;
}
.home_news_category
{
    font-family: mofo-regular-webfont,Arial;
    display: inline-block;
    font-size: 15px;
    color: #444444;
    max-height: 46px;
    overflow: hidden;
}
.home_news_category:hover
{
    text-decoration: none;
}
.home_news_summary
{
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding-top: 10px;
    max-height: 90px;
    overflow: hidden;
    color: #222222;
    text-overflow: ellipsis;
}
.home_news_summary:hover
{
    text-decoration: none;
}
#home_news_more_news_link
{
    padding: 10px 2%;
}
#home_news_more_news_link a
{
    color: #333333;
    font-family: mofo-regular-webfont,Arial;
    font-size: 14px;
}
#home_news_more_news_link a:hover
{
    color: #53ac68;
    text-decoration: none;
}
.detailed_search_inner label {
    margin-left:0px;
    margin-right:15px;
}
.detailed_search_inner label,
.detailed_search_inner input{
    font-family: robotoregular;
    font-size: 12px;
    color: #7C867E;
    display:inline-block;
}
.detailed_search_inner input{
    vertical-align: middle;
}
.detailed_search_inner {
    padding:0px 23px 5px 8px;
    display:none;
}
.detailed_title {
    font-family: robotoregular;
    font-size: 16px;
    color: #7C867E;
    margin-bottom: 0px;
    display: inline-block;
    margin-top: 3px;
    margin-right: 18px;
}
.filter_results {
    display: inline-block;
    background-color: #53ac68;
    color: #ffffff;
    font-size: 12px;
    padding: 6px 8px;
    text-transform: uppercase;
    cursor: pointer;
    border: 0px;
    margin-left: 4px;
    font-family: robotoregular;
}
.search_category {
    display: inline-block;
    background-color: #53ac68;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 11px;
    text-transform: uppercase;
    cursor: pointer;
    border: 0px;
    margin-left: 10px;
    font-family: robotoregular;
    border-top: 2px solid #53ac68;
}
.open_detailed.opened {
    background-image: url('../../images/buttons/up_search.png');
    background-repeat: no-repeat;
}
.open_detailed.closed {
    background-image: url('../../images/buttons/down_search.png');
    background-repeat: no-repeat;
}
.open_detailed {
    display: inline-block;
    background-color: #53ac68;
    color: #ffffff;
    font-size: 12px;
    padding: 6px 8px;
    text-transform: uppercase;
    cursor: pointer;
    border: 0px;
    margin-left: 4px;
    font-family: robotoregular;
    position: absolute;
    right: 24px;
    width: 145px;
    height: 18px;
    border-radius: 0px 0px 10px 10px;
    text-indent: 3px;
    background-position: 94% 10px;
}
.detailed_search {
    margin-top:40px;
}
.black_bg {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:#000;
    opacity: 0.5;
    z-index:9998;
}
.foreign_visitor_info {
    position: absolute;
    top: 10%;
    left: calc( 50% - 325px);
    width: 650px;
    min-height: 150px;
    z-index: 9999;
    background-color: #fff;
    padding: 20px;
}
.foreign_visitor_info .title{
    font-size:16px;
    font-weight:bold;
    clear:both;
    margin-top:20px;
    display:block;
    margin-bottom:2px;
}
.foreign_visitor_info .close_popup_foreign {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 18px;
    width: 27px;
    height: 27px;
    text-align: center;
    cursor: pointer;
}
.alert_window {
    position: absolute;
    z-index: 1000;
    display: block;
    margin: 16px 0 0 0;
    font-family: robotolight;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    background-color: #53AC68;
    padding: 10px;
    box-shadow: 0px 0px 5px -1px #000;
}
.banner_side_right {
    position:absolute;
    left:100%;
    top:100%;
}
.banner_side_left {
    position:absolute;
    right:100%;
    top:100%;
}
.category_search {
    text-align:center;
}
.category_search .searchbox_title_keywords {
    width: 200px;
    margin-left: 10px;
    background-color: #fff;
    border: 1px solid #D4D6D4;
    height: 34px;
    margin-top: 10px;
}

.partner_select_page_container{
    background-color:#FFFFFF;      
    padding: 12px 30px 31px 30px;
    min-height: 300px;
}
.form_panel_partner_selection_form{
     font-weight: bold;
    color: #666666;
    text-align: right;
    padding: 6px 18px 3px 0px;
}

.images_sheets_head {
    margin: 0 5px 5px 5px;
    padding: 20px 0 3px;
    border-style: solid;
    border-color: #cdcdcd;
    border-width: 0 0 1px;
    text-align: left;
    text-transform: uppercase;
    display: block;
    clear: both;
}

.images_sheets {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    clear: left;
    padding-top: 5px;
}

.product_details_inner .product_images {
    text-align: center;
}

.images_sheets li {
    float: left;
    height: 55px;
    margin-left: 3px;
    overflow: hidden;
    margin-bottom: 5px;
}
/* vegyszer (clp) ikonok thumb termékképeken */
.pesticedes_container
{
    position: absolute;
    display: inline-block;
    overflow: hidden;
    bottom: 0px;
    left: 0px;
    padding: 0px 10px;
    width: 100%;
    height: auto;
    text-align: left;
}
.pesticedes_item
{
    position: relative;
    display: inline-block;
    top: 0px;
    margin: 0px;
    padding: 0px;
}
/* vegyszer (clp) ikonok vége*/

div#chemicals_popup_close_btn {
    position: absolute;
    top: -26px;
    right: -34px;
    width: 22px;
    height: 22px;
    background-image: url(../../images/buttons/popup_close.png);
    background-repeat: no-repeat;
}
div#chemicals_popup_inner_inner {
    margin: 10px;   
    height: 100%;
    display: block;
    font-family: mulilight;
    padding-bottom: 10px;
}
div#chemicals_popup_inner_inner
{
   padding: 10px;
   line-height: 150%;
   font-size: 16px;
   font-weight: bold;
   color: #53AC68;
}

div#chemicals_popup_bg {
    position: fixed;
    top: 132px;
    left: calc(50% - 339px);
    width: 670px;
    /* min-height: 490px; */
    background-color: #fff;
    display: block;
}

div#chemicals_popup_label {
}

div#chemicals_popup_inner {
    position: absolute;
    top: 40%;
    width: 542px;
    display: block;
    z-index: 901;
}

div#chemicals_popup_full_dark_bg {
    position: fixed;
    z-index: 900;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: block;
    top: 0;
    left: 0;
    opacity: 0.5;
}

#delete_registration_container{
    min-height: 100px;
    background-color: #FFFFFF;
    padding: 10px 23px 10px 25px;
}

.searched_product_not_found_content{
    font: normal 12px robotolight;
    text-align: justify;
    text-transform: none;
    margin-bottom: 10px;
}
.empty_list .product_right_details_buttons_buttons_to_offer{
    float:none;
}
