/* Tělo */
BODY 							{color: #333;
							 background: #fff;
							 font-size: 80%;
							 font-family: Arial, Helvetica, Helvetica CE, sans-serif;
 							 margin: 0;
 							 padding: 0 31px;
 							 text-align: center;
 							 behavior:url("../css/csshover.htc");}
IMG      		       				{border: 0;}
TABLE							{font-size: 100%;}
FORM							{margin:0; padding:0;}
INPUT,TEXTAREA,SELECT 					{font-size: 100%; border: 1px #6C6C6C solid; background: #f5f5f5; font-family: Arial, Helvetica, Helvetica, sans-serif; padding: 3px 5px;}
INPUT.submit,
INPUT.submit-kos					{cursor: pointer; color: #fff; border: 1px #5c0000 solid; background: url(../images/design/bgpruh.gif) repeat-x #770000; font-weight: bold; padding: 2px 5px;}
INPUT.submit-image, LABEL				{cursor: pointer; border: 0;}
INPUT.noborder						{border: 0; background: transparent;}
.obligate						{font-weight: bold;}
.clr								{clear: both; font-size: 1px;}

/* Obal strany */
#pagepevna  						{width: 1000px; position: relative; margin: 0 auto; text-align: left; padding: 0; background: url(../images/design/bg.jpg) no-repeat;}


#hlavicka						{margin: 0; padding: 0; height: 90px; background: url(../images/design/header.png) no-repeat 190px 60px;}  
#obrazek						{position: absolute; right: 166px; top: 25px; border: 1px #000 solid;}
#logo                                                   {width: 170px; height: 85px; display: block; background: url(../images/design/logo.png) no-repeat; position: absolute; top: 37px; left: 8px; outline: none;}
#mutace							{position: absolute; right: 0; top: 34px;}
#mutace a.sk					{display: block; width: 24px; height: 16px; background: url(../images/design/flag_sk.png) no-repeat; text-indent: -10000px; overflow: hidden;}	

/* Infopanel */
#infopanel 						{display: none;}

/* Pruh s odkazy */
#pruh_odkazy						{display: none;}

/* Odkazy */
#odkazy                                                 {position: absolute; left:0; top: 4px; }
#odkazy .wrap                                           {float: left;}
#odkazy ul                                              {list-style: none; margin: 0; padding: 0;}
#odkazy li                                              {padding: 0; float: left; padding: 0 5px; background: url(../images/design/link_line.gif) no-repeat 0 50%;}
#odkazy li.first                                        {background: transparent;}
#odkazy a, #odkazy a:visited                            {color: #555; font-size: 75%; text-transform: uppercase; text-decoration: none; display: block; float: left; line-height: 28px; padding: 0 3px; margin-left: 5px;}
#odkazy a:hover                                         {text-decoration: underline; color: #111;}
#odkazy #log                                            {padding-left: 18px; background: url(../images/design/link_log.gif) no-repeat 0 50%;}
#odkazy #log:hover					{background: url(../images/design/link_log_h.gif) no-repeat 0 50%;}
#odkazy #reg, #odkazy #reg_vo				{padding-left: 18px; background: url(../images/design/link_reg.gif) no-repeat 0 50%;}
#odkazy #reg:hover, #odkazy #reg_vo:hover		{background: url(../images/design/link_reg_h.gif) no-repeat 0 50%;}
#odkazy #forum						{padding-left: 18px; background: url(../images/design/link_forum.gif) no-repeat 0 50%;}
#odkazy #forum:hover					{background: url(../images/design/link_forum_h.gif) no-repeat 0 50%;}

/* Pruh */
#pruh 							{font-size: 85%; font-weight: bold; position: absolute; left: 280px; top: 37px; background: green;}
#pruh #slogan 						{width: 540px;}
#pruh #slogan2 						{width: 340px;}

/* Pokladna */
#pokladna 						{font-size: 85%; font-weight: bold; position: absolute; right: 40px; top: 138px;}
#pokladna span						{display: none;}
#pokladna A						{color: #fff; text-decoration: none; display: block; width: 88px; height: 21px; background: url(../images/pokladna.gif) 0 50% no-repeat; text-decoration: underline;}
#pokladna A:active					{color: #c8e415;}
#pokladna A:visited					{color: #fff;}
#pokladna A:hover					{color: #c8e415;}

/* Strana */
#strana 						{margin-top: 6px;}
#strana TABLE 						{font-size: 100%;}
#strana > TABLE						{clear: both;}
#strana TABLE TD 					{vertical-align: top; padding:0;}
#stredovy_uvod	 					{width: 100%; background: #fff;}
#stredovy	 					{background: #fff;}

/* Vlajky */
#vlajky							{text-align: center;}
#vlajky IMG						{border: 0; margin: 4px 2px;}

/* Měny */
#meny 							{position: absolute; right: 0; top: 4px;}

/* Moduly ostylovány pohromadě */
#levy							{width: 182px !important; font-size: 85%; padding-bottom: 2px !important;}
#pravy							{width: 167px !important; font-size: 85%; padding-bottom: 2px !important;}
#levy .wrap                                             {padding: 0; width: 182px; background: url(../images/design/label_wrap_left.gif) no-repeat;}
#pravy .wrap						{padding: 0; width: 167px; background: url(../images/design/label_wrap_right.gif) no-repeat;}
#levy .label						{width: 165px; padding-left: 10px; min-height: 38px; color: #000; font-size: 100%; margin: 0 0 5px 0; font-weight: bold; text-transform: uppercase; text-align: left; background-position: 0 100% !important;}
#pravy .label						{width: 155px; padding-left: 10px; min-height: 38px; color: #000; font-size: 100%; margin: 0 0 5px 0; font-weight: bold; text-transform: uppercase; text-align: left;}
#levy .label SPAN, #pravy .label SPAN			{position: relative; top: 15px;}
#levy P							{margin: 5px 10px;}
#pravy P 						{margin: 5px 10px;}
#levy UL						{list-style-type:none; line-height: 14px; margin: 10px; padding: 0;}
#pravy UL						{list-style-type:none; line-height: 14px; margin: 10px; padding: 0;}
#levy UL LI, #pravy UL LI				{margin: 0; padding: 0;}
#levy HR, #pravy HR                                     {border: 0; height: 1px; color: #ddd; background: #ddd;}

#levy .red, #pravy .red					{color: #a10e07; font-weight:bold;}

#levy A, #pravy A, #clanek A				{color: #000; text-decoration: underline; margin-top:5px;}
#levy A:active, #pravy A:active, #clanek A:active	{color: #000;}
#levy A:visited, #pravy A:visited, #clanek A:visited	{color: #000;}
#levy A:hover, #pravy A:hover, #clanek A:hover		{color: #000;}

/* boxy l */
#inzerce,
#informace,
#provozovatel,
#novinky,
#slovnik,
#doporuceni,
#montaze,
#novinky,
#partneri,
#partneri_seo						{width: 182px !important; background: url(../images/design/bgbox_left.png) repeat-x 0 100% #fff; margin-bottom: 6px; padding-bottom: 8px;}

/* boxy r */
#anketa,
#cen_bomba						{width: 167px !important; background: url(../images/design/bgbox_right.png) repeat-x 0 100% #fff; margin-bottom: 6px; padding-bottom: 8px;}

/* labely */
#inzerce .label                                         {background: url(../images/design/label_inzerce.gif) no-repeat; padding-left: 40px; width: 125px;}
#informace .label					{background: url(../images/design/label_informace.gif) no-repeat; padding-left: 40px; width: 125px;}
#novinky .label						{background: url(../images/design/label_newsletter.gif) no-repeat; padding-left: 40px; width: 125px;}

/* Průvodci */
#pruvodce UL						{width: 100%; list-style-type: none; line-height: 13px; margin: 0; padding: 0;}
#pruvodce LI						{width: 100%; margin: 0; padding: 0;}
#pruvodce A 						{width: auto; _height: 13px; font-weight: bold; text-decoration: none; background: #dfdfdf; border: 1px #bfbfbf solid; padding: 2px; margin: 1px 2px 0 2px; display: block;}
#pruvodce A:hover 					{color: #fff; background: #a10e07; border: 1px #bfbfbf solid;}

/* Hlavni menu */
#hlavni_menu                        {width: 844px; padding: 0 0 0 182px; height: 54px; background: url(../images/design/bglista.png) no-repeat; list-style-type: none; margin: 0;}
#hlavni_menu LI 					{margin: 0; padding: 0; float: left; position:relative; z-index:1200;}
#hlavni_menu li.left_direction a{
    border:#000 solid;
    border-width:0 1px 0 0;
}
#hlavni_menu li.right_direction a{
    border:#000 solid;
    border-width:0 0 0 1px;
}
#hlavni_menu li.right_direction.hasSubmenu a{
    border:#000 solid;
    border-width:0 0 0 1px;
}

#hlavni_menu li.left_direction.first_left a{
    border:#000 solid;
    border-width:0 1px;
}
#hlavni_menu A, #hlavni_menu A:visited	{
    font-weight: bold; 
    display: block; 
    float: left; 
    height: 41px; 
    padding: 11px 4px 0 4px; 
    text-align: center; 
    color: #fff; 
    text-decoration: none; 
    font-size: 98%; 
    border-left: solid 1px #460909;
    outline: none;
}
#hlavni_menu li#active 				{text-decoration: none; background: url(../images/design/hlavni_menu_h.png) repeat-x;} 
#hlavni_menu li:hover,
#hlavni_menu li#active:hover,
#hlavni_menu #active a:hover{text-decoration: none; color:#000; background: url(../images/design/hlavni_menu_h1.png) repeat-x #fff;}
#hlavni_menu li:hover a{color:#000;}

/* Rozmery na ostre */
#hlavni_menu .o-1                   					{width: 75px;}
#hlavni_menu .o-2                                       {width: 118px;}
#hlavni_menu .o-3                                       {width: 103px;}
#hlavni_menu .o-4                                       {width: 100px;}
#hlavni_menu .o-5                                       {width: 108px;}
#hlavni_menu .o-6                                       {width: 95px;}
#hlavni_menu .o-7                                       {width: 90px; }

#hlavni_menu .hasSubmenu span   {display:none;}
#hlavni_menu .hasSubmenu:hover span {height:1px; width:98%; margin:0 1px;background:#fff; position:absolute; left:0px;top:52px; display:block;z-index:500;}

/* Menu */
#menu                                                   {margin-bottom: 6px; width: 182px;}
#menu .label                                            {background: url(../images/design/label_menu.png) no-repeat; width: 182px !important; height: 25px !important; min-height: 25px; margin: 0 !important; padding: 0; line-height: 25px; text-align: center; color: #e0a8ad; font-size: 120%; position: relative; top: 1px; text-transform: capitalize;}
#menu .label span                                       {position: static;}
#menu .label A, #menu .label A:visited                  {color: #e0a8ad;}
#menu .label A:hover                                    {color: #fff;}
#menu .label A.active                                   {font-weight: bold; color: #fff; text-decoration: none;}
#menu .label .carka                                     {margin: 0 4px;}

#menu ul                 				{margin: 0; padding: 0; line-height: 14px; padding: 1px 1px 1px 1px; background: #064674; line-height:16px;}
#menu ul li						{margin: 0; padding: 0; list-style-type: none;}
#menu ul a, #menu ul a:visited                          {display: block; color: #fff; background: url(../images/design/arrow1.gif) no-repeat 6px 8px #095b95; margin: 1px 0 0 0; padding: 3px 25px 3px 16px; text-decoration: none; font-weight: bold;}
#menu ul a:hover                                        {background: url(../images/design/arrow1.gif) no-repeat 6px 8px #052b46 !important; color: #fff !important;}

#menu ul a.selected                                     {background: url(../images/design/arrow1a.gif) no-repeat 6px 8px #053b62;}
#menu ul ul                                             {border: 0; padding: 0; background: #d1e1eb;}
#menu ul ul a, #menu ul ul a:visited                    {color: #095b95; background: url(../images/design/arrow2.gif) no-repeat 12px 7px #eff5f9; padding: 3px 4px 3px 21px; font-weight: normal;}
#menu ul ul a:hover                                     {background-position: 12px 7px !important;}
#menu ul ul a.selected					{font-weight: bold; background-color: #d1e1eb; color: #095b95;}
#menu ul ul ul						{border: 0; padding: 0; background: #d1e1eb;}
#menu ul ul ul a, #menu ul ul ul a:visited		{color: #095b95; background: url(../images/design/arrow1.gif) no-repeat 16px 7px #fff; padding: 3px 2px 3px 25px; font-weight: normal;}
#menu ul ul ul a:hover					{background-position: 16px 7px !important;}
#menu ul ul ul a.selected				{font-weight: bold; color: #095b95;}
#menu ul ul ul ul								{border: 0; padding: 0; background: #d1e1eb;}
#menu ul ul ul ul a,
#menu ul ul ul ul a:visited			{color: #095b95; background: url(../images/design/arrow3.gif) no-repeat 26px 8px #fff; padding: 3px 2px 3px 35px; font-weight: normal;}
#menu ul ul ul ul a:hover				{background: url(../images/design/arrow3h.gif) no-repeat 26px 8px #052b46 !important;}
#menu ul ul ul ul a.selected		{font-weight: bold; color: #095b95;}

#menu li.first_level	{position: relative;}


ul ul .activeSubMenu {
	background: url(../images/design/arrow2a.png) no-repeat 12px 9px #EFF5F9 !important;
}

ul ul ul .activeSubMenu {
	background: url(../images/design/arrow1a.gif) no-repeat 16px 8px #fff !important;
}

ul ul .acctive,
ul ul ul .acctive {
	color: #7f312d !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

div.clearer						{clear: both;}
/*Tel cislo*/
#tel-c{width:260px;position:absolute; top:13px; right:45px;}
#tel-c p {margin:0px; font-size:85%; color:#585858;}
#tel-c span {display: none;}
#tel-c .tel {height: 30px; line-height: 30px;font-size:85%; padding-left: 130px;}

/* Vyhledávání */

#vyhledavani 						{color: #000; font-size: 85%; position: absolute; right: 0px; top: 55px; width: 320px; height: 27px;}
#vyhledavani H3						{font-size: 100%; display: inline; margin: 0 5px 0 0;}
#vyhledavani H3 SPAN,
/**/#vyhledavani form{float:right;}
#vyhledavani FORM,
#vyhledavani P 						{display: inline; font-weight: bold;}
#vyhledavani INPUT					{width: 150px; height:21px; border: solid 1px #ccc; background: #fff; color: #010101; font-weight: normal; margin: 2px 0 0 0; padding: 2px 0 2px 4px; padding-top /*\**/:6px\9; &padding:6px 0 2px 4px; &height:17px; height /*\**/:17px\9; vertical-align: middle; float: left;}
/**/#vyhledavani .input_text    {background:url(../images/design/input-text.gif) 0 0 repeat-x #eeeae9; width:204px;}
#vyhledavani .submit_find				{width: 94px; height: 27px; padding: 0; border: 0; outline: none;}

#vyhledavani .rozsirene                                 {display: none;}

/* Košík */
#kosik 							{width: 165px; height: 52px; position: absolute; right: 0; top: 90px; padding: 0; margin: 0; background: url(../images/design/bgkos.png) no-repeat;}
#kosik .label 						{}
#kosik .label A, #kosik .label A:visited		{font-size: 92%; margin: 0; padding-left: 28px; position: absolute; top: -30px; left: 0; display: block; height: 28px; line-height: 28px; width: 135px; background: url(../images/design/basket.png) 6px 7px no-repeat #f0f0f0; border: solid 1px #e1e1e1; color: #8c8c8c; display: block; text-decoration: underline;}
#kosik .label A:hover					{color: #000; text-decoration: underline; background-color: #fff;}
#kosik P						{margin: 0 0 2px 14px; color: #fff;}
#kosik .none                                            {font-size: 85%; line-height: 12px; color: #ddd; margin: 13px 0 2px 20px;}
#kosik .price						{margin-top:11px;}
#kosik .dph    {
  font-size: 70%; 
  font-weight: normal; 
  color: #ddd;
}
#kosik .basket{display:block;}
/*#kosik .cash                                            {font-size: 92%; margin: 0; padding-left: 28px; position: absolute; top: -59px; left: 0; display: block; height: 28px; line-height: 28px; width: 135px; background: url(../images/design/calculator.png) 5px 7px no-repeat #f0f0f0; border: solid 1px #e1e1e1; color: #8c8c8c; display: block; text-decoration: underline;}*/
#kosik .cash                                            {font-size: 92%; margin: 0; padding-left: 28px; position: absolute; top: -59px; left: 0; display: none; height: 28px; line-height: 28px; width: 135px; background: url(../images/design/calculator.png) 5px 7px no-repeat #f0f0f0; border: solid 1px #e1e1e1; color: #8c8c8c; text-decoration: underline;}
#kosik .cash:hover					{color: #000; text-decoration: underline; background-color: #fff;}
#kosik span.basket a,
#kosik span.basket a:hover,
#kosik span.basket a:visited,
#kosik span.basket a:active{color:#fff; font-weight:normal; font-size:95%;}
#kosik span.price {font-weight:bold; font-size:110%;}



