	* {zoom:1;}
  
  html, body {margin:0; padding:0;}
	body {font-family:Arial,Helvetica,sans-serif; font-size:85%; background:#fff; color:#000;}
	
	h1, h2, h3, h4, h5, h6 {color:#AD518C;}
	h1, h2, h3, h4 {font-weight:normal;}
	h1 {font-size:190%;}
	h2 {font-size:160%; margin-top:0.3em; margin-bottom:0.4em;}
	h3 {font-size:140%; margin-bottom:0.3em;}
	h4 {font-size:130%;}
	h5, h6 {font-size:100%;}
	
	p {line-height:140%;}
	
	li {line-height:140%;}
	
	a {color:#008A4A;}
	/*a:visited {color:#39414A;}*/
	a:hover {color:#000;}
	
	a img {border:0;}
	
	sub, sup {vertical-align:baseline; position:relative;}
	sub {top:0.4em;}
	sup {bottom:0.4em;}
	
	abbr, acronym {cursor:help;} 

	table {margin:1em 0; border:0; border-collapse:collapse; width:100%; font-size:90%;}
	table th {padding:6px 20px; color:#a3439a; background:#fff; border-bottom:5px solid #BDDB39;}
	table td {padding:6px 20px; color:#39414A; background:#f2f2f2; border-top:1px solid #fff; text-align:center;}
	table tr.odd td {background:#fff;}
	table strong {display:block; text-align:left; color:#000;}
	
	q {font-style:italic; quotes:none;}
	
	/* classes */
	
	.invisible {display:none;}
	img.photo {border:1px solid #fff; float:right; margin:10px 0 10px 10px;}
	
	.green {color:#018a44;}
	
	div.cleaner {clear:both; height:1px; font-size:1px; overflow:hidden;}
	
	p.morelink {margin:0; padding:1em 0;}
	p.morelink a {font-size:140%; display:block; float:right; min-height:25px; _height:25px; padding-right:30px; background: url(../images/screen/arrow-big.png) right top no-repeat;}
	
	h2.heading-border, h3.heading-border, h4.heading-border {padding-bottom:0.2em; border-bottom:2px solid #d9d9d9;}
	
	/* header */
	
	div#header {text-align:center; height:165px; background:#182224 url(../images/screen/body-bg.png) top repeat-x;}
	div#header-inside {text-align:left; width:974px; margin:0 auto; position:relative;}
	div#header p {margin:0; font-size:150%; width:450px; height:72px; position:relative; top:35px; overflow:hidden;}
	div#header p a {text-decoration:none; display:block; color:#999;}
	div#header p span {display:block; width:450px; height:72px; position:absolute; top:0; left:0; cursor:pointer; background:url(../images/screen/logo.png) top left;}
	
	div#lang {position:absolute; top:10px; right:0; font-size:90%; color:#666;}
	div#lang a {color:#c8da2c;}
	div#lang a:hover {text-decoration:none; color:#fff;}
	
	/* nav */
	
	div#nav {width:974px; margin:0 auto; position:relative; top:-32px; height:32px;}
	
	div#nav ul {margin:0; padding:0; position:absolute; top:0; right:0;}
	div#nav ul li {list-style:none; float:left; background:#000 url(../images/screen/corner-black-on-darkgray.png) -2px -2px no-repeat; margin:0 0 0 6px; padding:0; position:relative; _width:1px; _white-space:nowrap;}
	div#nav ul li span {display:block; width:2px; height:2px; _overflow:hidden; background:url(../images/screen/corner-black-on-darkgray.png) 0 -2px no-repeat; position:absolute; top:0; right:0;}
	div#nav ul li a {display:block; height:25px; padding:7px 20px 0 20px; font-size:105%; color:#c8da2c; text-decoration:none; font-weight:bold;}
	div#nav ul li a:hover {color:#fff; text-decoration:underline;}
	div#nav ul li.current, ul#nav li.current:hover {background:#c2d329 url(../images/screen/corner-olive-on-black.png) -2px -2px no-repeat;}
	div#nav ul li.current span {background:url(../images/screen/corner-olive-on-black.png) 0 -2px no-repeat; position:absolute; top:0; right:0;}
	div#nav ul li.current a, div#nav ul li.current:hover a {color:#000; text-decoration:none;}
	
	/* heading */
	
	div#heading {text-align:center; background:#9ac01b url(../images/screen/body-bg.png) 0 -165px repeat-x; margin-top:-32px;}
	div#heading-inside {text-align:left; width:974px; margin:0 auto; height:101px; position:relative; background: url(../images/screen/heading-bg.png) top left no-repeat;}
	div.heading-big div#heading-inside {height:213px;}
	div#heading-inside h1 {font-size:230%; color:#000; font-weight:bold; margin:0; padding:48px 0 0 0; text-align:right;}
  	div.heading-big div#heading-inside h1 {text-align:left; padding-left:169px;}
  	div.heading-big div#heading-inside strong {display:block; padding:5px 0 0 169px; color:#fff; font-size:170%;}
  	div#heading a#heading-button {display:block; position:absolute; top:133px; left:571px; width:235px; height:32px; padding:7px 0 0 15px; color:#fff; font-size:150%; text-decoration:none; background:#009232 url(../images/screen/heading-button.png) top left no-repeat;}
    
	/* page */
	
	div#page {background:url(../images/screen/body-bg.png) left -380px repeat-x;}
    
	/* footer */
	
	div#footer {width:934px; margin:0 auto; padding:25px 20px; clear:both; background:url(../images/screen/footer.png) center top no-repeat; font-size:90%;}
	div#footer div#footer-links {width:24em; float:right;}
	div#footer div#footer-links a {padding-left:1em; text-align:right; color:#018a44;}
	div#footer p {margin:0; padding-left:55px; color:#666;}
	div#footer div#footer-design {margin-top:4em; font-size:90%; color:#b3b3b3; text-align:right; padding-right:20px;}
	div#footer div#footer-design a {color:#b3b3b3;}
	div#footer a {color:#555;}
	
	/* corners */
	
	span.corner-top-left, span.corner-top-right, span.corner-bottom-left, span.corner-bottom-right {display:block; width:2px; height:2px; _overflow:hidden; position:absolute; background-repeat:no-repeat;}
	span.corner-top-left {top:0; left:0; background-position: right bottom; _background-position: -2px -2px;}
	span.corner-top-right {top:0; right:0; background-position: left bottom; _background-position: 0 -2px;}
	span.corner-bottom-left {bottom:0; left:0; background-position: right top; _background-position:-2px 0;}
	span.corner-bottom-right {bottom:0; right:0; background-position: left top; _background-position: 0 0;}
	
	/* content */
	
div#content {width:974px; margin:0 auto; min-height:200px; padding:2em 0; color:#333;}
	



.content-right-olive ul li {
	list-style-type:none;
	background:url(../images/screen/arrow-small-3.png) 10px 0px no-repeat;
	line-height:1.5em;
	margin:0;
	padding:0
}
.content-right-olive ul li span { padding-left:30px}


div#content ul.small-list li {
	list-style-type:none;
	background:url(../images/screen/bullet-2.png) 10px 4px no-repeat;
	margin:0;
	padding-left:30px}
	
div#content ul.small-list {
	margin:0;
	padding:0}
	
div#content ul.small-list li span { padding-left:0px}	
	
	div#reference-box-1, div#reference-box-2, div#reference-box-3 {margin-top:1em; width:298px; float:left; position:relative; padding-top:100px; *padding-top:120px;}
	div#reference-box-1, div#reference-box-2 {margin-right:40px;}
	div#reference-box-1 a, div#reference-box-2 a, div#reference-box-3 a {font-weight:bold;}
	div#reference-box-1 p, div#reference-box-2 p, div#reference-box-3 p {text-align:left;}
	div#reference-box-1 h3, div#reference-box-2 h3, div#reference-box-3 h3 {color:#000; _margin-bottom:-1em;}
	div#reference-box-1 img, div#reference-box-2 img, div#reference-box-3 img {border:0; display:block; position:absolute; top:0; left:0;}
	
	div#news {border:1px solid #018a46; position:relative;}
	div#news-inside {border:1px solid #fff; background:#018a44 url(../images/screen/news-bg.png) top repeat-x; color:#fff; padding:1.5em 0;}
	
	div#news div.news-article {width:415px; margin-left:40px; float:left; _display:inline;}
	div#news div.news-article h4 {margin:0;}
	div#news div.news-article h4 a {font-size:100%; color:#fff; background: url(../images/screen/arrow-medium.png) right 3px no-repeat; padding-right:27px;}
	div#news div.news-article p {margin:0.4em 0; text-align:left;}
	div#news div.news-article p.news-article-date {font-weight:bold; color:#000;}
	
	div#news span.corner-top-left, div#news span.corner-top-right, div#news span.corner-bottom-left, div#news span.corner-bottom-right {background-image:url(../images/screen/corner-green-border-on-white.png);}
	div#news span.corner-top-left {top:-1px; left:-1px;}
	div#news span.corner-top-right {top:-1px; right:-1px;}
	div#news span.corner-bottom-left {bottom:-1px; left:-1px;}
	div#news span.corner-bottom-right {bottom:-1px; right:-1px;}
	
	/* reference + content pages */
	
	div#submenu {width:239px; margin-top:20px; padding:6px 0 6px 6px; border:1px solid #d9d9d9; border-width:1px 0 1px 1px; background:#efefef; position:relative; z-index:1; float:left;}
	div#submenu span.corner-top-left, div#submenu span.corner-bottom-left {background-image:url(../images/screen/corner-submenu.png);}
	div#submenu span.corner-top-left {top:-1px; left:-1px;}
	div#submenu span.corner-bottom-left {bottom:-1px; left:-1px;}
	
	div#submenu ul {margin:0; padding:8px 0 8px 6px; background:#018a46 url(../images/screen/submenu-bg.png) top right repeat-y; position:relative; left:1px;}
	div#submenu ul li {list-style:none; background:transparent; margin:2px 0; padding:8px 0 8px 8px; position:relative; line-height:140%;}
	div#submenu ul li.active {background:#fff;}
	
	div#submenu ul li a {color:#feffff; text-decoration:none;}
	div#submenu ul li.active a {color:#000; font-weight:bold;}
	
	div#submenu ul li.menu a:hover {color:#000; font-weight:bold;}
	
	div#submenu ul li.menu {pointer:hand; cursor:pointer}
	
	div#submenu ul li span.corner-top-left, div#submenu ul li span.corner-bottom-left {display:none;}
	div#submenu ul li.active span.corner-top-left, div#submenu ul li.active span.corner-bottom-left {display:block; background-image:url(../images/screen/corner-white-on-green.png);}
	div#submenu ul li.active span.corner-top-left {top:0; left:0;}
	div#submenu ul li.active span.corner-bottom-left {bottom:0; *bottom:0px; _bottom:-1px; left:0;}
	
	div#submenu span.corner-top-left-green, div#submenu span.corner-bottom-left-green {width:2px; height:2px; _overflow:hidden; background:url(../images/screen/corner-green-on-gray.png) no-repeat; position:absolute;}
	div#submenu span.corner-top-left-green {top:6px; left:7px; background-position:right bottom; _background-position:-2px -2px;}
	div#submenu span.corner-bottom-left-green {bottom:6px; _bottom:5px; left:7px; background-position:right top; _background-position:-2px 0;}
	
	div.content-right-olive {width:646px; padding:40px 40px 20px 40px; margin:10px 0; float:right; border:1px solid #c2d42a; min-height:250px; _height:250px; position:relative; background:#fff;}
	
	div.content-right-olive span.corner-top-left, div.content-right-olive span.corner-top-right, div.content-right-olive span.corner-bottom-left, div.content-right-olive span.corner-bottom-right {background-image:url(../images/screen/corner-olive-on-white.png);}
	div.content-right-olive span.corner-top-left {top:-1px; left:-1px;}
	div.content-right-olive span.corner-top-right {top:-1px; right:-1px;}
	div.content-right-olive span.corner-bottom-left {bottom:-1px; left:-1px;}
	div.content-right-olive span.corner-bottom-right {width:85px; height:5px; bottom:-1px; right:-1px; background:url(../images/screen/corner-olive-stripes-red.png);}
	
div.olive-border-box {
  width:238px;
  padding:10px;
  margin:20px 30px 20px 0;
  float:left;
  background:#fff;
  border:1px solid #c2d42a;
  position:relative;}
  div.olive-border-box p {margin:0.5em 0 0 0; font-size:90%; text-align:left; color:#666;}
  div.olive-border-box p strong {color:#000;}
 div.olive-border-box a:hover img {
	filter: alpha(opacity=75);
-moz-opacity: 0.75; } 
  
  div.olive-border-box p.reference-box-link {text-align:center; font-weight:bold;}
  div.olive-border-box span.corner-bottom-right {width:2px; height:2px; background:url(../images/screen/corner-olive-on-white.png);}

	h3.subheading {font-size:100%; font-weight:bold; color:#666;}
	
div.reference-customer-box {
	clear:both;
	background:#f2f2f2 url(../images/screen/olive-white-line.png) top repeat-x;
	padding:1em 1.5em;
	margin:10px 0 10px 0;}
	div.reference-customer-box a {font-weight:bold;}
	
	a.print-icon {display:block; font-size:90%; padding-top:1em; padding-left:30px; background:url(../images/screen/icon-print.png) left bottom no-repeat;}
	
	div.notice-box {background:#c2d42a; color:#000; width:160px; padding:20px; float:right; margin:20px 0 20px 30px; position:relative;}
	div.notice-box span.corner-top-left, div.notice-box span.corner-top-right, div.notice-box span.corner-bottom-left, div.notice-box span.corner-bottom-right {background-image:url(../images/screen/corner-olive-on-white.png);}
	div.notice-box span.corner-top-left {top:0; left:0;}
	div.notice-box span.corner-top-right {top:0; right:0;}
	div.notice-box span.corner-bottom-left {bottom:0; left:0;}
  div.notice-box span.corner-bottom-right {width:2px; height:2px; bottom:0; right:0; background:url(../images/screen/corner-olive-on-white.png);}
  div.notice-box q {font-size:115%;}
  div.notice-box p {text-align:left; margin-bottom:0; font-size:90%;}

	/* contact form */

div#filterZipdiv{ margin-top:30px}
#filterZip-anchor { 
	position: relative;
	top:-7px; left:0;
	padding-right:3px;
	font-size:140%}

	div.content-right-gray {width:646px; padding:30px 40px; margin:10px 0; float:right; border:1px solid #d9d9d9; /*min-height:400px;*/ position:relative; background:#fff;}
	
div.content-right-gray span.corner-top-left, div.content-right-gray span.corner-top-right, div.content-right-gray span.corner-bottom-left, div.content-right-gray span.corner-bottom-right {background-image:url(../images/screen/corner-gray-on-white.png);}
div.content-right-gray span.corner-top-left {top:-1px; left:-1px;}
	div.content-right-gray span.corner-top-right {top:-1px; right:-1px;}
	div.content-right-gray span.corner-bottom-left {bottom:-1px; _bottom:-2px; left:-1px;}
	div.content-right-gray span.corner-bottom-right {width:85px; height:5px; bottom:-1px; _bottom:-2px; right:-1px; background:url(../images/screen/corner-gray-stripes-blue.png);}
	
	div.content-right-gray h3 {margin:0; color:#000;}
  div.content-right-gray h3 strong {font-weight:normal; color:#808080;}
  
  div.content-right-gray span.remark {font-size:90%; color:#953d8b;}
  
  div.content-right-gray span#contact-notice {display:block; float:right; position:relative; top:-1.3em;}
  
  form#contact-form {font-size:90%; background:#f2f2f2; padding:1.5em 1.5em 0.5em 1.5em; *padding:22px 14px 6px 22px; margin:1em 0; _margin-top:0; *width:592px;}
  
  form#contact-form span.corner-top-left {top:0; left:0;}
	form#contact-form span.corner-top-right {top:0; right:0;}
	form#contact-form span.corner-bottom-left {bottom:0; left:0;}
	form#contact-form span.corner-bottom-right {width:2px; height:2px; bottom:0; right:0; background:url(../images/screen/corner-gray-on-white.png);}
	
	form#contact-form input, form#contact-form textarea {background:#fff; border:1px solid #7e9db9; font-family: Arial, Helvetica, sans-serif; font-size:100%;}
	
	form#contact-form label {display:block;}
	
	form#contact-form div#contact-form-name {float:left; width:292px; *width:282px; margin-bottom:1em; margin-right:20px; _display:inline;}
	form#contact-form div#contact-form-email {float:left; width:292px; *width:282px;  margin-bottom:1em;}
	form#contact-form div#contact-form-name input, form#contact-form div#contact-form-email input {width:286px; *width:276px; padding:4px 3px;}
	
	form#contact-form div#contact-form-message {clear:left; margin-bottom:1em; width:604px; *width:584px; position:relative;}
	form#contact-form div#contact-form-message textarea {padding:4px 3px; width:598px; *width:578px;}
	
	form#contact-form div#contact-form-image {float:left; width:146px; margin-right:20px;}
	form#contact-form div#contact-form-captcha {float:left; width:146px; margin-right:20px;}
	form#contact-form div#contact-form-captcha input {padding:4px 3px; width:140px;}
	form#contact-form div#contact-form-captcha span.remark {display:block; margin-top:2px; text-align:right;}
	
	form#contact-form input#contact-send {position:relative; top:1em; float:right; display:block; height:35px; padding-bottom:8px; *padding-bottom:4px; width:130px; background:#01957b url(../images/screen/submit.png) top left no-repeat; border:0; font-size:115%; color:#fff; font-weight:bold; text-align:center;}
	
	div#form-phone {height:45px; padding:1em 0;}
	div#form-phone h3 {margin:0; height:45px; width:116px; float:left; position:relative; top:11px;}
	div#form-phone p {margin:0; height:45px; width:527px; float:right; background:url(../images/screen/form-phone.png); font-size:130%; color:#000;}
	div#form-phone p span {display:block; padding:11px 0 0 200px;}



/*NC znamená  NO CAPTCHA */



  div.content-right-gray span#contact-notice-nc {display:block; float:right; position:relative; top:-1.3em; right:0; *padding-right:20px;}
	form#contact-form input#contact-send-nc {position:relative; top:6px; right:2px; *right:17px;float:right; display:block; height:35px; padding-bottom:8px; *padding-bottom:4px; width:130px; background:#01957b url(../images/screen/submit.png) top left no-repeat; border:0; font-size:115%; color:#fff; font-weight:bold; text-align:center; cursor:pointer}

	form#contact-form div#contact-form-image-nc {float:left; width:475px; margin-right:0px; background:#FFFFFF; height:50px; position:relative; left:-20px; *left:-35px;top:8px;}
	form#contact-form div#contact-form-captcha-nc {float:left; width:146px; margin-right:20px;}

	div#form-phone-nc {height:45px; padding:1em 0; position:relative; top:-60px; width:400px}
	div#form-phone-nc h3 {margin:0; height:45px; width:116px; float:left; position:relative; top:11px;}
	div#form-phone-nc p {margin:0; height:45px; width:200px; float:left; background:url(../images/screen/form-phone-nc-0.png); background-position:0 middle; font-size:130%; color:#000;}
	div#form-phone-nc p span {display:block; padding:11px 0 0 25px;}

	
/*doplnení LV 22.5. 2008*/
a.no-under { text-decoration:none; color:#b3b3b3;}
div#footer p span.smaller-lighter { font-size:90%; color:#b3b3b3;}
div#footer p span a.smaller-lighter { font-size:100%; color:#b3b3b3;}

/*doplnení LV 18.11. 2008*/	
	
.reference-first-para { margin-top:30px}	
	
		

