body,html {

    margin: 0 auto;

    font:11px tahoma,arial, verdana, sans-serif; 

    background: #e3eef7;

    color: #007dc6;    

    text-align:center;

    font-family:Arial,Tahoma;

    font-size:12px;

}

a{

    font-family:Arial,Tahoma;

    font-size:11px;

    text-decoration:none;

    color:#007dc6;

} 

a:hover{text-decoration:none;color:#007dc6;}

a:visited{text-decoration:none;color:#007dc6;}

p{margin:0px;padding: 0px;}

br {clear:both}

img{border:0px;}

h1{font-family: Arial;font-size:22px;color:#007dc6;margin:0px;padding:0px;line-height:22px;}

h2{font-family: Arial;font-size:14px;color:#007dc6;margin:0px;padding:0px;line-height:14px;}

form{margin:0px;padding:0px;border:0px;}

ul,li{list-style: none;list-style-image: none;}

.main{

    width:1000px;

    text-align:center;

    margin:0pc auto;

}

span.red{color:#f00;padding-left:3px;padding-right:3px;}

/* ==================== TOP ==========================*/

.main .top{

    width:1000px;

    height:107px;

    background-color:#fff;

}

.main .top a.logo{

    display:block;

    float:left;

    width:425px;

    height:107px;

    background: #fff url('../img/empio_logo_top.gif') left top no-repeat;

}

.main .top .right{

    float:left;

    width:575px;

    height:90px;

    padding-top:17px;

    background: url('../img/empio_top_right_bg.gif') left top no-repeat;

}

.main .top .right .main_menu{

    width:575px;

    height:35px;

}

.main_menu a.link_main_page{

    display:block;

    float:left;    

    width: 130px;

    height:35px;   

    margin-left: 11px;

    background: url('../img/empio_button_small_main_page.gif') left top no-repeat;

}

html>body .main_menu a.link_main_page{

    margin-left: 22px; 

}

.main_menu a.link_register{

    display:block;

    float:left;    

    width: 112px;

    height:35px;

    background: url('../img/empio_button_small_register.gif') left top no-repeat;

}

.main_menu a.link_basket{

    display:block;

    float:left;    

    width: 87px;

    height:35px;

    background: url('../img/empio_button_small_basket.gif') left top no-repeat;

}

.main_menu a.link_info{

    display:block;

    float:left;

    width: 112px;

    height:35px;

    background: url('../img/empio_button_small_info.gif') left top no-repeat;

}

.main_menu a.link_account{

    display:block;

    float:left;

    width: 112px;

    height:35px;

    background: url('../img/empio_button_small_account.gif') left top no-repeat;

}

.main_menu a.link_contact{

    display:block;

    float:left;

    width: 112px;

    height:35px;

    background: url('../img/empio_button_small_contact.gif') left top no-repeat;

}

.main .top .right .login_box{

    width:575px;

    height:35px;

}

.main .top .right .login_box .login_title{

    float:left;

    width:222px;

    height:35px;

    background: url('../img/empio_login_title_bg.gif') left top no-repeat;

}

.main .top .right .login_box .logged{

    float:left;

    width:350px;

    height:30px;

    padding-top:5px;

    font-size:12px;

    font-weight:bold;

}

.main .top .right .login_box .logged .user_logon{

    padding-right:5px;

    

}

.main .top .right .login_box table, .login_box table tr td{

    height:35px;

    vertical-align: middle;

    text-align: left;

}

.main .top .right .login_box table tr td.login_label{

    float:left;

    width:45px;

    height:35px;

    background: url('../img/empio_login_label_bg.gif') left top no-repeat;

}

.main .top .right .login_box table tr td.password_label{

    float:left;

    width:53px;

    height:35px;

    background: url('../img/empio_password_label_bg.gif') left top no-repeat;

}

.main .top .right .login_box table tr td.input_cell_top{

    width:93px;

    height:35px;

}

.main .top .right .login_box table tr td.input_cell_top input.input_text{

    width:85px;

    height:17px;

    padding-top:3px;

    padding-left:2px;

    border:1px solid #b5d3e9;

    color:#007dc6;

    font-size:11px;

    font-family:Arial;

}

.main .top .right .login_box table tr td.login_confirm{

    width:64px;

    height:35px;

    padding-left: 5px;

    padding-top:1px;

}

/* ============= END TOP ==================*/



/*================== MIDDLE ====================*/

.main .middle{

    width:1000px;

}

.middle .top_stripe{

    width:1000px;

    height:20px;

    background-color: #007dc6; 

    text-align:right;

    color:#fff;

}

.middle .top_stripe .links{

    float:right;

}

.middle .top_stripe .links .category_group{

    float:left;

    width:195px;

    position:relative;top:0px;left:0px;

}

.middle .top_stripe .links .category_group a.main_link{

    

    display:block;

    padding-right:75px;

    padding-left:77px;

    padding-top:3px;

    height:17px;

    background: url('../img/empio_main_page_list_pointer.gif') left top no-repeat;

    color:#fff;

    font-size:13px;

    font-weight:bold;

}

.middle .top_stripe .links .category_group .subcategories{

    display:block;

    position:absolute;

    top:20px;left:0px;

    width:182px;

    padding-left:6px;

    padding-right:6px;

    border: 1px solid #0095da;

    background: #007dc6 url('../img/empio_menu_top_category_bg.gif') left top repeat-x;

    display:none;

}

.category_group .subcategories a.subCat{

    display:block;

    text-align:left;

    padding-left:15px;

    padding-top:3px;

    height:23px;

    border-top: 1px solid #0074b8;

    background:transparent;

    color:#fff;

}

.middle .top_stripe .back_button{

    float:left;

    padding-left:260px;

    padding-top:2px;

    cursor:pointer;

    cursor:hand;

}

.middle .top_stripe .crumbs_line{

    float:right;

    height:18px;

    padding-top:2px;

    padding-right:34px;

    width:645px;

    overflow:hidden;

}

.middle .top_stripe .crumbs_line a{

    color:#fff;

}

.middle .main_page{

    width:1000px;

    height:590px;

    background: url('../img/empio_main_page_wallpaper.jpg') 0px 0px no-repeat;

}

.middle .page_content{

    width:1000px;

    background: url('../img/empio_page_content_bg.gif') left top repeat-y;

}

/*------------------------ LEWE MENU KATEGORII ------------------------------*/



.middle .left_side{

    position:relative;

    float:left;

    width:240px;

    padding-bottom:85px;

    background-color: #007dc6;

}

.middle .left_side .search_top{

    position:absolute;top:-30px;left:3px;

    width:233px;

    height:22px;

    padding-top:1px;

    background: url('../img/empio_search_top_small_bg.gif') left top repeat-x;

    color:#fff;

    font-weight: bold;

}

.middle .left_side .search_top table{

    width:231px;

    height:20px;

    border-top:1px solid #b8ee23

}

.middle .left_side .search_top table tr td{

    text-align:right;

    vertical-align: middle;

}

.middle .left_side .search_top input.input_text{

    width:89px;

    height:12px;

    padding-top:1px;

    padding-left:3px;

    border:1px solid #7aa30a;

    font-size:9px;

    color:#007DC6;

    

}

.middle .left_side .categories_content ul{

    list-style-type :none;

    margin:0px;

    padding:0;

    text-align:left;

}

.middle .left_side .categories_content ul li {

    margin:0px;

    font-family: Arial;

    font-size:13px;

    color:#fff;

    font-size:11px;

    width:199px;

}

.middle .left_side .categories_content ul li img{

    width:6px;

    height:6px;

    border:0px;

    margin:0px;

    padding: 0px 7px 1px 0px;

}

.middle .left_side .categories_content ul li.image{

    width:218px;

    height:1px;

    padding-left:12px;

    font-size:0px;

    line-height:0px;

}

.middle .left_side .categories_content ul li.image img{

    width:218px;

    height:1px;

    padding:0px;

    font-size:0px;

    line-height:0px;

}

.middle .left_side .categories_content ul li a{

    text-decoration:none;

    color:#fff;   

    font-size:13px;

}

.middle .left_side .categories_content ul li a:hover,

.middle .left_side .categories_content ul li a.active:hover {

    color:#fff;   

    text-decoration:none;

}

.middle .left_side .categories_content ul li a.active {

    font-weight:bold; 

    text-decoration:none;

    color:#fff;

}

.middle .left_side .categories_content ul li.deep1 {

    background: url('../img/empio_menu_left_d1_bg.gif') left top repeat-x;

    margin: 0px 0px 0px 3px;

    padding:3px 0px 0px 32px;

    width:199px;

    height:19px;

    font-weight: bold; 

    font-size:12px;  

    text-decoration:underline;

    cursor:pointer;

    cursor:hand;

}

.middle .left_side .categories_content ul li.deep2 {

    margin:0px;

    padding:6px 0px 6px 32px;

    cursor:pointer;

    cursor:hand;

    font-weight: bold;   

}

.middle .left_side .categories_content ul li.deep2 a {

    color:#fff;   

}

.middle .left_side .categories_content ul li.deep2  a:hover,

.middle .left_side .categories_content ul li.deep2  a.active:hover {

    color:#fff;   

    text-decoration:none;

}

.middle .left_side .categories_content ul li.deep2  a.active {

    text-decoration:underline;

    color:#fff;   

}

.middle .left_side .categories_content ul li.deep3 {

    margin:0px;

    padding :6px 0px 6px 42px;

    font-weight: normal;

    color:#fff; 

    cursor:pointer;

    cursor:hand;  

}

.middle .left_side .categories_content ul li.deep3 a {

    color:#fff;   

    font-weight:bold;

}

.middle .left_side .categories_content ul li.deep3  a:hover,

.middle .left_side .categories_content ul li.deep3  a.active:hover {

    color:#fff;   

    text-decoration:none;

}

.middle .left_side .categories_content ul li.deep3  a.active {

    font-weight:bold;

    text-decoration:underline;

    color:#fff;   

}

.middle .left_side .categories_content ul li.deep4 {display:none; }



/* ------------------------ ŚRODEK (ZAWARTOŚĆ STRONY) -------------------------------------*/

.middle_right{

    float:right;

    width:760px;

    padding-bottom:45px;

}

.middle_right .recommend_products{

    width:760px;

    height:290px;

}

.middle_right .recommend_products .menu{

    width:760px;

    height:34px;

}

.middle_right .recommend_products .menu .new_btn_active{

    float:left;

    width:266px;

    height:34px;

    background: url('../img/empio_recommend_button_new_active.gif') left top no-repeat;

}

.middle_right .recommend_products .menu .new_btn_unactive{

    float:left;

    width:266px;

    height:34px;

    background: url('../img/empio_recommend_button_new_unactive.gif') left top no-repeat;

}

.middle_right .recommend_products .menu .announcement_btn_active{

    float:left;

    width:251px;

    height:34px;

    background: url('../img/empio_recommend_button_announcement_active.gif') left top no-repeat;

}

.middle_right .recommend_products .menu .announcement_btn_unactive{

    float:left;

    width:251px;

    height:34px;

    background: url('../img/empio_recommend_button_announcement_unactive.gif') left top no-repeat;

}

.middle_right .recommend_products .menu .promotion_btn_active{

    float:left;

    width:243px;

    height:34px;

    background: url('../img/empio_recommend_button_promotion_active.gif') left top no-repeat;

}

.middle_right .recommend_products .menu .promotion_btn_unactive{

    float:left;

    width:243px;

    height:34px;

    background: url('../img/empio_recommend_button_promotion_unactive.gif') left top no-repeat;

}

.middle_right .recommend_products .content{

    width:760px;

    height:256px;

    background:url('../img/empio_recommend_bg.gif') left top repeat-x;

}

.middle_right .recommend_products .content .new_content_active,

.middle_right .recommend_products .content .announcement_content_active,

.middle_right .recommend_products .content .promotion_content_active{

    display:block;

}

.middle_right .recommend_products .content .new_content_unactive,

.middle_right .recommend_products .content .announcement_content_unactive,

.middle_right .recommend_products .content .promotion_content_unactive{

    display:none;

}

.middle_right .recommend_products .content #new_content{

    width:760px;

    height:255px;

}

/*----------------------------------- PRODUCT LIST VIEW --------------------------------------------*/

.middle_right .category_description{

    text-align:left;

    padding-top:20px;

    padding-bottom:20px;

    padding-left:20px;

}

.middle_right .product_list{

    background-color: #fff;

    padding-top:15px;

}

.middle_right .product_list table{

    

}

.middle_right .product_list table tr td{

    width:250px;

    height:225px;

    border-right:1px solid #bfdef1;

    border-bottom:1px solid #bfdef1;

}

.middle_right .product_list .product_picture{

    margin:0px auto;

    width:102px;

    height:146px;

    padding-top:17px;

}

.middle_right .product_list .product_picture a{

    display:block;

    /*border:1px solid #1688cb;*/

    width:100px;

    height:146px;

}

.middle_right .product_list .product_name{

    color:#676868;

    padding-top:12px;

}

.middle_right .product_list .product_name a{

    font-size: 12px;

    font-weight:bold;   

}

.middle_right .product_list .product_price{

    font-weight:bold;

}

.middle_right .product_list .product_to_basket{

    padding-top:3px;

    padding-left:85px;

}

.middle_right .product_list .product_to_basket span{

    display:block;

    float:left;

}                                             

.middle_right .product_list .product_to_basket img{

    float:left;

}

.middle_right .pager_content{

    font-size:12px;

    text-align:right;

    padding-right:30px;

    padding-top:30px;

    

}

.middle_right .pager_content .pager a{

    font-size:14px;

    padding-left:3px;

    padding-right:3px;

    font-weight:bold;

    color:#a8ce3a;

}

.middle_right .pager_content .pager a:visited{

    color:#acacac;

}

.middle_right .pager_content .pager a.active{

    color:#007DC6;

}

.middle_right .pager_content .pager a span{

    color:#a8ce3a;

}

/*--------------------------------- SINGLE PRODUCT VIEW ------------------------------*/

.middle_right .product_details{

    width:710px;

    /*height:400px;*/

    padding-top:30px;

    padding-bottom:30px;

    padding-right:20px;

    padding-left:30px;

    background: #fff url('../img/empio_product_details_bg2.gif') left bottom repeat-x;

    margin-top:1px;

    border-top:1px solid #deeef8;

}

.middle_right .product_details .product_image{

    float:right;

    width:355px;

    height:400px;

}

.middle_right .product_details .product_image .miniatures{

    float:left;

    width:64px; 

    padding-right:6px;

}

.middle_right .product_details .product_image .main_img{

    float:right;

    width:285px;

}

.middle_right .product_details .product_data{

    float:left;

    text-align:left;

    width:355px;

}

.middle_right .product_details .product_data .text_small{

    font-size:13px;

}

.middle_right .product_details .product_data .product_producer{

    /*padding-top:10px;*/

    height:20px;

    padding-right:7px;

    text-align:left;

}

.middle_right .product_details .product_data .product_producer .producer_name{

    float:left;

    font-size:13px;

}



.middle_right .product_details .product_data .product_attributes{

    text-align:left;

    padding-top:10px;

    padding-bottom:10px;

}

.middle_right .product_details .product_data .product_price{

    padding-top:10px;

    padding-bottom:10px;

    text-align:left;

}

.middle_right .product_details .product_data .delivery_time{

    text-align:left;

    padding-bottom:10px;

}

.middle_right .product_details .product_data .product_new{

    height:23px;

    text-align:left;

}

.middle_right .product_details .product_data .product_promotion{

    height:23px;

}

.middle_right .product_details .product_data .product_recommend{

    height:23px;

}

.middle_right .product_details .product_data .product_new .text_new{

    float:left;

    font-size:14px;

    font-weight:bold;

    color:#a6cf39;

    padding-left:5px;

    padding-top:3px;

}

.middle_right .product_details .product_data .image{

    float:left;

}

.middle_right .product_details .product_data .text{

    float:left;

    font-size:14px;

    font-weight:bold;

    padding-top:3px;

    padding-left:5px;

}

.middle_right .product_details .product_data .product_price span.labelBold{

    font-weight:bold;

}

.middle_right .product_details .product_data .product_price span.labelNormal{

    

}

.middle_right .product_details .product_data .product_price span.priceValueBold{

    font-size:16px;

    font-weight:bold;

    color:#a6ce39;

}

.middle_right .product_details .product_to_basket{

    text-align:right;

    padding-top:10px;

}

.middle_right .product_details .product_to_basket form{

    margin:0px;

    padding:0px;

    border:0px;

    text-align:right;

}

.middle_right .product_details .product_to_basket table{

    float:left;   

}

.middle_right .product_details .product_to_basket table tr td.text{

    font-weight:bold;

    padding-bottom:3px;

    text-align:left;

    font-size:11px;

}



.middle_right .product_details .product_to_basket table tr td input{

    width:43px;

    height:20px;

    border:1px solid #d5d5d6;

    text-align:right;

    color:#007dc6;

}

.middle_right .product_details .product_to_basket table tr td img{

    margin-top:2px;

    cursor:pointer;

    cursor:hand;

}

.middle_right .product_description{

    width:690px;

    padding-top:15px;

    padding-left:35px;

    padding-right:35px;

    padding-bottom:15px;

    background-color: #fff;

    text-align:left;

}

.middle_right .related_products{

    padding-bottom:5px;

    border-top:1px solid #c4e1f2;

    text-align:left;

    padding-top:15px;

    padding-left:35px;

}

.middle_right .related_products table tr td{

    width:165px;

    height:225px;

    text-align: center;

}

/*-------------------------------------- BASKET -------------------------------------------*/

.basket_content{

    padding-left:55px;

    padding-top:40px;

    padding-bottom:55px;

    padding-right:25px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

}

.basket_content .product_count{

    float:right;

    padding-left:50px;

    padding-top:2px;

    height:16px;

    text-align: left;

    background:url('../img/empio_two_squares.gif') left top no-repeat;

}

.product_table_container{

    margin-top:18px;

    width:680px;

    padding-top:50px;

}

table.product_table{

    width:680px;

    border-left:1px solid #aed6ed;

    border-bottom:1px solid #aed6ed;

}

table.product_table tr td{

    text-align:center;

    border-right:1px solid #aed6ed;

    border-top:1px solid #aed6ed;

    color:#808081;

    height:30px;

    vertical-align: middle;

}

 table.product_table tr td.name{

     text-align:left;

     padding-left:10px;

 }
table.product_table tr td.count{
    width:70px;
    text-align:center;
}
table.product_table tr td.count div .number{
    text-align:center;
    width:30px;
    float:left;
    
} 
table.product_table tr td.count div input{
    margin:0px auto;
    text-align:center;
    border:0px;
    padding:0px;
    width:30px;
    
}
 .basket_content .product_count_summary{

     text-align:right;

     width:660px;

     padding-top:35px;

     padding-right:20px;

 }

 .basket_content .product_count_summary span.label{

     font-size:12px;

     font-weight:bold;

 }

 .basket_content .product_count_summary span#sum-value-with-tax{

     color:#a6ce38;

     font-size:18px;

     font-weight:bold;

 }

 .basket_content .product_count_summary span#sum-value-without-tax{

     color: #808081;

 }

.options{

    text-align: center;

    width:760px;

/*    height:95px;*/

    padding-top: 35px;

    background-color: #ddedf8;

 }

.options table{

    margin:0px auto;

    padding-top:0px;

    padding-bottom:0px;

}

.options table tr td.option{

    width:160px;

    height:70px;

    padding-left:50px;

    vertical-align: top;

    background: url('../img/empio_two_squares.gif') left top no-repeat;

    text-align:left;

    font-size:12px;

    cursor:pointer;

    cursor:hand;

}

.options table tr td.option a{

    font-size:12px;

}

.options table tr td.option_submit{

    width:220px;

    height:80px;

    vertical-align: top;

    text-align:left;

    font-size:12px;

    cursor:pointer;

    cursor:hand;

}

.options table tr td.option_submit a{

    font-size:12px;

    display:block;

    float:left;

    width:160px;

    padding-left:10px;

}

.options table tr td.option_submit input{

    width:40px;

    height:18px;

    border:0px;

    float:left;

}

.options table tr td.option_submit input.submit-image{

    width:205px;

    height:30px;

    border:0px;

    

    padding-top:0px;

}

.basket_recommend_products{

    padding-top:35px;

    padding-left:15px;

    padding-bottom:50px;

    background: url('../img/empio_recommend_bottom_bg.gif') left top repeat-x;

}

.title_left{

    width:300px;

    height:18px;

   

    padding-left:50px;

    padding-top:2px;

    text-align:left;

    background: url('../img/empio_two_squares.gif') left top no-repeat;

}

/*------------------------------------ ORDER DATA ----------------------------------------*/

.address_data{

    padding-top:25px;

    text-align:center;

}

.address_data table{

    padding-top:15px;

    padding-bottom:15px;

    margin:0px auto;

}  

.address_data table tr td input{

    border:1px solid #B5D3E9;

    color:#007DC6;

    font-family:Arial;

    font-size:11px;

    height:17px;

    padding-left:2px;

    padding-top:3px;

    width:135px;   

}

.address_data table tr td select{

    border:1px solid #B5D3E9;

    color:#007DC6;

    font-family:Arial;

    font-size:11px;

    height:22px;

    padding-left:2px;

    width:138px;

}

.address_data table tr td textarea{

    border:1px solid #B5D3E9;

    color:#007DC6;

    font-family:Arial;

    font-size:11px;

    height:57px;

    padding-left:2px;

    padding-top:3px;

    width:135px;   

}

.address_data table tr td.label{

    text-align:right;

    width:110px;

    height:20px;

}

.address_data table tr td.element{

    width:140px;

    height:22px;

}

.address_data table tr td.required{

    width:10px;

    height:20px;

}

.address_data table tr td.error{

    width:150px;

    height:20px;

}

.address_data table tr td input.invoice_data_processing_agreement{

    width:18px;

    height:18px;

    border:0px;

    float:left;

    background-color:#fff;

}

.order_logon_form{

    width:380px;

    margin:0px auto;

}

.order_logon_form table{

    padding-top:15px;

    padding-bottom:15px;

}

.order_logon_form table tr td{

    text-align: left;

    padding: 0px;

}

.order_logon_form table tr td.login_button_row{

    text-align:right;

    padding-right:10px;

}

.order_logon_form table tr td.login_button_row .text{

    float:left;

    width:80px;

    height:15px;

    padding-top:5px;

    font-size:14px;

    font-weight:bold;

}

.order_logon_form table tr td.login_button_row input{

    width:36px;

    height:20px;

    border:0px;

}

.order_logon_form table tr td.register_row{

    padding-left:20px;

    padding-top:20px;

    font-size:12px;

    font-weight:bold;

    vertical-align: top;

    width:200px;  

}

.order_logon_form table tr td.register_row a{

    /*color:#A6CE38;  */

    font-size:12px;

}

.options table{

    margin:0px auto;

    padding-top:0px;

    padding-bottom:0px;

}

/*----------------------------------------- ORDER PAYMENT ------------------------------------------*/

.options .order_user_data{

    float:left;

    padding-bottom:25px;

    text-align:left;

    height:100px;

    padding-left:55px;

}

.options .order_user_data .text{

    width:110px;

    padding-left:10px;

    float:left;

}

.order_payment{

    text-align: left;

    padding-top:20px;

    padding-bottom:20px;

    padding-left:50px;

}

.order_payment .payment_block{

    padding-top:10px;

    padding-bottom:10px;

    padding-left:20px;

}

/*------------------------------------- ORDERS HISTORY ---------------------------------------*/

.orders{

    padding-top:25px;

    padding-left:50px;

    padding-right:25px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

}

.orders_address_data{

    padding-top:40px;

}

.orders_address_data table tr td{

    font-size:11px;

    padding-bottom:5px;

}

.orders_address_data table tr td.title{

    padding-right:10px;

}         

/*----------------------------------------- REGISTER ------------------------------------------*/

.register_form{

    padding-top:25px;

    padding-left:50px;

    padding-right:25px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

}

.page_title{

    float:right;

    padding-left:50px;

    padding-top:2px;

    height:16px;

    text-align: left;

    background:url('../img/empio_two_squares.gif') left top no-repeat;

}

.register_form .register_step_2,

.register_form .register_step_3,

.form_small{

    padding-top:40px;

}

.register_form table{

/*    width:620px;*/

}

.register_form table tr td{

    vertical-align: middle;

    padding-bottom:15px;

}

.register_form table tr td.label_element{

    text-align: right;

    width:135px;

    height:20px;

    padding-right:5px;

}

.register_form table tr td.text_element{

    width:160px;

    padding-left:5px;

}

.register_form table tr td.text_element input{

    width:146px;

    border:1px solid #B5D3E9;

    height:18px;

    padding-top:2px;

    padding-left:2px;

    color: #007DC6;

}

.register_form table tr td.text_element select{

    width:150px;

    border:1px solid #B5D3E9;

    height:20px;

    color: #007DC6;

}

.register_form table tr td.required{

    width:10px;

    height:20px;

}

.register_form table tr td.info_table{

    padding-left:30px;

}

.error,

.info{

    margin-top:40px;

    width:75%;

    border:1px solid #B5D3E9;

    background-color: #eef6fa;

    padding-left:10px;

    padding-top:5px;

    padding-bottom:5px;

}

.info_box_right{

    border:1px solid #B5D3E9;

    height:20px;

    width:250px;

    padding-left:10px;

    background-color: #eef6fa;

}

.info_box_right img,

.error img,

.info img{

    float:left;

}

.info_box_right span.text,

.error span.text,

.info span.text{

    display:block;

/*    float:left;*/

    padding-top:3px;

    padding-left:5px;

}

.error_back{

    width:100px;

    padding-left:50px;

    height:20px;

    background: url('../img/empio_two_squares.gif') left top no-repeat;

    font-size:12px;

    padding-top:2px;

    font-weight: bold;

    margin-top:20px;

}

/*--------------------------------------------- YOUR ACCOUNT (LOGON) ----------------------------------------------*/

.logon_submit_text{

    display:block;

    float:right;

    font-size:12px;

    font-weight:bold;

    padding-top:2px;

    padding-right:5px;

}

.submit_button{

    float:right;

}

.user_account{

    padding-top:25px;

    padding-left:50px;

    padding-right:25px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

}

.user_panel{

    padding-top:40px;

}

.user_panel .panel_option{

    width:594px;

    height:63px;

    border:1px solid #eeeef3;

    background: url('../img/empio_panel_option_bg.gif') left top repeat-x;

    padding:0px 0px 0px 14px;  

    margin-bottom:15px;

}

.user_panel .panel_option .left{

    width:519px;

    height:53px;

    padding-top:10px;

    float:left;

}

.user_panel .panel_option .right{

    float:left;

    width:67px;

    height:60px;

    padding:3px 4px 0px 4px;

}

.user_panel .panel_option .left p.title{

    font-size:14px;

    font-weight:bold;

}

.user_panel .panel_option .left a{

    text-decoration:none;

    font-size:12px;

}

.user_panel .panel_option .left a img{

    margin-top:10px;

    float: left;

}

.user_panel .panel_option .left a div{

    float:left;

    margin-top:11px;

    margin-left:7px;

}

/*------------------------------------------- PASSWORD REMINDER ------------------------------------------*/

.reminder_form{

    padding-top:25px;

    padding-left:50px;

    padding-right:25px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

}

/*---------------------------------------------- PAGES ------------------------------------------*/

.pages_list{

    padding-top:25px;

    padding-left:50px;

    padding-right:25px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

    text-align:center;

}

.pages_list_content{

    padding-top:25px;

    padding-bottom:30px;

    width:450px;

    margin:0px auto; 

}

.text_subpage_name{

    border-top:1px solid #c6e2f2;

    width:410px;

    height:30px;

    text-align:left;

    padding-left:40px;

}

.text_subpage_name img{

    float:left;

    margin-top:13px;

}

.text_subpage_name a{

    font-family:Tahoma;

    font-size:11px;

    color:#0095da;

    font-weight:bold;

    display:block;

    float:left;

    padding-top:9px;

    padding-left:23px;

}

.text_page_content{

    padding-top:60px;

    padding-bottom:10px;

    text-align:justify;

}

/*----------------------------------- PAGES CONTACT -----------------------------------*/

.text_page_content_remain{

    padding-top:25px;

    padding-left:50px;

    padding-right:25px;

    background-color: #fff;

    text-align:justify;

}

.text_page_content_description_first{

    width:310px;

    padding-bottom:30px;

    float:left;

}

.contact_form{

    float:right;

    width:375px;

    text-align:right;

}

.contact_form form{

    text-align:right;

    margin:0px;

}

.contact_form table{

    float:right;

    text-align:right;

    width:340px;

    margin:0px;

}

.contact_form table tr td{

    padding-bottom:5px;

}

.contact_form table tr td.label_element{

    width:95px;

    padding-right:10px;

    height:22px;

}

.contact_form table tr td.input_element input{

    width: 230px;

    height:20px;

    border:1px solid #75adcd;

}

.contact_form table tr td.input_element .textarea{

    width: 230px;

    height:110px;

    border:1px solid #75adcd;

}

.contact_form table tr td.required{

    width:10px;

    hight:20px;

}

.text_page_content_description{

    padding-top:40px;

    padding-bottom:40px;

}

/*------------------------------------- SITE MAP ---------------------------------------*/

.text_page_content ul li.deep1 a{

    padding-left:5px;

}

/*--------------------------------------- SEARCH RESULTS ------------------------------------*/

.search_results{

    padding-top:40px;

    padding-left:50px;

    padding-right:35px;

    padding-bottom:70px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

    text-align:center;

}

.advanced_search_fields{

    padding-top:100px;

    margin:0px auto;

}

.advanced_search_fields table{

    margin:0px auto;

}

.advanced_search_fields table tr td{

    padding-bottom:10px;

}

.advanced_search_fields table tr td.label_element{

    width:131px;

}

.advanced_search_fields table tr td.text_element{

    width:193px;

    text-align:left;

    vertical-align: middle;

}

.advanced_search_fields table tr td.text_element span.red{

    color:red;

    padding-left:6px;

}

.advanced_search_fields table tr td.text_element input{

    border:1px solid #75adcd;

    width:191px;

    height:17px;

    text-align: left;

    padding-top:3px;

}

.advanced_search_fields table tr td.text_element_short input{

    border:1px solid #75adcd;

    width:58px;

    height:17px;

    text-align: left;

    padding-top:3px;

} 

.advanced_search_fields table tr td.text_element_short input.radio_input{

    width:10px;

    background: #fff;

    border:0px;

}

.advanced_search_fields table tr td.text_element select{

    border:1px solid #75adcd;

    width:191px;

    height:21px;

    padding-top: 1px;

    text-align: left;

    font-size:11px;

    color:#0095da;

}

.advanced_search_fields table tr td.info_box{

    width:16px;

    padding-left:11px;

}

.advanced_search_fields .search_buttons{

    padding-top:50px;

    width:400px;

    margin:0px auto;

}

.advanced_search_fields a.advanced_search_submit{

    display:block;

    padding-left:20px;

}

.advanced_search_fields .advanced_search_submit .text{

    float:left;

    padding-left:9px;

    padding-right: 50px;

    font-size:14px;

    color:#0095da;

    cursor:pointer;
    cursor:hand;
}

/*-----------------------------------------PAYMENT ---------------------------------*/

.payment_summary{

    background-color: #ddedf8;

    padding-top:10px;

    padding-bottom:10px;

    padding-left:10px;

    margin-right:35px;

}

.payment_summary img{

    float:left;

}

.payment_summary span.final_price{

    display:block;

    float:left;

    padding-left:10px;

    padding-top:3px;

}

.payment_summary span.shipping_notice{

    display:block;

    float:left;

    padding-left:10px;

    padding-top:3px;

}

.order_payment_notice{

    width:600px;

    padding-top:10px;

    padding-bottom:10px;

    padding-right:10px;

    

}

#order_finish_button{

    width:600px;              

}

#order_finish_button input{

    margin-top:10px;          

}