/* Informace */
#informace a, #informace a:visited                      {text-decoration: none;}
#informace a:hover					{text-decoration: underline;}

/* Provozovatel */
#provozovatel IMG                                       {width: 140px; margin: 0 auto;}
#provozovatel .na_stred					{margin: 20px 0; text-align: center;}
#provozovatel .na_stred	IMG 				{margin-bottom: 4px; border: 0; width: auto;}

/* RSS button */
#rss-button 						{color: #000; background: #fff; font: bold 100% Verdana, sans-serif; margin: 0; padding: 1px; border: 1px solid #000; white-space: nowrap; text-decoration: none; vertical-align: middle;}
#rss-button em 						{font-style: normal; margin: 0; padding: 1px; background: orange; color: #000; text-decoration: none;}
#rss-button SPAN 					{margin: 0; padding: 1px; background: #ccc; text-decoration: none;}
#rss-button:hover 					{color: #fff; background: #666;}
#rss-button:hover em 					{color: #c60; background: #fff;}

/* Doporucujeme */
.doporucujeme                                           {font-weight: bold; margin: 0 0 5px 0 !important; font-size: 110%;}
#doporucujeme_zbozi                                     {}
.doporucujeme_zbozi_polozka                             {border: solid 1px #aeaeae; margin-bottom: 6px; padding: 0; text-align: center;}
.doporucujeme_zbozi_polozka A.polozka			{color: #c20202 !important; font-size: 110% !important; text-decoration: underline; display: block; margin: 5px 5px 10px 5px;}
.doporucujeme_zbozi_polozka A.polozka:hover		{text-decoration: none !important;}
.doporucujeme_zbozi_polozka .dostupnost			{font-size: 100%;}
.doporucujeme_zbozi_polozka .img                        {margin: 5px 0; width: 140px; height:auto;}
.doporucujeme_zbozi_polozka .wrapper			{background: #ededed; padding: 8px 9px 4px 9px ; border-top: solid 1px #d9d9d9;}
.doporucujeme_zbozi_polozka .priznaky			{width: 115px; margin: 0 auto;}
.doporucujeme_zbozi_polozka .priznaky span		{float: none !important; margin-bottom: 10px;}
.doporucujeme_zbozi_polozka .price			{width: 80px; float: left;}
.doporucujeme_zbozi_polozka .price table		{width: 80px; text-align: left; margin-bottom: 5px;}
.doporucujeme_zbozi_polozka .price .cena		{font-size: 110%; padding-right: 4px;}
.doporucujeme_zbozi_polozka .price .vcdph		{font-size: 90%; color: #696969;}
.doporucujeme_zbozi_polozka .poloha_kosiku		{width: 66px; margin: 0 auto; float: left;}
.doporucujeme_zbozi_polozka .mnozstvi                   {width: 15px; padding: 5px 0 5px 5px; background: #fff; display: block; float: left; border-color: #6c6c6c;}
.doporucujeme_zbozi_polozka .ks				{display: block; float: left; line-height: 23px; margin: 0 2px 0 4px;}
.doporucujeme_zbozi_polozka .submit_kosik               {border: 0; padding: 0;}

.doporucujeme_zbozi_polozka .indentation {
  padding: 0px !important;
  width: 100%;
}

/* Novinky - zbozi vpravo */
/* .novinky						{font-weight: bold; margin: 0 0 5px 0 !important; font-size: 110%;} */

.novinky						{font-weight: bold; color: #003260; margin: 0 0 5px 0 !important; font-size: 180%; letter-spacing: -1px;}
.novinky_zbozi						{border: solid 1px #ddd; border-bottom: 0; margin-bottom: 6px;}
.novinky_zbozi TD                                       {border-bottom: solid 1px #ddd; padding: 5px !important;}
.novinky_zbozi .pozadisuderadky				{}
.novinky_zbozi A, .novinky_zbozi A:visited		{color: #c20202 !important; font-size: 110% !important; text-decoration: none; display: block; margin: 5px 5px 10px 5px; text-align: center;}
.novinky_zbozi A:hover					{text-decoration: none !important;}
.novinky_zbozi IMG                                      {display: block; margin: 10px auto 0 auto; max-width: 140px;}

/* Cenová bomba */
#cen_bomba TABLE 					{width: 100%;}
#cen_bomba UL LI					{margin: 0; padding: 0;}
#cen_bomba P						{margin: 10px 5px;}
#cen_bomba IMG						{margin: 5px;}


.kategorie{
  list-style:none outside none;
  margin:5px 0 0 0;
  padding:0px;
}

.kategorie li {
  float:left;
  height:175px;
  width:175px;
  padding:0px;
  margin-bottom:13px;
  margin-left:24px;
}

.kategorie a, .kategorie a:visited {
  
  display:block;
  float:left;
  font-weight:bold;
  
  position:relative;
  text-align:center;
  text-decoration:none;
  
  width:170px;
  height:172px;
   
}

.kategorie img {
  border:0 none;
  display:block;
}

.kategorie .title {
  bottom:0;
  display:block;
  height:34px;
  left:0;
  line-height:34px;
  
  font-size:1.2em;
  
  position:absolute;
  width:170px;
}


.seda a{
  border:#9ca1a5 1px solid;
  background:#9ca1a5;
  
  text-decoration:none !important;
}

.seda a:hover{
  border:#9b0a17 1px solid;
  background: url(../images/gradient_bg.png) no-repeat;
}

.seda .title {
  background:none;
  color:#fff;
}


.modra a{
  border:#095b95 1px solid;
  background: url(../images/gradient_bg.png) no-repeat;
  background-position: 0% 100%;
  
  text-decoration:none !important;
}

.modra a:hover{
  border:#9c0a17 1px solid;
  background-position: 0% 0%;;
  
}

.modra .title {
  background:none;
  color:#fff;
}

.cervena a{
  
  border:#9c0917 1px solid;
  background: url(../images/gradient_bg.png) no-repeat;
  
  text-decoration:none !important;
}

.cervena a:hover{
  border:#095b95 1px solid;
  background-position:0% 100%;
  
}

.cervena .title {
  background:none;
  color:#fff;
}

/* Cenová bomba jako článek  */
#clanek #cen_bomba	  				{font-size: 100%; background: transparent; margin: 0;}
#clanek #cen_bomba TABLE				{width: auto;}
#clanek #cen_bomba .bottom 				{display:none;}
#clanek #cen_bomba H3					{color: #000; font-size: 125%; height: auto; background: transparent; font-weight: bold; text-align: left; margin: 0; padding: 0;}
#clanek #cen_bomba UL 					{font-size: 100%; line-height: 18px; margin: 5px 0 0 3px; padding: 0;}
#clanek #cen_bomba UL LI				{margin: 0; padding: 0;}
#clanek #cen_bomba P					{margin: 10px 5px;}
#clanek #cen_bomba IMG					{display: none;}

/* Aktuality jako článek */
#clanek #aktuality	  				{font-size: 100%; background: transparent; margin: 0;}
#clanek #aktuality .bottom 				{display: none;}
#clanek #aktuality H3					{color: #000; font-size: 125%; height: auto; background: transparent; font-weight: bold; text-align: left; margin: 0; padding: 0;}
#clanek #aktuality P					{margin: 5px;}

/* Top X a TOP hodnocené */
#top_x UL,
#top_hodnocene UL					{list-style-type: decimal; margin: 5px 5px 5px 35px; padding: 0;}
#top_x LI,
#top_hodnocene LI					{font-weight: bold;}
#top_x A,
#top_hodnocene A					{font-weight: normal;}

/* Top X a TOP hodnocené jako článek */
#clanek #top_x,
#clanek #top_hodnocene					{font-size: 100%; background: transparent; margin: 0;}
#clanek #top_x .bottom,
#clanek #top_hodnocene .bottom				{display: none;}
#clanek #top_x H3,
#clanek #top_hodnocene H3 				{color: #000; font-size: 125%; height: auto; background: transparent; font-weight: bold; text-align: left; margin: 0; padding: 0;}
#clanek #top_x UL,
#clanek #top_hodnocene UL				{font-size: 100%; list-style-type: decimal; margin: 5px 5px 5px 32px; padding: 0;}
#clanek #top_x UL LI,
#clanek #top_hodnocene UL LI				{margin: 0; padding: 0; font-weight: bold;}
#clanek #top_x P,
#clanek #top_hodnocene P				{margin: 5px;}

/* Novinky */
#novinky 						{text-align: center;}
#novinky H3						{text-align: left;}
#novinky FORM 						{margin: 4px;}
#novinky INPUT 						{width: 100px; float: left; margin-left: 35px;}
#novinky .submit					{width: 23px; border: 0; padding: 3px 5px; margin: 0; vertical-align: middle; background: url(../images/design/newsletter_submit.gif) repeat-x #d1031a; font-weight: normal;}
#novinky .bottom                                        {clear: both;}

/* Anketa */
#anketa 						{text-align: center;}
#anketa H3						{text-align: left;}
#anketa P						{margin: 6px 5px 5px 4px;}
#anketa .text 						{width: 100px; margin: 10px auto 3px auto;}
#anketa .pruh 						{text-align:center; clear:both;}
#anketa .stred						{text-align:center;}
#anketa .levy 						{float:left;}
#anketa .pravy 						{float:right;}
#anketa .nalevo 					{text-align: left;}
/* Anketa jako článek */
#clanek #anketa		  				{font-size: 100%; background: transparent; margin: 0; text-align: left;}
#clanek #anketa .bottom 				{display: none;}
#clanek #anketa H3					{color: #000; font-size: 125%; height: auto; background: transparent; font-weight: bold; text-align: left; margin: 0; padding: 0;}
#clanek #anketa P					{margin: 6px 5px 5px 4px;}
#clanek #anketa .text 					{width: 100%; margin: 10px 0 3px 0;}
#clanek #anketa .pruh 					{text-align: left; clear: both;}
#clanek #anketa .stred					{text-align: left;}
#clanek #anketa .levy 					{float: left;}
#clanek #anketa .pravy 					{float: right;}
#clanek #anketa .nalevo 				{text-align: left;}

/* Partneři */
#partneri, #partneri_seo						{text-align: center;}
#partneri H3, #partneri_seo H3 						{margin-bottom: 10px; text-align: left;}
#partneri IMG, #partneri_seo IMG						{border: 0;}
#partneri HR, #partneri_seo HR                    			{height: 1px; margin: 3px 1px;}
#partneri a												{*padding: 0; *margin: 0; *margin-top: -4px; *height: 10px; *line-height: 12px; *zoom: 1.0;}
#partneri hr										{*padding: 0; *margin: 0; *height: 1px;}

/* Partneři jako článek */
#clanek #partneri					{font-size: 100%; background: transparent; margin: 0; text-align: left;}
#clanek #partneri .bottom 				{display: none;}
#clanek #partneri H3					{color: #000; font-size: 125%; height: auto; background: transparent; font-weight: bold; text-align: left; margin: 0; padding: 0;}

/* Patička */
#patickalevy						{width: 167px; background: url(../images/bgsloupec.gif) repeat-y #f5f5f5;}
#patickastred_uvod 					{font-size: 85%; padding: 10px; text-align: center; border-top: 1px #bfbfbf solid;}
#patickastred	 					{font-size: 85%; padding: 10px; text-align: center; border-top: 1px #bfbfbf solid; background: url(../images/bg.gif) 100% 0 repeat-y;}
#patickastred_uvod P, #patickastred P			{margin: 20px 0 0 0;}
#patickastred_uvod A, #patickastred A			{color: #000; text-decoration: underline;}
#patickastred_uvod A:active, #patickastred A:active	{color: #684211;}
#patickastred_uvod A:visited, #patickastred A:visited	{color: #000;}
#patickastred_uvod A:hover, #patickastred A:hover	{color: #684211;}
#patickapravy						{width: 164px; background: url(../images/bgsloupec_pravy.gif) repeat-y #f5f5f5;}
#paticka					{width:1000px;}

/* Paticka - links */
#footer_links                                           {background: #ededed; margin-bottom: 8px; font-size: 85%; border: solid 1px #aeaeae; width:1000px;}
#footer_links ul                                        {float: left; list-style: none; border-right: solid 1px #aeaeae; margin: 0; padding: 8px 18px; width: 212px;}
#footer_links ul li                                     {padding: 2px 0;}
#footer_links ul a, #footer_links ul a:visited		{color: #555; text-decoration: none; font-weight: bold;}
#footer_links ul a:hover				{text-decoration: underline;}
#footer_links ul.last					{border-right: 0px}

/* Paticka - bottom box */
#footer_box                                             {background: url(../images/design/footer.jpg) no-repeat; height: 80px; color: #fff; font-size: 85%;}
#footer_box .copy					{padding: 11px 0 5px 15px;}
#footer_box .info					{padding: 0 0 18px 15px;}
#footer_box .info A                                     {color: #c00418 !important;}
#footer_box .by						{text-align: right; padding-right: 15px;}
#footer_box .by A, #footer_box .by A:visited            {color: #000;}

/* Článek */
#clanek        						{font-size: 85%; padding: 10px 15px; text-align: justify; width: 621px; }
#stredovy_detail #clanek            {padding: 10px 22px; width: auto;}
#stredovy_text #clanek            {padding: 10px 22px; width: 790px; font-size: 13px; line-height: 19px;}
#stredovy_uvod #clanek              {padding: 10px 15px; width: auto;}
#pravy_zbozi_obal {width: 167px;}

#clanek H2     						{font-size: 125%;}
#clanek H2.red 						{font-size: 125%; color: #a10e07;}
#clanek H2.aktualityplus,
#clanek H2.tipyanovinky					{font-size: 100%; color: #fff; background: #a10e07; border: 1px #bfbfbf solid; font-weight: bold; text-align: center; margin: 0; padding:1px;}
#clanek .podrob_nadp					{ font-family: trebuchet MS; font-size: 185%; color: #b11319; text-align: left;}
#clanek H3     						{font-size: 105%; margin: 20px 0 3px 0;}
#clanek H4     						{font-size: 100%; font-weight: bold; color: #a10e07;}
#clanek H3 A   						{color: #000; text-decoration: none;}

#clanek A.dalsiakce	        			{color: #000;}
#clanek A.dalsiakce:active      			{color: #c00;}
#clanek A.dalsiakce:visited     			{color: #000;}
#clanek A.dalsiakce:hover				{color: #a10e07;}

#clanek OL	 					{list-style-position: inside; margin: 0; padding: 0;}
#clanek OL.olnum LI					{font-weight: bold; font-size: 110%; margin: 30px 0px 10px 0px;}
#clanek OL.olnum LI P					{font-weight: normal; font-size: 100%;}
#clanek OL.olnum UL LI					{font-weight: normal; font-size: 100%; margin: 4px;}
#clanek P, #infotexty DIV				{margin: 12px 0 5px 0;}
#clanek .navigace                                       {margin: -5px 0 10px 0 !important; *margin-left: 4px !important;}
#clanek P.stred 					{text-align: center;}
#clanek P.odst 						{margin: 0 0 5px 0;}
#clanek .red						{color: #a10e07;}
#clanek HR                    				{color: #bfbfbf; background: #bfbfbf; border: 0; height: 1px; margin: 3px 1px; padding: 0; outline: none;}

/*Tabulka v pokladne*/
#clanek .pokladna hr{border:none; background:none;}
#clanek .pokladna .zakaznik table{
    width:100%;
    border-collapse:collapse;
}
#clanek .pokladna table.zakaznik tr:first-child,
#clanek .pokladna .cervena_hlavicka,
#clanek p.hlavicka{
    background:url(../images/pokladna_hlavicka.png) 0 0 repeat-x;
    color:#fff;
    width:778px;
}
#clanek .tabulka_zak{
    width:100%;
}
#clanek .pokladna table th{
    position:relative;
}
#clanek .pokladna table th p{
    min-width:18px;
    padding-left: 6px;
    padding-right: 6px;
    height:30px;
    position:relative;
    bottom:5px;
    left:10px;
    background:#faeaea;
    float:left;
    margin:0 20px 0 0;
    border:1px solid #e1b0b0;
    text-align:center;
    vertical-align:middle;
    color:#000;
    font-size:12px;
    line-height:30px;
}
#clanek .pokladna .tabulka_zak td, #clanek .pokladna #tabulka_pokladna_vyber_montazni_firma td{
    padding:5px;
    border:solid #e1b0b0;
    border-width:0 0 1px 0;
}
#clanek .pokladna .tabulka_zak tr:last-child, #clanek .pokladna #tabulka_pokladna_vyber_montazni_firma tr:last-child{
    height:40px;
}
#clanek .pokladna .mensi label{
    font-weight:bold;
    font-size:105%;
}
#clanek .pokladna .mensi span{
    font-size:105%;
    padding:5px 0;
    overflow:hidden;
}
#clanek .zakaznik tr:last-child{
    height:20px;
}
#clanek .zakaznik tr:last-child p{
    vertical-align:bottom;
}
#clanek .zakaznik td{
    padding:2px;
    font-weight:normal;
}
#clanek .zakaznik .mensi{
    font-weight:bold;
    width:200px;
}
#clanek .zakaznik TD B {
	white-space: nowrap;
}
#clanek #kupon tr{
    background:url('../images/pokladna_hlavicka_big.png') 0 0 repeat-x;
}              
#clanek .objednavka td{
    text-align:right;
}
#clanek .objednavka .mensi{
   width:400px;
   text-align:left; 
}
#clanek p.hlavicka{
    font-weight:bold;
}
/* Aktuality */
#clanek #aktuality					{margin-top: 20px;}
#clanek #aktuality A, #clanek #aktuality A:visited	{color: #c20202;}
#clanek #aktuality A:hover                              {text-decoration: none;}
#clanek #aktuality .label				{float: left; font-size: 130%; font-weight: bold; text-transform: uppercase; margin: 0 0 2px 5px; font-family: trebuchet MS; color: #333;}
#clanek #aktuality #archiv_aktualit			{float: right; font-size: 130%;}
#clanek #aktuality .line				{clear: both; height: 1px; background: #bfbfbf;}

