@charset "utf-8";
/* CSS Document */

* {font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif; }
body { color:#000; padding:0; margin:0; font-size:70%; text-align:center;  margin-top:30px;}
h1 { margin: 0; padding:6px 0 6px 40px; color:#1B272D; font-weight:bold; font-size:150%; line-height:1.2em; background: url(_img/bg-h1.gif) no-repeat bottom left; float:left;  }
h2 {margin:0; padding:15px 0px 5px 0px; color:#018CCF; font-weight:bold; font-size:120%;}
h3 {color:#0D5784; font-size: 100%; font-weight:bold;  }
h4 {color:#949494; font-size: 100%; font-weight:bold;  }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:normal; margin:1em 0; padding:0; }


/* Layout */
#print-header { display:none;}

#center {width: 949px; margin: 0px auto; padding:0px; text-align:left; border:solid 1px #000; }
#main { width:881px; padding:20px 0; margin:0 0 0 34px; background:#fff; min-height:355px;}
* html #main {height:355px;}

#main-clients { width:881px; padding:20px 0; margin:0 0 0 34px; background:#fff; min-height:355px;}
#main-clients a{margin-bottom:30px;}
* html #main-clients {min-height:355px;}

#main-left { width:146px; float:left; border-right:solid 1px #89888c; }
#main-right { width:710px; float:right;  }


/* Header */

#header { height:134px; background: url(_img/bg-header.jpg) no-repeat bottom left; width:915px; padding:28px 0 0 34px; text-align:left;}
#header-left { width:110px; padding:0px;  float:left;  }
#header-right { width:748px; float:left; padding-left:22px; }

#logo { width:110px; height:107px; position:relative; overflow:hidden; float:left; margin:0; background-color:#f7b409;}
#logo h2{ margin:0; padding:0px; color:#000; font-weight:bold; font-size:170%; text-align:center; text-decoration:underline; line-height:1em; background-color:#f7b409; padding-top:25px; }
#logo h2 strong.bigger{ font-size:100%; font-weight:bold; color:#000; text-transform:uppercase; }

#logo h2 strong.smaller{ font-size:70%; font-weight:normal; color:#000; }
#logo a{ width:110px; height:107px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background:url("_img/spacer.gif") top left no-repeat; text-decoration:none; float:left;}

h2#claim {font-weight:bold; color:#89888c; font-size: 150%; width:500px; height:26px; position:relative; overflow:hidden; float:left; margin:0; padding:2px 0 0 0px; text-transform:uppercase; letter-spacing:0.3em; }
h2#claim span{ width:500px; height:28px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }

/* Navigation */
#horizont-menu {width: 915px; margin: 0; padding:0; padding:0 0 0 34px; background: url(_img/bg-top-menu.jpg) no-repeat top left; height:39px; }
#horizont-menu ul { border: 0; margin: 0; padding: 0 3px 0 0; list-style-type: none; text-align: center; background: url(_img/bg-top-menu-ul.gif) no-repeat top right; height:39px; float:left;}

#horizont-menu ul li { position:relative; overflow:hidden; float:left; display:block; font-weight:bold; text-align:center; text-transform:uppercase; font-size:120%; height:24px; padding:15px 0 0 0; }
#horizont-menu ul li a { height:39px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0;  }

#horizont-menu ul li#menu-home { width:65px; color:#4574b9;}
#horizont-menu ul li#menu-home-act { width:65px; color:#89888c;}
#horizont-menu ul li#menu-home a { width:65px; background:url("en/img/menu-home.gif") top left no-repeat; }
#horizont-menu ul li#menu-home-act a { width:65px; background:url("en/img/menu-home-act.gif") top left no-repeat; }
#horizont-menu ul li#menu-project-development { width:194px; color:#4574b9;}
#horizont-menu ul li#menu-project-development-act { width:194px; color:#89888c;}
#horizont-menu ul li#menu-project-development a { width:194px; background:url("en/img/menu-project-development.gif") top left no-repeat; }
#horizont-menu ul li#menu-project-development-act a { width:194px; background:url("en/img/menu-project-development-act.gif") top left no-repeat; }
#horizont-menu ul li#menu-our-clients { width:117px; color:#4574b9;}
#horizont-menu ul li#menu-our-clients-act { width:117px; color:#89888c;}
#horizont-menu ul li#menu-our-clients a { width:117px; background:url("en/img/menu-our-clients.gif") top left no-repeat; }
#horizont-menu ul li#menu-our-clients-act a { width:117px; background:url("en/img/menu-our-clients-act.gif") top left no-repeat; }
#horizont-menu ul li#menu-contacts { width:101px; color:#4574b9;}
#horizont-menu ul li#menu-contacts-act { width:101px; color:#89888c;}
#horizont-menu ul li#menu-contacts a { width:101px; background:url("en/img/menu-contacts.gif") top left no-repeat; }
#horizont-menu ul li#menu-contacts-act a { width:101px; background:url("en/img/menu-contacts-act.gif") top left no-repeat; }
#horizont-menu ul li#menu-brochure { width:107px; color:#4574b9;}
#horizont-menu ul li#menu-brochure-act { width:107px; color:#89888c;}
#horizont-menu ul li#menu-brochure a { width:107px; background:url("en/img/menu-brochure.gif") top left no-repeat; }
#horizont-menu ul li#menu-brochure-act a { width:107px; background:url("en/img/menu-brochure-act.gif") top left no-repeat; }


#clock { float:right; padding:0px 12px 0px 0; margin-top:-5px; text-align:right; width:177px;}
#back { float:right; padding:15px 45px 0px 0; text-align:right; width:177px;}
a.back-button {font-weight:bold; color:#f7b409; font-size: 120%; width:59px; height:21px; position:relative; overflow:hidden; margin:0; padding:2px 0 0 0px; text-transform:uppercase; letter-spacing:0.1em; text-decoration:none; }
a.back-button span{ width:59px; height:21px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; cursor:pointer; }

/* Homepage */
#home-main { width:881px; padding:20px 0 20px 0; margin:0 0 0 34px; background: url(_img/bg-home-main.jpg) no-repeat bottom;  min-height:355px;}
* html #home-main { height:355px;}
#home-main-left { width:376px; float:left; padding-right:100px; }
#home-main-right { width:370px; float:left; }

h2.header-grey {font-weight:bold; color:#89888c; font-size: 150%; width:340px; height:26px; position:relative; overflow:hidden; margin:0; padding:2px 0 0 0px; text-transform:uppercase; letter-spacing:0.3em; }
h2.header-grey span{ width:340px; height:28px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }

#home-current-project { margin-top:25px;}
#home-current-project p{ margin:0; padding:5px 5px 5px 0;}
h2.hd-current-project {font-weight:bold; color:#4574b9; font-size: 150%; width:291px; height:26px; position:relative; overflow:hidden; margin:0 0 5px 0; padding:0px; text-transform:uppercase; letter-spacing:0.3em; }
h2.hd-current-project span{ width:291px; height:28px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }
h3.hd-project-name {font-weight:bold; color:#000; font-size: 130%; width:174px; height:17px; position:relative; overflow:hidden; margin:0; padding:0px; text-transform:uppercase; letter-spacing:0.2em; }
h3.hd-project-name span{ width:174px; height:17px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }


/* Left column */
#left-menu {width: 124px; margin: 0; padding:0; float:left; }
#left-menu ul { border: 0; margin: 0; padding: 0 3px 0 0; list-style-type: none; text-align: center; float:left;}

#left-menu ul li { position:relative; overflow:hidden; float:left; display:block; font-weight:bold; text-align:left; text-transform:uppercase; font-size:120%; height:26px; padding:0 0 4px 0; color:#89888c; width:124px; }
#left-menu ul li a { height:26px; width:124px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; float:left;  }
#left-menu ul li#menu-bos, #left-menu ul li#menu-bos-act { height:42px;}

#left-menu ul li#menu-cze a { background:url("en/img/menu-cze.gif") top left no-repeat; }
#left-menu ul li#menu-cze-act a { background:url("en/img/menu-cze-act.gif") top left no-repeat; }
#left-menu ul li#menu-pol a { background:url("en/img/menu-pol.gif") top left no-repeat; }
#left-menu ul li#menu-pol-act a { background:url("en/img/menu-pol-act.gif") top left no-repeat; }
#left-menu ul li#menu-hun a { background:url("en/img/menu-hun.gif") top left no-repeat; }
#left-menu ul li#menu-hun-act a { background:url("en/img/menu-hun-act.gif") top left no-repeat; }
#left-menu ul li#menu-slo a { background:url("en/img/menu-slo.gif") top left no-repeat; }
#left-menu ul li#menu-slo-act a { background:url("en/img/menu-slo-act.gif") top left no-repeat; }
#left-menu ul li#menu-bos a { background:url("en/img/menu-bos.gif") top left no-repeat;  height:42px;}
#left-menu ul li#menu-bos-act a { background:url("en/img/menu-bos-act.gif") top left no-repeat; height:42px;}

#left-menu ul li#menu-cze-act, #left-menu ul li#menu-pol-act, #left-menu ul li#menu-hun-act, #left-menu ul li#menu-slo-act, #left-menu ul li#menu-slo-bos { color:#f7b409; }

#current-project-anim { padding-top:62px; float:left; height:193px;}

/* Project Development */
h3.header-blue {font-weight:bold; color:#4574b9; font-size: 120%; width:340px; height:26px; position:relative; overflow:hidden; margin:0; padding:2px 0 0 0px; text-transform:uppercase; letter-spacing:0.2em; }
h3.header-blue span{ width:340px; height:28px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }

#project-anim { padding-top:7px;}

/* Contacts */
.content-third { width:247px; padding-right:28px; border-right:solid 1px #89888c; float:left;}
.content-quarter { width:180px; padding-right:28px; border-right:solid 1px #89888c; float:left;}
h3.header-blue-contact {font-weight:bold; color:#4574b9; font-size: 120%; width:180px; height:55px; position:relative; overflow:hidden; margin:0; padding:0px 0 0 0px; text-transform:uppercase; letter-spacing:0.2em; }
h3.header-blue-contact span{ width:180px; height:55px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; }

/* Our clients */
#clients1 { float:left; width:219px; border-right:solid 1px #89888c;}
#clients2 { float:left; width:202px; border-right:solid 1px #89888c; padding-left:18px;}
#clients3 { float:left; width:200px; border-right:solid 1px #89888c; padding-left:18px;}
#clients4 { float:left; width:197px; padding-left:18px;}

a.client { margin-bottom:3px; display:block; text-decoration:none; }

/* Editorial */

ul.list { background:none; margin:5px 0 10px 0; padding:0;}
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .25em;  list-style: none; padding-left:14px; margin-bottom:12px; line-height: 1.1em; }

table.webtable { border-collapse:collapse; text-align:left;  border: 0; margin:15px 0; }
table.webtable td{ border:solid 1px #7A919E; background:#FFFFFF; color:#3B393D; padding:5px; }
table.webtable th{ border:solid 1px #7A919E; background:#95ABB7; color:#fff; font-weight:bold; text-align:left; padding:5px;}
table.webtable td.first { text-align:left;}
table.webtable td.space { margin: 0; height:7px; padding:0;border: 0;}
table.webtable th.first { text-align:left;}
table.webtable td.header { background:#CDE9F8;}

.normal-form { padding:20px 0;}
.normal-form div{ padding:2px 0;}
.normal-form .normal-button { margin: 0px 0 15px 0; padding:7px 0px 6px 0; background:#0E171C url(_img/bg-send-button.gif) no-repeat 0% 0%; text-transform:uppercase; color:#fff; font-weight:bold; border:none; font-size:90%; width:113px; cursor:pointer;}
.normal-form .input-field-long { width:220px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 4px; background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%; border:solid 1px #465A63;}
.normal-form .input-field-long:hover, .normal-form .input-field-long:focus {color : #000; border:solid 1px #000; background:#D7E1E5 ;}
.normal-form .input-field-short { width:103px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 4px;  background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%; border:solid 1px #465A63;}
.normal-form .input-field-short:hover, .normal-form .input-field-short:focus {color : #000; border:solid 1px #000; background:#D7E1E5 ;}
.normal-form label{ font-weight:bold; width:145px; float:left; color:#0D5884;}
.normal-form textarea {background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%; border: solid 1px #465A63; margin: 0px 0 5px 0; padding-left:4px; font-size:11px; overflow:auto; width:223px;}
.normal-form textarea:hover, .normal-form textarea:focus {color : #000; border:solid 1px #000; background:#D7E1E5 ;}
.normal-form .normal-check { margin:0; padding:0;}
.normal-form .normal-radio { margin:0; padding:0;}
.normal-listbox { width:230px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 4px; border:solid 1px #465A63; background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%;}

.verify-code { margin:0 2px 1px 0; position:relative; border:1px solid #00A4E8;}

hr { height:2px; background:#89888c; border: solid 1px #89888c; color:#89888c;}
hr.blue { height:2px; background:#4574b9; border: solid 1px #4574b9; color:#4574b9;}


/* Footer */
#footer {width: 881px; padding:0px; margin:0 0 0 34px; height:35px; background: url(_img/bg-footer.gif) no-repeat left top;  }

#footer p.footer-left{ color:#7E8C92; margin:0; padding:20px 0 0 25px; text-align:left; font-size:100%; font-weight:bold; float:left; width:440px; }
#footer p.footer-left a { color:#7E8C92; text-decoration:underline; }
#footer p.footer-left a:hover{ color:#7E8C92; text-decoration:none;}

#footer p.footer-right{ color:#89888c; margin:0; padding:10px 12px 0 0; text-align:right; font-size:90%; font-weight:bold; float:right; width:400px; }
#footer p.footer-right a { color:#4574b9; text-decoration:none; }
#footer p.footer-right a:hover{ color:#4574b9; text-decoration:underline;}

/* Others */
.left { float:left;}
.right { float:right;}
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.hidden { display:none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }

.clear10 { clear:both; margin:0; padding:0; font-size:1px; height:10px;}

.bigger { font-size:120%;}
.bigger a{text-decoration: none;}
.bigger a:hover{text-decoration: none;}

.smaller { font-size:90%;}


.colored-blue { color:#4574b9;}
.colored-blue a { color:#4574b9 !important; text-decoration:underline;}
.colored-blue a:hover { color:#4574b9; text-decoration: none;}

.colored-yellow { color:#f7b409;}
.colored-yellow a { color:#f7b409 !important; text-decoration:underline;}
.colored-yellow a:hover { color:#f7b409; text-decoration: none;}


img.img-left { float:left; margin:5px 17px 5px 0; background:#fff; border-right:solid 2px #7A898F; border-bottom:solid 2px #7A898F; padding:4px; }
img.img-right { float:right; margin:5px 0px 5px 20px; background:#fff; border-right:solid 2px #7A898F; border-bottom:solid 2px #7A898F; padding:4px; }

img.ico-right { float:right; margin:5px 0px 5px 10px; background:#fff; border:solid 5px #fff; padding:0px; }

img.img-left-noborder { float:left; margin:5px 17px 5px 0; }
img.img-right-noborder { float:right; margin:5px  0 5px 20px;}


a { color:#000; text-decoration:underline; outline: none;}
a:hover { color:#000; text-decoration: none;}

a.more{ color:#1B272D; text-decoration:underline; font-weight:bold; background: url("_img/bg-more.gif") no-repeat 100% 70%; padding:0px 8px 0px 0px; white-space:nowrap; }
a.more:hover { color:#1B272D !important; text-decoration: none;}

a.link{ color:#3399CC; text-decoration:underline; background:url(_img/2right.gif) no-repeat 0% 50%; padding-left:10px; white-space:nowrap; margin-left:5px;}
a.link:hover { color:#3399CC; text-decoration: none;}

/*------*/
.error_message {color:#FF0000; font-weight:bold;}

/*by mf*/
.print-content{display:none;}
.print-detail {display:none;}
.print-deatil-img {display:none;}
.print-deatil-txt {display:none;}
