html {height: 100%;}

body {height: 100%; padding: 0; margin: 0; font: 12px Arial, sans-serif; color: #131313; background: #FFFFFF;}

img {border: 0px;}

.cl {clear: both; font: 0/0 sans-serif; height: 0px;}

a {color: #226E88;}
a:hover {color: #2E2E2E;}

#main {position: relative; min-height: 100%; width: 1000px; margin: 0 auto;}

#content {padding-bottom: 159px;}

#left {float: left; width: 302px; overflow: hidden;}

#logo {padding: 102px 0 94px 59px;}
#logo a {display: block; width: 195px; height: 38px; background: #D1D2D4 url(/design/images/logo.gif);}

#menu {padding: 0 47px 23px 85px; background: url(/design/images/menu_left.gif) no-repeat left 11px;}
#menu ul {list-style-type: none; padding: 0; margin: 0; background: #E0E1E4;}
#menu ul li {line-height: 32px; padding: 0; margin: 1px 0 0 0; font-size: 13px; text-transform: uppercase; background: #FFFFFF;}
#menu ul li a {color: #131313; text-decoration: none;}
#menu ul li.active a {font-weight: bold;}
#menu ul li ul {margin: 11px 0 0 0; padding: 7px 0 15px 14px; background: url(/design/images/menu_sub_left.gif) no-repeat left top;}
#menu ul li ul li {line-height: normal; margin: 0; padding: 0 0 8px 0; background: none; font-size: 11px; text-transform: none;}
#menu ul li ul li a {font-weight: normal; color: #226E88; text-decoration: underline;}
#menu ul li.active ul li a {font-weight: normal;}
#menu ul li ul li a:hover {color: #2E2E2E;}
#menu ul li ul li.active a {font-weight: bold;}
#menu ul li ul li ul {background: none; padding: 15px 0 4px 1px; margin: 0;}
#menu ul li ul li ul li {padding: 0 0 5px 16px; background: url(/design/images/menu_sub_passive.gif) no-repeat left 6px;}
#menu ul li ul li ul li.active {background-image: url(/design/images/menu_sub_active.gif);}
#menu ul li ul li ul li a {font-weight: normal;}
#menu ul li ul li.active ul li a {font-weight: normal;}
#menu ul li ul li ul li.active a {font-weight: bold; color: #2E2E2E; text-decoration: none;}

#objective {width: 170px; height: 58px; padding: 18px 0 0 84px; background: #ECECEC url(/design/images/objective.jpg) no-repeat;}
#objective a {display: block; width: 100px; font-weight: bold; text-transform: uppercase;}

#right {margin-left: 302px;}

#top {height: 283px; padding: 53px 0 57px 0; background: url(/design/images/top.gif) no-repeat 729px top;}


#icons {height: 10px; padding: 18px 0 0 796px;}
#icons a {float: left; font: 0/0 sans-serif; overflow: hidden;}
a#icon_home {width: 11px; height: 10px; background: #226E88 url(/design/images/icon_home.gif) no-repeat left -10px;}
a#icon_sitemap {width: 11px; height: 9px; margin: 1px 0 0 44px; background: #226E88 url(/design/images/icon_sitemap.gif) no-repeat left -9px;}
a#icon_email {width: 11px; height: 8px; margin: 1px 0 0 43px; background: #226E88 url(/design/images/icon_email.gif) no-repeat left -8px;}
#icons a.active {background-position: left top;}

#languages {padding: 25px 0 0 779px;}
#languages ul {padding: 0; margin: 0; list-style-type: none; font: 10px Tahoma, sans-serif; text-transform: uppercase;}
#languages ul li {padding: 0; margin: 0 0 5px 0; height: 20px; line-height: 20px; width: 53px;}
#languages ul li.active {text-indent: 7px; background: #226E88 url(/design/images/language.gif);}
#languages ul li.active a {color: #FFFFFF; text-decoration: none;}

#header_bottom { padding: 25px 2px 0 0;}
#phone {float: right; width: 174px; height: 49px; padding: 19px 0 0 82px; background: #226E88 url(/design/images/phone.gif); color: #FFFFFF; font-size: 16px;}
#phone span {display: block; font-size: 11px;}
#title_ru, #title_ua, #title_en
{
    float: right; margin: 36px 62px 0 0; width: 123px; height: 55px;
    background: #226E88;
}
#title_ru {background: url(/design/images/title_ru.gif) no-repeat left top;}
#title_ua {background: url(/design/images/title_ua.gif) no-repeat left top;}
#title_en {background: url(/design/images/title_en.gif) no-repeat left top;}

#right_content {padding: 33px 50px 0 30px;}

#news {float: right; width: 207px; overflow: hidden;}
#news h2 {font-size: 14px; text-transform: uppercase; padding: 7px 0 3px 0; margin: 0;}
.news_item {padding-bottom: 15px;}
.news_item p {font-size: 11px; padding: 15px 0 0 0; margin: 0;}
.news_item p a {font-weight: bold; text-transform: uppercase;}
.news_item p.news_date {padding: 5px 0 0 13px; background: url(/design/images/clock.gif) no-repeat left 7px; color: #A6A6A6;}
#news_all {margin: 0; height: 13px; padding: 0 0 0 20px; font-size: 11px; background: url(/design/images/news_all.gif) no-repeat left top;}

#text.main_page {margin-right: 100px;}
#text h2 {font-size: 18px; font-weight: normal; padding: 0 0 18px 0; margin: 0;}
#text.main_page h2 {font-size: 20px; font-weight: normal; text-transform: uppercase; padding: 0 0 18px 0; margin: 0;}
#text p {padding: 0 0 15px 0; margin: 0;}
#text p a.upper {font-weight: bold; text-transform: uppercase;}
#text ul {padding: 0 0 15px 0; margin: 0; list-style-type: none;}
#text ul li {margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(/design/images/list.gif) no-repeat left 6px;}
#text table {margin: 0 0 15px 0; border-collapse: collapse; width: 100%; }
#text table th {padding: 5px 5px 5px 0; font-weight: normal; text-align: left; border-bottom:1px solid #FFFFFF;}
#text table td {padding: 5px 5px 5px 0; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}
#text table td.width20persent {width: 20%;}
#text table td.width60persent {width: 60%;}
#text img {border: 1px solid #E0E1E4; padding: 4px;}
#text img.img_left {float: left; margin: 0 20px 20px 0;}
#text img.img_right {float: right; margin: 0 0 20px 20px;}

#navigator {margin-bottom: 20px; font-size: 11px;}
#navigator a {font-weight: bold;}
#navigator a.big {text-transform: uppercase; font-size: 14px; color: #777777; text-decoration: none;}
#navigator img {margin: 0 5px; border: 0; padding: 0;}

#bottom {position: relative; height: 119px; width: 1000px; margin: -119px auto 0 auto; background: url(/design/images/bottom.gif) no-repeat 312px 65px;}
#bottom_left {float: left; width: 256px; padding: 5px 0 0 76px;}
#copyright {padding: 7px 0 0 10px; background: url(/design/images/bottom_left.gif) no-repeat; font-size: 11px;}
#copyright p {padding: 0; margin: 0;}

#bottom_right {margin: 0 1px 0 332px; border-top: 1px solid #DCDCDC; font-size: 11px; }
#bottom_right ul {margin: 10px 0 0 0; padding: 0; list-style-type: none;}
#bottom_right ul li {margin: 0 13px 0 0; padding: 0; float: left;}