HTML, BODY, DIV, H1, H2, P, UL {
	margin: 0;
	padding: 0;
}
HTML {
	font-size: 100.01%;
}
UL {
	list-style: none;
	margin-left: 10px;	
}
UL LI {
	margin-bottom: 3px;
}
BODY {
	font-size: 0.75em;
	background: #DEF0EF url('../img/body_bg.gif') center top no-repeat;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
H1 {
	height:25px;
	background: #FFFFFF url('../img/h1_bg.gif') 0 0 no-repeat;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.6em;
	padding: 6px 0px 0px 80px;
}
H2 {
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 10px;
}
P {
	line-height: 1.4;
	font-size: 1.1em;
}
.clr {
	clear: both;
	font-size: 1px;
	margin-bottom: -1px;
	height: 1px;
}
*:focus {
outline-color:invert;
outline-style:none;
outline-width:0pt;
}
#main {
	margin: auto;
	width: 789px;
	text-align: left;
}
#top {
	height: 123px;
	background: #FFFFFF url('../img/top_bg.jpg') 0 0 no-repeat;
}
#contacts {
	float: right;
	margin-top: 11px;
	width: 220px;
	height: 55px;
	padding: 6px 0px 0px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
#contacts P {
	font-size: 1.03em;
}
#contacts P#title {
	margin-bottom: 2px;
}
#contacts P#phone {
	background: url('../img/phone.gif') 8px 1px no-repeat;
	padding-left: 30px;
}
#contacts P#mail {
	background: url('../img/mail.gif') 8px 5px no-repeat;
	padding-left: 30px;
}
#menu {
	float: right;
	margin-top: 26px;
	border-bottom: dotted #000000 1px;
	margin-right: 23px;
	padding-bottom: 7px;
	width: 390px;
	display: inline;
}
.menu-item {
	float: right;
	display: block;
	background: url(../img/menu_li.gif) 0 4px no-repeat;
	margin-right: 25px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 20px;
	font-size: 1.05em;
	font-weight: bold;
}
.menu-item:hover {
	color: #22AEC5;
}
.mr0 {
	margin-right: 0px;
}
#content {
	background: #FFFFFF url('../img/content_bg.gif') 0 0 repeat-y;
	padding: 20px 3px;
	color: #474747;	
}
#footer {
	height: 25px;
	background: #C0CECD url('../img/footer_bg.gif') left bottom no-repeat;
	color: #FFFFFF;
	font-size: 1.00em;
	text-align: right;
	padding: 10px 24px 0px 24px;
}
#footer SPAN {
	font-weight: bold;
}
#footer A {
	color: #FFFFFF;
}
#footer IMG {
	float: left;
	margin-top: -4px;
}
/* O firme + Reference */
.content_item {
	background: #FFFFFF url('../img/content_item_top_bg.gif') 0 0 no-repeat;
	padding-top: 1px;
	margin-top: 20px;
}
.content_item IMG {
	float: left;
	margin: 0px 25px 0px 0px;
	border: #666666 1px solid;
}
.content_item_bottom {
	background: #FFFFFF url('../img/content_item_bottom_bg.gif') 0 0 no-repeat;
	height: 1px;
	font-size: 1px;
}
.content_text {
	background: #FFFFFF url('../img/content_item_bg.gif') 0 0 repeat-y;
	padding: 15px 36px;
	height: 100%;
}
/* Reference */
.ref_content {
	background: url('../img/ref_content_bg.gif') 0 0 repeat-y;
	margin-top: 20px;
	height: 100%;
}
.ref_content_top {
	background:url('../img/ref_content_t_bg.gif') 0 0 no-repeat;
	height: 1px;
	font-size: 0px;
}
.ref_content_bottom {
	background:url('../img/ref_content_b_bg.gif') bottom left no-repeat;
	height: 1px;
	font-size: 1px;
}
.ref_content_litem {
	float: left;
	width: 345px;
	padding: 15px 0px 15px 36px;
}
.ref_content_ritem {
	float: right;
	width: 345px;
	padding: 15px 18px 15px 18px;
}
.ref_content IMG {
	margin: 0px 20px 5px 0px;
	border: #666666 1px solid;
}
.strankovani {
	margin-top: 20px;
}
.strankovani_content {
	background: url('../img/strankovani_bg.gif') 0 0 repeat-y;
	height: 21px;
	text-align: right;
	padding: 5px 36px 0px 0px;
	color: #000000;
}
.strankovani_content A {
	color: #000000;
}
.strankovani_content STRONG {
	color: #22AEC5;
}
.strankovani_content A.no-ul {
	text-decoration: none;
}
.strankovani_top {
	background: url('../img/strankovani_top_bg.gif') bottom left no-repeat;
	height: 1px;
	font-size: 1px;
}
.strankovani_bottom {
	background: url('../img/strankovani_bottom_bg.gif') top left no-repeat;
	height: 1px;
	font-size: 1px;
}

