.portlet-login {
.aui-form {
fieldset {
    border-width: 0;
    margin-bottom: 0;
    padding: 0;
}

.aui-button-holder, .aui-form-column {
    margin-bottom: 10px;
}
}

.facebook-login-button {
.aui-button-content {
    background: url(@theme_image_path@/login/facebook_login_button.png) no-repeat scroll 0 50%;
    padding: 5px 5px 5px 30px;
}

.aui-button-input {
    background: transparent none;
    border-width: 0;
    color: #FFF;
    font-family: "lucida grande", Tahoma, Verdana, Arial, sans-serif;
    padding: 0;
    text-shadow: none;
}
}

.navigation {
    background: #eee;
    border-top: 1px solid #BFBFBF;
    padding: 10px;
}
}


.portlet-login .uni-form fieldset {
    border-width: 0;
    margin-bottom: 0;
    padding: 0;
}

.portlet-login .uni-form .col {
    width: auto;
}

.portlet-login .uni-form .button-holder {
    margin-bottom: 10px;
}

.portlet-login .navigation {
    background: #eee;
    border-top: 1px solid #BFBFBF;
    padding: 10px;
}

.portlet-login .uni-form .col {
    margin-bottom: 10px;
    margin-right: 10px;
}

/* --------- new login layout ---------- */

.portlet-login{
    color:#7F7F7F;

}

#home1 #right-info	.portlet-login{
    color:#FFF;
}

#home1 #right-info	.portlet-login a{
    color:#FFF;
}

.portlet-login h3{
    font-size:1.1em;
    margin-top:0;

}


h3 span{
    color:#FF7B07;
}

.portlet-login div#menu ul {
    width:442px;
    position:relative;
    float:left;
    list-style:none;
    margin:0;
}

.portlet-login ul li{
    list-style:none;
    display:block;
    min-height: 30px;
}



.portlet-login ul li h2 {
}

.portlet-login #prevBtn, .portlet-login #nextBtn{
    display:none;
}

.arrow_bg{background: url(@theme_image_path@/login/home_menu_bg_arrow.png) no-repeat right center;}

.portlet-login div#right_side{
    line-height:1.5em;
    font-size:1.2em;
}
.portlet-login div#menu{
}

.portlet-login div#menu_bottom{
    height:39px;
    width:442px;
    position:relative;
    background:url(@theme_image_path@/login/home_menu_bg_bottom.png) no-repeat right bottom;
}
.portlet-login div#intro{
    margin:0px 0 0 30px;
    font-size:1em;
    width:400px;
}

.portlet-login .clearfix{
    clear:both;
}

.portlet-login div#right_side input[type="text"], .portlet-login  div#right_side input[type="password"] {
    color:#7F7F7F;
    width:190px;
    border: 1px solid #95a5ad;
}

.portlet-login ul li input[type="password"] {
    width:150px;
}

.portlet-login ul li input[type="checkbox"] {
    float: left;
}

.portlet-login div#right_side p{
    color:#7F7F7F;
}

.portlet-login div#login_ext{
    font-size:0.8em;
    margin-top:5px;
}
.portlet-login div#login_ext label{
    padding:0;
    margin:0;
}

.portlet-login div#login_ext input{
    width:20px;
    height:20px;
    vertical-align:middle;
}
.portlet-login input[type="submit"].prihlasit-sa	{
    height:41px;
    width:114px;
    border:none;
    padding-bottom:10px;

    display:block;
    line-height: 0;
    font-size:0;
}

.portlet-login input[type="submit"].prihlasit-sa:hover{
    border:none;
}

.portlet-login .aui-fieldset .terms {
    width: 277px;
    position: relative;
    display: inline-block;
}

.portlet-login .hint{
    padding-left: 130px;
    width: 180px;
    padding-bottom: 10px;
    position: relative;
    display: inline-block;
}

/* .portlet-login */

.ui-dialog-content{
    padding:10px;
}

.portlet-login{
    font-size:12px;
}

.portlet-login form ul {
    list-style-type:none;
    background:none;
    margin:0;
}
.portlet-login form ul li{
    list-style:none;

}

.portlet-login form ul select,
.portlet-login form ul input{
    border: 1px solid #95a5ad;
    color:#000;
    margin:0 5px 5px 5px;
    font-size:12px;
    padding:3px;
}
.portlet-login form ul input.zaregistrovat	{
    height:41px;
    margin-top:15px;
    padding: 0 20px;
}
.portlet-login form ul input.zaregistrovat:hover	{

}

.portlet-login form ul label{
    display:block;
    float:left;
    width:120px;
    text-align:right;
    line-height:1.4em;
    padding:3px;
}

.portlet-login form ul li label.error{
    float:right;
    display:inline;
    color:#F00;
    font-size:0.8em;
    line-height:1.1em;
    width:147px;
    text-align:left;

}

.portlet-login ul.treeview{
    background:none;
}

.portlet-login ul.treeview li span.organizationID{
    visibility:hidden;
}


.portlet-login ul.treeview li a.sel_org{
    width: 20px;
    height: 19px;
    background:url(@theme_image_path@/login/plus-bg.png) no-repeat scroll top;
    border:none;
    display:inline-block;
    text-indent:-9000px;
}

.portlet-login ul.treeview li a.sel_org:hover{
    background-position:bottom;
}



.portlet-login ul.treeview li span.reg_org_name{
    height:25px;
}

.portlet-login span.farnost{
    font-size:14px;
}

.selected_organization{
    color:#FF7B07;

}

.selected_organization span, .selected_organization input{
    visibility:hidden;
}

#FloatOrgBox{
    position:absolute;
    left:330px;
    top:225px;
}

