/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html, body { width:100%; height:100%; }

#wrapper { min-height:100%; height:auto; width:1256px; margin:0px auto -121px; background:#fff url(/images/style/bg_content_psevdo.gif) repeat-y center top; }
#index #wrapper { background:none; }
body { background:#fff url('/n.gif') no-repeat; background-attachment: fixed; color:#000; font:normal 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif; }

/* Index2
------------------------------ */
#index.index2 #content { padding:20px 0 0; background:none }
.blue_line { background:url('../images/style/bg_blue_wd_r.gif') no-repeat right; height:56px; margin-bottom:15px; }
.blue_line ul { height:56px; margin:0; float:left; left:50%; position:relative; }
.blue_line ul li { font:normal 18px/36px 'Trebuchet MS', Tahoma, Arial, san-serif; display:block; float:left; position:relative; right:50%; list-style:none; padding:10px 34px 0; }
.b_inner { background:url('../images/style/bg_blue_wd_l.gif') no-repeat left top; height:56px; }

/* Header
------------------------------ 
#index #header { z-index:50; width:1256px; height:194px; background:url(/images/style/bg_header.gif) no-repeat -1px 0; position:relative; }
#index #header .header_links { position:absolute; left:5px; top:165px; color:#2367aa; }
#index #header .contacts { position:absolute; right:20px; top:46px; background:url(/images/style/podlozhka_contacts.png) no-repeat; width:210px; height:105px; padding:8px 15px 25px; }
#index #header  .separator1 { position:absolute; top:24px; right:216px; background:url(/images/style/separator.gif); width:1px; height:10px; }
#index #header  .separator2 { position:absolute; top:24px; right:182px; background:url(/images/style/separator.gif); width:1px; height:10px; }
#index #header  .home { position:absolute; top:24px; right:229px; display:block; width:11px; height:10px; background:url(/images/style/home_active.gif) no-repeat 0 center; }
*/
#header { width:1256px; height:160px; background:url(/images/style/bg_header_inner.gif) no-repeat 0px 0; position:relative; z-index:50; }
#header_wrapper {  }
#header .logo { width:220px; height:83px; padding-top:42px; }
#header .logo img { width:220px; height:83px; }
#header .header_block { font-family:'Trebuchet MS', Tahoma, Arial, san-serif; position:absolute; top:42px; left:305px; color:#023a75; }
/*#index #header .header_block { line-height:18px; }*/

#header .header_block p { margin-bottom:15px; }
#header .header_links { position:absolute; left:22px; top:137px; color:#2367aa; }
#header .header_links a:link      { text-decoration:underline; color:#2367aa; }
#header .header_links a:visited   { text-decoration:underline; color:#2367aa; }
#header .header_links a:hover     { text-decoration:none; color:#2367aa; }
#header .header_links a:active    { text-decoration:none; color:#2367aa; }

#header .contacts { position:absolute; right:20px; top:28px; background:url(/images/style/podlozhka_contacts.png) no-repeat; width:210px; height:105px; padding:8px 15px 25px; }
#header .contacts .dni_nedeli { background:url(/images/style/dni_nedeli.gif) no-repeat; padding:1px 3px 3px; color:#fff; margin-right:5px; }
#header .contacts .vremya_raboty { color:#393939; font:normal 18px/18px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#header .contacts .vremya_raboty sup { font-size:10px; margin-left:-3px; }
#header .contacts .nomer_telefona { color:#c90808; font:normal 24px/26px 'Trebuchet MS', Tahoma, Arial, san-serif; margin-bottom:5px; padding:12px 0 0 0; }
#header .contacts .e_mail { background:url(/images/style/email.gif) no-repeat 0 2px; padding:0 0 0 22px; }
#header .contacts .flazhok { background:url(/images/style/flazhok.gif) no-repeat; padding:0 0 0 13px; }

#header .contacts a:link      { text-decoration:underline; color:#6a6a6a; }
#header .contacts a:visited   { text-decoration:underline; color:#6a6a6a; }
#header .contacts a:hover     { text-decoration:none; color:#6a6a6a; }
#header .contacts a:active    { text-decoration:none; color:#6a6a6a; }

#header  .separator1 { position:absolute; top:10px; right:216px; background:url(/images/style/separator.gif); width:1px; height:10px; }
#header  .separator2 { position:absolute; top:10px; right:182px; background:url(/images/style/separator.gif); width:1px; height:10px; }

#header  .home { position:absolute; top:10px; right:229px; display:block; width:11px; height:10px; background:url(/images/style/home.gif) no-repeat 0 center; }
#header  a.home:link      { text-decoration:underline; color:#154bac; background:url(/images/style/home.gif) no-repeat 0 center; }
#header  a.home:visited   { text-decoration:underline; color:#154bac; background:url(/images/style/home.gif) no-repeat 0 center; }
#header  a.home:hover     { text-decoration:none; color:#154bac; background:url(/images/style/home_active.gif) no-repeat 0 center; }
#header  a.home:active    { text-decoration:none; color:#154bac; background:url(/images/style/home_active.gif) no-repeat 0 center; }

/*#index #header  .feedback { position:absolute; top:24px; right:193px; width:12px; height:11px; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }
#index #header  a.feedback:link      { text-decoration:underline; color:#154bac; color:#154bac; background:url(/images/style/feedback.gif) no-repeat 0 center; }
#index #header  a.feedback:visited   { text-decoration:underline; color:#154bac; color:#154bac; background:url(/images/style/feedback.gif) no-repeat 0 center; }
#index #header  a.feedback:hover     { text-decoration:none; color:#154bac; color:#154bac; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }
#index #header  a.feedback:active    { text-decoration:none; color:#154bac; color:#154bac; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }*/

#header  .feedback { position:absolute; top:10px; right:193px; width:12px; height:11px; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }
#header  a.feedback:link      { text-decoration:underline; color:#154bac; color:#154bac; background:url(/images/style/feedback.gif) no-repeat 0 center; }
#header  a.feedback:visited   { text-decoration:underline; color:#154bac; color:#154bac; background:url(/images/style/feedback.gif) no-repeat 0 center; }
#header  a.feedback:hover     { text-decoration:none; color:#154bac; color:#154bac; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }
#header  a.feedback:active    { text-decoration:none; color:#154bac; color:#154bac; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }

/*#index #header  .map { position:absolute; top:24px; right:159px; width:11px; height:11px; background:url(/images/style/map_active.gif) no-repeat 0 center; }
#index #header  a.map:link      { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#index #header  a.map:visited   { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#index #header  a.map:hover     { text-decoration:none; color:#154bac; background:url(/images/style/map_active.gif) no-repeat 0 center }
#index #header  a.map:active    { text-decoration:none; color:#154bac;  background:url(/images/style/map_active.gif) no-repeat 0 center;}*/

#header  .map { position:absolute; top:10px; right:159px; width:11px; height:11px; background:url(/images/style/map_active.gif) no-repeat 0 center; }
#header  a.map:link      { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#header  a.map:visited   { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#header  a.map:hover     { text-decoration:none; color:#154bac; background:url(/images/style/map_active.gif) no-repeat 0 center }
#header  a.map:active    { text-decoration:none; color:#154bac;  background:url(/images/style/map_active.gif) no-repeat 0 center;}

/* Menu
------------------------------ */
#menu { padding:15px 0 0 0;  }
#menu ol { margin:0; padding:0 2px 0 26px; }
#menu .menu_line_level1 { font:normal 18px/18px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#333; padding:0 0 10px 0; }
#menu .menu_line_level1 a:link      { text-decoration:underline; color:#004995; }
#menu .menu_line_level1 a:visited   { text-decoration:underline; color:#004995; }
#menu .menu_line_level1 a:hover     { text-decoration:none; color:#004995; }
#menu .menu_line_level1 a:active    { text-decoration:none; color:#004995; }
#menu .menu_line_level1 .active { color:#b50c0e; }

.bl3 { margin-bottom:20px }
.bl3 img { display:block; padding:50px 1px 0; background:url('../images/style/bg_new_tab.gif') no-repeat left top; }
.descr_ind { width:395px; background:url('../images/style/bg_new_tab.gif') no-repeat left bottom; padding:15px 0 20px; }
.descr_ind ul { margin:0; font:normal 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; padding:0 27px }
.descr_ind .menu_line_level1 { list-style:none; background:url('../images/style/new_li.gif') no-repeat 0 7px; padding:0 0 5px 15px; }

.wrap_h1 { position:absolute; top:0; left:0; background:url('../images/style/grey_bg_02.gif') no-repeat left bottom; padding:0 0 7px 0; font-size:20px; line-height:20px; }
.wrap_h1 .wrap_h1_inn { background:url('../images/style/grey_bg_01.gif') no-repeat; padding:16px 10px 10px; width:375px; text-align:center }
.wrap_h1 a:link, .wrap_h1 a:visited, .wrap_h1 a:hover, .wrap_h1 a:active { color:#023a75; }
.img_inn { position:relative; } 

#menu .menu_block_level2 { margin:5px 0 -10px 0;}
#menu .menu_line_level2 { padding:0 0 5px 0; font:normal 13px/13px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#333; list-style:none; }
#menu .menu_line_level2 a { font:normal 13px/15px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#menu .menu_line_level2 a:link      { text-decoration:none; color:#2367aa; }
#menu .menu_line_level2 a:visited   { text-decoration:none; color:#2367aa; }
#menu .menu_line_level2 a:hover     { text-decoration:underline; color:#2367aa; }
#menu .menu_line_level2 a:active    { text-decoration:underline; color:#2367aa; }
#menu .menu_line_level2 .active { line-height:15px; color:#333; }

#menu .menu_block_level3 { margin-top:5px; width:200px; }
#menu .menu_line_level3 { list-style:none; display:inline; padding:0 10px 0 0; }
#menu .menu_line_level3 a { font:normal 12px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#menu .menu_line_level3 a:link      { text-decoration:none; color:#436d96; }
#menu .menu_line_level3 a:visited   { text-decoration:none; color:#436d96; }
#menu .menu_line_level3 a:hover     { text-decoration:underline; color:#436d96; }
#menu .menu_line_level3 a:active    { text-decoration:underline; color:#436d96; }
#menu .menu_line_level3 .active { font:normal 12px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#menu .wrap_line3 { display:inline; }

#menu .number { font-size:11px; color:#4c4c4d; padding:0 5px 0 0; }
#work_wrap .content { padding-left:10px; padding-right:10px; }

#work { margin-top:-15px; }
#work li { list-style:none; }
#work .menu_line_level1 { position:relative; font:normal 18px/18px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#023A75; padding:15px 0; background:url(/images/style/dotted_bg_table.gif) no-repeat -23px bottom; }
#work .wrap_line_level1 { position:relative; overflow:hidden; padding:0 0 0 3px; width:686px; }
#work .shade { position:absolute; z-index:15; bottom:5px; left:-5px; background:url(/images/style/shade.gif) no-repeat; width:77px; height:77px; }
#work .menu_line_level1 .prev { background:url(/images/style/prev_works.gif) no-repeat; width:14px; height:24px; position:absolute; left:-7px; top:60px; z-index:10; }
#work .menu_line_level1 .prev.not_active { cursor:default; background:url(/images/style/prev_works_ua.gif) no-repeat; }
#work .menu_line_level1 .next { background:url(/images/style/next_works.gif) no-repeat; width:15px; height:24px; position:absolute; right:-8px; top:60px; z-index:10;  }
#work .menu_line_level1 .next.not_active {cursor:default; background:url(/images/style/next_works_ua.gif) no-repeat; }
#work .menu_line_level1 .next_span { background:url(/images/style/next_works_ua.gif) no-repeat; width:15px; height:24px; position:absolute; right:-8px; top:60px; z-index:10;  }
#work .menu_line_level1 .prev_span { background:url(/images/style/prev_works_ua.gif) no-repeat; width:14px; height:24px; position:absolute; left:-7px; top:60px; z-index:10; }

#work .menu_line_level1 table { width:auto; margin-top:15px; }
#work .menu_line_level1 a:link      { text-decoration:underline; color:#024386; }
#work .menu_line_level1 a:visited   { text-decoration:underline; color:#024386; }
#work .menu_line_level1 a:hover     { text-decoration:none; color:#024386; }
#work .menu_line_level1 a:active    { text-decoration:none; color:#024386; }

#work .work_line_level2 { width:135px; border-left:2px solid #e8e9ea; background:#fff url(/images/style/wrap_work_bottom.gif) no-repeat center bottom; padding:0 0 16px 0; }
#work img { border:3px solid #ced6de; margin:10px 0 0; float:none; }
#work .wrap_work { font-size:14px; background:#fff url(/images/style/wrap_work_top.gif) no-repeat center top; padding:16px 18px 0 19px; }
#work .wrap_work .descr { font:normal 11px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#000; width:106px; margin-right:-8px }
#work .red_button { font:normal 12px/16px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#fff; }

#work ul { margin:0; }
#work .red_button { background:url(/images/style/bg_red_price_l.jpg) no-repeat left top; }
#work .red_button .wrap { background:url(/images/style/bg_red_price_r.jpg) no-repeat right top; padding:2px 12px 0; }
#work .itogo { color:#817d7d; float:right; font:normal 11px/13px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#work .name { float:right; padding-right:8px; }
#work a.name:link      { text-decoration:none; }
#work a.name:visited   { text-decoration:none; }
#work a.name:hover     { text-decoration:none; }
#work a.name:active    { text-decoration:none; }

#work .wrap_work.cat { font:normal 12px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#333; }
#work .name_cat { display:block; padding-top:15px; }
#work a.name_cat:link      { text-decoration:underline; color:#0066cc; }
#work a.name_cat:visited   { text-decoration:underline; color:#0066cc; }
#work a.name_cat:hover     { text-decoration:none; color:#0066cc; }
#work a.name_cat:active    { text-decoration:none; color:#0066cc; }

#work.cat_block { margin-left:-20px; margin-right:-20px; }
#work.cat_block .wrap_line_level1 {  }

.wrap_obj { position:relative; z-index:8; top:0; left:0;  }
.obj { position:absolute; top:33px; left:12px; font:normal 12px/16px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#000; }

/* Hotspot
------------------------------ */
#index_block { background:url(/images/style/bg_blocks_bottom.gif) no-repeat center bottom; padding-bottom:25px; margin-bottom:30px; }
#index_block h1 { padding-left:30px; }
#index .index_block .index_block_descr h2 { padding-left:70px }

.index_block { background:#e9eaeb url(/images/style/dotted_bg_table.gif) no-repeat center bottom; padding-bottom:1px; }
.index_block { border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; }
.index_block img { border:3px solid #ced6de; display:block; }
.index_block a:link      { text-decoration:underline; color:#024386; }
.index_block a:visited   { text-decoration:underline; color:#024386; }
.index_block a:hover     { text-decoration:none; color:#024386; }
.index_block a:active    { text-decoration:none; color:#024386; }
.index_block .index_block_img { width:330px; background:#e9eaeb url(/images/style/bg_index_block_img.gif) no-repeat; }
.index_block .index_block_img .wrap { position:relative; min-height:190px; }
.index_block .index_block_img .img1 { position:relative; top:31px; left:41px; }
.index_block .index_block_img .img2 { position:absolute; top:30px; left:230px; }
.index_block .index_block_img .img3 { position:absolute; top:77px; left:230px; }
.index_block .index_block_img .img4 { position:absolute; top:124px; left:230px; }
.index_block .index_block_descr { background:#e9eaeb url(/images/style/bg_index_block_descr.gif) no-repeat; padding:29px 30px 15px 45px; }

.red_button { background:url(/images/style/bg_red_price_l.gif) no-repeat left top; padding:0 0 0 0; height:18px; margin-top:2px; float:left; color:#fff; }
.red_button .wrap { background:url(/images/style/bg_red_price_r.gif) no-repeat right top; height:16px; float:left; padding:2px 7px 0; }

.index_block.last { background:#e9eaeb; border-bottom:1px solid #dbdbdb; }
.index_block.block23 { background:url(/images/style/dotted_bg_table.gif) no-repeat center bottom; margin-top:-40px; }
.index_block.block23 table { background:url(/images/style/bg_first_block.png) no-repeat; }
.index_block.block23 table td { padding-top:39px; }
.index_block.block23 .index_block_img { background:none; }
.index_block.block23 .index_block_descr { background:none; padding:40px 30px 15px 45px; }

.index_block.block23 .index_block_img .img1 { position:relative; top:1px; left:39px; width:260px; }
.index_block.block23 .index_block_img .img2 { position:absolute; top:1px; left:230px; }
.index_block.block23 .index_block_img .img3 { position:absolute; top:48px; left:230px; }
.index_block.block23 .index_block_img .img4 { position:absolute; top:95px; left:230px; }

.index_block.block1826 { background:url(/images/style/dotted_bg_table.gif) no-repeat center bottom; margin-top:-40px; }
.index_block.block1826 table { background:url(/images/style/bg_first_block.png) no-repeat; }
.index_block.block1826 table td { padding-top:39px; }
.index_block.block1826 .index_block_img { background:none; }
.index_block.block1826 .index_block_descr { background:none; padding:40px 30px 15px 45px; }

.index_block.block1826 .index_block_img .img1 { position:relative; top:1px; left:39px; width:260px; }
.index_block.block1826 .index_block_img .img2 { position:absolute; top:1px; left:230px; }
.index_block.block1826 .index_block_img .img3 { position:absolute; top:48px; left:230px; }
.index_block.block1826 .index_block_img .img4 { position:absolute; top:95px; left:230px; }

.pipe { position:absolute; width:66px; height:96px; right:0; bottom:-55px; }
.pipe div { background:url('../images/style/pipe.png') no-repeat; width:66px; height:96px; z-index:50; }
/* Content
------------------------------ */
#index #middle { padding:0 0 100px; width:100%; height:1%; font:normal 12px/16px 'Trebuchet MS', Tahoma, Arial, san-serif; position:relative; z-index:5; }
#index #content { background:url(/images/style/bg_block_first.gif) no-repeat 272px top; padding-top:25px; }
#index h2 { font:normal 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#4b4b4b; padding:0 0 10px 0; }

#middle { padding:0px 0 100px; width:1256px; height:1%; font:normal 12px/16px 'Trebuchet MS', Tahoma, Arial, san-serif; position:relative; z-index:5; }
#middle:after {	content: '.'; display: block; clear: both; visibility: hidden; height: 0; }

#container { float:left; overflow:hidden; width:100%; }
#content { padding:0 275px 35px 272px; }
.content { background:#e9eaeb url(/images/style/bg_content.gif) repeat-x; padding:25px 30px 0; min-height:240px; }
.sl { float:left; margin-left:-100%; position:relative; width:255px; }
.sr { background:url(/images/style/truba.jpg) no-repeat right top; float:left; margin-left:-255px; margin-right:-3px; position:relative; z-index:20; width:255px; padding-top:24px; }

a:link      { text-decoration:underline; color:#0066cc; }
a:visited   { text-decoration:underline; color:#0066cc; }
a:hover     { text-decoration:none; color:#0066cc; }
a:active    { text-decoration:none; color:#0066cc; }

h1 { font:normal 22px/22px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#023a75; padding:0 0 13px 0; text-align:center; }
h2 { font:normal 20px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#023a75; padding:0 0 10px 0; text-align:center;}
h2 a:link      { text-decoration:none; color:#023a75; }
h2 a:visited   { text-decoration:none; color:#023a75; }
h2 a:hover     { text-decoration:underline; color:#023a75; }
h2 a:active    { text-decoration:underline; color:#023a75; }
h3 { font:normal 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#023a75; padding:0 0 10px 0; }
h4 { font:normal 12px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#023a75; padding:0; }

table { border-collapse:collapse; border: 0; width:100%; }
table td { vertical-align:top; }
ul, ol { margin:0 0 0 20px; }
a img { border:none; }
p {margin-bottom: 10px;}
input, textarea {background:#fff;}
blockquote { padding-left:30px; border-left:1px solid #000; margin:10px 0; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }

.clear { clear:both; }
.dop_block { margin:20px 0; }

.content img { float:left; margin:0 15px 10px 0; border:5px solid #fff; }
.content .img_nostyle { float:none; margin:0; border:none; }
.content ul { margin:10px 0; }
.content li { padding:0 0 5px 30px; background:url(/images/style/bg_li.gif) no-repeat 11px 6px; list-style:none; }

.my-table { border:1px solid #939494; margin-bottom:20px;}
.my-table thead { vertical-align:inherit; border:1px solid #979798; background:#979798; font-weight:normal; text-align:left; }
.my-table td { vertical-align:inherit; border:1px solid #939494; padding:5px 15px; }

.excel { background:url(/images/style/excel.gif) no-repeat 3px 0; padding-left:20px; }
.dark_lnk {  } 
a.dark_lnk:link, a.dark_lnk:visited, a.dark_lnk:hover, a.dark_lnk:active { text-decoration:underline; color:#023a75; }

/* Navibar
------------------------------ */
#navibar { color:#444547; font:normal 12px/14px 'Trebuchet MS', Tahoma, Arial, san-serif;; list-style:none; margin:0 0 12px 0; }
#navibar .quantificator { background:url(/images/style/bg_li_navibar.gif) no-repeat 5px 7px; padding-left:9px; width:1px; }
#navibar li { display:inline; background:none; padding:0; }
#navibar a:link      { text-decoration:underline; color:#444547; }
#navibar a:visited   { text-decoration:underline; color:#444547; }
#navibar a:hover     { text-decoration:none; color:#444547; }
#navibar a:active    { text-decoration:none; color:#444547; }

/* News
------------------------------ */
.news { color:#333; }
.sr .news { padding:15px 15px 0 0;  }
.sr .item { margin-bottom:15px; }
.item { margin-bottom:10px; }
.title { font-size:13px; padding-bottom:5px; }
.sr .title { font-size:11px; }
.date { color:#999; font:normal 11px/13px 'Trebuchet MS', Tahoma, Arial, san-serif;  }
.anons {  }
.line { background:url(/images/style/dotted_bg_table.gif) no-repeat bottom center; height:1px; margin-bottom:10px; clear:both; }
.news_view .date { padding-top:20px; }

#recomend { margin:15px 0 15px 0;/* padding-bottom:75px;*/ font:normal 13px/16px 'Trebuchet MS', Tahoma, Arial, san-serif; }
.recomend { float:left; }
.recomend a { margin-left:2px;}
.recomend img { border:3px solid #ced6de; }

.ulitka { background:url(/images/style/bg_ulitka.gif) no-repeat; position:absolute; bottom:100px; right:0; width:261px; height:393px; }

.line_grey { position:relative; top:-11px; height:2px; background:#e9eaeb; }

/* Stati
------------------------------ */
#stati { background:#e9eaeb url(/images/style/bg_stati_top.gif) no-repeat; padding:15px 0 0 0; margin:0 0 15px 0; width:241px; }
#stati h2 { padding-left:8px; }
.ulstati { margin:0; background:url(/images/style/bg_stati_bottom.gif) no-repeat bottom; padding:0 8px 15px; }
.ulstati li { list-style:none; background:url(/images/style/li_stati.gif) no-repeat 0 2px; padding:0 0 8px 20px; }

/* Numpages
------------------------------ */
.numpages { font:normal 14px/16px 'Trebuchet MS', Tahoma, Arial, san-serif; }
.numpages img { margin:0 10px 0 10px; vertical-align:middle; border:none; }
.numpages span { float:left; }
.numpages ul {  clear:none; float:left; margin:0; }
.numpages ul li { display:inline; background:none; color:#999; padding:1px; }
.numpages ul li span { padding:0 8px; float:none; color:#040404; font-size:18px; }
.numpages ul li a { padding:0 8px; }
.numpages ul li a:link      { text-decoration:underline; }
.numpages ul li a:visited   { text-decoration:underline; }
.numpages ul li a:hover     { text-decoration:none; }
.numpages ul li a:active    { text-decoration:none; }

/* Webforms
------------------------------ */
#webforms { color:#333; font-size:11px; width:auto; font:normal 13px/16px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#webforms td { padding:0 38px 7px 0; }
#webforms input { padding:3px; border:1px solid #c0c0c0; width:450px; }
#webforms input.submit { border:none; width:82px; height:22px; float:right; }
#webforms input.captcha { width:120px; height:29px; float:right; }
#webforms textarea { padding:3px; border:1px solid #c0c0c0; overflow:visible; width:450px; height:176px; }
#webforms .cap span { float:left; }
#webforms .cap { float:right; width:100%; }

#webforms img.captcha {  width:120px; height:35px; margin-right:0; border:1px solid #c0c0c0; float:right }
#webforms .arrow { background:url(/images/style/bg_li_navibar.gif) no-repeat center; width:25px; height:40px; float:right; }
#webforms .red_button input { background:none; border:none; padding:0; width:auto; height:auto; color:#fff; font:normal 12px/14px 'Trebuchet MS', Tahoma, Arial, san-serif; }
#webforms .red_button { float:right; }
#webforms .red_button .wrap { padding-top:0; height:18px; }


/* Photoalbum EX. 2
------------------------------ */
#photogallery { position:relative; text-align:center; }
#photogallery .prev { background:url(/images/style/prev_works2.gif) left top no-repeat; width:28px; height:48px; position:absolute; top:50%; margin:-30px 0 0 0; left:-18px; display:inline; float:none; }
#photogallery .next { background:url(/images/style/next_works2.gif) left top no-repeat; width:28px; height:48px; position:absolute; top:50%; margin:-30px 0 0; right:-28px; display:inline; float:none; }
#photogallery .prev.unactive, #photogallery .next.unactive { background-position:0 -48px; }

.photogallery {position:relative;  margin:20px 0; width:640px; background:url(/images/style/photogallery_bottom.gif) no-repeat center bottom; padding:0 0 31px 0px; }
#photogallery .inner { background:url(/images/style/photogallery_top.gif) no-repeat top center; padding:20px 0 0 10px; }
#photogallery .inner div { background:#fff; padding:0 31px 0; width:568px; }
#photogallery .inner img { border:none; display:block; margin:0 auto; float:none; }
#content #photogallery img.current_preview { border:3px solid #95b8dc; margin:0; }
#photogallery img { float:none; }
#photogallery img.preview { border:3px solid #ced6de; margin:0; }

#photogallery .prev_littl { width:24px; height:24px; float:left; margin:22px 15px 0; }
#photogallery .next_littl { width:24px; height:24px; float:left; margin:22px 15px 0; }
#photogallery .prev_littl img, #photogallery .next_littl img { border:none; margin:0; }
#photogallery .lines { width:414px; margin:0 auto; }
#photogallery .lines_inner { width:306px; overflow:hidden; float:left; position:relative; left:0; top:0; }
#photogallery .lines_inner td { padding:0 2px; }

.content .icons { float:none; margin:0 2px; border:none; }
.dopolnitelnoe_opisanie { position:relative; border:3px solid #fff; margin:40px 0 0; padding:24px 15px 15px; }
.dopolnitelnoe_opisanie .ugolok { background:url(/images/style/ugolok_work_foto.gif) no-repeat; width:29px; height:15px; position:absolute; top:-14px; left:50%; margin-left:-15px; }

#objects_work { margin-top:25px; }
#objects_work img { float:none; display:inline; margin:0 10px; }

.word { padding:26px 26px 0;  white-space:nowrap; font:normal 18px/18px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#004995; }
#objects_work .wrap { overflow:hidden; width:432px; margin:0 auto; }
#objects_work .wrap td { padding:0; }

#slider { width:510px; margin:0 auto; }
.slider_next { margin-top:25px; width:325px; text-align:right; float:left; }
.slider_next span { float:left; }
.slider_next .text { padding:5px 9px 0 0; }
.slider_next img { border:3px solid #ced6de; margin:0; float:right }
.slider_next .slider_next { float:right; }
.arrow_next { float:left; }
.arrow_next img { border:none; margin:47px 0 0 15px;  }

.slider_previous { margin-top:25px; width:97px; text-align:left; float:left;}
.slider_previous span { float:left; }
.slider_previous .text { padding:5px 0 0 11px; }
.slider_previous img { border:3px solid #ced6de; margin:0; float:right }
.arrow_previous { float:left; }
.content .arrow_previous img { border:none; margin-top:47px; }

.table_dop_block { border-top:1px solid #fff; margin:30px 0 0; }
.table_dop_block td { padding:15px 0px 0; }
.table_dop_block a { background:url(/images/style/blue_arrow.gif) no-repeat 0 5px; padding:0 0 0 14px; }

.last_elem { width:2px; margin-left:-10px; color:#e9eaeb; }

/* Catalog
------------------------------ */
.catalog_map { margin:30px 0 0; }
.catalog_map img { border:none; }

.category_block { margin:20px 0; }
.category_block_line { font:normal 18px/20px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#024386; padding-left:20px; }

.catalog_2 { margin-bottom:20px; }
.catalog_2 td { border-bottom:1px dashed #024386; }
.catalog_2 .img { width:130px; float:left; }
.catalog_2 .img img { border:3px solid #ced6de; float:none; display:block; margin:0; }
.catalog_2 .descr { padding-top:10px; }

.catalog_2 .wrap_descr { margin-left:135px }
.catalog_2 .cat_objects_block_line { width:49%; padding:20px 10px; }

#view_block img { float:left; border:3px solid #ced6de; }
#view_block .photo { width:110px; }
#view_block .opisanie { width:514px; font:normal 13px/17px 'Trebuchet MS', Tahoma, Arial, san-serif; float:right; }
#view_block .opisanie .haract { margin-bottom:40px; }
#view_block .opisanie .haract td { border-bottom:1px dotted #a7a7a8; padding:7px 0; }
#view_block h1 { float:left; padding-right:10px; }
#view_block h2 { color:#4c4c4c; font:normal 18px/18px 'Trebuchet MS', Tahoma, Arial, san-serif; padding-top:25px; }
#view_block .opisanie .primenenie { font:normal 12px/15px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#666; }
#view_block .opisanie .image { padding-left:25px; }
#view_block .opisanie .image img { margin:0; }
#view_block .opisanie .dop_block { font-size:12px; line-height:18px; }
#view_block .opisanie .gabarity { margin-top:35px; font-size:13px; line-height:11px; background:url(/images/style/podlozhka.gif) no-repeat; width:514px; height:88px; overflow:hidden; }
#view_block .opisanie .gabarity td.name { padding:0 0 0 17px; height:13px; width:145px; }
#view_block .opisanie .gabarity td.first { padding-top:12px; }
#view_block .opisanie .gabarity span { font-size:11px; color:#666; padding-left:5px; }

#view_block .dopolnitelnoe_opisanie { width:480px; float:right; margin-bottom:20px; line-height:24px; }
#view_block .dopolnitelnoe_opisanie h2 { padding:0 0 15px; }
#view_block #slider { float:right; }
#view_block #slider .arrow_previous img, #view_block #slider .arrow_next img { border:none; }
#view_block #slider .word { padding-left:17px; padding-right:17px; }
#view_block #slider .slider_next .text { padding-right:0; }
#view_block #slider .slider_previous .text { padding-left:0; }

/* Footer
------------------------------ */
#index #footer { background:url(/images/style/bg_footer_index.gif) no-repeat; }
.webprofy { background:url(/images/style/arrow_right.gif) no-repeat right 14px; width:265px; padding:7px 0 0 0; float:right; }

#footer { height:84px; width:1240px; padding:37px 15px 0 0; margin:0 auto; background:url(/images/style/bg_footer.gif) no-repeat center bottom; font:normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#footer a { position:relative; z-index:10; }
#footer img { vertical-align:middle }
#footer span { padding:5px 0 0 10px; }
.copycompany { background:url(/images/style/arrow_left.gif) no-repeat right 10px; padding:10px 8px 15px 54px; width:320px; color:#333; }
.copycompany img { vertical-align:bottom; }
.siteheart{position:absolute; right:274px; bottom:20px;}
#site-description{margin:0 auto;width:1000px;text-align:center;}


