/***********************************
*	public.search
***********************************/


/* Arkusz styli wyszukiwarki */


#LoadingDiv{
	text-align:center;
	background-color: white;
	left: 15px;
	position: absolute;
	top: 211px;
}

.LoadingDivBlock{
	display: block;
}

.LoadingDivNone{
	display: none;
}

h1{
	margin-left: 12px;
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
	color: #1acaf1;
}

h3.results_count {
    font: normal normal normal 12px Tahoma, Arial, sans-serif;
    color: black;
    margin: 0;
    padding: 19px 0 22px 0;
}

h3.results_count strong {
    color: black;
}

.search_buttons {
    margin-right: -5px;
}

.search_buttons, .search_buttons a{
    font: normal normal bold 12px Tahoma, Arial, sans-serif;
}

.search_buttons a {
    color: #2fb3ff;
    text-decoration: none;
}

.search_buttons a:hover {
    color: #0084ff;
    text-decoration: underline;
}

.search_buttons .selected a {
    color: white;
}

.search_buttons .element {
    float: left;
    padding-right: 7px;
}

.search_buttons .element div {
    padding: 0 0 0 6px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('/img/layouts/default/search/button_leftbg_fresh.png');
}

.search_buttons .element div div.r_bg {
    padding: 0 6px 0 0;
    background-position: right top;
    background-image: url('/img/layouts/default/search/button_rightbg_fresh.png');
}

.search_buttons .element div.selected {
    background-image: url('/img/layouts/default/search/button_leftbg_selected_fresh.png');
}

.search_buttons .element div.selected div.r_bg {
    background-image: url('/img/layouts/default/search/button_rightbg_selected_fresh.png');
}

.search_buttons .element div div.r_bg .inner {
    padding: 11px 0 0 0;
    height: 27px;
    background-color: white;
    border: 1px solid #40bcff;
    border-width: 1px 0px;
    background-image: none;
    text-align: center;
}

.search_buttons .element div.twoLines div.r_bg .inner {
    padding: 4px 0 0 0;
    height: 34px;
}

.search_buttons .element div.selected div.r_bg .inner {
    background-color: #F339A8;
    border-color: #F339A8;
}

.highlight_option {
    padding: 42px 0 0 0;
    margin: 0 0 0 -4px;
    font: normal normal bold 11px Verdana, Arial, sans-serif;
    color: black;
}

