/* reset */
body { padding: 0; margin: 0; }
span,div,p,h1,h2,h3,
table,tr,th,td,
ul,li,ol,dl,dt,dd,
form,fieldset,legend,
a,pre { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 400; font-style: normal; }
strong, em { font-style: normal; font-weight: 700; }
em {text-decoration: inherit; }
fieldset,img { border: 0; }
ol,ul,li { list-style: none; }
/* // reset */


/* general */
html { font-size: 62.5%; }
body { font-size: 1.3em; }
.page { min-width: 876px; max-width: 1100px; margin: 0 auto; }
.clear { clear: both; visibility: hidden; display: block; height: 0; line-height: 0; font-size: 0; }
a { color: #333fb4; text-decoration: none; }
a:hover { color: #f60; text-decoration: underline; }
p { line-height: 1.3em; }
h2 { font-size: 1.2308em; font-weight: 400; }
h3,
.right-col h2 { color: #676767; font-size: 1em; font-weight: 400; }

.blind,
#css .blind,
.hide { position: absolute; left: -1000px; top: -1000px; overflow: hidden; width: 1px; height: 1px; }
legend,
hr,
.hidden,
#css .hidden { display: none; }
.clearfix:after,
#kibitz div:after { content: "."; clear: both; visibility: hidden; display: block; height: 0; font-size: 0; }
.clearfix { display: block; }

#css .separator-line { margin-right: 5px; margin-left: 5px; padding-bottom: .5em; border-bottom: 1px solid #ccc; }
/* // general */


/* layout */
.main-col { float: left; width: 73%; }
.right-col { float: right; width: 23%; margin-bottom: 20px; border-left: 1px solid #ccc; }
.right-colP { position: relative; padding: 15px 5px 150px 12px; }

/* adverts */
.banner-top-wrap { text-align: center; }
.banner-top { overflow: hidden; width: 760px; margin: 0 auto; text-align: left; }
/* // adverts */

/* // layout */


/* header */
.header { position: relative; /*overflow: hidden; kvuli #kibitz, ktery by se oriznul, bohuzel v IE's neni sirka hlavicky nej... */ width: 100%; }
.hp .header { padding: 40px 0 50px; }
.header .logo { position: relative; z-index: 20; float: left; display: inline; padding: 0; }
.header .logo a { display: block; width: 244px; height: 61px; }
.search-sides-wrap { position: absolute; z-index: 10; left: 0; top: 0; width: 100%; }
.hp .search-sides-wrap { top: 70px; }
.search-sides { padding: 0 138px 0 266px; }
/* 128px je sirka zaujimajici prostor vpravo od form. pole minus 6px padding po stranach - to pry aby byl formular "vycentrovany";
			261px je sirka loga (+ vlevo 5px margin) */

/* search form */
#css .search-bottom { padding-bottom: 30px; padding-left: 78px; }	
#css .page-video .search-bottom { padding-left: 13px; }
.search-wrap { text-align: center; }
.search-bottom .search-wrap,
.search-google .search-wrap { text-align: left; }
.search { width: 600px; margin: 0 auto; text-align: left; }
.search-bottom .search { margin: 0; }
.search-google .search { width: 488px; margin: 0; }
.header .search { margin-top: 2.7692em; }
.search form { width: 100%; font-family: Arial, Helvetica, sans-serif; }
.search form p { position: relative; }
.search li { display: inline; }
.search a { float: left; height: 2.0833em; line-height: 2.0833; color: #333fb4; font-size: .9231em; text-decoration: none; }
.search a:hover,
.search a.active-js { background-color: #4f99e9; color: #fff; text-decoration: none; }
.search a strong { display: block; padding: 0 12px; cursor: pointer; }
.search p { /* reset */ line-height: 1; }
.search-common { padding: 6px; background: #4f99e9; }
.search-google .search-common { padding: 5px; }
.search-common label { float: left; width: 460px; padding: 5px 0; background: #faf9f7; }
.search-google .search-common label { width: 360px; padding: 4px 0; }
.search-common strong { display: block; display: table; width: 100%; height: 25px; }
.search-common span { display: table-cell; vertical-align: middle; height: 100%; padding: 0 9px; }
.search input:focus { outline: none; }
.search label input { width: 100%; height: 22px; padding: 0; margin: 0; border: 0; background: #faf9f7; color: #000; font-size: 1.3846em; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
.search .empty-js { color: #aaa; }
.search .submit { float: left; display: inline; width: 122px; height: 35px; line-height: 35px; padding: 0; margin: 0 0 0 6px; border: 0; background: #f19301; color: #fff; font-size: 1.3846em; font-weight: 700; text-shadow: 0 1px 1px rgba(0, 0, 0, .5); }
.search-google .search .submit { width: 112px; height: 33px; line-height: 33px; }
html>/**/body .search .submit:hover {  } /* all except IE7 - do not forget IE7 "not link":hover bug */
#css .search-difference { position: static; padding: 0 13px 0 0; } /* odsazeni obrazku "enhanced by google" */
.search-google .search-difference { width: 488px; }
.search-difference span { display: block; width: 100%; padding: 6px 0; }
.icon-google-js { display: block; width: 100%; background: url(o/enhanced-by-google-bg.png) no-repeat right center; }
.search-google .icon-google-js { display: block; width: 100%; background: url(o/enhanced-by-google.gif) no-repeat right center; }
.search-difference input { float: left; display: inline; width: 13px; height: 13px; padding: 0; margin: 1px 4px 0 6px; }
.search-difference label { float: left; display: inline; margin: 0 4px 0 0; }

.site_links{ padding-left: 1em; padding-bottom:1.5em;}
.site_links a{ margin-right:1em;}

/* gradients - "graphical" part */ /* clean css screw this up.. no wonder.. */
.search form p {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,255,255,0) ), color-stop( 1, rgba(255,255,255,0.25) ) );
    background-image: -moz-linear-gradient( top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 100% );
    background-image: linear-gradient( top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 100% );
}

.search-common label {
    -moz-box-shadow:     inset 0 0 3px #000;
    -o-box-shadow:       inset 0 0 3px #000;
    -webkit-box-shadow:  inset 0 0 3px #000;
    box-shadow:          inset 0 0 3px #000;
}

.search .submit {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,255,255,0.1) ), color-stop( 0.5, rgba(255,255,255,0.25) ), color-stop( 0.5, rgba(255,255,255,0) ) );
    background-image: -moz-linear-gradient( top, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0) 50% );
    background-image: linear-gradient( top, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0) 50% );
}
/* // "graphical" part - gradients */

/* // search form */


/* kibitz */
#kibitz { position: absolute; z-index: 40; left: 250px; top: 64px; width: 460px; /* font-size: .9231em; */ } /* kibitz inherits #chGlobalSearch already smaller font-size */
#kibitz div { border: 1px solid #069; border-bottom: 0; background: #fff; }
#kibitz p { clear: both; padding: .25em .5em; line-height: 1.25; cursor: pointer; }
#kibitz p.hover { background: #e9f2fa; color: #000; }
#kibitz div p span { padding-left: 0; }
#kibitz div p span.c { float: right; padding-right: 0; color: #666; font-size: .8333em; }
#kibitz p.hover span.c { color:#000 !important; }
#css #kib-nav { padding: 0; border: 1px solid #069; border-top: 0; background: #f7fbff; cursor: default; }
#css #kib-nav p.controls { clear: none; text-align: right; cursor: default; }
#css #kib-nav p.brand { float: left; clear: none; cursor: default; }
#css #kib-nav p.brand span { padding: 0; height: 2.0833em; line-height: 2.0833em; font-size: 0.9231em; font-weight: bold; color: #f60; }
#kib-nav a { float: none; cursor: pointer; }
#kib-nav a:hover { background: #f7fbff; color: #f60; }
#kib-off { margin-right: 5px; }
/* // kibitz */

/* // header */


/* results */

/* results heading */
.results-heading { padding: 0 5px; margin: 0 5px 20px; }
.results-heading p { color: #999; }
.results-heading strong { color: #000; }
.results-heading h1 { float: left; font-weight: 700; }
.results-heading .separator { margin: 0 4px 0 7px; }
/* // results heading */


/* empty results */
.results-empty { padding: 0 0 20px 63px; }
.results-empty h1 { margin: 1em 0 2em; font-size: 1.0769em; }
.results-empty ul { margin: 4px 0 1em; }
.results-empty li { padding-left: 8px; margin-left: 5px; line-height: 1.6; background: url(o/li-search.gif) no-repeat 0 center; }
/* // empty results */


/* results with possible typo */
.results-typo { padding-left: 63px; margin-bottom: 20px; }
.results-typo h2 { font-weight: 700; }

/* probably not used anymore. but it's too general name to be removed without any risk. it's replaced with "icon-najisto" (see below) */
.tip { padding-left: 60px; margin-bottom: 10px; line-height: 26px; background: transparent url(o/tip-catalogue.png) no-repeat 5px center; font-size: 1.1538em; font-style: italic; font-weight: 700; }
.tip a { font-weight: 700; font-style: italic; }
/* // */
/* // results with possible typo */

/* recycle box */
.recycle-box-wrap { margin: 0 0 20px 60px; }
.recycle-box { position: relative; width: 100%; height: 100%; }
.recycle-box-yellow .recycle-box { background: #ffffcc; }
.recycle-box-corners { position: absolute; left: 0; }
.recycle-box-corners,
.recycle-box-corners div { width: 100%; height: 10px; font-size: 0; }
.recycle-box-yellow,
/*.recycle-box-yellow div { background: url(o/_sprites-recycle-box-bg.png) no-repeat 0 0; }*/
.recycle-box-top { top: 0; }
.recycle-box-yellow .recycle-box-top div { background-position: right -20px; }
.recycle-box-bottom { bottom: 0; }
.recycle-box-yellow .recycle-box-bottom { background-position: 0 -40px; }
.recycle-box-yellow .recycle-box-bottom div { background-position: right -60px; }
.recycle-box-icon { position: absolute; left: -60px; top: 0; width: 60px; height: 100%; background-repeat: no-repeat; }
.recycle-box-content { padding: 0 5px 10px; }
.recycle-box-content h3 { font-size: 1.2308em; }
.recycle-box-content h3 a { display: block; padding: 10px 0; line-height: 1.2; }
.recycle-box-content a.uri { text-decoration: none; }
.recycle-box-content a.uri:hover { color: #3AA400; }

/* najisto company detail */
.recycle-box .company_detail-img { margin-right: 5px; padding: 4px; display: inline; float: left; width: 70px; border: 1px solid #D5D5D5; }
.recycle-box .company_detail-cont { padding-left: 10px; padding-bottom: 20px; float: left; width: 600px; }
.recycle-box .company_detail-cont h3 a { padding: 0; margin: 0; }
.recycle-box .company_detail-cont p { padding: 4px 0; }
.recycle-box .company_detail-cont a { }
.recycle-box .company_detail-cont address { display: inline; }
.recycle-box .company_detail-cont address a { color: #9C7B02; }
.recycle-box .company_detail-cont address a:hover { color: #FF6600; }
/* // najisto company detail */

/* najistobox */
.icon-najisto .recycle-box-icon,
.icon-najisto .recycle-box-content { min-height: 46px; }
.icon-najisto .recycle-box-icon { background-image: url(o/icon-najisto-bg.png); background-position: 8px 0; }
.company .tips-wrap { overflow: hidden /* IE8 or .clearfix :S */; padding: 0 0 0 70px; margin: 0 0 1em; }
.tips-wrap ul { float: left; overflow: hidden; width: 260px; }
.tips-wrap li { float: left; width: 100%; } /* lists in IE */
.tips-wrap ul a { display: block; width: 100%; /* IE again..*/  padding: 1px 0; }
/* // najistobox */

/* "seznam" */
.static .recycle-box-icon { background-position: 4px 5px; }
/* // "seznam"  */

/* "google" */
.search-google .logo-wrap { width: 177px; height: 30px; }
.search-google h1 { margin: 1em 0 .5em; }
/* // "google" */

/* // recycle box */


/* result list */
.results-list-wrap { position: relative; }
.results-list-wrap h2, .most-visited h3 { position: absolute; right: 0; top: -0.5em; background: #fff; color: #666; font-size: 1em; } /* same like .adfox .af-h, .prior-result-wrap h2 */
.results-list-wrap h2.major { font-size: 1.3em; font-weight: bold; position:static; background: transparent; color:black; padding: 10px 0 10px 63px;}
.results-list { margin: 0 0 20px; }
.results-list li { overflow: hidden; width: 100%; margin: 0 0 0.923em /* 12px */; }
.results-list li .entry-wrap { position: relative; padding-left: 63px; }
.results-list li .indented { padding-left:93px;}
.results-list .entry-wrap h3 { font-size: 1.0769em; /* reset .main-col h3 */ height: auto; padding: 0; text-align: left; }
.results-separator { position: relative; top: -10px; margin: 0 0 0 63px; }
.results-separator hr { display: block; width: 100%; height: 1px; font-size: 1px; border: 0; background: #ccc; color: #ccc; }

#css .most-visited { padding: 0 0 20px 63px; position: relative; }
#css .most-visited h2 { position: static; color: #000; font-size: 1.0769em; text-align: left; }
.most-visited p { padding-top: 8px; }
.most-visited li { float: left; overflow: hidden; width: 23.9%; padding: .6154em 0 0; margin: 0 1% 0 0; }
.most-visited a { white-space: nowrap; }

/* results at video */
#css .video { margin: 10px 0 0; }
#css .video li { float: left; width: 130px; height: 16em; _height: 200px; padding: 0 45px 15px 0; margin: 0; }
.results-list-wrap .video h3 a { font-weight: 700; }
#css .video .img { position: relative; width: 130px; height: 104px; background-image: none; }
.video .img span { position: absolute; left: 0; width: 130px; height: 97px; margin-top: 8px; background: transparent url(o/video-play.gif) no-repeat center bottom; cursor: pointer; }
.video p { float: left; width: auto; line-height: 1.3; font-size: .8462em; }
.video h2 { line-height: 1.5; }
.star-rating { overflow: hidden; width: 95px; height: 14px; padding-left: 7px; }
#css .video .star-rating li { display: inline; width: 20%; height: auto; padding: 0; margin: 0; text-indent: -999em; background: transparent url(o/video-star.gif) no-repeat 0 top; font-size: .7692em; }
#css .video .star-rating .rated { background-position: 0 bottom; }
/* // results at video */

/* // result list */


/* adverts */
.advert { margin: 0 0 0 63px; }
.advert .results-list { margin: 0; }
.results-empty-wrap .advert .results-list { margin-bottom: 30px; }
.advert .results-list li .entry-wrap { padding: 0; }
.advert .uri a { color: #5ea517; text-decoration: none; } /* mi prijde nejaky zbytecny.. */

.right-col #adfox-l2 h2 { display: none; } /* adfox heading at right column - it's at adfox template thus generated by javascript too - search wants different text though */
/* // adverts */


/* pagination */
.pagination { padding-top: 20px; padding-left: 61px; margin: 0 0 40px; font-size: 0; }
.page-video .pagination { padding-top: 5px; padding-left: 0; margin-left: -5px; }
.pagination * { font-size: 14px; }
.pagination li { display: inline; }
.pagination a,
.pagination span { padding: 0 5px; font-weight: 700; }
/* // pagination */

/* // results */


/* right column */
.right-col h2 { position: relative; top: -0.5em; text-align: right; background: #fff; color: #666; font-size: 1em; }
/*.right-col h2 { position: absolute; right: 0; top: -0.5em; background: #fff; color: #666; font-size: 1em; }  /* same like .results-list-wrap h2, .adfox .af-h */

/* recommended links */
.prior-results li { padding-bottom: 10px; }
.prior-results .ad { width: 164px; _width: auto; }
.prior-results .img { overflow: hidden; width: 35px; height: 35px; margin-right: 7px; }
.prior-results div { float: left; }
/* // recommended links */

/* adfox */
.adfox-box { padding-bottom: 10px; }
.adfox-box div a { color: #5ea517; text-decoration: none; }
/* // adfox */

/* right column */


/* footer */
.footer { padding: 15px 5px 10px; text-align: center; }
.footer p { display: inline; margin-right: 10px; }
.footer strong { font-weight: 700; }
.footer ul { display: inline; }
.footer li { display: inline; line-height: 1.4; }
.footer li span { position: relative; bottom: 1px; margin: 0 2px 0 3px; border-left: 1px solid #000; font-size: .7em; }
.footer a { text-decoration: underline; }
html, body { height: 100%; }
.page { padding-bottom: 4em; }
.wrp { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; }
/* // footer */


/* everything is mixed here :S */
.separator { position: relative; bottom: 1px; margin: 0 2px 0 3px; border-left: 1px solid #aaa; font-size: .7em; }

.settings-content-wrap .listing { padding: 12px 0; text-align: center; }
.dictionary .listing { clear: both; }
.settings-content-wrap .listing span { margin: 0 4px; }
.settings-content-wrap .listing a { margin: 0 4px; font-weight: 700; }
.search-more.dictionary input { margin-right: 0; } /* IE6 unfriendly */
.settings-actions a { display: inline; float: left; font-size: 1.0833em; text-decoration: underline; }
.search-more .settings-content { width: 296px; }
.search-more.dictionary .settings-content { width: 482px; } /* IE6 unfriendly */
.search-more form { padding: 0 42px 11px 21px; }
.search-more.dictionary form { padding: 0 21px 13px; } /* IE6 unfriendly */
.search-more label { display: block; padding-bottom: 2px; border-bottom: 1px solid #dedede; line-height: 1.7em; }
.search-more .last-line { border-bottom: 0; }
.search-more input { margin-right: 8px; }
.search-more p { margin: 25px 0 40px; }
.search-more .settings-actions { margin: 0; font-size: 1em; }
.header-right { position: relative; z-index: 70; float: left; display: inline; width: 520px; }
.header-right .search-active .pointer-left { float: left; display: inline; width: 2px; height: 23px; margin: 0; background: transparent url(o/_sprites-fixed-bg.png) no-repeat -20px 0; line-height: 0; font-size: 0; }
.header-right .search-active .pointer-right { float: left; display: inline; width: 2px; height: 23px; margin: 0; background: transparent url(o/_sprites-fixed-bg.png) no-repeat -25px 0; line-height: 0; font-size: 0; }
.header-right .search-active .pointer-bottom { position: absolute; z-index: 30; left: 0; bottom: -10px; display: block; width: 100%; }
.header-search-more { position: relative; z-index: 60; }
.header-search-more .separator { float: left; display: inline; height: 1.3em; margin-top: 4px; margin-left: 13px; line-height: 0; }
.header-search-more a:hover span { text-decoration: underline; cursor: pointer; }
.header-search-more .image { width: 15px; height: 14px; border: 0; margin: 4px 0 0 5px; background: transparent url(o/_sprites-fixed-bg.png) no-repeat -30px 0; text-decoration: none; line-height: 0; font-size: 0; }
.header-search-box { position: relative; clear: both; display: none; }
.header-search-box .input-wrap-outer { position: relative; float: left; display: inline; width: 428px; margin-right: 6px; margin-left: 6px; background: transparent url(o/search-input-bg.png) no-repeat 0 0; }
.header-search-box .input-wrap-inner { display: block; padding: 4px 6px; border: 1px solid #3b7dc4; }
.header-search-box .input-wrap-outer input { width: 100%; padding: 0; border: 0; background-color: #fff; color: #000; }
.header-search-box .inactive { color: #919191; }
.header-search-box .submit { margin: 1px 0 0; }
.header-right .search-dictionary .input-wrap-outer { width: 349px; margin-right: 2px; }
.search-dictionary select { float: left; display: inline; width: 74px; margin: 2px 6px 0 3px; }
.search-dictionary a { margin-left: 3px; line-height: 1.6em; text-decoration: underline; }
.search-tips { position: absolute; _left: 60px; right: -96px; top: 7px; }
.search-helper-wrap { position: relative; z-index: 50; display: block; width: 100%; min-width: 300px; }
.search-helper { position: absolute; z-index: 50; left: 0; top: -1px; width: 100%; border-top: 1px solid #3b7dc4; background-color: #fff; font-size: .8462em; }
.search-helper .line { float: left; display: inline; width: 100%; line-height: 1.6em; }
.helper-switcher { display: block; border-width: 0 1px 1px; border-style: none solid solid; border-color: #3b7dc4; line-height: 2em; background-color: #eef4fb; text-align: right; }
.helper-switcher a { margin-right: 4px; }
.helper-left { float: left; display: inline; padding-left: 4px; border-left: 1px solid #3b7dc4; }
.helper-right { float: right; display: inline; padding-right: 4px; border-right: 1px solid #3b7dc4; color: #999; text-align: right; }
.search-helper .hover { background-color: #36c; }
.search-helper .hover,
.search-helper .hover .helper-right { color: #fff; }
.settings-favorites .settings-close a span,
.login .widget-header h2 { height: 33px; }
.settings-content-wrap { position: absolute; z-index: 70; top: 21px; background-color: #669acc; }
.settings-content { position: relative; background-color: #fff; }
.settings-content legend { display: block; padding: 18px 0 10px; font-size: 1.1667em; font-weight: 700; }
.settings-content form { height: 100%; border: 1px solid #a9c6e4; }
.settings-content h3 { position: relative; height: 30px; line-height: 30px; border: 1px solid #a9c6e4; border-bottom-color: #c6c6c6; text-indent: 11px; background: #e8e8e8 url(o/_sprites-vertical-common-bg.png) repeat-x 0 -140px; color: #3a7dc3; font-weight: 700; }
.settings-content h3 span { position: absolute; z-index: 99; left: 20px; top: 30px; display: block; width: 18px; height: 10px; font-size: 0; line-height: 0; background: transparent url(o/_sprites-fixed-bg.png) no-repeat 0 -15px; }
.settings-close { position: absolute; z-index: 50; right: 0; top: -23px; height: 24px; line-height: 24px; }
.settings-close a { display: block; line-height: 1.6em; color: #000; text-decoration: none; }
.settings-close a span { float: left; display: inline; height: 24px; padding: 0 8px; background: #e8e8e8 url(o/_sprites-vertical-common-bg.png) repeat-x 0 -360px; text-decoration: underline; cursor: pointer; }
.settings-close a .left { width: 2px; padding: 0; background: transparent url(o/_sprites-fixed-bg.png) no-repeat -45px 0; text-decoration: none; line-height: 0; font-size: 0; }
.settings-close a .right { width: 22px; padding: 0; background: transparent url(o/_sprites-fixed-common-bg.png) no-repeat -85px -20px; text-decoration: none; line-height: 0; font-size: 0; }
.settings-corners-wrap { padding: 15px; }
.settings-actions input { float: right; display: inline; margin-left: 12px; }
.settings-actions .clear { line-height: 0; font-size: 0; }
.google-b { float: right; padding-right: 10px; margin-top: -20px; }

.global-header li { display: inline; line-height: 1.4em; }

/*
.filter-wrap { position: relative; z-index: 4; }
.filter { width: 100%; height: 39px; margin: 0 0 20px; background: #fff url('o/bg-filter.png') repeat-x 0 0; }
.filter ul { float: left; padding: 8px 18px 0; }
.filter .search-active { position: relative; z-index: 5; margin: -3px 0 0; }
.filter li .active,
.filter .search-active strong { float: left; display: inline; height: 29px; line-height: 29px; padding: 3px 4px 0; background: transparent url('o/bg-filter-c.png') repeat-x 0 0; color: #f67309; font-weight: 700; }
.filter li .active a { color: #f67309; font-weight: 700; cursor: default; }
.filter li .active a:hover { text-decoration: none; }
.filter .search-active .pointer-left { float: left; display: inline; width: 2px; height: 29px; margin: 0; background: transparent url('o/bg-filter-lr.png') no-repeat 0 0; line-height: 0; font-size: 0; }
.filter .search-active .pointer-right { float: left; display: inline; width: 2px; height: 29px; margin: 0; background: transparent url('o/bg-filter-lr.png') no-repeat -3px 0; line-height: 0; font-size: 0; }
.filter .search-active .pointer-bottom { position: absolute; z-index: 5; left: 41%; bottom: -7px; width: 19px; height: 11px; background: transparent url('o/header-sprites-bg.png') no-repeat 0 0; font-size: 0; }
.filter .header-search-more .pointer-bottom { left: 33%; }
.filter .header-search-more { z-index: 1; }
.filter .settings-content-wrap { left: -19px; top: 47px; }
.filter .settings-close { left: 0; right: auto; }
.filter .settings-content legend { display: block; padding: 18px 0 10px; color: #000; font-size: 1.1em; font-weight: 700; }
.filter .search-more form { padding-top: 0; }
.filter .header-search-more a { outline: none; }
.filter .header-search-more .search-active a span { color: #f67309; font-weight: 700; }
.filter li span { float: left; display: inline; }
.filter li a { float: left; display: inline; line-height: 1.7em; font-size: 1em; }
.filter .settings-content-wrap p a { float: none; }
.filter .separator { bottom: 0; top: 1px; float: left; margin: 4px 7px 0 10px; }
.filter .results-no { color: #a0a0a0; line-height: 1.7em; font-weight: 400; }
*/

.search-tip { min-height: 54px; padding: 0 0 10px 60px; background: transparent url(o/tip-obecny.png) no-repeat 0 0; }
.w-j { background-image: url(o/w-j.png); }
.w-m { background-image: url(o/w-m.png); }
.w-o { background-image: url(o/w-o.png); }
.w-ob { background-image: url(o/w-ob.png); }
.w-od { background-image: url(o/w-od.png); }
.w-odp { background-image: url(o/w-odp.png); }
.w-ods { background-image: url(o/w-ods.png); }
.w-os { background-image: url(o/w-os.png); }
.w-p { background-image: url(o/w-p.png); }
.w-pb { background-image: url(o/w-pb.png); }
.w-pd { background-image: url(o/w-pd.png); }
.w-pds { background-image: url(o/w-pds.png); }
.w-ps { background-image: url(o/w-ps.png); }
.w-sj { background-image: url(o/w-sj.png); }
.w-sz { background-image: url(o/w-sz.png); }
.w-szb { background-image: url(o/w-szb.png); }
.w-szd { background-image: url(o/w-szd.png); }
.w-szds { background-image: url(o/w-szds.png); }
.w-szs { background-image: url(o/w-szs.png); }
.w-szsp { background-image: url(o/w-szsp.png); }
.w-z { background-image: url(o/w-z.png); }
.w-zb { background-image: url(o/w-zb.png); }
.w-zd { background-image: url(o/w-zd.png); }
.w-zds { background-image: url(o/w-zds.png); }
.w-zs { background-image: url(o/w-zs.png); }
.horoscope { background-image:url(o/tip-horoskopy.png); }
.main-col .img { background-image:url(o/tip-obrazky.png); }
.convert { background-image:url(o/tip-jednotky.png); }
.search-count { padding-bottom: 10px; margin-left: 60px; }
.search-count .search-g { float: left; font-weight: 700; }


.results-list h2 img { margin: 0 0 0 5px; }
.levelogo { position: absolute; left: 5px; top: 0; overflow: hidden; width: 50px; height: 50px; text-align: center; }
.levelogo-vidi { background-color: #fff; }
.results-list p { line-height: 1.25em; }
.results-list .settings-content { height: 297px; }
.results-list .settings-content iframe { position: absolute; width: 100%; }
.results-list .nove-okno img { background-color: #1631b4; }
.results-list a.nove-okno:hover img { background-color: #f60; }
.uka-info .info-iko,
.uka-vse .info-iko { background: #eef2fb; }
.results-list h2 i { color: #f96611; font-weight: 700; }
.uri, .uri a.uri, .uri a.uri:hover { color: #3aa400; text-decoration: none; }
.uri a { color: #77c; text-decoration: underline; }
.uri a:hover { color: #77c; }
.results-list p.uri strong { position: absolute; right: 0; _right: 10px; top: 0; display: none; color: #999; font-weight: 400; text-align: right; }
.zavri,
.uka-nahled .nahled p { position: absolute; right: 6px; top: 6px; overflow: hidden; width: 14px; height: 14px; background: #fff url(o/zavri.png) no-repeat 0 0; }
.gps { margin-top: 1.5em; }
.morfeo, .picsearch { text-align: right; }
.picsearch img {margin-bottom: -15px;}/*57px height*/
.preview { margin-top: 5px; line-height: 0; }
.preview .settings-content-wrap { line-height: 1; } 
.bookmarks h3,
.preview h3 { height: 30px; padding: 0; text-align: left; }
.preview .settings-content-wrap { position: static; }
.bookmarks .settings-content-wrap { top: auto; width: 420px; }
.bookmarks .settings-content-wrap,
.preview .settings-content-wrap { z-index: 3; background: transparent url(o/_sprites-vertical-common-bg.png) repeat-x scroll 0 -690px; }
.bookmarks .settings-content,
.preview .settings-content { width: 100%; _width: 101%; }
.bookmarks .settings-content form { padding: 15px 10px 10px; border-top: 0; }
.bookmarks label { float: left; display: block; width: 6.5em; }
.bookmarks .input-wrap input { width: 75%; }
.bookmarks p { width: auto; padding-bottom: 10px; }
.bookmarks .favorites-right { padding: 10px 0 0; border-top: 1px solid #c6c6c6; text-align: right; }
.main-col .no-result h2,
.newssearch .no-result h2 { padding-bottom: 34px; }

.detail .page { margin: 0 0 0 18px; }
.detail .logo { width: 241px; }
.detail .sec { float: right; margin-top: -27px; }
.detail .obrazek { float: left; margin: 5px 15px 0 0; }
.detail .obrazek img { border: 1px solid #1631b4; }
.detail .uri a { color: #3aa400; text-decoration: none; }
.detail .notice { font-style: italic; }
div.advanced-search { padding-left: 0; }
div.advanced-search h2 { padding-bottom: 15px; font-size: 1.1538em; font-weight: 700; }
div.advanced-search h3 { float: left; padding-left: 18px; line-height: 1.75em; color: #000; font-weight: 700; }
div.advanced-search fieldset { position: relative; padding: 10px 0; }
.advanced-search .labels { width: 50%; padding-right: 30px; }
div.advanced-search label { display: block; float: right; padding-bottom: 4px; line-height: 1.75em; text-align: right; }
div.advanced-search .inputs { width: 18em; }
div.advanced-search .inputs p { width: 125%; margin-top: -4px; color: #6f6f6f; }
div.advanced-search .labels select { float: right; width: auto; height: 1.7em; margin-right: 5px; }
div.advanced-search input { display: block; width: 100%; height: 1.3em; margin-bottom: 4px; }
div.advanced-search select { width: 103%; height: 1.7em; margin-bottom: 4px; border: 1px solid #a5acb2; }
div.advanced-search .sep { border-bottom: 1px solid #dbe9f5; }
div.advanced-search .sep-top { border-top: 1px solid #dbe9f5; }
.advanced-search .check { padding-top: 1.3em; }
.advanced-search .check label,
.advanced-search .check input { float: none; display: inline; width: auto; height: auto; }
.advanced-search .check input { margin: 0 5px 0 10px; }
div.advanced-search .submit { width: auto; height: auto; margin: 15px auto 0; }
.advanced-search .forms-bottom { padding: 50px 0 35px; }
.advanced-search .input-wide { float: left; display: inline; width: 16em; margin-right: 5px; }
.advanced-search .forms-bottom .inputs p { float: left; width: auto; }
.advanced-search .forms-bottom .submit { float: left; display: inline; margin: 0; }
.advanced-search .forms-bottom .sep { padding-bottom: 5px; }
.newssearch { margin-left: -15px; }
.newssearch .menu li { padding-left: 10px; line-height: 2em; background: transparent url(o/bg-news-menu-li-active.gif) no-repeat 0 center; }
.newssearch .menu li.or { background-image: url(o/bg-news-menu-li-or.gif); }
.newssearch .menu li.bl { background-image: url(o/bg-news-menu-li-bl.gif); }
.newssearch .menu li.vi { background-image: url(o/bg-news-menu-li-vi.gif); }
.newssearch .menu li.gr { background-image: url(o/bg-news-menu-li-gr.gif); }
.newssearch .menu li.dgr { background-image: url(o/bg-news-menu-li-dgr.gif); }
.newssearch .menu li.br { background-image: url(o/bg-news-menu-li-br.gif); }
.newssearch .menu li.si { background-image: url(o/bg-news-menu-li-si.gif); }
.newssearch .menu a { padding: 5px 5px 5px 0; }
.newssearch .menu a:hover { color: #000; }
.newssearch .main-col-wrap { float: right; width: 84%; }
.newssearch .main { float: left; width: 75%; }
.news-results .main { width: 100%; padding-top: 5px; }
.newssearch .right { float: right; width: 23%; }
.newssearch .cat { padding-bottom: 40px; }
.newssearch h3 { height: auto; padding: 0; border-top: none; border-bottom: 1px solid #f60; margin-bottom: 20px; color: #000; font-weight: 700; text-align: left; }
.newssearch ul { padding-bottom: 10px; line-height: 2em; }
.newssearch .main li { padding-bottom: 1.5em; }
.news-results li h2 a { font-weight: 400; }
.newssearch .info a { margin-right: 3px; font-size: 1.1538em; }
.news-results .info a { color: #008400; }
.newssearch span { color: #6e6e6e; font-weight: 700; }
.newssearch h3.bl { border-color: #09c; }
.newssearch li.bl,
.newssearch li.bl a { color: #09c; }
.newssearch h3.vi { border-color: #93c; }
.newssearch li.vi,
.newssearch li.vi a { color: #93c; }
.newssearch h3.gr { border-color: #693; }
.newssearch li.gr,
.newssearch li.gr a { color: #693; }
.newssearch h3.dgr { border-color: #663; }
.newssearch li.dgr,
.newssearch li.dgr a { color: #663; }
.newssearch h3.br { border-color: #930; }
.newssearch li.br,
.newssearch li.br a { color: #930; }
.newssearch h3.si { border-color: #666; }
.newssearch .str { margin: 40px 0 0; }

.right-col .first,
.results-sections { padding: 0 0 10px; }
.results-sections li { padding-left: 20px; line-height: 1.9em; background: transparent url('o/li-catalogue.gif') no-repeat 0 5px; }

.str { margin: 40px 0 40px 60px; color: #1631b4; font-size: 1.1538em; }
.str strong,
.str a { padding: 0 5px; }
.str a strong { padding: 0; color: #1631b4; }
input, textarea,
.search-more-wrap li .settings-close a,
.filter .settings-content-wrap p { margin: 0; }
.header-right .pointer-left,
.header-right .pointer-right,
.header-right .pointer-bottom,
.page .info-message.alert .search-tips,
.search-helper-wrap .search-helper,
#kib-inf,
.results-list p br,
.info,
.nahled,
.zavri { display: none; }
.content a { text-decoration: underline; }
.search-internet,
.uka-info .zavri,
.uka-vse .zavri { display: block; }
.search-more p strong,
.helper-left strong,
.settings-actions .submit,
.bookmarks .submit,
.newssearch li h2 a,
.video h2 a { font-weight: 700; }
.search-helper p,
.dictionary .settings-close a,
.dictionary .settings-actions input,
.filter .header-search-more label,
.filter .header-search-more p,
.filter .header-search-more input,
.main-col .no-result li a,
.advanced-search .check a { font-size: 1em; }
.results-list .uka-vse p.uri strong,
.results-list .uka-info p.uri strong,
.newssearch .info { display: inline; }
.newssearch a.news-source:hover,
.newssearch li.or,
.newssearch li.or a { color: #f60; }
.filter li,
.detail .popis,
.advanced-search .labels,
.advanced-search .inputs,
.newssearch .menu { float: left; }
.main-colP,
.mainP,
div.advanced-search fieldset,
div.advanced-search h2 { padding-left: 18px; }
.search-count .count,
.advanced-search .check div { float: right; }
.info-nahled .uri,
.advanced-search .forms-bottom .inputs { width: auto; }
.main-col .no-result li ul,
.newssearch .right p { padding-bottom: 20px; }
.detail .uri,
.rating { padding-top: 3px; }
.newssearch .news-source,
.newssearch li.si,
.newssearch li.si a { color: #666; }
.str strong,
.str a:hover strong { color: #f96611; }
.centrum-search-submit { height: 2em; border: 1px solid #f26722; background: #f29301 url(o/bg-button.gif) repeat-x scroll 0 bottom; color: #fff; font-weight: 700; }
.search-submit-wrap { float: left; margin-left: 5px; }
.radio-form-left { float: left; padding-left: 10px; }
.radio-form-left label { display: block; line-height: 1em; }
.radio-form-left label input { height: 1em; }
.global-header { padding: 0 10px; height: 2em; line-height: 2em; color: #ccc; }
.global-header ul { float: left; }
.global-header .login { float: right; }
.global-header a { margin: 0 5px; }
.content .results-list h2 a:visited, 
.content .results-list h3 a:visited { color: #551a8b; }

/*  google adsense top - in case when they have to be highlighted  */
.background_gray {
    background:#F8F8F8;
    padding: 10px 5px 5px 0px;
    border:none;
    margin-top: -10px;
    margin-bottom: 10px;
}
.background_gray h2 {
    top:4px;
    padding:0px;
    background:#F8F8F8  ;
   
}
.background_gray .results-list li {
    margin-bottom: 12px;
        
}
.background_gray .pbackground {
    display:none;
}

/* debugovaci okno > */
#debug{position:fixed;bottom:0;right:0;width:400px;height:500px;background:#fffdea;overflow:scroll;border:3px double black;border-width:3px 0 0 3px;padding:5px 0 0 10px;}
#debug,#debug pre{line-height:1;font-family:monospace;font-size:12px !important;}
#debug em{color:green;background:#eee;}
.raw3, .raw3 *{
        color:#000 !important;
        font-size:12px !important;
}
.rawLabel {font-size: 60%;}
/* < debugovaci okno */

