*			{ margin: 0; padding: 0;}

body 		{ margin: 0; padding: 0; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; background: url(bg.jpg) repeat-x #aaaaaa;}
.cleaner { clear: both;}

a			{ color: #05487c; text-decoration: none;}
a:hover	{ text-decoration: underline;}

h1, h2, h3, h4, h5, h6 { color: #05487c; }

h1 {font-size: 2.42em;}
h2 {font-size: 1.52em; border-bottom: 1px solid #1E84D3; margin-bottom: 15px ; }
h3 {font-size: 1.22em;}
h4 {font-size: 1.12em;}
h5 {font-size: 1.02em;}
h6 { color: #05487c; }






#main 	{ width: 770px; background: url(bg-main.gif) repeat-y white; margin: 0 auto;}
#main-content 	{ background: url(bg-main-content.gif) no-repeat; padding: 88px 0 0 0; margin: 0 6px; border-bottom: 1px solid white;}

#left .menus { position: relative; }

#left 	{ width: 194px; float: left;}
#left ul	{ margin: 0; padding: 0;}
#left li	{ margin: 0; padding: 0 0 10px 23px; list-style: none; font-weight: bold; font-size: .82em;}

#left .menu1 { height: 221px; display: block;  }
#left .menu1  span.order 		{ color: #fb6b00; }
#left .menu1  span.poznamka 	{ color: #fb6b00; }
#left .menu1  span strong	 	{ color: #05487c; }
#left .menu1 li { background: url(li-modra.gif) no-repeat 8px 5px; width: 171px; }

#left .menu2	{ background: #efefef; }
#left .menu2 a	{ color: #5c5c5c;}
#left .menu2 li{ padding-top: 5px; padding-bottom: 0px; border-bottom: 1px solid white; background: url(li-seda.gif) no-repeat 8px 12px;}
#left .menu2 li li  {padding: 0 0 0 10px; border: 0; background: none; font-weight: normal; } 





#center 				{ width: 564px; float: left; font-size: .72em; color: #5C5C5C;}
#center_obsah 		{ margin: 15px 0 0 25px;}
#menu_horizontal  	  		{  margin-left: 360px;}
#menu_horizontal ul li 		{ display: block; float: left; font-size: .72em; margin: 0 18px;} 
#menu_horizontal ul li a 	{ color: White;}

.texts              { width: 340px; float: left; }
.text1              { margin-bottom: 10px; margin-top: 10px; border: 1px solid #737373; }
.text1 .text, .text4 .text        { padding: 5px; text-align: left; }
.text1 img          { margin-right: 10px; }
.text2          		{ width: 340px; margin-bottom: 10px; }
#homepage .text2    { float: left; }
.text3              { width: 340px; border: 1px solid #737373; margin-bottom: 10px; }
.text3 .content     { padding: 5px; }
.text4              { width: 340px; border: 1px solid #737373; }
#homepage .text4    { margin-top: 10px; }

.boxes              { width: 170px; float: right; }
.box1, .box2, .box3, .box4		{ width: 170px; border-top: 8px solid #FB6B00; padding: 5px 0  10px 0; }

   
.image_mapa { position: absolute; left: 25%; border: 1px solid gray; background-color: white; }
.menu_up, .menu_up2    { position: absolute; top: 1px; left: 194px; background-color: #eef7fe; border: 1px solid #1E84D3; padding: 5px; display: none;}
.menu_up caption, .menu_up2 caption { font-weight: bold; text-align: left; padding-left: 5px; }
.menu_up2 { top: 83px; }

.shelf table { border: 1px solid #737373; border-right: 0px;}
.shelf table th { border-right: 1px solid #737373; padding: 2px; }
.shelf table td { border-top: 1px solid #737373; border-right: 1px solid #737373; padding: 1px 2px 1px 2px; }

div.e1 { background-color: #EFEFEF; padding-left: 5px; padding-top: 0px; margin-top: 15px; margin-bottom: 2px; font-weight: bold; font-size: 1.42em; }
div.e2 { margin-left: 10px; }

.menu_table td { padding: 0px 5px 0px 5px; }

.e2 label { float: left; width: 470px; }

.step_1 small { margin-left: 30px; }
.step_2 h2 { margin-top: 10px; }
.step_3 h2 { margin-top: 10px; }
.step_4 h2 { margin-top: 10px; }
.step_4 td { border-bottom: 1px solid #EFEFEF; }

.td_prvni { width: 200px; }
.td_druhe { width: 300px; }
.menu_table a { margin: 0; background: url(li-modra.gif) no-repeat 0 3px; padding:0 0 0 8px; font-weight: bold; font-size: .72em; width: 150px; display: block;}
.menu_table td br {display: none;}
.menu_table   { width: 450px; }
p.small         { font-size: .92em; padding: 0 0 10px 18px;}
.step_1 strong    { display: block; width: 420px;  float: left; }
.step_1 .e2       { margin: 0 0 5px 0}
.footer           { padding: 10px 0  5px 5px; font-size: .82em; background: #EFEFEF; color: #161616; }

#stranky      { margin-bottom: 10px; }

.step_2 td.label { width: 100px; }
.step_2 input, .step_2 select { width: 300px; }

.step_3 td.label { width: 180px; }
.step_3 input, .step_3 select, .step_3 textarea { width: 300px; }

.step_2 .submit, .step_3 .submit { width: 100px; }