/* CSS Document */
body {text-align:center;
	background:url('img/body-bcg.jpg') repeat-x left top;
 	font-family: sans-serif;
	font-size: 0.75em;
	color: #000;
	margin:0;
	padding:0;
	}

/* text
-------------------------------------------------- */

h1, h2, h3, h4 {font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;color:#000;}

h1 {margin:0px;padding:20px 0px;font-size:1.7em;font-weight:normal;}
h2 {margin:0px;padding:10px 0px;font-size:1.4em;}
h3 {margin:0px;padding:10px 0px;font-size:1.2em;}
h4 {margin:0px;padding:10px 0px;font-size:1.2em;}
.caption1{font-weight:bold;font-size:1.2em;}

/* BLOCKS
-------------------------------------------------- */
address{margin: .66em 0;}
blockquote{margin: .66em 20px;}
hr {clear:both;}
p{margin:0;}

/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dt {}
dd {}
ul, ul li {}

/* TABLES
-------------------------------------------------- */
table {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; font-size:100%;}
caption {margin: 0 0 .66em 0;text-align: center;color: #D01310;}
th {border: 1px solid white;	padding: 5px 10px;font-weight: bold;text-align: left;vertical-align: middle;background-color:#797979;color: white;}
td {border: 1px solid white;	padding: 5px 10px;vertical-align: top;background-color:#f2f2f2;vertical-align: middle;}
.table-clean tr td{border:none !important;background:none !important;}
.stred{position:relative;width:100%;text-align:center;}
.stred table{margin:0 auto;}

.table_2 {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; font-size:100%; background-color:#F3F3F3;}
/* FORMS
-------------------------------------------------- */
fieldset {clear:both; border:none;}
form{padding:0px;margin:0px;}
input, textarea, select {font-size: 10pt;}
.input{border:black solid 1px;width:280px;padding:2px 0px;}
.input-blue{border:#6699cc solid 1px;width:280px;padding:2px 0px;}
.input-short{border:black solid 1px;width:195px;padding:2px 0px;}
.input-shorter{border:black solid 1px;width:114px;padding:2px 0px;}
.input-shortest{border:black solid 1px;width:70px;padding:2px 0px;}
.error{background:#f4dadb;border:#d5181f solid 1px;}
.error_message{display:block;background:#f4dadb;border:#d5181f solid 1px;color:#d5181f;padding:10px;}

/* INLINES
-------------------------------------------------- */
abbr, acronym {border-bottom: 1px dotted;font-variant: small-caps;cursor: help;}
dfn {position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {font-style: normal;}
code, kbd, samp, pre {font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {font-size: smaller;text-decoration: none !important;vertical-align: sub;}
sup {font-size: smaller;text-decoration: none !important;vertical-align: super;}
del {text-decoration: line-through;}
ins {text-decoration: underline;}
strong {font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {color:#db2f36;}
a:visited {}
a:hover {text-decoration: none;}

/* Img
-------------------------------------------------- */
img	{border:none;}

/* IFRAME
-------------------------------------------------- */
.iframe{width:600px;height:360px;}

/* Cover
-------------------------------------------------- */
#cover{position:relative; width:953px; margin:0 auto;}

/* top
-------------------------------------------------- */	
#top{position:absolute;top:0px;left:0px;width:100%;background:url('img/top.png') no-repeat left top;height:163px;}

#top-text{color:#333;text-align:left;position:absolute;top:40px;left:624px;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
#top-text span{display:block;font-size:1.2em;}
#top-text b{display:block;font-size:1.8em;padding:0px 0px 6px 0px;color:#C90F10;background:url('img/y2.gif') no-repeat 200px 9px;}
#top-text a{text-decoration: none;}

#search{position:absolute;top:129px;left:634px;width:320px;height:25px;background:url('img/search-bcg.gif') no-repeat right top;text-align:left;}
#search p{color:#fff;line-height:24px;}
#searchstring{position:absolute;top:3px;left:89px;width:200px;color:#000;border:none;}
#searchsubmit{position:absolute;top:0px;left:295px;}

#menu-h1{position:absolute;top:119px;left:0px;height:44px;overflow:hidden;z-index:10;}
#menu-h1 ul{position:relative;padding:0px;margin:0px;left:-1px;}
#menu-h1 ul li{position:relative;list-style-type: none;display:block;float:left;padding:0px 0px 0px 1px;background:url('img/menu-h-line.gif') no-repeat left top;}
#menu-h1 ul li a{position:relative;text-decoration:none;padding:0px 10px;float:left;display:block;height:44px;line-height:44px;color:white;}
#menu-h1 ul li a:hover{background:#191919 url('img/menu-h-arrow.gif') no-repeat center top;}

#logo{position:absolute;top:21px;left:8px;}

#language{position:absolute;top:9px;left:624px;width:167px;height:26px;}
#language a{display:block;position: relative;width:130px;height:24px;line-height:24px;text-align:left;padding:0px 0px 0px 34px;text-decoration: none;background:#fff url('img/arrow-down.gif') no-repeat 142px 12px;color:#666;border:#e2e3ea solid 1px;border-top:#abadb3 solid 1px;}
* html #language a{width:165px;height:26px;}
#language a img{position:absolute;top:6px;left:11px;}

#language ul{padding:0px;margin:0px;position:absolute;top:26px;left:0px;display:none;}
#language:hover ul, #language.hover ul{display:block;}
#language ul li{position:relative;list-style-type: none;display:block;}
#language ul li a{background:#fff;border-top:none;}
#language ul li a:hover{background:#f9f9f9;}

/* container
-------------------------------------------------- */	
#container{float:left;position:relative;text-align:left;width:100%;margin:163px 0px 20px 0px;background:url('img/container-bcg.jpg') no-repeat left top;}


/* right
-------------------------------------------------- */	
#right{width:310px;float:right;position:relative;}

#menu-v1{position:relative;float:left;clear:both;width:100%;margin:35px 0px 0px 0px;}
#menu-v1 ul{position:relative;padding:10px 0px;margin:0px;background:#4d4d4d;}
#menu-v1 ul li{position:relative;list-style-type: none;display:block;}
#menu-v1 ul li a{position:relative;text-decoration:none;display:block;background:#4d4d4d url('img/arrow1.gif') no-repeat 28px 7px;color:#d5d5d5;padding:4px 10px 4px 41px;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;font-size:1.1em;}
#menu-v1 ul li a:hover{background:#191919 url('img/arrow1.gif') no-repeat 28px 6px;}
* html #menu-v1 ul li a{height:1px;}
#menu-v1 ul li .aktiv1{background:#4d4d4d url('img/arrow90.gif') no-repeat 23px 9px !important;}

#menu-v1 ul li ul{padding:7px 0px;background:#191919;}
#menu-v1 ul li ul li{}
#menu-v1 ul li ul li a{color:white;font-family: sans-serif;padding:1px 10px 1px 56px;font-size:1.0em;background:#191919 url('img/square.gif') no-repeat 47px 7px;}
#menu-v1 ul li ul li a:hover{background:#191919 url('img/square.gif') no-repeat 47px 7px;text-decoration: underline;}

#menu-v1 ul li ul li ul{background:#000;margin:8px 0px;}
#menu-v1 ul li ul li ul li a{background:#000;text-decoration: underline;font-size:0.9em;padding:1px 10px 1px 60px;}
#menu-v1 ul li ul li ul li a:hover{background:#000;text-decoration: none;}

#right-rss{position:relative;float:left;clear:both;width:100%;margin:10px 0px 0px 0px;}
#right-rss div img{position:relative;top:-3px;}

#banners{position:relative;margin:12px 0px 0px 0px;float:left;width:310px;}
#banners a{position:relative;display:block;margin:0px 0px 5px 0px;float:left;display:block;width:310px;height:74px;text-decoration:none;}
html > body #banners a img{float:left;}
#banners .b1{background:url('img/banner12.jpg') no-repeat left top;color:#fff;}
#banners .b1 em{display:block;cursor:pointer;padding:13px 0px 0px 16px;font-size:1.2em;}
#banners .b1 b{display:block;cursor:pointer;padding:3px 0px 0px 16px;font-size:1.8em;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}

#banners .b1 span{background:url('img/arrow-action1.jpg') no-repeat left top;width:16px;height:21px;position:absolute;left:-16px;top:26px;}
#banners .b2 span{background:url('img/arrow-action2.jpg') no-repeat left top;width:16px;height:21px;position:absolute;left:-16px;top:26px;}
#banners .b3 span{background:url('img/arrow-action3.jpg') no-repeat left top;width:16px;height:21px;position:absolute;left:-16px;top:26px;}

#banners_sub{position:relative;margin:12px 0px 0px 0px;float:left;width:310px;}
#banners_sub a{position:relative;display:block;margin:0px 0px 5px 0px;float:left;}
html > body #banners_sub a img{float:left;}
#banners_sub .b1 span{background:url('img/arrow-action1.jpg') no-repeat left top;width:16px;height:21px;position:absolute;left:-16px;top:26px;}
#banners_sub .b2 span{background:url('img/arrow-action2.jpg') no-repeat left top;width:16px;height:21px;position:absolute;left:-16px;top:26px;}
#banners_sub .b3 span{background:url('img/arrow-action3.jpg') no-repeat left top;width:16px;height:21px;position:absolute;left:-16px;top:26px;}

#map{position:relative;z-index:5;float:left;clear:both;width:100%;margin:12px 0px 30px 0px;color:#333;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
#map p{position:relative;margin:0px 0px 0px 13px;display:block;font-size:1.4em;}
#map em{position:relative;margin:0px 0px 0px 13px;display:block;line-height:18px;}
#map table{margin:10px 0px 0px 0px;float:right;}
#map table tr td{vertical-align: middle;border:none;text-align:right;padding: 5px 0px 5px 10px;color:#333;background:none;}

.select-region{position:relative;background:url('img/select-region.gif') no-repeat left top;width:167px;height:19px;text-align:left;}
.select-region span{position:relative;cursor:pointer;color:#544f53;display:block;height:18px;padding:0px 0px 0px 10px;line-height:18px;}
.select-region ul{display:none;position:absolute;left:0px;top:18px;width:167px;padding:0px;margin:0px;background:white;}
.select-region:hover ul, .select-region.hover ul{display:block;border-bottom:#e5e9f4 solid 1px;}
.select-region ul li{position:relative;list-style-type: none;display:block;border-left:#e5e9f4 solid 1px;border-right:#e5e9f4 solid 1px;}
.select-region ul li a{position:relative;text-decoration:none;display:block;padding:3px 10px 3px 15px;color:#544f53;background:url('img/arrow-region.gif') no-repeat 5px 8px;}
.select-region ul li a:hover{background:#f5f5f5 url('img/arrow-region-light.gif') no-repeat 5px 8px;}
* html .select-region ul li a{height:1px;}

#pdf-download{position:relative;float:left;margin:0px 0px 0px 0px;clear:both;width:100%;height:135px;background:url('img/pdf-icon.jpg') no-repeat right bottom;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
#pdf-download p{position:relative;display:block;font-size:1.4em;padding:13px 0px 0px 14px;}
#pdf-download span{position:relative;display:block;padding:0px 0px 20px 14px;}
#pdf-download a{font-family: sans-serif;padding:0px 0px 0px 14px;}

#banner-zatepleni{position:relative;float:left;margin:0px 0px 10px 0px;clear:both;width:100%;}
#banner-servis{position:relative;float:left;margin:0px 0px 10px 0px;clear:both;width:100%;}

.two-col{position:relative;float:left;clear:both;width:100%;}
.two-col li{width:290px;display:block;float:left;}

/* left
-------------------------------------------------- */
#left{width:624px;float:left;position:relative;}
.home #left{overflow:hidden;}
.text-top{position:relative;float:left;clear:both;width:600px;margin:20px 0px 0px 0px;padding:0px 12px;}
* html .text-top{width:100%;}
.text-intro{position:relative;line-height:19px;}
.to-form-link{background:url('img/calc-icon.gif') no-repeat 11px top;padding:0px 0px 0px 47px;display:inline-block;height:29px;line-height:28px;} 
.to-form-link2{color:#58a801;background:url('img/green-ok.gif') no-repeat right top;padding:0px 24px 0px 0px;display:inline-block;height:18px;}
 
#breadcrumbs{position:relative;float:left;clear:both;width:100%;height:23px;overflow:hidden;margin:20px 0px 0px 0px;}
#breadcrumbs ul{position:relative;padding:0px;margin:0px;}
#breadcrumbs ul li{position:relative;list-style-type: none;display:block;float:left;}
#breadcrumbs ul li a{position:relative;text-decoration:none;float:left;display:block;height:23px;margin:0px 0px 0px -14px;}
#breadcrumbs ul li a span, #breadcrumbs ul .end span{position:relative;float:left;display:block;height:23px;line-height:23px;color:#000;}
#breadcrumbs ul li a .s1{background:url('img/bread-arrow1.gif') no-repeat left top;width:14px;cursor:pointer;}
#breadcrumbs ul li a .s2{background:#e9e9e9;padding:0px 8px;cursor:pointer;}
#breadcrumbs ul li a .s3{background:url('img/bread-arrow2.gif') no-repeat left top;width:14px;cursor:pointer;}
#breadcrumbs ul li .first .s1{background:url('img/bread-arrow1.gif') no-repeat left top;width:14px;}
#breadcrumbs ul li .first .s2{background:#3d3d3d;color:#fff;}
#breadcrumbs ul li .first .s3{background:url('img/bread-arrow2-first.gif') no-repeat left top;width:14px;}
#breadcrumbs ul .end{margin:0px 0px 0px -14px;}
#breadcrumbs ul .end .s1{background:url('img/bread-arrow1.gif') no-repeat left top;width:14px;}
#breadcrumbs ul .end .s2{background:#e9e9e9;padding:0px 8px;}
#breadcrumbs ul .end .s3{background:url('img/bread-arrow2.gif') no-repeat left top;width:14px;}

.text{position:relative;float:left;clear:both;width:600px;padding:0px 12px;}
* html .text{width:100%;}
.text ul{padding:0px;margin:10px 0px;}
.text ul li{padding:0px;margin:0px;list-style-type: none;padding:0px 0px 0px 10px;background:url('img/text-li-arrow.gif') no-repeat left 6px;line-height:18px;}
.text img{position:relative;margin:5px;}
/*
#filter-nav{position:relative;float:left;clear:both;width:100%;margin:10px 0px 0px 0px;height:29px;overflow:hidden;}
#filter-nav a{display:block;float:right;text-decoration: none;}
#filter-nav a span{position:relative;float:left;display:block;height:29px;line-height:32px;color:#fff;cursor:pointer;}
#filter-nav a .s1{width:26px;background:url('img/filter-nav-left.gif') no-repeat left top;}
#filter-nav a .s2{background:url('img/filter-nav-bcg.gif') repeat-x left top;padding:0px 8px 0px 0px;}
#filter-nav a .s3{width:33px;background:url('img/filter-nav-right.gif') no-repeat left top;}

#filter-content{position:relative;float:left;clear:both;width:100%;}

.filter{position:relative;float:left;clear:both;width:100%;padding:15px 0px 15px 0px;border-bottom:white solid 6px;}
.filter div{position:relative;padding:0px 0px 10px 18px;font-weight:bold;float:left;clear:both;}
.filter ul{position:relative;float:left;clear:both;width:100%;padding:0px;margin:0px;clear:both;}
.filter ul li{list-style-type: none;float:left;display:block;width:187px;margin:0px 0px 0px 16px;padding:2px 0px;}
* html .filter ul li{display:inline;}
.filter ul li label{float:left;display:block;}
.filter ul li label input{float:left;display:block;}
.filter ul li label span{position:relative;float:left;display:block;top:2px;margin:0px 0px 0px 5px;}
.c1{background:#353535;color:#fff;}
.c2{background:#ededed;color:#000;}

#ref-content{position:relative;float:left;padding:15px 0px 0px 7px;clear:both;width:617px;background:#ededed;border-top:#cdcdcd solid 1px;border-bottom:#cdcdcd solid 1px;}
* html #ref-content{width:100%;}
.ref-content-text{position:relative;float:left;width:100%;padding:0px 0px 15px 7px;}
#ref-content a{position:relative;display:block;float:left;margin:0px 0px 0px 9px;}
* html #ref-content a{display:inline;}
html > body #ref-content a img{position:relative;display:block;float:left;}
#ref-content .galery{margin:0px 0px 10px 0px;position:relative;float:left;width:100%;}

#page{position:relative;display:block;clear:both;width:100%;text-align:center;height:40px;float:left;margin:15px 0px 0px 0px;}
#page a{display:inline-block;line-height:28px;margin:0 2px;position:relative;text-align:center;text-decoration:none;width:28px;height:28px;color:#4c4c4c;background:url('img/page-item.gif') no-repeat left top;font-weight:bold;}
#page a:hover{background:url('img/page-item-hover.gif') no-repeat left top;color:#fff;}
#page span{display:inline-block;line-height:28px;margin:0 2px;position:relative;text-align:center;text-decoration:none;width:28px;height:28px;color:#b2b2b2;background:url('img/page-item-active.gif') no-repeat left top;font-weight:bold;}
#page .prev{width:90px !important;background:url('img/prev.gif') no-repeat left top;height:28px;display:inline-block;line-height:28px;}
#page .next{width:60px !important;background:url('img/next.gif') no-repeat left top;height:28px;display:inline-block;line-height:28px;}
#page .prev:hover{background:url('img/prev.gif') no-repeat left top;}
#page .next:hover{background:url('img/next.gif') no-repeat left top;}
.next em, .prev em{visibility:hidden;text-decoration: none;}
#page .next, #page .prev{border:none;}
*/

/*reference*/
#filter-nav{position:relative;float:left;clear:both;width:100%;margin:10px 0px 0px 0px;height:29px;overflow:hidden;}
#filter-nav a{display:block;float:right;text-decoration: none;}
#filter-nav a span{position:relative;float:left;display:block;height:29px;line-height:32px;color:#fff;cursor:pointer;}
#filter-nav a .s1{width:26px;background:url('img/filter-nav-left.gif') no-repeat left top;}
#filter-nav a .s2{background:url('img/filter-nav-bcg.gif') repeat-x left top;padding:0px 8px 0px 0px;}
#filter-nav a .s3{width:33px;background:url('img/filter-nav-right.gif') no-repeat left top;}

#filter-content{position:relative;float:left;clear:both;width:100%;}

.filter{position:relative;float:left;clear:both;width:100%;padding:15px 0px 15px 0px;border-bottom:white solid 6px;}
.filter div{position:relative;padding:0px 0px 10px 18px;font-weight:bold;float:left;clear:both;}
.filter ul{position:relative;float:left;clear:both;width:100%;padding:0px;margin:0px;clear:both;}
.filter ul li{list-style-type: none;float:left;display:block;width:187px;margin:0px 0px 0px 16px;padding:2px 0px;}
* html .filter ul li{display:inline;}
.filter ul li label{float:left;display:block;}
.filter ul li label input{float:left;display:block;}
.filter ul li label span{position:relative;float:left;display:block;top:2px;margin:0px 0px 0px 5px;}
.c1{background:#353535;color:#fff;}
.c2{background:#ededed;color:#000;}

#ref-content{position:relative;float:left;padding:0px;clear:both;width:624px;overflow:hidden;margin:5px 0px 0px 0px;}
.galery-ref{position:relative;float:left;clear:both;width:640px;}
.galery-ref-box{position:relative;float:left;width:201px;height:197px;border:#efefef solid 1px;margin:0px 7px 7px 0px;}
.galery-ref-box-hover{border:#c4c4c4 solid 1px;}
* html .galery-ref-box{width:203px;height:199px;} 
.galery-ref-box-img{width:195px;height:146px;padding:2px 0px 0px 3px;display:block;}
.galery-ref-box-img img{width:195px;height:146px;}
.galery-ref-box h2{padding:0px;margin:0px;font-size:1em;text-align:center;position:absolute;top:155px;left:0px;width:100%;height:15px;overflow:hidden;}
.galery-ref-box h2 a{color:#000;padding:0px 5px;}
.galery-ref-box span{display:block;text-align:center;position:absolute;top:172px;left:0px;width:191px;height:15px;overflow:hidden;padding:0px 5px;}
* html .galery-ref-box span{width:100%;}

#page{position:relative;display:block;clear:both;width:100%;text-align:left;height:40px;float:left;margin:15px 0px 0px 0px;}
#page a{display:inline-block;line-height:28px;margin:0 2px;position:relative;text-align:center;text-decoration:none;width:28px;height:28px;color:#4c4c4c;background:url('img/page-item.gif') no-repeat left top;font-weight:bold;}
#page a:hover{background:url('img/page-item-hover.gif') no-repeat left top;color:#fff;}
#page span{display:inline-block;line-height:28px;margin:0 2px;position:relative;text-align:center;text-decoration:none;width:28px;height:28px;color:#b2b2b2;background:url('img/page-item-active.gif') no-repeat left top;font-weight:bold;}
#page .prev{width:90px !important;background:url('img/prev.gif') no-repeat left top;height:28px;display:inline-block;line-height:28px;}
#page .next{width:60px !important;background:url('img/next.gif') no-repeat left top;height:28px;display:inline-block;line-height:28px;}
#page .prev:hover{background:url('img/prev.gif') no-repeat left top;}
#page .next:hover{background:url('img/next.gif') no-repeat left top;}
.next em, .prev em{visibility:hidden;text-decoration: none;}
#page .next, #page .prev{border:none;}

/*detail*/
.ref-content-detail{margin:25px 0px 0px 0px !important;}
.ref-content-detail .galery-ref-box{height:151px !important;}
* html .ref-content-detail .galery-ref-box{height:153px !important;}

.to-form{position:relative;float:left;clear:both;width:100%;margin:20px 0px 0px 0px;}


.search-tpl{position:relative;padding:0px;margin:0px;}
.search-tpl dd{position:relative;padding:5px 0px;margin:0px;}
.search-tpl dd a{font-weight:bold;display:inline-block;padding:0px 0px 3px 0px;}
#stranky{position:relative;clear:both;width:100%;text-align:center;}
#stranky a, #stranky span{position:relative;margin:0px 5px;line-height:30px;}

/* foot
-------------------------------------------------- */	
#foot{position:relative;clear:both;width:100%;height:260px;background:#F5F5F5 url('img/foot-bcg.gif') repeat-x left top;text-align:left;}

.foot-col1{position:relative;width:240px;height:183px;float:left;background:url('img/foot-line.gif') no-repeat right top;}
.foot-col1 .caption{height:27px;line-height:27px;padding:0px 0px 0px 59px;margin:25px 0px 18px 0px;font-size:1.5em;background:url('img/foot-icon1.gif') no-repeat 21px top;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
.foot-col1 ul{position:relative;padding:0px 0px 0px 21px;margin:0px;}
.foot-col1 ul li{position:relative;list-style-type: none;display:block;}
.foot-col1 ul li a{position:relative;text-decoration:underline;display:block;color:#000;line-height:20px;}
.foot-col1 ul li a:hover{text-decoration: none;}
* html .foot-col1 ul li a{height:1px;}

.foot-col2{position:relative;line-height:20px;width:350px;padding:0px 30px 0px 38px;height:183px;float:left;background:url('img/foot-line.gif') no-repeat right top;}
* html .foot-col2{width:418px;}
.foot-col2 .caption{height:27px;line-height:27px;padding:0px 0px 0px 38px;margin:25px 0px 18px 0px;font-size:1.5em;background:url('img/foot-icon2.gif') no-repeat 0px top;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;} 

.foot-col3{position:relative;width:295px;height:183px;float:left;}
.foot-col3 .caption{height:27px;line-height:27px;padding:0px 0px 0px 59px;margin:25px 0px 18px 0px;font-size:1.5em;background:url('img/foot-icon3.gif') no-repeat 21px top;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
.foot-col3 ul{position:relative;padding:0px 0px 0px 21px;margin:0px;}
.foot-col3 ul li{position:relative;list-style-type: none;display:block;}
.foot-col3 ul li a{position:relative;clear:both;text-decoration:underline;display:block;color:#000;line-height:20px;float:left;padding:0px 21px 0px 0px;background:url('img/y1.gif') no-repeat right 4px;}
.foot-col3 ul li a:hover{text-decoration: none;}
* html .foot-col3 ul li a{height:1px;}

#foot-text{position:absolute;top:200px;left:22px;font-size:0.9em;color:#7f7f7f;}
#foot-text a{color:#7f7f7f;text-decoration: none;}
#foot-text a:hover{text-decoration: underline;}

.foot-link{position: relative;width:909px;background:#F5F5F5;padding:10px 22px;}
* html .foot-link{width:100%;}
.foot-link a{color: #7F7F7F;}

#foot .lista{position:absolute;top:223px;left:22px;font-size:0.9em;color:#7F7F7F;}
#foot .lista a{color:#7F7F7F;text-decoration: none;}

/* etc ----------------------------------------------------------------*/
.clear {clear:both;}
.nonobr{background:none !important;}
.toLeft{float:left;}
.toRight{float:right;}
.textToLeft{text-align:left;}
.textToCenter{text-align:center;}
.textToRight{text-align:right;}
.pdf-icon-mini{background:url('img/pdf-icon-mini.gif') no-repeat left top;padding:2px 0px 2px 22px;display:inline-block;}

/* home
-------------------------------------------------- */
.home #right{padding:42px 0px 0px 0px;}
.home #left .text-top{margin:20px 0px;}

#home-action-wrapper{position:relative;float:left;clear:both;width:624px;height:231px;overflow:hidden;margin:0px 0px 13px 0px;}
.home-action{position:relative;float:left;clear:both;width:100%;height:231px;background:#353535;color:white;}
.home-action img{position:absolute;top:0px;left:0px;}
.home-action h1, .home-action h2{color:white;padding:20px 0px 20px 224px;font-weight:normal;font-size:1.7em;}
.home-action-text{padding:0px 40px 30px 224px;line-height:15px;}
.home-action-text ul{position:relative;padding:0px;margin:10px 0px 0px 0px;}
.home-action-text ul li{position:relative;list-style-type: none;display:block;}
.home-action-text ul li a{position:relative;display:block;padding:0px 0px 0px 18px;color:white;background:url('img/arrow-white.gif') no-repeat 0px 3px;color:white;}
* html .home-action-text li a{height:1px;}
.home-action-text h2{color:#fff;font-size:1.2em;padding:5px 0px}
/*.home-action-link{position:absolute;top:195px;left:224px;padding:0px 0px 0px 18px;color:white;background:url('img/arrow-white.gif') no-repeat 0px 2px;}*/
.home-h1{position:absolute;top:-1000px;left:0px;}

#home-nav{position:relative;float:left;clear:both;width:632px;}
.home-box{position:relative;float:left;width:307px;height:205px;background:#e7eff1;margin:0px 9px 9px 0px;overflow:hidden;}
.home-box h2{display:block;width:290px;padding:0px 0px 0px 17px;height:45px;margin:0px;font-size:1.6em;line-height:42px;}
* html .home-box h2{width:307px;} 
.home-box h2 a{text-decoration: none;color:white;font-weight: normal;display:block;}
.home-box-img{display:block;}
.home-box-img img{border-top:white solid 1px;border-bottom:white solid 1px;}
.home-box-desc{position:relative;margin:10px 16px 0px 16px;line-height:15px;height:60px;overflow:hidden;}
#home-nav .banner1 h2{background:#5c96a2 url('img/arrow-white.gif') no-repeat 280px 18px;}
#home-nav .banner2 h2{background:#4b7490 url('img/arrow-white.gif') no-repeat 280px 18px;}
#home-nav .banner3 h2{background:#512418 url('img/arrow-white.gif') no-repeat 280px 18px;}
#home-nav .banner4 h2{background:#a97826 url('img/arrow-white.gif') no-repeat 280px 18px;}
#home-nav .banner5 h2{background:#4c391e url('img/arrow-white.gif') no-repeat 280px 18px;}
#home-nav .banner6 h2{background:#a23c24 url('img/arrow-white.gif') no-repeat 280px 18px;}
/*hover*/
#home-nav .banner1-hover{background:#5c96a2 !important;}
#home-nav .banner1-hover .home-box-desc{color:#fff !important;}
#home-nav .banner2-hover{background:#4b7490 !important;}
#home-nav .banner2-hover .home-box-desc{color:#fff !important;}
#home-nav .banner3-hover{background:#512418 !important;}
#home-nav .banner3-hover .home-box-desc{color:#fff !important;}
#home-nav .banner4-hover{background:#a97826 !important;}
#home-nav .banner4-hover .home-box-desc{color:#fff !important;}
#home-nav .banner5-hover{background:#4c391e !important;}
#home-nav .banner5-hover .home-box-desc{color:#fff !important;}
#home-nav .banner6-hover{background:#a23c24 !important;}
#home-nav .banner6-hover .home-box-desc{color:#fff !important;}


#news{position:relative;margin:5px 0px 0px 0px;float:left;clear:both;width:100%;border-top:#424a56 solid 1px;background:url('img/news-bcg.gif') repeat-y left top;}
#news-top{position:relative;float:left;clear:both;width:100%;height:37px;background:url('img/news-top.gif') repeat-x left top;}
#news-top .link1{position:absolute;bottom:0px;left:18px;}
#news-top .link1 a{padding:0px 12px 0px 0px;background:url('img/arrow-blk1.gif') no-repeat right 4px;margin:0px 5px 0px 0px;}
#news-top .link2{position:absolute;bottom:0px;left:338px;padding:0px 15px 0px 0px;background:url('img/arrow-blk2.gif') no-repeat right 3px;}
.news-box{position:relative;float:left;padding:0px 30px 0px 18px;width:263px;}
* html .news-box{width:311px;} 
.news-box h3{font-size:1.6em;}
.news-box h3 a{color:#171717;font-weight: normal;text-decoration: none;}
.news-box .news-desc{position:relative;line-height:17px;}
.news-box .news-desc img{float:left;margin:0px 10px 0px 0px;}

#realizations{position:relative;float:left;clear:both;width:100%;border-top:#cdcdcd solid 1px;padding:18px 0px 15px 0px;font-family:Tahoma,"Lucida Grande CE",lucida,sans-serif;}
#realizations p{display:block;font-size:1.4em;margin:0 0 3px 13px;position:relative;}
#realizations span{display:block;line-height:18px;margin:0 0 0 13px;position:relative;line-height:14px;}

.realizations-nav{position:relative;float:left;clear:both;width:100%;height:27px;border-top:#cdcdcd solid 1px;margin:15px 0px 7px 0px;}
.realizations-nav a{color:#b2b2b2;display:block;float:left;height:27px;line-height:24px;padding:0px 0px 0px 60px;width:94px;text-decoration: none;}
* html .realizations-nav a{width:154px;}
.realizations-nav .up{border-right:#cdcdcd solid 1px;background:url('img/arrow-slim-up.gif') no-repeat 42px 6px;}
.realizations-nav .up:hover{background:#ebebeb url('img/arrow-slim-up-black.gif') no-repeat 42px 6px;color:#000;}
.realizations-nav .down{background:url('img/arrow-slim-down.gif') no-repeat 42px 6px;}
.realizations-nav .down:hover{background:#ebebeb url('img/arrow-slim-down-black.gif') no-repeat 42px 6px;}

.realizations-gal{position:relative;float:left;clear:both;width:100%;height:327px;overflow:hidden;margin:0px 0px 15px 0px;}
.realizations-gal-inside{position:relative;float:left;clear:both;width:320px;}
.realizations-gal a{position:relative;float:left;display:block;margin:0px 3px 3px 0px;border:#ccc solid 1px;}
html > body .realizations-gal a img{position:relative;float:left;display:block;}
.realizations-gal a img{width:152px;height:105px;}

#realizations .view-all{position:relative;float:right;color:#000;padding:0px 13px 0px 0px;margin:0px 10px 0px 0px;background:url('img/arrow-blk2.gif') no-repeat right 4px;}

/* form
-------------------------------------------------- */
#form{position:relative;float:left;clear:both;width:100%;}

.form-caption{position:relative;margin:15px 0px 0px 0px;float:left;clear:both;width:100%;background:url('img/form-caption.gif') repeat-x left top;height:28px;overflow:hidden;}
.form-caption span{position:relative;float:left;display:block;height:28px;}
.form-caption .s1{width:19px;background:url('img/form-caption-s1.gif') no-repeat left top;}
.form-caption .s2{background:url('img/form-caption-s2.gif') repeat-x left top;font-weight:bold;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;font-size:1.4em;}
.form-caption .s2 em{position:relative;top:7px;}
.form-caption .s3{width:19px;background:url('img/form-caption-s3.gif') no-repeat left top;}

.form-content1{position:relative;float:left;padding:10px 0px;clear:both;width:622px;border-left:#c2c2c2 solid 1px;border-right:#c2c2c2 solid 1px;border-bottom:#c2c2c2 solid 1px;background:#f7f7f7;}
* html .form-content1{width:624px;} 
.form-content1 table{width:622px;margin:0px;}
.form-content1 table tr td{background:none;border:none;}
.form-content1 textarea{border:#000 solid 1px;width:570px;height:110px;margin:10px 0px 10px 25px;}

.optional{position:relative;float:left;clear:both;width:100%;margin:10px 0px 0px 0px;}

.optional-caption{position:relative;float:left;clear:both;width:100%;background:#333;color:white;height:43px;line-height:43px;}
.optional-caption label{cursor:pointer;}
.optional-caption input{position:absolute;top:12px;left:21px;}
.optional-caption span{padding:0px 0px 0px 50px;font-weight:bold;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;font-size:1.3em;}

.optional-content{position:relative;padding:20px 30px;float:left;clear:both;width:562px;border-left:#333 solid 1px;border-right:#333 solid 1px;border-bottom:#333 solid 1px;}
* html .optional-content{width:100%;}
.optional-content ul{position:relative;float:left;width:100%;clear:both;padding:0px;margin:10px 0px;}
.optional-content .ul-hover{z-index:10;}
.tr4{z-index:11;}
.optional-content ul li{padding:2px 0px;margin:0px;list-style-type: none;display:block;float:left;width:280px;}
.optional-content ul li label{float:left;display:block;width:255px;}
.optional-content ul li input{float:left;display:block;}
.optional-content ul li span{position:relative;float:left;display:block;top:2px;margin:0px 0px 0px 0px;z-index:5;}
.optional-content table{position:relative;float:left;clear:both;width:100%;}
.optional-content table tr th{background:none;border:none;color:#000;}
.optional-content table tr td{background:none;border:none;}
.optional-content .h3-form{position:relative;float:left;clear:both;width:100%;}
.optional-content .h3-form b{}
.tr7 textarea{width:570px;height:110px;border:black solid 1px;}  

.optional-content ul li .question-mark{float:none;display:inline-block;margin:0px;top:2px;width:16px;height:16px;background:url('img/question-mark.gif') no-repeat left top;cursor:help;}
.optional-content ul li .question-mark em{position:absolute;top:21px;left:0px;width:200px;height:100px;display:none;background:#333;color:white;opacity:0.9;filter: alpha(opacity=90);padding:10px;}
.optional-content ul li .question-index{z-index:10 !important;}
.optional-content ul li .question-index em{display:block !important;}

.optional-content table tr th, .optional-content table tr td{padding:5px;}
.optional-content table tr th .question-mark{position:relative;cursor:help;float:none;display:inline-block;margin:0px;top:2px;width:16px;height:16px;background:url('img/question-mark.gif') no-repeat left top;}
.optional-content table tr th .question-mark em{position:absolute;top:21px;left:0px;width:200px;height:100px;display:none;background:#333;color:white;opacity:0.9;filter: alpha(opacity=90);padding:10px;font-weight:normal;}
.optional-content table tr .question-index .question-mark em{display:block !important;}
/*.optional-content table tr th .question-mark:hover em{display:block !important;}*/

#send-request{position:relative;float:left;clear:both;width:100%;margin:15px 0px 0px 0px;}
#send-request input{background:url('img/send-request.gif') no-repeat left top;width:269px;height:30px;border:none;cursor:pointer;margin:0px 0px 20px 19px;}
#send-request2{position:relative;float:left;clear:both;width:100%;margin:15px 0px 0px 0px;}
#send-request2 input{background:url('img/send-question.gif') no-repeat left top;width:158px;height:30px;border:none;cursor:pointer;margin:0px 0px 20px 19px;}

/* konatkt
-------------------------------------------------- */
.def-kraje{position:relative;width:100%;clear:both;float:left;}
.def-kraje ul{width:491px;float:left;}
.def-kraje ul li{float:left;display:block;width:150px;background:url('img/dot-red.gif') no-repeat left 8px;}

.europe-map{position:relative;float:left;width:100%;clear:both;height:478px;background:url('img/map-europe.gif') no-repeat left 0px;margin:40px 0px 0px 0px;}
.europe-map ul li{position:relative;background:url('img/dot-red.gif') no-repeat left 8px;}

/* toggle-text
-------------------------------------------------- */
#toggle-text{position:relative;float:left;clear:both;width:925px;background:#ecf8e4;border:#e1ead7 solid 1px;margin:0px 0px 14px 0px;text-align:justify;padding:26px 0px 26px 26px;line-height:18px;}
* html #toggle-text{width:100%;}
#toggle-text .toggle-text-cont{width:800px;}

#toggle-text .toggle-text-hide{width:800px;}
#toggle-text .toggle-text-hide p{padding:10px 0px 0px 0px;}

#toggle-text #toggle-manage{position:absolute;bottom:26px;left:850px;width:42px;height:37px;background:url('img/arrow-toggle-down.jpg') no-repeat left top;cursor:pointer;}
#toggle-text .toggle-manage-hover{background:url('img/arrow-toggle-up.jpg') no-repeat left top !important;}

/* nav-box
-------------------------------------------------- */
#nav-box-wrapper{position:relative;float:left;clear:both;width:100%;margin:20px 0px 6px 0px;}
.nav-box{position:relative;float:left;clear:both;width:598px;border:#dbdbdb solid 1px;margin:0px 0px 14px 0px;}
.nav-box-left{position:relative;float:left;width:164px;}
.nav-box-left a{display:block;width:164px;height:303px;}
.nav-box-left a img{display:block;width:164px;height:303px;margin:0px 0px 0px 0px;position:absolute;top:0px;left:0px;}
.nav-box-left a .icon{position:absolute;top:180px;left:40px;width:auto;height:auto;}
.nav-box-right{position:relative;float:left;width:391px;padding:0px 20px 0px 23px;height:303px;}
* html .nav-box-right{width:432px;}
.nav-box-right .row1{padding:15px 0px 0px 0px;}
.nav-box-right h2{padding:0px 0px 0px 0px;margin:15px 0px 5px 0px;font-family:sans-serif;font-size:1.7em;}
.nav-box-right h2 a{text-decoration:none;}
.nav-box-right .more{position:relative;float:left;clear:both;width:100%;padding:5px 0px 0px 0px;}
.nav-box-right .more a{position:relative;float:left;display:block;text-decoration:none;}
.nav-box-right .more a span{position:relative;float:left;display:block;height:33px;overflow:hidden;line-height:33px;color:#fff;cursor:pointer;font-weight:bold;}
.nav-box-right .more a .s1, .nav-box-right .more a .s3{width:17px;}

#nav-box-wrapper .nav-box1 .nav-box-right{background:#f5f5f5;}
#nav-box-wrapper .nav-box1 .nav-box-right h2 a{color:#000;}
#nav-box-wrapper .nav-box1 .nav-box-right .more a .s1{background:url('img/nav-box1-s1.gif') no-repeat left top;}
#nav-box-wrapper .nav-box1 .nav-box-right .more a .s2{background:url('img/nav-box1-s2.gif') repeat-x left top;}
#nav-box-wrapper .nav-box1 .nav-box-right .more a .s3{background:url('img/nav-box1-s3.gif') no-repeat left top;}

#nav-box-wrapper .nav-box2 .nav-box-right{background:#fdf6f6;}
#nav-box-wrapper .nav-box2 .nav-box-right h2 a{color:#cc1213;}
#nav-box-wrapper .nav-box2 .nav-box-right .more a .s1{background:url('img/nav-box2-s1.gif') no-repeat left top;}
#nav-box-wrapper .nav-box2 .nav-box-right .more a .s2{background:url('img/nav-box2-s2.gif') repeat-x left top;}
#nav-box-wrapper .nav-box2 .nav-box-right .more a .s3{background:url('img/nav-box2-s3.gif') no-repeat left top;}

#nav-box-wrapper .nav-box3 .nav-box-right{background:#ecf0f8;}
#nav-box-wrapper .nav-box3 .nav-box-right h2 a{color:#0642a2;}
#nav-box-wrapper .nav-box3 .nav-box-right .more a .s1{background:url('img/nav-box3-s1.gif') no-repeat left top;}
#nav-box-wrapper .nav-box3 .nav-box-right .more a .s2{background:url('img/nav-box3-s2.gif') repeat-x left top;}
#nav-box-wrapper .nav-box3 .nav-box-right .more a .s3{background:url('img/nav-box3-s3.gif') no-repeat left top;}

#nav-box-wrapper .nav-box4 .nav-box-right{background:#f2f9ed;}
#nav-box-wrapper .nav-box4 .nav-box-right h2 a{color:#5eb21f;}
#nav-box-wrapper .nav-box4 .nav-box-right .more a .s1{background:url('img/nav-box4-s1.gif') no-repeat left top;}
#nav-box-wrapper .nav-box4 .nav-box-right .more a .s2{background:url('img/nav-box4-s2.gif') repeat-x left top;}
#nav-box-wrapper .nav-box4 .nav-box-right .more a .s3{background:url('img/nav-box4-s3.gif') no-repeat left top;}