#clanek #aktuality .item				{width: 380px; height: 120px; float: left; margin: 20px 20px 0 0;}
#clanek #aktuality .item .datum				{font-size: 120%;}
#clanek #aktuality .item A				{font-size: 120%; display: block; margin: 0 0 5px 0;}
#clanek #aktuality .cely_clanek         {font-size: 11px !important;}

/* Tabulka s košíkem */
#clanek .kosikinfo					{width: 100%;}
#clanek .kosikinfo TH					{color: #000; background: #dfdfdf; border: 1px #bfbfbf solid; padding: 2px;}
#clanek .kosikinfo TD					{background: #f5f5f5; border: 1px #bfbfbf solid; padding: 2px;}
#clanek .kosikinfo .tmavy 				{color: #000; background: #dfdfdf; border: 1px #bfbfbf solid;}

/* Tabulka zákazníka */
.zakaznik						{width: 100%; color: #000;}
.zakaznik INPUT						{background: #f5f5f5;}
.zakaznik .noborder 					{background: #fff;}
#novy_zakaznik span        {color:#9a0a17; font-size:150%;}
#clanek FIELDSET 					{border: 1px #000 solid; padding: 5px 10px; margin: 20px 0;}
#clanek LEGEND	 					{color: #000; background: #cfcfcf; border: 1px #000 solid; padding: 3px 8px; margin-bottom: 8px;}
#tabulka_pokladna_vyber_montazni_firma, .tabulka_zak {border-collapse:collapse;}
#tabulka_pokladna_vyber_montazni_firma tr:last-child, #tabulka_pokladna_vyber_montazni_firma tr:first-child      {border:none;}
.tabulka_zak tr:last-child, .tabulka_zak tr:first-child      {border:none;}
.tabulka_zak .right {font-weight:bold;}

/* Objednávky */
#clanek .objednavky					{width: 100%;}
#clanek .objednavky TR          			{text-align: center;}
#clanek .objednavky TH					{color: #000; background: #dfdfdf; border: 1px #bfbfbf solid; padding: 2px;}
#clanek .objednavky TD					{background: #f5f5f5; border: 1px #bfbfbf solid; padding: 2px; vertical-align: middle;}
#clanek .detailobjednavky				{width: 100%; text-align: center;}
#clanek .detailobjednavky TR    			{text-align: right;}
#clanek .detailobjednavky TH				{background: #dfdfdf; border: 1px #bfbfbf solid; padding: 2px; text-align: center;}
#clanek .detailobjednavky TD				{padding: 1px;}

/* Cena objednávky */
#clanek .cena_objednavky P				{margin: -2px 0 5px 0;}
#clanek .mensi 						{width: 700px;}
#clanek .submit_ok_karta 				{width: 170px; color: #00f; border: 0; background: transparent; text-decoration: underline; cursor: pointer;}
#clanek .potvrz_cetelem_uver				{padding-left: 5px;}
#clanek .potvrz_cetelem_uver P  			{margin: 0 0 10px -7px;}
#f_cetelem                          {float: left;}

/* Aktuality Plus */
#clanek .pozadisuderadky				{background: #f5f5f5; padding: 5px; vertical-align: top;}
#clanek .pozadilicheradky				{background: #dfdfdf; padding: 5px; vertical-align: top;}

/* Tabulka se zbožím */
#clanek .obal_zbozi 					{width: 620px !important; padding: 0; border-collapse: collapse; border: solid #aeaeae; border-width:1px 1px 0; table-layout: fixed; margin-top: 12px;}
#clanek .obal_zbozi .carka				{height: 1px; background: #aeaeae;}
#clanek .obal_zbozi .carka HR				{display: none;}
#clanek .odsaz 						{vertical-align: top;}
#clanek .odsaz IMG 					{margin: 5px 0 5px 0;}
#clanek #zoom	 					{display: none;}
#clanek .zbozi .pridej					{width: 110px; padding-right: 5px;}
#clanek .mnozstvi					{width: 18px !important; padding: 4px 0 4px 5px; margin-right: 5px; background: #fff; display: block; float: left; border: solid 1px #6c6c6c !important;}
#clanek .do_kosiku 					{width: 49px; height: 20px; background: url(../images/pridej_ex.gif) no-repeat; margin-left: 5px; display: block; border: 0;}
#clanek .do_kosiku SPAN 				{display: none;}
#clanek .submit_kosik {border: 0; margin: 0 1px; vertical-align: middle; padding: 0;}
#clanek .kratky_popis UL 				{font-size: 100%;}
#clanek TR TD.vert_oddel 				{width: 1px !important; border: 0; padding: 0 !important; background: #aeaeae;}
.odsaz_podrob                           {padding: 0 0px 11px 0 !important; width: 290px !important; text-align: center;}
.odsaz_podrob img                       {height:auto; max-width:270px;}
.odsaz_podrob .priznaky {margin-top:11px;}
#strana .od2 {padding-bottom: 10px; width:484px !important;}
.podrob_icons .priznaky					{}
.podrob_icons .priznaky	SPAN				{float: none; margin: 0 auto 3px auto;}
.poloha_kosiku #konfiguruj	{position:relative; left:20px;}
#pridej_polozku {margin-left:44px;}
/* Výpis položek zboží v oddělení (plný) */
.rada_pln_liche TD,
.rada_pln_sude TD                                       {width: 285px; padding: 0 12px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.rada_pln_liche > TD,
	.rada_pln_sude > TD {width: 309px; border-right: solid 1px #aeaeae;}
}
.rada_pln_naz TD                                        {text-align: center;}
.rada_pln_naz TD A, .rada_pln_naz TD A:visited          {color: #c20202 !important; font-size: 125%; display: block; padding: 2px 0 5px 0;}
.rada_pln_naz TD A:hover				{text-decoration: none !important; color: #000 !important;}
.rada_pln_naz TABLE TD                                  {text-align: center;}
.rada_pln_obr TD                                        {text-align: center;}
.rada_pln_obr img {height:auto;}
.rada_pln_ico TD                                        {padding-bottom: 5px !important; position:relative;height:auto;}
.rada_pln_ico TD .priznaky				{position: relative; width:120px; float:left;}
.rada_pln_vyr TD                                        {}
.rada_pln_pop TD                                        {color: #3a3a3a; padding-bottom: 10px !important;}
.rada_pln_pop .kratky_popis                             {text-align: justify;}
.rada_pln_kos TD                                        {background: #ededed; vertical-align: middle !important;}
.rada_pln_kos .td_kos					{padding: 10px !important; border-top: solid 1px #d9d9d9;}
.rada_pln_kos TABLE TD					{width: 145px; padding: 0 !important;}
.rada_pln_kos TABLE TD TABLE TD				{color: #696969;}
.rada_pln_kos .cena                                     {color: #333; font-size: 165%;}
.rada_pln_kos .mnozstvi					{width: 18px !important; padding: 4px 0 4px 5px; margin-right: 5px; background: #fff; display: block; float: left; border: solid 1px #6c6c6c !important;}
.rada_pln_kos .submit_kosik				{margin-left: 6px !important; padding: 0;}
.rada_pln_por TD                                        {background: #ededed; text-align: center;}
.rada_pln_por TD .porovnat_zbozi_btn			{background: url(../images/design/bgtab.gif) repeat-x #eaf3f5; border:1px solid #5f8197; color:#3c5667; margin-bottom: 10px; font-weight: bold; float: none;}
TD.kosik	{width: 160px !important;}
/*eltasatak pri plnom zobrazeni*/
.rada_pln_ico .eltasatak{float:right; position:relative; bottom:0px; right:10px; width:150px;}
/*vypis cien v oddeleni(plne)*/
.td_kos form table table tr, .td_kos table table tr{color:#696969; text-align:left;}
.td_kos form table table tr span, .td_kos table table tr span{color:#333333; font-weight:bold; font-size:110%;}
.td_kos form table table tr td:first-child span, .td_kos table table tr td:first-child span{font-weight:normal; font-size:100%;}

/* Výpis položek zboží v oddělení (stručný) */
#clanek .rada_str TH					{color: #fff; background: url(../images/design/bgpruh.gif) repeat-x #770000; border: 1px #5C0000 solid; text-align: left; padding: 3px;}
#clanek .rada_str_sude TD				{background: #fff; border: 1px #ccc solid; padding: 3px;}
#clanek .rada_str_liche TD				{background: #f5f5f5; border: 1px #ccc solid; padding: 3px;}
#clanek .rada_str_ico					{white-space: nowrap;}
#clanek .rada_str_cen					{}
#clanek .rada_str_kos					{white-space: nowrap;}
#clanek .rada_str_skl					{text-align: center;}

/* Faktura */
#faktura 						{width: 100%; background: #fff;}
#faktura HR 						{height: 0; margin: 3px 1px;}
#faktura .pozn 						{margin: -2px 0 5px 0;}

/* Zobrazení stručné/tučné, Tisk apod. */
#clanek #zobrazeni					{position: relative; top: 24px; right: 0; display: block; text-align: right; padding: 2px 0; text-align: right; color: #888; margin-top: -10px;}
#clanek #zobrazeni A, #clanek #zobrazeni A:visited	{color: #666;}
#clanek #tisk 						{vertical-align: middle; margin-right: 2px;}
#zobrazeni.zobrazeni_podrob				{display: none !important;}
/*Podrobnosti sestavy*/
#parametre {
  margin-top: 22px;
  border-spacing: 0;
}

#parametre h1 {
  margin: 0 0 22px 0;   
}

#parametre tr:first-child {
width:100%;
height:auto;
} 
#parametre #table_volitelna_pole{
    margin-left:75px;
}
/* Ikony novinka, akce, pripravujeme, vyprodej, nas_tip, no24 */
#flag_wrap{float:left; position:relative;display:table; width:300px; height:100%;}
.priznaky span{vertical-align:bottom;}
.novinka						{width: 114px; height: 21px; background: url(../images/design/novinka.png) bottom left no-repeat; margin: 1px; vertical-align: middle; display: block;}
.akce							{width: 114px; height: 21px; background: url(../images/design/akce.png) no-repeat; margin: 1px; vertical-align: middle; display: block;}
.pripravujeme					{width: 114px; height: 21px; background: url(../images/design/pripravujeme.png) no-repeat; margin: 1px; vertical-align: middle; display: block;}
.vyprodej						{width: 114px; height: 21px; background: url(../images/design/vyprodej.png) no-repeat; margin: 1px; vertical-align: middle; display: block; }
.nas_tip						{width: 114px; height: 21px; background: url(../images/design/doporucujeme.png) no-repeat; margin: 1px; vertical-align: middle; display: block; }
.no24							{width: 114px; height: 21px; background: url(../images/design/no24.png) no-repeat; margin: 1px; vertical-align: middle; display: block; }
.fotogalerie                    {width: 114px; height: 29px; background: url(../images/design/ico-photos.gif) no-repeat; margin: 1px; vertical-align: middle; display: block;}

.novinka B, .akce B, .pripravujeme B, .vyprodej B, .nas_tip B, .no24 B, .fotogalerie B {display: none;}

/* Ikony novinka, akce, pripravujeme, vyprodej, nas_tip, no24, skladem_ano, skladem_ne - pro stručný výpis zboží */
.novinka_str						{width: 11px; height: 17px; background: url(../images/novinka_str.gif) no-repeat left bottom; margin: 1px; padding: 13px 0 0 7px; vertical-align: middle;}
.akce_str						{width: 11px; height: 17px; background: url(../images/akce_str.gif) no-repeat left bottom; margin: 1px; padding: 13px 0 0 7px; vertical-align: middle;}
.pripravujeme_str					{width: 11px; height: 17px; background: url(../images/pripravujeme_str.gif) no-repeat left bottom; margin: 1px; padding: 13px 0 0 7px; vertical-align: middle;}
.vyprodej_str						{width: 11px; height: 17px; background: url(../images/vyprodej_str.gif) no-repeat left bottom; margin: 1px; padding: 13px 0 0 7px; vertical-align: middle;}
.nas_tip_str						{width: 11px; height: 17px; background: url(../images/tip_str.gif) no-repeat left bottom; margin: 1px; padding: 13px 0 0 7px; vertical-align: middle;}
.no24_str						{width: 11px; height: 17px; background: url(../images/no24_str.gif) no-repeat left bottom; margin: 1px; padding: 13px 0 0 7px; vertical-align: middle;}
.skladem_ano_str					{width: 15px; height: 15px; background: url(../images/skladem_ano.gif) no-repeat left bottom; margin: 1px; padding: 15px 0 0 15px; vertical-align: middle;}
.skladem_ne_str						{width: 15px; height: 15px; background: url(../images/skladem_ne.gif) no-repeat left bottom; margin: 1px; padding: 15px 0 0 15px; vertical-align: middle;}

.novinka_str B, .akce_str B, .pripravujeme_str B, .vyprodej_str B, .nas_tip_str B, .no24_str B, .skladem_ano_str EM, .skladem_ne_str EM	{display: none;}

/* Formular pro hodnoceni zbozi */
#hodnoceni P						{margin: 0 0 9px 0;}

/* Fotogalerie */
#fotogalerie .fotografie				{text-align:center;}
#fotogalerie .fotografie img				{margin: 0 10px 10px 10px; cursor:pointer;}
#fotogalerie #nahled					{text-align:center; margin:0 5px 15px 5px;}

/* Parametry */
.parametry						{margin: 5px 0 15px 22px; border: 1px #000 solid; border-collapse: collapse; font-size: 12px;}
.parametry INPUT,
.parametry SELECT,
.parametry TEXTAREA,
.parametry TH					{font-size: 9px;}
.parametry TD						{}
.param_nazev 						{text-align: center; color: #fff; background: url(../images/bgpruh.gif) repeat-x #a10e07; padding: 4px; border-bottom: 1px #000 solid; white-space: nowrap}
.param_cena 						{text-align: right; padding: 4px; font-weight: bold; white-space: nowrap}
.parametry .sude 					{background: #f5f5f5;}
.parametry .liche 					{background: #dfdfdf;}

/* Oblíbené položky */
.oblibene TH						{color: #fff; background: url(../images/bgpruh.gif) repeat-x #a10e07; padding: 5px;}
.sude							{background: #f5f5f5;}
.liche							{background: #dfdfdf;}

/* Mnozstevni slevy */
.mnozstevni						{border: 1px #000 solid; border-collapse: collapse;}
.mnozstevni TH						{color: #fff; background: url(../images/bgpruh.gif) repeat-x #a10e07; padding: 4px; border: 1px #000 solid;}
.mnozstevni TD						{text-align: right}
.mnozstevni .sude					{background: #f5f5f5;}
.mnozstevni .liche					{background: #dfdfdf;}

.nobr  							{white-space: nowrap;}

/* Diskuze */
#servisni_strediska .udaje   					{margin: 5px 0 0 0; padding: 4px 8px; background: #2f648b; border: 1px #1d415b solid; color: #fff;}
#diskuze,#servisni_strediska .text   					{margin: 0 0 10px 0; padding: 8px; border: solid 1px #ccc; border-top: 0;}
#zalozky_podrobnosti .label                             {color:#000; text-transform: uppercase; font-weight: bold; display:inline-block;}
#zalozky_podrobnosti .item                               {color:#a01b1e; text-transform: uppercase; font-weight: bold; display:inline-block;}
#diskuze                                        {margin: 5px 0 0 0; padding: 0px 0px; background: #f0f5f9;border:0; color: #434748;}
#diskuze .udaje                                 {background:#dce6ef; padding:5px; border-top:1px solid #1c3f5d; margin-top: 10px;}
#diskuze .obal_udaje                            {padding:0 8px;}
#diskuze .udaje.reply                           {background: url(../images/design/sipka-odpoved.png) no-repeat 5px 7px; border:1px solid #bec7cc; border-width:1px 0 1px 0;padding-top:0; padding-bottom:0; }
#diskuze .text                                  {padding:8px; font-size:12px;}
#diskuze .text .odp                                {color:#095b93; }
.diskuze_wraper                                  {margin-top:30px;}
#zalozky_podrobnosti .dikuze_obalovy_div        {border:1px solid #ccc; background: url(../images/design/bgbox.png) repeat-x 0 100%; padding:20px;}
#zalozky_podrobnosti .zalozka                    {margin:0; height: 31px; padding: 16px 0 0 0;z-index: 50;font-size: 12px; background: url(../images/design/bg-label.png) repeat-x 0 100%;} 
#zalozky_podrobnosti .zalozka li                 {background:#fff; position:relative; top:2px;  margin:0;  border:1px solid #ccc; border-width:1px 1px 0px 1px; line-height: 31px;  list-style: none; width:auto; display:inline; height:31px; padding:7px 10px;}
#diskuze .udaje.reply .obal_udaje                {padding-top:3px; padding-bottom:3px;} 
.discussion_new                        {background: url(../images/design/pridat_prispevek.png) no-repeat; display:block; width:201px; height:21px; padding-left:20px; line-height: 21px; margin-bottom:10px; margin-top:10px !important;}
.discussion_new2                        {background: url(../images/design/pridat_prispevek.png) no-repeat; display:block; width:201px; height:21px; padding-left:20px; line-height: 21px; margin-bottom:10px; margin-top:20px !important;}
.titulek_diskuze                        {font-size: 15px;}


/* Pocet prisp */
.discussion_anchor  {background: url(../images/design/cloud.png) no-repeat; padding-left:32px; display:block; line-height: 18px; color:#1664a2 !important;}


/* Off-line platba */
#offline 						{width: 100%;}
#offline FORM						{text-align: center;}
#offline INPUT 						{font-weight: bold;}
#offline .error 					{color: maroon;}
#offline #ramecek 					{border: 1px #bfbfbf solid; background: #f5f5f5; padding: 5px; margin: 20px;}
#offline #offline_pozn 					{font-weight: bold; width: 92%; margin: 0;}

/* Platby a doruceni */
.platby 						{width: 100%; text-align: center;}
.platby .levy						{text-align: left; border-bottom: 1px #bfbfbf solid;}
.platby .pravy						{text-align: right; border-bottom: 1px #bfbfbf solid;}
.priplatky 						{width: 100%; border: 1px #bfbfbf solid; border-collapse: collapse;}
.priplatky TH, .priplatky TD				{border: 1px #bfbfbf solid;}

#pridani 						{background: #f5f5f5; border: 1px #bfbfbf solid; padding: 1px 5px; margin-bottom: 15px;}
#pridani P 						{margin: 4px 0;}

/* Související položky */
#souvisejici_nahled					{list-style-type: none; margin: 0; padding: 0;}
#souvisejici_nahled LI					{width: 250px; height: 200px; text-align: center; display: block; float: left; margin: 7px; padding: 10px 9px 0 9px; background: #fafafa; border: solid 1px #e5e5e5;overflow: hidden;}
#souvisejici_nahled IMG 				{border: 1px #e5e5e5 solid; margin: 5px auto 0 auto; max-width: 225px; display: block;}
#souvisejici_nahled A, #souvisejici_nahled A:visited    {color: #c20202; font-weight: bold;}
#souvisejici_nahled A:hover				{color: #000; text-decoration: none;}



/* Inzerce */
.inzerce_ram 						{border: 1px #000 solid;}
.inzerce_normal						{}
.inzerce_zvyraz 					{background: #f5f5f5;}
.inzerce_inverze					{color: #fff; background: #a30e08;}
.inzerce_nahled 					{width: 90%; margin: 10px;}


/* Predchozi a nasledujici zbozi v podrobnostech */
#navigace_zbozi						{margin: 0; line-height: 14px;}
#navigace_zbozi .levy					{float: left; *margin-left:4px;}
#navigace_zbozi .pravy					{float: right;}
#navigace_zbozi A					{background: #fafafa; border: 1px #aeaeae solid; text-decoration: none; color: #777 !important; display: block; width: 280px; margin: 0;}
#navigace_zbozi A:hover					{border: 1px #6c0905 solid; color: #fff !important;}
#navigace_zbozi .levy A					{padding: 2px 5px 2px 20px; background: url(../images/design/navigace_left.gif) no-repeat 6px 50%;}
#navigace_zbozi .pravy A				{padding: 2px 20px 2px 5px; background: url(../images/design/navigace_right.gif) no-repeat 293px 50%;}
#navigace_zbozi .levy A:hover				{background: url(../images/design/navigace_left_h.gif) no-repeat 5px 50% #a10e07;}
#navigace_zbozi .pravy A:hover				{background: url(../images/design/navigace_right_h.gif) no-repeat 292px 50% #a10e07;}

/* Pruvodce v hlavni casti strany */
#pruvodce_vybrzbozi 					{background: #f5f5f5; border: 1px #bfbfbf solid;}
#pruvodce_vybrzbozi H3 					{margin: 0; padding: 5px; color: #fff; background: url(../images/bgpruh.gif) repeat-x #a10e07; border-bottom: 1px #bfbfbf solid;}
#pruvodce_vybrzbozi P 					{margin: 10px;}
#pruvodce_sloupec					{width: 250px;}
#pruvodce_sloupec UL 					{margin: 0 0 0 20px; line-height: 16px;}
.submit_pruvodce 					{border: 0; margin: 0 15px;}

/* Podrobnosti */
#podrobnosti{width:100%;}
#podrobnosti td.topborder {border-top: 1px solid #CCCCCC;}
#podrobnosti td.fb {width: 248px;}
#podrobnosti, #podrobnosti2						{ border-collapse: collapse;}
#obaling {border-collapse: collapse; width: 100%;}
#podrobnosti2 #obaling_td {vertical-align: top; padding: 0;}

#podrobnosti2	{margin: 22px 0 16px 0; border-spacing: 0 !important;}
#podrobnosti TR TD, 
#podrobnosti2 TR TD 					{vertical-align: middle; padding: 4px 0;}

/*Podrobnosti 2*/
#parametre .wrap { border: 1px #ccc solid; width: 100%; clear: both; position: relative; background: url(../images/design/bgbox.png) repeat-x 0px 100%;}

table#podrobnosti2   { width: 100%;}
table#podrobnosti2 .hightlight {background:none repeat scroll 0 0 #EEEEEE; height:35px;}
table#podrobnosti2 .hightlight td {padding-top: 0 !important; padding-bottom: 0 !important;}
#podrobnosti2 .cena {color:#046EBC;font-size:20px;font-weight:bold;}
#podrobnosti2 .delka {width: 262px; vertical-align: top; padding-bottom: 0;}                 
#podrobnosti2 .reset { padding:0 !important; margin:0 !important; height: 0px; font-size: 0px; border-spacing: 0;}
#podrobnosti2 .close_button { }
#podrobnosti2 .mnozstvi { height: 22px; line-height: 22px; width: 22px !important; position: relative; top: 10px; padding: 0; text-align: center;}
#podrobnosti2 .usetrite {color: #a10e07; font-size: 130%; font-weight: bold; background: none !important;}
#podrobnosti2 .submit_kosik { margin: 0 0 0 5px;}
.detail_submit_cart {border-spacing:0 !important;}
.detail_submit_cart br {display: none;}
.dooblibenych { margin-left: 44px; padding: 8px 0 0 0;}


table#podrobnosti2 .hightlight strong,
table#podrobnosti2 .usetrite td:last-child {font-size:120%;}
.podrobnosti2-kosik{position:relative; bottom:140px; left:430px;}



.indentation {
  padding-left: 22px !important;
}


#detail_submit_cart {
  float: left;
  margin-top: 44px;
  margin-left: 22px;
  margin-right: 42px;
}



/* Reklama */
.reklama 						{/* background: url(../images/reklama.gif) no-repeat; border-bottom: 1px #bfbfbf solid; text-align: center; padding: 20px 0 0 0; margin: 0 10px 10px 10px; */ text-align: center;}
.reklama STRONG						{display: none;}
#reklamni_pozice .label					{display: none;}

/* Tabulka potvrzeni platby GE Splatky*/
table.okkarta th					{text-align: left; padding-right: 10px }

/* Tabulka pro kalkulacku GE Money Multiservis*/
table.ge_kalkulacka 					{padding-top: 10px; padding-left: 5px; border: 0px; }
table.ge_kalkulacka th					{font-weight: bold; text-align: left;}
table.ge_kalkulacka td					{text-align: right; font-size: 110%;}
fieldset.ge_kalkulacka 					{border: 1px #000 solid; padding: 5px; margin: 20px 0; width: 60%;}
fieldset.ge_kalkulacka legend				{color: #000; background: #cfcfcf; border: 1px #000 solid; padding: 2px 3px; margin-bottom: 8px;}

/* Odkazy na registraci u pokladny */
#reg_odkazy 						{margin: 0; padding: 0;}
#reg_odkazy LI 						{margin: 10px 0; padding: 0; font-size: 120%; font-weight: normal; background: #f3f3f3; border: 1px #ccc solid; padding: 10px;}
#reg_odkazy LI FORM 					{font-size: 85%;}

/* porovnavani zbozi */
.porovnani_div						{background: #E1EBF3; border: 1px #bfbfbf solid; margin: 10px 0; padding: 8px 10px; font-size: 14px;}
.porovnani_div SPAN 					{font-weight: bold;}
#porovnat_zbozi_table					{border-collapse: collapse;}
#porovnat_zbozi_table TH				{text-align: left; padding: 3px 5px !important; vertical-align: middle !important; border: solid 1px #e5e5e5; border-width: 0 1px 1px 0;}
#porovnat_zbozi_table TD.skupina_volitelnych_poli {}
#porovnat_zbozi_table TD				{text-align: left; padding: 3px 5px !important; vertical-align: middle !important; border: solid 1px #e5e5e5 !important;}
#porovnat_zbozi_table .obr 				{text-align: center;}
#porovnat_zbozi_table .obr A 				{font-weight: bold;}
#porovnat_zbozi_table .obr IMG				{display: block; margin: 10px;}
#porovnat_zbozi_table .cena							{text-align: center;}
#porovnat_zbozi_table .cena STRONG			{color: #a10e07; font-size: 155%;}
#porovnat_zbozi_table .lichy TH,
#porovnat_zbozi_table .lichy TD				{background: #f5f5f5;}
.porovnat_zbozi_btn,
.porovnat_zbozi_btn_podrob				{cursor: pointer; font-size: 100%; background: url(../images/design/bgtab.gif) repeat-x #eaf3f5; border:1px solid #5f8197; color:#3c5667; font-weight: bold; vertical-align: middle; padding: 3px 8px; float: left; margin-top: 4px;}

/* Slovnik */
.slovnik_pojem 						{color: #6098b4; cursor: help; border-bottom: 1px #6098b4 dashed; text-decoration: none !important;}
.slovnik_pojem:hover 					{color: #2d566f; border-bottom: 1px #2d566f dashed;}

/* Kroky u objednavky */
#order_steps 				{list-style-type: none; margin: 10px 0 20px 0; padding: 0;}
#order_steps LI				{color: #d5d5d5; background: #f5f5f5; border: solid 1px #d5d5d5; font-size: 170%; font-weight: bold; margin: 0 20px 0 0; padding: 8px 14px; display: inline;}
#order_steps #active			{color: #a62a2a; background: #faeaea; border-color: #e1b0b0;}

/* Způsob dodání - v pokladne */
#zp_dodani                              {/*margin: 5px 0; border: solid 1px #e1b0b0;*/ background-color: #fff5f5;}
#zp_dodani TD                           {padding: 0 8px 8px 8px !important;}
#zp_dodani INPUT, #zp_dodani LABEL      {vertical-align: middle;}
#zp_dodani INPUT			{border: 0; background: #fff5f5;}
#zp_dodani TD.nadpis			{padding: 10px 0 0 5px !important; text-align: center; vertical-align: bottom;}
#zp_dodani TD.nadpis B			{margin: 0 10px;}
#zp_dodani TD.nadpis IMG		{vertical-align: bottom;}

/* soubory ke stazeni - podrobnosti */
.kestazeni DIV A			{padding: 4px 0; display: block; font-weight: bold; width: 50%; line-height: 16px;}
.kestazeni DIV A IMG			{float: left; margin-right: 8px;}
.kestazeni DIV A SPAN			{display: block; font-weight: normal;}
.kestazeni DIV				{clear: both;}

/* Montaze - prihlaseni v levem sloupci */
#montaze STRONG				{display: block;}
#montaze LABEL				{float: left; width: 32px;}
#montaze INPUT				{float: left; width: 120px; margin-bottom: 2px;}
#montaze .submit			{margin: 2px 0 0 32px; clear: both;}
#montaze .center                        {padding: 5px;}
#montaze .center STRONG			{display: block; margin-bottom: 10px;}
#montaze .bottom                        {clear: both;}

/* Montaze - registrace - formular */
.nadpis                                 {font-size: 110%; font-weight: bold; text-align: center;}
#montaze_reg				{width: 500px; margin: 10px auto;}
#montaze_reg TH, #montaze_reg TD	{padding: 2px 5px !important; border-bottom: solid 1px #f2f2f2; vertical-align: middle;}
#montaze_reg .popis                     {background: #fff; padding-bottom: 10px !important;}
#montaze_reg .info			{background: #fff9cf; color: #8a7f35; text-align: center; padding: 10px 5px !important; font-weight: bold;}
#montaze_reg .error			{background: #fce4e4; color: #7f1111; text-align: center;}
#montaze_reg .suda TD                   {background: #fafafa;}
#montaze_reg .odhlaseni TD		{border: 0; padding-top: 10px !important;}

/* Montaze - vypis firem */
#mapy                                   {width: 297px; margin: 0 auto;}
.kraj                                   {font-size: 130%; font-weight: bold; padding: 0 0 10px 59px;}
.montaze_nadpis                         {line-height: 38px; height: 38px; background: url(../images/montaze_nadpis_l.png) no-repeat; margin: 0 0 0 0px !important; padding: 0 20px 0 24px; color: #fff; font-size: 150%; font-weight: bold; float: left; position: relative; left:89px;}
.montaze_nadpis SPAN			{width: 8px; height: 38px; background: url(../images/montaze_nadpis_r.png) no-repeat 0; position: absolute; right: -8px; top: 0;}
.obal                                   {width: 711px; margin: 0 auto 0px auto; padding: 6px 0 0 0; background: url(../images/montaze_top.png) no-repeat; clear: both;}
.obal .bottom				{width: 711px; height: 6px; margin: 0 !important; font-size: 1px; ; background: url(../images/montaze_bottom.png) no-repeat 0 100%; }
.montaze_vypis				{margin: 0 auto !important; border: solid 1px #ddd !important; width: 700px; border-collapse: collapse; background: #fff;}
.montaze_vypis TD			{padding: 5px 8px !important; border: solid 1px #e2e2e2; width: 225px;}
.montaze_vypis .th			{background: #f5f5f5; width: 125px;}
.montaze_vypis .nazev			{font-weight: bold;}

/* Oblibene polozky - ve zbozi */
#oblibene                               {margin-bottom: 10px;}
#oblibene_polozky                       {background: #ddd; font-size: 100%;}
#oblibene_polozky LI			{background: #ededed; padding: 4px 0 5px 15px; position: relative; color: #777;}

#oblibene_polozky LI.sudy_radek         {background: #fff;}
#oblibene_polozky A STRONG              {}
#oblibene_polozky A,
#oblibene_polozky A:visited		{color: #3a3a3a;}
#oblibene_polozky li a { margin-left: 10px;}
#oblibene_polozky A:hover		{color: #b11319;}
#oblibene_polozky .cena			{font-weight: bold; color: #e20101; position: absolute; right: 10px;}
#oblibene .ico                          {display: block; width: 16px; height: 16px; position: absolute; left: 11px; top: 3px; _display: none;}
#oblibene .ico-1                        {background: url(../images/design/ico-1.gif) no-repeat;}
#oblibene .ico-2                        {background: url(../images/design/ico-2.gif) no-repeat;}
#oblibene .ico-3                        {background: url(../images/design/ico-3.gif) no-repeat;}

/* Category item */
.category_item                          {clear: both; margin-top: 20px;}
.category_item .icon			{width: 100px; height: 100px; float: left; margin-right: 18px; border: solid 1px #e2e2e2; background: #f5f5f5; color: #666;}
.category_item .container		{width: 500px; float: left;}
.category_item .title			{margin: 0 0 10px 0 !important; font-size: 150%; font-weight: bold; display: block; border: solid 1px #e2e2e2; border-width: 0 0 1px 0; background: #f5f5f5; padding: 3px 5px 5px 5px;}
.category_item .title A,
.category_item .title A:visited         {color: #333 !important; display: block;}
.category_item .title A:hover		{text-decoration: none !important;}
.category_item .tagy			{font-size: 12px; padding: 0;}
.category_item .tagy UL			{float: left; width: 250px; margin: 0; padding: 0; list-style: none;}
.category_item .tagy LI			{padding: 3px 0 3px 26px; margin: 0 0 0 0; background: url(../images/design/category_point.png) no-repeat 10px 5px;}
.category_item .tagy A,
.category_item .tagy A:visited		{color: #3a3a3a !important; padding: 2px 2px 2px 2px; text-decoration: none !important; font-weight: normal; margin: 0 !important;}
.category_item .tagy A:hover		{background: #c20202; color: #fff !important;}
.category_item_detail                   {margin: 0 0 5px 0; border: 1px solid #aaaaaa; padding: 2px;}
.category_item_detail UL		{width: 307px !important;}


/* Dostupnost - textove ikony */
.dostupnost                             {font-size: 110%;}
.dostupnost EM				{color: #666; display: block; text-transform: lowercase; font-style: normal; margin-bottom: 3px;}
.dostupnost STRONG			{text-transform: uppercase; text-transform: uppercase;}
.dostupnost .skladem                    {color: #00b509;}
.dostupnost .hodin24,
.dostupnost .hodin48,
.dostupnost .hodin72                    {color: #f35b00;}
.dostupnost .nezname_datum              {color: #333;}
.dostupnost .dle_komponent              {color: #333;}
.dostupnost .na_dotaz                   {color: #000;}

.dostupnost .stocks                 {color:#000; display:inline-block; clear:both; margin:5px auto 0 auto; overflow: hidden;zoom: 1; *display: inline;}
.dostupnost .stock  {background: url(../images/design/stock.png) no-repeat; width:29px; height:33px; margin-left:2px; text-align: center; font-size: 11px; padding:2px 3px 0 3px;overflow:hidden;}
.dostupnost .stock .shortcut    { height:15px;  margin:0; overflow:hidden;}
.dostupnost .stock .amount      {text-align: center;}
.dostupnost .stock .amount .out_of_stock  {background: url(../images/design/out.png) no-repeat; width:9px; height:9px; display:block; margin:2px auto 0 auto; text-indent: -9999px;}
.dostupnost .stock .amount .in_stock  {background: url(../images/design/in.png) no-repeat; width:9px; height:11px; display:block; margin:0px auto 0 auto; text-indent: -9999px;}
.end_of_dost        {width:100%; height:1px; clear:both;}


/* nadpisy */
.h_nadpis						{font-family: trebuchet MS; color: #333;}
.h_nadpis.n1				{font-size: 185%; color: #b11319;}
.h_nadpis.n2				{font-size: 145%; font-weight: bold; margin: 20px 0 5px 0;}
.h_nadpis.n3				{font-size: 135%; font-weight: bold; margin: 20px 0 5px 0;}
.nadpis_kategorie		{color: black !important; margin: 0 0 10px 0 !important; font-size: 150%; font-weight: bold; display: block; border: solid 1px #e2e2e2; border-width: 0 0 1px 0; background: #f5f5f5; padding: 3px 5px 5px 5px;}
h1	{ /* font-family: trebuchet MS; */ color: #cc0000; font-size: 165%; text-transform: uppercase;}

h1 { margin: 10px 0 !important; padding: 0;}

#clanek hr {
 margin: 0 !important;
 height: 1px !important;
 outline: 0 !important;
 padding: 0px !important;
}

/* Zalozky v podrobnostech */
#zalozky_podrobnosti{border-spacing:0; width:100%;}
#zalozky_menu 			{height: 31px; list-style-type: none; margin: 0; padding: 16px 0 0 0; z-index: 50; font-size:12px;}
#zalozky_menu LI 		{display: inline; margin: 0; padding: 0;}
#zalozky_menu A			{color: #fff; background: #7fa6c4; border: #fff solid; border-width: 1px 0px 0 0px; text-decoration: none; padding: 6px 7px; margin-right: 1px; display: block; float: left;}
#zalozky_menu A:visited 	{color: #fff;}
#zalozky_menu A:hover 		{color: #fff; background: #2f648b;}
#zalozky_menu #active		{color: #494949; background: #fff; border: #ccc solid; border-width: 1px 1px 0 1px; position: relative; top: 1px;}
#zalozky 			{border: 1px #ccc solid; background: url(../images/design/bgbox.png) repeat-x 0 100%; padding: 15px 18px; text-align: justify; clear: both;font-size:12px;line-height:19px;}
#zalozky H1			{color: #000 !important;}
#zalozky H4			{font-size: 115%; margin: 20px 0; padding: 1px 0 0 22px; text-transform: uppercase; color: #999;}

#zalozky .zal_popis > H2,
#zalozky .zal_popis > H2 font {
    font-size: 15px;
    color: #064674;
    font-weight: bold;   
    font-family: Arial; 
}
#zalozky .zal_popis > H2 {
    background: #eeeeee;
    border-bottom: solid 2px #e1e1e1;
    padding: 6px;
}

#zalozky ul li {
background: url('/images/design/ulli.gif') no-repeat scroll 0px 4px transparent;
display: block;
padding: 0px 0px 0px 20px;
margin: 0px;
}

#zalozky_podrobnosti .zalozka li h3	{
	padding: 0;
	margin: 0;
	display: inline;
}

/* Sestavy */
#sestavy                        {}
#sestavy .sestava		{width: 415px;}
#sestavy .icon			{margin: 0 4px;}
#sestavy .oddelovac_skupiny td {padding: 10px 0 5px 0; text-align: center; vertical-align: bottom; padding-bottom: 2px;}
#sestavy .oddelovac_skupiny td strong {display: block; background: #e7edee; padding: 6px 6px 6px 6px;}
#sestavy .oddelovac_skupiny.vychozi td {height: 1em;}

/* doplnujici_udaje v podrobnostech */
#doplnujici_udaje		{padding-bottom: 5px !important;}
#doplnujici_udaje table         {width: 100%;}
#doplnujici_udaje td		{padding: 3px 6px 4px 6px !important; border-bottom: solid 1px #e5e5e5;}
#doplnujici_udaje td.lichy	{background: #fff;}
#doplnujici_udaje td.sudy	{background: #fafafa;}
#doplnujici_udaje .th		{width: 200px;}

/* filtry & trideni */
#filtry                         {}
#filtr_sum                      {background: #f5f5f5; border: solid 1px #e2e2e2; padding: 10px 5px 4px 5px; position: relative; top: 1px; height: 18px;}
#filtr_sum .nazev               {display: block; float: left; margin-right: 10px;}
#filtr_sum #show_price_from	{display: block; float: left; font-weight: bold; width: 65px; color: #C20202;}
#filtr_sum #show_price_to	{display: block; float: right; font-weight: bold; width: 65px; color: #C20202;}
#slider-range                   {float: left; width: 380px; margin-top: 0px; cursor: pointer;}
#slider-range .ui-slider-handle	{margin: 0 0 0 -0.6em;}
.ui-slider-handle,
.ui-state-default 		{border-color: #aaa !important;}
.ui-state-hover                 {border-color: #444 !important;}
.ui-slider-range                {}

#filtr_vyr                      {float: left; width: 142px; background: #f5f5f5; border: solid 1px #e2e2e2; padding: 2px 5px 2px 6px; line-height: 20px;}
#filtr_vyr SELECT		{padding: 0 !important; width: 90px;}
#filtr_ext                      {float: left;  width: 227px; background: #f5f5f5; border: solid 1px #e2e2e2; padding: 2px 5px 2px 6px; line-height: 17px; position: relative;left: -1px;}
#filtr_ext .l_active            {font-weight: bold; color: #095b95;}
#sorted                         {float: right; width: 215px; background: #fcf1f1; border: solid 1px #e0c2c2; padding: 2px 5px 2px 4px; line-height: 20px; margin-left: -2px; position: relative;}
#sorted SELECT			{padding: 0 !important; width: 85px;}
#sorted .submit                 {padding: 0px 4px; }
#sorted .asc			{background: url(../images/design/sorted_asc.gif) 50% 50% no-repeat #c20202; margin-left: 5px; width: 17px;}
#sorted .desc			{background: url(../images/design/sorted_desc.gif) 50% 50% no-repeat #c20202; width: 17px;}

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(../images/lightbox-blank.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* titulni strana - seo texty */
.tit_nadpis1                    {font-family: trebuchet MS; font-size: 145%; font-weight: bold; text-transform: uppercase; color: #c4161c; margin: 25px 0 5px 0;}
.tit_nadpis1 H1			{font-size: 100%; display: inline;}
.tit_box                        {width: 270px; padding: 20px 20px 0 20px; float: left; background: url(../images/design/tit_bgbox.png) repeat-x; margin-right: 1px; text-align: justify; font-size: 110%; line-height: 16px;}
.tit_box.right                  {margin: 0;}
.tit_box A, .tit_box A:visited	{color: #333 !important;}
.tit_box A:hover		{color: #c4161c !important;}
#titulni_txt H2,
#titulni_txt H3			{font-family: trebuchet MS; font-size: 145%; font-weight: bold; color: #c4161c; margin: 20px 0 8px 0; padding-bottom: 5px; border-bottom: solid 1px #e4e4e4;}
#titulni_txt H3.normal		{color: #333; font-family: verdana; font-size: 110%; border: 0; margin-bottom: 0; padding-bottom: 0;}
#titulni_txt P                  {font-size: 110%; line-height: 17px; margin: 0 0 10px 0 !important;}
#titulni_txt UL                 {list-style: none; margin: 5px 0 0 25px; padding: 0; font-size: 110%;}
#titulni_txt UL LI		{line-height: 17px; padding: 4px 0 4px 32px; background: url(../images/design/ico_tick.gif) no-repeat 0 6px;}
#titulni_txt UL LI.right	{text-align: right; background: transparent; padding-right: 20px;}
#titulni_txt A.ico		{display: block; float: left; color: #333; text-decoration: none; height: 35px; padding: 0 0 0 45px; line-height: 15px; margin: 10px 0 10px 0;}
#titulni_txt A.ico SPAN		{display: block; font-weight: bold;}
#titulni_txt A.ico STRONG	{text-decoration: underline;}
#titulni_txt .ico.folder	{width: 155px; background: url(../images/design/ico_folder.gif) no-repeat 0 5px;}
#titulni_txt .ico.bomb		{width: 125px; background: url(../images/design/ico_bomb.gif) no-repeat;}
#titulni_txt .ico.table		{width: 180px; background: url(../images/design/ico_table.gif) no-repeat 0 2px;}


/* Affiliate */
#affiliate .info_provize_text {margin-left: 2em; font-weight: bold;}

#affiliate .vycet_provize		{width: 100%;}
#affiliate .vycet_provize TR          {text-align: center;}
#affiliate .vycet_provize TH		{color: #FFFFFF; background: #797FBC; border: 1px #e4e4e4 solid; padding: 5px 10px;}
#affiliate .vycet_provize TD		{border: 1px #e4e4e4 solid; padding: 5px 10px; vertical-align: middle;}
#affiliate .titulek_zadejte_id     {margin-left: 1em;}
#affiliate .titulek_zadejte_id .tripleX {font-size: 1.2em; font-weight: bold;}
#affiliate .zpetny_odkaz            {text-align:center;}
#affiliate .zpetny_odkaz_area       {width: 240px ; margin: 0.3em auto; }
#affiliate .celkove_provize         {margin-left: 2em;}
#affiliate .provize_castka          {font-weight: bold;}
#affiliate p.akce_info               {margin-left: 3em; color: #555555;}
#affiliate .poznamka                {width: 300px;}
#affiliate .provize_akce            {margin-left: 1em; margin-top: 0.5em;}
#affiliate .btnZadost               {margin-left: 2em; margin-top: 0.5em;}
#affiliate .infoText                {margin-left: 2em; margin-top: 0.5em; font-weight:bold;}

/* Kalkulator - splatky cetelem */
body#cetelem												{background: #f5f5f5;}
body#cetelem .cetelem								{margin: 5px; padding: 10px; border: solid 1px #ddd; background: #fff;}
.cetelem dl													{width: 340px; margin: 0; padding: 0;}
.cetelem dt													{float: left; width: 90px; height: 27px; line-height: 27px; text-align: right; padding-right: 10px;}
.cetelem dd													{float: right; width: 240px; height: 27px; text-align: left; margin: 0; line-height: 27px;}
.cetelem .higher										{height: auto;}
.cetelem #kalkulacka_vysledek				{padding: 10px 0 15px 0;}
.barems															{padding-bottom: 20px; width: 785px;}
.barem															{float: left; width: 245px; height: 100px; margin: 0 10px 10px 0; border: solid 1px #e2e2e2; overflow: hidden;}
.barem .name												{padding: 5px; background: #f5f5f5; font-weight: bold; border-bottom: solid 1px #e2e2e2;}
.barem .content											{padding: 5px; line-height: 16px;}

/* cetelem v objednavce */
#cetelem_objednavka {
    width: 788px;
    float:left;
    margin-top: 13px;
}
#cetelem_objednavka input {
    vertical-align: middle;
}
#cetelem_objednavka .barems {
    width: 435px;
    float: right;
}
#cetelem_objednavka .barems h2 {
    padding-left:25px;
}
#cetelem_objednavka .barem {
    width: 200px;
    min-height: 100px;
    margin: 0 0 10px 15px;
}
#cet_left {
    float:left;
}
#cet_left input[type=text],
#cet_left input[type=checkbox],
#cet_left select {
    background: #fff;
}
#cet_left h2 {
    padding-left: 15px;
}
#cetelem_objednavka dl	{
    width: 350px;
    background: #f5f5f5;
    border: solid 1px #e2e2e2;
    float: left;
    display: block;
    padding: 18px 0;
}
#cetelem_objednavka fieldset {
    border-color: #e2e2e2;
    width: 740px;
    margin-top: 12px;
}
#cetelem_objednavka .pokracovat {
    margin:0px;
    padding: 12px 0;
    width: 788x;
    clear:both;
}
#strana .cetelem_data {
    margin: 0 0 12px 0;
    font-size: 15px;
    width: 788px;
}
#strana .cetelem_data td {
    padding: 3px 0px 3px 0;
}
#clanek .cetelem_send_offer {
    color: #fff !important;
    font-weight: bold;
    padding: 3px 6px;
    float: left;
    background: #b30f1d;
    border: solid 1px #5c0000;
    margin: 6px 12px 6px 0px;
    text-decoration: none;
}

/* cetelem v objednavce */
#cetelem_objednavka {
    width: 788px;
    float:left;
    margin-top: 13px;
}
#cetelem_objednavka input {
    vertical-align: middle;
}
#cetelem_objednavka .barems {
    width: 435px;
    float: right;
}
#cetelem_objednavka .barems h2 {
    padding-left:25px;
}
#cetelem_objednavka .barem {
    width: 200px;
    min-height: 100px;
    margin: 0 0 10px 15px;
}
#cet_left {
    float:left;
}
#cet_left input[type=text],
#cet_left input[type=checkbox],
#cet_left select {
    background: #fff;
}
#cet_left h2 {
    padding-left: 15px;
}
#cetelem_objednavka dl	{
    width: 350px;
    background: #f5f5f5;
    border: solid 1px #e2e2e2;
    float: left;
    display: block;
    padding: 18px 0;
}
#cetelem_objednavka fieldset {
    border-color: #e2e2e2;
    width: 740px;
    margin-top: 12px;
}
#cetelem_objednavka .pokracovat {
    margin:0px;
    padding: 12px 0;
    width: 788x;
    clear:both;
}
#strana .cetelem_data {
    margin: 0 0 12px 0;
    font-size: 15px;
    width: 788px;
}
#strana .cetelem_data td {
    padding: 3px 0px 3px 0;
}
#clanek .cetelem_send_offer {
    color: #fff !important;
    font-weight: bold;
    padding: 3px 6px;
    float: left;
    background: #b30f1d;
    border: solid 1px #5c0000;
    margin: 6px 12px 6px 0px;
    text-decoration: none;
}

#cetelem_objednavka #kalkulacka_vysledek {
    padding: 0px 6px 18px 106px;
    border: solid 1px #e2e2e2;
    border-top: 0;
    width: 238px;
    font-size: 14px;
    line-height: 21px;
}

.ct_img {
    margin-left: 24px;
    position: relative;
    top: -8px;
}
/* hodnoceni altasatak*/
#hodnoceni  {width: 769px; margin: 2px 0px 11px 0px;}
#hodnoceni #stopElt span{
    position:relative;
    left:/*15px;*/300px;
    width:120px;
    height:67px;
    display:block;
} 
#hodnoceni .obrazek img {
	max-width: 220px;
}
.hodnoceniEltasataka{position:relative;}
.priznaky .hodnoceniEltasataka{position:absolute; right:30px; width:120px; height:60px; display:block; float:right;}
.hideHodElt  {border: 1px #ccc solid; background: url(../images/design/bgbox.png) repeat-x 0 100%; padding: 15px 18px; text-align: left; clear: both; position: relative;}
.hideHodElt ul  {margin: 0px; padding: 0px;}
.hideHodElt ul  {margin: 0px; padding: 0px; list-style: none;}
.hideHodElt .zaporne li  {font-size: 12px; padding: 2px 3px 4px 20px; background: url('../images/minus.gif') 0% 50% no-repeat;}
.hideHodElt .kladne li  {font-size: 12px; padding: 2px 3px 4px 20px; background: url('../images/plus.gif') 0% 50% no-repeat;}
.zaporne, .kladne  {width: 250px; }
.closeHodnoceni {width: 14px; height: 9px; border: solid 1px #666; text-align: center; padding-bottom: 5px; font-size: 11px !important; position: absolute; top: 5px; right: 5px;}
.hodnoceni  {color: #666; font-size: 11px; margin: 3px 0px 15px !important;}
.hideHodElt .kosik  {text-align: right;}
.submitHodnoceniKosik  {background: url('../images/design/pridej_ex.png') 0% 0% no-repeat; width: 100px; height: 24px; border: none;}

/*doporuceni eltasatakem*/
.doporuceniEltasatak {border: 1px #ccc solid; background: url(../images/design/bgbox.png) repeat-x 0 100%; padding: 15px 18px; text-align: left; clear: both; position: relative;}
.closeDoporuceni {width: 14px; height: 9px; border: solid 1px #666; text-align: center; padding-bottom: 5px; font-size: 11px !important; position: absolute; top: 5px; right: 5px;}
.dop_box  {border-bottom: 1px #ddd dashed; margin: 1px; padding: 8px 0px;}
.doporucText {display: block; margin-bottom: 10px; text-align: justify;}
.doporucObrazek  {text-align: right;}
.navrh  {width: 585px; margin-bottom: 15px;}
.kosvyber .podrob_icons  {width: 300px;}
.bgdoporuc  {position: absolute; bottom: 0px; left: 6px;}
.doporuceniEltasatak .kosik  {text-align: right; padding-top: 5px;}
.submitDoporuceniKosik {background: url('../images/design/pridej_ex.png') 0% 0% no-repeat; width: 100px; height: 24px; border: none; margin-top: 10px;}

/*hledáni v tv sestavach*/
.pocet_tv   {border: 1px #ccc solid; background: url(../images/design/bgbox.png) repeat-x 0 100%; padding: 10px 18px; text-align: left; clear: both; position: relative; width: 400px; margin-bottom: 0px;}
.vyhledaniTV, .stanice  {border: 1px #ccc solid; background: url(../images/design/bgbox.png) repeat-x 0 100%; padding: 10px 18px; text-align: left; clear: both; position: relative; width: 400px; margin: 0px;}
.stanice  {margin: 3px 0px;}
.stanice table td  {vertical-align: middle !important;}
.stanice b  {display: block; margin-bottom: 7px;}
.closeVyhledani {width: 14px; height: 9px; border: solid 1px #666; text-align: center; padding-bottom: 5px; font-size: 11px !important; position: absolute; top: 5px; right: 5px;}
.hledejtv  {background: url(../images/design/label_menu.png) 50% 0% no-repeat; border: none; color: #fff; font-weight: bold;}
.znamka  {display: block; border-bottom: dashed 1px #ccc; width: 400px; margin-top: 20px; padding-bottom: 5px;}

/* skupiny volitelnych poli */
.skupina_volitelnych_poli	{background: #e1ebf3; border-bottom: solid 1px #a7c1d5 !important; border-top: solid 16px #fff !important;}

.podrob_btn_cetelem				{margin-left: 20px; color: #d01f29 !important; background: url(../images/calc.png) right center no-repeat; padding-right: 20px;}
.podrob_btn_cetelem span	{}


/*sluzby*/
.sluzby  {clear: both; margin-bottom: 5px; padding: 5px; border-top: dashed 1px #ddd; text-align: left;}
.oddelovac  {height: 4px; border-top: dashed 1px #ddd;}

/*zobrazení stavu skladem*/
#skladHover  { color: #046EBC; font-size: 13px; font-weight: bold; margin-left: 10px; position: absolute; top: 22px; *top: 23px; width: 195px; padding-left: 44px; right: 0; height: 27px; padding-top:4px; padding-bottom:4px; display: block; line-height: 28px; background: #eee; }
#skladova_dostupnost {display: none; position: absolute; z-index:1000;  top: 0px; right: -250px; }
#skladova_dostupnost #sklad_box {background: #ccdbe7; padding: 10px; border: solid 1px #b5c7d5; margin-left: 15px;}
.roh  {position: absolute; top: 10px; left: 1px;}
#skladova_dostupnost ul  {margin: 5px 0px 0px 0px; list-style: none; padding: 0px;}
#skladova_dostupnost span  {color: #c50313;font-weight: bold;}

/*vyber montazni firmy*/
div.vyber_montazni_firmu {margin: 10px 10px 10px 5px;}
div.vyber_okres {text-align:justify; width:100%; margin: 10px 10px 0px 5px; padding: 0 0 10px 0;}
div.vyber_okres_oktres {margin-left: 45%}
div.vyber_okres_oktres input {border:none; background-color: white;}
#nacti_mapu_montaze div.montazni_firma1		{cursor: pointer;}
div.vybrali_jste_montazni_firmu {display:none}
#nacti_mapu_montaze {position: absolute; z-index:1000; display:none; top: 10%; left: 5%; width:90%; height:auto; background-color: white; padding: 10px 20px 20px 20px;}
#zavri_vyber_montazni_firmy{width:100%; text-align: right;}
#nacti_mapu_montaze .montaze_nadpis  {margin:0 0 0 102px !important;}
.montazni_firma {padding-top: 30px; width:774px;}
#nacti_mapu_montaze input, #tabulka_pokladna_vyber_montazni_firma  input {border:none; background-color: white; padding-right:5px;}
#hlavni_menu .top_menu_additional_box{
    display:none;   
}
#hlavni_menu div.top_menu_additional_box {
    position:absolute;
    top:52px;
    background:#fff;
    border:1px solid #000;
    color:#fff;
    width:390px;
    height:271px;
    z-index:10;

}
#hlavni_menu div.left_direction{
    right:0px;     
}
#hlavni_menu div.right_direction{
    left:0px;     
}
#hlavni_menu li:hover .top_menu_additional_box{
    display:block;
}
#hlavni_menu .top_menu_additional_box ul{
    padding:0 3px;
    margin:0px;
    float:left;
    height:236px;
}  
#hlavni_menu .top_menu_additional_box ul li{
    float:left;
    width:93px;
    height:116px;
    list-style-type:none;
}  
#hlavni_menu .top_menu_additional_box ul li:hover{
    background:none;  
}  
#hlavni_menu .top_menu_additional_box ul li a{
    color:#000;
    font-weight:normal;
    font-size:10px; 
    border:none;
    width:85px;
    margin:5px 0;
    height:133px;
    padding:3px;
    border:0 !important;
    display:inline;   
}     
#hlavni_menu .top_menu_additional_box ul li p {
    position: absolute;
    bottom:8px;
    left:1px;
    width:85px;
    display:inline;     
    margin:0 3px;
}   
#hlavni_menu .top_menu_additional_box ul li:hover p{
    color:#c60216;
    text-decoration:underline;
    height:auto;
    width:85px;
    margin:0 3px;
    background:none;
}
#hlavni_menu .top_menu_additional_box ul li img{
    width:80%;
    height:auto;
}
#hlavni_menu .top_menu_additional_box ul li a:hover,
#hlavni_menu .top_menu_additional_box ul li a:active{
    background:url(../images/design/hover.png) 0 55% no-repeat;
}
#hlavni_menu #active .top_menu_additional_box ul li a{
    background:none;
}
#hlavni_menu #active .top_menu_additional_box ul li a:hover,
#hlavni_menu #active .top_menu_additional_box ul li a:active{
    background:url(../images/design/hover.png) 0 55% no-repeat;
}
#hlavni_menu .top_menu_additional_box .category_link{
    float:left;
    height:25px;
    width:380px;
    margin:5px;
}
#hlavni_menu .top_menu_additional_box .category_link img{
    display:none;
}
#hlavni_menu .top_menu_additional_box .category_link a,
#hlavni_menu #active .top_menu_additional_box .category_link a{
    color:#000;
    border:solid #e4e4e4 !important;
    border-width:0 0 1px 0 !important;
    background:#f5f5f5;
    font-size:90%;
    font-weight:normal;
    text-transform:lowercase;
    height:25px;
    width:100%;
    margin:0;
    padding:0px;
    text-align:right;
} 
#hlavni_menu .top_menu_additional_box .category_link a p,
#hlavni_menu #active .top_menu_additional_box .category_link a p{
    position:relative;
    bottom:7px;
    &bottom:0px;
    &top:5px;
    right:10px;
    background:url(../images/design/sipka.gif) 100% 50% no-repeat;
    padding:0 10px 0 0;
}   
#hlavni_menu .top_menu_additional_box .category_link a:hover p,
#hlavni_menu #active .top_menu_additional_box .category_link a:hover p{
    cursor:pointer;
    text-decoration:underline;
}

#extended_info_klikatko td {
	border: 0px;
	padding:0px !important;
	width: auto;
}
.show_extended_info {
	cursor:pointer;
}

/* Nový cetelem */
body#cetelem {
    background: #f5f5f5;
    padding: 5px;
    margin: 0;
}
#cetelem .cetelem {
    border: solid 1px #ddd;
    background: #fff;
    margin: 0;
}
#cetelem .zadany_uver {
    border-bottom: solid 1px #cbcbcb;
    overflow: auto;
    margin: 0 0 4px 0;
    color: #000;
}
#cetelem .zadany_uver span {
    background: #d0e5ef;
    float: right;
    line-height: 24px;
    padding: 0 8px;
}
#cetelem .zadany_uver strong {
    font-size: 16px;
}
#cetelem .uvery {
    border-collapse: collapse;
    border-spacing: 0;
    border: solid 1px #aaaaaa;
    width: 100%;
}
#cetelem .uvery th {
    font-weight: bold;
    text-align: center;
    background: #e2e2e2;
    color: #5d5d5d;
    padding: 5px 10px;
    border-bottom: solid 1px #aaaaaa;    
    font-size: 12px;
}
#cetelem .uvery tbody tr th:first-child {
    text-align: left;
} 
#cetelem .uvery tbody tr th:first-child + th,
#cetelem .uvery tbody tr th:first-child + th + th,
#cetelem .uvery tbody tr th:first-child + th + th + th + th + th + th {
    text-align: right;
} 
#cetelem .uvery tr {
    background: #f5f5f5;
}
#cetelem .uvery td {
    color: #000;
    padding: 8px 10px;  
    font-size: 11px;
    vertical-align: middle;
}
#cetelem .uvery tbody tr:first-child + tr, /* vtipně sudé řádky */
#cetelem .uvery tbody tr:first-child + tr + tr + tr,
#cetelem .uvery tbody tr:first-child + tr + tr + tr + tr + tr {
    background: #f0f0f0;
}
#cetelem .uvery tr td:first-child {
    text-align: left;
}
#cetelem .uvery tr td:first-child + td {
    text-align: right;
}
#cetelem .uvery tr td:first-child + td input {
    background: #fff;
    border: solid 1px #6c6c6c;
    width: 69px;
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td {
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td select {
    background: #fff;
    border: solid 1px #6c6c6c;
}
#cetelem .uvery tr .td4,
#cetelem .uvery tr .td5,
#cetelem .uvery tr .td6 {
    text-align: center;
}
#cetelem .uvery tr td:first-child + td + td + td + td + td + td {
    font-size: 15px;
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td + td + td + td + td + td {
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td + td + td + td + td + td input {
    border: 0;
    background: transparent;
}
#cetelem .pojisteni {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 4px 0 0 0;
    border-left: solid 1px #fff;
}
#cetelem .pojisteni td {
    vertical-align: middle;
}
#cetelem .pojisteni th {
    font-weight: bold;
    text-align: center;
    background: #e2e2e2;
    color: #5d5d5d;
    padding: 5px 5px;
    border-bottom: solid 1px #aaaaaa;    
    font-size: 12px;
    border-top: solid 1px #aaa;
}
#cetelem .pojisteni th p {
    margin-top: 0;
    margin-bottom: 0;
}
#cetelem .pojisteni tr th:first-child {
    text-align: left;
}
#cetelem .pojisteni tr th:first-child + th {
    border-left: solid 1px #aaa;
    text-align: right;
} 
#cetelem .pojisteni tr th:first-child + th + th {
    border-right: solid 1px #aaa;
    text-align: right;
} 
#cetelem .pojisteni th.hidden,
#cetelem .pojisteni th.hidden2 {
    background: #fff;
    padding: 0;
    border: 0 !important;    
    display: table-cell;
}
#cetelem .pojisteni tr {
    background: #f5f5f5;
}
#cetelem .pojisteni td {
    color: #000;
    padding: 8px 10px;  
    font-size: 11px;
    border: solid #aaa;
    border-width: 1px 0;
}
#cetelem .pojisteni tr td:first-child {
    border-left: solid 1px #aaa;
}
#cetelem .pojisteni tr td:first-child + td + td + td {
    border-right: solid 1px #aaa;
}
#cetelem .pojisteni select {
    background: #fff;
    border: solid 1px #6c6c6c;
}
#cetelem .pojisteni #zaplatite_dnes {
    font-weight: bold;
    font-size: 16px;
}
#cetelem .pojisteni #zaplatite_celkem {
    font-weight: bold;
    font-size: 16px;
    color: #005b8d;
}
#cetelem .submit_box {
    margin: 0;
    padding: 8px;
    background: #d2e8f0;
    border: solid 1px #aaa;
    border-top: 0;
    text-align: center;
}
#cetelem .submit_box .submit {
    padding: 3px 24px;
    font-size: 11px;
}
#cetelem .label_jak_nakoupit {
    margin: 4px 0 0 0;
    border: solid 1px #aaa;
    background: #e2e2e2;
    text-align: left;
    font-size: 14px;
    color: #5d5d5d;
    padding: 3px 10px;
    overflow: auto;
}
#cetelem .label_jak_nakoupit .nadpis {
    float: left;
}
#cetelem .label_jak_nakoupit a {
    float: right;
    color: #c53939;
    font-size: 11px;
}
#cetelem .list_jak_nakoupit {
    border-collapse: collapse;
    border-spacing: 0;
    border: solid 1px #aaaaaa;
    border-top: 0;
    width: 100%;
}
#cetelem .list_jak_nakoupit td {
    width: 33%;
    text-align: left;
    padding: 10px;
    font-size: 12px;
    background: #f5f5f5;
}
#cetelem .ceny {
    text-align: right;
}
#cetelem .hidden {
    display: none;
}
#cetelem .napoveda {
    margin: 12px 0 5px 8px;
}
/* cetelem u pokladny */
div#cetelem .pokladna_krok {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin: 12px 0 8px 8px;
}
#cetelem .uvery_info {
    width: 100%;
    border-spacing: 5px;
}
#cetelem .uvery_info td {
    width: 25%;
}
#cetelem .uvery_info .title {
    border: solid 1px #ddd;
    background: #f5f5f5;
    margin: 0;
    padding: 5px 3px;
    font-weight: bold;
    position:relative;
}
#cetelem .uvery_info .title input {
    position: absolute;
    right: 5px;
    top: 5px;
    margin: 0;
    border: 0;
    background: transparent;
}
#cetelem .uvery_info .info {
    border: solid 1px #ddd;
    border-top: 0;
    margin: 0;
    padding: 10px;
    min-height: 70px;
}
#cetelem .uvery_info td.active_uver .title {
    border-color: #c1d5de;
    background: #d1e6f0;
}
#cetelem .uvery_info td.active_uver .info {
    border-color: #c1d5de;
}
div#cetelem .nadpis {
    height: 32px;
    background: url(../images/pokladna_hlavicka.png) repeat-x left center;
    margin-top: 28px;
}
div#cetelem .nadpis span {
    background: #faeaea;
    float: left;
    padding: 0 12px;
    line-height: 30px;
    border: solid 1px #e2b0b1;
    margin-left: 12px;
}
div#cetelem .ctrvty_krok {
    background: #d2e8f0;
    border: solid 1px #b2b2b2;
    margin: 12px 0;
    padding: 8px 190px 8px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    text-align: left;
    position: relative;
    overflow: auto;
}
div#cetelem .ctrvty_krok b {
    font-size: 14px;
}
div#cetelem .ctrvty_krok input {
    vertical-align: middle;
    font-size: 11px;
    position: absolute;
    width: 127px;
    right: 10px;
    top: 8px;
    height: 23px;
}
div#cetelem .treti_krok {
}
.porovnat .porovnat_zbozi_btn       {background: url(../images/design/porovnat.png) no-repeat; width:86px; position: relative; top: 5px; height:19px; display:block; border:0; margin:0 0 0 0; padding:0; line-height:19px; vertical-align: middle;}

