/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Project: NSC
Date: November 2007
CSS: Styles for all pages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html { width:100%; height:100%; }
body { position:relative; min-width:1000px; width:100%; height:100%; font:normal 62.5%/1.4 Tahoma, Arial, Helvetica, sans-serif; color:#505050; background:#f6fae8 url(/imgs/bg_body.png) repeat-x; } /* fixed for IE in hacks.css */

a { color:#ee5400; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited {color: #ee5400}  /* a:visited {color: #A73B00} */

#all { position:relative; width:100%; min-height:100%; height:auto; background:url(/imgs/bg_all.jpg) no-repeat; } /* fixed for IE in hacks.css */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header { position:relative; width:100%; height:81px; padding-top:159px; background:url(/imgs/bg_header.jpg) no-repeat 100% 0; }

.air { position:absolute; z-index:5; top:53px; left:0; width:621px; height:181px; background:url(/imgs/bg_air.png) no-repeat; } /* fixed for IE in hacks.css */
.logo { position:absolute; z-index:10; top:28px; left:65px; width:212px; height:100px; }
.slogan { position:absolute; top:105px; right:65px; font:2.1em Arial; color:#1a2672; }

.lang { position:absolute; top:45px; right:62px; }
.lang li { padding:0 5px 4px 18px; float:left; font:1.2em Tahoma; color:#505050; list-style-type:none; }
.lang li.rus { background:url(/imgs/rus.png) no-repeat; }
.lang li.eng { background:url(/imgs/eng.png) no-repeat; }

.menu { position:relative; z-index:20; height:33px; margin:0 67px; }
.left_side_menu { position:absolute; top:0; left:0; width:3px; height:33px; background:url(/imgs/bg_menu_left_side.png) no-repeat; } /* fixed for IE in hacks.css */
.right_side_menu { position:absolute; top:0; right:0; width:3px; height:33px; background:url(/imgs/bg_menu_right_side.png) no-repeat; } /* fixed for IE in hacks.css */

.center_side_menu { position:relative; height:19px; margin:0 3px; padding:7px 0 7px 56px; background:url(/imgs/bg_menu.jpg) repeat-x; }
.center_side_menu ul { display:table; width:100%; }
.center_side_menu li { display:table-cell; height:19px; font:1.3em 'Arial Narrow'; text-transform:uppercase; text-align:center; font-weight:bold; background:url(/imgs/bg_menu_li.gif) no-repeat; list-style-type:none; }
.center_side_menu li a { display:block; margin:2px 0px 0 0px; color:#fff; text-transform:uppercase; text-decoration:none; }
.center_side_menu li a:visited { color:#fff; }
.center_side_menu li span { display:block; height:19px; margin:0 15px 0 16px; background:#f6fae8 url(/imgs/bg_menu_li_a.gif) no-repeat; }
.center_side_menu li span span { display:block; height:17px; padding-top:2px; margin:0; color:#072b66; background:url(/imgs/bg_menu_li_span.gif) no-repeat 100% 0; }
.center_side_menu a.home { position:absolute; top:7px; left:14px; display:block; width:26px; height:19px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.blocks { padding:0 35px 0 68px; }
.blocks2 { overflow:hidden; font:1.2em/1.5 Tahoma; color:#505050; } /* fixed for IE in hacks.css */
.blocks2 h2 { padding:22px 0 35px 80px; font:2.12em Arial; color:#ee5400; }
.blocks2 p { padding:0 35px 5px 0; }

.block_1 { width:33%; float:left; padding-bottom:30px; background:url(/imgs/bg_block_01.png) no-repeat; } /* fixed for IE in hacks.css */
.block_2 { width:33%; float:left; padding-bottom:30px; background:url(/imgs/bg_block_02.png) no-repeat; } /* fixed for IE in hacks.css */
.block_3 { width:33%; float:left; padding-bottom:30px; background:url(/imgs/bg_block_03.png) no-repeat; } /* fixed for IE in hacks.css */

.left {  width:322px;  padding-top:38px; }
.right {padding-right: 65px;}

.submenu { width:209px; padding:0 0 84px 57px; }
.submenu h2 { margin:0 0 16px 12px; padding-bottom:16px; font:1.8em Arial; color:#000; background:url(/imgs/bg_submenu_li.gif) repeat-x 0 100%; }
.submenu li { padding:0 0 10px 12px; list-style-type:none; font:1.2em Tahoma; color:#505050; }
.submenu li.here { background:url(/imgs/arrow.gif) no-repeat 0 5px; }

.content_text { margin-bottom:28px; font:1.2em/2 Tahoma; color:#505050; background:#fff url(/imgs/bg_content_text.gif) repeat-x; }
.content_text2 { background:url(/imgs/bg_content_text2.gif) repeat-x 0 100%; }
.content_text3 { background:url(/imgs/bg_content_text3.gif) repeat-y; }
.content_text4 { background:url(/imgs/bg_content_text4.gif) repeat-y 100% 0; }
.content_text5 { background:url(/imgs/bg_content_text5.gif) no-repeat; }
.content_text6 { background:url(/imgs/bg_content_text6.gif) no-repeat 100% 0; }
.content_text7 { background:url(/imgs/bg_content_text7.gif) no-repeat 100% 100%; }
.content_text8 { padding:30px 44px 33px 44px; background:url(/imgs/bg_content_text8.gif) no-repeat 0 100%; } /* fixed for IE in hacks.css */

.content_text h1 { margin-bottom:15px; padding-bottom:14px; font:2.17em Arial; color:#1a2672; background:url(/imgs/bg_h1.gif) no-repeat 1px 100%; }
.content_text p { padding:0 0 15px 2px; }

.news { margin-bottom:25px; padding:0 50px 33px 44px; font:1.2em/2 Tahoma; color:#505050; }
.news h1 { margin-bottom:15px; padding-bottom:14px; font:2.17em Arial; color:#1a2672; background:url(/imgs/bg_h1.gif) no-repeat 1px 100%; }

.news_block { padding:0 0 5px 2px; overflow:hidden; } /* fixed for IE in hacks.css */
.news_block .date { position:relative; z-index:900; width:79px; float:left; }
.news_block .link { width:100%; float:left; margin-left:-79px; }
.news_block .link2 { margin-left:79px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer { width:100%; height:376px; background:url(/imgs/bg_footer.png) repeat-x; } /* fixed for IE in hacks.css */
.footer2 { height:376px; background:url(/imgs/bg_footer2.jpg) no-repeat 100% 0; }
.footer3 { position:relative; z-index:120; height:341px; padding:35px 0 0 65px; font:1.2em/1.4 Tahoma; color:#000; background:url(/imgs/bg_footer3.jpg) no-repeat; }

#footer h2 { padding-bottom:15px; font:1.67em Arial; color:#1a2672; }
#footer p { padding-bottom:10px; }
#footer p.dev { padding-top:30px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   End
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

span.red {color: red; font-weight: bold;}
span.redn, p.red {color: red;}

.center a.sel {text-decoration: none; font-weight:bold;}