.option_on div, .option_off div {
    padding: 11px 0 6px 32px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.option_on div {
    background-image: url('/img/layout/default/search/light.png');
}
.option_off div {
    background-image: url('/img/layout/default/search/light_off.png');
}

.highlight_option a {
    color: #0084ff;
}

h2.resultsHeader {
    font: normal normal bold 18px Tahoma, Verdana, Arial, sans-serif;
    letter-spacing: 1px;
    border-bottom: 1px dotted #A8AFB0;
    padding: 10px 0 0 2px;
    margin: 0 0 10px 0;
}

h2.resultsHeader, h2.resultsHeader a {
    color: #ed008c;
    text-decoration: none;
}

.results_counter {
    padding: 14px 0 0 0;
    float: right;
    font: normal normal normal 11px Tahoma, Verdana, Arial, sans-serif;
    color: #686868;
/*    letter-spacing: 1px;	*/
}

div.more {
    padding: 5px 0 6px 0;
}

/*
.products .product:first-child{
	padding-left: 0px;
}
*/

.products .product {
    float: left;
    width: 200px;
    padding: 0 0 5px 44px;
    overflow: hidden;
/*    height: 60px;	

*/    
}

.products .product .description {
    float: left;
    width: 104px;
    font: normal normal normal 10px Tahoma, Arial, sans-serif;
    height:86px;
    overflow:hidden;
}

.products .product .thumb {
    width: 87px;
    padding-right: 8px;
    float: left;
}

/*

.products .product .thumb img {
    border: 1px solid #FCCBFC;
    padding: 2px;
}
*/
.products .product .thumb .promoted img {
    border-width: 3px;
    padding: 0;
}

.products .product .description a {
    text-decoration: none;
}

.products .product .description a:hover {
    text-decoration: underline;
}


/*
.companies {
    margin-right: -12px;
}
.companies .company_outer {
    float: left;
    width: 294px;
    padding: 0 12px 10px 0;
}

.companies .company {
    padding: 8px 0 0 0;
    width: 294px;
    background-color: white;
    border: 1px solid #C1E9FF;
    border-width: 1px 0;
    height: 95px;
    position: relative;
}

.companies .company .thumb {
    width: 86px;
    float: left;
    text-align: center;
    padding-top: 3px;
}
.companies .company .description {
    float: left;
    width: 202px;
    padding-right: 6px;
    font: normal normal normal 11px Verdana, Arial, sans-serif;
}

.companies .thumb img {
    border: 1px solid #C5EBFF;
}

.companies .description a {
    color: #0084ff;
    text-decoration: none;
}

.companies .description a:hover {
    text-decoration: underline;
}

.companies .woj {
    font-size: 10px;
    padding-bottom: 4px;
}

.companies .more {
    float: none;
    font-size: 10px;
    position: absolute;
    bottom: 5px;
    right: 6px;
    padding: 0;
}
*/
div.articletop {				
    background: transparent url('/img/layouts/default/search/article_topbg_fresh.png') no-repeat scroll left top;
    padding-top: 6px;
}

div.articlemid {
    background: transparent url('/img/layouts/default/search/article_midbg_fresh.png') no-repeat scroll left bottom;
    padding-bottom: 6px;
}

div.articletitle {
    background-color: white;
    border: 1px solid #C1E9FF;
    border-width: 0 1px;
    padding-bottom: 4px;
}

div.articlebottom{
    background: transparent url('/img/layouts/default/search/article_bottombg_fresh.png') no-repeat scroll right bottom;
    padding: 0 0 5px 49px;
}

div.articlecontent{
    font: normal normal normal 10px Verdana, Arial, sans-serif;
    background-color: white;
    border: 1px solid #C1E9FF;
    border-width: 0 1px;
    padding: 1px 5px;
}

h3.articletitle {
    font: normal normal bold 12px Verdana, Arial, sans-serif;
    margin: 0;
    padding: 2px 100px 0 19px;
    background: transparent url('/img/layout/default/li5.gif') no-repeat scroll 8px 5px;
}

h3.articletitle a {
    text-decoration: none;
}

h3.articletitle a:hover {
    text-decoration: underline;
}

.article {
    padding-bottom: 8px;
}

.topic {
    padding: 11px 0 1px 0;
    margin: 0;
}

.topictitle .topic_link {
    padding: 0 6px 0 4px;
    float: left;
}

.topictitle {
    padding: 0;
}

.openedTopicTitle {
    background: transparent url('/img/layout/default/search/px88C5FF.png') repeat-y scroll 12px 0px;    
}

.topictitle h3 {
    font: normal normal bold 12px Verdana, Arial, sans-serif;
    float: left;
    margin: 0;
    padding: 2px 7px 0 0;
    width: 560px;
    overflow: hidden;
}

.topictitle h3 a {
    text-decoration: none;
}

.topictitle h3 a:hover {
    text-decoration: underline;
}

.topictitle .author {
    font: normal normal normal 11px Verdana, Arial, sans-serif;
    color: #616161;
}

.topictitle .author a {
    color: #0084ff;
    text-decoration: none;
}

div .openedTopicTitle {
    padding: 0 0 6px 0;
}

.topiccontent {
    font: normal normal normal 10px Verdana, Arial, sans-serif;
    padding: 0 0 5px 0;
}

.topiccontent a {
    text-decoration: none;
}
.topiccontent a:hover {
    text-decoration: none;
}


.topiccontent_box {
    float: left;
    width: 502px;
    background: transparent url('/img/layouts/default/search/box_top_bg_fresh.png') no-repeat scroll top left;
    padding: 5px 0 0 0;
/*    margin: 0 0 0 34px; */
    margin: 0;
}

.topic_box_bottom {
    background: transparent url('/img/layouts/default/search/box_bottom_bg_fresh.png') no-repeat scroll bottom left;
    padding: 0 0 6px 0;
/*    padding: 0 0 0 34px; */
}

.topic_box_cntnt {
    background-color: white;
    border: 1px solid #C1E9FF;
    border-width: 0 1px;
    padding: 0 6px 1px 6px;
    min-height: 22px;
}

.topiccontent_element {
    background: transparent url('/img/layout/default/search/px88C5FF.png') repeat-y scroll 12px 0px;    
    position: relative;
    padding: 2px 0;
}

div .last {
    background-repeat:no-repeat;
}

.topic_line {
/*    position: absolute;
    top: 0px;
    left: 12px; */
    background: transparent url('/img/layout/default/search/topic_link.png') no-repeat scroll top left;
    width: 22px;
    height: 17px;
}

.tl_container {
    float: left;
    padding: 0 0 0 12px;
}

.forum_author {
    color: #616161;
    float: right;
    width: 136px;
    padding-top: 4px;
}

.topiccontent .forum_author a {
    color: #0084FF;
}

.users h4 a {
    color: #0084ff;
    text-decoration: none;
}

.users h4 a:hover {
    text-decoration: underline;
}

.users {
    padding: 0px 0 4px 0px;
}

.users .searchingBoxesUser{
	padding-right: 33px;
	padding-top: 12px;
	float: left;
}

.users .searchingBoxesUser a{
	text-decoration: none;
}

.user_box {
    float: left;
    height: 100px;
    width: 187px;
    padding: 15px 0 0 5px;
    overflow: hidden;
}

.user_box .profile_names {
    padding: 3px 0 0 2px;
}

.user_box .profile_names dt {
    font: normal normal normal 10px Tahoma, Verdana, Arial, sans-serif;
    color: #A3A3A3;
    float: left;
    clear: left;
    margin: 0;
}

.user_box .profile_names dd {
    font: normal normal normal 10px Tahoma, Verdana, Arial, sans-serif;
    color: #000000;
    margin: 0;
}

.user_box .profile_names dd.mr {
    margin-left: 56px;
}

.user_box .profile_names dd.mrs {
    margin-left: 66px;
}

.user_box .desc {
    font: normal normal normal 10px Tahoma, Verdana, Arial, sans-serif;
    color: #757575;
    padding: 0 3px;
}

.user_box .desc .time strong {
    color: black;
}

div .user_box h4 {
    font: normal normal bold 10px Tahoma, Verdana, Arial, sans-serif;
    padding: 0 0 11px 0;
    margin: 0;
}

.user_box .desc, .user_box .photo_frame {
    float: left;
}

.user_box .photo_frame {
    width: 62px;
    text-align: center;
}

.user_box .photo_frame img {
    padding: 2px;
    border: 1px solid #49DDFF;
}

span.highlight {
    background-color: #FF6ABC;
    display: inline-block;
    padding: 0 1px;
    color: white;
}

div span.highlight_off {
    background-color: transparent;
    display: inline;
    padding: 0;
    color: black;
}

a:hover span.highlight {
    text-decoration: underline;
}

a span.highlight {
    cursor: pointer;
}

.topiccontent a:hover span.highlight {
    text-decoration: none;
}

.stars {
    text-align: left;
    font-size: 1px !important;
    width: 90px;
    height: 24px;
}

.stars ul, .stars li, .stars div {
    height: 19px !important;
    font-size: 1px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.article .stars {
    float: right;
    margin-top: 0;
    overflow: hidden;
    padding-right: 6px;
}

.article .unit-rating-info li.current-rating {
    background-image: url('/img/icons/stars2.gif');
}

.article .unit-rating-info {
    background-image: url('/img/icons/stars2.gif');
}


.company .short_desc {
    width: 202px;
    height: 40px;
    overflow: hidden;
}

.products .product_thumb .photo_frame {
    text-align: center;
}

.products .product_thumb a.video_play {
    background-image:url('/img/play_min.png');
    height:14px;
    width:22px;
    left:34px;
    top:34px;
}

.categories_container {
    position: relative;
    height: 36px;
}

.categories_low_height {
    position: absolute;
    height: 24px;
    overflow: hidden;
    padding: 1px 1px 1px 1px;
    top: 4px;
    left: 0px;
}

.categories_low_height_hover {
    padding: 0px 0px 0px 0px;
    border: 1px solid #D4DEDF;
    background-color: white;
    height: auto;
}

.user_box .profile_names dd.add_date {
    margin-top:6px;
}

.user_box .profile_names dt.add_date {
    color:#EA64EB;
    font-weight:bold;
    margin-top:6px;
    padding-right:5px;
}

.companies .searchingBoxes{
	width: 325px;
	float: left;
	padding-top: 4px;
	padding-bottom: 20px;
}

/* BOX BLOGÓW	*/
.searchingBoxesBlog{
	padding-top: 10px;
	padding-bottom: 20px;
}

.searchingBoxesBlogContentAround{
	width: 583px;
	float: left;
	position: relative;
	padding-left: 7px;
}

.searchingBoxesBlogUserAvatarAround{
	width: 95px;
	float: left;	
	text-align: center;
	overflow: hidden;	
}

.searchingBoxesBlogUserAvatarAround .avatarUserBlog img{
	border: 3px solid #F2F2F2;
}

.searchingBoxesBlogUserAvatarAround .loginUserBlog a{
    font: bold 14px Trebuchet MS;
    color: #1ac2ff;
    text-decoration: none;	
}

.searchingBoxesBlogUserAvatarAround .loginUserBlog{
	padding-top: 2px;
}

.searchingBoxesBlogContentAround .blogContentLeft{
    background: transparent url('/img/layouts/default/search/box_blog_left_bg.png');	
	width: 4px;
	height: 75px;
	float: left;
}

.searchingBoxesBlogContentAround .blogContentRight{
    background: transparent url('/img/layouts/default/search/box_blog_right_bg.png');	
	width: 4px;
	height: 75px;	
	float: left;
}

.searchingBoxesBlogContentAround .blogContentMiddle{
	width: 567px;
	height: 73px;
	padding-left: 8px;
	border-bottom: 1px solid #C1E9FF;
	border-top: 1px solid #C1E9FF;
	float: left;
}

.searchingBoxesBlogContentAround .blogContentMiddle .date{
	float: right;
	padding-right: 2px;
	padding-top: 5px;
	font-size: 11px;
	color: #a3a3a3;
}

.searchingBoxesBlogContentAround .blogContentMiddle h3{
	color: #f20587;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 13px;
}

.searchingBoxesBlogContentAround .blogContentMiddle h3 a{
	color: #f20587;
	margin: 0px;
	text-decoration: none;
}

.searchingBoxesBlogContentAround .blogContentMiddle{
	color: #f20587;
	font-family: Tahoma;
	font-size: 12px;
	color: #606060;
}

.searchingBoxesBlogContentAround .blogContentMiddle .linkPlace{
	font-size: 11px;
	position: absolute;
	right: 15px;
	bottom: 14px;
}

.searchingBoxesBlogContentAround .blogContentMiddle .linkPlace a{
	color: #f20587;	
}

.searchingBoxesBlogContentAround .blogContentLeft img{
	position: absolute;
	top: 9px;
	left: -18px;
}

/* BOX POTRZEB */

.searchingBoxesUsersNeeds{
	float: left;
	padding-left: 30px;
	padding-top: 14px;
}
/*
.searchingBoxesUsersNeeds:first-child{
	float: left;
	padding-left: 0px;
}
*/
.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround{
	width: 209px;
	overflow: hidden;	
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needTop{
	height: 4px;
	background: transparent url('/img/layouts/default/search/need_box_top_bg.png');	
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needBottom{
	height: 4px;
	background: transparent url('/img/layouts/default/search/need_box_bottom_bg.png');
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle{
	border-left: 1px solid #C1E9FF;
	border-right: 1px solid #C1E9FF;
	height: 107px;
	position: relative;
	padding-top: 30px;
	padding-left: 15px;	
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle p{
	margin: 0;
	font-family: Verdana;
	font-size: 11px;
	padding-top: 7px;
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle img{
	position: absolute;
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle img.pin{
	left: 95px;
	top: 1px;
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle img.icon{
	right: 13px;
	top: 8px;
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle h3 a.userLink{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #1ac2ff;	
	text-decoration: none;
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle h3{
	margin: 0px;
	padding-bottom: 12px;
	color: #1ac2ff;	
}

.searchingBoxesUsersNeeds .searchingBoxesUserNeedAround .needMiddle p a{
	color: #F20587;
	text-decoration: none;
}

/* GLOBALNIE */
 .more .smallbuttonblue{
 	float: right;
 }
.publicSearchBox{
    width: auto;
}
.publicSearchBox form{
    width: auto;
}
.publicSearchBox .searchbox #SearchQuery{
    float: left;
    margin-top: 11px;
}
.publicSearchBox  .select {
    float: left;
}
.publicSearchBox  .select label{
    margin-top: 13px;
    float: left;
}
.publicSearchBox  .select select{
    margin-top: 10px;
}
.publicSearchBox #searchboxPromotion {
    top: 11px;
}
.publicSearchBox  .submit input{
    margin-top: 0px;
    font:italic bold 14px arial;
    color: #f134a3;
    border: 0px none;
    background: transparent;
    margin-right:15px;
    cursor:pointer;
    width:75px;
}
#promotionContainerGoogle .products{
    border: none 0 !important;
    position: static !important;
    height: 150px !important;
    
}
#promotionContainerGoogle .products .product{
    width: auto;
}
#promotionContainerGoogle .categories_low_height{
    position: static;
}
#promotionContainerGoogle  .products .product .description{
    width: 580px;
    background-color: #FFE0E0;
    padding: 10px;
    font-size: 14px;
    height: auto;
    font-size: 12px;
}
#promotionContainerGoogle .categories_container,
#promotionContainerGoogle .categories_low_height{
    height: auto;
}

/***********************************
*	rating
***********************************/


/*  styles for the unit rater     */
.ratingblock {
	width: 125px;
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 30px;
	background: url('/img/loading.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 25px;
	position: relative;
	background: url('/img/alt_star.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover {
	background: url('/img/alt_star.gif') left center;
	z-index: 2;
	left: 0px;
}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:25px;}
.unit-rating a.r2-unit{left:25px;}
.unit-rating a.r2-unit:hover{width: 50px;}
.unit-rating a.r3-unit{left: 50px;}
.unit-rating a.r3-unit:hover{width: 75px;}
.unit-rating a.r4-unit{left: 75px;}	
.unit-rating a.r4-unit:hover{width: 100px;}
.unit-rating a.r5-unit{left: 100px;}
.unit-rating a.r5-unit:hover{width: 125px;}

.unit-rating li.current-rating {
	background: url('/img/alt_star.gif') left bottom;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
div#qTip {
  padding: 3px;
  /* border: 1px solid #666;*/
  display: none;
  background: #fff;
  color: #000;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
}
#ratingtxt { 
    padding-top: 5px;
    width: 100px;
    float: left;
}
#ratetext { 
    /* text of rating */
}
#totalvotes {
    /* total number of votes - set this
     * to hidden if you don't want to display the
     * its contents */
    visibility: visible;
}

 #unit_long1 {
    width: 140px;
    float: left;
}



#unit_long-info {
    width: 140px;
    float: left;
}

