@import "/panel/libs/datatables/media/css/demo_table.css";
@import "/panel/libs/datatables/extras/TableTools/media/css/TableTools.css";
body, span, div, form, p, h1, h2, h3, ul, li, fieldset, label, img, table, tr, td {
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 1024px) {
    .marginleft-modal {
        margin-left:10px;
    }
}

@media only screen and (min-width: 1024px) {
    .marginleft-modal {
        margin-left:100px;
    }
}

@media only screen and (min-width: 1366px) {
    .marginleft-modal {
        margin-left:25%;
    }
}

html, body {
    height: 100%;
    font-size: 13px;
    font-family: verdana, arial, helvetica;
    background-color: #f1f1f1;
}

legend {
    font-size: 13px;
}

#type_1, #type_2 {
    margin-top: 15px;
    margin-left:5px;
}

img {
    border: none;
}

#container { height: 100%; width: 100%; margin: 0; padding: 0; }

#head {
    height: 119px;
}


#header {
    height: 150px;
    background: url('/panel/images/header.png') repeat-x;
    margin-top: 40px ;

}

#header .logo {
    width: 300px;
    height: 120px;
    margin-left: 25px;
    background: url('/panel/images/logo.png') no-repeat;
    float: left;
}

#login {
    margin: 0 10px 0 10px;
}

#login label {
    width: 130px;
    font-size: 12px;
    font-family: Arial;
    color: #000000;
    padding: 2px 0 0 0px;
    float: left;
}

#login input[type="text"], #login input[type="password"], #szukaj input[type="text"] {
    height: 17px;
    border: 1px solid #cccccc;
    background: url(/panel/images/input_background.png);
    padding-left: 3px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    float: left;
}

#login select {
    height: 20px;
    border: 1px solid #cccccc;
    background: url(/panel/images/input_background.png);
    padding-left: 3px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    float: left;
}

#login select option {
    padding-top: 2px;
    padding-bottom: 2px;
}

#login input.error{
    height: 17px;
    border: 1px solid #d41515;
    background: url(/panel/images/input_background.png);
    padding-left: 3px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    float: left;
}

#login div {
    overflow: hidden;
    margin-bottom: 0.8em;
}

#user_login, #user_haslo, #user_mail, #password, #confirm_password {
    width: 225px;
}

#user_jezyk {
    width: 230px;
}

#user_login:hover, #user_haslo:hover  {
    border: 1px solid #AAAAAA;
}

#user_login:focus, #user_haslo:focus  {
    border: 1px solid #9cc83f;
}


#login .checkbox {
    overflow: hidden;
    margin-bottom: 0.2em;
}

#login .checkbox label {
    width: 340px;
    font-size: 12px;
    font-family: Arial;
    color: #000000;
    padding: 3px 0 0 0px;
    float: right;
}

#menu_bottom  {
    clear: both;
    padding-top: 3px;
}
#menu_bottom  ul {
    list-style-type: none;
}

#menu_bottom  li {
    display: inline;

    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 18px;
    padding-left: 5px;
    margin-left: 15px;
}

#menu_bottom  li  a{
    color: #FFFFFF;
    padding-left: 8px;
    background: url('/panel/images/p.png') 0 4px;	
    background-repeat:no-repeat;
}

#menu_top  ul {
    list-style-type: none;
}

#menu_top  li {
    display: block;
    height: 19px;
    background: url('/panel/images/menu_top_s.png');	
    padding: 8px 8px 0 8px;
    float: left;
}

#menu_top .l {
    display: block;
    width: 6px;
    height: 27px;
    background: url('/panel/images/menu_top_l.png');	
    padding: 0;
    margin-left: 12px;
    float: left;
}

#menu_top .r {
    display: block;
    width: 6px;
    height: 27px;
    background: url('/panel/images/menu_top_r.png');	
    padding: 0;
    margin: 0;
    float: left;
}

#menu_top  li  a{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
}

#clearBoth {
    clear: both;
}

#filtersDiv {
    height: 45px;
    position: relative;
    background-color: #f1f1f1;
    border-top: 1px solid #e1e5e7;
}

#filtersDiv #filtersForm {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 52%;
    margin-right: -50%;
    transform: translate(0, -50%) 
}

#filtersDiv .selectStyle{
    background-color: white;
    border: 2px solid #dbd8d3;
}

#filtersDiv .labelStyle{
    margin-left: 20px;
}

#modal_report_jpk {
    visibility: hidden;
}

#filtersDiv #filtersHistoryForm{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 70%;
    margin-right: -50%;
    transform: translate(0, -50%) 
}

table .changeFontSize{
    font-size: 12.5px;
}

.spaceAfterContainer {
    padding: 30px;
}














#login .ok {
    cursor: pointer; 
    border: 0;
    padding: 0;
    float: left;
    width: 84px;
    height: 19px;
    background: url(/panel/images/button_zaloguj.png);
    z-index: 1000px;
}
#login .ok:hover {
    background: url(/panel/images/button_zaloguj.png) 0 38px;
}

#login .ok:focus {
    background: url(/panel/images/button_zaloguj.png) 0 19px;
}

#login .wyslij {
    cursor: pointer; 
    border: 0;
    padding: 0;
    float: left;
    width: 70px;
    height: 19px;
    background: url(/panel/images/button_wyslij.png);
    z-index: 1000px;
}
#login .wyslij:hover {
    background: url(/panel/images/button_wyslij.png) 0 38px;
}

#login .wyslij:focus {
    background: url(/panel/images/button_wyslij.png) 0 19px;
}

#login .zapisz {
    cursor: pointer; 
    border: 0;
    padding: 0;
    float: left;
    width: 70px;
    height: 19px;
    background: url(/panel/images/button_zapisz.png);
    z-index: 1000px;
}
#login .zapisz:hover {
    background: url(/panel/images/button_zapisz.png) 0 38px;
}

#login .zapisz:focus {
    background: url(/panel/images/button_zapisz.png) 0 19px;
}



#rejestracja_top {
    padding-top: 4px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}