.order_finish_page{

    padding-top:25px;

    padding-left:35px;

    padding-right:25px;

    background: #E7F3FA url(../img/empio_basket_content_bg.gif) left top repeat-x;

    text-align:center;

}

.order_finish_page .content{

    padding-top:40px;

    padding-bottom:40px;

    text-align:left;

}

.order_finish_page .content span.text{

    padding-left:5px;

}

.order_finish_options{

    padding-top:30px;

    

}

.order_finish_options img{

    float:left;

}

.order_finish_options .option_text{

    font-size:12px;

    font-weight:bold;

    float:left;

    padding-right:20px;

    padding-left:5px;

    padding-top:2px;

}

/*================== END MIDDLE ====================*/

.footer{

    width:1000px;

}

.footer_top{      /*green stripe*/

    position:relative;

    width:1000px;

    height:53px;

    background-color: #6ac334;   

}

.footer_top .search_box{

    float:right;

    width:350px;

    height:36px;

    padding-top:17px;

    padding-right: 22px;

}

.footer_top .search_box img{

    float:left;

}

.footer_top .search_box .search_title{

    float:left;

    width:101px;

    height:21px;

    background: url('../img/empio_search_title.gif') left top no-repeat;

}

.footer_top .search_box input.input_text{

    float:left;

    width:116px;

    height:15px;

    border:1px solid #007dc6;

    padding-top:3px;

    padding-left: 3px;

    color:#6ac334;

    font-family:Arial,Tahoma;

    font-size:11px;

}