.unit-rating-info { /* the UL */
    list-style:none;
    margin: 0px;
    padding:0px;
    height: 10px;
    position: relative;
    background: url('/img/icons/stars.gif') top left repeat-x;        
    }

.unit-rating-info li{
    text-indent: -90000px;
    padding:0px;
    margin:0px;
    /*\*/
    float: left;
    /* */
    }
    
/*.unit-rating-info li a {
    outline: none;
    display:block;
    width:10px;
    height: 10px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
    }
    
.unit-rating-info li a:hover {
    background: url('/img/icons/stars.gif') left center;
    z-index: 2;
    left: 0px;
}*/

.unit-rating-info a.r1-unit{left: 0px;}
.unit-rating-info a.r1-unit:hover{width:10px;}
.unit-rating-info a.r2-unit{left:10px;}
.unit-rating-info a.r2-unit:hover{width: 20px;}
.unit-rating-info a.r3-unit{left: 20px;}
.unit-rating-info a.r3-unit:hover{width: 30px;}
.unit-rating-info a.r4-unit{left: 30px;}    
.unit-rating-info a.r4-unit:hover{width: 40px;}
.unit-rating-info a.r5-unit{left: 40px;}
.unit-rating-info a.r5-unit:hover{width: 50px;}

.unit-rating-info li.current-rating {
    background: url('/img/icons/stars.gif') left bottom;
    position: absolute;
    height: 10px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
    min-height: 10px;
    }



