/*-------------------------------------------------------------------*/
/*-----------  HTTML, BODY , HLAVNI TABULKA A HLAVNI BOXY ---------------*/
/*-----------------------------------------------------------------------*/

html, body	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(../images/design/bg.jpg) repeat-x #c41c1c !important; font-size: 82%; margin: 0; padding: 0; text-align: center; }

div#main 	{ margin: auto; text-align: left; width: 992px; background: url(../images/design/top.jpg) no-repeat 50% 0 #fff;  /* url(../images/design/bg.gif) repeat-y */; }
div#main2 	{  text-align: left; width: 976px;     margin: 0 auto;  }
table 		{ font-size: 1.1em; }
td 			{ vertical-align: top; 	}
img 			{	border: 0; }
#natahovak 	{ width: 611px; font-size: 1px; line-height: 1px; height: 1px; clear: both; float: left; }
.cleaner 	{ clear: both; height: 1px; line-height: 1px; font-size: .1em; }



	/*----------HLAVNI TABULKA----------------*/
	table.main_tbl { width: 976px; }	
	table.main_tbl td.t_left		{ width: 153px; padding-top: 10px; }
	table.main_tbl td.t_center		{ padding-top: 10px; }
	table.main_tbl td.t_right { width: 182px; padding-top: 10px; }
	


	/*----------HLAVNI BOXY----------------*/
	div#left 		{ width: 153px; }
	div#center 		{ margin: 0 15px 0 15px;  }
	div#right 		{ width: 182px; }
	
	/*----------CENTER dlouhy ---------------*/

	#center_long .center_header_long  	{ /*background: url(../images/design/cont_center_top_long.gif) no-repeat ; */ height: 9px; font-size: 0; margin: 0 8px;    }
	#center_long .center_footer_long		{ background: url(../images/design/cont_center_bottom_long.gif) no-repeat ; height: 9px; margin: 0 0 0 8px; clear: both;    }
	#center_long .center_cont_long 		{ background: #fff; margin: 0 8px; padding: 0 8px; background: #fff; line-height: 15px;  }
 

	
	.container									{  margin-bottom: 5px;	 }
	