.footer_top .search_box .search_submit{

    margin-left:8px;

}

.footer_stripe{

    width:1000px;

    height:6px;

    background-color: #0071bf;

}

.menu_bottom{

    width:1000px;

    height:48px;

    background: url('../img/empio_menu_bottom_bg.gif') left top repeat-x;

    color:#7b7b7b;

}

.menu_bottom table{

    width:1000px;

    margin-top:2px;

}

.menu_bottom table tr td{

    vertical-align:middle;

    height:40px;

}

.menu_bottom table tr td.footer_text{

    width:280px;

    height:40px;

}

.menu_bottom table tr td.menu_option{

    padding-left:6px;

    padding-right:6px;

    cursor:pointer;

    cursor:hand;

}

.menu_bottom table tr td.menu_option span.text{

    padding-left:8px;

}

.menu_bottom table tr td.menu_separator{

    width:1px;

}

.payment_logo_stripe{

    width:1000px;

    height:51px;

    background: #fff url('../img/empio_logo_payment.gif') left top no-repeat;

}

.footer_bottom{

    padding-top:10px;

    width:1000px;

    height:22px;

    background: #fff url('../img/empio_footer_bottom_bg.gif') left top repeat-x;

    text-align: center;

    color:#9f9f9f;

    font-size:10px;

}

