html,body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
color: #000;
font-size: 12px;
font-family: Verdana, Tahoma, Arial, sans-serif;
background-color: #FFF;
}

div,form,ul,li,dl,dt,dd,p {
margin: 0;
padding: 0;
list-style: none;
}

img {
border: 0;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-weight: normal;
}

.clear {
clear: both;
overflow: hidden;
height: 0;
}

.relative {
position: relative;
}

a {
color: #0089AA;
}

a:hover {
text-decoration: none;
}

#layer {
min-width: 1000px;
min-height: 100%;
}

* html #layer {
height: 100%;
}

#layer .layer_body {
padding: 0 0 140px;
}

#header {
height: 170px;
background: #EDEDED url('/bg/01_a.jpg') repeat-x 0px 0px !important;
}

.hbg1 {
	background: #EDEDED url('/bg/01_a.jpg') repeat-x 0px 0px !important;
}

.hbg2 {
	background: #EDEDED url('/bg/02_a.jpg') repeat-x 0px 0px !important;
}

.hbg3 {
	background: #EDEDED url('/bg/01_b.jpg') repeat-x 0px 0px !important;
}

.hbg4 {
	background: #EDEDED url('/bg/02_b.jpg') repeat-x 0px 0px !important;
}

.hbg5 {
	background: #EDEDED url('/bg/03_a.jpg') repeat-x 0px 0px !important;
}

.hbg6 {
	background: #EDEDED url('/bg/03_b.jpg') repeat-x 0px 0px !important;
}

#header .header_body {
min-width: 920px;
max-width: 1200px;
height: 170px;
margin: auto;
padding: 25px 40px 0;
}

#header .logo {
float: left;
width: 122px;
height: 121px;
font-size: 24px;
margin: 0 30px 0 0;
}

#header .logo a {
color: #000;
}

#header .info {
float: left;
width: 40%;
margin: 0 30px 0 0;
}

#header .info h2 {
font-size: 18px;
line-height: 30px;
margin: 0 0 10px;
}

#header .contacts {
float: left;
width: 20%;
text-align: right;
}

#header .contacts .phone {
color: #000;
font-size: 18px;
line-height: 30px;
margin: 0 0 10px;
}

#header .contacts .phone strong {
color: #000;
font-weight: normal;
}

#header .version {
float: right;
width: 100px;
margin: 10px 0 0;
}

#header .version a {
color: #000;
padding: 5px 0 5px 30px;
background: url('/images/icon_english.gif') 0 3px no-repeat;
}

#header .version_ru {
float: right;
width: 100px;
margin: 10px 0 0;
}

#header .version_ru a {
color: #000;
padding: 5px 0 5px 30px;
background: url('/images/icon_russian.png') 0 0px no-repeat;
}

#menu {
position: relative;
height: 35px;
background: #27859B url('/images/bg_menu.gif') repeat-x;
z-index: 20;
}

#menu .menu_body {
min-width: 920px;
max-width: 1200px;
height: 35px;
margin: auto;
padding: 0 40px;
}

#menu table {
width: 100%;
height: 35px;
padding: 0 0 0 1px;
background: url('/images/bg_menu.gif') 0 -35px no-repeat;
}

#menu table td {
height: 35px;
padding: 0 1px 0 0;
background: url('/images/bg_menu.gif') 100% -35px no-repeat;
}

#menu table td .item {
height: 25px;
text-align: center;
padding: 10px 30px 0;
}

#menu table td.selected .item,
#menu table td.level:hover .item {
background: url('/images/bg_menu.gif') 0 -69px repeat-x;
}

#menu table td.level .item {
padding: 10px 30px 0 15px;
}

#menu table td .item a.main {
color: #FFF;
}

#menu table td.selected .item a.main {
color: #BAD2D8;
text-decoration: none;
}

#menu table td.level .item {
position: relative;
}

#menu table td.level .item a.main {
padding: 0 0 0 15px;
background: url('/images/icon_menu_off.gif') 0 5px no-repeat;
}

