
/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
*{margin:0; padding:0;}
* img{border:0;}
html{height:100%;width:100%; font-size:125%;}
body{width:100%; height:100%; text-align:center;}
#main_table{min-height:100%; height:100%; width:840px; margin:0 auto; font-size:1em; }
/*main page...*/
#main_page_container{min-height:700px; min-width:840px; width:840px; margin:0 auto;font-size:100%; text-align:left; position:relative; background:url(/common/img/bg_main.jpg) no-repeat 0px 120px;}
#next_page_container{min-height:700px; min-width:840px; width:840px; margin:0 auto;font-size:100%; text-align:left; position:relative; background:url(/common/img/bg_next.jpg) no-repeat 0px 170px;}
#content_and_header_container{min-height:100%; height:100%;}
#main_page_container #content_and_header_container{ margin-bottom:20px;}
#content_container{}
#top_container{height:120px; width:100%;/*background-color:#330066;*/ }
/*...main page*/
/*next page....*/
#next_page_container #top_container{height:170px;}
#left_container{ width:590px; float:left; padding-left:34px; padding-right:12px;}
#right_container{width:202px; position:relative; padding-top:20px;}
#left_container, #right_container{min-height:100%; float:left; padding-bottom:50px;}

/*...next page*/
#bottom_td{height:41px; background:url(/common/img/dot_red.gif) repeat-y 240px 0; border-bottom:20px solid #DB214A;}
#footer{height:41px; min-width:840px;width:840px; margin:0 auto; text-align:center;}
/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------top_container----------------------------*/
#logo{ position:absolute; top:34px; left:40px;}
#alt_menu_container{width:598px; height:41px; border-left:2px solid #0f0f4d; position:absolute; left:240px;}
#lang_ver{top:24px; left:12px; position:absolute;}
html:first-child #lang_ver{top:32px;}
#lang_ver img{margin:0 2px 0 8px;}
#alt_menu{ position:absolute; top:24px; right:0px;}
html:first-child #alt_menu{top:32px;}
#alt_menu a{font-size:9px; color:#141466; background:url(/common/img/vert_line_red_small.gif) no-repeat 0px 50%; padding-left:8px; margin-left:14px;}

#menu_next{ position:absolute; top:126px;}
#menu_next a{float:left; text-decoration:none; font-size:12px; color:#131350; font-weight:bold; width:103px; height:20px; padding:8px 0 0 7px; margin:0 0px 0 0; background: url(/common/img/vert_line_red.gif) no-repeat 0 0; }
#menu_next a.first_item{margin-left:0;}
#menu_next a.last_item{margin-right:0;width:60px; }

#sub_menu_next{  margin-left:40px; width:800px; clear:both; float:none;}
#sub_menu_next a{display:block; float:left; padding:10px 15px; background:url(/common/img/vert_line_gray.gif) 0 50% no-repeat; border-bottom:2px solid #141466;}
#sub_menu_next a.last_item{padding-right:0;}
#sub_menu_next a:hover{ color:#db214a; border-color:#db214a;}

#sub_menu_next_2{  margin-left:80px; width:700px; clear:both; float:none;}
#sub_menu_next_2 a{display:block; float:left; padding:10px 15px; background:url(/common/img/vert_line_gray.gif) 0 50% no-repeat; border-bottom:2px solid #141466;}
#sub_menu_next_2 a.last_item{padding-right:0;}
#sub_menu_next_2 a:hover{ color:#db214a; border-color:#db214a;}

#sub_menu_next_3{  margin-left:120px; width:600px; clear:both; float:none;}
#sub_menu_next_3 a{display:block; float:left; padding:10px 15px; background:url(/common/img/vert_line_gray.gif) 0 50% no-repeat; border-bottom:2px solid #141466;}
#sub_menu_next_3 a.last_item{padding-right:0;}
#sub_menu_next_3 a:hover{ color:#db214a; border-color:#db214a;}

