.searchForm {
    margin-bottom: 10px;
}
.searchForm .form {
    clear: both;
    margin-top: 18px;
    padding: 14px 33px 14px 20px;
    height: 35px;
    border: solid 3px #D8D8D8;
    background-image: linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -o-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -webkit-gradient(
     	linear,
     	left bottom,
     	left top,
     	color-stop(0.35, rgb(231,231,231)),
     	color-stop(0.7, rgb(254,254,254)),
     	color-stop(0.84, rgb(254,254,254))
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E7E7', endColorstr='#FEFEFE',GradientType=0 );
}
.searchForm .form .query {
    display: block; 
    float: left; 
    padding: 0; 
    height: 35px; 
    background: transparent;
}
.searchForm .form #searchQuery {
    width: 460px;
    height: 21px; 
    float: left; 
    margin: 0; 
    padding: 5px 0 5px 10px; 
    border: none; 
    background: #FFF;
    border: solid 1px #BEBEBE; 
}
.searchForm .form .submit {
    display: block; 
    float: right; 
    background: transparent;
    background-image: linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 50%, rgb(254,254,254) 74%);
    background-image: -o-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 50%, rgb(254,254,254) 74%);
    background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 50%, rgb(254,254,254) 74%);
    background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 50%, rgb(254,254,254) 74%);
    background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 50%, rgb(254,254,254) 74%);
    background-image: -webkit-gradient(
     	linear,
     	left bottom,
     	left top,
     	color-stop(0.35, rgb(231,231,231)),
     	color-stop(0.5, rgb(254,254,254)),
     	color-stop(0.74, rgb(254,254,254))
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E7E7', endColorstr='#FEFEFE',GradientType=0 );
}
.searchForm .form .submit input {
    width: 85px;
    height: 25px;
    margin-top: 4px;
    background: transparent; 
    color: #353535;
    text-transform: uppercase; 
    font-size: 12px; 
    font-weight: bold; 
    cursor: pointer;
    border: solid 1px #D6D6D6;
    border-radius: 2px;
    /* fix dla firefoxów http://stackoverflow.com/questions/4483279/make-form-button-text-field-same-height-in-all-browsers */
    /* Wysokość linii jest nie do poprawienia, można tylko ukrywać problem */
    /*-moz-appearance: menuitem;*/
}

.searchForm .queryInfo {
    clear:both;
    float:left;
    width:100%;
    margin:10px 0 0;
    padding: 1px 0 15px 0;
}

.searchForm .queryInfo .query {
    float:left;
    width:100%;
}

.searchForm .queryInfo .query span {
    display: inline;
    font-size: 12px;
    color:gray;
}

.searchForm .queryInfo .query h1 {
    background: none;
    color: #353535;
    display: inline;
    float: none;
    font-size: 12px;
    height: auto;    
    line-height: normal;
    margin-left: 1px;
    text-transform: none;
}

.sectionSearch .mainContent .searchSummary.box {
    color: #1458A4;
    float:left;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 3px;
    padding-bottom: 3px;
    position: relative;
    width:143px;
}

.searchSummary .boxBody {
    margin:0;
    padding: 0;
    border:1px solid #D8D8D8;
}

.searchSummary .boxEnd{
    bottom: 0;
    height: 3px;
    position: absolute;
    width: 127px;
}


.searchSummary .caption {
    color: #A2A2A2;
    margin-bottom: 10px;
    font-size: 11px;
}

.searchSummary li {
    margin: 5px 0;
    line-height: 14px;
}

.searchSummary li a,.searchSummary li.active span {
    padding: 0 0 0 10px;
    background: url("/s/search/classic/programtvicon.png") no-repeat scroll -3px -21px transparent;
}
.searchSummary .counter
{
    display: inline-block;
    font-weight:normal;
    padding-top: 4px;
    
}
.searchSummary li.active span.counter {
    background: none;
    padding: 0;
}
.searchSummary .sections
{
    border-bottom:1px solid #D9D9D9;
    padding:7px 3px 15px 7px;
}

