/* --------------------------------------------    WINDOWS    ------------------------------------------------ */

div.window {
	margin-top: 40px; /* Na potrzeby prezentacji - takze do usuniecia */
	width: 400px;
}

div.window div.tlc {
	float:left;
	background: transparent url('../images/windows/top-left.png') no-repeat 0 0;
	width:40px;
	height:35px;
}

div.window div.title {
	float: left;
	padding-left: 3px;
	line-height: 32px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: #dff383 url('../images/windows/top.png') repeat-x 0 0;	
	width:317px;
	height: 35px;
}

div.window div.trc {
	float:right;
	background: transparent url('../images/windows/top-right.png') no-repeat 0 0;	
	width:40px;
	height:35px;
}

div.window div.inner {
	clear:both;
	padding: 10px 14px 30px 14px;
	background: #dff383 url('../images/windows/middle.png') repeat-x 0 0;
	border-left: 1px solid #d6cec6;
	border-right: 1px solid #d6cec6;
	color:#999;
}

div.window div.blc {
	float:left;
	background: transparent url('../images/windows/bottom-left.png') no-repeat 0 0;	
	width:10px;
	height:22px;
}

div.window div.bottom {
	float: left;
	background: #dff383 url('../images/windows/bottom.png') repeat-x 0 0;	
	width:380px;
	height:22px;
}

div.window div.brc {
	float:right;
	background: transparent url('../images/windows/bottom-right.png') no-repeat 0 0;
	width:10px;
	height:22px;
}

div.window div.tlc span.logo {
	display:block;
	margin: 4px 0 0 4px;
	padding: 6px 0 0 0;
	color: #fff;
	font-weight:bold;
	text-align: center;
	background: transparent url('../images/windows/logo.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
}

div.window div.trc span.close {
	display:block;
	margin: 10px 0 0 15px;
	background: transparent url('../images/windows/close.png') no-repeat 0 0;
	cursor: pointer;
	width: 15px;
	height: 9px;
}

div.window div.inner img.spinner {
	display: block;
	margin: 0 auto;
}

div.window div.inner strong {
	font-weight: bold;
	color: #6b6b6d;
}

div.window div.inner div.buttons{
	float: right;
	margin: 10px 20px -5px 0;
}

div.window div.inner input.inputtext {
	width:360px;
	height:17px;
	background: url('../images/windows/input-long.png') no-repeat left top;
	border:none;
	padding:4px 5px;
	margin: 6px 0;
	/*color: #bfbfbf;*/
	color: #6d6e71;
	font-size: 13px;
	cursor: text;
}

div.window div.inner textarea {
	width:360px;
	height:50px;
	background: url('../images/windows/textarea-long.png') no-repeat left top;
	border:none;
	padding:4px 5px;
	margin: 6px 0;
	color: #6d6e71;
	cursor: text;
}

div.window div.inner p {
	margin: 0 10px;
	font-size: 13px;
}

div.window div.inner p.alphabet {
	text-align: center;
	margin: 15px 0;
	color: #224466;
	font-size: 11px;
	font-weight: bold;
    padding-bottom: 4px;
	cursor: pointer;
	text-decoration: none;
}

div.window div.inner p.alphabet a {
	background-color: #D1E577;
	border: #FDF8EC 1px solid;
	padding: 2px;
	text-decoration: none;
}

div.window div.inner p.alphabet a:hover {
	background-color: #FDF8EC;
	border: #D1E577 1px solid;
}

div.window div.inner p.alphabet a:active {
	background-color: #BCCE74;
	border: #D1E577 1px solid;
}

div.window div.inner div.commonlist {
	min-height: 50px;
	max-height: 350px;
	padding: 2px;
	overflow: auto;
	background-color: #FDF8EC;
	border: 1px solid #d6cec6;
}

div.window div.inner div.commonlist ul{ 
	padding:0; 
	margin:0; 
}
  
div.window div.inner div.commonlist ul li {
	list-style:none;
	line-height: 20px;
}

div.window div.inner div.commonlist ul li a {
	padding: 0 2px;
	text-decoration: none;
	display:block;
}

div.window div.inner div.commonlist ul li a:hover {
	background-color: #D1E577;
}

div.window div.inner div.commonlist ul li a:active {
	background-color: #BCCE74;
}

div.window div.inner div.commonlist ul li  input{
	padding: 0 4px;
}

div.window div.inner div.commonlist ul li  label {
	line-height: 20px;
}

div.window div.bottom input.button, div.window div.bottom input.cancel {
	float: right;
	margin: -12px 0 0 10px;
	width:87px;
	height:26px;
	color:#777801;
	font-size: 11px;
	font-weight:bold;
	background:url('../images/windows/button.png') no-repeat top center;
	cursor:pointer;
	border:none;
	padding-bottom: 1px;
	position: relative;
}

div.window div.bottom input.cancel  {
	background:url('../images/windows/cancel.png') no-repeat top center;
}

div.window form label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	/*line-height:16px;*/
	vertical-align:top;
}