#rejestracja_top img {
    padding-top: 4px;
}

#rejestracja_top .error {
    font-size: 10px;
    color: #ff0000;
}


#header .twoje_konto {
    width: 166px;
    margin-left: 22px;
    margin-right: 27px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    color: #ffffff; 
    float: left;
}

#header .twoje_konto ul {
    list-style-type: none;
}

#header .twoje_konto li {
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    color: #ffffff;
    line-height: 18px;
    padding-left: 15px;
    margin-left: 3px;
    background: url(/panel/images/p_top.png) no-repeat 0 7px;
}
#header .twoje_konto li a {
    color: #ffffff;
}




#header .kontakt {
    padding: 12px 55px 0 10px;
    width: 130px;
    height: 110px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    color: #dadada;
    float: left;
}

#header .kontakt a {
    color: #dadada;
}

#header .kontakt div {
    margin-top: 11px;
}



#header .kontakt div img {
    float: left;
    margin-top: -1px;
    margin-right: 10px;
}

#header .koszyk {
    margin: 12px 20px 0 0;
    width: 205px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    text-align: center;
    float: left;
}

#header .koszyk p {
    padding-top: 25px;
    color: #dadada;
    text-align: right;
}


#header .naviContent {
    clear: both;
    padding: 6px 0 0 25px;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    color: #e6e6e6;
}

#header .naviContent a{
    color: #e6e6e6;
}
/*

#footer {
    background-image: url('/panel/images/footer.png');
    width: 100%;
    margin: auto;
    height: 80px;
    clear: both;
}

#footer p {
  width: 1250px;
  margin: auto;
  padding-top: 15px;
        font-size: 10px;
  font-family: verdana, arial, helvetica;
  text-align: center;
}
*/
#menu {
    margin-left: 15px;
    width: 248px;
    background-image: url('/panel/images/menu.png');
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    float: left;
}

#menu .wyszukiwarka {
    padding: 35px 0 0 0;
    width: 248px;
    height: 98px;
    background: url('/panel/images/wyszukiwarka.png') no-repeat;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    color: #ffffff;
    text-align: left;
}

#menu .katalog {
    width: 248px;
    height: 40px;
    background: url('/panel/images/pl/katalog_produktow.png') no-repeat;
}

#menu .wyszukiwarka label {
    display: block;
    text-align: left;
    padding: 0 0 2px 16px;
}

#menu .wyszukiwarka input {
    margin: 2px 0 0 0;
}

#menu .wyszukiwarka .szukaj {
    width: 210px;
    height: 15px;
    border: 1px solid #cccccc;
    padding-left: 3px;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
}

#menu .wyszukiwarka .ok {
    margin-top: 7px;
}

#menu .wyszukiwarka div {
    text-align: center;
}

#menu p {
    margin: 10px;
    text-align: center;
}

#menu .wyszukiwarka p a{
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}


#menu .bottom {
    background-image: url('/panel/images/menu_bottom.png');
    width: 248px;
    height: 33px;
}

#kategorie {
    background-image: url('/panel/images/kategorie.png');
    width: 246px;
    padding-left: 1px;
    padding-right: 1px;
}


#kategorie li {
    list-style-type: none;	
    text-align: left;
    position: relative;
    width: 246px;
}

#kategorie li a {
    display: block;
    background-image: url(/panel/images/p.png);
    background-repeat: no-repeat;
    background-position: 15px;
    color: #424242;
    padding: 6px 5px 6px 30px;
    margin-bottom: 1px; 
    background-color: #ffffff;
}

#kategorie li li a { background-position: 35px; padding-left: 50px; }
#kategorie li li li a { background-position: 60px;	padding-left: 75px; }
#kategorie li li li li a { background-position: 85px;	padding-left: 100px; }
#kategorie li li li li li a { background-position: 110px;	padding-left: 125px; }

#kategorie li a:hover, #kategorie li a:focus, #kategorie li a:active {
    color: #FFFFFF;
    background-color: #4096EE;
}


#center {
    margin-left: 10px;
    width: 962px;
    float: left;
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    padding: 0 0 15px 0;
}

#center .polecamy {
    width: 962px;
    height: 35px;
    background: url('/panel/images/pl/polecamy.png') no-repeat;
    padding-bottom: 10px;
}

#center .nowosci {
    width: 962px;
    height: 35px;
    background: url('/panel/images/pl/nowosci.png') no-repeat;
    padding-bottom: 10px;
}

h1 {
    width: 912px;
    height: 25px;
    background: url('/panel/images/h1.png') no-repeat;
    font-size: 12px;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    color: #ffffff;
    padding: 10px 15px 15px 35px;
}

a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }

#new {
    width: 962px;
    border-right: 1px solid #ebebeb;
    text-align: center;
    margin: 0 15px 15px 15px;
}

#new .produkt_new {
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
}

#new a.foto_new {
    width: 185px;
    height: 120px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#new .productPrice_new {
    font-weight: bold;
    padding-top: 5px;
}

#new .title {
    width: 155px;
    height: 40px;
    margin: 0 15px 0 15px;
}






.t_lewa {
    font-size: 10px;
    padding: 5px 8px 5px 8px;
    border-bottom: 1px solid #dadada;
    text-align: right;
    width: 30%;
    background-color: #f5f5f5;
}
.t_prawa {
    font-size: 10px;
    padding: 5px 8px 5px 8px;
    border-bottom: 1px solid #dadada;
    text-align: left;
    background-color: #ffffff;
}

#center .medium {
    width: 420px;
    height: 360px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    text-align: center;
    float: left;
}

#center .big_foto {
    width: 420px;
    height: 350px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#center .info {
    width: 425px;
    height: 360px;
    float: left;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
}


a.afoto {
    width: 100px;
    height: 100px;
    border: 1px solid #efefef;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

a.afoto:hover {
    border: 1px solid #dddddd;
}

#center .lists {
    width: 100%;
    height: 100px;
    border-top: 1px solid #efefef;
    padding: 10px 0 10px 0;
    clear: both;
}

#center .lists .photo{
    float: left;
}

