*{padding:0;margin:0;}

body{font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;background:#FFF url(../images/bg_main.gif);font-size:1em;text-align:center;padding-bottom:60px;color:#3b4043;}
h1, h2, h3{position:relative;font-size:1.95em;}
	h1 a, h2 a, h3 a{color:#3b4043;text-decoration:none;}
	h1 span, h2 span, h3 span{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/bg_white.gif);}
	h2{margin-top:25px;}
a img{border:none;}

fieldset{border:none;padding:15px;background:url(../images/bg_grey.gif) left bottom repeat-x;padding-bottom:15px;}
legend{font-size:1.4em;}
input, select, textarea{margin-bottom:4px;border:1px solid #ced4d7;padding:1px 2px}
	
.hidden{position:absolute;width:1px;height:1px;left:-1000%;}
.green{color:#9cc73b;}
.green-line{background:url(../images/bg_green_trans.gif);font-size:1px;}
.grey-line{background:url(../images/bg_grey.gif);font-size:1px;}
.green-arrow-line{background:url(../images/green_line.gif) left bottom no-repeat;padding-bottom:7px;}
.bottom-border{background:url(../images/bg_green.gif) left bottom repeat-x;padding-bottom:15px;margin-bottom:15px;}
.top-border{background:url(../images/bg_green.gif) left top repeat-x;padding-top:15px;margin-top:15px;}
.cleaner{clear:both;display:block;}
	hr.cleaner{visibility:hidden;}
.left{float:left;}
.right{float:right;}
.aright{text-align:right;}

#envelope{width:810px;text-align:left;margin:0 auto;background-color:#FFF;padding:115px 50px 30px 50px;position:relative;}
body > #envelope{width:710px;height:auto;}

#header{position:absolute;top:0;left:50px;width:710px;height:82px;}
	#header .green-line{height:13px;width:710px;position:absolute;top:0;left:0;}
	#header .grey-line{height:35px;width:490px;right:0;bottom:3px;position:absolute;}
	#logo{display:block;width:88px;height:31px;color:#9cc73b;font-size:1.9em;overflow:hidden;position:absolute;top:42px;left:0;}
		#logo strong{font-weight:normal;}
		#logo span{display:block;width:88px;height:31px;position:absolute;left:0;top:0;background-image:url(../images/logo.png);cursor:pointer;}
	#menu{list-style-type: none;position:absolute;right:0px;top:0px;z-index:50;padding:0 20px 2px 203px;border-bottom:1px solid #ced4d7;}
		#menu li{float:left;width:85px;margin-right:4px;}
		#menu li:hover{background-image:url(../images/bg_green.gif);}
		#menu a{color:#3b4043;text-decoration:none;font-size:.8em;width:85px;line-height:31px;height:31px;display:block;float:left;text-align:center;padding-top:13px;padding-bottom:35px;position:relative;}
			#menu a:hover, #menu a.active{background-image:url(../images/bg_grey.gif);color:#9cc73b;}
		#menu a strong{background-color:#FFF;display:block;}
		#menu a span{display:block;width:85px;height:35px;position:absolute;left:0;bottom:0;}
			#menu a:hover span, #menu a.active span{background-image:url(../images/bg_green.gif);}
			
#footer{color:#3b4043;font-size:.72em;padding-top:10px;}	
	#footer a{color:#3b4043;text-decoration:none;display:block;float:left;padding-left:20px;background-repeat:no-repeat;background-position:left center;margin-left:19px;white-space: nowrap;}
	#footer a strong{font-weight:normal;border-bottom:1px solid #3B4043;display:block;float:right;cursor:pointer;}
		#footer a:hover strong{border-bottom-color:#FFF !important;}
		
	a#footer-mapa strong{border-bottom-color:#9cc73b;color:#9cc73b;}
		#footer-mail{background-image:url(../images/envelope.png);width:73px;}
		#footer-kariera{background-image:url(../images/text_bubble.png);width:37px;}
		#footer-mapa{background-image:url(../images/globe.png);width:73px;}
			
.reference-block{padding-bottom:8px;background:url(../images/bg_green.gif) left bottom repeat-x;}
	.reference-block .last{margin-right:0;}
.reference-item{margin-bottom:4px;margin-top:18px;width:220px;float:left;margin-right:25px;background:url(../images/bg_grey.gif);height:190px;position:relative;}
	.reference-item img{width:220px;height:126px;border-top:1px solid #ced4d7;border-bottom:1px solid #ced4d7;}
	.reference-item p, .reference-item h3, .reference-item strong{background-color:#FFF;font-size:.7em;padding:1px 3px;}
	.reference-item h3{float:left;font-size:.75em;padding-left:26px;background:#FFF url(../images/arrow_green.gif) 2px center no-repeat;}
	/*.reference-item a{font-size:1em;color:#3b4043;text-decoration:none;}
		.reference-item a:hover{color:#9cc73b;}*/
		.reference-item a{padding:0;z-index:10;}
			.reference-item a span{width:220px;height:42px;display:block;position:absolute;left:0;top:43px;background-image:url(../images/reference_hover.gif);cursor:pointer;visibility:hidden;}
				.reference-item a:hover span{visibility:visible;}
			
	.reference-item p{clear:both;margin:0px 21px;line-height:1.2em;position:relative;top:4px;padding-left:5px;}
	.reference-item strong{color:#9cc73b;font-weight:normal;padding-right:0;float:right;}
	
/* verze pro textovou oblast */
/*	#for-comtech{float:left; width:150px;margin-right:20px;}
		#for-comtech p{background-color:#FFF;padding:1px 3px;margin-bottom:0 !important;margin-top:5px;line-height:1.2em;margin-right:6px;padding-left:4px;}
		#for-comtech img{width:130px !important;padding:15px 10px;background-color:#FFF;margin-bottom:0 !important;}
		*/
 #for-comtech{margin-top:10px;padding:2px 0;color:#444;}
	#for-comtech a{margin-left:2px !important;display:block;float:right;background-color:transparent !important;}
  #for-comtech img{width:50px !important;height:13px !important;border:none !important;float:right;margin-right:3px;margin-top:2px;}
    #for-comtech a:hover{background-color:transparent !important;}
	
#text{font-size:.7em;margin-top:15px;background:url(../images/bg_green.gif) left bottom repeat-x;padding-bottom:50px;}
	#text h2{margin-bottom:10px;}
	#text h3{font-size:1.7em;font-weight:normal;}
	#text ul{margin-left:20px;margin-bottom:15px;}
	#text ol{margin-bottom:15px;margin-left:37px;}
		#text ul li{list-style-type: none;background:url(../images/arrow_green_small.gif) 0 5px no-repeat;padding-left:17px;}
		
	#text .left{margin-right:20px;}
	#text .right{margin-left:20px;}
		.img-envelope{display:block;padding:6px 0;background:url(../images/bg_grey.gif);}
		.img-envelope img{border-top:3px solid #FFF;border-bottom:3px solid #FFF;display:block;}
	#text p{margin-bottom:15px;}
	#text a, #references p a{background-color:#e1eec4;color:#3b4043;text-decoration:none;padding:0 2px;}
		#text a:hover, #references p a:hover{background-color:#9cc73b;color:#FFF;}
		
#references{font-size:.7em;margin-top:10px;background:url(../images/bg_green.gif) left bottom repeat-x;padding-bottom:50px;}
	#references img{border-top:1px solid #ced4d7;border-bottom:1px solid #ced4d7;margin-bottom:22px;}
	#references .right{width:220px;}
		#references .right img{width:220px;height:128px;}
	#references .left{width:464px;}
		#references .left p{margin-bottom:15px;}
		#references .left img{width:464px;}
	#references #info{margin-bottom:22px;background-image:url(../images/bg_grey.gif);padding-bottom:19px;}
	#references #info h2{margin-top:0;font-size:1.3em;padding-left:25px;float:left;background:#FFF url(../images/arrow_green.gif) 2px center no-repeat;margin-top:6px;margin-bottom:10px;padding-right:3px;}
		#references #info a{background-color:#FFF;margin-left:21px;color:#9cc73b;text-decoration:none;margin-bottom:10px;padding-left:6px;position:relative;}
			#references #info a:hover{background-color:#9CC73b;color:#FFF;}
		#references #info p{background-color:#FFF;margin-left:21px;padding-left:6px;position:relative;}
		#references #info h3{background-color:#FFF;margin-top:20px;margin-left:21px;float:left;font-size:1em;padding:0 6px;line-height:18px;}
		#references #info ul{background-color:#FFF;clear:both;margin-left:21px;list-style-type: none;padding:4px 6px 4px 6px;}
			#references #info ul li{padding-left:22px;background:url(../images/arrow_green_small.gif) 4px 5px no-repeat;}