/* --------------------  HINTS   --------------------- */

div.infobox {
	width:280px;
	font-size: 11px;
	margin-top: 30px;
}

div.infobox div.arrow {
	width:280px;
	height:12px
}

div.infobox div.info {
	background-color: #efeeee;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding: 8px;
}

div.top div.arrow {
	background: transparent url('../images/windows/infobox-top.png') no-repeat 0 0;
}

div.top div.info {
	border-bottom: 1px solid #d5d5d5;
}

div.bottom div.info {
	border-top: 1px solid #d5d5d5;
}

div.bottom div.arrow {
	background: transparent url('../images/windows/infobox-bottom.png') no-repeat 0 0;
}



div.hint {
	width: 120px;
	font-size: 11px;
	opacity: 0.8;
}

div.hint div.ht {
	background: transparent url('../images/windows/hint-top.png') no-repeat 0 0;
	width: 120px;
	height: 3px;
}

div.hint div.text {
	background-color: #e6f0ba;
	border-left: 1px solid #c9d39e;
	border-right: 1px solid #c9d39e;
	padding: 4px;
}

div.hint div.hb {
	background: transparent url('../images/windows/hint-bottom.png') no-repeat 0 0;
	width: 120px;
	height: 3px;
}

div.top  div.ht {
	background: transparent url('../images/windows/hint-top-arrow.png') no-repeat 0 0;
	height: 13px;
}

div.bottom  div.hb {
	background: transparent url('../images/windows/hint-bottom-arrow.png') no-repeat 0 0;
	height: 13px;
}

/* ----------------   search icon container   ----------------------- */

div.window div.inner div#searchedWindowIcosContainer{
	width: 199px;
	height: 58px;
	padding: 1px 0 1px 0px;
	margin: 8px auto;
	background: #ebf5ec url('../images/windows/bg_search_keywords_container.gif') top repeat-x;
}

div.window div.inner div#searchedWindowIcosContainer div.icoCont{
	width: 61px;
	height: 55px;
	margin-left: 1px;
	float: left;
	padding: 1px 2px 0 0;
	border: 1px solid #eaf7b9;
	background-color: #f2ffbf;
}

div.window div.inner div#searchedWindowIcosContainer div.icoCont a{
	display: block;
	width: 63px;
	height: 56px;
	padding: 0;
	background-position: center 25px;
	background-repeat: no-repeat;
	color: #777801;
	border: 0;
	margin: 0;
	background-color: transparent;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	line-height: 11px;
}

div.window div.inner div#searchedWindowIcosContainer div.icoCont a.pic{
	background-image: url('../images/windows/ico_searched_3.gif');
}

div.window div.inner div#searchedWindowIcosContainer div.icoCont a.audio{
	background-image: url('../images/windows/ico_searched_5.gif');
}

div.window div.inner div#searchedWindowIcosContainer div.icoCont a.bookmark{
	background-image: url('../images/windows/ico_searched_7.gif');
}

