FONT  {font-family:Verdana, Arial CE, Arial; TEXT-DECORATION: none;  }
FONT.infobold { COLOR: #ffaf00; font: bold 11px ;}
FONT.tytulbig { COLOR: #949494; font: normal 18px ;}
FONT.tytul { COLOR: #949494; font: normal 14px ;}
FONT.texterror { COLOR: #ff0000; font: normal 13px ;}
FONT.textmain { COLOR: #2e456d; font: normal 13px ;}
FONT.s { COLOR: #2e456d; font: normal 2px ;}
FONT.msgdate { COLOR: #949494; font: bold 11px ;}
FONT.msgtitle { COLOR: #ffffff; font: bold 12px ;}
FONT.msgdatetxt { COLOR: #444444; font: bold 10px ;}
FONT.msgtextwhite { COLOR: #ffffff; font: normal 9px ;}
FONT.listytxt { COLOR: #000000; font: normal 12px ;}
FONT.info, FONT.infomain { COLOR: #bac2cf; font: normal 11px; }
FONT.textk, FONT.text { COLOR: #2e456d; font: normal 12px;}
FONT.textbold, A.country { COLOR: #2e456d; font: bold 11px;}
FONT.msgtext, FONT.msgright { COLOR: #000000; font: normal 10px;}
FONT.text, A.link, A.tech:visited, A.tech:link, A.tech:active, A.techn:visited, A.techn:link, A.techn:active { COLOR: #2e456d; font: normal 11px;}
H1.infoheader { COLOR: #949494; font: bold 18px; TEXT-DECORATION: none; }
UL.infolist { MARGIN: 0px 0px 0px 16px; }
LI { LINE-HEIGHT: 13pt; MARGIN-TOP: 5px;TEXT-ALIGN: left; }
A { color:#2e456d; font: normal 11px Verdana, Arial CE, Arial; TEXT-DECORATION: underline;}
A.countrylink {TEXT-DECORATION: underline; }
A.white
{
	color:White;	
}
/* MENU */
/*A.menu {font: bold 12px;}
A.menu:hover, A.menusmall:hover { COLOR: #ffffff; }
A.tech:hover, A.techn:hover { COLOR: #f98400; font: bold;}
A.menusmall { COLOR: #213964; font: 10px;}

.menu { COLOR: #2e456d; font: normal 12px/13pt Verdana, Arial CE, Arial; TEXT-ALIGN: center; TEXT-DECORATION: none; }
.menu2 { COLOR: #2e456d; font: normal 11px/12pt Verdana, Arial CE, Arial; TEXT-ALIGN: center; TEXT-DECORATION: none; }
.menu3 { COLOR: #2e456d; font: normal 11px/10pt Verdana, Arial CE, Arial; TEXT-ALIGN: left; TEXT-DECORATION: none; }
*/
.menuAddr { COLOR: #101e3e; font: italic 11px/13pt Verdana, Arial CE, Arial; letter-spacing: 0px; }


P { LINE-HEIGHT: 15pt;}

/* BY AMI - DEFINICE PRO ZAKLADNI ROZVRZENI */
body
{
	background-color:#ffaf00;
	margin:0px;
	font-family:Verdana, Arial CE, Arial;
	color:#2e456d;
}
td
{
	color: #2e456d;
	font-size:11px;
}

h2{color:#949494;}
h3{color:#949494;}

#headerMiddle
{
	background-image: url(images/top_keller_tlo.gif);
}
.spacer
{
	background-image: url(images/spacer.gif);
}

/* MENU */
#menu
{
	list-style:none;
	margin:0px;
	padding:0px;	
}
#menu li,#menuAddr
{
	text-align:right;	
}
#menuAddr
{
	padding-top:20px;
	background-image: url(images/menu_dots.gif);
	background-repeat:repeat-x;
	background-position:top;		
}
.shade
{
	background-image:url(images/shade.png);
}
#menu li
{
	height:18px;
	padding:0px;
	margin:0px;
}
#menu li a
{
	display:block;
	height:12px;
	font-family: Verdana;
	font-size:12px;
	font-weight:bold;
	color: #000000;
	text-decoration:none;
	padding: 7px 0px 2px 0px;
	background-image: url(images/menu_dots.gif);
	background-repeat:repeat-x;	
}
#menu a:hover
{
	color:#ffffff;
}
#menuContainer
{
	padding-right:5px;	
}

#footer
{
	xposition: relative;	
	clear: both;
	border-top: solid 1px #2e456d;
	margin: 10px 10px 10px 10px;
	padding: 4px 10px 10px 10px;	
	font-weight: normal;	
}
#footer a
{
	text-decoration: none;	
	font-weight: bold;
}
#footer a:hover
{
	color:red;
	
}
IMG.orange /*obrazek s orange okrajem*/
{
	border: solid 2px darkorange;
	xwidth: 200px;
}
/* BY AMI - DEFINICE PRO ZAKLADNI ROZVRZENI - KONEC */


/* BY AMI - TECHNOLOGIE */
#techno
{
	min-width:645px;
	max-width:645px;
	width:650px;
}

/*TECHNOLOGIE V TABULKACH*/
.tch th
{
	vertical-align:top;
	width: 180px;
	font-size:11px;
}
.tch th img
{
	width:180px;	
}


.tch th li ul
{
	font-weight:bold;
}

.tch th ul li a
{
	font-weight:bold;
}	
.tch h2
{
	font-size:1.7em;
	font-weight:normal;
	text-align: center;
}
.tch h3
{
	font-size:1.2em;
	color:#2e456d;
	margin-bottom:3px;
	padding-bottom:0px;
}
.tch h4
{
	font-size:1em;
}

.tch td img
{
	margin:8px;	
	border: 1px solid black;
}

.tch td
{
	width:100%;	
	vertical-align:text-top;
}
.techinner th img
{
	width:100%
	}
.techinner th
{
	width:10%;
	}
.noborder
{
	border:0px;
}

#technologieBox
{
	text-align:center;		
}

/*#technologieBox img
{
	width:170px;
}
*/
#techContent
{	
    /* float:left; */
	padding-left:5px;
	padding-right:5px;
	_xwidth:auto;			
	min-height:600px;
	_height:600px;	
	background-image:url(images/body_dot.gif);
	background-position:left;
	background-repeat:repeat-y;
}
#techContent td img
{
	float:right;
	margin:5px;		
}
#techContent p.imgL img
{
	float:left;	
	margin:5px;	
}
#techContent p img
{
	float:right;	
	margin:5px;	
}
#techContent h2
{
	font-size:1.7em;
	font-weight:normal;
	text-align: center;
}
#techContent h3
{
	font-size:1.2em;
	color:#2e456d;
	margin-bottom:3px;
	padding-bottom:0px;
}
#techContent img
{
	border: 1px black solid;
}


#techContent h4
{
	font-size:1em;	
}
#techContent td
{
	vertical-align:top;
}
#techContent .float
{
	float:left;
	width:33.00%;
	padding:7px 7px 7px 7px;
}
#techContent p
{
	margin-bottom:3px;
	padding-bottom:0px;
}
#techContent div
{
	text-align:center;
}

#techContent #stabilizace table td p img
{
	margin-top:5px;
	margin-right:5px;
}
#techContent #stabilizace table td h4
{
	margin-top:5px;
	margin-bottom:0px;
	padding:0px;
}
#techContent #stabilizace table td
{
	padding-right:10px;
}

#leftPart
{	
	max-width:78%;
	_width:auto;
	float:left;
}
/*
#leftPart img
{
	xwidth:80%;
}*/
#rightPart
{
	xwidth:18%;
	max-width:18%;
	_width:auto;
	float:right;
}
#rightPart img
{
	width:100px;
}

#technologieBox h2
{
	font-size:1.2em;
}

/* SUBMENU */
#techMenu
{
	padding:0px;
	margin:0px;	
	width:180px;
	float:left;
	padding-right:5px;	
}
#techMenu img
{
	margin-bottom:5px;
	width:100%;
}
#techMenu ul
{
	width:100%;
	margin:0px;
	list-style:none;	
	padding-left:10px;	
	font-weight: bold;	
}
#techMenu li ul
{	
	color: #2e456d;	
	font-weight: normal;
}

#techMenu ul a
{		
	font-weight: bold;		
}
#techMenu li ul a
{
	font-weight: normal;		
}

#techMenu a:hover
{
	color:#f98400;	
}


/* BY AMI - TECHNOLOGIE - KONEC */
/* BY AMI - REFERENCE */
#referenceFilterBox{
float:right
}
#referenceFilterBox input, #referenceFilterBox select,#referenceGrid table tr.DataGridHeader td{
font-size: 12px;
font-family:Verdana;
font-weight:bold;
}
#referenceGrid{
clear:both;
}
#referenceGrid table tr.DataGridHeader{
background:#003677;
color:White;
}
#referenceGrid table tr.DataGridHeader td
{
	color:White;
	vertical-align:top;
}
.refHead
{
	font-size:1.2em;
	display:block;
	margin-bottom:2px;
	font-weight:bold;
	font-size:11px;
}
#referenceGrid table#DataGrid1{
border:2px white solid;
background:white;
width:98%;
}
#referenceGrid table tr.DataGridItems td{
font-size:10px;
font-family:Verdana;
background:#EEEEEE;
padding: 5px 0 5px 5px;
vertical-align:top;
}
#referenceGrid table tr.DataGridItems td a, #referenceGrid table tr.DataGridItems td A:visited
{
	display:block;
	color:#2e456d;
}
#referenceGrid table tr.DataGridItems td a:hover
{
	display:block;
	color:Black;
	color:#f98400;
}
.DataGridNumber{
text-align:center;
}
#reference
{
font-family:Verdana;
/*min-width:810px;
max-width:850px;*/
min-width:645px;
/*border: 1px solid red;
_width:auto;*/
}
#reference h2
{
font-size:1.3em;
}
#reference .rightText img
{
	float:right;	
	margin:5px 5px 10px 10px;
	border: 1px black solid;	
	xborder:2px #f98400 solid;	
}
#reference h3
{
font-size:1.1em;
}
#reference .rightText div
{
	text-align:center;
}
.leftText{

/**border:1px solid blue;*/
width:180px;
float:left;
font-family:Verdana;
font-size:11px;
padding-right:10px;
padding-left:5px;
padding-top:7px;
line-height:1.5em;
}
/**{border:1px red solid;margin:5px;}*/
.rightText{
float:left;
/**border:1px solid green;*/
min-width:200px;
max-width:65%;
_width:auto;
font-family:Verdana;
font-size:11px;
background-image: url(images/body_dot.gif);
background-position:left;
background-repeat:repeat-y;
padding-right:5px;
padding-left:10px;
padding-top: 5px;
}
.leftText img
{
	width:100%;
	margin-bottom:10px;
}
.leftText h2
{
	min-width:200px;
	max-width:600px;	
}
/* BY AMI - REFERENCE KONEC*/
/* ZEME */

.countryRight
{
	padding-top:15px;
	padding-left:5px;
}
.bgCountry
{
		background-image:url(images/body_dot.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.countryRightDetails
{
	font-style:italic;
	font-family:Verdana;
	font-size:11px;		
}
.countryRightDetails div
{
	margin-top:15px;
}
.countryRight h2
{
	COLOR: #2e456d; font: bold 11px Verdana, Arial CE, Arial; TEXT-DECORATION: none;
}
.countryRightEmail
{
	font-style:italic;
	font-family:Verdana;
	font-size:11px;		
}
.countryLeft
{
	padding-top:15px;
	font-family:Verdana;
}
.countryLeft H1
{
	font-size:13px;
}
.countryLeft H2
{
	font-size:11px;
}
.linkCountry
{
	position:absolute;
	top:400px;
	COLOR: #2e456d; font: normal 11px Verdana, Arial CE, Arial; TEXT-DECORATION: none;	
}
#countrySelect li
{
	text-align:left;
	list-style-type: square;
}
#countrySelect li a:hover
{
	text-decoration:underline;
	color:#f98400;
}
.countryDot{
background-image: url(images/body_dot.gif);
background-position:left;
background-repeat:repeat-y;
}


/* BY AMI - KONTAKT */
#kontakt
{
	width:100%;
	padding-left:100px;
}
#kontaktForm h2
{
	font-size:1.5em;
}
#kontaktForm
{
	width:500px;
	text-align:center;
}
#kontaktForm p
{
	padding:2px;
	margin:0px;
	clear:both;
}
#kontaktForm fieldset
{
	clear:both;
	text-align:left;
	padding:5px;
}
#kontaktForm label
{
	width:190px;
	display:block;
	float:left;
	_float:none;
	_width:190px;
	_display:inline;
	font-size:1em;
	font-weight:bold;
	text-align:left;
}
#kontaktForm input
{
	width:275px;
	float:left;
	_float:none;
	_width:275px;
	border:1px #2e456d solid;
	height:18px;
}
#kontaktForm textarea
{
	clear:both;
	width:99%;
	border:1px #2e456d solid;
}
#kontaktForm .checkboxSet input
{
	width:15px;
	float:left;
	_float:none;
	_width:20px;
	border:none;
}
.dotaz
{
	clear:both;
}
#kontaktForm .submit
{
	text-align:center;
	clear:both;
}
#kontaktForm .submit input
{
	width:100px;
	height:30px;
	border:none;
}
#kontaktForm #kontaktText .left
{
	float:left;
	width:250px;
}
#kontaktText
{
	margin-bottom:10px;
	padding-bottom:10px;
}
.kontaktErr
{
	font-size:1.5em;
	font-weight:bold;
}
.kontaktErrl
{
	font-size:1em;
	font-weight:bold;
	color:Red;
}

.float3
{
	float:left;
	width:33.00%;
	padding:7px 7px 17px 7px;
}
