	#main #panel_top {
		background: url(../img/main_top_bg.jpg) repeat-x left bottom;
		padding: 0px 0px 20px 0px;
		margin: 0px 20px 20px 0px;
		overflow: hidden;
		width: 668px;
	}

	     #panel_top fieldset {
		    padding: 10px 20px;
           }

           #panel_top .bluebox {
                width:35%;
                width:550px;
                padding:10px;
                margin-top:20px;
                background-color: #f5f8fc;
           }

           #panel_top .listElem {
                  padding:5px 20px;
                  width:75%
           }

           #panel_top .blueBack {
                background-color: #f5f8fc;
           }

    	     #panel_top ul {
		    clear:both;
                width:480px;
		    padding-top:20px;
           }

    	     #panel_top ul.premium {
		    clear:none;
		    float:left;
            width:240px;
		    padding:10px;
           }

           #panel_top ul.premium li label.checkbox {
                width:100%;
           }

           #panel_top li {
		    background: none;
		    padding: 1px 0;
	     }

           #panel_top li label {
		    clear:both;
                float:left;
                width:150px;
                padding-top:2px;


           }

           #panel_top li label.head {
	           font-weight:bold;
                 width:auto;	
           }

           #panel_top li label.twolines {
	           line-height: 1.2em;	
           }

           #panel_top li label.checkbox {
                clear:none;
                float:left;
                width:150px;
                padding:0;
                padding-right:4px;
           }

           #panel_top li p.block {
                padding-top:6px;
                font-weight:bold;
           }

           #panel_top li div.right {
                float:right;
                width:330px;
                margin:0;
           }

           #panel_top input {
                width:auto;
                padding:auto;
           }

           #panel_top input.text, #panel_top li select {
                width:250px;
                padding:4px 6px;
            }

           #panel_top textarea {
                width:280px;
                height:100px;
                padding:4px 6px;
            }
           #panel_top input.checkbox {
                margin:7px 0 0 5px;
            }

           #panel_top input.submit {
                float:right;
                width:100px;
                background:#3889c8;
                font:normal 13px "trebuchet ms", verdana, arial;
                padding:4px 10px;
                color:#ffffff;
                border: 1px solid #c6d5e0;
            }

            #panel_top li input.submit2 {
                width:100px;
                background:#3889c8;
                font:normal 13px "trebuchet ms", verdana, arial;
                color:#ffffff;
                border: 1px solid #c6d5e0;
            }

            span.required {
                 color:#FF0000;
            }




#login .loginbox
{
    background: #dfecf6;
    background: -webkit-linear-gradient(top,#ffffff 0,#dfecf6 100%);
    background: linear-gradient(top,#ffffff 0,#dfecf6 100%);
    border: 1px solid #dbe0e5;
    border-radius: 5px;
    padding:30px;
    width:350px;
    height:180px;
}

#login ul
{
    width:auto;
}

#login #register
{
    float:left;
}

#login #register ul
{
    padding:0px;
    margin:0px;
    list-style:disc;
    height:112px;
    margin-left:20px
}

#login #register li
{
    list-style:disc;
    overflow:visible;
    margin: 10px;
}

#login #auth
{
  float:right;
}

#login input.submit
{
    padding: 4px;
    background: url(../img/button_bg.jpg) repeat-x;
    font:normal 13px "trebuchet ms", verdana, arial;
    color:#1f292f;
    font-weight: bold;
    width:150px;
    cursor: pointer;
}

#login #auth fieldset
{
    padding:0px;
    margin:0;
}

#login #auth ul
{
    padding:0 0 15px 0;
    margin:0;
}

#login li label {
    width:50px;
}

 #login input.email {
    width: 217px;
    padding: 5px;
 }

 #login li label {
    width: 100px;
 }

#login #remember {
      margin-top:4px;
}

#login #remember input.checkbox
{
      float:left;
      margin:5px 10px 0px 5px;
}

#login #remember label.checkbox
{
    font-size:11px;
}

#login #remember p
{
    float:right;
    margin:5px 0 0 0;
}

#login #remember a
{
    font: 11px arial, "sans serif"
}

#login p {
      text-align:right;
}


       #panel_top p.new {
                text-align:right;
       }

       #panel_top table {

            width:100%;
            border: 0;
            padding:6px;

       }

       #panel_top table tr {
            height:3.5em;
            padding:6px;
      }

       #panel_top table td {
            text-align:center;
            font:normal 11px arial;
            padding:6px;
            border-bottom: solid 1px #F7F6EB;
       }

       /* TinyMce */
       #panel_top .tinymce table td, #panel_top .tinymce table, #panel_top .tinymce table tr {
            border:auto;
            padding:0;
            height:auto;
       }

       #panel_top table td.head {
            color:#ffffff;
            font-weight:bold;
            background:#094560;
            border: solid 1px #ffffff;
       }

       #panel_top table td.head a {
            color:#ffffff;
       }

       #panel_top img {
            display:inline;
       
       }

       #panel_top #stronicowanie ul {
            padding-top:0;

       }

      #sub #panelmenu {
		background: #f5f8fc url(../img/companies_bg.jpg) repeat-x left bottom;
		padding: 0px 25px 10px 25px;
		margin-bottom: 15px;
	}
		#panelmenu li {
			list-style:none;
                  background:none;
			padding: 5px 0px 0px 0px;
            }

            #panelmenu li.submenu {
			background: url(../img/li1.jpg) no-repeat left 9px;
			padding: 0px 0px 0px 12px;
			margin-left:15px;
      }

      #alertMsg {
            padding:7px 50px;
            border:1px solid #CCCCCC;
            margin-bottom:10px;
      }

      #alertMsg ul {
            margin:0;
      }

      #alertMsg li {
            list-style-type: square;
            overflow:visible;
            background:none;
      }

      #alertMsg.info {
         background:#CCFFCC;
      }

      #alertMsg.error {
         background:#FFCCCC;
      }
      
      #hintbox{ /*CSS for pop up hint box */
            position:absolute;
            top: 0;
            background-color: #f5f8fc;
            width: 150px; /*Default width of hint.*/
            padding: 10px;
            border:1px solid black;
            font:normal 11px Verdana;
            line-height:18px;
            z-index:100;
            visibility: hidden;
      }

      .hintanchor{ /*CSS for link that shows hint onmouseover*/
            float:right;
            padding-top:4px;
            cursor:help;
            font-weight: bold;
            color: navy;
      }
	
      #ui-datepicker-div {
            display:none;	
     	}



// *** Nowe płatności


    #main .bluebox h3 {
        margin-left:15px;
        font-size:1.6em
    }

    #content .payform .step
    {
        font: bolder 1em trebuchet ms;
        margin-bottom:0px;
        margin-left:30px;
        margin-right:30px;
        line-height:2.3em;
        color:#888888";
        float:left;
    }

    #panel_top .payform label.checkbox
    {
        width:230px;
    }

    .payhidded .payfields
    {
        display:none;
    }

    #panel_top .payfields ul
    {
        padding-top:0px;
    }

    .payhidded
    {
        cursor:pointer;
    }

    #panel_top .formAlert
    {
        background:#FFCCCC;
        display:none;
        padding:10px 15px;
    }

