body {margin: 0; padding: 0px; background: #fff; color:#101010; font-family: Arial, Tahoma, sans-serif; font-size:11px;}
html, body {height: 100%;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#333333; text-decoration:none;}
a:hover {text-decoration:underline;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:21px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}

#containerbox {position: relative;min-height: 100%;}

#container {padding:0 0px 0 0; width:950px; margin: 0 auto;}
.cl {clear:both; font-size:0; height:0px !important;}

/*---Header---*/
#logo {position:absolute; top:42px; margin-left:0;}

#lang_menu {list-style-type:none; position:absolute; top:40px; padding:0; margin:0; margin-left:220px; width:200px;}
#lang_menu li {float:left; padding: 0 3px 0 3px;}
#lang_menu li a {float:left; display:block; height:15px;}
#lang_menu li a span {display:none;}
#lang_menu li a.est {width:38px; background: transparent url(/images/lang_est.gif) 0px 0 no-repeat;}
#lang_menu li a.rus {width:38px; background: transparent url(/images/lang_rus.gif) 0px 0 no-repeat;}

#lang_menu li a.est:hover {background: transparent url(/images/lang_est.gif) 0px -16px no-repeat;}
#lang_menu li a.rus:hover {background: transparent url(/images/lang_rus.gif) 0px -16px no-repeat;}

#lang_menu li a#lang_menu_active {background-position: 0 -32px; cursor:default;}

#main_menu {list-style-type:none; position:absolute; top:58px; padding:0; margin:0; margin-left:293px; width:500px;text-decoration:none;font-size:16px;font-family: Georgia, Arial, sans-serif;text-transform:lowercase;}
#main_menu li {float:left; padding: 0 10px 0 10px;text-decoration:none;}
#main_menu li a {float:left; display:block; height:15px;text-decoration:none;}
#main_menu li a:hover {text-decoration:underline;}
#main_menu li a span {display:none;}
#main_menu li a.m_01 {width:68px; background: transparent url(/images/m_01.gif) 0px 0 no-repeat;}
#main_menu li a.m_02 {width:80px; background: transparent url(/images/m_02.gif) 0px 0 no-repeat;}
#main_menu li a.m_03 {width:54px; background: transparent url(/images/m_03.gif) 0px 0 no-repeat;}
#main_menu li a.m_04 {width:64px; background: transparent url(/images/m_04.gif) 0px 0 no-repeat;}
#main_menu li a.m_05 {width:65px; background: transparent url(/images/m_05.gif) 0px 0 no-repeat;}

#main_menu li a.m_01:hover {background: transparent url(/images/m_01.gif) 0px -16px no-repeat;}
#main_menu li a.m_02:hover {background: transparent url(/images/m_02.gif) 0px -16px no-repeat;}
#main_menu li a.m_03:hover {background: transparent url(/images/m_03.gif) 0px -16px no-repeat;}
#main_menu li a.m_04:hover {background: transparent url(/images/m_04.gif) 0px -16px no-repeat;}
#main_menu li a.m_05:hover {background: transparent url(/images/m_05.gif) 0px -16px no-repeat;}

#main_menu li a#main_menu_active {background-position: 0 -32px; cursor:default;color:#B50937;}
#main_menu li a#main_menu_active:hover {text-decoration:none;}

#home_ico {position:absolute; top:41px; margin-left:917px;}
#home_ico a {display:block; width:11px; height:10px;  background: transparent url(/images/home_ico.gif) no-repeat;}
#home_ico a:hover {background: transparent url(/images/home_ico.gif) no-repeat;}
#home_ico span {display:none;}

#head_phone {display:inline; position:absolute; top:0; margin-left:670px;background: url(/images/phone_header.png) right no-repeat;width:275px;height:111px;}
#head_phone_text{position:absolute;display:inline;margin-top:24px; margin-left:230px; width:100px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px;}

#dr30 {display:inline; position:absolute; top:0; margin-left:150px;width:400px;height:60px;}

#content {margin-top:30px;}

.block_01, .block_02, .block_03, .block_04, .block_05 {width:190px; float:left; min-height:10px;}

.headG {font-size:20px;font-family: Georgia, Arial, sans-serif;}
.headG a {text-decoration:none;}

.image_gallery {margin: 13px 0 0 0; width:570px; float:left;}
.marg_top_13 {margin: 13px 0 0 0;}
.img_gall_block {float:left; width:190px; height:140px; background: transparent url(/images/img_gall_block.gif) 0px 0 no-repeat;}
.img_gall_block_title {height:19px; font-size:12px; font-family:verdana;font-family: Georgia, Arial, sans-serif;color:#666666;}
.image_gallery img {overflow:hidden; width:160px; height:100px;}


#small_conteiner {clear:both; border-top:1px solid #fff;}
#small_conteiner div { margin-top:-8px; }
.proj_count {font-size:9px; color:#000;}

#block_deteils {margin:40px 0 0px 0; }
.title {color:#000000; font-weight:bold; text-transform:uppercase;}
.block_deteils_text {padding:9px 25px 0 0; line-height:15px;}
.block_deteils_text_case {padding:0 25px 0 0; line-height:15px;}
.new_main_content  {font-size:12px; line-height: 1.4;}


.company_ico {text-align:right; padding: 0 22px 0 0;}
.company_ico {color:#666666; font-size:10px;  font-family: Tahoma, sans-serif;}
.footer {margin: 0; padding: 0px; color:#666666; }

/*---Footer---*/
#footer {margin-left:0px; clear:both; margin-top:0px;width:1000px;margin:auto;position:relative;}
#mail_ico {background: transparent url(/images/mail_ico.gif) 125px 5px no-repeat; height:20px;}
#copy_date {font-size:10px; padding: 0 18px 0 0; text-align:right;  font-family: Tahoma, sans-serif;color:#666666;}
#copy_text {font-size:10px;padding-top:30px;background: transparent url(/images/ds_footer.png) 0 20px no-repeat;padding-left:50px;height:54px;width:310px;position:absolute;margin-left:0;z-index:100;float:left;top:0;left:0;}
.black {color:#000;}
.red {color:#990033;font-weight:bold;}

#pencil {font-size:9px; margin: 20px 0 50px 160px; padding: 0 0 0 30px; background: transparent url(/images/pencil.gif) 0px 0px no-repeat;}

/*---BASE PAGE 01---*/
.menu_level_2 {list-style-type:none; padding:0; margin:25px 0 45px 0;font-size:14px;font-family: Georgia, Arial, sans-serif;text-transform:lowercase;}
.menu_level_2 li {padding-bottom:8px;}
.menu_level_2 li a {display:block; height:16px;text-decoration:none;}
.menu_level_2 li a:hover {text-decoration:underline;}
.menu_level_2 li a#lev_2_active {color:#B50937;}
.menu_level_2 li a#lev_2_active:hover {text-decoration:none;}
.menu_level_2 li a.free {display:block; height:auto;}
.menu_level_2 li a span {display:none;}

a.lev_2_01 {background: transparent url(/images/lev_2_01.gif) 0px 0px no-repeat;}
a.lev_2_02 {background: transparent url(/images/lev_2_02.gif) 0px 0px no-repeat;}
a.lev_2_03 {background: transparent url(/images/lev_2_03.gif) 0px 0px no-repeat;}
a.lev_2_04 {background: transparent url(/images/lev_2_04.gif) 0px 0px no-repeat;}
a.lev_2_05 {background: transparent url(/images/lev_2_05.gif) 0px 0px no-repeat;}
a.lev_2_06 {background: transparent url(/images/lev_2_06.gif) 0px 0px no-repeat;}
a.lev_2_07 {background: transparent url(/images/lev_2_07.gif) 0px 0px no-repeat;}
a.lev_2_08 {background: transparent url(/images/lev_2_08.gif) 0px 0px no-repeat;}
a.lev_2_09 {background: transparent url(/images/lev_2_09.gif) 0px 0px no-repeat;}

a.lev_2_11 {background: transparent url(/images/lev_2_11.gif) 0px 0px no-repeat;}
a.lev_2_12 {background: transparent url(/images/lev_2_12.gif) 0px 0px no-repeat;}
a.lev_2_13 {background: transparent url(/images/lev_2_13.gif) 0px 0px no-repeat;}

a.lev_2_20 {background: transparent url(/images/lev_2_20.gif) 0px 0px no-repeat;}
a.lev_2_21 {background: transparent url(/images/lev_2_21.gif) 0px 0px no-repeat;}
a.lev_2_22 {background: transparent url(/images/lev_2_22.gif) 0px 0px no-repeat;}
a.lev_2_23 {background: transparent url(/images/lev_2_23.gif) 0px 0px no-repeat;}
a.lev_2_24 {background: transparent url(/images/lev_2_24.gif) 0px 0px no-repeat;}
a.lev_2_25 {background: transparent url(/images/lev_2_25.gif) 0px 0px no-repeat;}
a.lev_2_26 {background: transparent url(/images/lev_2_26.gif) 0px 0px no-repeat;}
a.lev_2_27 {background: transparent url(/images/lev_2_27.gif) 0px 0px no-repeat;}
a.lev_2_28 {background: transparent url(/images/lev_2_28.gif) 0px 0px no-repeat;}
a.lev_2_29 {background: transparent url(/images/lev_2_29.gif) 0px 0px no-repeat;}
a.lev_2_30 {background: transparent url(/images/lev_2_30.gif) 0px 0px no-repeat;}
a.lev_2_31 {background: transparent url(/images/lev_2_31.gif) 0px 0px no-repeat;}
a.lev_2_32 {background: transparent url(/images/lev_2_32.gif) 0px 0px no-repeat;}
a.lev_2_33 {background: transparent url(/images/lev_2_33.gif) 0px 0px no-repeat;}
a.lev_2_34 {background: transparent url(/images/lev_2_34.gif) 0px 0px no-repeat;}
a.lev_2_35 {background: transparent url(/images/lev_2_35.gif) 0px 0px no-repeat;}
a.lev_2_36 {background: transparent url(/images/lev_2_36.gif) 0px 0px no-repeat;}
a.lev_2_37 {background: transparent url(/images/lev_2_37.gif) 0px 0px no-repeat;}
a.lev_2_38 {background: transparent url(/images/lev_2_38.gif) 0px 0px no-repeat;}
a.lev_2_39 {background: transparent url(/images/lev_2_39.gif) 0px 0px no-repeat;}
a.lev_2_40 {background: transparent url(/images/lev_2_40.gif) 0px 0px no-repeat;}
a.lev_2_41 {background: transparent url(/images/lev_2_41.gif) 0px 0px no-repeat;}
a.lev_2_42 {background: transparent url(/images/lev_2_42.gif) 0px 0px no-repeat;}

a.lev_2_51 {background: transparent url(/images/lev_2_51.gif) 0px 0px no-repeat;}
a.lev_2_52 {background: transparent url(/images/lev_2_52.gif) 0px 0px no-repeat;}

a.lev_2_61 {background: transparent url(/images/lev_2_61.gif) 0px 0px no-repeat;}
a.lev_2_62 {background: transparent url(/images/lev_2_62.gif) 0px 0px no-repeat;}

a#lev_2_01_active {background-position: 0 -32px; cursor:default;}
a#lev_2_02_active {background-position: 0 -32px; cursor:default;}
a#lev_2_03_active {background-position: 0 -32px; cursor:default;}
a#lev_2_04_active {background-position: 0 -32px; cursor:default;}
a#lev_2_05_active {background-position: 0 -32px; cursor:default;}
a#lev_2_06_active {background-position: 0 -32px; cursor:default;}
a#lev_2_07_active {background-position: 0 -32px; cursor:default;}
a#lev_2_08_active {background-position: 0 -32px; cursor:default;}
a#lev_2_09_active {background-position: 0 -32px; cursor:default;}

a#lev_2_11_active {background-position: 0 -32px; cursor:default;}
a#lev_2_12_active {background-position: 0 -32px; cursor:default;}
a#lev_2_13_active {background-position: 0 -32px; cursor:default;}

a#lev_2_20_active {background-position: 0 -32px; cursor:default;}
a#lev_2_21_active {background-position: 0 -32px; cursor:default;}
a#lev_2_22_active {background-position: 0 -32px; cursor:default;}
a#lev_2_23_active {background-position: 0 -32px; cursor:default;}
a#lev_2_24_active {background-position: 0 -32px; cursor:default;}
a#lev_2_25_active {background-position: 0 -32px; cursor:default;}
a#lev_2_26_active {background-position: 0 -32px; cursor:default;}
a#lev_2_27_active {background-position: 0 -32px; cursor:default;}
a#lev_2_28_active {background-position: 0 -32px; cursor:default;}
a#lev_2_29_active {background-position: 0 -32px; cursor:default;}
a#lev_2_30_active {background-position: 0 -32px; cursor:default;}
a#lev_2_31_active {background-position: 0 -32px; cursor:default;}
a#lev_2_32_active {background-position: 0 -32px; cursor:default;}
a#lev_2_33_active {background-position: 0 -32px; cursor:default;}
a#lev_2_34_active {background-position: 0 -32px; cursor:default;}
a#lev_2_35_active {background-position: 0 -32px; cursor:default;}
a#lev_2_36_active {background-position: 0 -32px; cursor:default;}
a#lev_2_37_active {background-position: 0 -32px; cursor:default;}
a#lev_2_38_active {background-position: 0 -32px; cursor:default;}
a#lev_2_39_active {background-position: 0 -32px; cursor:default;}
a#lev_2_40_active {background-position: 0 -32px; cursor:default;}
a#lev_2_41_active {background-position: 0 -32px; cursor:default;}
a#lev_2_42_active {background-position: 0 -32px; cursor:default;}

a#lev_2_51_active {background-position: 0 -32px; cursor:default;}
a#lev_2_52_active {background-position: 0 -32px; cursor:default;}

a#lev_2_61_active {background-position: 0 -32px; cursor:default;}
a#lev_2_62_active {background-position: 0 -32px; cursor:default;}

.menu_level_3 {list-style-type:none; padding:0; margin:30px 0 0 0;font-size:12px;font-family: Georgia, Arial, sans-serif;}
.menu_level_3 li {padding: 0px 0 0 0; display:block; clear:both;}
.menu_level_3 li a {padding: 0px 0px 4px 0; display:block; float:left; margin-bottom:0;font-size:12px;font-family: Georgia, Arial, sans-serif;text-decoration:none;color:#666666;}
.menu_level_3 li a:hover {text-decoration:underline;cursor:pointer;}
.menu_level_3 li a#menu_level_3_active:hover { text-decoration:none;}
.menu_level_3 li a#menu_level_3_active span { color:#B50937;}

.page {clear:both; font-size:13px; padding: 20px 0 10px 12px; color:#666666;font-size:13px;font-family: Georgia, Arial, sans-serif;}
.page a {text-decoration:none;}
.page a:hover {text-decoration:underline;}
.page #page_active {text-decoration:none; cursor:default;color:#B50937;}

.block_base_content {width:570px; float:left;}

.project_title {height:30px;width:430px;}
.project_title h1 {width:430px;font-size:40px;}
.project_title2 h1 {width:430px;font-size:24px;float:left;}
.project_img {padding: 0 0 25px 0;}
.project_text {width:438px; float:left; overflow:hidden;}
.object {padding: 20px 0 10px 0;}
.decision {padding: 20px 0 10px 0;}
.predhistory {padding: 0px 0 10px 0;}


.project_gall {width:116px; float:right; padding: 30px 0 0 0;font-family: Georgia, Arial, sans-serif;font-size:12px;}
.project_gall a {text-decoration:none;}
.project_gall a:hover {text-decoration:underline;}
.red_border {display:block; height:74px;}
.red_border:hover {background: transparent url(/images/red_border.gif) 0px 0px no-repeat;}

.other_servise {padding: 8px 0 10px 0;width:115px;float:left;font-size:14px;font-family: Georgia, Arial, sans-serif;text-transform:lowercase;}


/*---Site map---*/
.razdel {font-size:14px; color:#333; font-weight:bold; padding:  0 0 7px 14px; background: transparent url(/images/slash.gif) 0px 3px no-repeat;}

.menu_map {list-style-type:none; padding:0; margin:0 0 30px 0;}
.menu_map li {padding: 0px 0 0px 14px; margin-bottom:4px;}
.menu_map li a {}
.menu_map li a:hover {text-decoration:none;}

.big_text {font-size:12px; line-height:21px;}

table.style_table {border:0;}
table.style_table th {background:#F1F1F1; text-align:left; padding: 10px 10px 8px 13px;}
table.style_table td {padding: 5px 10px 5px 13px;}
.gray {background:#F1F1F1;}

.red_slash_list {list-style-type:none; padding:0; margin:0; font-size:12px; line-height:18px;}
.red_slash_list li {padding:0 0 10px 25px; margin:0; background: transparent url(/images/slash.gif) 4px 3px no-repeat;}

.addon_block {padding: 0px 0 40px 0; line-height:15px;}
.rasp_block {clear:both; height:80px;}
.addon_block_left {width:380px; float:left;}
.addon_block_left_title {height:30px;}
.links_title {height:30px;}

#base_page #footer {margin-top:20px;}
#vrasp {height:auto;  overflow:hidden;}


/*---ADDONS---*/
#phone_ico {background: transparent url(/images/phone_ico.gif) 100% 0px no-repeat; height:25px;}
#phone_number {background: transparent url(/images/phone_number_old.gif) 0% 0px no-repeat; width:240px; height:71px; z-index:100;}
#copy_date {font-size:10px; padding: 0 0px 0 0; text-align:right;  font-family: Tahoma, sans-serif; }
#pencil_ico {margin-left: 160px; background: transparent url(/images/pencil.gif) 0 90px no-repeat; height:110px;}
#footer_rasp {height:55px;}
#pencil_text {float:left; width:570px;font-size:10px;color:#000;padding-top:30px;background: transparent url(/images/bg_footer22.gif) left bottom repeat-x;padding-bottom:10px;padding-left:362px;}
#pencil_text div {float:left;padding-right:21px;width:169px;}
#footer_email {float:left; width:233px;height:73px;background: url(/images/footer_email.jpg) 10px 0 no-repeat; padding:84px 0 0 79px;}
#footer {margin-top:0px; padding-bottom:0; }
#base_page #footer {margin-top:50px;}
#base_page #content {margin-top:130px;}


/*---USLUGI MENU---*/
a.lev_2_title_01 {background: transparent url(/images/lev_2_title_01.gif) 0px 0px no-repeat; cursor:default; margin-top:10px;}
a.lev_2_title_01:hover {background-position: 0 0px !important;}
a.lev_2_title_02 {background: transparent url(/images/lev_2_title_02.gif) 0px 0px no-repeat; cursor:default; margin-top:10px;}
a.lev_2_title_02:hover {background-position: 0 0px !important;}
a.lev_2_title_03 {background: transparent url(/images/lev_2_title_03.gif) 0px 0px no-repeat; cursor:default; margin-top:10px;}
a.lev_2_title_03:hover {background-position: 0 0px !important;}
a.lev_2_title_04 {background: transparent url(/images/lev_2_title_04.gif) 0px 0px no-repeat; cursor:default; margin-top:10px;}
a.lev_2_title_04:hover {background-position: 0 0px !important;}
a.lev_2_title_05 {background: transparent url(/images/lev_2_title_05.gif) 0px 0px no-repeat; cursor:default; margin-top:10px;}
a.lev_2_title_05:hover {background-position: 0 0px !important;}
a.lev_2_title_06 {background: transparent url(/images/lev_2_title_06.gif) 0px 0px no-repeat; cursor:default; margin-top:10px;}
a.lev_2_title_06:hover {background-position: 0 0px !important;}


.menu_level_2 li a:hover {background-position: 0 -16px;}
.menu_level_2 li #lev_2_active {background-position: 0 -32px; cursor:default;}
a.lev_2_20 {background: transparent url(/images/lev_2_20.gif) 0px 0px no-repeat;}
a.lev_2_21 {background: transparent url(/images/lev_2_21.gif) 0px 0px no-repeat;}
a.lev_2_22 {background: transparent url(/images/lev_2_22.gif) 0px 0px no-repeat;}
a.lev_2_23 {background: transparent url(/images/lev_2_23.gif) 0px 0px no-repeat;}
a.lev_2_24 {background: transparent url(/images/lev_2_24.gif) 0px 0px no-repeat;}
a.lev_2_25 {background: transparent url(/images/lev_2_25.gif) 0px 0px no-repeat;}
a.lev_2_26 {background: transparent url(/images/lev_2_26.gif) 0px 0px no-repeat;}
a.lev_2_27 {background: transparent url(/images/lev_2_27.gif) 0px 0px no-repeat;}
a.lev_2_28 {background: transparent url(/images/lev_2_28.gif) 0px 0px no-repeat;}
a.lev_2_29 {background: transparent url(/images/lev_2_29.gif) 0px 0px no-repeat;}
a.lev_2_30 {background: transparent url(/images/lev_2_30.gif) 0px 0px no-repeat;}
a.lev_2_31 {background: transparent url(/images/lev_2_31.gif) 0px 0px no-repeat;}
a.lev_2_32 {background: transparent url(/images/lev_2_32.gif) 0px 0px no-repeat;}
a.lev_2_33 {background: transparent url(/images/lev_2_33.gif) 0px 0px no-repeat;}
a.lev_2_34 {background: transparent url(/images/lev_2_34.gif) 0px 0px no-repeat;}
a.lev_2_35 {background: transparent url(/images/lev_2_35.gif) 0px 0px no-repeat;}
a.lev_2_36 {background: transparent url(/images/lev_2_36.gif) 0px 0px no-repeat;}
a.lev_2_37 {background: transparent url(/images/lev_2_37.gif) 0px 0px no-repeat;}
a.lev_2_38 {background: transparent url(/images/lev_2_38.gif) 0px 0px no-repeat;}
a.lev_2_39 {background: transparent url(/images/lev_2_39.gif) 0px 0px no-repeat;}
a.lev_2_40 {background: transparent url(/images/lev_2_40.gif) 0px 0px no-repeat;}
a.lev_2_41 {background: transparent url(/images/lev_2_41.gif) 0px 0px no-repeat;}
a.lev_2_42 {background: transparent url(/images/lev_2_42.gif) 0px 0px no-repeat;}

/*---form---*/
.gr_text {color:#576973; font-weight:bold; font-size:13px;}
.input_01 {width:280px; font-size:13px;}
.input_02 {width:244px; font-size:13px;}
.form_table td {padding: 7px 0 7px 0;}
.gray_line {border-bottom:1px solid #CECECE; font-size:0; margin: 20px 0 10px 0;}
.button_block {text-align:right; padding: 10px 0 0 0;font-size:18px;font-family: Georgia, Arial, sans-serif;}
.button_block a {color:#B50937;}

#send_button {width:129px; height:23px; border:none; cursor:pointer;}

.padding-right {padding-right:50px;}


/*---2008 adds---*/
.port_img_box   {padding: 10px 0 0 0;}
.port_img  {float:left;padding: 0 15px 0 0;height:66px;display:block;}
.port_img:hover {background: transparent url(/images/red_border.gif) 0px 0px no-repeat;}

.block_banner {float:left; width:31px;padding-top:88px;}

.project_title h1, h1 {font-size:24px;font-family: Georgia, Arial, sans-serif;font-weight:normal;}


.new_project_p {font-size:14px;font-family: Georgia, Arial, sans-serif;font-weight:normal;}


#footerbox2 {position:absolute;bottom:0;width:100%;}
#footer2 {margin-left:0px; clear:both; margin-top:0px;width:1000px;margin:auto;}
#footer2 .email, #footer2 .text, #footer2 .button, #footer2 .counter {float:left;}
#footer2 .email {width:390px;display:inline;position:relative;left:-40px;}
#footer2 .text {width:370px;}
#footer2 .button {width:140px;}
#footer2 .text, #footer2 .button {padding-top:40px;}
#footer2 .counter {padding-top:35px;}