#extended_info_klikatko td {
	border: 0px;
	padding:0px !important;
	width: auto;
}
.show_extended_info {
	cursor:pointer;
}

/* Nový cetelem */
body#cetelem {
    background: #f5f5f5;
    padding: 5px;
    margin: 0;
}
#cetelem .cetelem {
    border: solid 1px #ddd;
    background: #fff;
    margin: 0;
}
#cetelem .zadany_uver {
    border-bottom: solid 1px #cbcbcb;
    overflow: auto;
    margin: 0 0 4px 0;
    color: #000;
}
#cetelem .zadany_uver span {
    background: #d0e5ef;
    float: right;
    line-height: 24px;
    padding: 0 8px;
}
#cetelem .zadany_uver strong {
    font-size: 16px;
}
#cetelem .uvery {
    border-collapse: collapse;
    border-spacing: 0;
    border: solid 1px #aaaaaa;
    width: 100%;
}
#cetelem .uvery th {
    font-weight: bold;
    text-align: center;
    background: #e2e2e2;
    color: #5d5d5d;
    padding: 5px 10px;
    border-bottom: solid 1px #aaaaaa;    
    font-size: 12px;
}
#cetelem .uvery tbody tr th:first-child {
    text-align: left;
} 
#cetelem .uvery tbody tr th:first-child + th,
#cetelem .uvery tbody tr th:first-child + th + th,
#cetelem .uvery tbody tr th:first-child + th + th + th + th + th + th {
    text-align: right;
} 
#cetelem .uvery tr {
    background: #f5f5f5;
}
#cetelem .uvery td {
    color: #000;
    padding: 8px 10px;  
    font-size: 11px;
    vertical-align: middle;
}
#cetelem .uvery tbody tr:first-child + tr, /* vtipně sudé řádky */
#cetelem .uvery tbody tr:first-child + tr + tr + tr,
#cetelem .uvery tbody tr:first-child + tr + tr + tr + tr + tr {
    background: #f0f0f0;
}
#cetelem .uvery tr td:first-child {
    text-align: left;
}
#cetelem .uvery tr td:first-child + td {
    text-align: right;
}
#cetelem .uvery tr td:first-child + td input {
    background: #fff;
    border: solid 1px #6c6c6c;
    width: 69px;
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td {
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td select {
    background: #fff;
    border: solid 1px #6c6c6c;
}
#cetelem .uvery tr .td4,
#cetelem .uvery tr .td5,
#cetelem .uvery tr .td6 {
    text-align: center;
}
#cetelem .uvery tr td:first-child + td + td + td + td + td + td {
    font-size: 15px;
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td + td + td + td + td + td {
    text-align: right;
}
#cetelem .uvery tr td:first-child + td + td + td + td + td + td + td input {
    border: 0;
    background: transparent;
}
#cetelem .pojisteni {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 4px 0 0 0;
    border-left: solid 1px #fff;
}
#cetelem .pojisteni td {
    vertical-align: middle;
}
#cetelem .pojisteni th {
    font-weight: bold;
    text-align: center;
    background: #e2e2e2;
    color: #5d5d5d;
    padding: 5px 5px;
    border-bottom: solid 1px #aaaaaa;    
    font-size: 12px;
    border-top: solid 1px #aaa;
}
#cetelem .pojisteni th p {
    margin-top: 0;
    margin-bottom: 0;
}
#cetelem .pojisteni tr th:first-child {
    text-align: left;
}
#cetelem .pojisteni tr th:first-child + th {
    border-left: solid 1px #aaa;
    text-align: right;
} 
#cetelem .pojisteni tr th:first-child + th + th {
    border-right: solid 1px #aaa;
    text-align: right;
} 
#cetelem .pojisteni th.hidden,
#cetelem .pojisteni th.hidden2 {
    background: #fff;
    padding: 0;
    border: 0 !important;    
    display: table-cell;
}
#cetelem .pojisteni tr {
    background: #f5f5f5;
}
#cetelem .pojisteni td {
    color: #000;
    padding: 8px 10px;  
    font-size: 11px;
    border: solid #aaa;
    border-width: 1px 0;
}
#cetelem .pojisteni tr td:first-child {
    border-left: solid 1px #aaa;
}
#cetelem .pojisteni tr td:first-child + td + td + td {
    border-right: solid 1px #aaa;
}
#cetelem .pojisteni select {
    background: #fff;
    border: solid 1px #6c6c6c;
}
#cetelem .pojisteni #zaplatite_dnes {
    font-weight: bold;
    font-size: 16px;
}
#cetelem .pojisteni #zaplatite_celkem {
    font-weight: bold;
    font-size: 16px;
    color: #005b8d;
}
#cetelem .submit_box {
    margin: 0;
    padding: 8px;
    background: #d2e8f0;
    border: solid 1px #aaa;
    border-top: 0;
    text-align: center;
}
#cetelem .submit_box .submit {
    padding: 3px 24px;
    font-size: 11px;
}
#cetelem .label_jak_nakoupit {
    margin: 4px 0 0 0;
    border: solid 1px #aaa;
    background: #e2e2e2;
    text-align: left;
    font-size: 14px;
    color: #5d5d5d;
    padding: 3px 10px;
    overflow: auto;
}
#cetelem .label_jak_nakoupit .nadpis {
    float: left;
}
#cetelem .label_jak_nakoupit a {
    float: right;
    color: #c53939;
    font-size: 11px;
}
#cetelem .list_jak_nakoupit {
    border-collapse: collapse;
    border-spacing: 0;
    border: solid 1px #aaaaaa;
    border-top: 0;
    width: 100%;
}
#cetelem .list_jak_nakoupit td {
    width: 33%;
    text-align: left;
    padding: 10px;
    font-size: 12px;
    background: #f5f5f5;
}
#cetelem .ceny {
    text-align: right;
}
#cetelem .hidden {
    display: none;
}
#cetelem .napoveda {
    margin: 12px 0 5px 8px;
}
/* cetelem u pokladny */
div#cetelem .pokladna_krok {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin: 12px 0 8px 8px;
}
#cetelem .uvery_info {
    width: 100%;
    border-spacing: 5px;
}
#cetelem .uvery_info td {
    width: 25%;
}
#cetelem .uvery_info .title {
    border: solid 1px #ddd;
    background: #f5f5f5;
    margin: 0;
    padding: 5px 3px;
    font-weight: bold;
    position:relative;
}
#cetelem .uvery_info .title input {
    position: absolute;
    right: 5px;
    top: 5px;
    margin: 0;
    border: 0;
    background: transparent;
}
#cetelem .uvery_info .info {
    border: solid 1px #ddd;
    border-top: 0;
    margin: 0;
    padding: 10px;
    min-height: 70px;
}
#cetelem .uvery_info td.active_uver .title {
    border-color: #c1d5de;
    background: #d1e6f0;
}
#cetelem .uvery_info td.active_uver .info {
    border-color: #c1d5de;
}
div#cetelem .nadpis {
    height: 32px;
    background: url(../images/pokladna_hlavicka.png) repeat-x left center;
    margin-top: 28px;
}
div#cetelem .nadpis span {
    background: #faeaea;
    float: left;
    padding: 0 12px;
    line-height: 30px;
    border: solid 1px #e2b0b1;
    margin-left: 12px;
}
div#cetelem .ctrvty_krok {
    background: #d2e8f0;
    border: solid 1px #b2b2b2;
    margin: 12px 0;
    padding: 8px 190px 8px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    text-align: left;
    position: relative;
    overflow: auto;
}
div#cetelem .ctrvty_krok b {
    font-size: 14px;
}
div#cetelem .ctrvty_krok input {
    vertical-align: middle;
    font-size: 11px;
    position: absolute;
    width: 127px;
    right: 10px;
    top: 8px;
    height: 23px;
}
div#cetelem .treti_krok {
}

