		h1 { text-align: center; margin: 5px 0px; padding: 3px 0px; font-size: 1.3em; color: rgb(52,72,129); }
		h2 { font-size: 1.2em; margin: 0px; padding: 3 5px; color: rgb(62,82,139); text-align: left; }
		h3 { font-size: 1em; margin: 0px; padding: 3 15px;	color: rgb(92,112,169); }
		h4 { font-size: 0.9em; color: rgb(112,132,189); margin: 0px; padding: 3 20px; }		
		hr { border: 1px solid black; }
		
		/*** styly pro hlaseni shopu ***/	
		.title_odkaz { background: rgb(230,230,205); color: black; font-size: 0.7em; }
		.warn {	border: 2px solid rgb(55,30,30); background: rgb(255,230,230);text-align: left; color: red; margin: 0px; font-size: 0.9em; padding: 5px; }
		#varovna_zprava { margin: 0px; padding: 0px; border-bottom: 0px;}
		.warn a { color: rgb(50,50,150); }
		.warn ul { padding: 0px; margin: 0px; }
		.warn li { margin-left: 20px; }
		
		.info {	border: 2px solid rgb(32,52,102); background: rgb(230,230,255); text-align: left; color: rgb(52,72,129); margin: 0px; font-size: 0.9em; padding: 5px; }
		#info_zprava { margin: 0px; padding: 0px; border-bottom: 0px;}
		.info a { color: rgb(150,50,0); }
		.info ul { margin: 0px 15px; padding: 0px; }
		.info ul li a { color: rgb(100,50,50); }
		.info a:hover { text-decoration: underline; }
		.clear { clear: both; }
		
		.border0 {border: 2px solid black;}
		.border1 {border: 2px solid red;}
		
		.oranz { color: rgb(185,85,95); }
		.center { text-align: center; padding: 0px; margin: 4px 0px; }
		.poznamka {	color: rgb(100,100,130); font-size: 0.9em; padding: 0 5px;}
		.poznamka a { color: rgb(100,50,50); }
		.odstavec {  font-size: 0.9em; color: rgb(32,52,99); padding: 0 15px; margin: 5px 0px; margin-bottom: 10px; }	
		.odstavec a { color: rgb(100,50,50); }
        .infokplatbe { margin: 0px; margin-left: 20px; padding: 3px; background-color: rgb(235,235,235); border: 1px solid rgb(200,200,200); }
        .prehledslevkosik { border: 1px solid rgb(212,232,255); }
		.maly_odstavec { color: rgb(52,72,129); padding: 1px 0px; margin: 0px; }
		.info_seznamuvod { margin: 0px; padding-left: 30px; }
		.info_seznamuvod li { font-size: 0.9em; color: rgb(52,72,129); list-style: none; padding: 3px 0px;}		
		.info_seznamuvod li a { color: rgb(100,50,50); }
		
		.info_seznam { margin: 0px; padding-left: 25px; }
		.info_seznam li { font-size: 0.8em; color: rgb(52,72,129); }		
		.info_seznam li a { color: rgb(100,50,50); }
        
        .number_seznam { margin: 0px; margin-left: 30px; padding: 5px 10px; } 
        .number_seznam li { font-size: 0.8em; color: rgb(32,52,99); list-style-type: decimal; padding: 1px 0px; line-height: 1.5;}        
        .number_seznam li a { color: rgb(32,52,99); }
		
		.uvodniseznam { padding: 0px 30px; }
		.uvodniseznam li { margin: 0px; margin-left: 15px; list-style-image: url('/images/malakyticka.jpg'); font-size: 0.8em; color: rgb(52,72,129); }
		#uvodninabidka1 { background-image: url('/images/ruzovakytka.jpg'); }
		#uvodninabidka2 { background-image: url('/images/ruzovakytka.jpg'); background-position: 75% -13%; }
		
		.carkovanacara { border-bottom: 1px dashed rgb(132,152,209); height: 1px; margin: 0px; padding:0px; margin-bottom: 1px;}
		/* <!-- */
		/* General styles */
        
        #heurekaohlasy { }
        .heurekaohlas { border-top: 1px solid rgb(230,230,240); }
        .heurekaautor { padding: 0px; margin: 3px; }
        .heurekapros { padding: 0px; margin: 3px; padding-left: 30px; color: green; font-size: 0.9em; font-weight: bold;}
        .heurekapros em { padding-left: 10px; }
        .heurekacons em { padding-left: 10px; }
        .heurekacons { padding: 0px; margin: 3px; padding-left: 30px; color: red; font-size: 0.9em; }
        .heurekasummary {  border: 1px solid rgb(230,230,240); background-color: rgb(235,225,225); padding: 2px; margin: 3px; margin-left: 30px; font-size: 0.9em; font-weight: bold;  }
				
		body {
			margin:0;
			padding:0;
			border:0;			/* This removes the border around the viewport in old versions of IE */
			width:100%;
			min-width:600px;		/* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
			font-size:90%;
			text-align: center;
			font-family: Arial;
			background-image: url('/images/pozadibody2.jpg');
			background-repeat: repeat-y; background-position: center;
			background-color: rgb(82,102,159);
		}
		#backdiv { background-image: url('/images/ozdobnepozadi.jpg'); background-position: center; position: absolute; width: 100%; _width: 0%;  height: 300px; top: 0px; z-index: -1000000; }
		/* fixed width - centered design */
		#fixed {
	   		margin:0 auto;
	   		width: 950px;   /* you can use px, em or % */
	   		text-align:left;
		}
		/* Header styles */
		#header {
			clear:both;
			float:left;
			height:150px;
			width:100%;
			background: url('/images/logo_pokus.jpg'); 
			background-color: rgb(172,192,249); 
		}
		#headermainnav {
			clear:both;
			float:left;
			height:30px;
			width:100%;
			text-align: right;
			background: url('/images/logobottom.jpg'); 
			background-color: rgb(172,192,249); 
		}
		#headermainnavinner { float: right; }
		#headermainnavinner a, #headermainnavinner a:visited { font-size: 13px; font-weight: bold; float: left; position:relative; text-decoration:none; text-align: center; color:white; display:block; padding: 0.5em 0.8em; border-left: 1px solid rgb(200,220,250); }
		#headermainnavinner a:hover { color:#fff;	background: rgb(102,122,179); }
		#soutez { color: rgb(185,85,95); }
		
		/* column container */
		.colmask {
			position:relative;	/* This fixes the IE7 overflow hidden bug */
			clear:both;
			float:left;
			width:100%;			/* width of whole page */
			overflow:hidden;		/* This chops off any overhanging divs */
			background-image: url('/images/pozadibody2.jpg');
			background-repeat: repeat-y; background-position: center;
		}
		/* common column settings */
		.colright,
		.colmid,
		.colleft {
			float:left;
			width:100%;			/* width of page */
			position:relative;
		}
		.col1,
		.col2,
		.col3 {
			float:left;
			position:relative;
			padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
							only padding top and bottom is included here, make it whatever value you need */
			overflow:hidden;
		}
		/* 3 Column settings */
		.threecol .colmid {
			right:18%;			/* width of the right column */
		}
		.threecol .colleft {
			right:64%;			/* width of the middle column */
			
		}
		.threecol .col1 {
			width:62%;			/* width of center column content (column width minus padding on either side) */
			left:101%;			/* 100% plus left padding of center column */
		}
		.threecol .col2 {
			width:18%;			/* Width of left column content (column width minus padding on either side) */
			left: 20%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		}
		.threecol .col3 {
			width:18%;			/* Width of right column content (column width minus padding on either side) */
			left:84%;			/* Please make note of the brackets here:
							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		}
		/* Footer styles */
		#footer {
			/*height: 80px;*/
			clear:both;
			float:left;
			width:100%;
			background-image: url('/images/paticka.jpg');background-repeat: repeat-y;
            background-color: rgb(113,129,178);
		}
        #partnerlinks {	margin: 0; padding: 0; text-align: center; font-size: 9pt; }
		#partnerlinks a { color: rgb(52,82,129); margin: 0 5px;}
        
        #innerlinksfooter { padding: 5px; padding-top: 5px; margin-top: 10px; border-top: 1px solid rgb(152,172,219); }
        #innerlinksfooter a { font-size: 0.75em; color: rgb(42,62,109);  text-decoration: none; margin: 2px; }
        #innerlinksfooter a:hover { text-decoration: underline; }
        
		/* --> */
				
		/*** NAVIGACE ESHOPU ***/
		#eshopnav {	background: url('/images/pozadishopnav.jpg'); margin: 0px;padding: 0px; height: 24px; width: 100%; }
		#eshopnav a { text-decoration:none; text-align: center; color: white; display: block; float: left; font-size: 0.95em; padding: 0.4em 0.6em; margin: 0px; border-left: 1px solid rgb(240,240,240); }
		#eshopnav a:hover {	color:#fff;	background: rgb(102,122,179); }	
		
		/*** PROSTREDEK - CENTER ***/
				
		h1 { background: url('/images/pozadih1.jpg'); background-repeat: no-repeat; background-position: center center;	margin: 3px 0px; padding: 3px; letter-spacing: 1px; }
	
		.obalstrankovani { text-align: right; float: right; border-top: 1px solid rgb(202,222,255); text-align: right; }
		#razeniproduktu { border-collapse: collapse; width: 100%; font-size: 1em; background-color: rgb(255,235,255); border-bottom: 2px solid rgb(235,212,255); border-top: 2px solid rgb(235,212,255); }
		#udajpocetpolozek { text-align: left; color: rgb(100,100,100); font-size: 0.8em; }
		#bunkarazeni { text-align: right; color: rgb(100,100,100); }
		#kriteriarazeni { width: 99%; padding: 2px 0px; margin: 0px; font-size: 0.9em; color: rgb(100,100,100); }
		#kriteriarazeni select { padding: 2px; margin: 0px; border: 1px solid rgb(205,180,190); font-size: 0.9em; color: rgb(110,90,120); }
		.cislostranky { display: inline; padding: 1px 4px; margin: 1px 0px; background: white; color: rgb(52,72,129); border-left: 1px solid rgb(150,170,220); text-decoration: none; font-size: 0.85em; font-weight: bold; margin: 0px;  }		
		.cislostranky:hover { background-color: rgb(82,102,159); color: white; }
		
		#stranykataloglista { position: relative; font-size: 0.9em; color: rgb(52,72,129); background: rgb(255,230,235); margin-top: 0px; margin-bottom: 0px; padding: 4px 3px; border-bottom: 2px solid rgb(200,200,220); text-align: left; }
		
		.astranavkataloguselected { padding: 0 2px; background-color: rgb(52,76,109); color: white; }
		
		.astranavkatalogu { padding: 0 1px; font-size: 1em; color: rgb(12,32,69); text-decoration: none; }
		.astranavkatalogu:hover { background-color: rgb(52,76,109); color: white; }
		
		.astranavkatalogusipka { background-color: rgb(200,220,255); padding: 0 1px; font-size: 0.9em; margin: 0px; border: 1px solid gray; color: rgb(52,72,129); text-decoration: none; }
		.astranavkatalogusipka:hover { background-color: rgb(52,76,109); color: white; }
		
		.astranavkatalogusipky { background-color: rgb(170,190,225); font-size: 0.9em; padding: 0 1px; margin: 0px 1px; border: 1px solid gray; color: rgb(52,72,129); text-decoration: none; }
		.astranavkatalogusipky:hover { background-color: rgb(52,76,109); color: white; }
		
		#ukazstrvkatalogu { position: absolute; right: 0px; top: 0px; margin: 0px; padding: 0px; padding-left: 8px; width: 140px; text-align: right; }
		#ukazstrvkatalogu table { border:0px; padding: 0px; margin:0px; width: 99%;  }
		#ukazstrvkatalogu table td { font-size: 0.9em; margin: 0px; padding: 0px; color: rgb(52,72,129);  }
		#ukazstrvkatalogu table td input { margin:0px; padding: 0px;  }
		#inputjdinastranu { width: 30px; border: 1px solid rgb(100,100,100); text-align: center; }
		
        .suggestionsBox { position: relative; left: 0px; padding: 0px; margin: 0px 0px 0px 0px; width: 170px;  border: 1px solid gray; border-top: 0px; }
        .suggestionList { left: 0px; padding: 0px; background-color: rgb(255,240,245); border-top: 0px; z-index: 10000; }
        .suggestionList li { border-left: 5px solid rgb(255,180,80); list-style-type: none; margin: 0px; padding: 5px; font-size: 0.8em; cursor: pointer; border-bottom: 1px solid rgb(180,180,180); color: rgb(50,50,80); }
        .suggestionList li:hover { color: black; background-color: rgb(200,210,255); }
        
		.kdejsemlista { background: rgb(240,240,255); margin-top: 0px; /* margin-bottom: 5px;*/ padding: 3px 4px; border-bottom: 2px solid rgb(200,200,220); text-align: left; }
		.kdejsemlista a { color: rgb(72,92,149); }
		.kdejsemlista a.prvni { text-decoration: none; font-size: 1.0em; }
		.kdejsemlista a.prvni:hover { text-decoration: underline; }
		.kdejsemlista a.druhy { font-size: 0.9em; text-decoration: none; }
		.kdejsemlista a.druhy:hover { text-decoration: underline; }
		.kdejsemlista a.treti { font-size: 0.8em; text-decoration: none; }
		.kdejsemlista a.treti:hover { text-decoration: underline; }
		.kdejsemlista a.produkt_nazev { font-size: 0.9em; font-weight: bold; text-decoration: none; }
		.kdejsemlista a.produkt_nazev:hover { text-decoration: underline; }
		.kdejsemlista a.hledani { font-size: 1em; text-decoration: none; }
		.kdejsemlista a.hledani:hover { text-decoration: underline; }
		.kdejsemlista a.strana { font-size: 0.95em; text-decoration: none; }
		.kdejsemlista a.strana:hover { text-decoration: underline; }
		.kdejsemlista a.rada { text-decoration: none; }
		.kdejsemlista a.rada:hover { text-decoration: underline; }
		.kdejsemlista strong { font-size: 0.8em; color: rgb(72,92,149); } 
		.trojsipka { font-size: 0.7em; color: rgb(142,162,219); font-weight: bold; }
		
		#pododkazy { margin: 2px 0px; border-bottom: 2px solid rgb(202,212,255); border-top: 2px solid rgb(202,212,255); background-color: rgb(230,232,255); }
		#pododkazy a { width: 48%; font-size: 0.9em; float: left; color: rgb(52,72,122); text-decoration: none; display: block; text-align: left; padding-left: 10px; }
		#pododkazy a:hover { text-decoration: underline; }
	
		/*** LOGIN PANEL ***/
		#zakaznik { color: white; font-size: 11px; font-weight: bold; float: left; margin-top: 3px; }
		#heslo { color: white; font-size: 11px; float: left; font-weight: bold; margin-top: 3px; }
		#loginpanel { float: right; text-align: right; padding-right: 10px; }
		#zakaznicke_jmeno { border: 1px solid rgb(72,82,149); color: rgb(52,72,129); font-size: 0.7em; margin-top: 1px; margin-right: 5px; float: left; }		
		#zakaznicke_heslo { border: 1px solid rgb(72,82,149); color: rgb(52,72,129); font-size: 0.7em; margin-top: 1px; margin-right: 5px; float: left;}
		#loginpanel form { margin: 0px;	padding: 0px; }
		#loginpanel img { margin: 0px; padding:0px; border: 0px; height: 15px; width: 20px; }
		#loginpanel p {	margin: 3px; padding: 0px; font-size: 1.2em; }
		#jsteprihlasen { font-size: 0.8em; font-weight: bold; color: rgb(102,122,179); }
		.hesloregodkaz { font-size: 0.75em; color: rgb(42,66,109); }
		#username { color: rgb(10,10,100); text-decoration: none; font-size: 0.8em;	}
		#username:hover { text-decoration: underline; }
		#pocetbodu { color: rgb(160,120,140); font-size: 0.8em;	text-decoration: none; }
		#pocetbodu:hover { text-decoration: underline; }             
        #clientnavin a { margin: 0 8px; padding: 0 8px; }
	
		/*** BASKET PANEL ***/
		#basketpanel { width: 160px; float: right; margin-top: 15px; text-align: center; }
		#basketpanelincontent a { font-size: 11px; color: rgb(59,72,129); margin:0px; padding:0px; text-decoration: none; }
		#basketpanelincontent a:hover { text-decoration: underline; }
		#basketpanelinlabel a { color: rgb(52,72,129); text-decoration: none; }
		#basketpanelinlabel img { position: absolute; }	
		#basketpanelincontent { text-align: center;	padding: 0px; font-size: 13px; }
		
		/*** VSEOBECNY PANILEK - PRAVY SLOUPEC ***/
		#formrychlynakup { text-align: center; padding: 2px 0px 0px 0px; margin: 0px; }
		#formzasilatnovinky { text-align: center; padding: 2px 0px 0px 0px; margin: 0px; }
		#formvyhledavani { text-align: center; padding: 2px 0px 0px 0px; margin: 0px; }
		#polickohledanafraze { background-color: rgb(255,245,245); border: 1px solid rgb(150,150,220); width: 80%; font-size: 0.9em; }
		#polickorychlynakup { background-color: rgb(255,245,245); border: 1px solid rgb(150,150,220); width: 80%; font-size: 0.9em; }
		
		.generalpanelinlabel { text-align: center; background: url('/images/pozadishopnav.jpg'); font-weight: bolder; font-size: 13px; color: white; background-color: rgb(102,122,179); margin: 0px; padding: 3px 0px;  }
		.generalpanelincontent { text-align: center; padding: 5px; background: white; font-size: 12px; border: 1px solid rgb(82,102,159); border-top: 0px; margin: 0px; background-image: url('/images/pozadigeneral.jpg'); background-repeat: repeat-x; }	
		.generalpanelincontent a { font-size: 11px; color: rgb(32,56,100); margin: 0px; }
		.generalpanelincontent p { margin: 2px 0px; text-align: center; color: rgb(52,72,129); }
		.generalpanelincontent form { margin: 0px; text-align: center; color: rgb(59,72,129); }		
		.generalpanelincontent form label {	font-size: 0.9em; }	
        #odkazynaclanky a { text-align: left; margin: 0px; font-weight: bold; display: block; padding: 3px; border-bottom: 1px solid rgb(200,205,255); }
        #odkazynaclanky a:hover { background-color: rgb(220,225,255); text-decoration: underline; }
        .odkaznaclanek { display: block; text-decoration: none; margin: 0px; padding: 0px;}
        .odkaznaclanek:hover { text-decoration: underline; } 
		
		#doporucit { background-color: rgb(255,240,230);}
		#jmenodoporucujiciho { background-color: rgb(235,235,255); }
		#emaildoporucujiciho { background-color: rgb(235,235,255); }	
		#zobrazenivyrobku { text-align: center; font-size: 0.8em; border: 1px solid rgb(100,100,100); }
		#styldoporuceni { font-size: 0.8em; border: 1px solid rgb(100,100,100); }			
		.generalpanelincontent form input { max-width: 87%; margin: 2px; font-size: 0.9em; text-align: center;}	
		.generalpanelincontent form select { border: 1px solid rgb(150,150,150); margin: 2px; color: rgb(52,72,129); }	
		
		#polickocislobaliku { background-color: rgb(255,245,245); }
		
		.rightnavigation1 /*ul, li*/ { margin: 0 0 0 0; padding: 0 0 0 0; border: 0; list-style: none; width: 100%; text-align: left;}
		.rightnavigation1 li a {_height: 20px; text-decoration:none; color: rgb(52,62,129); display: block; padding:3px 0 4px 10px; border-bottom: 1px solid rgb(210,210,210); font-size: 11px; }
		.rightnavigation1 li a:hover { background: rgb(102,122,179); padding:3px 0 4px 10px; }
		
		/*** LEVA NAVIGACE ***/
			
		.rady {	margin: 0px; width: 100%; padding: 0px; }
		.rady select { width: 100%;	color: rgb(79,92,149); border: 1px solid rgb(79,92,149); }
		
		/*.leftnavigation { padding-bottom: 0px; }*/
		.leftnavigation1 /*ul, li*/ { margin: 0px; padding: 0px; border: 0px; list-style: none; width: 100%; background: white;}
		.leftnavigation1 li a { _height: 20px; text-decoration:none; color: rgb(82,102,159); display: block; padding:3px 0 4px 7px; border-bottom: 1px solid rgb(230,230,230); font-weight: bold; font-size: 11px; }
        .leftnavigation1 li a img { margin-right: 5px; margin-top: 2px; }
		/*.leftnavigation1 li a:hover { color: white; }*/
	
		/*#leftnavigation2 { padding-bottom: 0px; }*/
		#leftnavigation2 /*ul, li*/ { margin: 0px; padding: 0px; border: 0px; list-style: none; width: 100%; }
		#leftnavigation2 li { background-image: url('/images/rozekmenu.jpg'); background-position: left top; background-repeat: no-repeat; } 
		#leftnavigation2 li a {background: rgb(235,235,240); text-decoration:none; color: rgb(52,72,129); display: block; padding:3px 0 4px 20px; border-bottom: 1px solid rgb(230,230,230); font-size: 10px; }
		/*#leftnavigation2 li a:hover { color: white; }*/
		/*#leftnavigation2 li:hover { list-style-image: url('/images/kyticka_menu.jpg'); }*/
		
		/*#leftnavigation3 { padding-bottom: 0px; }*/
		#leftnavigation3 /*ul, li*/ { margin: 0px; padding: 0px; border: 0px; list-style: none; width: 100%; }
		#leftnavigation3 li a {background: rgb(225,225,235); text-decoration:none; color: rgb(72,92,149); display: block; padding:3px 0 4px 30px; border-bottom: 1px solid rgb(230,230,230); font-size: 10px; }
		/*#leftnavigation3 li a:hover { color: white; }*/
		/*#leftnavigation3 li:hover { list-style-image: url('/images/kyticka_menu.jpg'); }*/
						
		.akcenov { background: rgb(255,240,160); }
		.itemalert { background: rgb(255,200,160); }
        .speci { background: rgb(205,250,160); }
			
		.leftmenupanelinlabel { padding: 3px; background: url('/images/pozadishopnav.jpg'); background-color: rgb(102,122,179); text-align: center; color: white; font-weight: bold; font-size: 13px; }
		.leftmenupanelincontent { padding: 0px; }
		.leftpanelinlabel { padding: 3px; background: url('/images/pozadishopnav.jpg'); background-color: rgb(102,122,179); text-align: center;	color: white; font-weight: bold; font-size: 13px; }
		.leftpanelincontent { padding: 5px; font-size: 12px; text-align: center; }		
		.leftpanelincontent a { color: rgb(102,122,179); text-decoration: none; font-size: 0.9em; }		
		.leftpanelincontent a:hover { color: rgb(102,122,159); text-decoration: underline; }		
		
        #affilnav { width: 100%; margin: 10px 0px; padding: 0px; }
        #affilnav td { border: 1px solid rgb(210,220,255); } 
		.clientnava  { background: url('/images/affiloverviewlink_bckgnd.jpg') no-repeat; font-size: 0.8em; text-decoration: none; display: block; color: white; padding: 8px 0px; text-align: center; margin: 5px 0px; width: 160px; }
        #affillogina { background: url('/images/affiloverviewlinklogin_bckgnd.jpg') no-repeat; font-size: 1.2em; text-decoration: none; color: white; display: block;  padding: 30px 0px; text-align: center; margin: 0px; width: 125px; }
        #affilnavtd { width: 160px; }
        #afflilyestd {  }
            #afflilyestd img { border: 0px; width: 18px;}           
            .affilyesstrong { font-size: 0.78em; color: rgb(52,72,109); }
        #affillogintd { width: 125px; }

		/*** NAHLED PRODUKTŮ ***/
		.vyrobeknahled { width: 175px; height: 368px; _height: 395px; border: 1px solid rgb(210,210,245); margin: 8px 9px; _margin: 8px 8px; float: left; text-align: center; background-color: white;}
		.radanahled { color: rgb(73,86,119); border-top: 1px solid rgb(220,230,255); border-bottom: 1px solid rgb(220,230,255); margin: 0px; padding: 0px; background-color: rgb(240,245,255); }
		.radanahled a { color: rgb(103,86,119); font-size: 0.8em; }
		.obrazeknahled { width: 170px; height: 138px; background-color: white; }
		.vyrobeknahled h2 { background: none; text-align: center; height: 53px; font-size: 0.8em; padding: 0px; margin: 0px;}	
		.vyrobeknahled h2 a { background: none; text-decoration: none; color: rgb(52,76,129); }			
		.vyrobeknahled h2 a:hover { text-decoration: underline; }
		.vyrobeknahledakce h2 { background: none; text-align: center; height: 40px; font-size: 0.8em;}			
		.vyrobeknahledakce h2 a { text-decoration: none; color: rgb(72,92,149); }
		.vyrobeknahledakce h2 a:hover { text-decoration: underline; }
		.mnozstvi { font-style: normal; font-size: 0.8em; color: rgb(120,120,150); border-top: 1px solid rgb(172,192,249); }
		.akcenovinka { font-size: 0.7em; color: red; height: 35px; background-image: url('/images/prechod_vyrobeknahled.jpg'); background-repeat: repeat-x; }
		.pnahledceny { padding: 0px; border-bottom: 1px solid rgb(210,220,255); margin: 2px; }
		.popisnahled { font-size: 0.75em; color: rgb(52,72,119); margin: 0px; padding: 4px 4px; height: 40px; border-bottom: 1px solid rgb(210,220,255); border-top: 1px solid rgb(210,220,255); background: rgb(243,248,255); }
		.beznacena { font-size: 0.8em; color: rgb(82,102,169); padding: 0px; margin: 0px;}				
		.vasecena { font-size: 0.9em; font-weight: bold; color: rgb(102,52,169); padding: 0px; margin: 0px;}
		.cenavakci { font-size: 0.9em; font-weight: bold; color: rgb(170,70,70); padding: 0px; margin: 0px;}
		.tlacitkanahled { text-align: center; }
		.tlacitkanahled img { margin: 2px 3px; }
		
		/*** NAHLED PRODUKTŮ DO PRAVEHO SLOUPCE ***/
		.vyrobeknahledmensi { height: 260px; _height: 269px; border: 1px solid rgb(210,210,245); text-align: center; background-color: white;}
		.radanahledmensi { color: rgb(73,86,119); font-size: 0.9em; border-top: 1px dashed rgb(240,240,240); border-bottom: 1px dashed rgb(240,240,240); margin: 0px; padding: 0px; }
		.radanahledmensi a { color: rgb(103,86,119); }
		.obrazeknahledmensi { width: 98%; height: 113px; background-color: white; text-align: center;}
		.vyrobeknahledmensi h2 { background: none; text-align: center; height: 35px; padding: 0px; margin: 0px;}	
		.vyrobeknahledmensi h2 a { font-size: 0.7em; text-decoration: none; color: rgb(52,76,129); }			
		.vyrobeknahledmensi h2 a:hover { text-decoration: underline; }
		.akcenovinkamensi { font-size: 0.75em; color: red; height: 35px; background-image: url('/images/prechod_vyrobeknahled.jpg'); background-repeat: repeat-x; }
		.popisnahledmensi { font-size: 0.9em; color: rgb(82,102,149); margin: 0px; padding: 0px 4px; height: 52px;}
		.beznacenamensi { font-size: 0.9em; color: rgb(82,102,169); padding: 0px; margin: 0px;}				
		.vasecenamensi { font-size: 1.1em; font-weight: bold; color: rgb(172,52,109); padding: 0px; margin: 0px;}
		.cenavakcimensi { font-size: 1.1em; font-weight: bold; color: rgb(170,70,70); padding: 0px; margin: 0px;}
		.tlacitkanahled { text-align: center; }
		.tlacitkanahled img { margin: 2px 3px; }
		
		/*** NAHLED PRODUKTŮ SOUVISEJICICH ***/
		.vyrobeknahledsouvisejici { margin: 3px 7px;  float: left; text-align: center; height: 185px; _height: 165px; width: 175px; border: 1px solid rgb(230,230,255); background-color: white;}
		.obrazeknahledsouvisejici { width: 160px; height: 140px; background-color: white; }
		.vyrobeknahledsouvisejici h3 { text-align: center; height: 20px; font-size: 0.75em; padding: 0px; margin: 0px; }	
		.vyrobeknahledsouvisejici h3 a { text-decoration: none; color: rgb(52,76,129); }			
		.vyrobeknahledsouvisejici h3 a:hover { text-decoration: underline; }
		.popisnahledsouvisejici { font-size: 0.7em; color: rgb(82,102,149); margin: 0px; padding: 0px 4px; height: 52px;}
						
		/*** DETAIL VYROBKU ***/
		#vyrobek { color: rgb(72,102,149); }
		#vyrobek a { color: rgb(102,86,119); }
		#vyrobek h1 { background: none; text-align: left; margin-bottom: 5px; font-size: 20px; border-bottom: 1px dashed rgb(132,152,209); }
        #vyrobek h2 {background: none; font-size: 0.95em;}
		#vyrobek p { margin: 5px; color: rgb(32,52,89); }	
		.ppodtrzeny	{ border-bottom: 1px dashed rgb(162,182,239); font-size: 0.85em;}
		#obrazek { width: 170px; text-align: center; height: 160px; float: left; /*border: 1px solid rgb(152,172,229);*/ margin-right: 10px; margin-bottom: 10px; _margin-bottom: 0px; padding-top: 5px; background-color: white; }
		.akcenovinkadarek { padding: 5px; clear: left; color: rgb(160,60,60); background-color: rgb(255,240,240); border: 2px solid rgb(150,80,80); max-height: 200px; overflow: auto; }
		.akcenovinkadarek a { color: rgb(190,50,50); font-size: 0.9em; }
		.akcenovinkadarek ul { margin:0; padding: 0; background-color: rgb(255,245,245); }
		.akcenovinkadarek li { margin-left: 20px; }
		.akcenovinkadarek li a { color: rgb(50,50,100); }
		#popiszbozi { padding-left: 175px;}
        #popiszbozi p {  font-size: 0.9em; padding: 6px 0px;}
        
        #sdileni { padding: 5px; border-top: 1px solid rgb(200,210,255); text-align: left; }
        #sdileni span { margin: 0 5px; }
        #sdileni span img { margin: 2px; }
        #sdileni span a { text-decoration: none; }
        #sdileni span a:hover { text-decoration: underline; }
        
		#pceny { padding: 0px; padding-right: 10px; text-align: right; background-color: rgb(230,230,255); margin: 0px; border-top: 1px dashed rgb(102,122,179); border-bottom: 1px dashed rgb(102,122,179); }
		.vyrobekodstiny { width: 100%; border-collapse: collapse; }
		.vyrobekodstiny td { border-bottom: 1px solid white; }
		.vyrobekodstiny th { background: rgb(205,215,245); border: 1px solid white;	font-size: 10px; font-weight: bold; color: rgb(102,122,179); text-align: center; }
		.vyrobekodstiny input { width: 40px; text-align: right; font-size: 10px; margin: 0px; }
		.kododstinu { font-size: 11px; color: rgb(82,102,159); width: 50px; text-align: center; }
		.obrazekodstinu { z-index: 1; height: 20; padding: 0px; text-align:center; position: relative; }
		.obrazekodstinuvetsi { left: 102px; _left: 52px; background-color: white; height: 35px; width: 87px; position: absolute; z-index: 50; border: 2px solid white; display: none; }
		.nazevodstinu { padding-left: 5px; text-align: left; color: rgb(102,122,179); font-size: 11px; font-weight: bold; }		
        .nazevodstinu a { text-decoration: none; }
        .nazevodstinu a:hover { text-decoration: underline; }
		.koupitvevp { text-align: right; }
		.koupitvevp label { font-size: 0.9em; color: rgb(82,102,159); }
		.pocetodstinu { width: 90px; font-size: 0.9em; text-align: center; }
		.pocetvzorku { width: 90px; text-align: center; font-size: 0.8em; }		
		#panelproduktdokosiku { background: rgb(245,245,255); border-bottom: 1px solid rgb(172,192,249); text-align: right;	margin:0px; padding: 5px 5px; background-image: url('/images/paneldokosiku_pozadi.jpg'); background-repeat: repeat-x; }
		.pocetksdokosiku { width: 30px; font-size: 11px; text-align: right; margin: 0px; }	
		.spodniohranicenitabulkyodstinu	{ border-top: 2px solid rgb(222,222,255); text-align: center; } 
		.spodniohranicenitabulkyodstinu input { margin: 0px; width: 70px; height: 20px; }
		
		#texthodnocenivyrobku { height: 50px; padding-top: 4px; margin-right: 5px; display: block; }
		#hodnocenivyrobku { text-align: left; padding: 10px 5px 5px 5px;  background-image: url('images/prechod.jpg'); background-repeat: repeat-x; color: rgb(52,72,122);}
		#hvezdy { width: 100px; float: left; margin-right: 8px; }
		#ohodnoceni { text-align: right; width: 400px; display: inline; }
		#ohodnoceni select { color: rgb(52,72,129); border: 1px solid rgb(72,92,49); font-size: 0.8em; }
		#ohodnotit { border: 1px solid rgb(52,72,129); background-color: white; color: rgb(52,72,129); font-size: 0.9em; }
		#tabulka_ohodnotit td { color: rgb(52,72,129); margin: 0px; padding: 0px; }
		
		#souvisejicirada { background-image: url('images/prechod.jpg'); background-repeat: repeat-x; padding: 10px 5px 5px 5px; }
		#souvisejicirada h2 a { color: rgb(50,70,120); }
		#diskuze { text-align: left; padding: 10px 5px 5px 5px; background-image: url('images/prechod.jpg'); background-repeat: repeat-x; }
		#diskuze h3 { color: rgb(150,150,170); }
		.prispevek {  color: rgb(52,72,122); margin: 5px; border-bottom: 1px solid rgb(232,222,255); padding-bottom: 5px;}
		#novyprispevek { }
		#novyprispevek form { text-align: left; }
		#novyprispevek textarea { height: 100px; width: 400px; border: 1px solid rgb(102,122,179); wrap: soft; color: rgb(52,72,122);}
		#zrusitnovyprispevek { border: 1px solid rgb(52,72,129); background-color: white; color: rgb(52,72,129); font-size: 0.9em; margin-left: 2px; text-decoration: none; padding: 1px 4px; }
		#tlacitkovlozitprispevek { border: 1px solid rgb(52,72,129); background-color: white; color: rgb(52,72,129); font-size: 0.9em; }
		
		/*** TABULKA NAKUPNI KOSIK ***/ 	
		.tabulkakosik { width: 100%; /*border: 1px solid rgb(230,230,255);*/ border-collapse: collapse; }
		.tabulkakosik th { border: 1px solid rgb(59,79,122); font-size: 11px; color: rgb(52,72,122); background: rgb(230,230,255); }
		.tabulkakosik td { /*border: 1px solid rgb(182,202,252); */font-size: 11px; padding: 2px 3px; color: rgb(52,72,122); }
		
		.tdkosikkodzbozi {text-align: center;color: black;width:12%;}
		.tdkosiknazevzbozi {padding-left:5px;}
		.tdkosiknazevzbozi a {color: rgb(52,72,122);}
		.znackaakcenovinkadarek {color: red;font-size:0.8em;}
		.tdkosikpocetks {width: 10%;text-align: center;padding-right: 5px;}
		.tdkosikpocetks input {width:30px;text-align:center;border:1px solid rgb(122,142,199);}
		.tdkosikcenazaks { text-align: right; width:14%; }
		.tdkosikcelkemzakod { margin: 0px;padding: 0px 3px;width:15%;text-align: right;padding-right: 5px; }
		.trkosikmezisoucet { background: rgb(230,230,255); }
		.bunkakos { width: 10px; }
		#trradeksleva { background-color: rgb(255,240,220); height: 20px;  }
		#trradeksleva10 { background-color: rgb(255,210,190); height: 25px;  }
		#trplatbadoruceni { background-color: rgb(250,255,255); }
		#platbadoruceni { padding-bottom: 5px; margin: 0px; width: 100%; }
		#platbadoruceni fieldset { border: 1px solid rgb(122,142,199); }
				
		/*** TABULKA PLATBA DORUCENI, UHRADA ***/
		#tabulkaplatbadoruceniuhrada { width: 100%; border: 1px solid rgb(230,230,255); border-collapse: collapse; }
		#tabulkaplatbadoruceniuhrada td { padding: 0px 3px; border: 1px solid rgb(182,202,252); font-size: 11px; color: rgb(52,72,122); }
		
		#trkosikkuhrade { width: 100%; background-color: rgb(180,200,255); height: 25px; }
		#trkosikkuhrade td { font-size: 0.9em; }
		.tdkosikcelkemkuhradeprvni { padding: 0px 2px; width: 5%; text-align: center; }
		.tdkosikcelkemkuhradedruha { width: 76%; text-align: left; padding: 5px;}
		.tdkosikcelkemkuhradetreti { width: 19%; text-align: right;padding-right: 5px;}
		
		#infokobjednavce { width: 75%; height: 50px; background-color: rgb(245,245,255);}
				
		/*** TABULKA ME OBJEDNAVKY ***/ 
		.meobjednavky {	margin-top: 5px; width: 99%; border-collapse: collapse; }
		.meobjednavky th { font-size: 10px;	background: rgb(202,222,255); border: 1px solid rgb(102,122,179); color: rgb(72,86,119); }
		.meobjednavky td { font-size: 11px; color: rgb(52,67,119); border: 1px solid rgb(102,122,179); padding: 14px; }
				
		#vernostnitabulka { border-collapse: collapse; font-size: 13px; width: 100%; }
		#mojidoporucenizakaznici { width: 100%; border-collapse: collapse; border: 1px solid rgb(152,172,229); font-size: 13px; }
		#popissloupcu td { background: rgb(212,222,255); padding-left: 15px; border: 1px solid rgb(152,172,229);}
		#mojidoporucenizakaznici td { border: 1px solid rgb(172,192,249); padding-left: 15px; color: rgb(69,82,139); }

		.leva {	border: 1px solid rgb(102,122,179); color: rgb(102,122,179); background: rgb(222,242,255); text-align: left; padding-left: 5px;	}
		.prava { border: 1px solid rgb(102,122,179); padding: 0px 10px; background: rgb(202,222,255); text-align: right; }		
		
		.formular { font-size: 0.9em; text-align: center; padding-left: 0px; margin:0px; margin-top: 3px; width: 100%; }
		.formular font {  }	
		.formular select { border: 1px solid rgb(72,92,149); color: rgb(52,72,119); }	
		.formular fieldset { border: 1px solid rgb(150,150,250); padding: 5px 10px 5px 10px; text-align: left; }		
		.formular fieldset:hover {	border: 1px solid rgb(72,92,149); }		
		.formular legend { color: rgb(52,72,129); font-weight: bold; }
		.formular label { color: rgb(52,72,129); }	
		.formular textarea { border: 1px solid rgb(72,92,149); }
		.textovepolicko { color: rgb(52,72,129); border: 1px solid rgb(100,100,100); margin-bottom: 3px; }
			
		/*** tlacitka IMAGE ***/				
		#tlacitko_prihlasit { width: 70px; height: 21px; }		
		#tlacitko_odhlasit { text-align: center; background-image: url('/images/odhlasit.jpg'); margin: 0px; padding: 0px; }		
		#tlacitkohledejbalik { width: 70px; height: 21px; }
		#tlacitko_ohodnotit { width: 70px; height: 21px; margin-top: 5px; display: inline;}
		#tlacitko_odeslatdotaz { width: 100px; height: 21px; }
		#tlacitko_pripomenout { width: 90px; height: 21px; }
		#zadaniemailu { width: 80%; }
		
		.vyherci { width: 99%; color: rgb(72,82,119); font-size: 0.8em; border-top: 1px solid rgb(150,150,210); }
		.vyherci td { }
		.vyherceobrazek { width: 100px; text-align: center; }
		.vyhercezbozi { width: 33%; }
		.vyhercejmena { text-align: center; }
        
        div#rotatorobal {
            text-align: center;
        }
        /* rotator in-page placement */
        div#rotator {
            position:relative;
            height: 450px;
            text-align: center;
        }
        div#rotator ul {
            margin: 0px;
            padding: 0px;
        }
        /* rotator css */
        div#rotator ul li {
            float:left;
            left: 0px;
            position:absolute;
            list-style: none;
            width: 100%;
        }
        /* rotator image style */    
        div#rotator ul li img {
            border: 0px;
            padding: 0px;
            background: #FFF;
        }
        div#rotator ul li.show {
            z-index:500;
        }