/*-----------------------------------------------------------------------*/
/*---------------------------  TOP -------------------------------------*/
/*-----------------------------------------------------------------------*/




 
#top 			{ position: relative; width: 100%; height: 210px; float: left;    } 
#top #logo 	{ position: absolute; left: 15px; top: 28px; z-index: 9000;  }

	/*---------- STATIC PAGES NAVIGATION----------------*/
	
	.top_navig						{ float: right;   background: #fff; padding: 0 10px; margin-right: 10px;    }
	.top_navig ul 					{  padding: 0px 0 0 0; margin: 0; list-style: none;  z-index: 9001;  }
	.top_navig ul li 				{ margin: 0; padding: 0; display: inline;  background: none; list-style-image: none; border-right: 1px solid #961100; }
	.top_navig ul li a, 	.top_navig ul li a.lastli
									{ color: #961100; font-weight: bold; font-size: .8em; border-right: 1px solid #fff; padding: 0px 5px;  }
									.top_navig ul li a.lastli { border-right: 0; }
	 
	.top_navig ul li a.active  { text-decoration: underline; }
 	
	#top #searchform_id 				{ position: absolute; left: 22px; top: 138px;  width: 610px; text-align: left;  }
 
	#top #searchform_id fieldset 	{ border: 0; font-size: 1em; padding: 0; margin: 0; }
	#top #searchform_id fieldset label { color: #fff; padding-right: 5px; font-weight: bold; font-size: .9em; }
	#top #searchform_id select 		{ width: 110px; margin: 0px 10px 0px 0px; font-size: 0.9em; }
	#top #searchform_id .vyraz 		{ width: 185px; color: #6F6F6F; font-size: 0.9em; }
	#top #searchform_id .sub 		{ width: 82px; height: 19px; border: 0; background: url(../images/design/but_go_submit.gif); position: relative; top: 1px; }
		
	
	
	
	
	
	
	
 
 	
	
	/*-------------------SUBLISTA 2 ----------------*/
	#sublista2 				{ width: 100%; float: left; background: #E6E6E6; margin: 1px 0 2px 0; padding: 3px 0; background: #E6E6E6; }
	#sublista2 #banner 	{ margin-left: 165px; }
	
	/*-----------------SUBLISTA-----------------*/
	#sublista 					{ clear: both;  position: relative; height: 39px; z-index: 6000; }
	/*--------------- TOP MENU-----------------*/
	#top ul#nav   				{ position: absolute; left: 40px; top: 170px;  padding: 0; margin: 0; list-style-type: none; width: 895px;  text-align: center;   }
	#top ul#nav li, #top ul#nav li.active  
									{ background: none; margin: 7px 0 5px 0; padding:  0; border-right: 1px solid #fff;
									  list-style: none; text-align: center; display: inline; }
	#top ul#nav li.active 	{ background:none; color: #000; margin-top: 1px;  }
	#top ul#nav li strong 	{  background:none; font-weight: normal; }
	#top ul#nav li a, #top ul#nav li a.double, #top ul#nav li.active a   
									{  text-align: left; font-weight: normal;  padding: 0 8px; text-decoration: none;   color: #fff; font-size: .9em; }
	#top ul#nav li a:hover	{ text-decoration: underline; }
	
	#header_box, #loged_in						{  width: 300px; position: absolute; right: 7px; top: 133px;  }
	
	#top a.customer_nologin 				{  float: right;  font-size: 10px;  color: #fff; width: 163px;  height: 35px; line-height: 35px;
	 							padding: 0;  font-weight: bold; margin: 0; display: block; background: url(../images/design/bg_login.gif) 0 50% no-repeat ;  }
	#top a.customer_nologin a:hover	{ color: red;  }
	#top a.customer_nologin span 		{ margin-left: 15px; display: block; }
	
	
	.loged_in_cont									{ background: url(../images/design/bg_logedin.gif) no-repeat 0 50%; width: 153px;  height: 35px; line-height: 35px; float: right;   }	
	
	#top a.customer_logedin 				{  font-size: 10px;  color: #fff; font-weight: bold; margin: 0;    padding: 0px 5px 0 13px;     }
	#top a.customer_logedin a:hover	{ color: red;  }

	
	
	a.be_banners				{ display: none; }
	
/*-----------------------------------------------------------------------*/
/*---------------------------  SLOUPCE ----------------------------------*/
/*-----------------------------------------------------------------------*/	

#left h3, #right h3  
								{ background:  url(../images/design/bg_header_l.gif) left top ; text-align: right;  margin: 0; padding: 6px 10px 6px 5px; color: #fff; font-size: 1em; border-bottom: 1px solid #FCF6F6; line-height: 20px; clear: both; }
								#right h3 	{ background:  url(../images/design/bg_header_r.gif) right top ;  padding: 8px 10px 8px 10px; text-align: left;	}
						





/*-----------menicka v pravem  a levem sloupci ------------*/
#left ul				 		{ padding: 0; margin: 0;  list-style-type: none;      }
#right ul 					{ padding: 0; margin: 0; padding-bottom: 10px; margin-bottom: 10px;  list-style-type: none;     }
#right ul.subscribe li 	{ list-style: none; list-style-image: none; background: none; }

#right ul 						{ background: left bottom #fff; padding: 0; margin: 0; }

/*----------- nove leve menu  - opravene ---------------------*/
#left h4, #right h4   
									{ background: #9B1700; color: #fff;  padding: 4px 0 4px 8px; margin: 0; font-size: 1em; text-align: left;   }

									
/*---------LEVE MENICKO -----------*/								
								
									
div.rl_box								{  }							

div.rl_box	ul li span.higher						{ position: absolute; right: 4px; top: 5px;   }	
html>body div.rl_box	ul li ul li span.higher	{ position: absolute; right: -6px; top: 5px;   }	

/*-- 1. level ---*/
div.rl_box	ul							{ padding: 0; margin: 0; list-style: none; list-style-image: none ;  }
div.rl_box	ul li						{ padding: 3px 10px 3px 15px ; background: #c41c1c url(../images/design/leftli.gif) no-repeat 2px 4px; list-style: none; list-style-image: none; 
											    position: relative;   }									
div.rl_box	ul li	a					{ font-size: 1em; color: #fff; padding: 3px 0; }

/*-- 2. level ---*/
div.rl_box	ul li ul li				{ border: 0;     }									
div.rl_box	ul li ul li	a			{ color: #fff; }



.help_menu ul							{ list-style: none; list-style-image: none ;  }
.help_menu ul li						{ background: #c41c1c url(../images/design/leftli.gif) no-repeat 2px 4px;  padding: 3px 10px 3px 15px ; list-style: none; list-style-image: none;   }								
.help_menu ul li a					{ color: #fff; padding: 3px 0; }		
.help_menu ul li a:hover			{ color: #FFA804; }




#left ul li a.down,
#left ul li a.selected 				{ color: #fff; text-decoration: underline; font-weight: bold; }

#left ul#advice_centre1				{ list-style: none; list-style-image: none ;  }
#left ul#advice_centre1	li			{ background: none; background-color: #c41c1c ;  padding: 2px 10px 2px 7px ; list-style: none; list-style-image: none;   }								
#left ul#advice_centre1	li	a		{ font-size: .9em; color: #fff; padding: 3px 0; }		


#left ul#ul_my_account						{  }							
#left ul#ul_my_account li					{ background: none; background-color: #c41c1c ;  padding: 2px 10px 2px 7px ; list-style: none; list-style-image: none;   }									
#left ul#ul_my_account li a				{ font-size: .9em; color: #fff; padding: 3px 0; }		



#right ul li a 		{ display: block; vertical-align: bottom; padding: 2px 5px 1px 17px; background: url(../images/design/disc_left.gif) no-repeat 5px 5px; font-size: 1em; width: 182px; _width: 158px; }
							html>body #right ul li a { width: 158px; }


/*---------------- nejprodavanejsi zbozi -----------*/	

						
#right ul.best_sel 					{ list-style: none; padding: 0; margin: 0;  border: 1px solid #7e1400; }
#right ul.best_sel li, #right ul.best_sel li.firstli,#right ul.best_sel li.lastli  
											{ border-bottom: 1px solid #C5C5C5; padding: 0 0 3px 0; margin: 0; display: block; width: 180px; text-align: right; clear: both; }
#right ul.best_sel li.firstli  	{ border-bottom: 0; }
#right ul.best_sel li.lastli  	{ border-bottom: 0; }

#right ul.best_sel li div.image  { padding: 0; margin: 0 5px 0 0; float: left; width: 75px;  } 
#right ul.best_sel li div.image a{ padding: 0; margin: 0; background: none; width: 75px; }
#right ul.best_sel li a 			{ background: none; display: block; float: left;  font-size: .9em; margin: 3px 0 0 5px; padding: 0; text-align: left; width: 95px;  }

#right ul.best_sel li .price 	{ display: inline;  float: right; color: black; margin: 0 5px 3px 0; font-weight: bold; font-style: normal; font-size: .9em;  }

/*



*/




#left .help_ol 			{ padding-bottom: 0; text-align: left;  }
#left .help_ol ol 		{ margin-top: 0; padding-top: 5px; margin-bottom: 0; padding-bottom: 0; list-style-type: decimal; }
#left .help_ol ol li 	{ margin-left: -10px; padding: 2px 0 3px 0; list-style-type: decimal; text-align: left; }
#left .help_ol ol li a 	{ font-size: 1em; background: none; }
#left .help_ol ol li em { display: block; text-align: right; padding: 0 5px 0 0; margin: 0; font-style: normal; }


#left .span		 	{ display: none; background: url(../images/design/ul_bottom.gif) bottom no-repeat; margin-bottom: 10px; height: 10px; }
#right .span 	 	{ clear: both; display: none; background: url(../images/design/ul_bottom_right.gif) bottom no-repeat; margin-bottom: 10px; height: 10px; }

#right .box 		{ background: #F9F9F9; border: 1px solid #C5C5C5; padding: 5px; }
#right .box strong, #right .box a  
						{ font-weight: bold; }

						
/*-----------------newsletter--------------*/
#right .newsletter 		{ display: block; font-size: .9em; margin: 4px 0; }
#news_letter				{ border: 1px solid #7e1400; }
#news_letter label		{ padding-top: 10px;   }
#right fieldset 			{ margin: 0 8px 0 8px; padding: 0; border: 0; }
#right fieldset .vyraz 	{ color: Gray; font-size: .9em; width: 150px; }
								html>body #right fieldset .vyraz   { width: 155px; }
#right fieldset .sub 	{ width: 80px; height: 33px; background: url(../images/design/but_subscribe.gif) no-repeat; border: 0; margin: 5px 0 0 0; float: left;  }
								

/*----------------- secure carty --------------*/								
#right .float_secure 	{ border-right: 1px solid #C5C5C5; border-left: 1px solid #C5C5C5; padding: 5px 0 0 10px; }
#right .float_secure  a { background: none; padding: 0; margin: 0; }



/*----------------- mini basket napravo --------------*/

#basket 					{ padding-top: 5px; background: #c41c1c; }
#basket table  		{ margin-left: auto; margin-right: auto; font-size: 1.1em; width: 165px; margin-bottom: 10px; }
#basket table td		{ color: #fff; font-size: .9em; }
#basket table td b 	{ text-align: right; display: block; }
#basket table td.border_b { border-top: 1px solid #ccc; height: 1px; }
a.basket_view 			{ display: block; font-size: .9em; font-weight: bold; margin: 15px 0 4px 10px; }
a.basket_check 		{ margin-left: 8px; display: block; }



/*-----------------------------------------------------------------------*/
/*---------------------------  HLAVICKY ----------------------------------*/
/*-----------------------------------------------------------------------*/	

.header 				{ width: 100%; background: url(../images/design/bg_header.gif) left top ;  border-bottom: 2px solid #000; /**/; overflow: auto;   clear: both; margin: 0 0 5px 0; }
.header a 			{ float: right; display: block; margin: 6px 0px 0 0; padding: 0 3px 0 0; font-size: .85em;  }



#bundle .header span { float: right; margin: 2px 15px 0 0; font-size: 1.1em; font-weight: bold; }

.header  .nadpis 	{ color: #0059ac; float: left;   font-weight: bold; padding: 2px 0 2px 9px; font-size: 12px; }



	
.header .nadpis h2,
.header .nadpis h3 		 	{ color: #fff; padding: 3px 7px 3px 0; margin: 0; font-size: 1.1em; max-width: 520px; }
.header .nadpis h2.b1_h2	{ max-width: 350px; }
.header .nadpis h2.b2_h2 	{ max-width: 220px; }

#bottom							{ background: url(../images/design/bottom.gif) no-repeat; height: 28px;  }


 
/*--------------- DIVY - obaluji jednotlive elmenty strankek ------------------*/

.testim, .cards, .b_sel, #sa, .vypis_tbl, .comparing,  #bundle, #ratings,
#description, #specification, .comp, .added,  .also_need, .rl_navig 
							{ width: 100%; margin: 10px 0 0 0; clear: both; float: left; }

/*--------------- TESTIMONALS - HODNOCENI  - stranek ------------------*/					
.testim  .stars 		{ width: 82px; float: right; height: 15px; border: 1px solid white; }
.stars span, .stars span.half, #detail_b table#detail_ratings td span,
#detail_b table#detail_ratings td span.half    
							{ float: left; width: 16px; height: 15px; background: url(../images/design/star.gif) no-repeat; }
.stars span.half, #detail_b table#detail_ratings td span.half  
							{ background: url(../images/design/star_half.gif) no-repeat; }
.testim h5 				{ margin: 0 0 10px 0; padding: 0; }
.testim p 				{ margin: 0 0 5px 0; padding: 0; }
.testim hr 				{ height: 1px; background: #C5C5C5; border: 0; clear: both; padding: 0; margin: 0; }
							html>body .testim hr { margin: 5px 0; }


/*--------CARDS-------*/
.cards 					{ position: relative; }
.cards .card  			{ float: left; height: 75px; display: block; }




/*--------COMPARE----------------*/
.comparing 					{}
.comp 						{ background: url(../images/design/compare_icon_big.gif) no-repeat; width: 100%; }
.comp .com_prod 			{ margin: 0 0 0 50px; background: #E6E6E6; padding: 2px 0 2px 5px; }
.comp .com_prod .follow { font-weight: bold; display: block; width: 150px; float: left; font-size: .9em; }

.com_prod ul 				{ padding: 0; margin: 0; float: left; width: 405px; }
.com_prod ul li 			{ list-style-image: none; list-style-type: none; float: left; padding: 0; margin: 0; margin: 0 0 0px 10px; height: 20px; display: block; text-align: left; }
.com_prod ul li a 		{ padding: 0 0 0 10px; background: url(../images/design/disc_left.gif) no-repeat 0px 3px; font-size: .8em; font-weight: bold; display: block; width: 194px; _width: 174px; }
								html>body  .com_prod ul li a { width: 174px; }
.com_prod ul li div 		{ text-align: right; background: url(../images/design/remove_compare.gif) 100% 70% no-repeat; border-bottom: 1px solid #fff; }
.com_prod ul li div a 	{ background: none; font-size: .8em; font-weight: normal; padding: 0 9px 0 0; }

.comparing table 			{ font-size: .9em; clear: both; }
.comparing table th img	{ display: block; margin-left: auto; margin-right: auto; }
.comparing table tr.names td, .comparing table tr.names td.first   
								{ font-size: 1em; }
.comparing table tr.names td.first 
								{ width: 115px; }
.comparing table tr.names, .comparing table tr.prices  
								{ font-weight: bold; background: #E6E6E6; font-size: 1.1em; }
.comparing table tr.prices  
								{ color: #CC0000; background: white; }
.comparing table tr.bg 	{ background: #E6E6E6; }
.comparing table td.first 
								{ font-weight: bold; }
.comparing table td em 	{ font-weight: normal; font-style: normal; }



/*--------------------- SHOW INFO  - popup okno ( napr. if pridam zbozi )   ----------*/
.show_info 					{ visibility: hidden; padding: 5px; color: #000; width: 260px;  border: 1px solid green; background: #F9FDF4; color: green; font-weight: bold; font-size: 1em; position: absolute; top: 200px; left: 200px; z-index: 1000; /* 16.09.05 pf kvuli [?] *//* 16.09.05 pf kvuli [?] */ }
.show_buy_close			{ float: right; }
.show_buy_close_x			{ color: #990000; }
#info_text_data     { display: block; margin-top: -1em; line-height: 1em; padding: 5px; }



/*------- ACCESSORIES vyjizdeci menu  --------*/
#left ul.left_submenu, #left ul.left_submenu li ul, #left  ul.left_submenu li ul li ul  
												{ padding: 0; margin: 0; border: 0; background: none; }


/*------- ACCESSORIES - PRVNI UROVEN --------*/
#left ul.left_submenu li 				{ background: #C5C5C5; border: 0; background-image: none; padding: 0; margin: 0 0 1px 0; }
#left ul.left_submenu li ul li 		{ background: #DEDEDE; border: 0; background-image: none; padding: 0; margin: 0; border-bottom: 1px solid #fff; }
#left ul.left_submenu li ul li ul li{ background: #EFEFEF; border: 0; background-image: none; padding: 0; margin: 0; border-bottom: 1px solid #fff; background: url(../images/design/li.gif) no-repeat 5px 5px; }

#left ul.left_submenu li a  			{ padding: 2px 5px; margin: 0; background-image: none; color: #333333; font-weight: bold; font-size: .9em; width: auto; }
#left ul.left_submenu li ul li a  	{ background-image: none; padding: 2px 5px; margin: 0; font-weight: normal; color: #0039BD; width: auto; }
#left ul.left_submenu li ul li ul li a  { color: #0039BD; padding: 2px 5px 2px 15px; margin: 0; font-weight: normal; width: auto; }


/*------------- HLEDANI - VYSLEDKY HLEDANI ------------*/
table#no_results 						{ width: 100%; margin: 10px 0 0 0; }
table#no_results td 					{ width: 50%; text-align: center; }
table#no_results td.td_search  	{ padding-right: 10px; }
table#no_results td.td_call  		{ padding-left: 10px; }

#search2 input 						{ width: 130px; }
#search2 fieldset 					{ border: 0; }
#search2 input.sub 					{ background: url(../images/design/butt_search_again.gif) no-repeat; width: 130px; height: 32px; border: 0; position: relative; top: 3px; }
											html>body #search2 input.sub { top: 0; }
#call_the_team .call_cont h1 		{ font-size: 20px; color: #003399; margin-top: 13px; }



/*-------site map -------*/
#mapa ul 						{ list-style: none; margin-top: 0px; margin-left: 20px; }
#mapa ul li 					{ list-style-image: none; background: none; }
#mapa ul li ul li 			{ background: none; }
#mapa ul li ul li ul li 	{ background: none;  }

#mapa ul li a 					{ color: #000; line-height: 12px; padding: 0; margin: 0; list-style: none; font-weight: bold; text-indent: 0; }
#mapa ul li a:hover 			{ color: #000; }

#mapa ul li a, #mapa ul li ul li a, #mapa ul li ul li ul li a, #mapa ul li ul li ul li ul li a 
									{ color: #003399; font-weight: normal; padding: 0px 0px 0px 0px; }
#mapa ul li a 					{ font-weight: bold; }
#mapa ul li ul li a:hover 	{ color: #000; }

span#online_finance_left 	{
	border: 0;
	background: #F9F9F9;
}





/*------------- UNKNOWN ------------*/

table.t_recom 				{ clear: both; font-size: .9em; }

.rl_navig  a.rightback, .rl_navig  a.leftback { text-align: right; float: right; font-weight: bold; font-size: .9em; padding: 0; margin: 0; }
.rl_navig  a.leftback  								 { float: left; }

#crumb_trail 							{ text-align: left; clear: both; display: block; font-size: .9em; }



.small_info 							{ font-size: 0.9em; font-style: italic; }

#homepage_banners 					{ width: 100%; text-align: center; }
#close_window 							{ margin: 10px 0px 0px 10px; text-align: center; font-family: "Courier New", Courier, monospace; }
#close_window a 						{ color: green; }
#form_change_special_offer			{ position: relative; top: -15px; }
a.ext_url 								{ margin-top: -3px; margin-left: 10px; }
a.view_all 								{ font-weight: bold; }
#iframe_3d_secure 					{ width: 772px; height: 600px; float: left; padding: 0; margin: 5px 0 0 0; }

td.t_left .banner 					{ margin-bottom: 10px; clear: both;   }

/*------- EOD flash banner  ----*/
td.t_left .banner_flash				{ clear: both;  width: 150px; margin-left: auto; margin-right: auto; margin-bottom: 10px;  } 



#right input.sub 					{ cursor: pointer; }
#id_iframe_features 				{ width: 180px; }






/*--------- KURSORY ---------*/
input.sub, input.sub , #save_personal, #save_recipient, #save_billing, .cart_update_order_button
 										{ cursor: pointer; }









td.basket_desc a {
	float: left;
	display: block;
	margin-right: 8px;
}
td.basket_desc h3 {
	margin-left: 0;
}

div.landing_page_desc {

	padding: 8px 10px;
}
.vypis_tbl .items td.available  {
	text-align: center;
}
.vypis_tbl .items td.available span.helppromo a {
float:none;
display: block;
width: 12px;
margin-left: auto;
margin-right: auto;

}



/* ------------------HELP MENU -------------*/

a.advice_active, a.advice_active_cat { text-decoration: underline; font-weight: bold;  }

div.ebrana_icons							{ width: 976px; margin:  15px auto; padding-top: 10px; padding-bottom: 10px; text-align: center; border-top: 1px solid #ccc; clear: both; }
div.ebrana_icons	 div					{  display: inline; }



/*-------------------- bottom menu ----------------*/

div.ebrana_icons							{ width: 976px;  margin:  15px auto; padding-top: 0px; padding-bottom: 10px; text-align: center; border-top: 1px solid #ccc; clear: both; }
div.ebrana_icons	 div					{ display: inline;  }
div.ebrana_icons	 div	img			{ position: relative; top: 8px; left: 10px; }

.footer_menu								{  width: 976px; margin:  15px auto; text-align: center; }
.footer_menu ul							{ list-style-image: none; padding: 0; margin: 0; } 
.footer_menu ul li						{ display: inline; border-right: 1px solid #5159AC; } 
.footer_menu ul li a						{ padding:  0 10px;  } 




