* { margin: 0; padding: 0; outline: none; }
html { height: 100%; font-size: 100%; }
body { height: 100%; color: #c4ceea; background: #00070f; font: 0.6875em/1.5 Tahoma, sans-serif; text-shadow: 0 0 #000000; }
img, fieldset { border: none; }

/* НАЧАЛО. Общие стили */ /**/

.br { clear: both; font-size: 0px; line-height: 0px; height: 0px; }

.white { color: #ffffff; }

.underline { text-decoration: underline; }

/* КОНЕЦ. Общие стили */ /**/


/* НАЧАЛО. Блоки разметки */ /**/

#layout_page { border-collapse: collapse; width: 100%; table-layout: fixed; }
#layout_page td { text-align: left; vertical-align: top; }

#layout_top_left { background: #1e3151; }
#layout_top_left .inner { background: url(/i/bg_page_top_left_repeat.jpg) repeat-x right top; }
#layout_top_left .inner2 { height: 569px; background: url(/i/bg_page_top_left.jpg) no-repeat right top; }
#layout_top_right { background: #1e3151; }
#layout_top_right .inner { background: url(/i/bg_page_top_right_repeat.jpg) repeat-x left top; }
#layout_top_right .inner2 { height: 569px; background: url(/i/bg_page_top_right.jpg) no-repeat left top; }
#layout_bottom_left { height: 300px; background: #1e3151 url(/i/bg_page_bottom_left_repeat.jpg) repeat-x right bottom; }
#layout_bottom_left .inner { height: 300px; background: url(/i/bg_page_bottom_left.jpg) no-repeat right bottom; }
#layout_bottom_right { height: 300px; background: #1e3151 url(/i/bg_page_bottom_right_repeat.jpg) repeat-x left bottom; }
#layout_bottom_right .inner { height: 300px; background: url(/i/bg_page_bottom_right.jpg) no-repeat left bottom;}

#layout_top_center { width: 1000px; background: url(/i/bg_page_top_center_repeat.jpg) repeat-y 0 0; }
#layout_bottom_center { height: 300px; width: 1000px; }

#layout_header { position: relative; z-index: 100; min-height: 569px; height: auto !important; height: 569px; }
#page_index #layout_header { }
#page_eng #layout_header { }
#layout_footer { position: relative; height: 300px; }

/* КОНЕЦ. Блоки разметки */ /**/


/* НАЧАЛО. Блоки содержимого */ /**/

#block_logo_index { position: absolute; left: 39px; top: 98px; width: 347px; height: 127px; z-index: 10; background-color: #f4f5f9; }
#block_logo_rus { position: absolute; left: 19px; top: 96px; width: 347px; height: 127px; z-index: 10; background-color: #f4f5f9; }
#block_logo_eng { position: absolute; left: 38px; top: 96px; width: 289px; height: 127px; z-index: 10; background-color: #f4f5f9; }

#block_lang { position: absolute; left: 668px; top: 105px; width: 54px; height: 46px; z-index: 10; }
#page_index #block_lang { left: 738px; }
#block_lang a { display: block; width: 54px; height: 46px; }

#block_headdetail { display: none; position: absolute; left: 296px; top: 569px; width: 120px; height: 248px; background: url(/i/decor_headerdetial.png) no-repeat 0 0; filter: expression(fixPNG(this)); }
#page_index #block_headdetail { left: 432px; }

#block_menu { position: absolute; left: 40px; top: 230px; width: 270px; z-index: 100; background-color: #f4f5f9; }
#page_index #block_menu { left: 130px; }
#block_menu ul { list-style: none; font-size: 0px; line-height: 0px; }
#block_menu ul li a:hover img { opacity: 0.70; filter: alpha(opacity=70); }
#block_menu ul li { padding: 1px 0 6px 28px; position: relative; }
#block_menu ul li #menu_current { position: absolute; width: 16px; height: 16px; background: url(/i/decor_reddetail.gif) no-repeat 0 0; left: 8px; top: -1px; _left: -20px; }
#block_menu ul li img { }
#block_menu ul ul { position: relative; left: -1px; }
#block_menu ul ul li { padding: 1px 0 0 7px; background: url(/i/marker_dot_small_grey.gif) no-repeat 0 5px; }
#block_menu ul ul li.current { background: url(/i/marker_dot_small_red.gif) no-repeat 0 5px; }
#block_menu ul ul li img { }

/*Поздравление нам*/
#block_actions { padding: 15px 0 0 20px; position: absolute; top: 569px; width: 430px; text-align: center}
#block_actions a { color: #fcfcfd;}
/*Поздравление нам*/

#block_phone { position: absolute; left: 159px; top: 91px; width: 95px; height: 27px; }
#block_copyright { position: absolute; left: 134px; top: 215px; width: 300px; color: #fcfcfd; }

#block_xproject { position: absolute; left: 659px; top: 198px; width: 200px; color: #fcfcfd; padding: 0 0 0 36px; background: url(/i/decor_xproject.gif) no-repeat 0 4px; }
#page_index #block_xproject { top: 170px; }
#block_xproject a { color: #fcfcfd; text-decoration: none; }
#block_xproject a:hover { color: #d0d0d0;text-decoration: none; }


#block_content { padding: 230px 3px 0px 399px; position: relative; top: 8px; }
#page_index #block_content { padding: 180px 3px 0px 530px; position: relative; top: 58px; _height: 1%; }
#block_content .pagetitle { text-transform: uppercase; color: #f0f0f0; font-weight: bold; font-size: 12px; line-height: 12px; padding: 0 0 0 14px; background: url(/i/marker_dot_white.gif) no-repeat 2px 6px; }
#block_content .pagetitle2 { margin-top: 25px; }
#block_content .content { padding: 14px 0 0 14px; }
#block_content .content ul { list-style: none; padding: 0 40px 5px 0; }
#block_content .content ul li { //position: relative; _position: static; padding: 0 0 10px 18px; background: url(/i/marker_tick_red.gif) no-repeat 0 7px; }

/*Специальное предложение на главной странице */
#block_special { display: none; position: absolute; left: 538px; top: 88px; width: 404px; height: 39px; }
#block_special a { display: block; width: 404px; height: 39px; }
#page_index #block_special { display: block; }
/*Специальное предложение на главной странице */

/*Новости на главной странице*/
#page_index #block_content .news .item { float: left; width: 94%; padding-bottom: 0; padding-left: 1px; margin-right: 10px; text-align: justify}
#page_index #block_content .news .item2 { margin-right: 0; text-align: justify}
/*Новости на главной странице*/

/*Архив новостей*/
#block_content .news { padding: 0 0 0 14px; }
#block_content .news .item .date { padding: 10px 0 10px 0; color: #e8e8e8; font-weight: bold; }
#block_content .news .item { padding-bottom: 10px; }
#block_content .news .item .text { padding: 2px 10px 0 18px;}
#block_content .news .item .text p { text-indent: 18px; }
#block_content .news .item .text ul { list-style: none; padding: 3px 0 3px 18px; }
#block_content .news .item .text ul li { padding: 0 0 0 18px; background: url(/i/marker_tick_red.gif) no-repeat 0 7px; }
/*Архив новостей*/

#block_content .content ul.submenu { overflow: hidden; list-style: none; padding: 10px 10px 20px 0; position: relative; left: -12px; }
#block_content .content ul.submenu li { float: left; position: relative; padding: 0 60px 0 12px; background: url(/i/marker_dot_white.gif) no-repeat 0 8px; font-weight: bold; }
#block_content .content ul.submenu li.current { background: url(/i/marker_dot_red.gif) no-repeat 0 8px; }
#block_content .content p { padding: 0 40px 10px 0; }
#page_index #block_content .content p { text-indent: 15px; padding-bottom: 0; }
#block_content .content p.list { text-indent: 18px; background: url(/i/marker_tick_red.gif) no-repeat 0 7px; }
#block_content .content p.indent { text-indent: 15px; }
#block_content .content p.padbot { padding-bottom: 0; }
#block_content a { color: #f9fafb; text-decoration: underline; }
#block_content a:hover { text-decoration: none; }
#block_content .content div.awards { margin-top: 2px; }
#block_content .content div.awards .item { overflow: hidden; width: 100%; margin-bottom: 17px; }
#block_content .content div.awards .item .image { float: left; width: 133px; margin-right: -133px; padding-top: 3px; }
#block_content .content div.awards .item .date { margin: 0 0 0 133px; padding-bottom: 3px; font-weight: bold; color: #ffffff; }
#block_content .content div.awards .item .text { margin: 0 0 0 133px; padding-bottom: 0px; }

/*Картинки спецпреложения на главной странице*/
#block_content .content .specindex {margin-top: 2px; }
#block_content .content .specindex .item { text-align: center; overflow: hidden; width: 100%; margin-bottom: 3px; } 
#block_content .content .specindex .item .image { float: left; width: 33%; padding-top: 3px; }
#block_content .content .specindex .item .image1 { float: left; width: 33%; padding-top: 3px; }
#block_content .content .specindex .item .image2 { float: left; width: 33%; padding-top: 3px; }
#block_content .content .specindex .item .text  { float: left; width: 33%; font-weight: bold; font-size: 12px; color: #f0f0f0; }
#block_content .content .specindex .item .text1  { float: left; width: 33%; font-weight: bold; font-size: 12px; color: #f0f0f0; }
#block_content .content .specindex .item .text2  { float: left; width: 33%; font-weight: bold; font-size: 12px; color: #f0f0f0; }

#block_content .content form { padding: 5px 0 0 0; }
#block_content .content form fieldset { padding: 0 14px 9px 15px; overflow: hidden; _overflow: visible; }
#block_content .content form fieldset.fieldset_type_1 { padding-top: 5px; }
#block_content .content form .input_text { float: right; background-color: #c4cad4; border: 1px solid #141f31; width: 350px; height: 17px; font: 11px/17px Tahoma, sans-serif; color: #141f31; }
#block_content .content form textarea { float: right; background-color: #c4cad4; border: 1px solid #141f31; width: 367px; height: 68px; font: 11px/17px Tahoma, sans-serif; color: #141f31; }
#block_content .content form .label_text { line-height: 17px; }
#block_content .content form .label_radio {padding-right: 22px; line-height: 26px; }
#block_content .content form .input_radio { padding-left: 200px; margin-right: 8px; vertical-align: middle; }
#block_content .content form .input_button { width: 206px; height: 26px; background: #304d8a url(/i/bg_button.gif) no-repeat 0 0; font: 11px/20px Tahoma, sans-serif; text-align: center; color: #ffffff; font-weight: bold; border: none; cursor: pointer; _cursor: hand; vertical-align: middle; padding: 0 12px 2px 0; }
#block_content .content table { border-collapse: collapse; width: 545px; margin: 0 40px 10px 0; }
#block_content .content table td { padding: 0; vertical-align: top; padding-bottom: 5px; }
#block_content .content table.tc { border-collapse: collapse; width: 545px; margin: 0 0 10px 0; }
#block_content .content table.tc td { padding: 3px 10px 5px; vertical-align: top; border: 1px solid #ffffff; }



#block_content .detail { padding: 7px 0 0 14px; background: url(/i/marker_arrow_right.gif) no-repeat 0 15px; position: relative; left: -14px; }
#block_content .detail2 { padding: 2px 0 0 14px; background: url(/i/marker_arrow_right.gif) no-repeat 0 10px; position: static; }
#block_content .detail a { color: #f9fafb; text-decoration: underline; }
#block_content .detail a:hover { text-decoration: none; }
#block_content .numnav { text-align: right; padding: 10px 30px 0 0; }
#block_content .numnav .previous { padding-right: 8px; }
#block_content .numnav .next { padding-left: 5px; }
#block_content .numnav .previous img, #block_content .numnav .next img { vertical-align: middle; }
#block_content .numnav .el { padding: 0 3px 0 0; }
#block_content .numnav span.el { color: #c60209; }
#block_content .numnav a.el { color: #f9fafb; text-decoration: underline; }
#block_content .numnav a.el:hover { text-decoration: none; }
#block_content p.error { display: none; color: #cc0000; font-weight: bold; padding-bottom: 3px; } 
#block_content p.ok { display: none; color: #00cc00; font-weight: bold; padding-bottom: 0; } 
#block_content .contacts_en_outer { margin: 10px 0 0 124px; }
#block_content .contacts_en { width: 332px; height: 207px; background: url(/i/bg_contacts_en.png) no-repeat 0 0; filter: expression(fixPNG(this)); }
#block_content .contacts_en p { padding: 0px; text-align: center; line-height: 1.3; }

/* КОНЕЦ. Блоки содержимого */ /**/


@media print
{

* { font: 12pt/1.5 'Times New Roman', Times, serif !important; color: #000000 !important; background-color: #ffffff !important; background-image: none !important; }
#block_lang, #block_menu, #block_headdetail, #page_index #block_special { display: none; }
#block_content { padding: 120px 0 0 10px !important; }

#layout_top_left, #layout_top_right, #layout_bottom_left, #layout_bottom_right { width: 0px; }

#layout_top_center, #layout_bottom_center { width: 100%; }
#layout_bottom_left, #layout_bottom_right, #layout_bottom_center { height: 0px !important; }
#layout_bottom_left *, #layout_bottom_right *, #layout_bottom_center * { display: none !important; }

#block_logo_index, #block_logo_rus, #block_logo_eng { top: 10px !important; left: 10px !important; }

#layout_header { min-height: 100px; height: auto !important; height: 100px; }

}