#center .lists .photo a {
    width: 120px;
    height: 100px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#center .lists .title{
    width: 715px;
    float: left;
}

#center .lists .title h2{
    font-size: 13px;
    padding-bottom: 4px;
}

#center .lists .price{
    width: 125px;
    height: 100px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    float: left;
}

#center .lists .price p {
    width: 125px;
    height: 100px;
    display: table-cell; 
    vertical-align: middle
}

.specifications {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.specifications td
{
    color: #424242;
    padding: 6px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid transparent;
}

.specifications tr:hover td
{
    color: #FFFFFF;
    background-color: #4096EE;
}

.specifications_info
{
    color: #AAAAAA;
    text-align: center;
    padding: 10px;
}

.specifications_cechy
{
    font-weight: bold;
    padding: 5px 0 5px 5px;
}








a.friends {
    background: url('/panel/images/icon_polec.png') no-repeat 0 2px;
    text-align: left;
    line-height: 20px;  
    padding-left: 25px;
    float: left;
    display: block;
    width: 115px;
    margin-left: 20px;
}

a.question {
    background: url('/panel/images/icon_pytanie.png') no-repeat 0 2px;
    text-align: left;
    line-height: 20px; 
    padding-left: 25px;
    float: left;
    display: block;
    width: 100px;
}

a.compare {
    background: url('/panel/images/icon_porownaj.png') no-repeat 0 1px;
    text-align: left;
    line-height: 20px; 
    padding-left: 25px;
    float: left;
    display: block;
    width: 70px;
    margin-left: 20px;
}

a.print {
    background: url('/panel/images/icon_drukuj.png') no-repeat 1px 2px; 
    text-align: left;
    line-height: 20px; 
    padding-left: 25px;
    float: left;
    display: block;
    width: 115px;
    margin-left: 20px;
    margin-top: 5px;
}

a.pdf {
    background: url('/panel/images/icon_pdf.png') no-repeat 1px 3px;
    text-align: left;
    line-height: 20px; 
    padding-left: 25px;
    float: left;
    display: block;
    width: 80px;
    margin-top: 5px;
}

a.pdf2 {
    background: url('/panel/images/icon_pdf.png') no-repeat 1px 3px;
    text-align: left;
    line-height: 20px; 
    padding-left: 25px;
    float: left;
    display: block;
    width: 80px;
}

.product_producent {
    width: 420px;
    text-align: right;
    margin-bottom: 10px;
}

.product_producent img {
    max-height: 60px;
}

.information {
    width: 405px;
    border-collapse: collapse;
    border-top: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    margin-left: 20px;
}

.information .cena {
    color: #356AA0; 
    font-size: 18px; 
    border-bottom: 1px #777777 dotted;
}

.information td
{
    color: #424242;
    padding: 6px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid transparent;
}

.pagelink a,
.pagecurrent a{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    font-weight: bold;
    margin: 2px;
    padding: 1px 2px 1px 2px;
    text-align: center;
}

.pagecurrent a{
    background: url('/panel/images/pager_a.png');
    color: #FFFFFF;
}





#register {
    font-size: 11px;
    margin: 0 15px 0 15px;
}

#register small {
    font-size: 11px;
}

#register h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}

#register h3 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
}

#register p {
    margin: 5px 0;
    clear: both;
    height: 32px;
}
#register .tresc {
    margin: 5px 0;
    clear: both;
    height: 72px;
}
#register .ok {
    border: 0px;
    margin-top: 5px;
    width: 133px;
    height: 27px;  
}

#register .wyslij {
    border: 0px;
    margin-top: 5px;
    width: 59px;
    height: 22px;  
}

#register label{
    width: 680px; 
    margin: 10px 0 0 10px;
    float: left; 
}

#register input[type=text], #register input[type=password], #register select{
    border: 1px solid #dbd8d3;
    width: 225px;
    padding: 2px;
    margin: 5px 5px 0 0;	
}
#register textarea{
    border: 1px solid #dbd8d3;
    width: 225px;
    height: 70px;
    padding: 2px;
    margin: 5px 5px 0 0;	
}
#register label.error{
    font-size: 11px; 
    margin-top: 0;
    margin-left: 690px;
    background: url('/panel/images/cancel.png') no-repeat left;
    width: 207px;
    color: red;
    padding: 3px 2px 2px 20px;
}

#register input.error{
    border: 1px solid #ffbaba;
    background: url('/panel/images/input_error.png');
}

#register .typ_konta_label
{
    vertical-align: middle;
    text-align: right;
    padding-top: 1px;
    float: none;
    display: inline;
}

#register .typ_konta_input
{
    float: none;
    display: inline;
}

#register .name {
    width: 205px;
    padding: 2px;
    margin: 5px 5px 0 0;
    font-weight: bold;
    float: left;
}












#logowanie {
    font-size: 11px;
    margin: 0 15px 0 15px;
}

#logowanie small {
    font-size: 11px;
}

#logowanie h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}

#logowanie p {
    margin: 5px 0;
    clear: both;
    height: 32px;
}

#logowanie .ok {
    border: 0px;
    width: 94px;
    height: 27px;  
}

#logowanie label{
    width: 190px; 
    margin: 10px 0 0 10px;
    float: left; 
}

#logowanie input[type=text], #logowanie input[type=password]{
    border: 1px solid #dbd8d3;
    width: 215px;
    padding: 2px;
    margin: 5px 5px 0 0;	
}

#logowanie label.error{
    font-size: 11px; 
    margin-top: 0;
    margin-left: 200px;
    background: url('/panel/images/cancel.png') no-repeat left;
    width: 207px;
    color: red;
    padding: 3px 2px 2px 20px;
}

#logowanie input.error{
    border: 1px solid #ffbaba;
    background: url('/panel/images/input_error.png');
}


#user_register {
    float: left;
    width: 460px;
}

#user_register h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}










#przypomnienie {
    font-size: 11px;
    margin: 0 15px 0 15px;
}

#przypomnienie small {
    font-size: 11px;
}

#przypomnienie h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}