#menu table td.level:hover .item a.main {
color: #BAD2D8;
text-decoration: none;
background: url('/images/icon_menu_on.gif') 0 5px no-repeat;
}

#menu table td.level .item ul {
display: none;
position: absolute;
top: 35px;
left: 0;
padding: 15px 30px;
background-color: #086278;
}

#menu table td.level:hover .item ul {
display: block;
}

#menu table td.level .item ul li {
text-align: left;
white-space: nowrap;
margin: 15px 0;
}

#menu table td.level .item ul li a {
color: #FFF;
}

#menu table td.level .item ul li a:hover {
color: #BAD2D8;
text-decoration: none;
}

#slider {
position: relative;
margin: 0 0 40px;
background-color: #EDEDED;
z-index: 10;
}

#slider .slider_body {
min-width: 920px;
max-width: 1200px;
margin: auto;
padding: 40px 40px 55px;
}

#slides {
position: relative;
width: 820px;
padding: 10px 10px 20px;
background: #FFF url('/images/bg_slider.gif') 0 100% no-repeat;
margin: auto;
}

#slides .prev {
overflow: hidden;
position: absolute;
top: 100px;
left: -40px;
width: 31px;
height: 50px;
text-decoration: none;
text-indent: -300px;
background: #2C94AC url('/images/icon_slider_prev.gif') no-repeat;
}

#slides .next {
overflow: hidden;
position: absolute;
top: 100px;
right: -40px;
width: 31px;
height: 50px;
text-decoration: none;
text-indent: -300px;
background: #2C94AC url('/images/icon_slider_next.gif') no-repeat;
}

#slides .pagination {
position: absolute;
bottom: -30px;
left: 0;
width: 840px;
height: 13px;
text-align: center;
}

#slides .pagination li {
overflow: hidden;
display: block;
width: 33px;
height: 13px;
margin: 0 3px;
}

#slides .pagination li a {
display: block;
width: 33px;
height: 13px;
text-indent: -300px;
background: #FFF url('/images/icon_slider.gif') no-repeat;
}

#slides .pagination li.current a {
display: block;
width: 33px;
height: 13px;
background: #2C94AC url('/images/icon_slider_current.gif') no-repeat;
}

#slider .slides_container {
width: 820px;
}

#slider .slide table {
width: 820px;
}

#slider .slide table tr {
vertical-align: top;
}

#slider .slide table .scheme {
width: 360px;
}

#slider .slide table .scheme .image {
overflow: hidden;
width: 360px;
}

#slider .slide table .scheme h3 {
width: 340px;
font-size: 10px;
padding: 15px 10px;
background-color: #F5F5F5;
}

#slider .slide table .info {
width: 450px;
padding: 0 0 0 30px;
}

#slider .slide table .info h2 {
font-size: 18px;
margin: 15px 0;
}

#slider .slide table .info p {
line-height: 24px;
margin: 15px 0;
}

#main {
min-width: 920px;
max-width: 1200px;
line-height: 24px;
margin: 40px auto 0;
padding: 0 40px;
}

#main table {
width: 100%;
}

#main table tr {
vertical-align: top;
}

#main table td {
width: 33.33%;
padding: 0 15px;
}

#main h2 {
font-size: 18px;
margin: 0 0 25px;
}

#main ul {
padding: 0 50px 0 0;
}

#main ul li {
margin: 10px 0;
line-height: 18px;
padding: 0 0 0 15px;
background: url('/images/icon_list.gif') 0 7px no-repeat;
}

#main .diplom {
margin: 25px 0;
padding: 0 50px 0 0;
}

#main .diplom .image {
float: left;
}

#main .diplom p {
margin: 0 0 0 110px;
}

#main .news {
margin: 20px 0;
padding: 0 0 20px;
}

#main .news .date {
float: left;
width: 30px;
height: 28px;
color: #FFF;
font-size: 11px;
line-height: 12px;
text-align: center;
margin: 5px 0 0;
padding: 3px 0 0;
background: #FF970C url('/images/icon_date.gif') no-repeat;
}