.searchSummary .filters
{
    border-bottom:1px solid #D9D9D9;
    padding:15px 7px;
}

.searchSummary .sortTypes
{
    padding: 16px 7px 7px 7px;
}

.searchSummary a {
    color: #1458A4;
}


.searchPhotos .list ul
{
    overflow:auto;
}

.searchPhotos .list li
{
    float:left;
    width:105px;
    margin:10px 0 29px;
    padding:0 5px;
}

.searchPhotos .list .thumbnail
{
    border:1px solid #D8D8D8;
}

.searchPhotos .list .image
{
    display:table-cell;
    width:103px;
    height:103px;
    vertical-align:middle;
    text-align:center;
}

.searchPhotos .list .description {
    font-size: 12px;
    margin: 7px 0 0;
}

.searchPhotos .list .author {
    color:#B4B4B4;
    margin:2px 0 0;
}

.searchVideos .list .image .ico {
    position:absolute;
    bottom:5px;
    right:2px;
    width:28px;
    height:24px;
    background: transparent url(/i/ico-video-160212.png) no-repeat top left
}

.searchAudios .list .image .ico {
    position:absolute;
    bottom:5px;
    right:2px;
    width:22px;
    height:20px;
    background:url(/s/tag/classic/multimedia-sprite-150212.png) no-repeat scroll 0 -98px;
}

.searchNoResults {
    clear:right;
    float:right;
    margin-bottom:10px;
    width:490px;
    position:relative;
}

.searchNoResults .boxHeader {
    border:none;
    padding-bottom:0;
}

.searchNoResults .boxBody {
    height:210px;
    margin-left:10px;
    margin-top: -14px;
}

.searchNoResults .boxBody .details,
.searchNoResults .boxBody .info {
    font-size: 12px;
    padding: 0 35px 0 6px;
}

.searchNoResults .boxBody .details {
    color:#000;
}

.searchNoResults .boxBody .details p {
    display:block;
}

.searchNoResults .boxBody .details .categories {
    font-size: 11px;
    height:52px;
    line-height:15px;
    margin-left: 2px;
}

.searchNoResults .boxBody .details .categories span {
    color:#00529F;
    font-weight:bold;
}

.searchNoResults .boxBody .details strong {
    color:#d50000;
    font-weight:normal;
}

.searchNoResults .boxBody .query {
    font-weight:bold;
    line-height:53px;
    height:53px;
    overflow:hidden;
}

.searchNoResults .boxBody .info {
    font-size:11px;
}

.searchNoResults .boxBody .info li {
    list-style: square inside;
    padding: 12px 0 3px 0;
}

.searchTvProgramme .list .seeMore span,
.searchTvSeries .list .seeMore span,
.searchTvStation .list .seeMore span,
.searchSummary .boxHeader, 
.searchSummary .sections .caption,
.searchArticles .list .seeMore span,
.searchVideos .list .seeMore span,
.searchAudios .list .seeMore span {
    display:none;
}

.searchTvProgramme .pagination a span, .searchTvProgramme .pagination .current span {
    padding: 5px 1px;
}
.searchTvProgramme .pagination .prev a{
    /*
    padding-left: 5px;
    background: url("/s/search/classic/search-pagination-sprite.png") no-repeat scroll 0 -5px transparent;*/
}
.searchTvProgramme .pagination .next a{
    /*padding-right: 5px;
    background: url("/s/search/classic/search-pagination-sprite.png") no-repeat scroll right 5px transparent;*/
}