#przypomnienie p {
    margin: 5px 0;
    clear: both;
    height: 32px;
}

#przypomnienie .ok {
    border: 0px;
    margin-top: 5px;
    width: 59px;
    height: 22px;  
}

#przypomnienie .zapisz {
    border: 0px;
    margin-top: 10px;
    width: 69px;
    height: 27px;  
}

#przypomnienie label{
    width: 680px; 
    margin: 10px 0 0 10px;
    float: left; 
}

#przypomnienie input[type=text], #przypomnienie input[type=password]{
    border: 1px solid #dbd8d3;
    width: 225px;
    padding: 2px;
    margin: 5px 5px 0 0;	
}

#przypomnienie label.error{
    font-size: 11px; 
    margin-top: 0;
    margin-left: 690px;
    background: url('/panel/images/cancel.png') no-repeat left;
    width: 207px;
    color: red;
    padding: 3px 2px 2px 20px;
}

#przypomnienie input.error{
    border: 1px solid #ffbaba;
    background: url('/panel/images/input_error.png');
}







#cart_dane_do_rachunku {
    width: 220px;
    border: 1px solid #eeeeee;
    font-size: 11px;
    line-height: 18px;	
    padding: 10px;
    float: left;
}

#cart_dane_do_rachunku h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 4px;
    border-bottom: 1px solid #cccccc;
}

#cart_dane_do_rachunku a {
    text-decoration: underline;
}


#cart_dane_do_rachunku .info {
    width: 220px;
    clear: both;
    height: auto !important;
    height: 26px;
    min-height: 26px;
}

#cart_dane_do_rachunku label {
    width: 90px;
    font-size: 11px;
    margin-top: 4px;
    padding-left: 3px;
    text-align: left;
    float: left; 
}

#cart_dane_do_rachunku input, #cart_dane_do_rachunku select {
    font-size: 11px;
    border: 1px solid #dbd8d3;
    width: 110px;
    padding: 2px;
    margin: 7px 0 7px 0;
    float: left; 
}
#cart_dane_do_rachunku label.error{
    font-size: 11px; 
    margin-top: 0;
    margin-left: 95px;
    background: url('/panel/images/cancel.png') no-repeat left;
    width: 210px;
    color: red;
    padding: 3px 2px 2px 20px;
}

#cart_dane_do_rachunku input.error{
    background: #ffffff url('/panel/images/input_error.png');
}


#cart_dane_do_rachunku select {
    width: 115px;
}


#cart_dane_do_wysylki {
    margin-left: 7px; 
    width: 220px;
    border: 1px solid #eeeeee;
    font-size: 11px;
    line-height: 18px;	
    padding: 10px;
    float: left;
}

#cart_dane_do_wysylki h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 4px;
    border-bottom: 1px solid #cccccc;
}

#cart_dane_do_wysylki a {
    text-decoration: underline;
}

#cart_dane_do_wysylki .info {
    width: 220px;
    clear: both;
    height: auto !important;
    height: 26px;
    min-height: 26px;
}

#cart_dane_do_wysylki label {
    width: 90px;
    font-size: 11px;
    margin-top: 4px;
    padding-left: 3px;
    text-align: left;
    float: left; 
}

#cart_dane_do_wysylki input, #cart_dane_do_wysylki select {
    font-size: 11px;
    border: 1px solid #dbd8d3;
    width: 110px;
    padding: 2px;
    margin: 7px 0 7px 0;
    float: left; 
}
#cart_dane_do_wysylki label.error{
    font-size: 11px; 
    margin-top: 0;
    margin-left: 95px;
    background: url('/panel/images/cancel.png') no-repeat left;
    width: 210px;
    color: red;
    padding: 3px 2px 2px 20px;
}

#cart_dane_do_wysylki input.error{
    background: #ffffff url('/panel/images/input_error.png');
}


#cart_dane_do_wysylki select {
    width: 115px;
}






.edit_rachunek {
    cursor: pointer;
}

.save_rachunek {
    cursor: pointer;
}


.edit_wysylka {
    cursor: pointer;
}

.save_wysylka {
    cursor: pointer;
}





#cart_komentarz {
    width: 410px;
    font-size: 11px;	
    padding: 10px;
    border: 1px solid #eeeeee;
    float: right;
    margin-top: 10px;
    clear: both;
}

#cart_komentarz h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
}

#cart_komentarz textarea {
    width: 390px;
    height: 60px;
    font-size: 11px;
    border: 1px solid #dbd8d3;
}



#cart_more_info {
    margin-left: 20px;
    width: 360px;
    border: 1px solid #eeeeee;
    font-size: 11px;
}
#cart_more_info small {
    font-size: 11px;
}
#cart_more_info h2 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}
#cart_more_info h3 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
}
#cart_more_info .info {
    width: 360px;
    padding: 2px 0;
    clear: both;
    height: auto !important;
    height: 32px;
    min-height: 32px;
}

#cart_more_info .name {
    font-size: 11px;
    font-weight: bold;
    width: 200px;
    text-align: left;
    margin: 5px 5px 0 0;
    float: left; 
}


#cart_more_info .status {
    color: #17518c;
    font-size: 11px;
    font-weight: bold;
    width: 200px;
    text-align: left;
    margin: 5px 5px 0 0;
    float: left; 
}
#cart_more_info label {
    width: 120px;
    margin: 5px 10px 0 10px;
    text-align: right;
    float: left; 
}
#cart_more_info input, #cart_more_info select {
    font-size: 11px;
    border: 1px solid #dbd8d3;
    width: 200px;
    padding: 2px;
    margin: 5px 5px 0 0;
    float: left; 
}

.netto {
    color: #AAAAAA;
    font-size: 10px;
}


#center .cart_lists {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #efefef;
    padding: 10px 0 10px 0;
    clear: both;
}

#center .cart_lists .lp {
    width: 50px;
    height: 50px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
}

#center .cart_lists .lp p {
    width: 50px;
    height: 50px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#center .cart_lists .photo{
    float: left;
}