#main .news .date strong {
display: block;
font-size: 12px;
}

#main .news p {
margin: 0 0 0 45px;
}

#content {
min-width: 920px;
max-width: 1200px;
line-height: 24px;
margin: 25px auto 0;
padding: 0 40px;
}

#content .content_body {
overflow: hidden;
width: 100%;
}

#content .content_body .content {
float: left;
width: 100%;
margin-left: -275px;
}

#content .content_body .content .content_main {
padding: 0 0 0 275px;
}

#content .content_body .sidebar {
float: right;
width: 200px;
}

#content .content .breadcrumb {
color: #C8C8C8;
font-size: 11px;
margin: 0 0 20px;
}

#content .content h1 {
font-size: 24px;
margin: 0 0 30px;
}

#content .content h2 {
font-size: 12px;
font-weight: bold;
margin: 45px 0 25px;
}

#content .content p {
margin: 25px 0;
}

#content .content .list {
border-top: 1px solid #EEE;
}

#content .content .list .item {
padding: 20px 20px 20px 0;
border-bottom: 1px solid #EEE;
}

#content .content .list .item .image {
float: left;
width: 160px;
padding: 0 0 5px;
background: url('/images/bg_image_list.gif') 0 100% no-repeat;
}

#content .content .list .item .date {
float: left;
width: 100px;
padding: 0 0 5px;
}

#content .content .list .item .info {
margin: 0 0 0 110px;
}

#content .content .list .item_noimage .info {
margin: 0;
}

#content .content .list .item .info h2 {
margin: 0 0 10px;
}

#content .content .list .item .info p {
margin: 10px 0 0;
}

#content .content .paginator {
text-align: center;
margin: 25px 0;
}

#content .content .paginator .paginator_body .prev,
#content .content .paginator .paginator_body .next {
float: left;
margin: 7px 10px 0;
}

#content .content .paginator .paginator_body .count {
float: left;
}

#content .content .paginator .paginator_body .count table {
border: 1px solid #E2E2E2;
border-collapse: collapse;
}

#content .content .paginator .paginator_body .count table td {
width: 30px;
height: 22px;
color: #C5C5C5;
font-size: 11px;
text-align: center;
border: 1px solid #E2E2E2;
background: #F1F1F1 url('/images/bg_paginator.gif') repeat-x;
}

#content .content .project {
width: 630px;
margin: 0 auto 30px;
padding: 0 0 15px;
text-align: center;
border-bottom: 1px solid #EEE;
}

#content .content .project .image {
overflow: hidden;
width: 630px;
padding: 0 0 10px;
background: url('/images/bg_project.gif') 0 100% no-repeat;
}

#content .content .project ul {
width: 570px;
}

#content .content .project ul li {
float: left;
width: 102px;
height: 84px;
margin: 0 5px;
}

#content .content .project ul li a {
display: block;
overflow: hidden;
width: 90px;
height: 62px;
padding: 16px 6px 6px 6px;
}

#content .content .project ul li a.selected {
background: #DFDFDF url('/images/bg_image_project_select.gif') no-repeat;
}

#content .sidebar .register {
margin: 95px 0 0;
}

#content .sidebar .register h2 {
font-size: 18px;
margin: 0 0 15px;
}

#content .sidebar .register form {
padding: 20px 15px;
background-color: #F5F5F5;
}

#content .sidebar .register form label {
font-size: 11px;
}

#content .sidebar .register form .input {
overflow: hidden;
width: 160px;
height: 22px;
margin: 3px 0 10px;
padding: 0 5px;
background: #FFF url('/images/bg_form_register_input.gif') no-repeat;
}

#content .sidebar .register form .input input {
display: block;
width: 160px;
height: 14px;
color: #ADADAD;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, sans-serif;
padding: 4px 0;
background-color: transparent;
border: none;
}

#content .sidebar .register form .button {
overflow: hidden;
width: 79px;
height: 24px;
margin: 15px auto 0;
background: #E1E1E1 url('/images/bg_form_register_button.gif') no-repeat;
}

