body{
   font-family: Arial, calibri,Helvetica, sans-serif;
   background-color: white;
}
div.pas {
	border-top: 10px solid #57ADFF;
	border-bottom: 10px solid #57ADFF;
	background-color: #FDFEFF;
	width: 780px;
	padding-bottom: 12px;
}
    
    /* id, class */
    
div#horni_ram {
	width: 816px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 21px;
}
//div#obal {
	//background-image: url(used/images/bg_main.gif);
	//width: 816px;
	//background-repeat: repeat-y;
	//margin-top: -4px;
	//padding-top: 4px;
//}
/* header */
#header{
  width:780px;
  height:173px;
  margin: auto;
  margin-top: -1px;
  background-color: white;
  position: relative;
}
.logo_bar{
  //height:55px;
  padding-top: 2px;
  background-image: url(used/images/top_img3.jpg);
  background-repeat: no-repeat;
  height: 182px;
}
div.vlajky {
	margin-left: 684px;
	margin-top: 162px;
}
.header_line{
  margin-left: 18px;
  margin-top: 10px;
  background-image: url(used/images/bg_menu_top.gif);
  background-repeat: repeat-x;
  width: 780px; 
  height:20px;
}
.top_navibar{
	text-align: center;
	height: 19px;
}
#navi {
	width:171px;
	margin-top: 30px;
	margin-left: -2px;
}
#navi ul {
	list-style-type: none;
	width:171px;
	padding: 0;
  	margin: 0;
}
#navi li {
	list-style-type: none;
	width:171px;
	height:22px;
	padding: 0;
   margin: 0 ;
}
#navi a {
	padding-left: 8px;
	color:#666666;
	display: block;
   text-decoration: none;  
   height: 22px; 
	background-image:url(used/images/bg_menu_item.gif);	
	font-size: 13px;
	font-weight: bold;
	
}
#navi a:hover , #navi a.active{
   text-decoration: none; 
   color:#666666;
	background-image:url(used/images/bg_menu_item_a.gif);
}
a.menu_email {
	font-size: 11px;
	color: orange;
	text-decoration: none;
}
div.email {
	font-size: 11px;
	color: silver;
	margin-left: 0px;
	margin-top: -12px;
}
#left_bar{
	width: 180px;
  float:left;
}
#main_bar{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px;
	margin-left: 190px; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 590px; 
	PADDING-TOP: 5px;
}
div.main_bar_obsah {
	margin-left: 27px;
	margin-top: -25px;
	margin-right: 10px;
}
img.nadpis_rubriky {
	margin-left: 0px;
	margin-top: 10px;
}
h1.nadpis_rubriky {
	margin-top: -47px;
	margin-left: 26px;
	margin-bottom: 40px;
	color: #676870;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 3px;
}
#footer{
  font-size:0.9em;
  width:780px;
  margin:auto;
  clear: both;
  background-image: url(used/images/bg_menu_bott.gif);
  background-repeat: repeat-x;  
  height:27px;
  margin-top: 20px;
  color: white;
}
.foot_panel{
  text-align:center;
  font-size: 12px;
/*  float:left;
  width:250px;
*/
}
.footpanel_left{
  width:60px;
  float:left;
}
.footpanel_right{
  width:140px;
  float:left;
}
dt.left,dd {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
dt.right {
	text-align: center;
	padding-top: 6px;
}
a.paticka {
	color: white;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.paticka:hover {
	text-decoration: underline;
}






#content_all{
  width:780px;
  margin:auto;
  min-height: 450px;
}
.banner{
  text-align:center;
  height:350px;
  font-size:46px;
  color:green;
}
.welcome{
  text-align:center;
  font-size:1.6em;
  font-weight:bold;
  height:50px;
}
.sections h2 a{
  font-size:20px;
  text-decoration:none;
}
.section{
  width:300px;
}

.flag{
  border:0;
  width:20px;
  height:13px;
}
   
    /* universal */
.left{
  text-align:left;
}
.right_up{
  text-align:right;
  margin-bottom: 5px;
}
.right_down{
  text-align:right;
  margin-top: 5px;
}
.center{
  text-align:center;
}
.float_left{
  float:left;
}
.float_right{
  float:right;
}
div#menu {
	//width: 200px;
	//padding-top: 30px;
	margin-left: 10px;
	float: left;
}
a.menu {
	color: black;
	text-decoration: none;
	display: block;	
	padding: 4px;
	font-variant: small-caps;
}
a.menu:hover {
	background-color: #B0E0E6;
	display: block;
}
div#obsah {
	margin-left: 235px;
}
div.obr_hp {
	margin-top: 20px;
}
img.hp {
	text-align: center;
	padding: 5px;
	margin-right: 15px;
	border: 1px solid #9F9FF1;
	background-color: #EFF0FC;
}
img.hp:hover {
	border: 1px solid #5759E1;
	background-color: #E6E6FA;
}
div#paticka {
  width:780px;
  margin:auto;
  font-family: calibri, Arial, Helvetica, sans-serif;
  font-size: 10px;
  //font-variant: small-caps;
  padding: 2px;
  text-align: center;
}
span#paticka_text {
	text-align: right;
}

/* kontakt */
.contact_table{
  text-align:left;
  width:590px;
  font-size: 13px;
  color: #42464b;
}
.contacts{
  height:70px;
}
.text{
  text-align:justify;
}
.contact{
  float:left;
  width:300px;
  margin-bottom:10px;
  
}
.contact .float_left{
  width:55px;
}
.contact .float_right{
  width:220px;
}
.form_line{
  width:500px;
}
.popis{
  float:left;
  width:90px;
}
.popis_wide{
  float:left;
  width:150px;
}
.popis_extrawide{
  float:left;
  width:300px;
}
.input{
  float:left;
  width:150px;
}
h1.kont {
	font-variant: small-caps;
	font-size: 16px;
}
p.o_firme {
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 15px;
	color: #42464b;
}