#center .cart_lists .photo a {
    width: 70px;
    height: 50px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#center .cart_lists .title {
    padding-left: 15px;
    width: 500px;
    float: left;
}

#center .cart_lists .title span {
    text-decoration: underline;
}

#center .cart_lists .title h2 {
    padding-top: 10px;
    font-size: 12px;
    font-weight: normal;
}




#center .cart_lists .price{
    width: 115px;
    height: 50px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    float: left;
}

#center .cart_lists .price p {
    width: 115px;
    height: 50px;
    text-align: center;  
    display: table-cell; 
    vertical-align: middle;
}

#center .cart_lists .ilosc {
    width: 60px;
    height: 50px;
    text-align: center;
    float: left;
}

#center .cart_lists .ilosc p {
    width: 60px;
    height: 50px;
    display: table-cell; 
    vertical-align: middle;
    text-align: center; 
}


#center .cart_lists .wartosc {
    width: 115px;
    height: 50px;
    font-size: 11px;
    font-weight: bold;
    text-align: center; 
    float: left;
}

#center .cart_lists .wartosc p {
    width: 115px;
    height: 50px;
    display: table-cell; 
    vertical-align: middle;
    text-align: center; 
}

#center .cart_lists input[type=text] {
    font-size: 11px;
    border: 1px solid #dbd8d3;
    width: 18px;
    padding: 2px;
}

#center .cart_lists input[type=text].error{
    border: 1px solid #ffbaba;
    background: #ffffff url('/panel/images/input_error.png');
}



















#center .cart_lists_realizacja {
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #efefef;
    padding: 10px 0 10px 0;
    clear: both;
}

#center .cart_lists_realizacja .lp {
    width: 50px;
    height: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
}

#center .cart_lists_realizacja .lp p {
    width: 50px;
    height: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#center .cart_lists_realizacja .photo{
    width: 70px;
    height: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;

}

#center .cart_lists_realizacja .title {
    padding-left: 15px;
    width: 500px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;  
    float: left;
}

#center .cart_lists_realizacja .title h2 {
    font-size: 12px;
    font-weight: normal;
    width: 500px;
    height: 30px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}


#center .cart_lists_realizacja .price{
    width: 115px;
    height: 30px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    float: left;
}

#center .cart_lists_realizacja .price p {
    width: 115px;
    height: 30px;
    text-align: center;  
    display: table-cell; 
    vertical-align: middle;
}

#center .cart_lists_realizacja .ilosc {
    width: 60px;
    height: 30px;
    text-align: center;
    float: left;
}

#center .cart_lists_realizacja .ilosc p {
    width: 60px;
    height: 30px;
    display: table-cell; 
    vertical-align: middle;
    text-align: center; 
}


#center .cart_lists_realizacja .wartosc {
    width: 115px;
    height: 30px;
    font-size: 11px;
    font-weight: bold;
    text-align: center; 
    float: left;
}

#center .cart_lists_realizacja .wartosc p {
    width: 115px;
    height: 30px;
    display: table-cell; 
    vertical-align: middle;
    text-align: center; 
}














#center .cart_lists_t {
    width: 932px;
    height: 25px;
    padding-top: 10px;
    background: url('/panel/images/cart_top.png');
    clear: both;
}

#center .cart_lists_t .lp {
    width: 50px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .cart_lists_t .photo {
    width: 70px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .cart_lists_t .title {
    width: 500px;
    padding-left: 15px;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .cart_lists_t .price {
    width: 115px;
    text-align: center; 
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .cart_lists_t .ilosc {
    width: 60px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .cart_lists_t .wartosc {
    width: 115px;
    text-align: center;  
    float: left;
}

.cena_netto {
    color: #AAAAAA;
    font-size: 10px;
    margin: 0 0 0 140px;
}







#center .cart_lists_p {
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #efefef;
    padding: 10px 0 10px 0;
    clear: both;
}

#center .cart_lists_p .razem {
    width: 810px;
    height: 35px;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    float: left;
}

#center .cart_lists_p .razem p {
    width: 810px;
    height: 35px;
    text-align: right;  
    display: table-cell; 
    vertical-align: middle;
}

#center .cart_lists_p .wartosc {
    width: 115px;
    height: 35px;
    font-size: 11px;
    font-weight: bold;
    text-align: center; 
    float: left;
}

#center .cart_lists_p .wartosc p {
    width: 115px;
    height: 35px;
    display: table-cell; 
    vertical-align: middle;
    text-align: center; 
}




















#center .cart_lists_zam {
    width: 932px;
    height: 25px;
    padding-top: 10px;
    background: url('/panel/images/cart_top.png');
    clear: both;
}

#center .cart_lists_zam .nr {
    width: 130px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .cart_lists_zam .data {
    width: 170px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}
#center .cart_lists_zam .platnosc {
    width: 160px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}
#center .cart_lists_zam .transport {
    width: 160px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .cart_lists_zam .status {
    width: 175px;
    text-align: center;
    float: left;
}

#center .cart_lists_zam .wartosc {
    width: 130px;
    text-align: center; 
    background: url('/panel/images/cart_top_l.png') no-repeat right top;  
    float: left;
}


#center .cart_lists_zams {
    width: 932px;
    height: 30px;
    border-bottom: 1px solid #efefef;
    padding: 10px 0 10px 0;
    clear: both;
}

#center .cart_lists_zams .nr {
    width: 130px;
    height: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
}

#center .cart_lists_zams .nr p {
    width: 130px;
    height: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#center .cart_lists_zams .nr a {
    text-decoration: underline;
}
#center .cart_lists_zams .data {
    width: 170px;
    height: 30px;
    font-size: 11px;
    text-align: center;
    float: left;
}

#center .cart_lists_zams .data p {
    width: 170px;
    height: 30px;
    text-align: center;  
    display: table-cell; 
    vertical-align: middle;
}

#center .cart_lists_zams .platnosc {
    width: 160px;
    height: 30px;
    font-size: 11px;
    text-align: center;
    float: left;
}

