.aff { cursor: help; margin-left: 4px; }

#searchblock {
	width:300px;
	background: url(../images/wyszukiwanie_tlo.png) 0 0 repeat transparent;
	padding: 10px 0 10px 0;
	border: 0px solid black;
	right:-300px;
	top:10px;
	margin-top:10px;
	position:fixed;
	
	
}
#searchdisplay {
	background: url(../images/wyszukiwanie.png) 0 0 no-repeat transparent;
    border: 0 solid black;
	cursor: pointer;
    height: 112px;
    padding-left: 0px;
    position: absolute;
    left: -27px;
    top: 0px;
    width: 27px;
}

ul#submenu2{
	padding-top:5px;
	background: url(../gfx/menu2.png) 0 0 no-repeat transparent;
	float:right;
	width:336px;
	height:23px;
	text-align:right;
	
}
ul#submenu2 li{
	display:inline;
	margin-right:5px;
}



/* nowe */
ul#submenu2 {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 31px;
    margin-top: -6px;
    padding: 0;
    position: relative;
    z-index: 1000;
    text-align: right;
    width: auto;
}
ul#submenu2 li {
    float: left;
    padding-right: 10px;
    vertical-align: middle;
    white-space: nowrap;
}
ul#submenu2 li a {
    display: block;
    line-height: 31px;
    text-decoration: none;
}
ul#submenu2 li a:hover {
    background: url("../img/menu_submenu_top.png") no-repeat scroll center top transparent;
    color: white;
    text-decoration: none;
}
ul#submenu2 .rozw-menu ul {
    background: none repeat scroll 0 0 #515151;
    display: none;
    margin-top: 5px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 1000;
}
ul#submenu2 .rozw-menu ul li {
    display: block;
    float: none;
    margin-top: 10px;
}
ul#submenu2 .rozw-menu ul li a {
    background-image: none;
    line-height: normal;
}
ul#submenu2 .rozw-menu ul li a:hover {
    color: white;
    text-decoration: underline;
}

#usr_invitations {
    background: url("/portfolio2/img/invitations.png") no-repeat scroll center center transparent;
    float: right;
    font-size: 14px;
    height: 20px;
    line-height: 18px;
    margin-left: 10px;
    padding-left: 1px;
    padding-top: 2px;
    text-align: center;
    width: 24px;
}

#sidepanel { display: none; }
.grid .grid-loader { position: absolute; display: block; left: 0; top: 0; bottom: 0; right: 0; background-color: #000000; opacity: 0.5 }
.vote-panel-overlay { position: fixed; display: none; left: 0; right: 0; top: 0; bottom: 0; background-color: #000000; z-index: 100; }
.vote-panel { position: absolute; display: none; z-index: 101; top: 20px; }
.vote-panel-left { position: absolute; left: 0; bottom: 0; top: 0; width: 50%; cursor: pointer; }
.vote-panel-right { position: absolute; right: 0; bottom: 0; top: 0; width: 50%; cursor: pointer; }
.vote-panel-wrapper { position: relative; }
td.rate, td.vote { text-align: center; vertical-align: middle; }
.vote-panel-rate { display: none; }
.vote-panel-vote { display: none; }
.vote-panel-result img { display: none; }

#storeBadges { position: absolute; right: 10px; bottom: 10px; }

#mobileTeaser { display: block; text-align: center; padding: 10px; position: relative; display: none; }
#mobileTeaser .close { position: absolute; left: 10px; top: 10px; font-size: 1.5em; }

#addPicture { font-size: 14px; cursor: pointer; -o-transition: color .5s; -webkit-transition: color .5s; -moz-transition: color .5s; transition: color .5s; background-position: center center; background-repeat: no-repeat; }
#fileChooser { display: none; }
#addPicture p { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); padding: 4px; margin: 0; }
#addPicture p span { font-size: 3em;}

.msg_error, .msg_ok { position: relative; }
.msg_error .closer, .msg_ok .closer { position: absolute; right: 8px; top: 4px; text-decoration: none; display: none; }
.msg_error .closer:hover, .msg_ok .closer:hover { text-decoration: none; }
.msg_error:hover .closer, .msg_ok:hover .closer { display: block; }


.columns { overflow: hidden; }
.columns>div { float: left; box-sizing: border-box; width: 50%; border-right: 1px solid gray; padding: 0 20px; }
.columns>div:last-child { border-right: none; padding-right: 0; }
.columns>div:first-child { padding-left: 0; }

.horizontal-form input[type=text], .horizontal-form select, textarea {
    box-sizing: border-box; width: 100%;
}

.horizontal-form .tip { vertical-align: middle; margin-left: 4px; cursor: help; }

.horizontal-form .form-group {
    margin-bottom: 10px;
}

.horizontal-form input[type=checkbox], .horizontal-form input[type=radio] {
    vertical-align: middle;
}

label.col { box-sizing: border-box; width: 30%; float: left;}

.horizontal-form button[type=submit] .btn-loader { display: none; }
.horizontal-form button[type=submit][disabled] .btn-loader { display: inline; }
.msg_error ul { margin-left: 20px; list-style-type: disc; }
#distinctionDialog { text-align: left; }
.badges { list-style-type: none; margin: 0; padding-top: 8px; text-align: center; }
.badges li { display: inline;}