.porovnat .porovnat_zbozi_btn       {background: url(../images/design/porovnat.png) no-repeat; width:86px; position: relative; top: 4px; height:19px; display:block; border:0; margin:0 0 0 0; padding:0; line-height:19px; vertical-align: middle;}
.info_aktuality_vypis {font-weight:bold;padding:0px;margin:0px;}



    #tweet_button {
        float: right; 
        margin: 9px 0 0;
        width: 125px;
    }
    
    #like_button {
        float: left;
        margin: 9px 0 0 0;
        width: 120px;
        height:20px;
    }
    
    #like_button2 {
        width: 120px;
        height: 25px;
        overflow: hidden;
    }

/*Prolinajici se upoutavky*/
#prolinaci_upoutavky        {position:relative; width:685px; margin:10px 0 40px 0; float:left;}
#prolinaci_upoutavky .item {position: absolute; width:685px;}
#prolinaci_upoutavky .item.hide {display: none;}

/* Controls */
#prolinaci_upoutavky .controls          {position:absolute; bottom:-30px; left:0; background: url(../images/design/control-pannel.png) no-repeat; z-index:1000; width:670px; height:30px; line-height: 30px; text-align: center; padding:0 0 0 15px; margin:0;}
#prolinaci_upoutavky .controls li       {list-style: none; float:left; height:24px;} 
#prolinaci_upoutavky .controls li a     {color:#fff;font-weight: bold; text-decoration: none; background: url(../images/design/tlac-prol.png) no-repeat; display:block; width:23px; height:24px; line-height: 24px; padding-right:1px; margin-right:2px; margin-top:3px;} 

