html, body					{ margin: 0; padding: 0;   font-family: Myriad Pro, Arial, Helvetica, sans-serif; color: #cfcfcf; background: #271c18; font-size: 14px; }/*---------- obecne --------------*/h1				      {	color: #d19304; font-size: 50px; font-weight: normal; margin: 20px 0 30px 0; text-transform:uppercase; text-align: left;  	}h1 strong	      {	color: #cfcfcf; font-size: 50px; font-weight: normal; margin: 20px 0 30px 0; text-transform:uppercase; text-align: left; 	}h2				      {	color: #ffffff; font-size: 30px; font-weight: normal; margin: 30px 0 10px 0; 	text-align: left; }h3				      {	color: #d19304; font-size: 20px; font-weight: normal; padding: 0; margin: 25px 0 15px 0px;text-align: left;  }h4							{ color: #cfcfcf; font-size: 18px; margin: 25px 0 0 0;  text-align: left; }h5							{ font-size: 15px;text-align: left;  }p		     	      {	color: #cfcfcf;	padding: 0px; margin: 10px 0 20px 0; font-size: 15px; text-align: left;  line-height: 24px; }a img.ikona		    {	float: left; padding: 0px; margin: 0 10px 0 0px; border: none; }p strong { color:#d19304; }img.vpravo { float: right; position: relative; margin: 0 0 20px 20px;}#stredni ul								{	list-style: none;  line-height: 30px; text-align: left; margin: 0; padding: 0;}#stredni li								{	list-style: none;  padding: 0 0 0 33px; margin: 0 0 0 0px; text-align: left; display: block; background: url(img/yes.png) no-repeat;}table { width: 100%;  }table td { background: #20120E; padding: 5px; text-align: left;}table th { background: #352520; padding: 5px; text-align: left;}a               { color: #cc0303;	border: 0; text-decoration: underline;}a:hover         { text-decoration: none;}/*---------- layout --------------*/#page               { margin: 0 auto; }#background         {  }#mainpic { margin: 0 auto; background: url(img/mainpic.jpg) center top no-repeat; height: 1220px; display: block;  }#mainpic2 { margin: 0 auto; background: url(img/mainpic2.jpg) center top no-repeat; height: 667px; display: block;  }.obsah 					    { margin: 0 auto; width: 100%; text-align: left;  padding: 0; position: relative;  }#hlavicka					  { position: fixed; left: 0; top: 0; width: 100%; z-index: 1000; margin: 0 auto; background: url(img/head.png) repeat-x; height: 218px; padding: 0;  }#hlavicka2					{ position: fixed; left: 0; top: 0; width: 100%; z-index: 1000; margin: 0 auto; background: url(img/head2.png) repeat-x; height: 218px; padding: 0;  }#logo               { width: 1000px; height: 125px; margin: 0 auto; background: url(img/vrsek.jpg) no-repeat; position: relative;}a.logoklik          { position: absolute; left: 0; top: 0;width: 1000px; height: 125px;}  #mainbannery		    { margin: 0 auto; width: 100%; height: 477px; background: url(img/bannery.jpg) center top no-repeat; padding: 0; position: relative;  }#mainbannery_in     { margin: 0 auto; width: 1000px;text-align: center;   position: relative; padding: 82px 0 0 0; }#mainbannery a      { float: left; position: relative; width: 250px; height: 370px; text-decoration: none;}#mainbannery a img  { border: 15px solid #3e2b20; margin: 0 0 40px 0;}#mainbannery a:hover img  { border: 15px solid #966e1a;}#mainbannery a span  { position: relative; margin: 100px 0 0 0; color: #d19304; text-transform: uppercase; text-align: center; width: 250px; height: 70px; font-size: 26px; text-decoration: none;}#nl                    { width: 100%; height: 135px; margin: 0px auto; position: relative; background: url(img/bg-nl.jpg) center top no-repeat #fff; }#nl_in                    { width: 1000px; margin: 0px auto; padding: 50px 0 0 0; position: relative; }/*---------- links --------------*/.links_uvod      {	margin: 0px; width: 15px; height: 13px; padding: 0px; background: url(img/domek.jpg) 0px 0px no-repeat; position: absolute; right: 98px;	top: 12px; }.links_mapy      {	margin: 0px; width: 15px; height: 13px; padding: 0px; background: url(img/mapa-webu.jpg) 0px 0px no-repeat;  position: absolute; right: 72px;	top: 12px;}.links_kontakty  {	margin: 0px; width: 15px; height: 13px; padding: 0px; background: url(img/obalka.jpg) 0px 0px no-repeat;  position: absolute; right: 48px;	top: 12px; }.links_kosik     {	margin: 0px; width: 15px; height: 13px; padding: 0px; background: url(img/nakupni-kosik.jpg) 0px 0px no-repeat; position: absolute; right: 15px;	top: 12px; }/*----------- horní menu -----------*/#top_menu	  { width: 880px; padding: 0; margin: 0px auto 0 auto; text-align: center;  }#pm							  { padding: 0; margin: 0px; list-style: none; }#pm ul 						{ list-style: none; }#pm li 						{ float: left; height: 28px; padding: 0px; margin: 0 1px 0 1px; position: relative; text-align: center; }#pm li a					{	text-transform: uppercase; font-size: 18px; font-weight: normal;	color: #ffffff; margin: 0px; padding: 5px 25px 5px 25px; text-decoration: none; text-align: center; }#pm li a:hover		{ color: #d19304; text-decoration: none; }ul.km	                  { list-style: none; width: 880px; float: left; font-size: 1.1em; padding: 0px; margin: 0px 0 0 20px; text-align: left;}ul.km li                { z-index: 10; float: left;  display: inline; position: relative;  padding: 0 0px 0 0px; line-height: 83px;}ul.km li a:hover        { background-color: #1e100b; }ul.km li:hover, ul.km li.aktivniMenu  { background-color: #1e100b; filter: alpha(opacity=80); opacity: 0.8;  }ul.km li ul li:hover                  { }ul.km li:hover a, ul.km li.aktivniMenu a { color: #ffffff; background-color: #1e100b; filter: alpha(opacity=90); opacity: 0.9;}ul.km a	{      font-size: 18px; font-weight: normal; color: #ffffff; padding: 5px 15px 5px 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; height: 100%; display: inline-block; }ul.km a:hover { font-size: 18px; font-weight: normal;  color: #d19304; font-weight: normal; text-decoration: none; }ul.km ul { z-index: 10; margin: 0; padding: 0;list-style: none; display: none; position: absolute; left: 0; border-left: 1px #1e100b solid; border-right: 1px #1e100b solid; }ul.km ul:after{   clear: both; display: block; font: 1px/0px serif; content: "."; height: 0;  visibility: hidden;}ul.km ul li { font-size: 12px;  min-width: 270px; text-align: left; float: right; /* IE 7 */  display: block !important; display: inline; /* IE*/ height: 50px;line-height: 50px;  color: #2E2E2E;  /*margin-rigt: 20px;*/    border-bottom: 1px #1e100b solid;    padding: 0px 0;   }ul.km ul li a:hover{    margin-top: 0px;    border-top: none;}ul.km ul li a{    color: #ffffff;    font-weight: normal;     background: none;    font-size: 16px;    margin: 0; padding: 0 0 0 10px;}ul.km ul li a:hover{    font-weight: normal;     color: #ffffff;    font-size: 16px;    margin: 0; padding: 0 0 0 10px;}ul.km li ul li ul{    display: none;}ul.km a {    float: none !important; /* Opera*/    float: left; /* IE*/    display: block;    text-decoration: none;    height: auto !important;    height: 1%; /* IE*/}ul.km li:hover li a {    float: none;}ul.km li:hover ul,ul.km ul li:hover ul,ul.km ul ul li:hover ul {    display: block;}/*---- levé menu -----*/ #lm								      { font-size: 13px; padding: 0px; margin: 10px 0 10px 0px; } #lm_in							      { background: none; } #lm #lm_in	ul					  { margin: 0; list-style: none; width: 194px; padding: 0;} 	 #lm #lm_in	ul li				  { list-style: none; float: left; width: 194px; margin: 0;} #lm #lm_in	ul li	a			  { width: 174px; float: left; display: block; margin: 0; text-decoration: none; color: #ffffff; font-weight: bold; padding: 5px 0 5px 20px; border-bottom: 1px solid #f4d6d7; position: relative; } #lm #lm_in	ul li	a span  {  } #lm #lm_in	ul li	a:hover	{ color: #ffffff; }/* ----------- menu ----------------------------*/ #lm #lm_in	ul li.lev_0					    { font-weight: normal; background: #a2171d; color: white; font-size: 12px; margin: 0px;  } #lm #lm_in	ul li.lev_0 a			{ margin: 0px; color: white; } #lm #lm_in	ul li.lev_0 a:hover			{ margin: 0px; text-decoration: underline; } #lm #lm_in	ul li.lev_0 a span			{ margin: 0px; } #lm #lm_in	ul li.lev_1					    { font-weight: normal; background: #ffe9ea; color: black; font-size: 12px; margin: 0px;  } #lm #lm_in	ul li.lev_1 a span			{ font-weight: normal; background: none; color: #000000; font-size: 12px; margin: 0px;  } #lm #lm_in	ul li.lev_1 a			{ font-weight: normal; background: none; color: #000000; font-size: 12px; margin: 0px;  } #lm #lm_in	ul li.lev_1 a:hover span			{ text-decoration: underline; font-weight: normal; color: #000000; font-size: 12px; margin: 0px;  }		 #lm #lm_in	ul li.lev_2 a span			{ padding: 14px 10px 14px 42px; }	#bottom_menu	{ width: 1000px; height: 40px; padding: 0; margin: 0px auto 0 auto; text-align: center; }#bm							  { padding: 0; margin: 0 auto; list-style: none; }#bm ul 						{ list-style: none; }#bm li 						{ display: inline; padding: 0px; margin: 0px; position: relative; text-align: center; }#bm li a					{	font-size: 12px; font-weight: normal;	color: #636363;	margin: 0px 30px 0px 30px; padding: 0px; font-weight: bold;	text-decoration: underline; }#bm li a:hover		{ font-size: 12px; font-weight: normal; color: #636363; font-weight: bold; text-decoration: none; }#menu_kk	{ width: 1000px; height: 50px; padding: 0; margin: 0px auto; text-align: center; position: relative; }#menu_kk_in	{ width: 1000px; height: 20px; position: absolute; left: 0px; top: 70px; }#menu_kk_in a					{	font-size: 12px; font-weight: normal;	color: #000; line-height: 25px; 	margin: 0px 15px 0px 15px; padding: 0px; font-weight: bold;	}#menu_kk_in a:hover					{	color: #157AA5; }#podmenu	{ width: 900px; height: 20px; padding: 0; margin: 0px; text-align: left; position: absolute; left: 0px; bottom: -35px; z-index: 10; }#navigace	        {	width: 700px; float: left; margin: 5px 0 0 0px; padding: 0px; font-size: 12px; color: #6b6b6b; line-height: 18px;}#navigace a	      { color: #007f83; font-size: 11px; padding: 0 5px 0 5px;	border: 0; text-decoration: underline; }#navigace a:hover { text-decoration: none;}#bg_navigace	        {	position: relative; width: 1000px; height: 220px; margin: 5px 0 0 0; background: url(img/bg-navigace.jpg) left 15px no-repeat; }#bg_navigace img.prvni	{	float: left; margin: 20px 30px 0 0; border: none; }#bg_navigace img.druhy	{	float: left; margin: 20px 30px 0 50px; border: none; }#bg_navigace img.treti	{	float: left; margin: 20px 30px 0 50px; border: none; }#bg_navigace img.ctvrty	{	float: left; margin: 20px 0px 0 50px; border: none; }#objednavate	{ width: 160px; height: 25px; line-height: 20px; padding: 0;  margin: 0; position: absolute; right: 0px; top: 70px; color: #666666; }#polozky_kosiku		{ width: 85px; position: absolute; left: 0px; top: 5px; padding: 0; margin: 0; font-size: 15px; font-weight: normal; color: #891539; text-align: center;}#polozky_kosiku	a	{  padding: 0; margin: 0; font-size: 15px; font-weight: normal; color: #891539; text-decoration: none;}#polozky_kosiku	a:hover	{ padding: 0; margin: 0; font-size: 15px; font-weight: normal; color: #891539; text-decoration: underline; }#celkova_cena		{ width: 85px; position: absolute; right: 10px; top: 5px; padding: 0; margin: 0; color: #464442; font-size: 17px; text-align: right; }#celkova_cena	a	{  padding: 0; margin: 0; font-size: 17px; font-weight: normal; color: #464442; text-decoration: none;}#celkova_cena	a:hover	{  padding: 0; margin: 0; font-size: 17px; font-weight: normal; color: #464442; text-decoration: none; }#zobrazit_kosik	a	{ width: 160px; position: absolute; left: 0px; top: 50px; padding: 0; margin: 0; font-size: 12px; font-weight: normal; color: #4c90dc; text-align: left; }/*---------- prihlaseni --------------*/#uzivatel	        { padding: 0; margin: 0; color: #6b6b6b; padding: 0px; margin: 0px 0 0 14px; font-size: 11px; line-height: 22px; }#tab_prihlaseni	        { padding: 0; width: 170px; margin: 15px 0 0 10px; color: #b7b7b7; padding: 0px; position: relative; font-size: 11px; line-height: 16px; }#tab_prihlaseni	a img        { padding: 0; margin: 0; }.pole_prihlaseni							{ font-size: 12px; font-weight: bold; padding: 0 0 0px 0; color: #666666; float: left; width: 200px; height: 31px; background: #ffffff; border: 1px solid #dddddd; margin: 2px 0 10px 0;  border-radius: 8px; }.tlac_prihlasit        { margin: 15px 0 0 0px; width: 158px; height: 48px; float: left; background: url(img/tl-prihlasit.jpg) left top no-repeat; border: 0px; }.tlac_filtru          { position: absolute; right: 10px; top: 29px; width: 71px; height: 24px; background: url(img/vyhledat.jpg) left top no-repeat; border: 0px; }.tlac_odhlasit        { margin: 15px 0 0 0px; width: 159px; height: 28px; background: url(img/odhlasit.png) left top no-repeat; border: 0px; }.prazdna_bunka        { height: 5px; }#prihl_jmeno	        { padding: 0; margin: 0; font-size: 12px; line-height: 22px; color: #000000; text-shadow: #ffffff 1px 1px 0px; }#prihl_adresa	        { padding: 0; margin: 0; font-size: 12px; line-height: 22px; text-shadow: #ffffff 1px 1px 0px; }#prihl_email a          { padding: 0; margin: 0; font-size: 12px; line-height: 22px; color: #109fa4; text-shadow: #ffffff 1px 1px 0px; }#prihl_jmeno strong	        { font-weight: bold; padding: 0; margin: 0;	font-size: 12px; line-height: 16px; color: #000000; }/*---------- vyhledavani --------------*/#fulltext	        { width: 539px; height: 55px; position: absolute; right: 0px; top: 55px; background: url(img/bg-fulltext.png) left top no-repeat; }#kosik_prazdny	        { width: 64px; height: 51px; position: absolute; right: 160px; top: 55px; background: url(img/bg-kosik.png) left top no-repeat; }#kosik_plny	        { width: 64px; height: 51px; position: absolute; right: 160px; top: 55px; background: url(img/bg-kosik-full.png) left top no-repeat; }#hledat	        { width: 300px; height: 32px; position: absolute; left: 5px; top: 15px; }#hledat input.hledej          { position: absolute; right: 6px; top: -4px; width: 98px; height: 39px; border: 0; cursor: hand; cursor: pointer; background: url(img/bg-hledej.png) left top no-repeat; }           #hledat input.vstupni         { position: absolute; left: 35px; top: 0px; width: 194px; height: 34px; background: none; border: none; font-size: 13px; color: #c0c0c0; padding: 0 0 0 10px; line-height: 25px;}#leva						{	float: left; width: 215px;	padding:  0;	margin: 0px 0 0 0px;  position: relative;}#leva_in			  	{	margin: 0px;	padding: 0px 0px 0px 0px; }#leva_in a img		  	{	border: none; margin: 0 0 10px 10px; padding: 0px; }#leva_in p		  	{	margin: 0px; padding: 10px 0 0 0px; }#menicko ul 						   { list-style-type: none; margin: 0px 0; padding: 0;}#menicko ul li					   { float: left; display: block;  text-align: left; position: relative; padding: 0px 20px 0px 0px; background: none; list-style-type: none; }#menicko ul li a					 { font-size: 13px; display: block; font-weight: normal;	color: #5b7500;	margin: 0px;  font-weight: bold;	text-decoration: none;	                             padding: 4px 4px 4px 20px; margin: 0; width: 167px;  border-bottom: 1px solid #FAFFE6; background:  #D8ED8E; }#menicko ul li a:hover		 { border-bottom: 1px solid #FAFFE6;  background:  #D8ED8E;  }#menicko ul li ul 			   { list-style-type: none; background: white; margin: 0px 0; padding: 0;}#menicko ul li ul li		   { list-style-type: none; background: white; margin: 0px 0 0 0; padding: 0;}#menicko ul li ul li a		 { font-size: 13px; display: block; font-weight: normal;	color: #5f5f5f;	margin: 0px;  font-weight: normal;	text-decoration: none;	                             padding: 4px 4px 4px 30px; margin: 0; width: 158px; border-bottom: 0px solid #efefef; background: white;}#menicko ul li ul li a:hover	{ border-bottom: 0px solid #efefef;  background: #FAFFE6; }#menicko ul li ul li ul	     { list-style-type: none; background: white; margin: 0px 0; padding: 0;}#menicko ul li ul li ul li	 { list-style-type: none; background: white; margin: 0px 0 0 0; padding: 0;}#menicko ul li ul li ul li a { font-size: 11px; display: block; font-weight: normal;	color: #5f5f5f;	margin: 0px;  font-weight: normal;	text-decoration: none;	                       padding: 8px 15px 8px 40px; margin: 0px 0px 0 0; width: 193px; border-top: 1px solid #efefef; border-bottom: 0px solid #efefef; background: white; }#menicko ul li ul li ul li a:hover	{ border-bottom: 1px solid #efefef; border-top: 0px solid #efefef; background: #f5f5f5; }#menicko ul.neviditelny { display: none; }.pozadi_nadpisu			  	{	width: 215px; height: 81px; border-bottom: solid 1px #e6e6e6; background: url(img/sloupec-top.jpg) left top no-repeat;  margin: 0px;	padding: 0px; }.pozadi_nadpisu2		  	{	width: 195px; height: 60px; background: url(img/sloupec-top2.png) left top no-repeat;  margin: 0 0 0 10px;	padding: 0px;  }.konec_pozadi_nadpisu   {	width: 215px; height: 16px; background: url(img/sloupec-bottom.png) left top no-repeat; margin: 0px;	padding: 0px; }.pozadi_podnadpis			  {	width: 213px; border-right: solid 1px #e6e6e6; border-left: solid 1px #e6e6e6; margin: 0px;	padding: 0px; text-align: left; background: #ffffff; }.pozadi_podnadpis_in		{	margin: 0px;	padding: 0px;}.pozadi_podnadpis2		  {	width: 195px; margin: 0 0 0 10px;	padding: 0px; text-align: left; background: url(img/bg-transparent.png) left top repeat; position: relative;}.pozadi_akce			  {	width: 213px; border-right: solid 1px #e6e6e6; border-left: solid 1px #e6e6e6; margin: 0px;	padding: 0px; text-align: left; background: #ffffff; }.pozadi_akce_in		{	margin: 0px;	padding: 0px;}.pozadi_podnadpis2_in		{	margin: 0px;	padding: 5px;}.pozadi_podnadpis2_in p		{	margin: 0px; }#login_obr				      {	width: 126px;	height: 106px; margin: 0; padding: 0; position: absolute; right: -135px; top: -15x; background: url(img/prihlaseni-login.png) left top no-repeat; }#levy_spodek						{	width: 193px; background: url(img/bg-transparent.png) left top repeat; padding: 0;	margin: 0 0 0 11px; position: relative;  }#levy_spodek_in						{ padding: 10px 20px 15px 20px;	margin: 0;  }#levy_spodek_in p					{ color: #181818; font-size: 14px; margin: 0px 0 20px 0; }#levy_spodek_in p	strong					{ color: #109fa4; font-size: 18px;}#cerne_pozadi						{	width: 195px; height: 35px; background: #444444;	padding:  0;	margin: 2px 0 20px 0; position: relative;  }#cerne_pozadi	a					{	padding: 0;	margin: 0px 0 0 17px; color: #ffffff;	font-size: 11px; text-align: left; line-height: 18px; text-decoration: underline; }#cerne_pozadi	a:hover					{	padding: 0;	margin: 0px 0 0 17px; color: #ffffff;	font-size: 11px; text-align: left; line-height: 18px; text-decoration: none; }.registrace_prava				{	position: absolute; left: 0px; top: 8px; }.zapomenute_heslo_prava		{	position: absolute; right: 14px; top: 8px;  }ul.menuleft 						   { list-style-type: none; margin: 0px 0px; padding: 0;}ul.menuleft li					   { float: left; display: block;  text-align: left; position: relative; padding: 0px 0px 0px 0px; list-style-type: none; }ul.menuleft li a					 { font-size: 13px; display: block; font-weight: normal;	color: black;	margin: 0px;  font-weight: bold;	text-decoration: none;	                             padding: 4px 4px 4px 20px; margin: 2px 0px 0 0; width: 154px;  border-bottom: 1px solid #efefef;  }ul.menuleft li a:hover		 { border-bottom: 1px solid #e1e1e1;  background:  #e1e1e1; }ul.menuleft li ul 			   { list-style-type: none; background: white; margin: 0px 0px; padding: 0;}ul.menuleft li ul li		   { list-style-type: none; background: white; margin: 0px 0 0 0; padding: 0;}ul.menuleft li ul li a		 { font-size: 13px; display: block; font-weight: normal;	color: #5f5f5f;	margin: 0px;  font-weight: normal;	text-decoration: none;	                             padding: 4px 4px 4px 40px; margin: 0px 0px 0 0; width: 133px; border-bottom: 1px solid #efefef; background: white; }ul.menuleft li ul li a:hover	{ border-bottom: 1px solid #efefef;  background: #f5f5f5; }ul.menuleft li ul li ul	     { list-style-type: none; background: white; margin: 0px 0; padding: 0;}ul.menuleft li ul li ul li	 { list-style-type: none; background: white; margin: 2px 0 0 0; padding: 0;}ul.menuleft li ul li ul li a { font-size: 11px; display: block; font-weight: normal;	color: #5f5f5f;	margin: 0px;  font-weight: normal;	text-decoration: none;	                       padding: 4px 0px 4px 60px; margin: 1px 0px 0 0; width: 135px;border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; background: white; }ul.menuleft li ul li ul li a:hover	{ border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; background: #f5f5f5; }ul.menuleft2 						   { list-style-type: none; margin: 0px 0px; padding: 0;}ul.menuleft2 li					   { float: left; display: block;  text-align: left; position: relative; padding: 0px 0px 0px 0px; list-style-type: none; }ul.menuleft2 li a					 { font-size: 13px; display: block; font-weight: normal;	color: black;	margin: 0px;  	text-decoration: none;	                             padding: 4px 4px 4px 20px; margin: 2px 0px 0 0; width: 154px;  border-bottom: 1px solid #efefef;  }ul.menuleft2 li a:hover		 { border-bottom: 1px solid #e1e1e1;  background:  #e1e1e1; }/*------------- anketa --------------------*/.anketa           { position: relative; margin: 0 0 5px 0px; }.anketa .otazka   { font-size: 12px; font-weight: bold; color: #013d56; height: 25px; padding: 5px 0 5px 0px; }.anketa .odpoved_in   { margin: 0 0 5px 0px; }.anketa .odpoved_in a   { font-size: 13px; color: #013d56; text-decoration: underline; }.anketa .odpoved_in a:hover   { font-size: 13px; color: #013d56; text-decoration: none; }.anketa .odpoved .procenta   { font-size: 11px; color: #013d56; margin: 0 0 10px 0px; }.anketa .odpoved_in .linka  { float: left; margin: 0 0 10px 20px; }.anketa .celkemhlasu   { font-size: 11px; color: #013d56; margin: 0 0 10px 0px; }/*---- tabulka kontakty -----*/#pusobeni					   { width: 100%; margin: 0px 0 0px 0; line-height: 18px; font-size: 12px; }#pusobeni	td				   { margin: 1px 0 1px 0; background: #f2f2f2; border: 1px solid #EBEBEB; padding: 5px 5px 5px 10px; }#pusobeni	.prvni				   { width: 13%; }#pusobeni	.druhy				   { width: 26%; }#pusobeni	.treti				   { width: 26%; }#pusobeni	.ctrvty				   { width: 26%; }/*---- tabulka kontakty -----*/#tab_zpusob_dopravy					   { width: 100%;  margin: 0px 0 0px 0; line-height: 18px; font-size: 12px; }#tab_zpusob_dopravy .radek	   { height: 40px; border-bottom: 1px solid #181818; }#tab_zpusob_dopravy .checkbox  { width: 30px; }#tab_zpusob_dopravy .cena  { width: 80px; text-align: center; }#tab_zpusob_dopravy .popis_dopravy  { width: 440px; margin: 0px 20px 0px 0; }/*---- odkazy dole napravo -----*/#odkazy							  { font-size: 12px; padding: 0; margin: 0; }#odkazy ul 						{ list-style: none; width: 160px;  }#odkazy li 						{ margin: 8px 0 3px 20px;	float: left;	display: block;	width: 160px; height: 20px; padding: 0px;  position: relative;}#odkazy li a					{ height: 20px;	display: block;	font-size: 12px;	color: #000000;	margin: 0;	text-decoration: none;	background: url(img/li-odkazy.jpg) left center no-repeat; line-height: 18px; padding: 3px 3px 3px 15px; }#odkazy li a:hover		{ font-size: 12px; text-decoration: underline; color: #000000; }/*---- externi odkazy -----*/a.odkaz					{ height: 20px;	display: block;	font-size: 12px;	color: #ffffff;	font-weight: bold;	margin: 0;	text-decoration: none; line-height: 18px; padding: 3px 3px 3px 15px; }a:hover.odkaz		{ font-size: 12px; text-decoration: underline; color: #ffffff; font-weight: bold; }.produkty_str            { text-align: left; margin: 10px 8px 15px 10px; }/*---- menu katalog -----*/.bigleft   { float: left; width: 880px; position: relative; padding: 0; margin: 0;}#leve_menu       { margin: 0; padding: 0;}#leve_menu_in    { margin: 0; padding: 0px; }#banner_top				{	width: 1000px;	height: 24px; padding:  0;	margin: 70px auto 0 auto; position: relative; background: url(img/bg-banner-1.png) no-repeat;}#banner_bottom  	{	width: 1000px;	height: 24px; padding:  0;	margin: 0 auto 0px auto; position: relative; background: url(img/bg-banner-2.png) no-repeat;}#banner_in 					{	width: 1000px; background: white; min-height: 170px; _height: 170px; padding: 0; margin: 0 auto; position: relative; }#banner_in .nadpis 	{ text-align: center; padding: 8px 0 0 0; font-size: 25px; margin: 0 0 20px 0; color: #464442;  }#strip_nov					{	width: 198px; height: 140px; position: absolute; left: -4px; top: -27px; background: url(img/bg-novinky.png) left top no-repeat; z-index: 101; }#strip_akce					{	width: 198px; height: 140px; position: absolute; left: -4px; top: -27px; background: url(img/bg-akce.png) left top no-repeat; z-index: 101; }#stredni 					{	width: 1000px;  padding: 0; margin: 0 auto; position: relative; }#stredni_in 			{ margin: 0 0 10px 0px; padding: 15px 0px 40px 0px; font-size: 15px; position: relative;}#stredni_big 					{	float: left; width: 1000px; padding:  0;	margin: 0 0 0 10px; position: relative; }#stredni_big_in 			{ margin: 0px; padding: 0px 10px 0px 10px; font-size: 12px; position: relative;}#prava						{	float: right;	padding: 0;	margin: 0; width: 215px; position: relative; }#prava_in			  	{	margin: 0 10px 0 0px;	padding: 0px;}#prave_pozadi						{	padding: 0;	margin: 0 0 0 10px; width: 195px; position: relative; background: url(img/bg-transparent.png) left top repeat; }#prave_pozadi_in						{	padding: 20px 10px 20px 10px;	margin: 0px; }#prave_pozadi_in p					{	padding: 0;	margin: 0px 0 0 10px; }#prave_pozadi_in p a				{	color: #109fa4; }#prave_pozadi_in p a:hover				{	color: #333333; }#bottom					{	width: 100%; height: 180px; margin: 0px auto; padding: 0; position: relative; background: #fff; }#bottom_in					{	width: 1000px; padding: 45px 0 0 0px; margin: 0 auto; }#tr					{	width: 100%; height: 13px; position: absolute; left: 0px; bottom:-10px; background: url(img/bg-tr.png) left bottom repeat-x; z-index: 10; }#tr2					{	width: 100%; height: 13px; position: absolute; left: 0px; top:-10px; background: url(img/bg-tr2.png) left bottom repeat-x; z-index: 10; }#mapa						{	width: 100%; height: 450px; }#mapa #map_canvas	{	width: 100%; height: 450px; }#mapa iframe 		{	width: 100%; margin: 0 auto 0 auto; text-align: center; }#k1			       { width: 250px; height: 130px; float: left; margin: 0px 0 0 0px; padding: 0 0 0 75px;  text-align: left; line-height: 20px; font-size: 17px; color: #3f3835; background: url(img/bm-1.jpg) left 5px no-repeat;  }#k1 p		       { text-align: left;  font-size: 17px; color: #4b9a0b;  }#k1 p	a	       { color: #4b9a0b;  }#k1 p	strong	       { text-align: left; line-height: 35px; font-size: 17px; padding: 0 0 5px 0; border-bottom: 1px solid #c3c3c3; color: #3f3835; text-transform: uppercase; }#k2			       { width: 250px; height: 130px; float: left; margin: 0px 0 0 0px; padding: 0 0 0 90px;  text-align: left; line-height: 20px; font-size: 17px; color: #3f3835; background: url(img/bm-2.jpg) left 5px no-repeat;  }#k2 p		       { text-align: left; font-size: 17px; color: #4b9a0b;  }#k2 p	a	       { color: #4b9a0b;  }#k2 p	strong	 { text-align: left; line-height: 35px; font-size: 17px; padding: 0 0 5px 0; border-bottom: 1px solid #c3c3c3; color: #3f3835; text-transform: uppercase; }#k3			       { width: 220px; height: 130px; float: left; margin: 0px 0 0 0px; padding: 0 0 0 100px;  text-align: left; line-height: 20px; font-size: 17px; color: #3f3835; background: url(img/bm-3.jpg) left 5px no-repeat;  }#k3 p		       { text-align: left; font-size: 17px; color: #4b9a0b;  }#k3 p	a	       { color: #4b9a0b;  }#k3 p	strong	 { text-align: left; line-height: 35px; font-size: 17px; padding: 0 0 5px 0; border-bottom: 1px solid #c3c3c3; color: #3f3835; text-transform: uppercase; }#formular              { width: 100%; height: 335px; margin: 0px auto; position: relative; background: url(img/bg-blue.jpg) left top repeat-x; }#formular_in           { width: 1000px; height: 335px; margin: 0px auto; padding: 30px 0 0 0; position: relative; }#ruce                  {	margin: 0px; width: 220px; height: 21px; padding: 0px; background: url(img/bg-nl-ruce.jpg) left top no-repeat; position: absolute; right: 0px;	top: -1px; }#f_nadpis			       { width: 1000px; margin: 0px auto; padding: 0px;  text-align: center; line-height: 20px; font-size: 25px; color: #005d85; text-shadow: #ffffff 1px 1px 0px;  }#formular_in p		   { width: 600px; color: #13759f;	padding: 0px; margin: 10px auto 10px auto; font-size: 16px; text-align: center; line-height: 24px; }#nl_in form         { width: 470px; position: absolute; top: 23px; left: 265px;}#nl_in form input   { margin: 7px 0 2px 10px; color: #848484; font-size: 16px; padding: 0px; width: 300px; background: none; border: 0px solid #494949; height: 35px; }#nl_in .tlacitko       { width: 158px; height: 48px; margin: 0; float: right; background: url(img/tl-prihlasit.jpg) right top no-repeat; cursor: hand; cursor: pointer; border: 0;}#nl_in #nl_info		   { position: absolute; top: 95px; left: 10px; color: #797979;	padding: 0px; margin: 0; font-size: 16px; text-align: left; line-height: 24px; }#nl_in #nl_info	strong	   { color: #3d3d3d; }#paticka						{	width: 1000px;	height: 134px;	margin: 0px auto 0 auto; padding: 0; position: relative; background: url(img/pata.jpg) left top no-repeat; }#paticka_in					{ width: 1000px; margin: 0 auto; padding: 30px 0 0 0; color: #cfcfcf; position: relative; text-align: center; }#paticka a					{ color: #cfcfcf; text-decoration: underline;}#paticka a img  		{ border: none; }#paticka a:hover		{ color: #cfcfcf; text-decoration: none;}#paticka_text			{ width: 1000px; float: left; margin: 30px 0 0 0px; text-align: center; line-height: 20px; font-size: 14px; color: #cfcfcf; } #paticka a img			  { border: none; }#social                 { width: 120px; height: 30px; margin: 0px; position: absolute; left: 450px; top: 30px; z-index: 10; }#social a img           { border: none; margin: 0 2px 0 0; }#logo_small				{	width: 135px; height: 49px; margin: 20px 0 0 10px; padding: 0; position: relative; background: url(img/logo-small.jpg) left top no-repeat; float: left; }#logo_pixel				{	width: 67px; height: 54px; margin: 0px; padding: 0; position: absolute; right: 20px; top: 25px; }#paticka_in	#ikony		{ width: 240px; position: absolute; right: 35px; top: 150px; }#paticka_in	#ikony a img { float: right; margin: 0 0px 0 10px; }span.clearboth		 { clear: both; height: 0px; line-height: 0px; font-size: 0px; display: block; visibility: hidden; }/* ----------- photo ----------------------------*/div.photo 				{  float: left; width: 150px;	 padding: 0;margin: 10px 10px 0 0; }div.photo_in			{  }div.photo strong  { text-align: center;  display: block; font-weight: normal; }/*---------- SUBPAGE -------------*/div.subpage			{ float: left; background: #694730; width: 308px; height: 70px; margin: 10px 10px 0px 0; padding: 0px; border: 1px solid #805b43;}div.subpage:hover			{ float: left; background: #805b43; width: 308px; height: 70px; margin: 10px 10px 0px 0; padding: 0px; border: 1px solid #805b43;}div.subpage_in	{ margin: 0px; padding: 12px; text-align: center; padding: 0;}div.ikona       { float: left; width: 150px; margin: 0 10px 10px 0;}div.subpage_in a	  { font-size: 15px; padding: 10px 0 0px 0; margin: 0 0 0px 0; color: #ffffff; font-weight: normal; text-align: center; text-decoration: none;line-height: 70px; }div.subpage_in .popis	  { font-size: 12px;  margin: 10px 0 5px 0; line-height: 20px; color: #6b6b6b; }/*---------- SUBPAGE AKTEGORIE-------------*/div.subpagekat			{ float: left; width: 223px; min-height: 190px; _height: 190px; margin: 10px 10px 5px 0px; padding: 0px; background: #ffffff; border: 1px solid #EBEBEB; text-align: center; border-radius: 8px; }div.subpagekat_in	  { margin: 0px; padding: 15px 10px 15px 10px; text-align: center; }div.subpagekat_in	.obalka  { float: left; margin: 10px 0 0 0; text-align: center; }div.subpagekat_in .obrazek { width: 100%; padding: 0px; margin: 0 0 10px 0; text-align: center; border: none; }div.subpagekat_in .obrazek a img { max-height: 90px; margin: 10px 0px 0px 0px; padding: 0px; text-align: center; border: none; }div.subpagekat_in .nadpis	  { margin: 0px; padding: 0px; line-height: 18px; height: 45px; text-align: left; }div.subpagekat_in a	  { font-size: 15px; padding: 0 0 5px 0; margin: 0px; color: #4E9B9E; font-weight: normal; text-transform: uppercase; text-decoration: underline; border: none;}div.subpagekat_in a:hover   { color: #000; text-decoration: none; border: none;}div.subpagekat_in .popis  { float: left; font-size: 12px; line-height: 20px; margin: 15px 0 15px 0; color: #666666; }/************ gallery ********/.obrazek_velky  {  margin: 0px; padding: 0px; width: 390px; height: 360px; float: left; background: url(img/bg-detail-img.jpg) left top no-repeat; text-align: center; }.obrazek_velky a img { margin: 35px auto 0 auto; text-align: center; }.obrazek_velky_logo  { margin: 0px; padding: 0px; width: 390px; height: 360px; float: left; background: url(img/bg-detail-img.jpg) left top no-repeat; text-align: center; }.obrazek_velky_logo a img { width: 270px; margin: 35px auto 0 auto; text-align: center; }.gallery    { width: 280px; margin: 10px auto 0 auto; min-height: 200px; padding: 0px; position: relative;  }.gallery img.doprava { margin: 0 auto; }.gallery .photomain  { border: none; text-align: center; }.gallery .photomain a img { max-height: 180px; text-align: center; }.gallery .male_nahledy { text-align: center; float: left; margin: 7px 4px 0 4px; border: 0px solid #cccccc; }.gallery .vsechny_nahledy {  width: 300px; margin: 0px auto;  text-align: center;  }.gallery .male_nahledy a img.small { margin: 0px 0px 0 0px; padding: 0 0px; }.gallery .photomain a.floatbox img  { margin: 0 auto 0 auto; text-align: center; padding: 0px; border: 0px solid #dddddd; background: #fff; }div.sleva_detail  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva.png) left top no-repeat;}div.sleva_detail5   { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-5-big.png) left top no-repeat;}div.sleva_detail10  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-10-big.png) left top no-repeat;}div.sleva_detail15  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-15-big.png) left top no-repeat;}div.sleva_detail20  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-20-big.png) left top no-repeat;}div.sleva_detail25 { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-25-big.png) left top no-repeat;}div.sleva_detail30  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-30-big.png) left top no-repeat;}div.sleva_detail35  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-35-big.png) left top no-repeat;}div.sleva_detail40  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-40-big.png) left top no-repeat;}div.sleva_detail45  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-45-big.png) left top no-repeat;}div.sleva_detail50 { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-50-big.png) left top no-repeat;}div.sleva_detail55 { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-55-big.png) left top no-repeat;}div.sleva_detail60  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-60-big.png) left top no-repeat;}div.sleva_detail65 { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-65-big.png) left top no-repeat;}div.sleva_detail70  { width: 127px; height: 94px; position: absolute; left: 32px; top: 130px; z-index: 100; background: url(img/sleva-70-big.png) left top no-repeat;}/*.gallery2_male_nahledy  { width: 235px; float: left; margin: 0; }.gallery2_male_nahledy a.floatbox img  { margin: 0 15px 0 15px; text-align: center; padding: 5px; border: 0px solid #dddddd; background: #fff; }*/.gallery2_male_nahledy {    float: left;    height: 170px;    width: 170px;    margin: 9px;    overflow: hidden;    padding: 0px; border: 5px solid #D19304; background: #fff;}.gallery2_male_nahledy img {    display: inline-block;    min-width: 100%;    min-height: 100%;    -ms-interpolation-mode: bicubic; /* Better image scaling in IE */    }/*------------ FILES ------------*/.download_files						{ min-height: 98px; _height: 98px; background: url(img/bg-files.png) right top no-repeat; width: 100%; margin: 0px 0 20px 0px; font-size: 12px; }.download_files_in						{ padding: 20px 0 0 0; }table.files_t						{ width: 85%; border-collapse: collapse; margin: 10px 0 20px 0px; }table.files_t th				{ background: none; color: #ffffff; padding: 3px 3px 10px 5px; text-align: left; font-size: 14px;}table.files_t th.nazev	{ width: 50%; }table.files_t td				{ padding: 10px 3px 10px 5px; font-size: 14px; color: #ffffff; border-bottom: 1px dashed #888888; background: none;  }table.files_t td a				{ font-size: 14px; color: #cc0303; text-decoration: underline;}table.files_t td a:hover				{ font-size: 14px; color: #cc0303; text-decoration: none;}table.files_t td a img 	{ border: 0px; }/*------------- novinka --------------------*/.novinka          { width: 100%; min-height: 110px; border-bottom: 1px solid #593927;	margin: 25px 0 15px 0; position: relative;}.novinka_in      { padding: 15px 0px 20px 0px; }.novinka_in a     { color: #D19304; }.novinka_in .obrazek     { float: left; margin: 10px 15px 5px 0; }.novinka_in .obrazek a img    { width: 150px; padding: 4px; background: none; border: 1px solid #dddddd; }.kalendar            { width: 75px; height: 65px; float: left; background: url(img/i.png) left 15px no-repeat; }.datum            { color: #000000; font-size: 11px; font-weight: bold; line-height: 17px; text-align: left; margin: 0px; }.nadpis_novinka   { margin: 0px; padding: 0px 0 5px 0; }.nadpis_novinka a { font-size: 24px; font-weight: normal; margin: 0; padding: 0; color: #ff0000; text-decoration: underline; }.nadpis_novinka a:hover  { text-decoration: none; }.novinka p        { padding: 0; margin: 5px 0 0 0; color: #cfcfcf;  text-align: left; }.novinka_bottom         { width: 296px; height: 10px;	margin: 0px 0 20px 0; position: relative;}.vice             { position: absolute; right: 0px; bottom: 15px;  }.vice a           { float: right; font-size: 12px; margin: 0; padding: 0px; text-decoration: underline;}.vice a:hover     {  text-decoration: none; }/*---------- SUBPAGE -------------*/div.sort_subpage			   { float: left; position: relative; width: 300px; min-height: 180px; _height: 180px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  margin: 10px 10px 5px 0px; padding: 0px; position: relative; }div.sort_subpage_in	     { margin: 0; padding: 10px 10px 10px 10px; text-align: center; }div.sort_subpage_in .popis_vpravo { width: 150px; padding: 0; margin: 0; position: relative; float: left; }div.sort_subpage_in .popis_vpravo .anotace        { width: 150px; text-align: left; font-size: 12px; margin: 5px 0 0 0px; line-height: 20px; }div.sort_subpage_in .popis_vpravo .titul          { width: 150px; padding: 0; margin: 15px 0 0 0px; text-align: left; }div.sort_subpage_in .popis_vpravo .titul a        { font-size: 15px; color: #248bb8; text-decoration: underline; font-weight: normal; text-transform: uppercase; }div.sort_subpage_in .popis_vpravo .titul a:hover    { text-decoration: none; }div.sort_subpage_in .popis_vpravo .cenasdphpr       { width: 150px; padding: 0px; margin: 2px 0 0px 0px; font-size: 18px; color: #D11E23;  font-weight: bold; text-align: left;}div.sort_subpage_in .popis_vpravo .puvodni          { width: 150px; font-size: 12px; color: #aaaaaa;  margin: 5px 0 0px 0px; font-weight: normal; text-decoration: line-through; text-align: left;}div.sort_subpage_in .popis_vpravo .malinka          { width: 150px; font-size: 9px; height: 11px; color: #6F6F6F; margin: 7px 0 0 0px; text-align: left;}div.sort_subpage .sleva, div.posledni_produkt .sleva   { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva.png) left top no-repeat;}div.sort_subpage .sleva5, div.posledni_produkt .sleva5    { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-5.png) left top no-repeat;}div.sort_subpage .sleva10, div.posledni_produkt .sleva10  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-10.png) left top no-repeat;}div.sort_subpage .sleva15, div.posledni_produkt .sleva15  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-15.png) left top no-repeat;}div.sort_subpage .sleva20, div.posledni_produkt .sleva20  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-20.png) left top no-repeat;}div.sort_subpage .sleva25, div.posledni_produkt .sleva25  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-25.png) left top no-repeat;}div.sort_subpage .sleva30, div.posledni_produkt .sleva30  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-30.png) left top no-repeat;}div.sort_subpage .sleva35, div.posledni_produkt .sleva35  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-35.png) left top no-repeat;}div.sort_subpage .sleva40, div.posledni_produkt .sleva40  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-40.png) left top no-repeat;}div.sort_subpage .sleva45, div.posledni_produkt .sleva45  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-45.png) left top no-repeat;}div.sort_subpage .sleva50, div.posledni_produkt .sleva50  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-50.png) left top no-repeat;}div.sort_subpage .sleva55, div.posledni_produkt .sleva55  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-55.png) left top no-repeat;}div.sort_subpage .sleva60, div.posledni_produkt .sleva60  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-60.png) left top no-repeat;}div.sort_subpage .sleva65, div.posledni_produkt .sleva65  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-65.png) left top no-repeat;}div.sort_subpage .sleva70, div.posledni_produkt .sleva70  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-70.png) left top no-repeat;}div.sort_subpage_in .obrazek_vypis	        { width: 110px; float: left; margin: 10px 10px 0 0px; padding: 0px; text-align: left;  }div.sort_subpage_in .obrazek_vypis a img    { border: 0px solid #333333; max-height: 110px; _height: 110px; max-width: 110px; _width: 110px; vertical-align: middle; margin: 10px 0 0 0px; }div.posledni_produkt			   { float: left; position: relative; width: 300px; min-height: 180px; _height: 180px; margin: 10px 0px 5px 0px; padding: 0px; position: relative; border-bottom: 1px solid #ddd; }div.posledni_produkt_in	     { margin: 0; padding: 10px 10px 10px 10px; text-align: center; }div.posledni_produkt_in .popis_vpravo { width: 150px; padding: 0; margin: 0; position: relative; float: left; }div.posledni_produkt_in .popis_vpravo .anotace        { width: 150px; text-align: left; font-size: 12px; margin: 5px 0 0 0px; line-height: 20px; }div.posledni_produkt_in .popis_vpravo .titul          { width: 150px; padding: 0; margin: 15px 0 0 0px; text-align: left; }div.posledni_produkt_in .popis_vpravo .titul a        { font-size: 15px; color: #248bb8; text-decoration: underline; font-weight: normal; text-transform: uppercase; }div.posledni_produkt_in .popis_vpravo .titul a:hover    { text-decoration: none; }div.posledni_produkt_in .popis_vpravo .cenasdphpr       { width: 150px; padding: 0px; margin: 2px 0 0px 0px; font-size: 18px; color: #D11E23;  font-weight: bold; text-align: left;}div.posledni_produkt_in .popis_vpravo .puvodni          { width: 150px; font-size: 12px; color: #aaaaaa;  margin: 5px 0 0px 0px; font-weight: normal; text-decoration: line-through; text-align: left;}div.posledni_produkt_in .popis_vpravo .malinka          { width: 150px; font-size: 9px; height: 11px; color: #6F6F6F; margin: 7px 0 0 0px; text-align: left;}div.posledni_produkt_in .obrazek_vypis	        { width: 110px; float: left; margin: 10px 10px 0 0px; padding: 0px; text-align: left;  }div.posledni_produkt_in .obrazek_vypis a img    { border: 0px solid #333333; max-height: 110px; _height: 110px; max-width: 110px; _width: 110px; vertical-align: middle; margin: 10px 0 0 0px; }a.koupit    {  position: absolute; width: 24px; height: 24px; bottom: 5px; right: 15px; padding: 0; margin: 0px 0 0 0; background: url(img/koupit.png) right top no-repeat; border: 0; display: block;}a.detail    {  position: absolute; width: 34px; height: 27px; bottom: 25px; right: 10px; padding: 0; margin: 0; background: url(img/detail.png) right top no-repeat; border: 0; display: block;}a:hover.detail    {  position: absolute; width: 34px; height: 27px; bottom: 25px; right: 10px; padding: 0; margin: 0; background: url(img/detail.png) right top no-repeat; border: 0; display: block;}a.detail_nov    {  position: absolute; width: 34px; height: 27px; bottom: 10px; right: 10px; padding: 0; margin: 0; background: url(img/detail.png) right top no-repeat; border: 0; display: block;}a:hover.detail_nov    {  position: absolute; width: 34px; height: 27px; bottom: 10px; right: 10px; padding: 0; margin: 0; background: url(img/detail.png) right top no-repeat; border: 0; display: block;}a.detail_akce    {  position: absolute; width: 34px; height: 27px; bottom: 35px; right: 10px; padding: 0; margin: 0; background: url(img/detail.png) right top no-repeat; border: 0; display: block;}a:hover.detail_akce    {  position: absolute; width: 34px; height: 27px; bottom: 35px; right: 10px; padding: 0; margin: 0; background: url(img/detail.png) right top no-repeat; border: 0; display: block;}div.sort_subpage_akce			   { float: left; position: relative; width: 315px; min-height: 180px; _height: 180px; border-right: 1px solid #ddd; margin: 10px 5px 25px 10px; padding: 0px; position: relative; }div.sort_subpage_akce_in	     { margin: 0; padding: 10px 35px 10px 10px; text-align: center; }div.sort_subpage_akce_in .popis_vpravo { width: 150px; padding: 0; margin: 0; position: relative; float: left; }div.sort_subpage_akce_in .popis_vpravo .anotace        { width: 150px; text-align: left; font-size: 12px; margin: 5px 0 0 0px; line-height: 20px; }div.sort_subpage_akce_in .popis_vpravo .titul          { width: 150px; padding: 0; margin: 15px 0 0 0px; text-align: left; }div.sort_subpage_akce_in .popis_vpravo .titul a        { font-size: 15px; color: #248bb8; text-decoration: underline; font-weight: normal; text-transform: uppercase; }div.sort_subpage_akce_in .popis_vpravo .titul a:hover    { text-decoration: none; }div.sort_subpage_akce_in .popis_vpravo .cenasdphpr       { width: 192px; padding: 0px; margin: 2px 0 0px 0px; font-size: 18px; color: #D11E23;  font-weight: bold; text-align: left;}div.sort_subpage_akce_in .popis_vpravo .puvodni          { width: 192px; font-size: 12px; color: #aaaaaa;  margin: 5px 0 0px 0px; font-weight: normal; text-decoration: line-through; text-align: left;}div.sort_subpage_akce_in .popis_vpravo .malinka          { width: 192px; font-size: 9px; height: 11px; color: #6F6F6F; margin: 7px 0 0 0px; text-align: left;}div.sort_subpage_akce .sleva   { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva.png) left top no-repeat;}div.sort_subpage_akce .sleva5    { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-5.png) left top no-repeat;}div.sort_subpage_akce .sleva10  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-10.png) left top no-repeat;}div.sort_subpage_akce .sleva15  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-15.png) left top no-repeat;}div.sort_subpage_akce .sleva20  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-20.png) left top no-repeat;}div.sort_subpage_akce .sleva25  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-25.png) left top no-repeat;}div.sort_subpage_akce .sleva30  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-30.png) left top no-repeat;}div.sort_subpage_akce .sleva35  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-35.png) left top no-repeat;}div.sort_subpage_akce .sleva40  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-40.png) left top no-repeat;}div.sort_subpage_akce .sleva45  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-45.png) left top no-repeat;}div.sort_subpage_akce .sleva50  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-50.png) left top no-repeat;}div.sort_subpage_akce .sleva55  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-55.png) left top no-repeat;}div.sort_subpage_akce .sleva60  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-60.png) left top no-repeat;}div.sort_subpage_akce .sleva65  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-65.png) left top no-repeat;}div.sort_subpage_akce .sleva70  { width: 90px; height: 67px; position: absolute; left: 0; top: 0px; z-index: 100; background: url(img/sleva-70.png) left top no-repeat;}div.sort_subpage_akce_in .obrazek_vypis	        { width: 110px; float: left; margin: 10px 10px 0 0px; padding: 0px; text-align: left;  }div.sort_subpage_akce_in .obrazek_vypis a img    { border: 0px solid #333333; max-height: 110px; _height: 110px; max-width: 110px; _width: 110px; vertical-align: middle; margin: 10px 0 0 0px; }/*---------- vypis novinek -------------*/div.vypis_novinek	{ float: left; width: 146px; height: 330px; background: #111111; border: 1px solid #1F1F1F; margin: 0px 1px 3px 2px; padding: 0px; position: relative; }div.vypis_novinek:hover	{ background: #1f1f1f; }div.vypis_novinek_in	{ margin: 0px; padding: 5px 5px 10px 5px;  text-align: center; position: relative;}div.vypis_novinek_in a	 { font-size: 15px; padding: 0px 0 7px 0; margin: 0 0 5px 0; color: #006AB3; font-weight: bold; text-decoration: none; height: 40px;}div.vypis_novinek_in .nazev  { width: 100%; min-height: 30px;  padding: 0px; margin: 2px 0 0px 0; text-align: center; }div.vypis_novinek_in .nazev a  { font-size: 12px; color: #ffffff;  text-align: center; font-weight: bold; text-decoration: none; margin: 0px; padding: 0px; }div.vypis_novinek_in .nazev a:hover { text-decoration: underline; }div.vypis_novinek_in .autor  { width: 100%; padding: 0px; margin: 0; text-align: center; }div.vypis_novinek_in .autor h3  { font-size: 12px; color: #444444; font-weight: bold; text-decoration: none; margin: 0px; padding: 0px; }div.vypis_novinek_in .nahled	  { width: 100%; text-align: center; margin: 10px auto 0px auto; padding: 0px; }div.vypis_novinek_in .nahled a img	{ border: 0; margin: 0px; padding: 0px; }div.vypis_novinek_in .bezna_cena     { width: 100%; padding: 0px; margin: 0px 0 5px 0; font-size: 11px; color: #444444; text-align: center; }div.vypis_novinek_in .vase_cena   { width: 100%; padding: 0px; margin: 10px 0 10px 0; font-size: 11px; color: #00caf5; text-align: center; font-weight: bold; }div.vypis_novinek_in .cenasdph strike   {width: 100%; font-size: 12px; height: 11px; color: #aaaaaa; padding: 0 0 10px 0;}div.vypis_novinek_in .cenasdph    {width: 100%; font-size: 12px; height: 11px; color: white; font-weight: bold;}div.vypis_novinek_in .malinka {width: 100%; font-size: 9px; height: 11px; color: #6F6F6F; margin: 5px 0 0 0;}/************* NEJPRODAVANEJSI ****************/div.sort_nejprodej			{ float: left; width: 175px;  margin: 5px 0 5px 10px; padding: 0 0 10px 0; position: relative; border-bottom: 1px solid #FFE9EA;}div.sort_nejprodej_in	  { margin: 0; padding: 0px;  text-align: left; position: relative;}div.sort_nejprodej_in a	 { font-size: 15px; padding: 0px 0 7px 0; margin: 0 0 5px 0; color: #ffffff; font-weight: bold; text-decoration: none; }div.sort_nejprodej_in .popis_knihy  { width: 90px; position: relative; float: left; display: block; margin: 5px 0 0 10px;}div.sort_nejprodej_in .titul  { width: 98x; float: left; padding: 0px; margin: 0; text-align: left; }div.sort_nejprodej_in .titul a  { font-size: 12px; color: #000000; text-decoration: underline; margin: 0px; padding: 0px; }div.sort_nejprodej_in .titul a:hover { text-decoration: none; }div.sort_nejprodej_in .autor  { width: 108px; float: right; padding: 0 0px 0 0px; margin: 8px 0 0 0; font-size: 11px; color: #4e4e4e; font-weight: bold; text-align: left; }div.sort_nejprodej_in .autor a  { font-size: 12px; color: #444444; text-decoration: none;}div.sort_nejprodej_in .autor a:hover { text-decoration: underline; }div.sort_nejprodej_in .cenasdph     { width: 90px; float: left; padding: 0px; margin: 10px 0 0px 0px; font-size: 12px; color: #D31D2D; text-align: left; font-weight: normal; }div.sort_nejprodej_in .cenapuv     { width: 90px; float: left; padding: 0px; margin: 10px 0 0px 0px; font-size: 11px; color: #6b6b6b; text-align: left; font-weight: normal;  text-decoration: line-through; }div.sort_nejprodej_in .cenasdph .cenavelka  { font-size: 13px; font-weight: bold; }div.sort_nejprodej_in .cenabezdph   { width: 98px; float: left; padding: 0 0px 0 0px; margin: 10px 0 5px 0px; font-size: 11px; color: #4e4e4e; text-align: left; }div.sort_nejprodej_in .obrazek	{ float: left;}div.sort_nejprodej_in .obrazek a img	{ border: 1px solid #FFE9EA; float: left; margin: 0px 0 0 2px; padding: 0px; width: 70px; }div.sort_nejprodej_in .popis	  { font-size: 12px;  margin: 10px 0 5px 0;  color: red; font-weight: bold; }/*---------- pridani polozky do kose -------------*//*.pridat_polozku { float: right; width: 178px; margin: 10px 28px 0 0px; font-weight: normal; color: #e6e6e6; position: relative;}*//*.vyberveli {float: right; width: 160px; margin: 20px 0px 0px 0px; text-align: left;}*/.pridat_polozku form { padding: 3px 0 0 0 ;}.zeleny_kosik { position: absolute; right: 0px; top: 2px; width: 22px; height: 22px; background: url(img/kosik-zeleny.jpg) right 2px no-repeat;  }#pridat_polozku_detail { float: right; width: 260px; margin: 25px 0px 30px 10px; font-weight: normal; color: #666666; position: relative; }.pridat_polozku_detail form { position: relative;}.zeleny_kosik_detail { position: absolute; right: 0px; top: 2px; width: 22px; height: 22px; background: url(img/kosik-zeleny.jpg) right 2px no-repeat;  }.ks_detail                 { position: absolute; left: 100px; top: 0px; text-align: center; margin: 0; padding: 0px; height: 25px; width: 30px; background: #dddddd; border: 0; }.koupit_detail             { position: absolute; right: 5px; top: 0px; margin: 0px;  width: 89px; height: 25px;  background: url(img/koupit.png) right top no-repeat;border: 0; }img.koupitknihu           { position: absolute; right: 25px; top: 0px; margin: 0px; width: 71px; height: 24px;  border: 0; }  .znacka_kusy             { position: absolute; right: 105px; top: 3px; margin: 0px; border: 0; }.pridat_do_kosiku             { position: absolute; left: 0px; top: 3px; margin: 0px; width: 100px; }.sortiment_right_ceny { float: right; height: 50px; padding: 0 0 10px 0; padding: 0; width: 270px; }.sortiment_cena    {  float: right; font-size: 18px; color: #BF0000; font-weight: bold; margin: 5px 5px 10px 0; padding: 0; width: 250px; text-align: right;}.sortiment_cena_bez_dph {  float: right; font-size: 14px; color: #666666; font-weight: normal; margin: 0 5px 0 0; padding: 0;width: 250px; text-align: right;}.sortiment_ikony   { float: left; height: 30px; width: 300px; margin: 20px 0 0 0;}.sortiment_ikona   { float: left; height: 30px; width: 43px; margin: 0 5px 0 0;}.sortiment_ikona a img  { border: none;}.sortiment_anotace { float: right; color: #545454; font-size: 12px; line-height: 18px; width: 520px;  padding: 0; margin: 20px 0 0 0; }.sortiment_anotace h3 { font-size: 13px; color: black;	font-weight: bold; padding: 0; margin: 8px 0 5px 4px; }.sortiment_anotace_in { padding: 0; margin: 0;}.sortiment_anotace_in table { border: 0; width: 100%; margin: 0 0 20px 0;}.sortiment_anotace_in table tr {background: none; }.sortiment_anotace_in table th { border: 1px solid #DBDBDB; width: 170px; color: #000000; font-weight: bold; font-size: 13px; text-align: right; padding: 0px 10px 0px 0px; margin: 0; background: #f2f2f2; }.sortiment_anotace_in table td { border: 1px solid #DBDBDB; color: #000000; font-weight: normal; font-size: 13px; background: #fff;  padding: 6px 0px 6px 10px; }.sortiment_anotace_in .varianta { font-weight: bold; color: #109FA4; }.sortiment_anotace_in #ceny form { float: left; border: 0; width: 260px; margin: 0 0 20px 0;}.sortiment_anotace_in .cena_bez { width: 100%; color: #333; font-weight: normal; font-size: 12px; padding: 0px; margin: 10px 0 0 0; }.sortiment_anotace_in .cena_bez strong { color: #333; font-weight: bold; font-size: 14px; }.sortiment_anotace_in .cena_nova { width: 100%; color: #000000; font-weight: normal; font-size: 12px; padding: 0px; margin: 10px 0 0 0; }.sortiment_anotace_in .cena_nova  strong { color: #BF0000; font-weight: bold; font-size: 22px; padding: 0px; }.sortiment_anotace_in .cena_nova .puvodni_cena { float: left; margin: 5px 0 0 0; width: 100%; color: #000000; font-weight: normal; text-decoration: line-through; font-size: 12px; text-align: left;}input#puv_cena  { width: 70px;  color: #BF0000; font-weight: bold; text-align: right; font-size: 22px; border: none; background: none; }input#cenazobr  { width: 70px;  color: #000000; font-weight: normal; text-align: right; font-size: 12px; border: none; background: none; }.sortiment_anotace_in .kusy { position: relative; width: 100px; height: 30px; margin: 20px 0 0 0; }.sortiment_anotace_in .pole_ks { border: 0; width: 37px; height: 28px; position: absolute; left: 45px; top: 0px; margin: 0px; padding: 0px; text-align: center; color: #000000; background: url(img/pole-ks.jpg) left top no-repeat; }.sortiment_anotace_in .pocet { width: 37px; height: 28px; position: absolute; left: 0px; top: 5px; margin: 0px; color: #000000; font-size: 12px; }.sortiment_anotace_in .whi { width: 67px; height: 28px; margin: 0px; position: absolute; left: 90px; top: 0px; padding: 0px; }.popis_produktu { color: #676767;	padding: 0px; margin: 5px 0 5px 0;	font-size: 12px; float: left;	text-align: justify; line-height: 18px;  }.popis_produktu p { margin: 5px 0 5px 0; }.anotace_detail { color: #E6E6E6;	padding: 0px; margin: 10px 5px 20px 0;	font-size: 12px;	text-align: justify; line-height: 18px; }#nejprodavanejsi {  margin: 10px 0 10px 0; font-weight: bold; color: #006ab3; } .nejprod_nazev   { width: 140px; margin: 0; font-weight: bold; color: #006ab3; font-size: 22px; text-align: center; } .nejprod_obr     { text-align: center; margin: 0px; padding: 0px; }.nejprod_cena     { margin: 0px 0 5px 0; font-weight: bold; color: #ff0000; font-size: 20px; text-align: center; }/*---------- PACING -------------*/.list_db        {	position: relative; text-align: center;  padding: 0px 0 0px 0; margin: 10px 0 10px 0; height: 70px;}.list_db a     {	background: #A2171D; border: 1px solid #A2171D; padding: 3px 8px 3px 8px; margin: 3px; 	text-decoration: none; color: #ffffff;}.list_db span     {	background: #F3F3F3; border: 1px solid #D3D3D3; padding: 3px 8px 3px 8px; margin: 3px; color: #000000;}.prodejni_doba { margin: 10px 0 0 45px; width: 120px; color: white; font-size: 15px;}.formular_text  { margin: 10px 0 0 22px; width: 145px; color: white; }div.zpatky    { width: 100px; text-align: right; float: right; margin: 5px 5px 0px 10px; padding: 0; height: 15px;}div.zpatky a  { color: #ffffff; text-decoration: underline; }div.zpatky a:hover  { color: #ffffff; text-decoration: none; }/*---------- vysledky vyhledavani -------------*/.results           { margin-top: 40px; }.results h3 	     { padding: 0; margin: 0 0 8px 0; font-size: 14px;}.results h3 span 	 { color: #A4A4A4; font-weight: normal;}.results h4 	     { padding: 5px 0 5px 15px; margin: 0 0 0 10px; font-size: 13px; 		}.results h4 a	     { color: #4e4e4e; }.results h4 a.pod  { color: red; font-size: 13px; }/****************** ESHOP ********************/.vlozit_do_kosiku   { background: url(_eshop/img/vlozit_do_kosiku.jpg) left top no-repeat; width: 120px; height: 60px; border: 0;}table.nakupni_kosik  { width: 100%; margin: 0 0 0 5px;}table.nakupni_kosik th { background: #45A6D0; font-size: 11px; font-weight: bold; color: white; text-align: center; height: 30px;}table.nakupni_kosik td { border-top: 1px solid #45A6D0; font-size: 12px; font-weight: normal; text-align: center; color: #000000; vertical-align: middle;}table.nakupni_kosik td.mnozstvi { border-top: 1px solid #45A6D0; vertical-align: middle; width: 70px;  text-align: center; }table.nakupni_kosik td.produkt { border-top: 1px solid #45A6D0; vertical-align: middle; width: 200px;  text-align: left; }table.nakupni_kosik td.produkt a { font-size: 12px; font-weight: normal; color: #000000; text-decoration: underline; }table.nakupni_kosik td.produkt a:hover { text-decoration: none; }table.nakupni_kosik td input.am {  height: 20px; width: 30px; font-size: 10px; font-weight: normal; text-align: center; vertical-align: middle;  }table.nakupni_kosik td input.prepocitat { margin: 1px 0 0 0; background: none; border: 0; cursor: pointer;  color: red; font-size: 11px; }table.nakupni_kosik td input { vertical-align: middle; }table.nakupni_kosik td img { vertical-align: middle; border: 0;}table.nakupni_kosik td.cena_celkem { height: 45px; background: #ECF9FE; color: #000000; vertical-align: middle; border: 1px solid #AAECED; }table.nakupni_kosik td.cena_celkem2 { height: 45px; background: #ECF9FE; color: #000000; vertical-align: middle; padding: 0 20px 0 0; border: 1px solid #AAECED;  }table.nakupni_kosik td.cena_celkem3 { height: 45px; background: #ECF9FE; color: #000000; font-size: 15px; vertical-align: middle; border: 1px solid #AAECED; }#polozky_kos  { margin: 10px 0 15px 7px; font-size: 12px; }#polozky_kos strong {  color: #A2171E; }#zadna_polozka_kosik { width: 100%; margin: 20px 0 0 0; background: #F2F2F2; color: red; padding: 5px 0 5px 5px; vertical-align: middle; }div.pokracovat  { float: right; padding: 0; background: url(img/pokracovat.jpg) no-repeat; height: 48px; width: 158px; text-align: center; margin: 20px 25px 0 0; line-height: 50px; text-align: center;}div.pokracovat a  { font-size: 15px; color: #ffffff; text-decoration: none;}div.pokracovat a:hover  { text-decoration: underline;}div.zpet  { float: left; padding: 0; background: url(img/pokracovat.jpg) no-repeat; height: 48px; width: 158px; text-align: left; margin: 20px 0px 25px 8px; line-height: 50px; text-align: center;}div.zpet a  { font-size: 15px; color: #ffffff; text-decoration: none; }div.zpet a:hover  { text-decoration: underline;}div.predchozi_p  { float: left; padding: 0px; width: 90px; height: 20px; margin: 15px 20px 0 0px; position: relative; }div.predchozi_p a  { font-size: 12px; text-align: left; color: #000000; text-decoration: underline; padding: 0px; }div.predchozi_p a:hover  { text-decoration: none; }div.dalsi_p  { float: right; padding: 0px; width: 50px; height: 20px; margin: 15px 0 0 20px; position: relative; }div.dalsi_p a  { font-size: 12px; color: #000000; text-align: right; text-decoration: underline; padding: 0px; }div.dalsi_p a:hover  { text-decoration: none; }h3.vice_informaci {cursor: pointer; text-decoration: underline;}.skryvany {display: none; padding: 0 15px 0 0;}/* ---------------REGISTRACE -----------*/div.reg_form							            { color: #cfcfcf; margin: 0 0 15px 0;}div.reg_form fieldset				          { border: 1px solid #A4CE4E; padding: 10px; margin-bottom: 10px; color: white; font-size: 14px;}div.reg_form fieldset legend		      { background: #A4CE4E; padding: 8px 15px; font-weight: bold; margin-bottom: 7px; border-radius: 8px; }div.reg_form fieldset table		        { border-collapse: collapse; width: 100%;   }div.reg_form fieldset em			        { color: #CF070B; }div.reg_form fieldset table td	      { vertical-align: top; text-align: left; padding: 5px 0; color: #676767; font-size: 14px; }div.reg_form fieldset table td.first	{ width: 145px;  }div.reg_form fieldset input            { background: #ffffff; border: 1px solid #DBDBDB; color: #000000; height: 30px; border-radius: 8px; }div.reg_form fieldset textarea        { background: #ffffff; border: 1px solid #DBDBDB; color: #000000; width: 484px;}div.reg_form fieldset select 		      { font-size: 11px;  }div.reg_form fieldset input.import    { background: #ECFFC4; border: 1px solid #C6E28A; color: #000000; width: 190px;}div.reg_form fieldset input.import2   { background: #ffffff; border: 1px solid #DBDBDB;}div.reg_form fieldset input.import3    { background: #ffffff; border: 1px solid #DBDBDB; margin:  0 0 2px 0;  color: #000000; width: 190px;}div.reg_form fieldset input.import4   { background: #ffffff; border: 1px solid #DBDBDB; width: 40px; color: #000000; }div.reg_form fieldset input 		           { width: 190px; }div.reg_form fieldset input.bank2	         { width: 88px;  }div.reg_form fieldset input.prihlasitse    { background: #ECFFC4; width: 150px; height: 30px; border: 1px solid #C6E28A; padding: 0; margin: 0;}div.reg_form fieldset input.infouziv       { background: #ECFFC4; width: 150px; height: 30px; border:1px solid #C6E28A; padding: 0; margin: 0;}div.reg_form .red						          { color: #CF070B; }div.reg_form fieldset input.width_auto		 { width: auto !important;   }div.reg_form  p.alert		              { color: #666666; }div.reg_form span.green		            { color: green; }		form input.pokracovat  { border: none; float: right; background: url(img/pokracovat.jpg) no-repeat; height: 48px; width: 158px; text-align: center; margin: 25px 25px 25px 0; line-height: 50px; text-align: center; color: #ffffff; cursor: hand; cursor: pointer;}form input.pokracovat:hover  {text-decoration: underline;}table.pokladna_users { width: 100%; margin: 0 0 0 5px; color: #ffffff; }table.pokladna_users th.td_50 { width: 50%; padding: 8px 15px; }table.pokladna_users th { background: #A4CE4E; color: white; vertical-align: top; }table.pokladna_users td { background: #F5FFE0; border: 1px solid #DEEFB8; padding: 15px; vertical-align: top; color: black; font-size: 12px;}/*----------kontaktni formular ------------*/.form_r fieldset				  { width: 620px; float: left; color: #6b6b6b; background: none; font-size: 12px;  padding: 20px 10px 10px 0; margin-bottom: 5px; border: 0px solid #DDEEFF; }.form_r label							{ float: left; margin: 12px 8px 0 30px; width: 140px; font-size: 12px; text-align: right; }.form_r label.prvni							{ float: left; margin: 7px 8px 0 20px; width: 150px; font-size: 12px; text-align: right; }.form_r label.druhy							{ float: left; margin: 7px 8px 0 10px; width: 80px; font-size: 12px; text-align: right; }fieldset .form_r select		{ float: left; margin-top: 3px; width: 150px; font-size: 12px; }.form_r input							{ font-size: 12px; font-weight: bold; padding: 0 0 0px 0; color: #666666; float: left; width: 430px; height: 31px; background: #ffffff; border: 1px solid #dddddd; margin: 2px 0 10px 0;  border-radius: 8px; }.form_r input.login				{ font-size: 18px; font-weight: normal; padding: 0 0 0px 0; color: #666666; float: left; width: 190px; height: 34px; background: #ffffff; border: 1px solid #dddddd; margin: 2px 0 10px 0;  border-radius: 8px; }.form_r br								{ clear: both;} .form_r textarea				  { background: #ffffff; width: 430px; border: 1px solid #dddddd; margin: 10px 0 10px 0; font-weight: bold; color: #666666; float: left;  border-radius: 8px; }.form_r select				    { margin: 3px 0 2px 0; float: left; width: 265px; }.form_r p.red	{ color: red; margin: 0 7px 10px 165px; text-align: left; }.form_r em	               { color: red; }.form_r img			          { border: 0px; float: left; padding: 2px 5px 5px 0px; margin: 0 0 0 10px;  }.form_r input.zprava      { float: left; width: 158px; height: 48px; cursor: pointer; margin: 5px 7px 10px 178px; background: url(img/tl-odeslat.png) left center no-repeat; border: 0;}/*----------kontaktni formular ------------*/.form_dole				  { width: 1000px; float: left; color: #6b6b6b; background: none; font-size: 12px;  padding: 0px 10px 10px 0; margin: 0px; border: 0px solid #DDEEFF; }.form_dole label							{ color: #464442; font-size: 16px; margin: 0 0 0 10px; }.form_dole fieldset				  { border: 0px solid #DDEEFF; margin: 0px; }.sloupec1				  { width: 390px; float: left; padding: 0px 10px 0px 0; margin: 0px; }.sloupec2				  { width: 285px; float: left; padding: 0px 10px 0px 0; margin: 0px; }.sloupec3				  { width: 270px; float: left; padding: 0px 10px 0px 0; margin: 0 0 0 5px; }.sloupec4				  { width: 135px; float: left; padding: 0px 10px 0px 0; margin:  25px 0 0 0px; }.sloupec5				  { width: 130px; float: left; padding: 0px 10px 0px 0; margin:  20px 0 0 0px; }.form_dole input.maly							{ font-size: 12px; font-weight: bold; padding: 0 0 0px 10px; color: #666666; float: left; width: 386px; height: 40px; background: url(img/bg-input-jmeno.jpg); border: none; margin: 5px 0px 8px 0; }.form_dole input.maly2							{ font-size: 12px; font-weight: bold; padding: 0 0 0px 10px; color: #666666; float: left; width: 283px; height: 40px; background: url(img/bg-input-tel.jpg); border: none; margin: 5px 0px 8px 0; }.form_dole input.maly3							{ font-size: 12px; font-weight: bold; padding: 0 0 0px 10px; color: #666666; float: left; width: 289px; height: 40px; background: url(img/bg-input-email.jpg); border: none; margin: 5px 0px 8px 0; }.form_dole input.velky							{ font-size: 12px; font-weight: bold; padding: 0 0 0px 10px; color: #666666; float: left; width: 321px; height: 43px; background: url(img/bg-input2.jpg); border: none; margin: 0px 0px 8px 0; }.form_dole br								{ clear: both;} .form_dole textarea				  { background: #ffffff; width: 430px; border: 1px solid #dddddd; margin: 10px 0 10px 0; font-weight: bold; color: #666666; float: left; }.form_dole select				    { margin: 3px 0 2px 0; float: left; width: 265px; }.form_dole em	{ color: red; }.form_dole img			          { border: 0px; float: left; padding: 0px; margin: 2px 0 0 0px;  }.form_dole input.zprava      { float: left; width: 158px; height: 48px; cursor: pointer; margin: 0px; background: url(img/tl-odeslat.png) left center no-repeat; border: 0;}.uspesne_odeslani					{ width: 400px; height: 27px; background: url(img/alert.png) left top no-repeat; position: relative; margin: 0px 0 0 5px; padding: 3px 0 0 50px; font-size: 16px; color: #df2e29; }.spatne_udaje						  { width: 400px; height: 27px; background: url(img/alert.png) left top no-repeat; position: relative; margin: 0px 0 0 5px; padding: 3px 0 0 50px; font-size: 16px; color: #df2e29; }.spatny_kod               { width: 400px; height: 27px; background: url(img/alert.png) left top no-repeat; position: relative; margin: 0px 0 0 5px; padding: 3px 0 0 50px; font-size: 16px; color: #df2e29; }/*save email formular ------------*/.form_saveemail fieldset					{ width: 182px; color: #ffffff; font-size: 12px;  padding: 5px 10px 10px 0; margin-bottom: 5px; border: 0; }.form_saveemail label							{ float: left; margin-top: 3px; width: 200px; font-size: 12px; }fieldset .form_r select		{ float: left; margin-top: 3px; width: 150px; font-size: 12px; }.form_saveemail input			{ font-size: 12px; float: left; width: 180px; background: url(img/newsletter.jpg) left top no-repeat; margin: 0 0 2px 0; padding: 0 0 0 10px;  border: 0px solid #dadada; height: 26px;}.form_saveemail br				{ clear: both;} .form_r .red, .form_r em	{ margin: 0px; }input.zprava              { float: right; width: 69px; height: 26px; margin: 0px; background: url(img/odeslat.jpg) left center no-repeat; border: 0;}/*----------kontaktni formular ------------*/#form_zap_heslo						{ width: 700px; color: #424242; font-size: 12px;  padding: 10px 10px 10px 0; margin-bottom: 5px; border: 0; }#form_zap_heslo	.zapomen		{ width: 440px; position: relative; }#form_zap_heslo	input.sub					{ width: 158px; height: 48px; margin: 15px 0 0 0px; background: url(img/tl-odeslat.png) left center no-repeat; border: 0; }/*----------formular poznamek v objednavce ------------*/#form_checkbox_id						{ width: 100%; font-size: 12px; }#form_checkbox_id	textarea				{ width: 690px; }#idecko {visibility: hidden; width: 0; height: 0;}#skladem {  height: 10px; margin: 0 5px 0 0; padding: 0; float: left;}.filtrace_piercing    { float: left; width: 495px; height: 120px; background: #f1f1f1; border: 1px solid #eaeaea; padding: 10px; position: relative; margin: 0 0 25px 0;}.filtrace_obleceni    { float: left; width: 495px; height: 120px; background: #f1f1f1; border: 1px solid #eaeaea; padding: 10px; position: relative; margin: 0 0 25px 0;}.blok                 { float: left; width: 200px; height: 120px;}.blok select           { float: left; width: 190px; }/*--Main Container--*/.main_view { width: 560px;	position: relative;		background: #E2F6FF;}/*--Window/Masking Styles--*/.window {	height: 258px;	width: 551px; margin: 0 0 0 10px;	overflow: hidden; /*--Hides anything outside of the set width/height--*/	position: relative;}.image_reel {	position: absolute;	top: 0; left: 0;}.image_reel img {float: left;}.image_reel a img {border: none;}/*--Paging Styles--*/.paging {	position: absolute;	bottom: 0px; right: -7px;	width: 170px; height:47px;	z-index: 100; /*--Assures the paging stays on the top layer--*/	text-align: center;	line-height: 40px;	background: none;	display: none; /*--Hidden by default, will be later shown with jQuery--*/}.paging a {	padding: 5px;	text-decoration: none; font-size: 11px;	color: #000000;}.paging a.active {	font-weight: bold;	background: #E1F6FF;	border: 1px solid #2EAADD;;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;}.paging a:hover {font-weight: bold;}/* thumbnail slider begin *//* apply the gallery design - links slider */#slider { width: 1000px; height: 180px; margin: 0px; background: url(img/bg-stredni.jpg) center top repeat-y; padding: 0px; position: absolute; left: 0px; top: 0px; }#gallery_container { width: 1000px; height: 180px; margin: 7px 0px 0px 3px; background: none; padding: 1px 0px 0px; display:block; position: relative; }#gallery_container_in {  margin: 0px; padding: 0px; }/* the width is set to show the number of thumbnails that will be visible */#thumb_container{ position:relative ; overflow:hidden ; width: 800px ; height: 178px ; margin: 0px auto 0px;  }/* the thumbnails container */#thumbs { width: 800px ; white-space:nowrap; display:block; position:relative; margin: 0px 0px 0px 5px; }#thumbs a img   { width: 179px; height: 178px; border: 0px solid #CFCFCF; margin: 0 5px 0 0px; padding: 0px; }/* the forward and backward buttons */.addfwd { display:block; position:absolute; cursor:pointer; width: 27px; height: 61px; top: 70px; right: -15px; background:url(img/bg-right.png) no-repeat; }.addbkwd { display:block; position:absolute; cursor:pointer; width: 27px; height: 61px; top: 70px; left: 0px; background:url(img/bg-left.png) no-repeat; }/* thumbnail slider end */#karusel  { position: relative; margin: 0px auto 0 auto; width: 1000px; height: 180px; padding: 0; }#karusel .nahled			{ float: left; width: 179px; height: 178px; margin: 0px 1px 1px 0; position: relative; color: #888888; background:url(img/bg-banner.png) no-repeat; }#karusel .nahled_in	  { padding: 10px;  position: relative; text-align: center; font-size: 13px; font-weight: normal; color: #4f4f4f;}#karusel .nahled_in .nazev { width: 100%; margin: 4px 0 0 10px; text-align: center; color: #333; font-size: 14px; font-weight: bold; text-transform: uppercase; }#karusel .nahled_in .nazev a { color: #333; font-weight: bold; text-transform: uppercase; text-decoration: none; }#karusel .nahled_in .nazev a:hover { text-decoration: underline; }#karusel .nahled_in .foto { width: 100%; margin: 0 0 0 10px; text-align: center;}#karusel .nahled_in .foto a img { max-width: 110px; max-height: 70px; _height: 70px; margin: 0px auto 0 auto; border: 0;}table.cenik td strong { color: red;}