html, body {
height:100%;
margin:0;
padding:0;
border:0;
font:normal 12px tahoma, sans-serif
}

.header{
overflow:hidden
}

body form {
height:100%;
padding:0;
margin:0
}

.container {
width:100%;
margin-bottom:-153px;
min-height:100%
}

.empty {
height:153px;
clear:both
}

* html .container {
height:100%
}

.s {
overflow:hidden;
height:1px
}

table {
padding:0;
margin:0;
border-spacing:0;
border-collapse:collapse
}

table td {
padding:0;
vertical-align:top;
font:normal 12px tahoma, sans-serif
}

img {
border:0
}

a {
text-decoration:underline;
color:#f2171f
}

a:hover {
text-decoration:none
}

.w_ {
width:100%
}

.t_ {
vertical-align:top
}

* html .png {
width:expression(this.firstChild.width);
filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')")
}

* html .png img {
behavior:expression(this.style.visibility="hidden")
}


.div_l {
float:left
}

.div_r {
text-align:right
}

textarea {
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
margin:0
}

.header1 {
padding:44px 0 0 27px;
width:35%;
background:url(header1.jpg) right top no-repeat
}
.header2 {
height:92px;
width:39%;
padding-top:34px;
background:url(header2.jpg) left top no-repeat
}
.header2 a, .header2 span {
display:block;
float:right;
width:22px;
height:22px;
margin-right:10px;
background-position:left top;
margin-right:20px
}
.header2 a:hover, .header2 span {
background-position:left -22px
}

.header3 {
height:83px;
background:url(header3.jpg) left top no-repeat
}
.header4 {
height:55px;
background:url(header4.jpg) left top no-repeat
}


.blue {
position:relative;
top:96px;
width:100%
}
.blue .text {
background-color:#31487a;
width:187px;
height:40px;
color:white;
font-size:11px;
vertical-align:middle;
padding:5px 0 5px 10px
}
.blue .text a {
color:white;
text-decoration:none
}
.green {
margin-left:219px
}
.green .text {
background-color:#009900;
width:187px;
height:40px;
color:white;
font-size:11px;
vertical-align:middle;
padding:4px 0 4px 10px
}
.green .text a {
color:white;
text-decoration:none
}

.red {
position:absolute;
top:288px;
right:65%;
height:40px
}
.red .text {
background-color:#f2171f;
width:187px;
height:40px;
color:white;
font-size:11px;
vertical-align:middle;
padding:4px 0 4px 10px
}
.red .text a {
color:white;
text-decoration:none
}
.grey {
position:relative;
left:346px;
top:0;
width:187px
}
.grey .text {
background-color:#58585a;
width:187px;
height:40px;
color:white;
font-size:11px;
vertical-align:middle;
padding:4px 0 4px 10px
}
.grey .text a {
color:white;
text-decoration:none
}

.search {
padding-top:33px
}
.search input {
width:200px;
margin-left:15px;
font:normal 11px tahoma, sans-serif;
color:#b0b0b0;
vertical-align:middle;
padding-left:5px;
padding-right:5px
}


.nav {
font:bold 14px tahoma, sans-serif;
line-height:140%;
padding:0 0 33px 4px;
margin-bottom:25px;
border-bottom:solid 1px black;
}
.nav a {
display:block;
background:url(marker.png) left 8px no-repeat;
padding:0 0 0 10px
}
.nav span {
display:block;
background:url(marker.png) left 8px no-repeat;
padding:0 0 0 10px
}


.nav_2 {
font:normal 11px tahoma, sans-serif;
line-height:110%;
padding-left:10px;
margin:3px 0 1px 0
}
.nav_2 a {
display:block;
background:none;
padding:0 0 4px 10px;
color:black
}
.nav_2 span {
display:block;
font-weight:bold;
background:none;
padding:0 0 4px 10px;
}
.nav_2 .tblue {
color:#31487a
}
.nav_2 .tred {
color:#f2171f
}
.nav_2 .tgreen {
color:#009900
}
.nav_2 .tgrey {
color:#58585a
}


h1 {
font:bold 15px tahoma, sans-serif;
margin:0 0 12px 0
}