.searchTvProgramme .pagination a,
.searchTvSeries .pagination a,
.searchArticles .pagination a,
.searchPhotos .pagination a,
.searchVideos .pagination a,
.searchTvStation .pagination a,
.searchAudios .pagination a {
    color: #A2A2A2;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    border: solid 1px #D8D8D8;
    padding: 5px 2px;
    text-align: center;
    min-width: 14px;
    background: transparent;
    background-image: linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -o-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 35%, rgb(254,254,254) 70%, rgb(254,254,254) 74%);
    background-image: -webkit-gradient(
     	linear,
     	left bottom,
     	left top,
     	color-stop(0.35, rgb(231,231,231)),
     	color-stop(0.7, rgb(254,254,254)),
     	color-stop(0.74, rgb(254,254,254))
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E7E7', endColorstr='#FEFEFE',GradientType=0 );
}

.searchTvProgramme .pagination li,
.searchTvSeries .pagination li,
.searchArticles .pagination li,
.searchPhotos .pagination li,
.searchVideos .pagination li,
.searchTvStation .pagination li,
.searchAudios .pagination li {
    display: inline-block;
    margin: 0 2px; 
}
.searchTvProgramme .pagination .current {
    /*background: #1458A4;
    color: #FFF;
    */
    background: #FFF;
    color: #353535;
    border-color: #FFF;
    font-weight: bold;
}

.sectionSearch .pagination li.prev a, .sectionSearch .pagination li.next a {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    color: #1458A4;
}

.searchTvProgramme .list .highlight,
.searchTvSeries .list .highlight,
.searchTvStation .list .highlight,
.searchSummary .active,
.searchArticles .list .highlight,
.searchPhotos .list .highlight,
.searchVideos .list .highlight,
.searchAudios .list .highlight {
    font-weight:bold;
}

.searchTvProgramme,
.searchTvSeries,
.searchTvStation,
.searchNoResults,
.searchArticles,
.searchPhotos,
.searchVideos,
.searchAudios {
    clear:right;
    float:right;
    margin: 2px 0 15px 0;
    width:482px;
    position:relative;
}

.searchTvProgramme .boxHeader,
.searchTvSeries .boxHeader,
.searchTvStation .boxHeader,
.searchNoResults .boxHeader,
.searchArticles .boxHeader,
.searchPhotos .boxHeader,
.searchVideos .boxHeader,
.searchAudios .boxHeader {
    padding-bottom: 16px;
    text-transform:none;
    letter-spacing:normal;
    font-size:17px;
    margin-left: 10px;
}

.searchTvProgramme .boxHeader h2,
.searchTvSeries .boxHeader h2,
.searchTvStation .boxHeader h2,
.searchArticles .boxHeader h2,
.searchPhotos .boxHeader h2,
.searchVideos .boxHeader h2,
.searchAudios .boxHeader h2 {
    color: #A2A2A2;
    font-weight:normal;
    font-size: 17px;
    padding:0;
    text-transform: uppercase;
    border-bottom: solid 3px #D8D8D8;
    padding-bottom: 7px;
}
.searchTvProgramme .boxHeader h2 span,
.searchTvSeries .boxHeader h2 span,
.searchTvStation .boxHeader h2 span,
.searchArticles .boxHeader h2 span,
.searchPhotos .boxHeader h2 span,
.searchVideos .boxHeader h2 span,
.searchAudios .boxHeader h2 span {
    color: #353535;
    text-transform: none;
}

.full-search-list .boxHeader h2:before {
    content: "";
    display: block;
    float: right;
    width: 180px;
    /*height: 11px;*/
}

.searchTvProgramme .boxBody,
.searchTvSeries .boxBody,
.searchTvStation .boxBody,
.searchArticles .boxBody,
.searchPhotos .boxBody,
.searchVideos .boxBody,
.searchAudios .boxBody {
    margin-left: 10px;
}

.searchTvProgramme .list,
.searchTvSeries .list,
.searchTvStation .list,
.searchArticles .list,
.searchPhotos .list,
.searchVideos .list,
.searchAudios .list {
    overflow: hidden;
}

