body
{
    font:13px Arial,sans-serif !important;
}

.wrapper
{
    width: 1000px;
    margin: 0px auto;
}

form {
	padding-bottom: 31px;
	}



#login-top, 
#login-container
{

}

#login-top
{
    text-align: center;
}

#login-top .border
{
    width: 100%;
    height: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #FA7825;
}

#login-top a
{
    display: inline-block;
    padding: 20px 0px;
}

#new-login
{
    /*background: #fff url(../img/login/new-login-bg.jpg) repeat-x;*/
    overflow: hidden;
}

#login-container
{
    background:#FFF;
    margin-top:25px;
    overflow: hidden;
    border-radius:10px;
    /*
    box-shadow: 0px 1px 1px #c5c5c5;
    box-shadow: 0px 1px 1px rgba(0,0,0, 0.3);
    */
}

#login-container a
{
    color: #ff9000;
    text-decoration: none;
}

#login-container a:hover
{
    text-decoration: underline;
}

.header
{
    width:100%;
    border-bottom:1px solid #d8d8d8;
    color:#FFA27F;
    /*
    background:url(../img/login/head.png) no-repeat left 30px center;
    */
    font:17px Arial,sans-serif;
    /*
    box-shadow: inset 0px -50px 50px -50px #f3f2f2;
    */
    padding: 10px;
}

#login-form
{
    width: 380px;
    padding: 0px 40px;
    margin: 0 auto;
}

#login-form p
{
    width:100%;
    padding:10px 0;
    color: #6d6d6d;
    text-align: center;
}

#login-form p b
{
    color: #3a3a3a;
}

#login-form label
{
    float:left;
    padding:7px 0;
    color: #6d6d6d;
}

#login-form label.checkbox
{
    margin:12px 0 0 10px;
    padding:5px 0;
}

#login-form label.checkbox input {
    position:relative;
    top: 2px;
}

#login-form label.language 
{
    margin: 10px 0 0 0;
    padding:5px 0;
    float: left;
    clear: left;
}


#login-form label.language select 
{
    border: 1px solid #EBEBEB;
    margin: 0 0 0 15px;
}

.line
{
    float:left;
    width:100%;
    height:1px;
    border-bottom:1px solid #DDD;
}

.bad {
    color: #f00;
    padding: 10px 0;
}

.remind-section label[for="login"] {
    margin-top: 10px;
    margin-right: 5px;
    
}

#login-form input[type="text"], 
#login-form input[type="password"]
{
    margin: 0px 5px 0px 0px;
    padding: 8px 10px;
    line-height: 1.2;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    font-family: 'Arial';
    font-size: 13px;
    color: #acacac;
    width: 160px;
}

.remind-section input#email {
    position: relative;
    top: 8px;
}

#login-form input[type="submit"]
{
    color: #ff9000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    float: right;
    margin: 15px;
    border: 0;
    background: none;
}

#login-form form div {
    overflow: hidden;
}


#login-form input.wide
{
    width:250px;
}

#login-form input[type="image"]
{
    float:right;
    margin:10px 23px 10px 0;
}

#login-form input.wide + input[type="image"]
{
    margin-top:-4px;
}

#login-form input[type="image"]:hover
{
    opacity:0.7;
    margin:11px 23px 9px 0;
}

#login-form input.wide + input[type="image"]:hover
{
    margin:-3px 23px 9px 0;
}

#login-register
{
    float:right;
    width:375px;
    height:133px;
    margin:10px;
    background:url(../img/login/register.jpg) no-repeat;
    text-align:center;
}

#login-register a
{
    display:block;
    margin-top:80px;
}

#login-register a:hover
{
    opacity:0.7;
    margin-top:81px;
}
#login-menu
{
width:100%;
border-top:1px solid #eee;
text-align: center;
margin:10px 0 0;
padding:10px 0 0;
}

#login-menu a
{
margin:5px;
}

#login-bottom
{
    width:100%;
    margin-top: 50px;
    text-align:center;
    color:#AAA;
}

#iframe
{
    float: right;
    width: 440px;
    overflow: hidden;
    padding: 0 40px 40px 40px;
}

#iframe iframe
{
    width: 100%;
    overflow: hidden;
    height: 220px;
}

#sugestie_button { display: block; width: 153px; height: 34px; position: fixed;  bottom:10px; right:0; background: url(../img/sugestie_button.png) no-repeat; z-index: 100000; }
#sugestie_button:hover{opacity:0.7; transition: all 0.2s cubic-bezier(0, 0, 0.58, 1) 0;}
#sugestie { display: none; width: 100%; height: 100%; position: fixed; left: 0; bottom: 0; text-align: center; background: url(../img/sugestie_bg.png) repeat; z-index: 99999; }
#sugestie .okienko {
    display: inline-block; width: 550px; height: 600px;
    position: relative; margin: 12px 0 0; text-align: left; background: #f9f9f9;
    -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px #36271A; -webkit-box-shadow: 2px 2px 2px #36271A; box-shadow: 2px 2px 2px #36271A;
}
#sugestie .okienko .close { display: block; width: 16px; height: 16px; position: absolute; right: 10px; top: 10px; background: url(../img/close_black.png) no-repeat; }
#sugestie .okienko .top { width: 100%; height: 100px; text-align: center; }
#sugestie .okienko .top img { margin: 28px 0 0; }
#sugestie .okienko .tresc { padding: 12px 28px; }
#sugestie .okienko .tresc p { font: bold 12px/200% Arial; color: #313131; text-align: justify; }

#suggest-form table { border-collapse: collapse; border-spacing: 0; }
#suggest-form table td { padding: 0 1px; }
#suggest-form fieldset { margin: 0; padding: 0; border: none; }
#suggest-form label { display: inline-block; width: 80px; margin: 0 8px 0 0; padding: 0; color: #8e8e8e; text-align: right; }
#suggest-form input[type=text], #suggest-form textarea {
    width: 395px; height: 22px;
    margin: 0 0 20px; padding: 4px 6px;
    font: 12px/120% Arial; color: #8e8e8e;
    background: #fff; border: solid 1px #c3c3c3;
    -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
#suggest-form input[type=text].min { width: 142px; }
#suggest-form textarea { height: 52px; margin: 0; padding: 6px 6px; overflow: auto; resize: none; }
#suggest-form input[type=submit] {
    display: inline-block; width: 100px; height: 39px;
    float: right; margin: 20px 0px 0 0; padding: 0;
    background: url(../img/sugestie_wyslij.png) center no-repeat;
    border: none; cursor: pointer;
}