#center .cart_lists_zams .platnosc p {
    width: 160px;
    height: 30px;
    text-align: center;  
    display: table-cell; 
    vertical-align: middle;
}

#center .cart_lists_zams .transport {
    width: 160px;
    height: 30px;
    font-size: 11px;
    text-align: center;
    float: left;
}

#center .cart_lists_zams .transport p {
    width: 160px;
    height: 30px;
    text-align: center;  
    display: table-cell; 
    vertical-align: middle;
}

#center .cart_lists_zams .status {
    width: 175px;
    height: 30px;
    text-align: center;
    float: left;
}

#center .cart_lists_zams .status p {
    width: 175px;
    height: 30px;
    font-weight: bold;
    color: #17518c;
    display: table-cell; 
    vertical-align: middle;
    text-align: center; 
}


#center .cart_lists_zams .wartosc {
    width: 130px;
    height: 30px;
    font-size: 11px;
    text-align: center; 
    float: left;
}

#center .cart_lists_zams .wartosc p {
    width: 130px;
    height: 30px;
    display: table-cell; 
    vertical-align: middle;
    text-align: center; 
}


#categories_filtr select {
    font-size: 11px;
    border: 1px solid #dbd8d3;
    padding: 2px;
}

#producent {
    width: 150px;
}
#sort {
    width: 140px;
}
#produktow {
    width: 50px;
}






#center .lists_t {
    width: 962px;
    height: 25px;
    padding-top: 10px;
    background: url('/panel/images/categories_top.png');
    clear: both;
}


#center .lists_t .photo {
    width: 120px;
    text-align: center;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .lists_t .title {
    width: 710px;
    padding-left: 15px;
    background: url('/panel/images/cart_top_l.png') no-repeat right top;
    float: left;
}

#center .lists_t .price {
    width: 105px;
    text-align: center; 
    float: left;
}


#center .kontakt {
    padding: 0 15px 0 15px;
    font-size: 11px;
    line-height: 16px;
}

#center .kontakt h3 {
    font-size: 12px;
    clear: both;
    padding-bottom: 5px;
}







#formularz {
    width: 595px;
    font-size: 11px;
    margin: 0 15px 0 15px;
    border:  1px solid #EEEEEE;
}

#formularz small {
    font-size: 11px;
}

#formularz p {

    clear: both;
    height: 32px;
}

#formularz .tresc {

    clear: both;
    height: 72px;
}

#formularz .wyslij {
    border: 0px;
    margin-top: 15px;
    width: 59px;
    height: 22px;  
}

#formularz label{
    width: 300px; 
    margin: 8px 0 0 10px;
    float: left; 
}

#formularz input[type=text], #formularz select{
    border: 1px solid #dbd8d3;
    width: 265px;
    padding: 2px;
    margin: 5px 5px 0 0;
    background: #FFFFFF;	
}
#formularz textarea{
    border: 1px solid #dbd8d3;
    width: 265px;
    height: 70px;
    padding: 2px;
    margin: 5px 5px 0 0;	
}
#formularz label.error{
    font-size: 11px; 
    margin-top: 0;
    margin-left: 310px;
    background: url('/panel/images/cancel.png') no-repeat left;
    width: 247px;
    color: red;
    padding: 3px 2px 2px 20px;
}

#formularz input.error{
    border: 1px solid #ffbaba;
    background: url('/panel/images/input_error.png');
}









div.footer_icon {  width: 1220px; height: 50px; margin: auto; clear: both; position: relative; }
div.footer_icon a { position: absolute; }


#footer {
    width: 1220px;
    height: 170px;
    padding-top: 12px;
    margin: auto;
    background-image: url('/panel/images/footer.png');

}


#footer .group {
    width: 230px;
    height: 100px;
    text-align: left;
    float: left;
    background: url('/panel/images/footer_p.png') no-repeat right top;

}

#footer .group h1 {
    width: 230px; 
    padding: 0;
    margin: 10px 10px 0 30px;
    background: none;
}

#footer .group ul {
    list-style-type: none;
}

#footer .group li {
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 18px;
    padding-left: 15px;
    margin-left: 30px;
    background: url(/panel/images/p_one.png) no-repeat 0 3px;
}


#footer p {
    clear: both;
    padding-top: 15px;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    text-align: center;
}















#product_info {
    width: 405px;
    border: 1px solid #eeeeee;
    color: #424242;
    font-size: 11px;
    margin-bottom: 15px;
    float: right;
}

#product_info .info {
    width: 405px;
    height: auto !important;
    height: 32px;
    min-height: 32px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid transparent;
    clear: both;
}

#product_info .bg {
    background: #EEEEEE;
}

#product_info .left {
    width: 50%;
    padding: 5px 0 5px 0;
    text-align: center;
    float: left; 
}

#product_info .dostepnosc {
    padding-top: 15px;
}

#product_info .right {
    width: 50%;
    padding: 5px 0 5px 0;
    text-align: center;
    float: left; 
}

#product_info .cena {
    color: #356AA0; 
    font-size: 18px; 
    border-bottom: 1px #777777 dotted;
}




#koszty_przesylki {
    width: 500px;
    border: 1px solid #eeeeee;
    color: #424242;
    font-size: 11px;
    margin-bottom: 15px;
    margin-top: 5px;

}

#koszty_przesylki .box {
    width: 500px;
    height: auto !important;
    height: 32px;
    min-height: 32px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid transparent;
    clear: both;
}

#koszty_przesylki .box_h {
    width: 500px;
    height: auto !important;
    height: 46px;
    min-height: 46px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid transparent;
    clear: both;
}

#koszty_przesylki .bg {
    background: #FAFAFA;
}

#koszty_przesylki .box_left {
    width: 250px;
    padding: 5px 0 5px 0;
    text-align: center;
    float: left; 
}

#koszty_przesylki .box_center {
    width: 125px;
    padding: 5px 0 5px 0;
    text-align: center;
    float: left; 
}


#koszty_przesylki .box_right {
    width: 125px;
    padding: 5px 0 5px 0;
    text-align: center;
    float: left; 
}

























.podglad {
    width: 100%;
    font-size: 11px;
}