#prolinaci_upoutavky .controls li.act a {background: url(../images/design/tlac-prol-act.png) no-repeat;} 

#prolinaci_upoutavky .controls li.previous    {display:none;}
#prolinaci_upoutavky .controls li.next    {display:none;}

#prolinaci_upoutavky .controls .stop a {background: url(../images/design/tlac-prol-pause.png) no-repeat;  text-indent: -9999px; }
#prolinaci_upoutavky .controls .play a {background: url(../images/design/tlac-prol-play.png) no-repeat;  text-indent: -9999px; }

#prolinaci_upoutavky .controls .stop,
#prolinaci_upoutavky .controls .play    {float:right; margin-right:10px;}

/* Akce, tip, novinka */
.skyt_dph                   {display:none;}
.novinky_wraper             {width:803px; position:relative;top:-9px; left:0;}

/* akce */
.akce_titulni               {clear:both; display:block; height:100px; }
.akce_titulni .label        {width:100px; height:100px; float:left;background: url(../images/design/akce-titulka.png) no-repeat; text-indent: -9999px; cursor: pointer;}
.akce_titulni ul            {list-style: none; float:left; margin:0; padding:0 0 0 12px;}
.akce_titulni ul li         {float:left;width: 111px; height: 90px; font-size: 11px; margin: 0 0 0 10px; position: relative; line-height: 16px; padding: 10px 12px 0 95px; border:1px solid #dedede;}  
.akce_titulni ul li a.name { display: block; height: 37px; color: #B11319 !important; text-align: left; overflow: hidden; line-height:12px;}

/* titulni novinky */
.titulni_novinky                {clear:both; display:block; height:100px; margin-top:10px;}
.titulni_novinky  .label        {width:100px; height:100px; float:left;background: url(../images/design/novinka-titulka.png) no-repeat; text-indent: -9999px; cursor: pointer;}
.titulni_novinky  ul            {list-style: none; float:left; margin:0; padding:0 0 0 12px;}
.titulni_novinky  ul li         {float:left;width: 111px; height: 90px; font-size: 11px; margin: 0 0 0 10px; position: relative; line-height: 16px; padding: 10px 12px 0 95px; border:1px solid #dedede;} 
.titulni_novinky  ul li a.name { display: block; height: 37px; color: #B11319 !important; text-align: left; overflow: hidden; line-height:12px;}

/* titulni novinky */
.titulni_tipy              {clear:both; display:block; height:100px;margin-top:10px; margin-bottom:20px;}
.titulni_tipy  .label        {width:100px; height:100px; float:left;background: url(../images/design/tip-titulka.png) no-repeat; text-indent: -9999px; cursor: pointer;}
.titulni_tipy  ul            {list-style: none; float:left; margin:0; padding:0 0 0 12px;}
.titulni_tipy  ul li         {float:left;width: 111px; height: 90px; font-size: 11px; margin: 0 0 0 10px; position: relative; line-height: 16px; padding: 10px 12px 0 95px; border:1px solid #dedede;}
.titulni_tipy  ul li a.name { display: block; height: 37px; color: #B11319 !important; text-align: left; overflow: hidden; line-height:12px;}

/* spolecne prvky pro akce, tipy, novinky */
.akce_titulni ul li img,
.titulni_tipy ul li img,
.titulni_novinky  ul li img {
	max-width: 80px; 
	max-height: 80px;
	height: auto;
	width: auto; 
	position: absolute; 
	top: 8px; 
	left: 8px; 
}

.titulni_tipy  ul li .cena ,
.titulni_novinky  ul li .cena,
.akce_titulni ul li .cena {
    bottom: 9px;
    color: #046EBC;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    right: 15px;
}

.akce_titulni ul li .cena2,
.titulni_novinky  ul li .cena2,
.akce_titulni ul li .cena2 {
    bottom: 25px;
    color: #4A4949;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    position: absolute;
    right: 15px;
}
.titulni_tipy  ul li .cena.bezdph + .skyt_dph + .sdph,
.titulni_novinky  ul li .cena.bezdph + .skyt_dph + .sdph,
.akce_titulni ul li .cena.bezdph + .skyt_dph + .sdph {
	display: none;
}

/* Bannery - vedle prolinacky */
.banner_right                   {width:300px; height:360px; float:left; margin:10px 0 0 15px;}
.banner_right .banner_pos_2     {margin:15px 0;}
.banner_right .banner_pos_1,
.banner_right .banner_pos_2,
.banner_right .banner_pos_3     {width:300px; height:120px; overflow:hidden;}


.banner_left                    {margin-bottom:6px;}
.banners.banner_pos_0           {margin-top:10px;}

.banner_middle                  { margin-bottom:20px; background: url(../images/design/banner-stred-bg.png) no-repeat; width:803px; height:80px; overflow:hidden;}
.banner_middle img              { float:left; border:1px solid #d8d7d7; height:60px; margin-top:10px; margin-left:10px;}

#title_page_top                 {clear:both;}

.text_links
{
	overflow:auto;
}

.text_links .section
{
	float:left;
	width: 250px;
}



/* menu rozbal */
.show_wrap  {
    position:relative;
    height:22px;
    
}

.show_wrap span {
    line-height: 22px;
    padding-left: 21px;
    color: #095B95;
    position:absolute;
}

.show_all   {
    
    width:20px;
    height:22px;
    background: url(../images/design/arrow.png) no-repeat;
    top:-22px;
    cursor:pointer;
    position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		background-position: right center; 
}

.show_all.active    {
    width:20px;
    height:22px;
    background: url(../images/design/arrow-act.png) no-repeat;
    top:-22px;
    cursor:pointer;
    position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		background-position: right center; 
}

#menu ul ul.hidden  {
    background: #D1E1EB;
    border-top:1px solid #D1E1EB;
    
}

#menu ul ul.hidden li:first-child  {
    margin-top:-1px;
}

/* Textove odkazy */
.text_links {
    margin-bottom:20px;
}

.text_links .section {
    width:258px;
    margin-right:14px;
}

.text_links .section.last   {
    margin:0;
}

.text_links .section .label   {
    background: url(../images/design/bg-links.png) no-repeat;
    width:258px;
    height:35px;
    color: #000;
    text-align: center;
    line-height: 35px;
    font-weight: bold;
    font-size: 13px;
}

.text_links .section .link  {
    line-height: 22px;
}

.text_links .section .link a  {
    color:#666;
    text-decoration: none !important;
    font-size: 12px;
    
}

.text_links .section .link a:hover  {
   
    text-decoration: underline !important;
}

.text_links .section .content   {
    padding:10px;
}


#zobr_oddeleni .hidden {display: none;}

.banner_bottom  {
    margin:10px 15px;
}



/*Stavy skladem pro jednotlive prodejny*/
.wrapper_all    {
    padding-top:11px;
}

.wrapper_sklady {
    float:left;
    margin-right:11px;
    margin-bottom:11px;
}
.wrapper_sklady.sixth   {margin-right:0;}

.wrapper_sklady .name   {
    background: url(../images/design/skladem-top.png) no-repeat;
    width:64px;
    height:43px;
    text-align: center;
    line-height: 12px;
    
    
}

.wrapper_sklady .amount {
    background: url(../images/design/skladem-bottom.png) no-repeat;
    width:64px;
    height:21px;
    text-align: center;
    line-height: 12px;
}
.wrapper_sklady .name div  {
    padding:0px 3px 0 3px;
    display:block;
    width:58px;
    font-weight: bold;
    line-height: 11px;
}

.wrapper_sklady .name div.premise {
	font-weight: normal !important;
	padding-top:7px;
}

.wrapper_sklady .amount div {
    padding:5px 3px 0px 3px; 
    display:block;
    width:58px; 
    font-weight: bold;
}

.wrapper_sklady .amount .less_than_one  {
    color:#ce0119;
    font-weight: bold;
    position:relative;
    margin:0px auto 0 auto;
    
}
.wrapper_sklady .amount .less_than_one span  {
    color:#ce0119;
    font-weight: bold;
    background: url(../images/design/out-big.png) no-repeat 50% 50%;
    width:15px;
    height:13px;
    text-indent: -9999px;
    margin:0px auto 0 auto;
    display:block;
    position:absolute;
    top:0px;
    left:41%;
    
}

.wrapper_sklady .amount .more_than_one  {
    color:#1c9105;
    font-weight: bold;  
    position:relative;
}

.wrapper_sklady .amount .more_than_one span{
    color:#1c9105;
    font-weight: bold;  
    font-weight: bold;
    background: url(../images/design/in-big.png) no-repeat 50% 50%;
    width:14px;
    height:16px;
    text-indent: -9999px;
    margin:0px auto 0 auto;
    display:block;
    position:absolute;
    top:0px;
    left:41%;
}

.wrapper_sklady .amount .exactly_one    {
    color:#e2821b;
    font-weight: bold;
    position:relative;
}
.wrapper_sklady .amount .exactly_one span{
    color:#1c9105;
    font-weight: bold;  
    font-weight: bold;
    background: url(../images/design/in-big.png) no-repeat 50% 50%;
    width:14px;
    height:16px;
    text-indent: -9999px;
    margin:0px auto 0 auto;
    display:block;
    position:absolute;
    top:0px;
    left:41%;
}

div.stock
{
	float: left;
}

/* Produkt skončil */
.product_over {
    border:1px solid #ccc;
    padding:8px;
    width:274px;
}
.product_over > span    {
    color:red;
    font-size:14px;
    font-weight: bold;
}

/* Související položky */
#related_products {
    width: 100%;
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    margin:10px 0 25px 0;
    clear:both;
    display:inline-block;
    padding: 2px 0 10px 0;
    position:relative;
}
#related_products .products_group {
    height: 123px;
    position: relative;
	overflow: hidden;
	width:735px;
	
}
#related_products .products {
    width:735px;
    float:left;
    margin: 0 5px 0 2px;
}
#related_products .products_group .product {
    display: block;
    width:100px;
    height:111px;    
	float: left;
    top: 0;
    border:1px solid #fff;
    margin-left:3px;
    text-align: center;
    padding:5px 0;
    
}
#related_products .products_group .product:hover {
    
    border:1px solid #ccc;
    
    
}
#related_products .products_group .product img  {
    height: 90px;
    max-width: 90px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    float: none;
}