.searchTvProgramme .list li,
.searchTvSeries .list li,
.searchTvStation .list li,
.searchArticles .list li,
.searchVideos .list li,
.searchAudios .list li {
    clear:both;
    list-style: none;
    /* konieczne dla IE7 */
    list-style-position: outside;
    padding-bottom:15px;
    margin-bottom: 15px;
}
.searchTvStation .boxBody .list li {
    margin-bottom: 0;
}  
.searchTvProgramme .list .moreList li,
.searchTvSeries .list .moreList li,
.searchTvStation .list .moreList li,
.searchArticles .list .moreList li,
.searchVideos .list .moreList li,
.searchAudios .list .moreList li {
    clear:both;
    list-style: none;
    /* konieczne dla IE7 */
    list-style-position: outside;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.searchTvProgramme .list li.iLast {
    border-bottom: 0;
}

.searchTvProgramme .list h2,
.searchTvSeries .list h2,
.searchTvStation .list h2,
.searchArticles .list h2,
.searchVideos .list h2,
.searchAudios .list h2 {
    display:inline !important;
    font-size:16px !important;
    margin:0 0 3px;
    padding:0 !important;
    font-weight: bold;
    line-height: normal;
}

.searchTvProgramme .list h2 a,
.searchTvSeries .list h2 a,
.searchTvStation .list h2 a,
.searchArticles .list h2 a,
.searchVideos .list h2 a,
.searchAudios .list h2 a {
    font-weight:bold;
}

.searchTvProgramme .list .details,
.searchTvStation .list .details,
.searchArticles .list .details,
.searchVideos .list .details,
.searchAudios .list .details {
    overflow:auto;
    margin: 6px 0 0 0;
    padding: 0;
}

.searchTvProgramme .list .details li,
.searchTvStation .list .details li,
.searchArticles .list .details li,
.searchVideos .list .details li,
.searchAudios .list .details li {
    clear:none;
    float:left;
    padding:0;
    border-bottom: 0;
}

.searchTvProgramme .list .details li.date,
.searchTvStation .list .details li.date,
.searchArticles .list .details li.date,
.searchVideos .list .details li.date,
.searchAudios .list .details li {
    font-weight: bold;
}

.searchArticles .list .details .author,
.searchVideos .list .details .author,
.searchAudios .list .details .author {
    border-left:1px solid #B4B4B4;
    margin-left:4px;
    padding-left:4px;
    font-family:Arial;
}

.searchArticles .list .details a,
.searchPhotos .list .author a,
.searchVideos .list .details a,
.searchAudios .list .details a {
    color:#007ED0;
}

.searchTvSeries .list .thumbnail,
.searchArticles .list .thumbnail,
.searchVideos .list .thumbnail,
.searchAudios .list .thumbnail {
    float:left;
    margin:4px 10px 5px 0;
}

.searchTvProgramme .list .description,
.searchTvSeries .list .description,
.searchArticles .list .description,
.searchVideos .list .description,
.searchAudios .list .description {
    color: #000000;    
    font-size: 12px;
    line-height: 16px;
}

.searchTvProgramme .list .seeMore,
.searchTvSeries .list .seeMore,
.searchArticles .list .seeMore,
.searchTvStation .list .seeMore,
.searchVideos .list .seeMore,
.searchAudios .list .seeMore {
    background: url(/s/componentCommon/classic/arrows-sprite.gif) no-repeat scroll 100% -22px;
    white-space: nowrap;
    width: 17px;
    height: 9px;
    display: inline-block;
}

.searchTvProgramme div.seeMore,
.searchTvSeries div.seeMore,
.searchTvStation div.seeMore,
.searchArticles div.seeMore,
.searchPhotos div.seeMore,
.searchVideos div.seeMore,
.searchAudios div.seeMore {
    clear:both;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 16px 0;
    text-align:right;
    border-top: solid 1px #D8D8D8;
}

.searchTvProgramme div.seeMore a,
.searchTvSeries div.seeMore a,
.searchTvStation div.seeMore a,
.searchArticles div.seeMore a,
.searchPhotos div.seeMore a,
.searchVideos div.seeMore a,
.searchAudios div.seeMore a {
    float:right;
    display:block;
    margin-top:-15px;
    padding:10px 0 0 10px;
    background: #FFF;
}

.searchTvProgramme .paginationInfo,
.searchTvSeries .paginationInfo,
.searchTvStation .paginationInfo,
.searchArticles .paginationInfo,
.searchPhotos .paginationInfo,
.searchVideos .paginationInfo,
.searchAudios .paginationInfo {
    display: none;
}

.searchTvProgramme .pagination,
.searchTvSeries .pagination,
.searchTvStation .pagination,
.searchArticles .pagination,
.searchPhotos .pagination,
.searchVideos .pagination,
.searchAudios .pagination {
    clear:both;
    font-size:12px;
    margin:0;
    padding:10px 0 0;
    text-align: center;
}

.searchVideos .list .image,
.searchAudios .list .image {
    position:relative;
}

.searchTvStation .list {
    width: 472px;
    border-top: #DCDCDC 1px solid;
    border-left: #DCDCDC 1px solid;
}

.searchTvStation .list li,
.searchTvStation .list .thumbnail {
    width: 117px;
}
.searchTvStation .list li {
    text-align: center;
    float: left;
    clear : none;
    height: 130px;
    padding-bottom: 0px;
    border-right: #DCDCDC 1px solid;
    border-bottom: #DCDCDC 1px solid;
}
.searchTvStation .list .thumbnail {
    display: table;
    height: 70px;
    margin-top: 5px;
}
.searchTvStation .list .thumbnail .image {
    display: table-cell;
    vertical-align: middle;
}
.searchTvStation .list .thumbnail .image .img {
    width: 65px;
}

.searchTvStation .list .title {
    overflow: hidden;
    height: 50px;
    margin-top: 5px;
}
.searchTvStation .list .title a{
    color : #1458A4;
    font-weight: normal;
    font-size: 11px;
}
.searchTvStation.box {
    padding-bottom: 10px;
}
.searchTvStation div.seeMore {
    margin-top: 20px;
    border-top: solid 1px #D8D8D8;
}

.searchTvFilmPerson .list {
    margin-bottom: 12px;
}
.searchTvFilmPerson .list .el {
    padding-bottom : 5px;
}
.searchTvFilmPerson .list .column{
    float: left;
}
.searchTvFilmPerson .list h2{
    font-weight: normal;
}

.searchTvProgramme .moreResult{
    color: #005992;
}
.searchTvProgramme .moreResult .moreLink {
    margin: 4px 0;
}
.searchTvProgramme .moreResult .moreLink .searchToogleLink {
    background: url('/s/search/classic/programtvicon.png') right 4px no-repeat;
    padding-right: 12px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
.searchTvProgramme .moreResult .moreLink .searchToogleLink.hidden {
    background-position: right -9px;
}
.searchTvProgramme .moreResult .moreList{
    display:none;
}
.searchTvProgramme .moreResult .item{
    padding-bottom : 1px;
    padding-left: 10px;
    background: url('/s/search/classic/search-list-dot.png') 3px 7px no-repeat;
}
.searchTvProgramme .moreResult .item .itemDetail {
    font-size: 11px;
    color: #09659b;
    background: none;
}
.standard-common-search { 
    position: absolute;
    right: 0;
    top: 9px;
}
.common-search {
    position: absolute;
    right: 35px;
    top: -10px;
}
.pageHeader .standard-common-search .standard-search-header,
.pageHeader .common-search .common-search-header {
    display: none;
}
.standard-common-search .search-query,
.common-search .search-query {
    width: 240px;
    border: 4px solid #ededed;
    padding: 6px 9px;
}
.pageHeader .standard-common-search .standard-search-submit {
    bottom: 9px;
    position: absolute;
    right: 14px;
}
.pageHeader .common-search .search-submit {
    bottom: 3px;
    position: absolute;
    right: -35px;
}