.podglad .info {
    width: 390px;
    padding: 6px;
    clear: both;
    height: auto !important;
    min-height: 18px;
}


.podglad label {
    width: 150px;
    margin: 0 10px 0 10px;
    text-align: right;
    float: left; 
}

.podglad input, .podglad select {
    font-size: 11px;
    border: 1px solid #dbd8d3;
    width: 200px;
    padding: 2px;
    margin: 5px 5px 0 0;
    float: left; 
}





.formularz_edycji {
    font-size: 13px;
    padding: 0 15px 0 15px;
}

.formularz_edycji h2 {
    font-size: 13px;
    clear: both;
    margin-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
}
.formularz_edycji h3 {
    font-size: 13px;
    clear: both;
    padding-bottom: 5px;
}
.formularz_edycji p {
    clear: both;
    height: 35px;
}
.formularz_edycji .tresc {
    margin: 5px 0;
    clear: both;
    height: 72px;
}
.formularz_edycji .wyslij {
    border: 0px;
    margin-top: 5px;
    width: 59px;
    height: 22px;  
}
.formularz_edycji label.lab {
    text-align: right;
    width: 150px; 
    margin: 10px 10px 0 0;
    float: left; 
}
.formularz_edycji input[type=text], .formularz_edycji input[type=password], .formularz_edycji select {

    border: 1px solid #dbd8d3;
    width: 205px;
    padding: 2px;
    margin: 8px 5px 0 0;
    float: left;
}
.formularz_edycji input[disabled], .formularz_edycji select[disabled], .formularz_edycji textarea[disabled] {
    border: 1px solid #dbd8d3;
    background-color: #fafafa;
}

select {
    font-size: 13px;
    border: 1px solid #dbd8d3;
    padding: 2px;
}
.formularz_edycji select {
    width: 210px;
}
.formularz_edycji input[type=checkbox] {
    float: left;
}
.formularz_edycji textarea{
    border: 1px solid #dbd8d3;
    width: 205px;
    height: 120px;
    padding: 2px;
    margin: 5px 5px 0 0;
    float: left;
}
.formularz_edycji .uwagi{
    height: 30px;
}

.formularz_edycji label.error_p {
    display: inline;
    text-align: left;
    background: url('/panel/images/error.gif') no-repeat left;
    height: 18px;
    float: left;
    background-position: 0px 1px;
    margin-left: 160px;
    width: 207px;
    margin-top: 0px;
    padding: 2px 2px 0 20px;
}

.formularz_edycji label.error {
    display: inline;
    text-align: left;
    background: url('/panel/images/error.gif') no-repeat left;
    height: 18px;
    float: left;
    background-position: 0px 1px;
    margin-left: 160px;
    width: 207px;
    margin-top: 0px;
    padding: 2px 2px 0 20px;
}

.formularz_edycji input.error{
    border: 1px solid #ffbaba;
}
.formularz_edycji input.valid{

}

.formularz_edycji label.valid
{
    margin-top: 4px;
    margin-left: 0px;
    padding: 0;
    display: inline;
    background: url('/panel/images/ok.gif') no-repeat;
    height: 20px;
    width: 16px;
    float: left;
    background-position: 0px 4px;
}





.formularz_edycji .typ_konta_label
{
    vertical-align: middle;
    text-align: right;
    padding-top: 1px;
    float: none;
    display: inline;
}
.formularz_edycji .typ_konta_input
{
    float: none;
    display: inline;
}
.formularz_edycji .name {
    width: 205px;
    padding: 2px;
    margin: 5px 5px 0 0;
    font-weight: bold;
    float: left;
}


.historia_zmian  {
    margin-top: 8px;
    display: inline-block;
    width: 24px;
    height: 20px;
    cursor: pointer;
    font-size: 0px;
    vertical-align: middle;
    background: url(/panel/images/historia_zmian.png) no-repeat;
    float: left;
}
.historia_zmian:hover  {
    background-position: 0px -20px;
}

.input_data {
    background: #FFFFFF url(color_18/calendar.png) right no-repeat;
    padding-right: 20px;
}

.input_godzina{
    background: #FFFFFF url(color_18/clock.png) right no-repeat;
    padding-right: 20px;
}


.etykieta {
    padding: 2px 4px 3px;
    font-size: 11.049999999999999px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.etykieta:hover {
    color: #ffffff;
    text-decoration: none;
}
.etykieta-important {
    background-color: #b94a48;
}
.etykieta-important:hover {
    background-color: #953b39;
}
.etykieta-warning {
    background-color: #f89406;
}
.etykieta-warning:hover {
    background-color: #c67605;
}
.etykieta-success {
    background-color: #468847;
}
.etykieta-success:hover {
    background-color: #356635;
}
.etykieta-info {
    background-color: #3a87ad;
}
.etykieta-info:hover {
    background-color: #2d6987;
}
.etykieta-1 {
    background-color: #3a87ad;
}
.etykieta-2 {
    background-color: #FF7400;
}
.etykieta-3 {
    background-color: #CC0000;
}
.datatables {
    margin: 0;
    padding: 0;
}
.datatables thead  {
    font: 13px Arial, Helvetica, sans-serif;
    background-image: linear-gradient(bottom, rgb(209,215,219) 45%, rgb(229,235,238) 100%);
    background-image: -o-linear-gradient(bottom, rgb(209,215,219) 45%, rgb(229,235,238) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(209,215,219) 45%, rgb(229,235,238) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(209,215,219) 45%, rgb(229,235,238) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(209,215,219) 45%, rgb(229,235,238) 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.45, rgb(209,215,219)),
        color-stop(1, rgb(229,235,238))
        );
}
.datatables thead th {
    line-height: 30px;
    padding: 0 10px;
    text-align: left;
    color: #333;
    font-weight: normal;
    text-shadow: 0px 1px 0px #fff;
    border-bottom: 1px solid #aaaaaa;

}
.datatables td {
    padding: 7px 10px;
    border-bottom: 1px solid #e1e5e7;
}
.datatables tr.odd {
    background-color: #fafafa;
}
.datatables tr.even {
    background-color: white;
}
.datatables tbody tr.even:hover, .datatables tbody tr.even td.highlighted {
    background-color: #e6ecef;
}
.datatables tbody tr.odd:hover, .datatables tbody tr.odd td.highlighted {
    background-color: #e6ecef;
}
.datatables tr.even:hover {
    background-color: #e6ecef;
}
.datatables tr.odd:hover {
    background-color: #e6ecef;
}
.ui-dialog{
    z-index: 1001 !important;
}


