/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td	{
	margin:0; padding:0; border:0; text-decoration:none;
	font-weight:inherit; font-style:normal; font-size:100%; font-family:inherit;
	vertical-align:baseline; outline:none; text-align:inherit;
}
body	{line-height:1; color:Black; background:White;}
table	{border-collapse:separate; border-spacing:0;}
caption, th, td	{text-align:left; font-weight:normal;}
tbody th, tbody td	{vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after	{content:"";}
blockquote, q { quotes: "" ""; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet	{border:none;}
ul, ol, dir, menu	{list-style:none;}
sub, sup	{vertical-align:baseline;}
a	{color:inherit; cursor:default;}
a:link, a:visited
	{text-decoration:underline;}
a[href],
button, select,
input[type=submit], input[type=button], input[type=reset],
input[type=checkbox], input[type=radio]
	{cursor:pointer;}




/* basic */

html	{overflow-y:scroll;}
body	{
	font-size:9pt;
	font-family:"Arial CE", Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
h1, h2, h3, h4, h5, h6, caption, dt, th, legend	{font-weight:bold;}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited,
caption a:link, caption a:visited,
dt a:link, dt a:visited,
legend a:link, legend a:visited
	{text-decoration:none;}

h1	{font-size:2em; text-transform:uppercase; line-height:1.2; clear:both;}
h2	{font-size:1.2em; text-transform:uppercase;}
h3	{font-size:1.2em; text-transform:uppercase;}
h4	{font-size:1.2em;}
h5	{font-size:1em;}
h6	{font-size:1em; }
p, ul, ul, dl, table, blockquote	{margin-bottom:0.5em;}
ol	{list-style-type:decimal;}
pre, code	{font-family:monospace;}

em	{font-weight:bold;}
a[href]	{color:Blue;}
a[href]:hover	{color:Red;}
hr, del	{display:none;}
ul li	{padding-left:10px; list-style:none;}

.left	{text-align:left;}
.right	{text-align:right;}
.center	{text-align:center;}
.small	{font-size:90%;}
.big	{font-size:110%;}
.last	{margin-bottom:0;}
.hidden	{display:none;}
.invisible	{visibility:hidden;}
.print	{display:none;}
.noCss	{display:none;}
.floatLeft	{float:left;}
.floatRight	{float:right;}
.imgLeft	{float:left; clear:left; margin:0 20px 1em 0;}
.imgRight	{float:right; clear:right; margin:0 0 1em 20px;}
.reset	{display:block; clear:both; line-height:0; }
.reset hr	{display:inline; line-height:0; height:0; visibility:hidden;}
.inline	{display:inline;}
.holder	{position:relative;}
.frame	{width:100%; position:relative;}

.block	{margin-bottom:2em;}
.section{margin-bottom:4em;}




/* typography */

h1	{line-height:20px;}
#footerFrame	{font-size:90%; text-align:right;}
#mainMenuFrame	{text-transform:uppercase;}
#lngMenuFrame	{text-transform:lowercase;}
#mainMenuFrame a,
#lngMenuFrame a
	{text-decoration:none;}
#mainMenuFrame,
#lngMenuFrame,
.perex
	{font-weight:bold;}




/* layout */

ul	{margin:0; padding:0;}
li	{margin:0 0.2em 0; padding:0; list-style:none;}
ul li	{padding-left:10px;}
h1	{padding-left:25px; position:relative; height:30px;}
h1 span	{display:block; position:absolute; bottom:5px; left:0; height:25px;}

.nonVisual	{visibility:hidden;}
.contactTable th	{padding-right:1em;}

#mainFrame	{width:770px; margin:0 auto; padding:50px 0; position:relative;}
#headerFrame,
#footerFrame
	{width:750px;}
h1,
#headerFrame,
#documentFrame,
#footerFrame
	{margin-left:20px;}
#headerFrame	{height:100px;}
#headerFrame img	{display:block; margin-left:15px; border-bottom:5px solid White;}
#documentFrame,
#footer
	{margin-right:40px;}

#lngMenuFrame	{position:absolute; right:40px;}
#mainMenuFrame	{position:absolute; right:30px;}
#lngMenuFrame li,
#mainMenuFrame li
	{float:left;}
#mainMenuFrame	{top:146px;}
#mainMenuFrame li	{padding:0;}
#mainMenuFrame a	{display:block; height:30px; line-height:30px; padding:0 10px;}
#mainMenuFrame .active div	{padding-bottom:5px;}
#lngMenuFrame	{top:80px;}
#lngMenuFrame a	{display:block; padding-left:10px;}

#footerFrame	{padding-top:5px;}
h1,
#documentFrame
	{margin-bottom:45px;}
#documentFrame	{padding-left:30px; overflow:hidden;}




/* colors */

body	{background:#f4f4f4 url(/static/12/bgr_body.gif) repeat-y 50% 0;}
body,
#lngMenuFrame a,
#mainMenuFrame a
	{color:#00496e;}
#lngMenuFrame a[href]:hover,
#mainMenuFrame a[href]:hover
	{color:Red;}
ul li	{background:url(/static/12/dot_list.gif) no-repeat 0 0.6em;}
h1	{background:url(/static/12/bgr_h1.gif) repeat-x 0 100%;}
h1 span	{border-left:15px solid #ffbc3a; }

#headerFrame	{background:url(/static/12/bgr_logoFrame.gif) repeat-x;}
#mainMenuFrame li	{background-image:none;}
#mainMenuFrame .active	{background:url(/static/12/tab_left.gif) no-repeat 0 0;}
#mainMenuFrame .active div	{background:url(/static/12/tab_right.gif) no-repeat 100% 0;}
#footerFrame	{background:url(/static/12/bgr_h1.gif) repeat-x 0 0;}

#lngMenuFrame li	{background-image:none;}
#lngMenuFrame a	{background:no-repeat 0 50%;}
#mL_en a	{background-image:url(/static/12/flag8x8_us.gif);}
#mL_cs a	{background-image:url(/static/12/flag8x8_cs.gif);}

#referencesGallery { overflow:hidden; width: 99%; margin-bottom: 1em; }
#referencesGallery .reference { float: left; width: 49%; text-align: center; margin-bottom: 1em; }