div.sign-up-block{
    background:url(@theme_image_path@/login/group.png) no-repeat right 40px;
}

div.sign-up-block > p{
    width:230px;
}

.uvodny_text{
    font-size:1.4em;
    color:#FF7B07;
}

.portlet-login ul.treeview li{
    color:#459B0E;
}


.portlet-login table td{
    padding:0 10px 10px 0;
}

.portlet-login span.small{
    font-size:0.8em;
}

/* Easy Slider */

div.portlet-login #slider ul, div.portlet-login #slider li,
div.portlet-login #slider2 ul, div.portlet-login #slider2 li{
    margin:0;
    padding:0;
    list-style:none;
}
div.portlet-login #slider2{margin-top:1em;}
div.portlet-login #slider li, div.portlet-login #slider2 li{
    /*
        define width and height of list item (slide)
        entire slider area will adjust according to the parameters provided here
    */
    width:420px;
    height:290px;
    overflow:hidden;
}
#prevBtn, #nextBtn,
div.portlet-login #slider1next, div.portlet-login #slider1prev{
    display:block;
    width:30px;
    height:77px;
    position:absolute;
    left:-30px;
    top:71px;
    z-index:1000;
}
#nextBtn, div.portlet-login #slider1next{
    left:696px;
}
#prevBtn a, #nextBtn a,
div.portlet-login #slider1next a, div.portlet-login #slider1prev a{
    display:block;
    position:relative;
    width:30px;
    height:77px;
    background:url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a, div.portlet-login #slider1next a{
    background:url(../images/btn_next.gif) no-repeat 0 0;
}

/* numeric controls */

div.portlet-login	ol#controls{
    margin:1em 0;
    padding:0;
    height:28px;
}
div.portlet-login	ol#controls li{
    margin:0 10px 0 0;
    padding:0;
    float:left;
    list-style:none;
    height:28px;
    line-height:28px;
}
div.portlet-login	ol#controls li a{
    float:left;
    height:28px;
    line-height:28px;
    border:1px solid #ccc;
    background:#DAF3F8;
    color:#555;
    padding:0 10px;
    text-decoration:none;
}
div.portlet-login	ol#controls li.current a{
    background:#5DC9E1;
    color:#fff;
}
div.portlet-login	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


.header-nav-right #login{
    width:400px;
}


.header-nav-right div.portlet-login{
    padding:0;
}

.header-nav-right .portlet-content{
    padding: 0;
}

.action1{
    float: left;
    position: relative;
    width: 135px;
}

#content #home1 .action2{
    padding-left: 190px;
}
#home1 .action1{
    width:214px;
}

#content #home1 .action2{
    padding-top:0;
}

.header-nav-right .action1 div{
    display:none;
}

#home1 input.signupLink2{
    background:url(@theme_image_path@/login/sign-up-button2.png) top no-repeat;
    width: 182px;
    height:101px;
    text-indent:-9999px;
    border: none;
    display:block;
    line-height: 0;
    font-size:0;
}

#home1 input.signupLink2:hover{
    background:url(@theme_image_path@/login/sign-up-button2.png) 0px -101px no-repeat;
}

#home1 .signInLink{
    background:url(@theme_image_path@/login/sign-in-button.png) top no-repeat;
    width: 182px;
    height:101px;
    text-indent:-9999px;
    border: none;
    display:block;
    line-height: 0;
    font-size:0;
}

#home1 .signInLink:hover{
    background:url(@theme_image_path@/login/sign-in-button.png) 0px -101px no-repeat;
}


#guest-mk-main-nav input.signupLink{
    background:url(@theme_image_path@/login/zaregistrujte-sa.png) no-repeat;
    width: 132px;
    height:45px;
    text-indent:-9999px;
    border:none;

    border: none;
    display:block;
    line-height: 0;
    font-size:0;
}

#guest-mk-main-nav input.signupLink:hover{
    background-position:0px -45px;
    border:none;
}


.color-button{

    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;

    box-shadow:0px 0px 10px #3F3C3D;
    -moz-box-shadow: 0px 0px 7px #3F3C3D;
    -webkit-box-shadow: 0px 0px 7px #3F3C3D;

    margin-right:20px;

    border:1px solid #064963;

    display:inline-block;

    margin:10px 0;
    padding:10px;

    text-shadow: 1px 1px 3px #000;
    text-decoration:none;

    color:#DDD;
    background:#064963;
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.27, #064963),
            color-stop(0.76, #15657c )
    );
    background-image: -moz-linear-gradient(
            center bottom,
            #064963 27%,
            #15657c  76%
    );
}

color-button:hover
{
    border:1px solid #ffa23d;

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.27, #fbba34),
            color-stop(0.76, #f79b23 )
    );
    background-image: -moz-linear-gradient(
            center bottom,
            #fbba34 27%,
            #f79b23  76%
    );

    text-shadow: 1px 1px 3px #D3781F;
    color:#FFF;
}

input.color-button{
    font-size:22px;
    padding:10px 20px;
    font-weight:bold;
}

input.color-button:hover{
    color:#FFF;
}

#jquery-live-search{
    background: white;
    padding: 3px 3px;
    max-height: 400px;
    overflow: auto;
    position: absolute;
    z-index: 500;
    border: 1px solid darkGray;
    border-width: 0 1px 1px 1px;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

#jquery-live-search a{
    display:block;
    padding-bottom:3px;
    text-decoration:none;
}

#jquery-live-search a:hover{
    text-decoration: underline;
}

.portlet-login img.captcha{
    padding-left: 131px;
}

.portlet-login .terms{
    display:inline-block;
}
