Cześć!
Na stronie potrzebuję mieć 2 osobne CES. Problem polega na tym że albo mam jedno pole wyszukiwania, albo dwa dla tego samego partner-pub.
Oto kod:

<script type="text/javascript">
			var renderInternet = function() {
				google.search.cse.element.render({
					div: "search-input-internet",
					tag: 'search'
				});
			};

			var renderDomain = function() {
				google.search.cse.element.render({
					div: "search-input-domain",
					tag: 'search'
				});
			};

			var callbackInternet = function() {
				if (document.readyState == 'complete') {
					renderInternet();
				} else {
					google.setOnLoadCallback(renderInternet, true);
				}
			};
			var callbackDomain = function() {
				if (document.readyState == 'complete') {
					renderDomain();
				} else {
					google.setOnLoadCallback(renderDomain, true);
				}
			};
			window.__gcsea = {
				parsetags: 'explicit',
				callback: callbackDomain
			};

			window.__gcse = {
				parsetags: 'explicit',
				callback: callbackInternet
			};

			var loadDomain = function() {
				var cx = '...';
				var gcsea = document.createElement('script');
				gcsea.type = 'text/javascript';
				gcsea.async = true;
				gcsea.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
				    '//www.google.com/cse/cse.js?cx=' + cx;
				var s = document.getElementsByTagName('script')[0];
				s.parentNode.insertBefore(gcsea, s);
			}

			var loadInternet = function() {
				var cx = '...';
				var gcse = document.createElement('script');
				gcse.type = 'text/javascript';
				gcse.async = true;
				gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
				    '//www.google.com/cse/cse.js?cx=' + cx;
				var s = document.getElementsByTagName('script')[0];
				s.parentNode.insertBefore(gcse, s);
			}

			loadDomain();
			loadInternet();
		</script>

Z góry dziękuję za pomoc :)