body {margin: 0; padding: 0;}
/*Основной стиль шрифта */

img {border:0;}
table {border:0; padding:0;}
a {color:#838BA6; text-decoration:underline;}
a:hover {color:#838BA6; text-decoration:none;}

form {padding:0; margin:0;}
table td { font-size: 11px; color: #787878; font-family: Tahoma, Arial, sans-serif;
}/*Основной стиль шрифта */

h1, h2, h3 {font-size: 16px; font-weight: bold; color:#375A66; padding: 20px 0 0 0; margin:0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}/*Заголовки*/
h2 {font-size: 120%; font-weight: bold;}
h3 {font-size: 100%; font-weight: bold;}

h4 { font-size: 7px; font-weight: bold; padding:0; margin: 0px 0 0 0; font-size: 100%;
}/*Заголовок*/

/*-------HEADER--------*/


#main_table {width: 100%; height: 100%; margin: 0; padding: 0;	}
#logo {height: 150px; padding-left:78px; 	position: absolute; top: 0px;}
#logo_text {padding: 3px 0 0 1px; width: 334px; color:#8195B0;}
#logo_text h1 {width: 334px; color:#8195B0; font-size:11px; font-weight:normal; margin:0; padding:0; line-height: 14px; font-family: Tahoma, Arial, sans-serif;
}

#top_img_01 {background: transparent  url(images/top_img_01.jpg) 100% 0 no-repeat; }
#top_img_02 {background: transparent  url(images/top_img_02.jpg) 0 0 no-repeat; padding: 386px 0px 0 0;}
#top_img_03 {background: transparent  url(images/top_img_03.jpg) 0 0 no-repeat; padding: 266px 0px 0 0;}
#top_img_04 {background: transparent  url(images/top_img_04.jpg) 0 0 no-repeat; }


#top_blok {position: absolute; top: 290px;width: 190px; height: 85px; margin-left:555px;}
#ico_blok { width: 75px; padding-top:70px; float:left; }
#ico_blok a {display:block; float:left; height: 16px; width: 25px; }
#home_ico {background: transparent url(images/home_ico.gif) 0 0 no-repeat;}
#home_ico:hover {background: transparent url(images/home_ico.gif) 0 -20px no-repeat;}
#mail_ico {background: transparent url(images/mail_ico.gif) 0 0 no-repeat;}
#mail_ico:hover {background: transparent url(images/mail_ico.gif) 0 -20px no-repeat;}
#map_ico {background: transparent url(images/map_ico.gif) 0 0 no-repeat;}
#map_ico:hover {background: transparent url(images/map_ico.gif) 0 -20px no-repeat;}

#proektov {float:right; width: 110px; height: 85px; border-left:1px solid #FFA638; font-family: verdana; font-size:54px; font-weight:bold; line-height: 50px; color:#FFA638; }
#proektov_text {font-size:11px; line-height:12px; font-weight:normal; color:#9A9A9A; padding: 5px 0 0 5px;}

#main_menu {height:33px;}
#main_menu a {display:block; height:33px; width: 100px; float:left;}
#main_menu #m_01 {width: 87px; background-image: url(images/top_menu_01.gif);}
#main_menu #m_01:hover { background-position: 0 -36px;}
#main_menu #m_02 {width: 105px; background-image: url(images/top_menu_02.gif);}
#main_menu #m_02:hover {background-position: 0 -36px;}
#main_menu #m_03 {width: 148px; background-image: url(images/top_menu_03.gif);}
#main_menu #m_03:hover {background-position: 0 -36px;}
#main_menu #m_04 {width: 180px; background-image: url(images/top_menu_04.gif);}
#main_menu #m_04:hover {background-position: 0 -36px;}
#main_menu #m_05 {width: 131px; background-image: url(images/top_menu_05.gif);}
#main_menu #m_05:hover {background-position: 0 -36px;}
#main_menu #m_06 {width: 100px; background-image: url(images/top_menu_06.gif);}
#main_menu #m_06:hover {background-position: 0 -36px;}

#mat_blok {height:48px; line-height:42px; text-align:center;}
#mat_blok div {float:left; width: 5px; height:48px;}
#mat_blok #mat_title {height:48px; width: 195px; float:left; color:#fff; background:#FFA637 url(images/mat_title.gif) 100% 100% no-repeat; margin-right:1px;}
#mat_blok a {display:block; height:48px; width: 106px; float:left; color:#6C8B96; text-decoration:none; background:#EAFACA url(images/mat_a_bg.gif) 100% 100% no-repeat; }
#mat_blok a:hover {color:#375A66;}

/*--CONTENT--*/
#path {font-family:Verdana;font-size:12px;}

#main_page_content { padding: 21px 14px 50px 14px;}
#base_page { padding: 20px 23px 50px 33px; text-align:justify; width:100%;}
#base_page td {font-size:12px; font-family: Verdana;}
#base_page a {color: #787878;}

#base_page_bloki {padding: 21px 14px 50px 20px;}
#base_page_bloki td {font-size:12px;}
#base_page_bloki h1 {padding-left:15px;}
.proekt_block {border:1px solid #fff; border-right:5px solid #fff; width: 187px; float:left; border:1px solid white}
.proekt_block .opisalovo {padding-left:10px; font-family: tahoma, sans-serif; padding-right:2px; font-size:11px;}

#postranicka {clear:both; padding: 40px 0 40px 210px; font-size: 14px; font-weight:bold; text-align:center;}
#postranicka a {font-family: Verdana; float:left; color:#375A66; width: 30px; text-align:center; text-decoration:none;}
#postranicka a:hover {background: #FFA637; color:#fff;}
#postranicka #postranicka_active {background: #FFA637; color:#fff;}

#content_left{ width: 567px; float:left;}
.block_table {margin-bottom: 5px;}
.block_table td {font-size:12px;}
.block_table th {height:25px; line-height:25px; font-size:12px; font-weight:bold; color:#838BA6; text-align:left; padding-left:52px;  background: #F1F4F6  url(images/home_table.gif) 22px 4px no-repeat;}
.block_table th h2 {height:25px; line-height:25px; font-size:12px; font-weight:bold; color:#838BA6; text-align:left; padding:0; margin:0; font-family: Tahoma, Arial, sans-serif;
}
.block_table th h3 {height:25px; line-height:25px; font-size:12px; font-weight:bold; color:#838BA6; text-align:left; padding:0; margin:0; font-family: Tahoma, Arial, sans-serif;
}
.block_table .ploshad {padding-left:21px;}
.kol-vo {background:#EDFCC0; color:#8F9D62; font-weight:bold; width:27px; text-align:center; padding-top:1px;}
.block_table a {color:#9BAE88; text-decoration:none; background: transparent  url(images/arr.gif) 100% 2px no-repeat; padding:0 20px 0 14px;}
.block_table a:hover {text-decoration:underline;}
.block_table .vsego {color:#76BE15; font-size:12px; padding: 5px 0 0 52px; background: transparent  url(images/gline.gif) 100% 3px no-repeat;}
.block_table .vsego h2 {color:#76BE15; font-size:12px; padding:0; margin:0; font-weight:normal;}
.block_table .vsego h3 {color:#76BE15; font-size:12px; padding: 5px 0 0 52px; background: transparent  url(images/gline.gif) 100% 3px no-repeat;}
.block_table .vsego2 {color:#76BE15; font-size:12px; padding: 5px 0 0 0; background: transparent  url(images/gline.gif) 100% 3px no-repeat;}
.block_table .vsego2 a {color:#76BE15; font-size:12px; padding:0 20px 0 14px;text-decoration:underline; background: none;}
.block_table .vsego2 a:hover {color:#76BE15; text-decoration:none;}

.img_block {border:1px solid #D3D5D6; padding:3px; margin: 0 6px 5px 0;}
.img_block img {border:1px solid #D3D5D6;}

#bloki {clear:both; padding: 10px 150px 20px 210px; font-size:12px; color:#838BA6;}
.blok_01_top {height:13px; background: transparent url(images/blok_01_top.gif) 0 0 no-repeat;}
.blok_01_bottom {padding: 1px 30px 15px 13px; background: transparent url(images/blok_01_bottom.gif) 0 100% no-repeat; margin-top:-5px;}

#bloki_small {padding: 9px 0 5px 0;}
#bloki_small b {color:#FFA637; font-size:12px;}
#bloki_small a {display:block; margin-top:5px; padding-top: 3px; border-top:1px solid #F1F4F6;}
#bloki_small_01 { width: 129px; float:left;}
#bloki_small_02 { width: 129px; float:left;}
#bloki_small_03 { width: 129px; float:left;}

.blok_02_top {height:14px; background: transparent url(images/blok_02_top.gif) 0 0 no-repeat;}
.blok_02_bottom { padding: 0 10px 15px 10px; font-size:11px; background: transparent url(images/blok_02_bottom.gif) 0 100% no-repeat;}

#base_bloki { width: 400px; padding: 0px 0px 20px 0px;}
#base_bloki #bloki { padding: 10px 0px 20px 0px;}


.big_img_plan {text-align:center; padding: 20px 0 30px 0;}

/*Right_content_td*/
#subscribe {background: transparent  url(images/subscribe_bg.gif) 0 0 no-repeat; padding: 10px 0 33px 8px; color:#6C8B96;}
#subscribe div {padding-left: 22px;}
.inp {width: 156px; height: 20px; border:1px solid #C6CBDC; margin:5px 5px 0 0;}

#search_01 {padding-bottom:20px;}
.search_title {height:19px; line-height:19px; padding-left:31px; color:#fff; background: #FFA637 url(images/search.gif) 12px 1px no-repeat; margin-bottom:6px;}
.blok_select {font-size:11px; color:#6C8B96; width: 211px; height: 18px; margin-bottom:6px; }

.right_title {height:22px; line-height:22px; margin-top: 30px; padding-left:31px; color:#fff; font-weight:bold; background: #FFA637 url(images/right_title.gif) 0 0 repeat-y;}

.img_block_right {width: 173px; display:block; border:1px solid #D3D5D6; padding:3px; margin:6px 0 6px 3px;}
.img_block_right img {border:1px solid #D3D5D6;}

/*NEWS*/
#content_right {float:right; width: 158px;}
#content_right_bloki {float:right; width: 158px; padding-top: 70px;}
.news_top {background: transparent  url(images/news_top.gif) 0 0 no-repeat; height:10px;}
.news_block {color:#ADB3C4; background: transparent  url(images/news_bottom.gif) 0 100% no-repeat; padding: 0 10px 12px 12px; margin-bottom:10px;}
.news_block a.arr {display:block; background: transparent  url(images/arr1.gif) 59px 3px no-repeat;}
.news_block p{margin:0;}

.news_title {color:#FFA637; font-weight:bold; }


.opisalovo {padding: 5px 0 0 30px; line-height: 15px;}

#rasp {width: 765px;height:25px;clear:both;}
#adesign {padding: 10px 25px 0 0;}
.f_l { background: transparent  url(images/f_l.gif) 0 53px repeat-x;}
.f_r { background: transparent  url(images/f_r.gif) 0 53px repeat-x;}

#footer_menu {color:#838BA6; padding:30px 0 10px 220px;}
#footer_menu a {color:#838BA6; text-decoration:none; padding-right:5px;}
#footer_menu a:hover {color:#838BA6; text-decoration:underline;}
#footer {background: #F1F4F6 url(images/footer_bg.gif) 0 0 no-repeat; padding:20px 0 10px 220px; color:#A2A8BC;}
#footer a {color:#A2A8BC; text-decoration:none;}
#footer a:hover {color:#A2A8BC; text-decoration:underline;}


.mup { margin: 0px; padding: 0px; min-width: 129px; list-style-type: none; visibility: hidden; position: absolute; left: -1100px; top: -1100px; background-color: #ffffff; color:#333e53; font-family: Arial; font-size: 11px; text-decoration: none; z-index: 1000; border:1px solid #57951a;}
.mup li { margin: 1px; padding: 1px; color:#57951a; min-width:129px;}
a.nmup { padding: 3px 5px 3px 10px; line-height:18px; text-decoration: none; color:#57951a; min-width:129px; display: block; background-color:#ffffff;}
a.nmup:hover { padding: 3px 5px 3px 10px; line-height:18px; text-decoration: none; color:#57951a; min-width:129px; display: block; background-color:#e8fbca;}

.html {color:#666666; height:34px; line-height:32px; background: url(images/html_logo_s.gif) 205px 0 no-repeat; width:250px;}
.html a {color:#429CEF !important;}
.html a:hover {color:#FE6901 !important; background:none; text-decoration:underline;}
.html b {color:#F49D23; text-transform:uppercase;}

.block_li {display:none;}