.footer_bottom a{

    font-size:10px;

    color:#9f9f9f;

    text-decoration: underline;

}

.newsletter_box{

    position:absolute;

    top:-43px;left:6px;

    width:415;

    height:77px;

    padding-top:19px;

    background: url('../img/empio_newsletter_box_bg.png') left top no-repeat;

    text-align:left;

}

.newsletter_box .top{

    width:376px;

    height:20px;

    padding-left:39px;

    background-color: transparent; 

}

.newsletter_box .top img{

    float:left;

    border:0px;

}

.newsletter_box .top .newsletter_title{

    float:left;

    width:104px;

    height:18px;

    background: url('../img/empio_newsletter_title.gif') left top no-repeat;

}

.newsletter_box .top .envelope{

    float: right;

    width:21px;

    height:17px;

    margin-top:1px;

    padding-right:49px;

    background: url('../img/empio_envelope_ico.gif') left top no-repeat;

}

.newsletter_box .newsletter_stripe{

    width:387px;

    height:4px;

    margin-left:11px;

    background: url('../img/empio_newsletter_stripe.gif') left top no-repeat;

    line-height: 0px; 

    font-size:0px;

}

.newsletter_box table{

    padding:0px;

    margin:0px;

    border:0px;

}

.newsletter_box table tr td{

    height:53px;

}

