/* ===============================================  G L O B A L  =============================================== */



body						{ background: url(http://eshop.normservis.cz/images/bg-body.jpg) repeat #ECECEC; text-align: center; font: 70% "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-weight:normal; }







img, fieldset				{ border: 0 solid; }



h6, h5, h4, h3, h2, h1, p,



ul, ol, li, dl, dd, dt, 



input, select, textarea,   



form, fieldset, body 		{ margin: 0; padding: 0; }  



/* ............................................................................................................ */   



.fl		{ float: left; }



.fr     { float: right; }



.ac     { text-align: center; }



.ar     { text-align: right; }



.al		{ text-align: left; }



	/* images */



.il     { float: left; clear: left; margin: 0 1em 0.5em 0; }



.ir     { float: right; clear: right; margin: 0 0 0.5em 1em; }



	/* hidden & clear & half */



hr      	{ height: 1px; width: 710px; background: url(http://eshop.normservis.cz/images/hr.jpg) no-repeat; border: 0; }



.hidden	 	{ position: absolute; top: -10000px; left: 0; }



.clr    	{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }



.half   	{ width: 48%;  margin: 0 1em 0.5em 0; }



/* ---------------------------------------------------------------------------------------------------------- */



	/* pouzivat acronym - IE nerozezna abbr */



acronym, 



abbr 		{ background: url(http://eshop.normservis.cz/images/dot.gif) repeat-x bottom; border: 0; cursor: help; padding: 0; } 



	/* nadpisy + odstavec */



h1, h2, h3, 



h4, h5, h6 	{ color: #0819FF; margin: 0.5em 0; font-weight: normal; } 



h1 			{ font-size: 1.5em; padding: 0 0 10px 0; font-weight: bold; text-decoration: underline;  }



h2			{ font-size: 1.5em; }



h3 			{ font-size: 1.3em; }



h4 			{ font-size: 1.2em; }



h5 			{ font-size: 1.1em; }



h6			{ font-size: 1.0em; }



p				{ font-size: 1.3em;  font-weight: normal; line-height: 140%; color: #000; text-align: justify; padding: 0 0 1em;}



p#navigation a	{ padding: 0 5px 0;}



	/* seznamy */



ul 				{ list-style-type: none; margin: 0 0 1em; }



ul.nobullet li 	{ background: 0; padding-left: 0; }



ol 				{ margin: 0 0 1em; list-style-position: inside; }



ol li			{ background: none; padding: 0; margin: 0.5em 0; list-style-type: decimal; }



	/* odkazy */



a			{ color: #0000FF; text-decoration: underline;}

a.orange			{ color: #0000FF; text-decoration: none;}

a:hover,



a:focus		{ text-decoration:underline; }


a.orange:hover,

a.orange:focus		{ text-decoration:none; }

#leftXY	{ position: absolute; width: 194px;  top:107px; padding: 8px 0 25px 16px; font-weight: normal; font-size: 1.0em; color:#3366FF}


.bunka1			{ float:left;width:30px;height:90px;padding-top:10px;text-align:center;}
.bunka2			{ float:left;width:398px;min-height:90px;padding: 10px 10px 0px 15px;border-right: 1px solid #BEBEBE;border-left: 1px solid #BEBEBE;text-align:left;}
.bunka2_45	        { float:left;width:368px;min-height:90px;padding: 10px 10px 0px 45px;border-right: 1px solid #BEBEBE;border-left: 1px solid #BEBEBE;text-align:left;}
.bunka3 		{ float:left;width:65px;height:90px; padding-top:10px;border-right: 1px solid #BEBEBE;text-align:center;}
.bunka5			{ float:left;width:53px;height:90px;border-left: 1px solid #BEBEBE;padding-top:10px;text-align:center;}

.bunka4_1 {width:82px;border-right:1px solid #BEBEBE;height:90px;float:left; padding-top:10px;text-align:center;}
.bunka4_2 {width:45px;height:90px;float:left; padding-top:10px;text-align:center;}

.publikace_vyska  {height:150px;float:left;}

.tableborder { border:1px solid #BEBEBE;}
.x_vlevo_b2 {float:left;width:398px;}
.x_vlevo_b2_45 {float:left;width:368px;}
.x_vlevo {float:left;padding-bottom: 10px;}
.x_vpravo {float:right;padding-bottom: 10px;}

.hbunka1			{ float:left;width:30px;height:30px;border-right: 1px solid #BEBEBE;text-align:center;padding-top:5px;}
.hbunka2			{ float:left;width:423px;height:30px;border-right: 1px solid #BEBEBE;text-align:center;padding-top:5px;}
.hbunka3 		        { float:left;width:65px;height:30px; border-right: 1px solid #BEBEBE;text-align:center;padding-top:5px;}
.hbunka5			{ float:left;width:53px;height:30px;border-left: 1px solid #BEBEBE;text-align:center;padding-top:5px;}
.hbunka4_1 {width:82px;border-right:1px solid #BEBEBE;height:30px;float:left;text-align:center;padding-top:5px;}
.hbunka4_2 {width:45px;height:30px;float:left;text-align:center;padding-top:5px;}
.clear {
	clear: both;
}

/* ========================================================================================================= */



#page			{ width: 1002px; margin: 0 auto; text-align: left; font-weight: normal; position: relative; }



#head			{ width: 1002px; height: 143px; background: url(http://eshop.normservis.cz/images/bg-head_sk.jpg) no-repeat top; position: absolute; top: 0; left: 0; }



#center			{ float: right; width: 710px; padding: 0 30px 50px 0; font-weight: normal; margin: 150px 0 0;}

#left			{ float: left; width: 194px; height: 1000px; padding: 15px 0 0 0; margin: 150px 0 0; }

.left_xy	{ padding: 5px 0 5px 20px; color: lime; font-size: 1.1em;  font-weight: bold; }


/* ----------------------------------------/ LEFT BOX /----------------------------------------------------- */



#left a 			{ text-decoration: none;color: #fff;}

#left .blue a { text-decoration: none;color: blue;}

#left ul 			{ margin: 0; padding: 0;  font-size: 1.0em;}



#left ul li			{ border: solid #fff; border-width: 1px 0 0; margin: 0 1px; padding: 0; font-size: 1.0em;}



#left ul li a		{ display: block; padding: 5px 0 5px 40px; color: #fff; text-decoration: none; font-size: 1.0em;}

#left ul li a.rss		{ display: block; padding: 5px 0 5px 12px; color: #fff; text-decoration: none; font-size: 1.0em;}


#left ul li a:hover	{ color: #000;  font-size: 1.0em;}



#left ul li ul li a { padding: 5px 0 5px 60px; font-size: 1.0em; }



#left ul li ul li	{ background: url(http://eshop.normservis.cz/images/menu-li.gif) no-repeat 33px 50%; font-size: 1.0em;}

#mapa			{ float: right; width: 710px; padding: 0 30px 50px 0; font-weight: normal; margin: 150px 0 0;}

#mapa ul 			{ margin: 0; padding: 0;  font-size: 1.0em;}



#mapa ul li			{ border: solid #fff; border-width: 1px 0 0; margin: 0 1px; padding: 0; font-size: 1.0em;}



#mapa ul li a		{ display: block; padding: 5px 10px 5px 40px; text-decoration: none; font-size: 1.0em;}



#mapa ul li a:hover	{ color: #000;  font-size: 1.0em;}



#mapa ul li ul li a { padding: 15px 20px 5px 60px; font-size: 1.0em; }



#mapa ul li ul li	{ background: url(http://eshop.normservis.cz/images/menu-li.gif) no-repeat 33px 50%; font-size: 1.0em;}



.menu form				{ padding: 5px 0 20px 5px; }	



.menu form fieldset		{ border: 0; }



.menu form legend		{ display: none; }



.menu form input		{ float: left; width: 127px; height: 23px; padding: 9px 15px 0 40px; font-size: 1.1em; border: 0; background: url(http://eshop.normservis.cz/images/find.gif) no-repeat; text-align: left; }

.menu form input.valid	{ float:left; width:13px;height:13px; padding-left:5px; padding-right:5px; padding-top:0px; margin-top:9px; margin-left:5px; margin-right:5px; background:none;}

.menu form label	{ float:left; color: #000; padding-left:1px; padding-right:2px; padding-top:9px; margin-left:1px; margin-right:2px;font-size:11px;}


.menu form input.sub	{ float: right; margin: 8px 17px 0 0; background: url(http://eshop.normservis.cz/images/find-sub_sk.gif) no-repeat; width: 59px; height: 20px; border: 0; }

.menu form input.sub_en	{ float: right; margin: 8px 17px 0 0; background: url(http://eshop.normservis.cz/images/find-sub_en.gif) no-repeat; width: 59px; height: 20px; border: 0; }





.menu				{ width: 194px; background: url(http://eshop.normservis.cz/images/bg-menu2_sk.jpg) no-repeat top; padding: 10px 0 30px; margin: 0 0 30px; }



.menu1				{ width: 194px; background: url(http://eshop.normservis.cz/images/menu2.jpg) no-repeat top #151C64; }











/* ----------------------------------------/ CENTER BOX /-------------------------------------------------- */







#center .offer			{ padding: 0 0 15px; font-weight: normal; font-size: 0.9em;}

#center .offer li			{ font-weight: normal; font-size: 1.3em;}

#center .offer h3 		{ color: #ff0000; font-weight: bold; }



#center .offer a		{ color: #0000ff; }



#center .offer a:hover 	{ text-decoration: none; }



#center .offer img		{ float: left; margin:  5px 15px 0 0; }



#center .offer p		{ padding: 0px 0 0 0px;  font-weight: normal; }











#center p.nadpis			{ font-size: 1em; line-height: 100%; color: #000; text-align: justify; padding: 0 0 1em; }



p.nadpis			{ font-size: 1em; line-height: 100%; color: #000; text-align: justify; padding: 0 0 1em; }



p.navigation				{ font-size: 1.1em; line-height: 140%; color: #000; text-align: justify; padding: 0 0 1em; font-weight: normal; }



/* -------------------------------------------/ TOP BOX /--------------------------------------------------- */



#head a.logo	{ position: absolute; top: 37px; left: 45px; }



	/* menu */



#top-menu				{ position: absolute; bottom: 0; right: 0; background: url(http://eshop.normservis.cz/images/top-menu-l.jpg) no-repeat top left; padding: 0 0 0 6px; font-weight: normal;font-size: 1em; }



#top-menu ul			{ height: 23px; background: url(http://eshop.normservis.cz/images/top-menu-p.jpg) repeat-x; float: right; width: auto }



#top-menu ul li			{ float: left; background: url(http://eshop.normservis.cz/images/top-menu-r.jpg) no-repeat top right; padding: 3px 20px 6px 15px; }



#top-menu ul li.last	{ background: url(http://eshop.normservis.cz/images/top-menu-ul.jpg) no-repeat top right; }



#top-menu ul li a		{ font: 80% "Verdana"; color: #000; text-decoration: none; }



#top-menu ul li a.red		{ font: 80% "Verdana"; color: #FF0000; text-decoration: none; }



#top-menu ul li a:hover	{ text-decoration: none; }





	/* prehled zakaznika */



#login		{ position: absolute; top: 5px; right: 15px; }



#login p { color: #fff; text-align: right; padding: 0; }



#login p a	{ text-decoration:none; color: #fff; text-align: right; }



	/* form - login */



#login form				{ padding: 5px 0 0; float: right; width: 600px; }	



#login form p			{ padding: 0 0; float: right;}



#login form fieldset	{ border: 0; }



#login form legend		{ display: none; }



#login form p label		{ float: left; color: #fff; font-weight: bold; font-size: 0.9em; padding: 0px 10px 0; }



#login form p input		{ font: 62.5% sans-serif; float: left; padding: 0px 5px; font-size: 0.9em; border: 1px solid #CECECE; background: url(http://eshop.normservis.cz/images/input.jpg) no-repeat top left; }



#login form input.sub	{ background: url(http://eshop.normservis.cz/images/submit.jpg) no-repeat; width: 54px; height: 18px; border: 0; margin: 1px 0 0 10px; }

#login form input.sub_en	{ background: url(http://eshop.normservis.cz/images/submit_en.jpg) no-repeat; width: 54px; height: 18px; border: 0; margin: 1px 0 0 10px; }



#login2		{}

#login2 form input.sub	{ background: url(http://eshop.normservis.cz/images/submit.jpg) no-repeat; width: 54px; height: 18px; border: 0; margin: 1px 0 0 10px; }

#login2 form input.sub_en	{ background: url(http://eshop.normservis.cz/images/submit_en.jpg) no-repeat; width: 54px; height: 18px; border: 0; margin: 1px 0 0 10px; }







/* TABULKY */

th                {  border-bottom: 1px solid #bebebe; border-top: 1px solid #bebebe; font-weight:bold;  }

th.obj        {  border-bottom: 0px solid #bebebe; border-top: 0px solid #bebebe; font-weight:bold;  }

th.normal        {  font-weight:normal;   border-bottom: 0px solid #bebebe; border-top: 0px solid #bebebe;  font-size: 1.2em;}

th.orange        {  border-bottom: 0px solid #bebebe; border-top: 0px solid #bebebe; font-weight:bold;  }

td, table.nobo  { border-bottom: 1px solid #bebebe; border-top: 1px solid #bebebe; font-weight:normal; }

td.normal        {  font-weight:normal;   border-bottom: 0px solid #bebebe; border-top: 0px solid #bebebe; }

table.nobo th     { padding: 2px 30px 2px 4px; }

table             { border-collapse: collapse;  }

table a           { text-decoration: underline; }

.ListTable td, .ListTable th, .ListTable td.line { background-color: #FFFB81; }

tr.line td, tr.line th  { background-color: #efefef; }

tr.zmena td, tr.zmena th  { background-color: #f5f5f5; }

tr:hover td { background-color: #FFFF99;  }



p	{ font-weight: normal;}


.left_reklama			{ 
float: left; 
width: 194px; 
padding: 0px 0 0 0; 
margin: 10px 0 0; 
border: solid 1px #C9C9C9;	
border-bottom: solid 1px #E0E0E0;	

  }


.v_adv_d{
	float: left;	
	width: 189px;	
	border-bottom: solid 1px #E0E0E0;   
	padding: 7px 0px 7px 5px; 
}

.vp_txt{

	padding: 3px 0px 0px 5px;
	margin: 0px 0px 0px 0px ; 
	font-family: 	Tahoma, Arial, Helvetica, sans-serif, Tahoma;
	font-weight: bold;	
		color: white;  
	font-size: 13px;
	line-height: 17px;
	background-position: left center;
	background-repeat: no-repeat;
}
.v_adv_cat{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;  
	margin: 1px 1px 1px 1px; 	
	padding: 0px 0px 3px 5px; 
	background-color: #151C64;  
	border-bottom: solid 1px #E0E0E0;  
}

		.carousel_container {
				width: 700px;
				margin: 0px auto;
			}
			#wrapper {
	margin: 0 auto;
	padding: 0px;
	border: 0;
	font-size: 1em;
}

.style1 {
	margin-left: 39px;
border-bottom: 0px;
 border-top: 0px;
}
.style2 {
border-bottom: 0px;
 border-top: 0px;
 line-height:15px;
}
.style3 {
	margin-left: 0px;
	font-family: Tahoma;
border-bottom: 0px;
 border-top: 0px;
  line-height:15px;
}
.style4 {
	font-size: small;
		margin-left: 10px;
border-bottom: 0px;
 border-top: 0px;
}
.style5 {
	font-size: medium;
	border-bottom: 0px;
 border-top: 0px;
	}
	.style6 {
		margin-left: 39px;
	font-family: Tahoma;
border-bottom: 0px;
 border-top: 0px;
	color: #FF0000;
}
.style7 {
	font-size: 13px;
	}

.style8 {
	margin-left: 39px;
	font-family: Tahoma;
border-bottom: 0px;
 border-top: 0px;
}


tr:hover td.style8 { background-color: transparent;  }


td h3 			{ font-size: 1.0em; }