.content_l {
width:35%;
padding:164px 75px 0 40px;
padding-bottom:expression("30" + " px");
background:url(header6.jpg) right top no-repeat
}
.content_l .s {
width:211px
}


.tablev1 {
width:100%
}
.tablev1_l {
width:39%;
padding:182px 95px 0 0;
background:url(header5.jpg) left top no-repeat
}
.tablev1_l .s {
width:246px
}
.tablev1_r {
width:26%;
padding:19px 50px 0 0
}


.arrow {
background:url(arrow.png) left top no-repeat;
margin-left:-40px;
width:35px;
height:18px
}
.lastprj, .sol, .list1 {
margin-bottom:28px
}
.lastprj a {
color:black;
font-weight:bold
}
.lastprj_img {
display:block;
margin-bottom:15px
}
.sol {
margin-left:-10px
}
.sol_div {
padding:0 0 0 10px;
margin-bottom:17px;
background:url(marker.png) left 8px no-repeat
}
.sol_div a {
color:black;
display:block;
}


.list1 div {
padding:0 0 0 10px;
margin-bottom:17px;
background:url(marker.png) left 8px no-repeat
}
.list1 div a {
display:block
}


.footer {
width:100%
}

.atilekt {
width:35%;
height:153px;
background:url(footer.jpg) left bottom no-repeat;
padding:0 0 10px 91px;
vertical-align:bottom;
font:normal 11px arial, sans-serif
}


.partners {
vertical-align:bottom;
padding:10px 0 20px 0
}


.part_tbl {
width:100%
}
.part_tbl td {
text-align:center
}
.part_tbl .first {
text-align:left
}
.part_tbl .last {
text-align:right
}
.part_tbl img {
margin-right:30px
}

.service {
font-size:11px;
padding:0 0 15px 0;
border-bottom:solid 1px black;
margin-bottom:25px
}
.tablev1_l .service {
position:relative;
left:-14px;
font-size:12px;
padding:0 0 5px 0;
border-bottom:none;
margin-bottom:0
}


.sub1 {
background:url(blue.png) left top no-repeat;
padding:6px 0 0 14px;
margin-bottom:18px
}
.sub1 a {
display:block;
color:#333366
}
.sub2 {
background:url(red.png) left top no-repeat;
padding:6px 0 0 14px;
margin-bottom:18px
}
.sub2 a {
display:block
}
.sub3 {
background:url(green.png) left top no-repeat;
padding:6px 0 0 14px;
margin-bottom:18px
}
.sub3 a {
display:block;
color:#028502
}
.sub4 {
background:url(grey.png) left top no-repeat;
padding:6px 0 0 14px;
margin-bottom:18px
}
.sub4 a {
display:block;
color:#5c5c66
}

.contacts {
font-size:11px;
padding:0 0 25px 15px;
border-bottom:solid 1px black;
margin-bottom:25px
}

.content_l .contacts {
padding:0 0 10px 0;
border-bottom:none
}

.projects {
width:100%
}

.projects td {
font-size:11px;
padding:0 25px 30px 0;
line-height:120%;
vertical-align:top
}
.projects img {
display:block;
margin-bottom:5px
}

.projects a {
font-size:12px;
display:block;
margin-bottom:3px
}

p {
margin:0 0 13px 0
}



.map_1
{
	text-transform:uppercase;
	margin-top:0px;
}
.map_2
{
	font-weight:normal;
	margin-left:30px;
}
.map_3
{
	font-weight:normal;
	font-size:10px;
	text-transform:none;
	margin-left:60px;
}
.map_4
{
	font-weight:normal;
	font-size:10px;
	text-transform:none;
	margin-left:90px;
}
.map_5
{
	font-weight:normal;
	font-size:10px;
	text-transform:none;
	margin-left:120px;
}




.pager {
font-size:11px
}
.pager a {
color:black
}
.pager span {
color:black;
padding:0 3 0 3;
font-size:11px
}
.pager .act {
color:black;
font-size:14px;
font-weight:bold
}
.hrefp
{
padding:0 3 0 3;
font-size:11px
}
.pager div{
display:inline;
font-size:11px
}