#related_products .navigation_prev   {
    float:left;
    background: url(../images/design/related-left-arrow.png) no-repeat -16px 0;
    width:16px;
    height:74px;
    display: block;
    cursor:pointer;
    text-indent: -9999px;
    margin-top:37px;
}
#related_products .navigation_prev:hover    {
    background-position:0px 0;
}
#related_products .navigation_next  {
    float:left;
    background: url(../images/design/related-right-arrow.png) no-repeat;
    width:16px;
    height:74px;
    display: block;
    cursor:pointer;
    text-indent: -9999px;
    margin-top:23px;
}
#related_products .navigation_next:hover    {
    background-position:-16px 0;
}
#related_products .price a  {
    text-decoration: none;
    color: #B11319;
    font-size:11px;
    padding-top: 3px;
    display: block;
}

#related_products .navigation_prev.nohover  {background: url(../images/design/related-left-arrow.png) no-repeat -16px 0;}
#related_products .navigation_next.nohover  {background: url(../images/design/related-right-arrow.png) no-repeat;}

#related_products .related_count    {
    float:right;
    color:#9a9898;
}

#clanek .w621 {
	width: 621px !important;
}

.cena_objednavky td:first-child {
	width: 85%;
}

/*formular s kontaktni osobou*/
#contact_person{
	position: absolute;
	right: 79%;
	margin-left: 15px;
}
#contact_person .content {
  position:fixed;
	top:82%;
	margin-left: 540px;
	width:245px;
	
	
	padding: 10px 0px 10px 5px;
	background: url(../images/design/bg2.png) repeat-x;
}
#contact_person h2{
  background: url(../images/design/label_informace.gif) no-repeat;
	padding-left: 40px;
	width: 225px;
  min-height: 30px;
  line-height: 30px;
	color: black;
	font-size: 11px;
	margin: 0 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	background-position: 0 100% !important;
}
#contact_person #photo{
	float:left;
	margin:5px;
	max-width: 80px;
}
#contact_person #photo img{
	max-width:80px;
	max-height:100px;
	padding-top:0px;
}
#contact_person #info{
	float:left;
	margin:5px;
	width: 170px;
	font-size: 12px;
}
#contact_person #add_info{
	text-align:justify;
	float:left;
	clear:left;
	width: 270px;
	font-size: 12px;
	margin-top: 10px;
}
#contact_person #info p	{
	margin: 5px 0;
	padding: 0;
}