#lev4{ margin:-20px 0 20px 50px; position:relative;}
#lev4 h1{margin-bottom:10px;}
#lev4 a{display:block;}
#lev4 a:hover{ background-color:#db214a; color:#fff; text-decoration:none;}
/*--------------------end of top_container---------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------content_container------------------------*/
#slogan_table{ height:160px; width:840px;}
#next_page_container #slogan_table{height:131px; position:relative;}
#slogan_table .left_td{width:440px;}
#slogan_table h4{font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#FFF; width:270px; margin:48px 135px 23px 35px; line-height:28px}
#next_page_container h4{width:350px;  position:absolute;}
#slogan_table .right_td{width:400px;}
#slogan_table p{font-family:arial; font-size:13px; color:#FFF; width:290px; margin:-10px 70px 40px 38px;  line-height:18px;}
#next_page_container p{margin-bottom:7px;}
#menu_container{height:351px; width:840px; padding-top:25px; margin-bottom:20px;}
#menu_table{margin-left:40px;  table-layout:fixed;}
#menu_table tr{height:140px;}
#menu_table td{width:200px;}
#menu_table h1{margin:0;  background:url(/common/img/vert_line_red.gif) no-repeat 0% 0%; padding-left:20px; padding-top:5px;}
#menu_table div{margin:10px 0 7px 0;}
html:first-child #menu_table div {margin-top:10px;}
#menu_table a{display:block; color:#626398;font-size:9px; text-decoration:none; margin:3px 0px 5px 21px;}
#menu_table a:hover{color:#DB214A;}


#bottom_container{width:840px; margin-bottom:20px;}
#bottom_container_left{width:405px; float:left; margin-right:-440px;}
#bottom_container_right{width:440px; margin-left:400px;}
#news{width:400px; float:left;}
#news, #geography, #question{ position:relative;  height:120px;}
#news .ico, #geography .ico, #question .ico{position:absolute; top:0; left:15px;}
#news .the_new{float:left;}
#news p{ width:140px; margin:4px 0px 4px 60px;}
#question h1, #geography h1, #news h1{margin:0 3px 8px 60px;}
#news h1{width:180px;}
#geography h1{width:100px;}
#question h1{width:140px;}
#geography a{margin-left: 60px; display:block;}
#geography{width:198px; float:left;}
#next_page_container #geography, #next_page_container #question{float:none; margin:5px 0 45px 0;}
#question{width:200px; margin-left:200px;}
#question form{margin-left: 60px;}
#question a{line-height:12px;}
#question .input_table{}
#question .send{margin:12px 0; width:62px; height:16px;}
#question_form input{float:left;}
#question input, #question textarea{ width:120px; margin:2px 0 3px 0;}
#question input{height:13px;}
#question select{width:124px; height:17px; margin:2px 0 3px 0;}