.button {
    cursor: pointer;
}

ul#topnav, ul#topnav_2 { 
    margin: 0; padding: 0;
    float: left;
    list-style: none;
    font-size: 1.2em;
}
ul#topnav li, ul#topnav_2 li {
    float: left;
    margin-left: 12px;
    margin-top: 5px;
    background: url('/panel/templates/iat/images/menu_top_s.png');
    height: 22px;
    padding: 3px 12px 0 12px;	
    /*--Top right rounded corner--*/
    -moz-border-radius-topright: 5px;
    -khtml-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;

    /*--Top left rounded corner--*/
    -moz-border-radius-topleft: 5px;
    -khtml-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;

    border: solid 1px #1c4873;
    border-radius: 2px;
    border-bottom: 0;
    -webkit-box-shadow: 0px -1px 2px #6e6e6e;
    -moz-box-shadow: 0px -1px 2px #6e6e6e;
    box-shadow: 0px -1px 2px #6e6e6e; 	
}
ul#topnav li a, ul#topnav_2 li a {
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    cursor: pointer;
}
ul#topnav li span {
    float: left;
    padding: 2px 10px;
    position: absolute;
    left: 0; top:73px;
    display: none;
    width: 1150px;
    color: #fff;
}
ul#topnav li span a { 
    display: inline; 
    color: #FFFFFF;
    padding-left: 8px;
    background: url('/panel/templates/iat/panel/images/p.png') 0 6px;	
    background-repeat: no-repeat;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    font-weight: normal;
    margin-left: 15px;
    cursor: pointer;
}
ul#topnav li span a:hover {
    text-decoration: underline;
}


		fieldset {
			background: #F1F1F1;
			padding: 0 0 3px 10px;
			border: 1px solid #D2D2D2;
			width: 97%;
			line-height: 20px;
			margin-bottom: 10px;
		}
		.buttons {
			background: #F1F1F1;
			padding: 5px;
			border: 1px solid #D2D2D2;
			width: 100%;
		}
		.buttons_2 {
			background: #F1F1F1;
			border-top: 1px solid #D2D2D2;
			border-bottom: 1px solid #D2D2D2;
			width: 100%;
		}
        .uploadifive-queue-item {
        	background-color: #F5F5F5;
        	border-bottom: 1px dotted #D5D5D5;
        	-webkit-border-radius: 5px;
        	-moz-border-radius: 5px;
        	border-radius: 5px;
        	font: 12px Arial, Helvetica, Sans-serif;
        	margin-top: 3px;
        	padding: 15px;
        }
        .uploadifive-queue-item .close {
        	background: url('libs/uploadifive/uploadifive-cancel.png') 0 0 no-repeat;
        	display: block;
        	float: right;
        	height: 16px;
        	text-indent: -9999px;
        	width: 16px;
        }
        .uploadifive-queue-item .progress {
        	border: 1px solid #D0D0D0;
        	height: 3px;
        	margin-top: 5px;
        	width: 100%;
        }
        .uploadifive-queue-item .progress-bar {
        	background-color: #0072BC;
        	height: 3px;
        	width: 0;
        }        
        
		.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
		.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
		#zakladki_grobu .ui-widget-header, #tabs .ui-widget-header, #mapa_zdjecia .ui-widget-header { border: 0; background: url(libs/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x; color: #ffffff; font-weight: bold; }
		#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
		#ui-datepicker-div .ui-state-default a, #ui-datepicker-div .ui-state-default a:link, #ui-datepicker-div .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
		#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header #ui-datepicker-div .ui-state-hover, .ui-state-focus, #ui-datepicker-div .ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus { border: 1px solid #4394ab; background: #328aa4; font-weight: bold; color: #ffffff; }
		#ui-datepicker-div .ui-state-hover a, #ui-datepicker-div .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
		#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active { border: 1px solid #074a5e; background: #156b84; font-weight: bold; color: #ffffff; }
		#ui-datepicker-div .ui-state-active a, #ui-datepicker-div .ui-state-active a:link, #ui-datepicker-div .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
		#ui-datepicker-div .ui-widget :active { outline: none; }
		#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight  {border: 1px solid #328aa4; background: #72b2c5; color: #ffffff; }
		#ui-datepicker-div .ui-state-highlight a, #ui-datepicker-div .ui-widget-content .ui-state-highlight a, #ui-datepicker-div .ui-widget-header .ui-state-highlight a { color: #363636; }
		#ui-datepicker-div .ui-state-error, #ui-datepicker-div  .ui-widget-content .ui-state-error, #ui-datepicker-div .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
		#ui-datepicker-div .ui-state-error a, #ui-datepicker-div .ui-widget-content .ui-state-error a, #ui-datepicker-div .ui-widget-header .ui-state-error a { color: #ffffff; }
		#ui-datepicker-div .ui-state-error-text, #ui-datepicker-div .ui-widget-content .ui-state-error-text, #ui-datepicker-div .ui-widget-header .ui-state-error-text { color: #ffffff; }
		#ui-datepicker-div .ui-priority-primary, #ui-datepicker-div .ui-widget-content .ui-priority-primary, #ui-datepicker-div .ui-widget-header .ui-priority-primary { font-weight: bold; }
		#ui-datepicker-div .ui-priority-secondary, #ui-datepicker-div .ui-widget-content .ui-priority-secondary, #ui-datepicker-div .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
		#ui-datepicker-div .ui-state-disabled, #ui-datepicker-div .ui-widget-content .ui-state-disabled, #ui-datepicker-div .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
