body {font-size: 62.5%; margin: 0; padding:0px; background: #e3e6e9 url(/images/bg.gif) 50% 0 repeat-y; color:#232d36; font-family: Arial, Tahoma, sans-serif;}
body, html {height:100%;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#2279ca; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:2em; color:#10396f; font-weight:normal; margin:0; padding:8px 0 0 0;}
h2 {font-size:1.5em; color:#1656ab;font-weight:normal;  margin:0; padding:15px 0 0px 0;  }
h3 {color:#27313e; font-size:1.5em; margin: 0 0 0 -11px; padding:2px 0 7px 0;}
h3 a {position:relative;color:#27313e;  padding: 0 0 0 11px; text-decoration:none;}
h3.less a {background:url(/images/less_ico.gif) 0 9px no-repeat;}
h3.more a {background:url(/images/more_ico.gif) 0 9px no-repeat;}
h3 a:hover {text-decoration:underline;}
h4 {font-size:1.16em;  font-weight:bold; margin:0; padding:8px 0 0 0;}
h4 a {font-weight:normal;}


ul {}
ul li {}

p {margin:0; padding: 8px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial; font-size:12px;}

big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}


#container {width:984px; padding: 0 8px;  margin:0 auto; background: #fff; font-size:1.2em; }

/*---header---*/
#header {position:relative; padding: 11px 0 0 0; height:247px; border-bottom:7px solid #5b88c4; background:url(/images/header_base_bg.jpg) 0 166px no-repeat;}
#header_a {position:relative; padding: 11px 0 0 0; border-bottom:7px solid #5b88c4; }
.main_page #header {height:446px; background:url(/images/header_bg.jpg) 0 166px no-repeat; border-bottom:0;}
#main_menu {background:#5b88c4 url(/images/mm_left.gif) 0 0 no-repeat;}
#main_menu_r { height:40px; background:url(/images/mm_right.gif) 100% 0 no-repeat;}
#main_menu ul {list-style-type:none; padding:0 0 0 6px;   margin:0; font-size:14px; line-height:38px; text-transform: uppercase; font-weight:bold;  font-family:'Trebuchet MS', Arial, Tahoma,sans-serif;}
#main_menu ul li {  float:left; height:40px;  background: url(/images/mm_line.gif) 100% 50% no-repeat; margin:0 1px 0 1px;}
#main_menu ul li.last {background: none;}
#main_menu ul li a  {display:block; height:40px; padding: 0 23px 0 21px; color:#fff;}
#main_menu ul li a:hover {margin: -6px 0 0 -1px; text-decoration:underline; position:relative;  padding: 0px; height:46px; color:#fee000; background: #0d356a url(/images/mm_act_left.gif) 0 0 no-repeat;}
#main_menu ul li a.active {margin: -6px 0 0 -1px; text-decoration:underline; position:relative;  padding: 0px; height:46px; color:#fee000; background: #0d356a url(/images/mm_act_left.gif) 0 0 no-repeat;}
#main_menu ul li a span.mm_act  {display:block;}
#main_menu ul li a:hover span.mm_act  {padding: 6px 23px 0 22px; height:40px;  background:  url(/images/mm_act_right.gif) 100% 0 no-repeat;}
#main_menu ul li a.active span.mm_act  {padding: 6px 23px 0 22px; height:40px;  background:  url(/images/mm_act_right.gif) 100% 0 no-repeat;}
#main_menu ul li a span span { display:block; padding: 0 0 0 8px; background: url(/images/mm_arr.gif) 0 50% no-repeat;}
#main_menu ul li a:hover span span {background: url(/images/mm_act_arr.gif) 0 50% no-repeat;}
#main_menu ul li a span span span  { display:inline; text-decoration:none; font-size:16px; background:none; padding:0;}
#main_menu ul li a:hover span span span  {background:none;}

#main_menu ul ul {position:absolute; white-space: nowrap; z-index:0; left:0; top:51px; width:960px; height:23px; padding: 9px 0 9px 24px;background:#10396f; font-size:12px;text-transform: none;  font-weight:normal; font-family:Arial, Tahoma,sans-serif;}
#main_menu ul ul li {  float:left; height:40px;  height:12px; line-height:23px; padding: 0; background: none;}
#main_menu ul ul li a  {display:block; height:23px; padding: 0; }
#main_menu ul ul li a span  {display:block; height:23px; padding: 0 10px 0 11px; }
#main_menu ul ul li a:hover {margin: 0; text-decoration:none; position:      static; height:23px; color:#10396f; background: #fedb01 url(/images/dm_l.gif) 0 0 no-repeat;}
#main_menu ul ul li .act_sub {margin: 0; text-decoration:none; position:      static; height:23px; color:#10396f; background: #fedb01 url(/images/dm_l.gif) 0 0 no-repeat;}
#main_menu ul ul li a:hover span {margin: 0;height:23px;  background: transparent url(/images/dm_l.gif) 100% 0 no-repeat;}
#main_menu ul ul li .act_sub span {margin: 0;height:23px;  background: transparent url(/images/dm_l.gif) 100% 0 no-repeat;}




#search {margin: 8px 21px 0 0; float:right; height:19px; width:154px; padding: 3px 0 0 24px; background:#fff url(/images/search_bg.jpg) 0 0 no-repeat;}
#search input {background:none; border:0; color:#535050; width:145px;}

#logo {position:absolute; z-index:6; top:96px; left:25px;}
#logo div {padding:8px;  background:url(/images/logo_bg.png) 0 0 no-repeat;}
#logo a {position:relative;}
#logo_a {position:absolute; z-index:6; top:26px; left:25px;}
#logo_a div {padding:8px;  background:url(/images/logo_bg.png) 0 0 no-repeat;}
#logo_A a {position:relative;}
.slogan {float:left; margin:55px 0 0 186px; font-weight:bold; font-size:14px;  font-family:'Trebuchet MS', Arial, Tahoma,sans-serif; line-height: 15px;}
.slogan span {color:#13447e; font-size:20px; }

#lang {float:right; margin: 65px 0 0 0 ; font-size:12px; font-weight:bold;}
#lang a, #lang span {display:block; float:left; line-height:31px; text-align:center; margin: 0 22px 0 7px; color:#134e89;}
#lang span  { width:31px; height:31px; margin: 0 15px 0 0; color:#fff;  background:#5b88c4 url(/images/lang_bg.gif) 0 0 no-repeat;}

/*---/header---*/

/*---path---*/
.path {color:#6e7884; padding: 16px 35px; word-spacing: 3px; }
.path a {color:#6e7884; word-spacing: normal; }
.path span {color:#10396f; word-spacing: normal; }
/*---/path---*/
/*---content---*/
.content {background:#e0e5e9; padding: 15px 15px 30px 15px;}
.left_part {float:left; width:307px; padding: 0 15px 0 0;}
.center_part {float:left; width:630px; padding: 0 0px 0 0;}
.right_part {float:right; width:307px; padding: 0 0 0 0;}
.center_part .block {width:630px; margin: 0 0 15px 0; background:#fff url(/images/block_ct.gif) 0 0 no-repeat;}
.center_part .block_bt {padding: 5px 20px 15px 20px; background: url(/images/block_cbt.gif) 0 100% no-repeat;}
.center_part a img {padding: 5px; border: 1px solid #ccc;margin: 2px; }
.center_part a img:hover { border-color: #06c; }
.block {width:307px; margin: 0 0 15px 0; background:#fff url(/images/block_t.gif) 0 0 no-repeat;}
.block_bt {padding: 5px 20px 15px 20px; background: url(/images/block_bt.gif) 0 100% no-repeat;}
.block_quote {margin: 0 -19px 12px -19px; padding: 15px 19px; font-size:1.2em; line-height:16px; color:#fff; border-top: 5px solid #10396f; background:#5b88c4;}
.block_quote ul { padding: 0px 0px 0px 0px; list-style: none; margin: 0 0 15px 0;}
.block_quote ul li { float:left;  padding: 0px 10px 0px 0px; }
.block_quote ul li  a {display:block; color:#ffffff;}
.block_quote ul li  a:hover {display:block; color:#ffffff; text-decoration:none;}
.block_quote active {text-decoration:none;}  
.subblock {margin: 0 -19px 15px -19px; }

.photo_name {float:left; width:300px; max-height:45px; min-height: 45px; color:#10396f; padding: 5px 8px 5px 8px; font-weight: bold;}
.author {font-size:0.9em; color:#232d36; padding:2px 0;}
.photo_extra {float:right; width:49%;color:#10396f;  padding: 5px 0 5px 0;}
.photo_extra  a {color:#10396f;}
.tag { padding:2px 0;}
.photos {background:#d8e9f7; padding: 10px 0 10px 4px; line-height:20px;}
.photos img {border:1px solid #fff; margin: 0 4px 0 4px;}
a.current img {border:1px solid #10396f;}
.sub_img {width:305px; height:240px; background-repeat: no-repeat; background-position: center;}

.go {cursor: pointer; width:79px; height:17px; color:#fff; padding:0 0 2px 0; background:#10396f url(/images/go_bg.gif) 0 0 no-repeat; border:0;}

.news_blue {margin: 0 -19px 1px -19px; width:290px; padding: 0 15px 0 0; background:#10396f;  color:#c6dcf9; height:1%;}
.news_blue a {color:#fff;}
.news {margin: 0 -19px 1px -19px; width:290px; padding: 0 15px 0 0; height:1%;}
.new_text {padding:8px 0 0 0;}
.new_img {float:left; width:128px;  font-size:0; line-height:0;}
.new_title {font-size:1.5em; line-height:16px; padding: 10px 0 10px 0; }
.new_title a {color:#feda01;}
.date {color:#3c5162; font-size:0.9em;}
.news h4 {padding:0px 0 4px 0;}

.title { color:#fff; margin: 0 -19px 1px -19px; padding: 12px 19px 10px 19px; font-size:1.16em; font-weight:bold;  background:#5b88c4 url(/images/arr_01.gif) 8px 16px no-repeat;}

.exploration {margin: 0 -19px 0px -19px; padding: 15px 19px 11px 19px;}
.exploration h4 {margin: 0 0 0 -10px; padding: 0 0 5px 10px; background:url(/images/h4_arr.gif) 0 5px no-repeat;}
.bluebg {background:#ecf4fb;}


.form_poll table{margin: 0 -10px 14px -10px; position:relative;}
.form_poll td {vertical-align:top; padding: 7px 5px 5px 7px; border-bottom:1px solid #ececee;}
.form_poll .last td {border-bottom:0;}
.form_poll input {margin-top:1px; }
.form_poll textarea {width:95%; padding:3px 5px; border:1px solid #c3c3c3; color:#62707b; margin: 0 0 10px 0;}

/*---right_menu---*/
.right_menu {border-top:5px solid #fedb01; position:relative; margin: 0 -19px 1px -19px; padding: 10px 19px; list-style-type:none; font-size:1.16em; }
.right_menu li {border-bottom:1px solid #e0e0e0; padding: 6px 0 5px 20px;}
.right_menu li.active {font-weight:bold; background: url(/images/rm_arr.gif) 11px 13px no-repeat;}
.right_menu li.active a {text-decoration:none; color:#10396f;}
.right_menu li.last {border-bottom:0;}

/*---right_menu---*/
/*---/content---*/

/*---footer_menu---*/
.footer_menu {color:#fff; margin:30px -1px 0 -1px; word-spacing: 21px; line-height:16px; height:40px;position:relative; background:#10396f url(/images/footer_menu_l.gif) 0 0 no-repeat;}
.footer_menu div {padding:0 9px; background:url(/images/footer_menu_r.gif) 100% 0 no-repeat;}
.footer_menu div div {padding:10px 12px 0 12px; height:28px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:none;}
.footer_menu  a {color:#fff; word-spacing: normal;}
/*---/footer_menu---*/

/*---footer---*/
.footer {font-size:0.9em; color:#bac0c4; padding: 23px 35px;}
.footer a {color:#bac0c4;}
.copy {color:#77838d;width:307px;}
.made {width:223px; padding-left:70px;}
.made a {color:#77838d;}
.made img {margin: 0 0 -5px 28px; vertical-align:baseline;}
.footer_tags a {text-decoration:none;}
.footer_tags a:hover {text-decoration:underline;}
/*---/footer---*/



