/*------------------------------------------------------------------*//* OGÓLNE/*------------------------------------------------------------------*/body{        padding: 0;    margin: 0;    color: #fff;    font-family: verdana;    font-size: 12px;}img{    border: none;}script{    height: 0 !important;}a{    text-decoration: none !important;}.c, .clear, .panel_clear{    clear: both;    height: 1px;}.left{    float: left;    display: block;}.right{    float: right;    display: block;} @font-face {    font-family: 'caflisch';    src: url('fonts/caflisch-reg/caflisch-webfont.eot');    src: url('fonts/caflisch-reg/caflisch-webfont.eot?#iefix') format('embedded-opentype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'caflisch';    src: local(caflisch), url('fonts/caflisch-reg/caflisch-webfont.ttf') format('truetype'),         url('fonts/caflisch-reg/caflisch-webfont.svg#CaflischScriptRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'MyriadProCondRegular';    src: url('fonts/myriad_pro/myriadpro-cond-webfont.eot');    src: url('fonts/myriad_pro/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'MyriadProCondRegular';    src: local(MyriadProCondRegular), url('fonts/myriad_pro/myriadpro-cond-webfont.ttf') format('truetype'),         url('fonts/myriad_pro/myriadpro-cond-webfont.svg#MyriadProCondRegular') format('svg');    font-weight: normal;    font-style: normal;}.border_radius{    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    behavior: url("js/pie/pie.htc");}.border_radius_small{    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    behavior: url("js/pie/pie.htc");}.border_radius_small_ie{    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.inset_shadow{    box-shadow: inset 0 0 5px 10px #d3d3d3;    -moz-box-shadow: inset 0 0 5px 10px #d3d3d3;    -webkit-box-shadow: inset 0 0 3px 5px #d3d3d3;    behavior: url("js/pie/pie.htc");}.caflisch{    font-family: caflisch;}.myriad{    font-family: 'MyriadProCondRegular';}.invisible{    display:none;}.black{    color: #000;}.no-padding{    padding: 0 !important;}.no-margin{    margin: 0 !important;}.upper{    text-transform: uppercase;}.text_left{    text-align: left !important;}.text_center{    text-align: center !important;}.padding-right-20{    padding-right: 20px;}/*------------------------------------------------------------------*//* ELEMENTY STAŁE/*------------------------------------------------------------------*/#top, #page_content, .page{    width: 975px;    margin: 0 auto;}.card_ico{    position: fixed;    right: -1px;    top: 109px;    z-index: 999;}.map_ico{    position: fixed;    right: 0;    top: 189px;    z-index: 999;}.white_content{    background: #fff url(img/bg/white_content.png) no-repeat top center;    padding: 20px;    width: 950px;/*    min-height: 550px;*/    position: relative;    border: 1px solid #fff;    margin:0;    margin-bottom: 20px;    overflow: hidden;}.white_background{    position: absolute;    top:0;    left:0;    z-index: -999;}#header{    width: 975px;    height: 85px;    padding: 15px 0 0 0;    margin-bottom: 10px;    position: relative;}.call_to_order{    position: absolute;    top: 0;    left: 350px;    background: url(img/phone_bg.png) no-repeat;    width: 368px;    height: 41px;    padding-top: 7px;    text-align: center;    font-size: 20px;    color: #000;    font-family: 'MyriadProCondRegular';    font-weight: 700;}    .logo{        width: 196px;        height: 84px;        float: left;        margin: 0 0 0 5px;    }    .login{        height: 40px;        font-size: 10px;        margin: 10px 0 0 160px;    }    .login a{        text-decoration: underline;        color: #fff;    }    .logout{        font-size: 11px;        margin: 9px 0 0 20px;    }    .logout a{        text-decoration: underline;        color: #fff;    }    .lang table{        margin-left: 20px;     }    .lang a.pl{        background: url(img/flag/pl.png) no-repeat center;        width: 41px;        height: 21px;        display: block;        text-align: center;    }    .lang a.eng{        background: url(img/flag/eng.png) no-repeat center;        width: 41px;        height: 21px;        display: block;    }    .lang a.pl.active, .lang a.pl:hover{        background: url(img/flag/pl_s.png) no-repeat center;        width: 41px;        height: 32px;    }    .lang a.eng.active, .lang a.eng:hover{        background: url(img/flag/eng_s.png) no-repeat center;        width: 41px;        height: 32px;    }    .menu{    }    .menu ul{        list-style: none;        padding: 0;        margin: 0;        font-family: caflisch;        font-size: 22px;        margin-right: 10px;    }    .menu ul li{        display: block;        float: left;    }    .menu ul li a{        text-decoration: none;        position: relative;        color: #ff930d;        height: 36px;        min-width: 87px;        display: block;        margin-left: 30px;        text-align: center;    }    .menu ul li a:hover, .menu ul li a.active, .menu ul li.active a{        color: #fff;        text-shadow: 3px 3px 5px #ffffbd;        -moz-text-shadow: 3px 3px 5px #ffffbd;        -webkit-text-shadow: 3px 3px 5px #ffffbd;        background: url("img/bg/menu_hover.png") no-repeat center;    }        #header > .right{        width: 630px;    }    .full{    width: 100%;    position: relative;    top: -15px;    z-index: 10;}.footer_shadow{    background: url(img/bg/footer_gradient.png) repeat-x;    height: 40px;    width: 100%;    top: -30px;    position: relative;    z-index: 20;}.footer_line{    background: url(img/bg/transparent_black2.png) repeat;    margin: 1px 0 0 0;    font-size: 10px;    overflow: hidden;    position: relative;    top: 1px;    z-index: 20;}.footer_line td{    padding: 0;}/*------------------------------------------------------------------*//* FORMULARZE W FANCYBOX'IE/*------------------------------------------------------------------*/.fancy_title{    color: #fff;    font-size: 30px;}.fancy_submit{    background: url(img/buttons/fancy_button.png) no-repeat;    margin:0;    width: 111px;    text-align: left;    padding-left: 20px;    line-height: 40px;    height: 40px;    color: #fff;    border:0;    font-size: 20px;    margin-top: 5px;    cursor:pointer;}input.fancy_submit{    width: 131px;}.fancy_area{    font-family: verdana;    font-size: 12px;    width: 405px;    height: 150px;    margin-top: 5px;}.fancy_text{    width: 250px;    padding: 3px 5px;}.fancy_small_text{    width: 190px;    margin-bottom: 5px;}.response{    display: block;    position: absolute;    color: #fff;}.fancy_opininon_message{    width: 400px;    height: 100px;    overflow: hidden;    text-align: justify;}.fancy_select{    width: 195px;    margin-bottom: 3px;}/*------------------------------------------------------------------*//* STRONA GŁÓWNA/*------------------------------------------------------------------*/.slider_main{    overflow: hidden;    position: relative;    width:970px;    margin-left:2px;    height: 448px;}    .slider_main .dsc{        position: absolute;        z-index: 10;        bottom: 0;        left: 0;        background: url(img/bg/transparent_white.png) repeat;        width: 830px;        padding: 10px 110px 10px 30px;        font-size: 30px;        border-top: 1px solid #fff;        color: #7b0000;        -webkit-border-bottom-right-radius: 10px;        -webkit-border-bottom-left-radius: 10px;        -moz-border-radius-bottomright: 10px;        -moz-border-radius-bottomleft: 10px;        border-bottom-right-radius: 10px;        border-bottom-left-radius: 10px;    }    .slider_main .navigation{        position: absolute;        z-index: 20;        bottom: 36px;        right: 18px;    }    .slider_main .navigation td{        width: 15px;    }    .slider_main .navigation div{        display: block;        background: url(img/slider/nav.png) no-repeat center;        width: 10px;        height: 10px;        cursor: pointer;    }    .slider_main .navigation div.active,     .slider_main .navigation div:hover{        background: url(img/slider/nav_active.png) no-repeat center;        width: 14px;        height: 14px;    }    .slider_main img{        position: relative;        z-index: 0;    }        .promo_boxes{        width: 975px;        margin: 10px 0;        text-align: center;        overflow: hidden;    }            .bottom_menu{        position: relative;        top: -10px;        width:550px;        z-index: 10;    }    .bottom_menu .column_box{        margin: 0 10px;        text-align: left;        width:90px;        overflow:hidden;    }        .column_box h2{            margin:8px 0;        }        .column_box h2 a{            color:#fff;        }    .bottom_menu ul{        list-style: none;        margin:0;        padding:0;        text-align: left;    }    .bottom_menu ul li a, .bottom_menu ul li{        color: #a24f47;        cursor: pointer;    }    .bottom_menu ul li a:hover,     .bottom_menu ul li a.active,    .bottom_menu ul li:hover,    .bottom_menu ul li.active{        color: #e9c8c5;        cursor: pointer;    }        .small_footer_box{        width: 121px;        height: 30px;        font-size: 10px;        overflow: hidden;        background: url(img/bg/small_footer_box.png) no-repeat;        padding: 5px;        margin-right: 10px;        cursor: pointer;    }    .small_footer_box td.opacity{        width: 80px;    }    td.opacity{        opacity: 0.4;        filter: opacity(0.4);        color: #fff;    }    td.opacity *{        color: #fff;    }    /*------------------------------------------------------------------*//* PODSTRONA - RESTAURACJE/*------------------------------------------------------------------*/.left_col{    width: 200px;    padding-top: 10px;    margin-right: 20px;    position:relative;}.left_col_container{    width: 200px;    min-height: 100px;    margin-right: 20px;}.red_title{    color: #b10000;    font-size: 24px;    font-weight: bold;    text-align: left;    padding-left: 5px;}.red_title.smaller{    font-size: 18px;}    .left_menu_list{        background: #fbfbfb url(img/bg/left_menu_top.png) repeat-x top;        padding-top: 10px;                margin: 10px 0;        border: 1px solid #fff;        color: #000;        overflow: hidden;        text-align: center;    }        .left_menu_list .position{        background: #fff;        border-bottom: 1px solid #e5e5e5;        text-align: left;        color: #000;        font-family: tahoma;        font-size: 13px;        font-weight: bold;    }    .left_menu_list .position > a{        color: #000;        padding: 7px 13px;        display: block;    }    .left_menu_list .position.active{        background: #980000;        color:#fff;    }    .left_menu_list .position.active a{        color: #fff;    }    ul.sublist_menu{        background: #eee;    }    ul.sublist_menu li.active{        background:#A8A8A8 ;        font-weight:normal;    }    .right_col{    padding-top: 10px;}.card_container{    margin-left: 20px;}.small_slider{    width: 720px;    height: 420px;    margin-top: 10px;}.content{    margin: 10px 0 15px 0;    overflow: hidden;}.restauration_text{    width: 720px;    text-align: justify;}.promotion_text{    width: 700px;    text-align: justify;    margin-left: 10px;    margin-right:20px;}.promotion_text .text{    display: none;}.show_promotion{    background: url(img/buttons/big_red.png) no-repeat center;    color: #fff;    font-size: 15px;    line-height:30px;    height: 30px;    width: 115px;    text-align: center;    margin: 20px 300px;    cursor: pointer;    position: relative;}/*------------------------------------------------------------------*//* PODSTRONA - PRODUKTY/*------------------------------------------------------------------*/.center_col{    width: 555px;    position: relative;    color: #464646;}.center_col_big{    width: 720px;}    .listDisplay{        margin-top: 40px;        font-family: tahoma;        width: 100%;    }    .listDisplay th.red_title{        font-size: 24px;    }    .red_title.small{        font-size: 22px;    }    .red_title.xsmall{        font-size: 18px;    }    .listDisplay th img{        margin-bottom: 10px;        position: relative;        z-index: 0;    }    .listDisplay td a.left{        text-align: center;        font-weight: bold;        margin: 5px 3px;    }    .size_button{        background: url(img/buttons/size_button.png) no-repeat;        width: 101px;        height: 27px;        line-height: 27px;        overflow: hidden;        color: #fff;        cursor:pointer;        text-align: center;        font-weight: bold;        font-family: 'tahoma';    }        .size_button.not_orderable{            background: url(img/buttons/size_button_grey.png) no-repeat;        }        .left_menu_list.dropable .position{        background: #fff url(img/ico/plus.png) no-repeat 180px 10px;        cursor: pointer;        min-height:30px;    }    .left_menu_list.dropable .position.active{        background: #dad9d9 url(img/ico/minus.png) no-repeat 180px 10px;        color: #000;        min-height:30px;    }    .left_menu_list.dropable .position.active a{        color: #000;    }    .left_menu_list.dropable .position.text_position > a{        background: url(img/ico/dot.png) no-repeat 3px center;    }    .left_menu_list.dropable .position ul.subcategory{        display: none;    }    .left_menu_list.dropable .position.active ul.subcategory{        list-style: none;        margin:0;        padding:0;        display: block;        font-weight: normal;    }    .left_menu_list.dropable .position.active > ul.subcategory{        background: #f4f4f4;            }    .left_menu_list.dropable ul.subcategory > li > a{        border-top: 1px solid #e5e5e5;        padding: 5px 20px;        display: block;    }    .left_menu_list.dropable ul.subcategory > li.active{        background: #e4e2e2;    }    .left_menu_list.dropable .third_level > a{        background: url(img/ico/plus.png) no-repeat 180px 10px;    }    .left_menu_list.dropable .third_level.active > a{        background: #bebebe url(img/ico/minus.png) no-repeat 180px 10px;    }    .left_menu_list.dropable .third_level.active ul.sublist_menu{        display: block !important;    }    .left_menu_list.dropable ul.sublist_menu{        border-top: 1px solid #e5e5e5;        padding: 0;        margin:0;        list-style: none;        display: none;    }    .left_menu_list.dropable ul.sublist_menu a{        display: block;        padding: 5px 30px;    }        .right_col_small{    width: 150px;}.choose_category_container{    margin: 0 auto;    padding: 5px 0 5px 0;    width: 243px;    text-align: center;    font-weight: bold;}.choose_category_container.align_left{    padding-right: 20px;    width: 223px;}.choose_category_container.align_right{    padding-left: 20px;    width: 223px;}.choose_category_container img{    margin-bottom: 10px;    width: 210px;}.menu_category{    width: 730px;    margin-top: 45px;    position: relative;}    .menu_category img{        width:223px;        height:129px;    }.pay{    margin-top: 10px;}.pay a{    display: block;    background: url(img/buttons/points_button.png) no-repeat;    width: 79px;    height: 25px;    line-height: 24px;    color: #fff;    font-weight: bold;    margin: 0 auto;    margin-top: 5px;}.order_dish{    text-align: center;}.order_dish_container{    text-align: right;    padding-right: 10px;}.order_dish_container .text_center{    width: 100px;    text-align: center;}.rel_menu{    position: relative;    z-index: 1000;}.fixed_menu{    position: fixed;}.navigation_map{    position:fixed;    bottom:20px;}    .navigation_map .icons, .large_map .icons{        position:absolute;        bottom:10px;        right:10px;        background:url("img/bg/map_bg.png") no-repeat;        width:69px;        height:30px;        z-index:1000;        padding:2px 0 0 8px;    }            .navigation_map .zoom, .large_map .zoom{            width:24px;            height:24px;            background:url('img/ico/magn.png');            cursor:pointer;            float:left;             margin-left:4px;        }        .navigation_map .print, .large_map .print{            width:24px;            height:24px;            background:url('img/ico/print.png');            cursor:pointer;            float:left;                   }.large_map{    background:#fff;    border:1px solid #ccc;    padding:25px;    position:fixed;    left:30%;    z-index:-1;}    .large_map .absolute_icons{        position:absolute;        z-index:999999;        top:55px;        right:25px;    }    .large_map .close{        position:absolute;        top:-16px;        right:-16px;        width:42px;        height:42px;        background:url('img/close.png') no-repeat;        cursor:pointer;    }    .pagination_container{    border-top: 1px solid #b10000;    padding: 3px 0;}.pagination{    margin: 5px 0 0 3px;    color: #fff;    font-weight: bold;    padding: 3px;}.pagination a{    color: #000;    font-weight: bold;}.pagination.active{    background: #b10000;}.pagination.active a{    color: #fff;}.choosePrinting{    line-height: 32px;    height: 32px;    position: absolute;    top: 0;    right:0;}.choosePrinting .myriad{    color: #464646;    font-size: 16px;    font-weight: bold;}.choosePrinting img{    vertical-align: middle;}.pizzaList td{    border-bottom: 1px solid #8f8f8f;    padding: 10px 0;    border-spacing: 0 !important;}.pizzaList tr:first-child td{    padding:0;}.product_title{    font-size: 15px;    font-weight: bold;    color:#b10000;}.popup_size{    position: relative;}    .popup_size a.size_button{        color: #fff;        background: url(img/buttons/popup_size.png) no-repeat;        display: block;        width: 89px;        height: 19px;        line-height: 19px;        text-align: center;        position: relative;        font-weight: bold;    }        .popup_size a.size_button.not_orderable{            background: url(img/buttons/popup_size_grey.png) no-repeat;        }    .popup_size .sizes{        display: none;        position: absolute;        z-index: 1000;        background: #fff;        width: 89px;        top: 19px;        left: 0;    }    .popup_size .sizes form{        margin:0 !important;    }    .popup_size .sizes a{        padding: 3px 5px 3px 0;        display: block;        border-top: 1px solid #eee;        text-align: right;        font-size: 10px;        color: #000;    }    .popup_size .sizes a:hover{        background: #ff9393;        color: #fff;        -webkit-border-radius: 3px;        -moz-border-radius: 3px;        border-radius: 3px;        behavior: url("js/pie/pie.htc");    }    .popup_size .sizes a:first-child{        border: 0;    }    .popup_size .sizes img{        vertical-align: middle;        position:relative;        left:3px;    }        .last_in_tree{        background-image:none !important;    }            .pizza_sizes{    position:relative;    top:35px;    font-size:14px;    font-weight:bold;}.pizza_sizes img{    vertical-align: middle;}    .red_label{        color:#b10000;    }    .gray_label{        color:#464646 !important;    }    .no_bold{    font-weight:normal;}.other_title{    width: 370px;}.product_list_dsc{    font-weight: bold;    font-size: 11px !important;    width: 420px;}    .product_list_dsc p{        padding:0px;        margin:0px;        min-height:39px;                font-size:11px !important;    }        .product_list_dsc *{         font-size:11px !important;    }.contact_form{    }    .contact_form .text{        display:block !important;    }    .contact_form .formField{        margin-bottom:10px;    }        .contact_form .formField [type=text]{            border:1px solid #ccc;            width:250px;            height:20px;        }    .contact_form [type=submit]{        border:1px solid #ccc;        background:#eee;        width:100px;        height:30px;        cursor:pointer;    }        .contact_form [type=submit]:hover{            background:#ddd;        }        .no-padding p{    padding-top:0px !important;    margin-top:0px !important;}.p_dsc{    min-height:44px;    max-width:315px;    margin-bottom:5px;}    .p_dsc p{        padding:0;        margin:0;    }.send_to_composer{    margin-top:3px;}.each_pizza_list{    margin-top:-5px;    margin-bottom: -3px;    min-height:65px;    position:relative;}.no_margin_top .content{    margin-top:-2px !important;}.dish_price{    position:relative;    bottom:8px;    left:10px;}    .dish_price span{        color:#888;        font-size:11px;            }        #fancybox-inner p{        padding:0px !important;        margin:0px !important;    }    .bevereges_logos{    position:absolute;    left:235px;    top:2px;}    .beverage_title td{        border:0 !important;    }    .show_promotion_img{    cursor:pointer;}    .main_buttons a{    color: #fff;}.koszyk_tabela a{    color:#fff !important;}.extras{    }/*------------------------------------------------------------------*//* LOGOWANIE/*------------------------------------------------------------------*/.panel_zaloguj,.panel_utworz{    color: #000;    width: 218px;    background: #710000 url(img/bg/login.png) repeat-x top;    padding-bottom: 8px;    margin-right:20px;    overflow: hidden;}.panel_zaloguj h3,.panel_utworz h3{    color: #fff;    font-size: 18px;    padding: 9px 0 5px 0;    margin: 0;    background: url(img/ico/lock.png) no-repeat 10px center;    border-bottom: 1px solid #490000;}.panel_zaloguj h3.people,.panel_utworz h3.people{    background: url(img/ico/people.png) no-repeat 10px center;}.panel_zaloguj h3.no-register,.panel_utworz h3.no-register{    background: url(img/ico/no-register.png) no-repeat 10px center;}.panel_zaloguj a.button,.panel_utworz a.button,a.panel_submitButton,a.panel_button{    color: #fff;    background: url(img/buttons/size_button.png) no-repeat;    width: 101px;    height: 27px;    line-height: 27px;    display: block;    text-align: center;    margin: 0 auto;    font-size: 12px;     font-weight: bold;    border:0;}    .invoice_form .submit, .right .submit, .reset_pass_container .submit{        color: #fff;        background: url(img/buttons/size_button.png) no-repeat;        width: 101px;        height: 27px;        display: block;        text-align: center;        margin: 0 auto;        font-size: 12px;         font-weight: bold;        border:0;        padding-bottom:1px;        font-family:verdana;        cursor:pointer;    }        .reset_pass_container .submit{            position:relative;                    }.login_content{    background: #d7d7d7;    border: 1px solid #bdbdbd;    min-height: 250px;    font-family: 'verdana';    font-size: 11px;    color: #4c4c4c;    -webkit-border-bottom-right-radius: 5px;    -webkit-border-bottom-left-radius: 5px;    -moz-border-radius-bottomright: 5px;    -moz-border-radius-bottomleft: 5px;    border-bottom-right-radius: 5px;    border-bottom-left-radius: 5px;    border-collapse: collapse;}.login_content td{    padding: 0 10px;}.login_content span{    text-align: center;    display: block;}.forgot_pass{    color: #890000;    text-align: center;    display: block;    font-size: 12px;}.small{    font-size: 10px;}.panel_uwaga{    color: #980000;    text-decoration: underline;}.login_form input[type="text"],.login_form input[type="password"]{    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    behavior: url("js/pie/pie.htc");    border: 1px solid #989FA9;    padding: 3px 5px;    margin-bottom: 5px;    width: 120px;}.login_form .formLabel,.login_form .formField{    float: left;}.login_form .formLabel{    margin-right: 10px;    padding-top: 4px;}.login_form .formRow{    clear: both;}.login_content input[type="text"],.login_content input[type="password"],.login_input,.password_input{    background: url(img/bg/login_input.png) no-repeat;    width: 148px;    height: 27px;    padding: 0 5px 0 40px;    line-height: 27px;    border: 0;}.login_content input[type="password"],.password_input{    background: url(img/bg/password_input.png) no-repeat;}/*------------------------------------------------------------------*//* PANEL KLIENTA/*------------------------------------------------------------------*/.client_panel{}.client_panel .panel_menu{    clear: both;    height: 28px;}.client_panel .panel_menu a{    display: block;    float: left;    width: 121px;    height: 28px;    line-height: 30px;    color: #000;    text-align: center;    background: url("img/client_panel/tab.png") no-repeat;    margin-right: 5px;}.client_panel .panel_menu a.active{    background: url("img/client_panel/tab_active.png") no-repeat;    position: relative;    top: -1px;    height: 34px;    font-weight: bold;    z-index: 10;}.panel_frame{    border: 1px solid #d6d6d6;    background: #fefefe;    color: #000;    padding: 7px;    position: relative;    z-index: 0;}.data_form,.address_frame{    width: 325px;    border: 1px solid #dedede;    padding: 10px;    position: relative;    z-index: 0;    color: #464646;}.invoice_form{    color: #464646;}.grey_title{    text-align: center;    color: #a1a1a1;    font-weight: bold;    font-size: 18px;    margin: 10px 0 15px 0;}.data_form input[type="text"],.data_form input[type="password"],.data_form textarea,.invoice_form input[type="text"],.invoice_form input[type="password"],.invoice_form textarea{    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    behavior: url("js/pie/pie.htc");    border: 1px solid #ccc;    padding: 3px 5px;    margin-bottom: 5px;    width: 200px;    position: relative;    z-index: 0;}.data_form .formLabel{    float: left;    width: 115px;    font-weight: bold;    padding: 3px 0;}.data_form .formField{    float: left;    width: 205px;}.data_form .formRow{    clear: both;}.data_form .checkbox_dsc{    color:#a1a1a1;    font-size: 11px;    width: 180px;    float: right;    text-align: justify;}.data_form a.panel_submitButton{    margin: 0 auto;}.invoice_form{    border: 1px solid #dedede;    padding: 10px;    margin-top: 7px;}.invoice_form input[type="text"],.invoice_form input[type="password"],.invoice_form textarea{    margin-right: 12px;}.invoice_form textarea{    height: 60px;}.invoice_form .left .left *{    width: 109px;}.invoice_form .left .left img{    width:auto !important;}.invoice_form .left .left input{    width: 90px;    margin: 0 5px 5px 0;}.float_left_form .formLabel{    float: left;    width: 200px;}.float_left_form .formField{    float: left;}.float_left_form .checkbox_dsc{    float: left;}.invoice_form .panel_submitButton{    margin: 0 auto;}.invoice_form .checkbox{    float: left;}/* do usuniecia */.koszyk_tabela [type="text"]{    width:50px;}/*------------------------------------------------------------------*//* RACHUNEK/*------------------------------------------------------------------*/.bill_content{    background: url(img/bg/bill_content.png) repeat-y;    width: 169px;      font-family: 'courier new';    color: #5f5f5f;    font-size: 11px;    padding: 3px 20px;}.dashed_border{    border-bottom: 1px dashed #5f5f5f;}.bill_ingredients{/*    // width: 170px;*/}.bill_ingredients td{    vertical-align: bottom;    padding-top: 10px;    }.bill_content .green{    color: #439f00;}.bill_content .red{    color: #8f0000;}.gray_sub{    color: #c1c1c1;    font-size: 14px;    font-weight: bold;}/*------------------------------------------------------------------*//* LISTA ZAMÓWIEŃ/*------------------------------------------------------------------*/.order_bar{    background: url(img/client_panel/bar.png) no-repeat;    width: 533px;    height: 36px;    line-height: 36px;    padding: 0 10px;    font-family: 'tahoma';    font-size: 13px;    margin: auto;    margin-top: 10px;    cursor: pointer;}.order_bar.active{    background: url(img/client_panel/bar_active.png) no-repeat;}.order_bar .red{    color: #970000;}.order_details{    width: 551px;    margin: auto;    border: 1px solid #ddd;    display: none;}.order_details table{    border-collapse: collapse;}.order_details th{    background: #ddd;    color: #fff;    padding: 3px 0;    font-weight: normal;}.order_details th:first-child{    padding-left: 3px;}.order_details .center_th{    border-left: 1px dotted #fff;    border-right: 1px dotted #fff;}.order_details .center_cell{    border-left: 1px dotted #ddd;    border-right: 1px dotted #ddd;}.order_details tr td:first-child{    padding: 8px;}.order_details td{    border-top: 1px dotted #ddd;    padding: 8px 0;    color: #464646;}.order_details td:first-child{    border-top: 1px dotted #ddd;}/*------------------------------------------------------------------*//* KASA/*------------------------------------------------------------------*/.order_form{    color: #464646;}.order_form textarea.long{    width: 675px;    margin-bottom: 10px;    border: 1px solid #ccc;    padding: 5px;    color:#555;}.invoice_table td{    vertical-align: top;}.invoice_table input[type="text"]{    width: 200px;}.invoice_table .small_text{    width: 90px !important;}.invoice_table textarea{    height: 70px;    background: #fff;}.invoice_table textarea,.invoice_table input[type="text"]{    background: url(img/ico/white.png) repeat !important;    border: 1px solid #ccc;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    behavior: url("js/pie/pie.htc");    padding: 4px 5px;}/*------------------------------------------------------------------*//* REJESTRACJA/*------------------------------------------------------------------*/.register{    color: #464646;}.register form .form > .formRow > input[type="submit"]{    color: #fff;    background: url(img/buttons/size_button.png) no-repeat;    width: 101px;    height: 27px;    line-height: 27px;    display: block;    text-align: center;    margin: 0 auto;    font-size: 12px;     font-weight: bold;    border: 0;    cursor: pointer;    font-family: 'arial';    text-transform: uppercase;}.panel_pustepole, .fieldError{    border-color: #980000 !important;}.register #form{    margin-bottom: 0;}/*------------------------------------------------------------------*//* PUNKTY I RABATY/*------------------------------------------------------------------*/.client_points{    margin: 20px 0 5px 10px;}.client_points_table{    border-collapse: collapse;    font-family: 'tahoma';    margin: 10px 0 5px 0;}.client_points_table th{    background: #414141;    padding: 10px 0;    color: #fff;    border: 1px dotted #2f2f2f;    border-top: 0;    border-left: 0;}.client_points_table td{    border: 1px dotted #b1b1b1;    text-align: center;    padding: 10px 0;    color: #101010;}.client_points_table .even{    background: #f2f2f2;}.client_points_table .green{    color: #1d7f00;}.client_points_table .red{    color: #b10000;}.client_points_table .black{    color: #000000 !important;}.points_legend{    color: #797979;    font-family: 'tahoma';    font-size: 11px;    margin: 0 0 30px 0;    text-transform: lowercase;}.points_legend .green-bg{    background: #1e7f00;}.points_legend .black-bg{    background: #000000;}.points_legend .red-bg{    background: #b10000;}.client_reduct{    margin: 20px 10px 0 10px;}.points_summary{    background: #414141;    text-align: center;    margin-top: 10px;    color: #fff;    font-size: 50px;    font-weight: bold;    width: 175px;    padding: 15px 0;    text-shadow: 1px -1px 1px #000000;    filter: dropshadow(color=#000000, offx=1, offy=-1);}.client_reduct .more{    height: 27px;    width: 121px;    background: url(img/buttons/size_button_big.png) no-repeat;    text-align: center;    color: #fff;    line-height: 25px;    font-weight: bold;    font-family: 'tahoma';    margin: 5px auto;    cursor: pointer;}.popup_points_bg{    position: fixed;    background: url(img/bg/transparent_black.png) repeat;    width: 100%;    height: 100%;    z-index: 9999999;    display:none;}.popup_points{    background: #fff;    -webkit-box-shadow: inset 0px 0px 5px 10px #d0d0d0;    box-shadow: inset 0px 0px 5px 10px #d0d0d0;    width: 360px;    margin: 20% auto;    color: #464646;    padding: 20px;    border: 1px solid #fff;}.popup_points .title{    text-align: center;    color: #a10100;    font-weight: bold;    font-family: 'tahoma';}.popup_points .points_number{    font-size: 34px;    padding: 10px 0;    width: 120px;    margin: 20px auto;    color: #fff;    background: #414141;    font-weight: bold;    text-align: center;}.popup_points .spend_points{    width: 180px;    /*height: 30px;    line-height: 30px;*/ }.popup_points .points_button{    background: url(img/buttons/points_button.png) no-repeat;    width: 79px;    height: 25px;    line-height: 25px;    text-align: center;    color: #fff;    font-weight: bold;    border: 0;    font-family: 'tahoma';    cursor: pointer;     margin: 20px 0 0 90px;}.popup_points .close{    margin-left: 30px;}.payment_types{    margin-bottom: 10px;}.payment_types span,.payment-name{    padding-right: 40px;}.register_error{    margin-top:5px;    margin-bottom: -4px;}.roll_form{    display: none;}#koszyk_formularz{    margin: 5px 0 0 0;}.clues textarea{    font-family: 'tahoma';    font-size: 12px;    color: #939393;    width: 200px;}.long textarea{    height: 120px;    line-height: 15px;}.position.light.active{    background: #f4f4f4 !important;}.position .position_title{    padding: 5px 0 0 5px;    width: 170px;}.position .dsc{    display: none;    font-weight: normal;    border-top: 1px solid #e5e5e5;}.position.active .dsc{    display: block;    padding: 10px;}.small_cart{    position: relative;    z-index: 0;    font-family: 'tahoma';}.small_cart table{    border-collapse: collapse;}.small_cart td{    font-size: 11px;    border-top: 1px solid #dddddd;    border-bottom: 1px solid #dddddd;    background: url(img/ico/small_cart.png) repeat-x top;    text-align: left;    padding: 5px 3px;    color: #858585;}.small_cart .title_product{    color: #000;    margin-bottom: 2px;}.pay .suma{    text-transform: uppercase;    font-weight: bold;    color: #b61111;    padding-left: 5px;}.pay .total_price{    font-weight: bold;    color: #000;    padding-right: 5px;}.small_cart_pizza_size{    color: #858585;}.half_ico{    vertical-align: middle;}.promotion_label{    position:absolute;    top:-5px;    right:4px;    color:#000;    font-weight:bold;    font-size:11px;    background:#E8E8E8;    padding:3px 12px;    -webkit-border-bottom-right-radius: 6px;    -webkit-border-bottom-left-radius: 6px;    -moz-border-radius-bottomright: 6px;    -moz-border-radius-bottomleft: 6px;    border-bottom-right-radius: 6px;    border-bottom-left-radius: 6px;}    .promotion_label span{        color:#328800;        font-weight:normal;    }    .promotion_more_button{    margin-top:10px;}    .promotion_more_button a{        color:#fff !important;    }    .short_field{    width:85px !important;}    .reset_pass_container{    width: 100%;    height: 100%;    position: fixed;    z-index: 9999999;    background: url("img/bg/transparent_black.png") repeat;    top: 0;    left: 0;    display: none;}.reset_pass{    margin: 200px auto 0 auto;    position: relative;}.reset_pass .close{    position: absolute;    cursor: pointer;    top: 1px;    right: 2px;    width: 16px;    height: 16px;}.forgot_pass{    cursor: pointer;}.errors_container{    background:#fcefa1;    border:1px solid #7b0000;    margin:10px 0 0 0;    text-align:center;    padding:3px;}.waiting_frame, .loading_frame{    background:#fff;    text-align:center;    padding:20px;    color:#000;    width:250px;    border:1px solid #000;    position:fixed;    z-index:99999;    display:none;}.empty_cart{    margin:10px 0;}.dialog_close{    position:absolute;    top:1px;    right:2px;}.payu_commission{    text-align:center;    font-size:11px;    border:1px solid #ccc;    background:#fff;    padding:5px 10px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    display:none;}#banner_main{    width:100%;    height:100%;    background:#000;    position:absolute;    left:0;    top:0;    z-index:99999;    background:url('img/bg/BG_noise.png');    cursor:pointer;}#banner_main .banner_img{    margin:195px auto 0 auto;    width:800px;    position:relative;}#banner_main .banner_img img{    }#banner_main .close img{    margin-top: 0 !important;    position:absolute;    right:-21px;    top:-21px;    width:42px !important;    height:42px !important;}.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}