/*--------------------end of content_container-----------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
#search_form {margin-left:40px;}
#search_form input{float:left; height:13px;}
#search_form .search{width:15px; height:15px;}
#copyright_container{width:598px; height:41px; float:left; vertical-align:top; margin-left:452px; margin-top:-61px; position:relative;}
#copyright_container span,#copyright_container a{font-size:9px; text-align:left; margin:0;}
#copyright{position:absolute; left:20px;}
#developer{ text-align:right; position:absolute; right:0;}
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------text formatting--------------------------*/
h1{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#131350; margin:26px 6px;}
h2{font-family:tahoma; font-size:12px; margin:24px 6px; color:#131350;}
h3{font-family:tahoma; font-size:11px;margin:17px 6px; color:#131350;}
#left_container h1, #left_container h2, #left_container h3{clear:both;}
h4{}
h5{}
h6{}
p{font-family:tahoma; font-size:11px; color:#666;  margin:15px 6px; line-height:15px;}
a{font-family:tahoma; font-size:11px; color:#141466;}
a:hover{color:#DB214A;}
span{font-family:tahoma; font-size:9px; color:#666; }
em{}
ul{ margin:17px 6px;}
ul li{ list-style-type:none; font-family:tahoma; font-size:11px; color:#666; background:url(/common/img/dot_red.gif) 0 60% no-repeat; padding-left:8px; margin:3px 0 2px 0; line-height:13px;}
ol{ margin:17px 6px  17px 25px;}
ol li{ font-family:tahoma; font-size:11px; color:#666;  margin:3px 0 2px 0; line-height:13px;}
input, textarea, select, label{font-family:tahoma; font-size:11px; color:#666;}
/*--------------------end of text formatting-------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------common-----------------------------------*/
/*classes...*/
/* .png{behavior: url("/common/js/png.htc");} */
.clearfloats{clear:both; height:0px; font-size:0px; line-height: 0px; margin: 0px; padding: 0px; border: none; display: block;}
.small{font-size:10px;}
.red{color:#DB214A;}
.float_left{float:left;}
.bg{background:url(/common/img/vert_line_deep_blue.gif) repeat-y 40px 0;}
.span_h3{ font-size:11px; clear:both; display:block; margin:10px 0px 5px 0; font-weight:bold;}
.links{clear:both; float:none;  width:150px; padding-top:9px; margin-left:6px;}
html:first-child .links{padding-top:23px;}
.archive{ background:url(/common/img/vert_line_red.gif) 0% 100% no-repeat; padding-left:10px; }
.search_2{width:46px; height:16px;}

.print_ver{ margin:17px 0;}
.print_ver div{ float:left; width:50%; }
.print_ver .right{text-align:right;}
.back{ background:url(/common/img/ico_back.gif) no-repeat 0 0; padding:0 0 3px 20px;}
.print{background:url(/common/img/ico_print.gif) no-repeat 0 0; padding:0px 34px 3px 28px;}
.to_print{position:absolute; top:70px; right:200px; display:none;}
#left_container .print_ver a, #left_container .news_archive {color:#141466; text-decoration:underline;}
#left_container .print_ver a:hover, #left_container .news_archive:hover{color:#DB214A;text-decoration:none;}
.static:hover{color:#141466;}
.search_advansed .inp_width {width: 190px;} 
.search_advansed .button_td {padding-top: 10px;} 

/*
.send{ width:62px; height:16px;}
.search{width:15px; height:15px;}
*/
/*...classes*/

/*border for input...*/
.input_table{}
.input_table .corner{width:1px; height:1px;}
.input_table .vert_frame{width:1px; background-color:#C3C5D9;}
.input_table .hor_frame{height:1px; background-color:#C3C5D9;}
.input_table .main_area{width:120px; font-size:0px;}
/*...border for input*/

/*img...*/
#left_container img{float:left; margin:5px 15px 40px 6px;}
#left_container p img{margin-left:0px;}
.image{ float:left; margin-bottom:30px;}
#left_container .image img{ margin:15px 15px 4px 6px;}
.image .comment a {display:block; margin:3px 6px; color:#7272a3;}
/*...img*/

/*tables...*/
.table{width:97%; float:none; clear:both; border-bottom:2px solid #141466; margin:17px 6px;}
.table th { font-family:tahoma; font-size:13px; color:#4f4f7c; padding:8px 16px; background:url(/common/img/vert_line_gray.gif) repeat-y 0 0;border-bottom:2px solid #141466; text-align:left;}
.table td{ color:#666; font-family:tahoma; font-size:11px; padding:8px 16px; background:url(/common/img/vert_line_gray.gif) repeat-y 0 0;}
.table .first_td{padding-left:0px; background:none; }
/*...tables*/

/*forms...*/
.form{margin:17px 6px;}
.form input, .form select, .form textarea{clear:both; float:none; width:300px; margin:0;}
.form select{width:304px;}
.form textarea{height:105px;}

.form label{float:left; margin-left:8px;}
.form .label_left{margin-left:0px; margin-right:8px;}
html:first-child .form label{margin-top:2px;}
.form .checkbox{width:15px; clear:none; display:inline; float:left;}
.form .radio{width:15px; clear:none; display:inline; float:left;}
.fieldset{margin:15px 0px 0px 0px;}
.element{clear:both; float:none; height:20px;}
.form .send{margin:12px 0; width:62px; height:16px;}
/*...forms*/

/*public opinion poll...*/

#public_opinion_poll .span_h3{font-weight:normal;}
#public_opinion_poll .element{margin:25px 0 25px 6px;}
.pop_res_left{ background:#c3c5d9 url(/common/img/bg_pop.gif) 0% 0% no-repeat; float:left;  height:14px; }
.pop_res_right{ background:#c3c5d9 url(/common/img/bg_pop.gif) 100% 0% no-repeat; float:left; height:14px;}
.pop_res_percent{float:left; font-size:11px; color:#db214a; margin-left:12px;}
/*...public opinion poll*/

/*sitemap...*/
#sitemap {padding-left:6px;}
#sitemap a{display:block; width:150px; font-family:tahoma; font-size:11px; color:#141466;}
.level_2_container{margin:5px 5px;}
.level_3_container{margin:4px 15px;}
.level_4_container{margin:4px 15px;}
.level_1{margin:3px 0; font-size:15px; font-family:arial; font-weight:bold; text-decoration:none;}
.level_2{background:url(/common/img/dot_red.gif) no-repeat 0 6px; padding-left:10px;}
.level_3{background:url(/common/img/dot_red.gif) no-repeat 0 6px; padding-left:10px;}
.level_4{background:url(/common/img/dot_gray.gif) no-repeat 0 6px; padding-left:10px;}
/*...sitemap*/

/*search_inner...*/
#search_inner{ margin:15px 0;}

#search_inner h2, #search_inner p{margin:2px 6px;}
#search_inner .item{margin:14px 0px}
.found{margin:10px 0;clear:both; padding-top:0px;}
.found p{color:#c3c5d9;}
.search_news{/*float:none;*/ margin:0 0 30px -15px; float:left;}
.search_news input{float:left; margin-right:10px; width:404px;}
.search_news .search_2{width:46px; height:16px;}
.search_news span, .search_news a, .search_news img{float:left;}
.search_news a{ height:14px; margin-top:-5px; margin-left:-15px;}
html:first-child .search_news a{margin-top:-4px;}
.search_news span{font-size:11px; margin-right:6px;}
.search_news span.bg{background:url(/common/img/vert_line_red.gif) 0 0 no-repeat;    padding-left:21px;}
.searched_news{float:none;margin:0px 0 20px 0;}
.searched_news a{ text-decoration:none; color:#666;}
.searched_news a:hover{ text-decoration:underline;}
/*...search_inner*/

/*navigation...*/
.navig{margin-left:6px;}
.navig span, .navig a, .navig em, .navig b{ font-size:10px; float:left;}
.navig em{color:#c3c5d9; font-style:normal;}
.navig span{font-weight:bold; margin-right:15px;}
.navig a{padding:0 5px;}
.navig b{padding:0 5px; font-size:11px;}
.navig a:active{ text-decoration:none;}
/*...navigation*/

/*news_arch...*/
#news_arch{position:relative;}
#news_arch h2, #news_arch p{margin:2px 6px;} 
#news_arch h2 a{font-family:tahoma; font-size:12px; margin:24px 0px; color:#131350;}
#news_arch .item{margin:14px 0px}
#news_arch .search_news input{ width:90px}
#news_arch .search_news .search_2{width:62px; height:16px;}
.news_archive{ position:absolute; background:url(/common/img/ico_arch.gif) no-repeat 0 0; right:20px; top:0px; padding-left:20px; height:16px;}
/*...news_arch*/

/*gallery...*/
#gallery{margin:17px 6px;}
#gallery table{table-layout:fixed; margin-top:-40px; margin-left:-40px;}
#gallery table td{width:130px; border-bottom:3px solid #db214a; border-top:1px solid #7272a3; vertical-align:top;}
#gallery img{margin:0; padding:0;}
.comment{float:none;  padding:1px 0px 5px;}
.comment span{color:#7272a3; display:block; font-family:tahoma; font-size:11px; padding:3px 5px 0px;}
.div_close{text-align:right;}
.close{background:url(/common/img/x.gif) no-repeat 0 70%; padding:0 17px;}
/*...gallery*/

/*--------------------end of common----------------------------*/
/*-------------------------------------------------------------*/
