*{margin:0; padding:0;}
html, body {width:100%; height:100%; background-color:#333333; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFFFFF; position:relative; z-index:1;}
table, tr, td {font-family:Tahoma, Geneva, sans-serif; font-size:12px; border-collapse:collapse; color:#FFFFFF; line-height:23px;}

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

img {border:0px;}
.clear {height:1px; clear:both;}
.turnback {font-size:11px; text-align:center;}

.header {width:100%; height:66px; margin:0px; padding:5px 0px 0px 0px; border-bottom:#FFFFFF 1px solid; position:absolute; top:0px; z-index:500; background:url(../images/black-bg.png) repeat;}
.header #header-width {width:960px; margin:0 auto;}
.header #header-width .header-width-part1 {float:left; position:relative; z-index:1;}
.header #header-width .header-width-part1 .logo {position:absolute; z-index:2;}
.header #header-width .header-width-part2 {float:right;margin-right: 90px;}
.header #header-width .header-width-part2 .language {text-align:right; clear:both;}
.header #header-width .header-width-part2 .menu {margin:0px; padding:0px; clear:both;}

.center-area {width:100%; height:105px; margin:0px; padding:5px 0px 5px 0px; border-top:#FFFFFF 1px solid; position:absolute; bottom:20px; z-index:500; background:url(../images/black-bg.png) repeat;}
.center-area #center-area-width {width:960px; margin:0 auto;}
.center-area #center-area-width .center-area-table {margin:0px; padding:0px; overflow:hidden; clear:both;}
.center-area #center-area-width .center-area-table .center-area-table-part1 {width:210px; height:102px; float:left; background:url(../images/column-divider.png) right no-repeat; margin-right:30px;}
.center-area #center-area-width .center-area-table .center-area-table-part2 {width:210px; height:102px; float:left; background:url(../images/column-divider.png) right no-repeat; margin-right:19px; padding-right:11px;}
.center-area #center-area-width .center-area-table .center-area-table-part3 {width:210px; height:102px; float:left; background:url(../images/column-divider.png) right no-repeat; margin-right:19px; padding-right:11px;;}
.center-area #center-area-width .center-area-table .center-area-table-part4 {overflow:hidden; height:102px;}
.center-area #center-area-width .center-area-table .center-area-table-title {font-family:'Ubuntu'; font-size:1.1em; color:#696969; font-weight:700; text-align:left;}

.footer {width:100%; margin:0px; padding:5px 0px 5px 0px; border-top:#222222 1px solid; position:fixed; bottom:0px; z-index:500; background-color:#000000;}
.footer #footer-width {width:960px; margin:0 auto;}
.footer #footer-width .footer-width-part1 {float:left; color:#626161; font-size:11px;}
.footer #footer-width .footer-width-part2 {text-align:right; overflow:hidden; font-size:11px;}
.footer #footer-width .footer-width-part2 a {color:#626161; text-decoration:none;}
.footer #footer-width .footer-width-part2 a:hover {color:#626161; text-decoration:underline;}

.footer2 {width:100%; margin:0px; padding:5px 0px 5px 0px; border-top:#222222 1px solid; position:fixed; bottom:0px; z-index:500; background-color:#000000;}
.footer2 #footer2-width {width:960px; margin:0 auto;}
.footer2 #footer2-width .footer2-width-part1 {float:left; color:#626161; font-size:11px;}
.footer2 #footer2-width .footer2-width-part2 {text-align:right; overflow:hidden; font-size:11px;}
.footer2 #footer2-width .footer2-width-part2 a {color:#626161; text-decoration:none;}
.footer2 #footer2-width .footer2-width-part2 a:hover {color:#626161; text-decoration:underline;}

.slider-wrapper {width:960px; margin:0px auto; height:100%; display:block; position:relative;}

.news {margin:0px; padding:0px; overflow:hidden; clear:both;}
.news ul {list-style:none;}
.news li {font-family:'Ubuntu'; font-size:1em; text-align:left; color:#FFFFFF; font-weight:normal;}
.news li a {color:#FFFFFF; text-decoration:none; display:block; cursor:pointer; padding:0px 0px 0px 10px; background:url(../images/news-arrow.png) left no-repeat;}
.news li a:hover {color:#FFFFFF; text-decoration:underline;}
#marqueecontainer{position:relative; width:210px; height:80px; overflow:hidden; margin-top:5px; padding:0px;}

.project {margin:3px 0px 0px 0px; padding:0px; overflow:hidden; clear:both;}
.project .project-img {margin:0px; padding:0px;}
.project .project-img .project-img-border {width:200px; height:65px; border:#FFFFFF 1px solid;}
.project .project-title {font-weight:normal; text-align:center; padding:2px 0px 0px 0px;}

.referances {width:190px; float:left; text-align:center; margin-bottom:10px; border:#FFFFFF 1px solid;}
.center-area-image {width:151px; height:100px; float:left; text-align:center; margin:0px 10px 5px 19px; border:#FFFFFF 1px solid;}

/*------------------OTHER PAGES-------------------*/
#center-area-content-width {width:940px; margin:0 auto; position:relative; z-index:2; top:130px; background:url(../images/content-bg.png) no-repeat; padding:5px 5px 5px 5px; overflow:hidden; clear:both;}
.center-area-content-area {margin:0px; padding:0px; overflow:hidden; clear:both;}
.center-area-content-area-title {font-size:25px; font-weight:normal; color:#FFFFFF; padding:0px 0px 10px 0px;}
.center-area-content-area-detail {font-size:12px; color:#FFFFFF; font-weight:normal; line-height:22px;}

#pages-column {width:965px; margin:0 auto; position:relative; z-index:2; top:130px; padding:5px 5px 5px 5px; overflow:hidden; clear:both;}
#pages-column .pages-column-part1 {width:200px; float:left; padding:0px 5px 5px 0px;}
#pages-column .pages-column-part1 .leftmenu-title {font-size:18px; color:#FFFFFF; font-weight:normal; text-align:left; margin-bottom:3px; background:url(../images/leftmenu-title.png) repeat; padding:7px 5px 7px 5px;}
#pages-column .pages-column-part1 .leftmenu {margin:0px; padding:0px; overflow:hidden; clear:both;}
#pages-column .pages-column-part1 .leftmenu ul {list-style:none;}
#pages-column .pages-column-part1 .leftmenu li {font-size:13px; background-color:#222222; border:#121212 1px solid; margin-bottom:3px;}
#pages-column .pages-column-part1 .leftmenu li a {color:#FFFFFF; text-decoration:none; display:block; cursor:pointer; padding:5px 5px 5px 5px;}
#pages-column .pages-column-part1 .leftmenu li a:hover {color:#FFFFFF; background:url(../images/leftmenu-hover.jpg) repeat; text-decoration:underline; display:block; cursor:pointer;}
#pages-column .pages-column-part2 {overflow:hidden; background:url(../images/content-bg.png) no-repeat; padding:10px 10px 10px 10px;}

#slideshow {position:relative; z-index:-1;}
#slideshow IMG {position:absolute; top:0px; left:0px; z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}
#slideshow img {min-height:100%; min-width:100%; width:100%; height:100%; position:fixed; top:0px; left:0px;}
@media screen and (max-width: 100%){
img.bg {left:50%; margin-left: -512px;}
}
/*------------------OTHER PAGES-------------------*/

/*------------------CONTACT FORM-------------------*/
.contact-form {margin:0px; padding:0px; overflow:hidden; clear:both;}
.contact-form .contact-form-area {margin:8px 50px 8px 0px; padding:0px; float:left;}
.contact-form .contact-form-area .contact-form-area-part1 {font-size:14px; color:#FFFFFF; font-weight:normal; padding:0px 0px 2px 0px;}
.contact-form .contact-form-area .contact-form-area-part2 {text-align:left; overflow:hidden;}

.contact-form .contact-form-area .contact-form-input {width:300px; border:#BBBBBB 1px solid; padding:5px 5px 5px 5px; font-size:14px;}
.contact-form .contact-form-area .contact-form-textarea {width:300px; font-size:14px; border:#BBBBBB 1px solid; padding:5px 7px 7px 7px;}
.contact-form .contact-form-area .contact-form-security-code {width:70px; font-size:14px; font-weight:bold; padding:4px 0px 4px 0px; border:#BBBBBB 1px solid;}
.contact-form-buton {width:102px; height:30px; border:0px; font-weight:bold; color:#FFFFFF;}

.map {margin:5px 0px 0px 0px; padding:0px; overflow:hidden; clear:both;}
/*------------------CONTACT FORM-------------------*/

/*------------------------HUMAN RESOURCES------------------------*/
.ik-form {width:280px; border:#BBBBBB 1px solid; padding:3px 3px 3px 3px; font-family:Tahoma; font-size:12px;}
.ik-form-tel1 {width:50px; border:#BBBBBB 1px solid; padding:3px 3px 3px 3px; font-family:Tahoma; font-size:12px;}
.ik-form-tel2 {width:110px; border:#BBBBBB 1px solid; padding:3px 3px 3px 3px; font-family:Tahoma; font-size:12px;}
.ik-form-education {width:160px; border:#BBBBBB 1px solid; padding:3px 3px 3px 3px; font-family:Tahoma; font-size:12px;}
.ik-form-work {width:200px; border:#BBBBBB 1px solid; padding:3px 3px 3px 3px; font-family:Tahoma; font-size:12px;}
.ik-form-textarea {width:300px; font-family:Tahoma; font-size:12px; border:#BBBBBB 1px solid; padding:5px 5px 5px 5px;}
.ik-form-textarea2 {width:500px; font-family:Tahoma; font-size:12px; border:#BBBBBB 1px solid; padding:5px 5px 5px 5px;}
.ik-form-buton {width:102px; height:30px; border:0px; font-weight:bold; color:#FFFFFF;}
/*------------------------HUMAN RESOURCES------------------------*/