* {
font-family: Verdana;
font-size: 11px;
color: #000000;
line-height: 133%;
}

body {
margin: 0px;
padding: 0px;
background: #ffffff;
}

p, img, div, ul, li, a {
margin: 0px;
padding: 0px;
border: 0px;
}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
.vtop {vertical-align: top;}
.bg_white {background: #ffffff;}

/*********************************/

#main {
width: 935px;
margin: 0px auto;
}

#top {
position: relative;
height: 129px;
}

#logo {
position: absolute;
top: 38px;
}

#contacts {
position: absolute;
width: 300px;
right: 0px;
top: 48px;
text-align: right;
}

#contacts * {
line-height: 160%;
}

#contacts2 * {
color: #6d609e;
}

#thin_line_left {
position: absolute;
background: url(../img/thin_line.gif) repeat-x;
height: 2px;
width: 312px;
left: 0px;
top: 107px;
}

#thin_line_right {
position: absolute;
background: url(../img/thin_line.gif) repeat-x;
height: 2px;
width: 487px;
left: 450px;
top: 107px;
}

#squares {
position: absolute;
background: url(../img/squares.gif) no-repeat;
width: 129px;
height: 111px;
top: 18px;
left: 323px;
}

/***** MIDDLE *****/
#middle {
position: relative;
width: 935px;
background: #dededd url(../img/squares_right.gif) no-repeat 730px 310px;
}

#langs {
position: absolute;
right: 0px;
top: 10px;
padding-right: 25px;
text-align: right;
}

#banners_triangle_bg {
position: absolute;
background: url(../img/banners_triangle.gif) no-repeat;
/*IE6*/
bottom: -1px;
right: -1px;
width: 22px;
height: 24px;
}

#menu {
width: 200px;
padding: 10px 20px;
}

#menu_name_bg, #projects_name_bg {
background: url(../img/menu_name_bg.gif) no-repeat;
width: 180px;
height: 21px;
color: #ffffff;
font-size: 14px;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 10px;
}

.first_lvl_menu_item {
padding-left: 10px;
}

.first_lvl_menu_letters {
background: url(../img/thin_line.gif) repeat-x top;
width: 180px;
padding: 5px 0px;
}

.menu_url_sel {
color: red;
}

.second_lvl_menu_item {
padding-left: 20px;
padding-top: 1px;
padding-bottom: 3px;
}

#projects_name_bg {
background: url(../img/projects_name_bg.gif) no-repeat;
}

.project {
padding-left: 20px;
padding-bottom: 10px;
}

.project_banner {
height: 53px;
width: 163px;
padding-top: 5px;
}


#context {
float: left;
width: 405px;
padding: 10px 15px;
}

#context_name_bg {
background: url(../img/context_name_bg.gif) no-repeat;
width: 386px;
height: 21px;
color: #ffffff;
font-size: 14px;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 10px;
}

#banners {
padding-top: 10px;
width: 210px;
text-align: center;
}

#banners_name_bg {
background: url(../img/banners_name_bg.gif) no-repeat top center;
height: 21px;
color: #ffffff;
font-size: 14px;
padding-top: 1px;
padding-bottom: 10px;
text-align: left;
padding-left: 35px;
}

#bottom {
height: 20px;
}

#copyright {
height: 25px;
text-align: center;
padding-top: 10px;
}