.newsletter_box table tr td.newsletter_info{

    width:177px;

    padding-left:39px;

    color:#fff;

    text-align:left;

}

.newsletter_box table tr td.newsletter_input{

    width:107px; color:#fff;

}

.newsletter_box table tr td.newsletter_input input.news_email{

    border: 1px solid #6ac334;

    width:102px;

    height:15px;

    padding-top:3px;

    padding-left: 3px;

    color:#007dc6;

    font-family:Arial,Tahoma;

    font-size:11px;

}

.newsletter_box table tr td.newsletter_button{

    width:58px;

    text-align:center;

}

/*------------------ TIPPER TOOL -----------------------*/



.tipper {

    font-weight: bold;

    padding: 0.2em;

}

a.tipper {

    background-color: #0071bf;

    color: #00F;

}

.tool-tip {

    width:206px;

    z-index: 13000;

    color:#808081;

    /*border:1px solid #0071bf;*/

    background-color: #0071bf;

}

 

.tool-title {

    font-weight: bold;

    font-size: 11px;

    margin: 0;

    color: #0071bf;

    background:#f6fafd;

    padding: 11px 20px 5px 14px;

    /*border-left:1px solid #fff;

    border-right:1px solid #fff;

    border-top:1px solid #fff; */

}

 

.tool-text {

    text-align:left;

    font-size: 11px;

    color: #0071bf;

    background:#f6fafd; 

    padding: 0px 20px 5px 14px;

   /* border-left:1px solid #fff;

    border-right:1px solid #fff;

    border-bottom:1px solid #fff;*/

}

.tool-loading {

    background: url('../img/ajax_load.gif') center center no-repeat;

    width: 30px;

    height: 30px;

    margin: 0 auto;

}
#NAPIS1{          
    background-image: url("tekst1.png"); 
    float:left;
    width :300px;
    z-index: 9005;
    margin-top: 100px;
}
#NAPIS2{   
    float:left;
    background: url("../img/empio_product_added2.gif") left top no-repeat;
    width :200px;
    height: 200px;
    margin-top:100px;
    margin-left:20px;
     z-index: 9002;
}
#blanket {
background-color:#111;
opacity: 0.65;
position: absolute;
filter:alpha(opacity=65);
z-index:1;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
cursor: hand;     
position:absolute;
background: #fff url("../img/empio_logo_top.gif") left top no-repeat;
height: 500px;
width: 550px;
z-index: 9002;

}