html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{ text-align:left; font-family:arial; font-size:9pt; color:black; background:#ffffff;}

#container{width:1000px; margin:0 auto;}
#header{width:1000px; float:left; height:72px;}
.logo{width:334px; float:left;}
.header_right{float:left; width:666px; text-align:right; background:url('../images/line.gif') top left no-repeat;}
.header_logos{ width:666px; float:left; }
.header_logos div{float:right; padding-left:5px;}

#menu{width:1000px; float:left; height:31px; background:url('../images/menubg.jpg') top left repeat-x; line-height:31px; }

#menu .tel{ padding:7px 0 0 90px; float:left; }
#menu #menu_left{padding:0; float:left;}
#menu #menu_right{padding:0; float:right;}

.content{width:1000px; float:left; padding-top:1px;}
.content table td{vertical-align:top;}
.portfolio_content{width:1000px; float:left; padding-top:1px; background:url('../images/bg2.jpg') top left repeat-y;}

#left{width:785px; float:left; padding-right:4px;}
.graybg{background:url('../images/gbg.jpg') top left repeat-y;  width:785px; float:left;}
.graybg1{width:755px;  background:url('../images/graybg.jpg') top left no-repeat; padding:5px 15px 15px 15px; float:left;}

#pointer{position:absolute; left:203px; top:18px; }
.map{float:left; width:149px; padding-left:9px;}
.map .img{border:3px solid #5e636a}
h1{color:#e83208; font-size:13pt; padding-bottom:10px}
.graybg2{background:url('../images/gbg2.jpg') top left repeat-y; width:785px; float:left;}
.graybg3{background:url('../images/graybg2.jpg') top left no-repeat; padding:15px; width:755px; float:left;}
.graybg3 div{padding-bottom:10px;}
.bold_list{list-style-image:url('../images/marker.gif'); vertical-align:middle; padding:0 0 10px 30px;  font-weight:bold;}

.gray_header{background:url('../images/gray_header.jpg') top left no-repeat; width:785px; height:49px; float:left;}
.gray_header div{float:left;  padding-top:10px; padding-left:30px;}
.gray_header div img{vertical-align:middle; padding-right:10px;}

.gray_header2{width:1000px; float:left; background:url('../images/gray_header2.jpg') top left no-repeat; height:49px; overflow:hidden}
.gray_header2 div{float:left;  padding-top:10px; padding-left:30px;}
.gray_header2 div img{vertical-align:middle; padding-right:10px;}

.map_text{width:785px; float:left; padding-top:20px; background:url('../images/listbg.jpg') top left no-repeat;}
.left_part{width:330px; padding:0 10px 0 20px; float:left;}
.left_item{width:330px; padding-bottom:10px; float:left;}
.number{background:url('../images/numberbg.gif') top left no-repeat; width:39px; height:50px; text-align:center; float:left; padding-right:15px;  }
.number div{color:White; font-weight:bold; font-size:20pt; padding-top:12px;}
.number1{background:url('../images/numberbg1.gif') top left no-repeat; width:39px; height:68px; text-align:center; float:left; padding-right:15px;  }
.number1 div{color:White; font-weight:bold; font-size:20pt; padding-top:33px;}
.black_bold{color:Black;font-weight:bold;}
.left_item div ul{list-style-image:url('../images/marker2.gif'); padding-left:15px;}
.left_text{float:left; width:275px;}
.right_part{width:404px; padding:0 10px 0 10px; float:left; border-left:1px solid #d7d7d7;}
.right_part div{background:white url('../images/marker3.gif') top left no-repeat; padding:0 0 10px 25px;}
.right_part div div{background:none; color:#595d64; font-weight:bold; padding-bottom:0;}
.right_part div .red{color:#ed1100; font-weight:bold; font-size:12pt;}
.right_part div  a{font-size:8pt; color:#ed0500;  font-weight:normal;}

#right{width:211px; float:left;}
#orangebg{width:211px; height:49px; float:left; background:url('../images/orangebg.jpg') top left no-repeat; padding-bottom:1px; position:relative}

.formbg{background:#dddee1 url('../images/formbg.jpg') bottom left repeat-x; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc;}
.formbg form{padding:4px 10px 10px 10px; width:189px; overflow-x:hidden; color:#808080}
.formbg form div input{width:186px; background:white; border:1px solid #cdcdcd; color:#808080}
.formbg form div select{width:189px; background:white; border:1px solid #cdcdcd; color:#808080}

.empty{height:7px; overflow:hidden; width:189px;}
.formbg form .item2{ width:189px; border:1px solid #cdcdcd; background:white; float:left; height:82px; }
.formbg form .item2 textarea{ width:189px; height:50px; border:none; background:white; color:#808080;}
.formbg form .item3{ width:120px; float:left;  }
.formbg form .item3 div input{width:120px; background:white; border:1px solid #cdcdcd; color:#808080;}
.formbg form .captcha {float: left;}
.formbg form .captcha img {padding:0 0 0 5px; margin:0 !important; border:0 !important;}

#services{ float:left; width:211px;}
#services div{width:211px; border-bottom:1px solid #bcbcbc}

#bottom{width:1000px; float:left; }
.bottombg{background:url('../images/bottombg.jpg') top left repeat-y; width:1000px; float:left;}
.bottombg div{padding-left:40px; padding-right:40px;}
.bottombg div a{color:black;}
.bottombg div span{padding:0 10px 0 10px}

.technology_bg{background:url('../images/bg_big.jpg') top left repeat-y;width:1000px; float:left; }
.tbg{background:url('../images/graybg_big.jpg') top left no-repeat; padding:6px 15px 20px 15px; width:970px; float:left; color:#53585f}

.tech_item{width:235px; float:left; padding-right:10px;}
.tech_item div img{padding:15px 0 10px 0}
.tech_item_last{width:235px; float:left; }
.tech_item_last div img{padding:15px 0 10px 0}

#left1{width:211px; float:left; padding-right:2px;}
.orangebg{width:211px; height:49px; float:left; background:url('../images/orangebg2.jpg') top left no-repeat; padding-bottom:1px; }
.portfolio_header{background:url('../images/gray_header3.jpg') top left no-repeat; width:575px; height:49px; float:left; line-height:49px; color:White; font-weight:bold; font-size:13pt; padding-bottom:1px;}
.portfolio_header div{padding-left:20px}
.portfolio_header div span{font-weight:normal; font-size:13pt;}
#middle{width:575px; float:left; padding-right:1px; }
#right1{width:211px; float:left;}
.portfolio_text{padding:6px 0 15px 0; float:left; width:575px; color:#545960 }
.portfolio_text_bg{background:url('../images/bg.jpg') top left repeat-y; border:1px solid #b7bac0; padding:0 30px 0 30px; }
.portfolio_text_bg div{padding-top:10px;}
.portfolio_text_bg div a{color:#545960; font-weight:bold; text-decoration:none;}
.portfolio_text_bg div a:hover{text-decoration:underline;}
.leftbg{background:url('../images/leftbg.jpg') top left no-repeat; float:left}
.rightbg{background:url('../images/rightbg.jpg') top left no-repeat; float:left}
#leftmenu{width:211px; list-style:none; }
#leftmenu li{background:url('../images/marker4.gif') top left no-repeat;   background-position: 17px 10px;     border-bottom: 1px solid #d9d9d9; width:211px; padding:0; margin:0;}
#leftmenu li a{ text-decoration: none;  font-weight: bold;  font-size: 12pt; color: black; display:block; padding:10px 10px 10px 32px;}
#leftmenu li a:hover{background:#e6e6e7 url('../images/marker4.gif') top left no-repeat;   background-position: 17px 10px; display:block;}

.testimonials_text{padding:0 12px 0 0; float:left;}
.testimonials_bg{background:url('../images/bg3.jpg') top left repeat-x; float:left; width:563px;}
.testimonials_item{float:left;  padding:24px 8px 8px 8px; float:left; }
.testimonials_item .header{color:#53585f; font-weight:bold; font-size:14pt;}
.testimonials_item div{padding-bottom:7px;}
.testimonials_item div img{vertical-align:middle;}
.testimonials_item div a{color:#fa2b00; font-weight:bold; text-decoration:none; }
.testimonials_item div a:hover{text-decoration:underline;}

.testimonials_item_border{float:left; font-weight:bold; height:103px; border-left:1px solid #bcbec1; padding-left:10px ; font-size:11pt; float:left; color:#8f9194}
.testimonials_item_border span{color:#f22800}
.testimonials_item_1{ font-weight:bold;  font-size:11pt;  color:#8f9194}
.testimonials_item_1 span{color:#f22800}

.img_bg{background:url('../images/imagebg.jpg') top left no-repeat; width:157px; height:118px; float:left;  }
.img_bg img{border:3px solid #8e9299;}
.index_text{width:785px; float:left; }

.index_testimonials{width:211px; padding:5px 0 20px 0;}
.index_testimonials .bold{font-weight:bold; padding-bottom:10px;}
.index_testimonials  div a{color:#244e91; }

.why_us{width:251px; padding:14px 10px 0 10px; float:left;}
.why_us div{background:url('../images/marker3.gif') top left no-repeat; padding:0 0 10px 40px; font-weight:bold;  font-size:12pt;}

.services{width:514px; float:left; color:#5c6069}
.our_services_content {width:514px; float:none; overflow:hidden;}
.our_services_tabs    {width:514px; float:none; overflow:hidden;}
.welcome_text         {width:514px; float:none;}

.index_form{width:258px; padding:17px 10px 5px 0; float:left;  position:relative;}
.index_form_bg{border:1px solid #bfbfbf; background:url('../images/formbg2.jpg') top left repeat-x; width:213px; height:168px; padding-left:45px; }
.index_form_item{width:194px; height:20px; border:1px solid #cdcdcd; line-height:20px; color:#aaaaaa}
.index_form_item div{float:left; padding-left:10px;}
.index_form_item div input{width:105px; border:none; background:transparent;}
.index_form_bg  div a{padding-left:10px; color:#2e4b8f; padding-top:8px; float:left;}
#small_pointer{position:absolute;  top:50px; left:-11px;}

.basic  {
    width: 211px;
    font-family: arial;
    
}
.basic div {
    background-color:#f2f2f3;
    border-bottom:1px solid #d9d9d9;
}

.basic p {
    margin-bottom : 10px;
    border: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    margin: 0px;
    
}
.basic div p a{color:black; padding:3px 3px 3px 40px; border:none; font-size:10pt; font-weight:normal; background:url('../images/marker5.gif') top left no-repeat; background-position:30px 5px;}
.basic div p a:hover{text-decoration:underline; color:#ee0900; background:url('../images/marker5.gif') top left no-repeat; background-position:30px 5px;}
.basic a {
    cursor:pointer;
    display:block;
    padding:10px 10px 10px 32px;
    margin-top: 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 12pt;
    color: black;
    background:url('../images/marker4.gif') top left no-repeat;
    background-position: 17px 10px;
    border-bottom: 1px solid #d9d9d9;
}
.basic a:hover {
    background:#f1f1f2 url('../images/marker4.gif') top left no-repeat; 
    background-position: 17px 10px;
}
.basic a.selected {
    color: black;
    background:#f1f1f2 url('../images/marker4.gif') top left no-repeat; 
    background-position: 17px 10px;
    border-bottom:none;
}
.adresbg{width:765px; height:357px; padding:40px 0 0 20px;}

#contactform div.optcontainer {margin-top:5px;}
#contactform select {width: 192px; font-size:8pt;}
#contactform div.label {padding-left:5px;}

#dialog_container {position:relative;}
#dialog {display:none; position: absolute; width:204px; height:80px; background-color:white; border: 3px solid #F00C17; z-index: 50;}
#dialog_title {cursor:move; background-color:#F00C17; padding:2px; text-align:right; font-weight:bold; color: #FFFFFF; vertical-align:middle; }
#dialog_content {padding:15px 10px 10px 10px; text-align:center;}
#dialog_close {text-decoration:none; color:#FFFFFF;}
#dialog_close:hover {color:white !important;}