#content .sidebar .register form .button input {
display: block;
cursor: pointer;
width: 79px;
height: 24px;
color: #000;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, sans-serif;
background-color: transparent;
border: none;
}

#content .sidebar .map {
width: 150px;
height: 55px;
background: url('/images/bg_map.gif') no-repeat;
margin: 25px 0;
padding: 57px 0 0 33px;
}

#content .sidebar .map a {
font-weight: bold;
}

#content .sidebar .menu {
margin: 30px 0 0;
}

#content .sidebar .menu h2 {
font-size: 18px;
margin: 0 0 15px;
}

#content .sidebar .menu ul {
position: relative;
width: 217px;
margin-left: -7px;
}

#content .sidebar .menu ul li {
line-height: 18px;
margin: 10px 0;
padding: 0 0 0 7px;
}

#content .sidebar .menu ul li a {
padding: 3px 10px 3px 0;
}

#content .sidebar .menu ul li.selected {
background: url('/images/bg_menu_selected.gif') 0 50% no-repeat;
}

#content .sidebar .menu ul li.selected a {
color: #FFF;
text-decoration: none;
background-color: #000;
}

#content .sidebar .info_project {
margin: 100px 0 0;
padding: 15px;
line-height: 18px;
border: 1px solid #E3E3E3;
}

#content .sidebar .info_project h3 {
color: #ADADAD;
font-size: 12px;
margin: 0;
}

#content .sidebar .info_project p {
margin: 0 0 15px;
}

#content .sidebar .response {
margin: 50px 0 0;
}

#content .sidebar .response h2 {
font-size: 18px;
margin: 0 0 20px;
}

#content .sidebar .response .image {
float: left;
overflow: hidden;
width: 63px;
margin: 3px 0 0;
}

#content .sidebar .response p {
margin: 0 0 0 77px;
}

#content .sidebar .response .info {
margin: 5px 0 0;
background: url('/images/bg_response.gif') no-repeat;
}

#content .sidebar .response .info p {
min-height: 130px;
font-size: 11px;
font-style: italic;
margin: 0;
padding: 25px 15px 15px;
background: url('/images/bg_response.gif') -200px 100% no-repeat;
}

#footer {
min-width: 920px;
max-width: 1200px;
height: 110px;
margin: auto;
margin-top: -110px;
padding: 0 40px;
}

#footer .footer_body {
height: 80px;
font-size: 11px;
line-height: 24px;
padding: 28px 20px 0;
border-top: 2px solid #EFEFEF;
}

#footer address {
float: left;
width: 135px;
margin: 0 50px 0 0;
font-style: normal;
}

#footer p.info {
float: left;
}

#footer p.info a {
color: #000;
}

#footer form {
float: right;
width: 260px;
}

#footer form .input {
float: left;
overflow: hidden;
width: 185px;
height: 22px;
padding: 0 5px;
background: #F4F4F4 url('/images/bg_form_input.gif') no-repeat;
}

#footer form .input input {
display: block;
width: 185px;
height: 14px;
color: #ADADAD;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, sans-serif;
padding: 4px 0;
background-color: transparent;
border: none;
}

#footer form .button {
float: right;
overflow: hidden;
width: 55px;
height: 22px;
background: #E1E1E1 url('/images/bg_form_button.gif') no-repeat;
}

#footer form .button input {
display: block;
cursor: pointer;
width: 55px;
height: 22px;
color: #000;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, sans-serif;
background-color: transparent;
border: none;
}

/* addition.css */

#slides .pagination li,
#content .content .paginator .paginator_body,
#content .sidebar .menu ul li a,
#content .content .project ul {
display: -moz-inline-stack;
display: inline-block;
_overflow: hidden;
zoom: 1;
*display: inline;
}

:focus {
outline: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}

:focus {
-moz-outline: 3px solid #fff!important;
}

input[type="radio"]:focus {
-moz-outline-radius: 12px!important;
-moz-outline-offset: 0px!important;
}

.none {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
behavior: url('/js/PIE.htc');
}