html, body, div, img, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, textarea, a {margin: 0; padding: 0;}body, html {width: 100%;}
body {background: #fff;}

.project, td.project, tr.project, p.project, p.project font, .project font {font-size: 11px !important;} font {font-size: 11px;}
body, div, table {font: 12px Verdana, Tahoma, sans-serif; color: #616161;}

p.project img {margin-left: 10px;}

a, a:hover {color: #1E7774; text-decoration: underline;}
a:hover {color: #000;}
a img, img {border: none;}

table.prtable { margin-left: 45px;}
table.prtable td { padding-left: 10px;}


.spacer {height: 1px; width: 100%; clear: both; float: none !important;}.wrap {width: 100%;}.h100 {height: 100%;}
.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}.al {text-align: left;}
small, .small {font-size: 11px;}big {font-size: 12px;}
.cursor {cursor: pointer; cursor: hand;}
.f {margin-top: 0px !important; padding-top: 0px !important;}
.nowrap {white-space: nowrap;}

/* main block */
.container {width: 100%; min-width: 985px; position: relative;}
.container-pad {padding: 0 30px 0 22px;}

.b-left, .b-right, .f-left, .f-center, .f-right, div.s-left, div.s-right {float: left;}
.b-left {width: 70%;}
.b-right {width: 30%;}
.b-right-pad {padding-left: 30px;}
div.s-left {width: 40%;}
div.s-right {width: 60%;}
.m-pad {padding: 10px 41px 25px 41px;}

/* spacer & width*/
.s2 {height: 2px;}
.s5 {height: 5px;}
.s7 {height: 7px;}
.s10 {height: 10px;}
.s13 {height: 13px;}
.s15 {height: 15px;}
.s20 {height: 20px;}
.s30 {height: 30px;}
.s50 {height: 50px;}

.w40 {width: 40% !important;}

/* header */
.header {position: relative; width: 100%; height: 185px;}
.logo {position: absolute; float: left; top: 57px; left: 39px;}
.ico {position: absolute; float: left; top: 147px; left: 101px;}

.lang {position: absolute; float: left; top: 13px; left: 815px; z-index: 2;}
.lang img {display: block; float: left; margin-left: 15px;}

.login {position: absolute; float: left; top: 145px; left: 325px; z-index: 2; width: 790px;}
.login div {color: #747878; font-size: 11px; font-weight: bold; float: left; padding-right: 12px;}
.login div.p {padding-top: 3px;}
.login input.loginedit {border: 1px solid #E6E6E6; padding: 2px 5px 3px 5px; width: 135px;}
.login a, .login a:hover, input.a-fr {float: left !important; white-space: nowrap }
input.a-fr {color: #fff !important; font-weight: bold !important; background: #C4C8C8 !important; display: block; padding: 1px 12px 1px 12px !important; text-decoration: none; font-size: 11px; border: 0px;}

.logout {position: absolute; float: left; top: 144px; right: 0px;  width: 612px;}
.logout div {font-size: 11px; color: #747878;}
.logout .fl {padding-top: 3px;}
a.a-fr, a.a-fr:hover {color: #fff !important; font-weight: bold !important; background: #C4C8C8 !important; display: block; float: right; padding: 3px 12px 4px 12px !important; text-decoration: none; font-size: 11px;}
a.a-fn, a.a-fn:hover {color: #fff !important; font-weight: bold !important; background: #C4C8C8 !important; display: block; padding: 3px 12px 4px 12px !important; text-decoration: none; font-size: 11px; width: 45px; margin: 0 0 0 20px;}
a.a-fs, a.a-fs:hover {color: #fff !important; font-weight: bold !important; background: #C4C8C8 !important; display: block; padding: 3px 12px 4px 12px !important; text-decoration: none; font-size: 11px; width: 69px; margin: 0 0 0 50px;}


.top-block {background: #1E7774 url('/includes/templates/imgs/bg-top-block.gif') 0 100% repeat-x;}
.top-blocks {background: url('/includes/templates/imgs/bg-top-block.jpg') 0 100% no-repeat;}
.top-block h1, .top-block a, .top-block a:hover {color: #FCCD21;}
.top-block div {color: #fff; font-family: Arial;}

.top-project {width: 670px; float: left; position: relative; left: 295px;}
.top-project .t {font-weight: bold; font-size: 14px; padding: 11px 0 13px 29px; color: #747878;}
.top-project .plist {float: left; margin-right: 3px; position: relative; z-index: 15;}
.top-project .last {margin-right: 0px;}

.popup {position: absolute; float: left; width: 221px; height: 92px; display: none;}
.popup-bg {position: absolute; top: 0; left: 0; width: 221px; height: 92px;}
.popup .wrap {position: relative;}

.popup-pad {position: absolute; top: 13px; left: 23px; font-family: tahoma; font-size: 11px; color: #868787; line-height: 16px; width: 198px; height: 79px; margin-left: -10px; margin-top:-10px;}
.popup span {font-size: 11px;}
.popup span, .popup strong, .popup strong a {color: #1E7774 !important;}
.popup a, .popup a:hover {font-size: 10px; font-weight: bold;}

.center-block {background: #F2F3F3;}

.w50 {width: 50%; float: left;}
.w50 h1 {padding-top: 20px;}
.w50 li {padding: 0 0 10px 15px; list-style: none; background: url('/includes/templates/imgs/li.gif') 0 7px no-repeat;}
.w50-left {padding-right: 20px;}
.w50-right {padding-left: 20px;}

/* menu */
.menu {width: 100%; height: 40px;}
.menu td {text-align: center;}
.menu .first {text-align: left;}
.menu .last {text-align: right;}
.menu .line {background: url('/includes/templates/imgs/bg-menu.gif') 50% 100% no-repeat; margin: 0 10px;}
.menu a, .menu a:hover {font-size: 14px; font-weight: bold; text-decoration: none;}
.menu a:hover, .menu .on {color: #DF8A00 !important;}

.menu-s {padding-top: 20px;}
.menu-s li {background: url('/includes/templates/imgs/bg-make.gif') 0 6px no-repeat;}
.menu-s li.sm { font-weight: bold; background: url('/includes/templates/imgs/bg-down.gif') 0 6px no-repeat;}
.menu-s li.none {background: none;} /* 04.05.07 wesp*/



.sitemap {list-style-type: none;}
.sitemap li {background: url('/includes/templates/imgs/bg-make.gif') 0 6px no-repeat; padding: 0 15px; margin: 10px 15px;}

/* content */
p {margin: 18px 0 0 0;}

h1, h2, h3, h4, h5 {font-family: Tahoma, Verdana, sans-serif; font-weight: normal;}
h1 {font-size: 22px; color: #868787; padding: 10px 0 5px 0;}
h1.sm {font-size: 18px; padding-top: 2px !important; } /* 24.04.07 wesp*/

h2 {font-size: 17px; color: #6D9BCD; padding: 5px 0;}
h3 {font-size: 14px; color: #747878; padding: 10px 0 5px 0; font-weight: bold;}
h3.sm {font-size: 13px !important; font-weight: normal !important;} /* 02.05.07 wesp */
h3 span {color: #616161; font-size: 13px !important;}

div.project-desc h3 span {color: #616161; font-size: 13px  !important;}
div.project-desc h3 b {font-size: 13px  !important;}
h3 span {color: #616161;}
h4 {font-size: 16px; color: #868787; padding: 0px 0 10px 0;}

select, input, textarea {font: 11px Verdana, Tahoma, Arial; color: #616161;}
.inputs {border: 1px solid #E6E6E6; padding: 2px 6px 3px 6px; float: left; width: 50%;}
.questions {border: 1px solid #D0B609; background: #fff; padding: 5px 6px 6px 6px; float: left; width: 63%;}

.h-line {width: 100%; height: 1px; background: url('/includes/templates/imgs/h-line.gif') repeat-x;}
.c-line {width: 100%; height: 1px; background: #CBCFCF;}
.v-line {width: 100%; background: url('/includes/templates/imgs/v-line.gif') 100% 0 repeat-y;}

.print {position: relative; float: right; top: 15px; font-size: 10px;}
.prnt {margin: 0 0 0 5px; vertical-align: middle; width: 18px; height: 26px;}
.map {border: 1px solid #e0e0e0;}

.news-list {padding-top: 20px;}
.news-list .news-date {font-size: 10px; color: #6D9BCD; font-weight: bold;}
.project-list h2, .news-list h2 {color: #6D9BCD; font-size: 17px; font-family: Verdana;}
.news-list h2 {position: relative; left: -14px; background: url('/includes/templates/imgs/a-down.gif') 0 9px no-repeat; padding: 0 0 2px 14px;}
.project-list h2 {padding: 5px 0 10px 0;}
.news-list {color: #616161; font-size: 10px;}
.project-list a, .project-list a:hover, .news-list a, .news-list a:hover {color: #6C99D4;}
.project-list {font-family: Arial; font-size: 11px;}
.project-list img {display: block; float: left; margin: 0 10px 0 0;}
.project-list p {margin-top: 10px;}
.sitemap-list h2 {background: url('/includes/templates/imgs/a-down.gif') 0 9px no-repeat; padding: 0 0 0 14px; margin: 10px 0 0 0;}
.sitemap-list h2 a {color: #6D9BCD; font-size: 17px; text-decoration: none;}

.more, .more:hover {display: block; background: #E6E9E9 url('/includes/templates/imgs/bg-more.gif') no-repeat; text-decoration: none; color: #1E7774; width: 100%;}
.more span, .more:hover span {display: block; color: #1E7774; padding: 3px 23px 4px 23px; font-family: Arial; font-size: 11px;}

.make, .make:hover {display: block; float: left; padding-left: 16px; background: url('/includes/templates/imgs/bg-make.gif') 0 6px no-repeat;}

.v {vertical-align: middle;}
.img-l {display: block; float: left; margin: 0 30px 0 0;}
.g-border {border: 1px solid #DEE1E1;}

.breadcrumbs {padding-bottom: 8px;}
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover {color: #747878; font-size: 11px;}

.project-desc {position: relative; width: 100%; font-size: 11px;}
.zoom, .zoom:hover {display: block; float: left; position: absolute; font-size: 10px; bottom: 0; left: 40%; background: url('/includes/templates/imgs/bg-zoom.gif') 0 3px no-repeat; padding: 1px 0 1px 18px;}
.project-in {font-size: 15px; line-height: 25px; padding-bottom: 20px;}
.project-in b {color: #1E7774;}


.project-desc, .project-desc table, .project-desc table td, .project-desc table td p, .project-desc div {font-size: 11px;}
.project-desc h3 {padding: 0; font-size: 15px; color: #1E7774; font-weight: normal;}
.project-desc p {margin-top: 5px; font-size: 11px;}
.project-desc div a, .project-desc div a:hover {font-size: 10px;}

.project-l {font-family: Tahoma;}
.project-l th {color: #fff; font-size: 14px; font-weight: bold; text-align: left; background: #1E7774; border-top: 1px solid #1D726F; border-bottom: 1px solid #1E6C69;}
.project-l th.line {padding: 0 !important; width: 2px; font-size: 1px;}
.project-l td.line {padding: 0 !important; width: 2px; background: #F2F3F3 !important; font-size: 1px;}
.project-l th, .project-l td {padding: 3px 13px 4px 13px;}
.project-l td, .project-l td a, .project-l td a:hover {color: #868787;}
.project-l .bg td {background: #E5E5E5;}

.main-table td {width: 50%;}
.t-left {background: #156260 url('/includes/templates/imgs/bg-t-left.jpg') 0 100% no-repeat;}
.t-right {background: #15625F url('/includes/templates/imgs/bg-t-right.jpg') 0 100% no-repeat;}
.main-table .m-pad {padding: 10px 20px 20px 30px;}

.t-right div {font-family: Arial; color: #665800;}
.t-now {color: #917E02; font-size: 11px; padding-left: 14px; background: url('/includes/templates/imgs/bg-t-now.gif') 0 55% no-repeat;}
.t-left .t-now {color: #FCCD21 !important; font-size: 11px;}
.t-right h1 {color: #1E7774;}
.t-left h1 {color: #FCCD21;}
.t-left li {margin: 0; padding: 0 0 1px 11px; background: url('/includes/templates/imgs/bg-t-lefts.gif') 0 7px no-repeat; list-style: none;}
.t-left .m-pad div {font-family: Arial; color: #fff;}
.t-left div a, .t-left div a:hover {color: #FCCD21;}

.search input.txt {border: 1px solid #E6E6E6; padding: 2px 5px 3px 5px; width: 67%; margin: 10px 0 0 20px;}
.search .chk {margin: 5px 0 0 20px; border-color: #e6e6e6;}
.search h2 {background: url('/includes/templates/imgs/a-down.gif') 0 9px no-repeat; padding: 0 0 0 14px; margin: 15px 0 0 5px;}
.search textarea {margin: 5px 0 0 20px; border:1px solid #e6e6e6; width: 70%; height: 150px; overflow: auto;}

.search_results h2, .news_results h2, .news h2 {background: url('/includes/templates/imgs/a-down.gif') 0 9px no-repeat; padding: 0 0 0 14px; margin: 20px 0 0 2px;}
.search_results h3, .news_results h3 {background: url('/includes/templates/imgs/bg-make.gif') 0 6px no-repeat; padding: 0 15px; margin: 15px 0 0 35px;}
.search_results p, .news_results p {margin: 4px 0 0 50px; padding: 0;}
.news h3 {background: url('/includes/templates/imgs/bg-make.gif') 0 6px no-repeat; padding: 0 15px; margin: 0px 0 0 35px; font-weight: normal;}

.search_results h2 a, .news_results h2 a, .news h2 a {color: #6D9BCD; text-decoration: none;}
.search_results h3 a, .news_results h3 a {text-decoration: none;}

a.s, a.s:hover {display: block; position: absolute; top: 100px; left: 0%; font-size: 10px; background: url('/includes/templates/imgs/a-s.gif') 0 2px no-repeat; padding: 0 0 2px 18px;}
.s-left-img {position: absolute; top: 50px; left: 50px;}
.img-project {width: 170px; text-align: right;  margin-top: 100;  padding-top: 200;  }
.img-project img {margin-bottom: 9px;}
.img-project-padding {padding-top: 203px;}
table .s-left {width: 280px !important;}
table .s-right {}


/* consult */
.consult {position: absolute; top: 25%; left: 30%; z-index: 100; width: 540px; height: 350px; background: #FCC521 url('/includes/templates/imgs/bg-consult.gif') repeat-x;}
.consult .t-now {background: url('/includes/templates/imgs/bg-t-now.gif') 0 80% no-repeat;}
.consult-pad {padding: 20px 33px 20px 33px;}
.consult h1 {color: #1E7774; padding: 5px 0;}
.consult .wrap {position: relative;}
.move {position: absolute; top: -20px; left: -33px;}
.close {position: absolute; top: -20px; right: -33px;}

.c-b {width: 472px; height: 140px; background: #fff; border: 1px solid #D0B609; overflow-y: scroll;}
.c-b-pad {padding: 10px 10px 10px 10px;}
.c-b-pad div {font-size: 12px; font-family: Arial; color: #665800;}
.c-b-pad b {color: #1E7774;}
.consult textarea {height: 20px; padding: 7px 0 7px 20px; width: 452px; background: #fff; border: 1px solid #D0B609; overflow-y: scroll; height: 80px; color: #B4B4B4;}
.consult .you {padding: 6px 11px 8px 11px; background: #FFF8D6;}
.consult .vodaco {padding: 6px 11px 8px 11px;}

/* footer */
.footerspacer {height: 15px;}
.footer {width: 100%;}
.footer div {font-size: 10px; font-family: Arial;}
.footer a, .footer a:hover {text-decoration: none;}
.f-left {width: 20%; padding-right: 35px; padding-top: 3px;}
.f-center {width: 40%; padding-right: 35px;}
.f-right {width: 25%;}
.f-right b {font-size: 11px; color: #747878; font-family: verdana;}
.f-right b span {font-weight: normal; font-size: 10px;}
.f-right .a-fr {float: left !important; margin-left: 7px;}
