html {background: #6aaceb; width:100%; height:100%; padding: 0; margin: 0; vertical-align:top; }
body {height: auto !important; height: 100%; min-height: 100%; position: relative; margin:0; padding:0; }
table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {padding:0;margin: 0;}
body { background:#6eaeec url('../images/main_grad.jpg') repeat-x; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color: #333; font-size: 13px; }
a:focus, textarea:focus, input:focus{ outline: none; }
table{ border-collapse: collapse; font-size:1em; }
td{ vertical-align:top; }
a {  color:#006699; cursor:pointer; }
a:hover {  }
a img{border:none;}
p { padding: 10px 0 0 0; margin: 0; font: 13px Arial; color: #333333;  line-height: 20px;}
span.comment { font: 13px Arial; color: #999999; }

ol li {font-size: 13px; margin: 0; }
ul { margin: 0; padding: 0; }
ul li {list-style:none; margin: 0; padding: 5px 0 0 20px; font-size: 13px;}
form { margin: 0; padding: 0; position: relative; }
input, select,textarea { font: 12px "Lucida Grande", Tahoma, Verdana, sans-serif; }

.hidden { display:none; }
br.clear{ clear:both; height:0px; font-size:0px; line-height:0px }

.min-width  { position: absolute; border: 1px solid #000; width: 950px; height: 0; top: -20px; line-height:0px}
.main { width: 100%; position: relative;  min-height:100%; }
div#enter { height: 700px; top: 50px; width: 550px; margin: 0 auto;  padding: 0; text-align: center; position: relative; }
.mainwrapper {  height:100%; }

/* Ссылки */
.a_login { color: #000; font-weight: bold; }
.a_big { color: #3c61bb; font-size: 18px;  }
.a_blue_big { color: #3c61bb; font-size: 14px; font-weight: bolder; text-decoration: none; border-bottom: 1px dashed #3c61bb;  }
.a_reg { color: #4d677f; font-size: 11px;  }
.a_orange { color: #4a9c08;  }
.a_white { color: #fff; font-size: 12px;  }
.a_page { color:#006699; border: 1px solid #cccccc; padding: 2px 5px 2px 5px; font-size: 12px; text-decoration: none;}
.a_page_act { color: #fff; background: #666666; padding: 2px 5px 2px 5px; font-weight: bold; text-decoration: none; font-size: 12px;}
.a_blue_dash {color:#006699; cursor:pointer; text-decoration: none; border-bottom: 1px dashed #006699;}
.a_red_dash {color:#cc0000; cursor:pointer; text-decoration: none; border-bottom: 1px dashed #cc0000;}
* html .a_blue_dash { display: inline-block; }
* html .a_red_dash { display: inline-block; }

/* input */
.inp, .inp_cru, .inp_500{ color: #666666; width: 250px; border: 1px solid #b5b6b5; padding: 4px 8px 4px 7px; margin-bottom: 10px; }
.inp_cru{ border-left: 2px solid #d42222; }
.inp_500 { width: 500px; }
.area{ color: #666666;  border: 1px solid #b5b6b5; padding: 4px 8px 4px 7px; overflow: auto; width: 500px;  margin: 0 0 10px 0; height: 180px;}

.submit_but { background:white url('../images/submit_button_bg.gif') repeat-x left bottom; 	border:1px solid #666666; padding:5px 10px; //padding:5px 5px; cursor: pointer; }

/* Оформление текста и ссылок */
h1 { font-size:18px; color:#006699; font-weight:normal; margin:0 0 0 0; line-height:26px; font-family: Arial; }
h2 { font-size:18px; color:#000; font-weight:normal; margin:0 0 0 10px;  font-family: Arial; }
h3 { font-size:16px; color:#006699; font-weight:bold; margin:20px 0 0 0;  font-family: Arial; }
span.span_title { font-size:18px; font-weight:normal; color: #2f82d0; margin:0 0 0 20px; padding: 2px 7px 2px 7px; font-family: Arial; background: #fff; }
span.content_title { padding: 0; margin: 0 0 0 50px; font-size: 200%; line-height: 1.1; font-style: italic; font-weight: bold; position: relative; top: -50px;}

span.comment { color: #666666; font-size: 12px;  }
div.error_mes { color: #cc3333; font-size: 12px; padding: 5px 20px 5px 20px; background: #f5e3e3; border: 1px solid #e8a8a8; }
.back_img { position: relative; top: -10px; }
 
.ok_div { border: 2px solid #006699;  padding: 10px 10px 10px 15px; color: #006699; font-size: 13px; margin: 0 0 10px 0; width: 500px;}
.error_div { border: 2px solid #cc0000; background: #fff;  padding: 10px 10px 10px 15px; color: #d10f0f; font-size: 13px; margin: 0 0 10px 0; width: 400px; }

/*  select */
.good_select_down_month, .good_select_down_day , .good_select_down_year {font: 12px "Lucida Grande", Tahoma, Verdana, sans-serif; margin-bottom: 10px; position: absolute;  border: 1px solid #b5b6b5; background: url('../images/arrow_down.gif') no-repeat; color: #666666; cursor: pointer;  }

.good_select_down_day { width: 50px; background-position: 35px 9px; }
.good_select_down_month { width: 100px; background-position: 85px 9px; }
.good_select_down_year { width: 75px; background-position: 60px 9px; }

.good_select_down_month a, .good_select_down_day a, .good_select_down_year a { display: block; background: #fff; color: #666666;  padding: 3px 10px; text-decoration: none;  }
.good_select_down_month a:hover, .good_select_down_day a:hover, .good_select_down_year a:hover { background-color: #6e9cc2; color: #fff; }
.good_selected { color: #666666; padding: 4px 10px; cursor: pointer;  }
* html .good_select_down_month a { height: 1%; }
* html .good_select_down_day a { height: 1%; }
* html .good_select_down_year a { height: 1%; }

/* Tooltip */
.tooltip{ position:absolute; z-index:999; top:-9999px;  padding:0; border:4px solid #cce0f2; width:250px; }
.tooltip p{ margin:0; padding:0; font-size: 12px;  line-height: 16px; color:#fff; background-color:#2c82d4;  padding:5px 7px; }

/* HEADER */
.header { height:95px;  }
#head_logo { position: absolute; top: 10px; left: 40px;   }
.logo { width: 121px; height: 145px; float: left; padding: 0; margin: 0; }
.logo_text { width: 277px; height: 98px; float: left; padding: 30px 0 0 30px; margin: 0; }


.top_enter { height:70px; width: 230px;  padding: 25px 0 0 10px; line-height: 10px; }
.top_nav { width: 175px; padding: 50px 0 0 40px; height:45px; }

.header_image_td { height: 243px;  margin: 0 0 0 0; background: url('../images/header_img_bg.gif') no-repeat; }
.header_img {  position: relative; top: -10px; left: 20px; width: 343px; height: 256px; } 
.header_img  img { border: 5px solid #3577b7; }

.top_menu_div {  height: 243px; background: url('../images/top_menu_right2.gif') no-repeat right top; padding-left: 20px; padding-right: 100px;  }
#top_menu {position: relative;  top: 68px;}
#top_menu td {  height: 109px; }
.top_menu_td_bg { background: url('../images/top_menu_bg.gif') repeat-x;  height: 109px;  }
.top_menu_left_bg { background: url('../images/top_menu_left.gif') no-repeat; width: 40px; }

#menu { position: relative; width: 130%; top: 25px;  }
#menu td {height: 30px; }
#menu td a { width: 140px; display: block; height: 25px;}
.menu_min_width { width: 140px;  height: 25px; }

.menu_main a {  background: url('../images/menu/main.gif') 0 0 no-repeat;  }
.menu_cat a { background: url('../images/menu/cat.gif') 0 0 no-repeat;  }
.menu_news a { background: url('../images/menu/news.gif') 0 0 no-repeat; } 
.menu_lib a { background: url('../images/menu/lib.gif') 0 0 no-repeat; } 
.menu_faq a { background: url('../images/menu/faq.gif') 0 0 no-repeat; } 
.menu_contact a { background: url('../images/menu/contact.gif') 0 0 no-repeat; }

.menu_main_act a {  background: url('../images/menu/main.gif') 0 0 no-repeat;  background-position: 0 -25px;}
.menu_cat_act a { background: url('../images/menu/cat.gif') 0 0 no-repeat; background-position: 0 -25px; }
.menu_news_act a { background: url('../images/menu/news.gif') 0 0 no-repeat; background-position: 0 -25px;} 
.menu_lib_act a { background: url('../images/menu/lib.gif') 0 0 no-repeat; background-position: 0 -25px;} 
.menu_faq_act a { background: url('../images/menu/faq.gif') 0 0 no-repeat; background-position: 0 -25px;} 
.menu_contact_act a { background: url('../images/menu/contact.gif') 0 0 no-repeat; background-position: 0 -25px;}

.menu_main a:hover, .menu_cat a:hover, .menu_news a:hover, .menu_lib a:hover, .menu_faq a:hover, .menu_contact a:hover{  background-position: 0 -25px; }

/* RIGHT MENU */
td.right_menu {padding: 15px 0 0 30px; width: 220px; }
#ul_right_menu  { margin: 0; padding: 0;  }
#ul_right_menu li { margin: 0; padding: 5px 0 15px 15px;  width: 185px; height: 20px;  }
#ul_right_menu  .right_menu_act { margin: 0; padding: 5px 0 15px 15px;  width: 185px; height: 20px; background: url('../images/right_menu_bg.gif') top no-repeat; }
a.a_right_menu { font-size: 130%; color: #2e82d2; font-weight: bold; }
a.a_right_menu_act { font-size: 130%; color: #fff; font-weight: bold; }

/* VOTE */
div.vote_res { height: 7px; background: #2f82d1; margin: 5px 0 5px 0; padding: 0; }
div.vote_que {  font-weight: bold; padding: 0; margin: 0 0 10px 0; }

/*ENTER*/
.askPopup { background:#fff; width:400px; text-align:left; padding: 10px; }
.popup { position:absolute; z-index:400 }

.box_title_wrap {  background: #fff;   padding: 5px 0 0 0; color: #000; font-size: 15px; font-weight: bold; }
.box_title {  padding: 0 10px 8px 20px;  float: left; width: 320px; }
.box_close{ float: left;  padding: 0 0 3px 15px;  width: 25px;  }

.box_body { color: #fff;  font-size: 12px;  padding: 20px 10px 20px 20px; background: #3182ce; }
.box_mes_error  { background: #ffd7d7; text-align: center; margin: 4px 0 5px 0; border: solid 1px Green; font-size: 11px; font-weight: bold; color: #cc0000; padding: 5px; }

.black { position:absolute; top:0; left:0; width:100%; background:#01203f; z-index:300;
filter: alpha(opacity=60);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.60;
opacity:0.60;
}





.left_content { padding: 25px 20px 10px 30px; }
.right_content { padding: 25px 30px 10px 0;  }
*html .right_content { padding: 0 30px 10px 0; }
*html .left_content { padding: 0 20px 10px 30px; }
div.content_block { margin: -35px 10px 0 0; background: #fff; border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 15px 40px 15px 50px; line-height: 20px; }

/* CATALOG */
#member_table { padding: 0; margin: 0 0 20px 0;  }
.member_table_img { position: relative;  }
.mem_tbl_td_img { width: 96px; height: 96px; padding: 0 20px 0 0; text-align: left; }
.member_table_opis { padding: 10px 20px 10px 25px; background: #fff;}
.member_table_opis_y { padding: 10px 20px 10px 25px; background: #ffffcc;}
.member_table_opis_b { padding: 10px 20px 10px 20px; border: 1px dashed #bdbdbd;}

/* INFO_BLOCK */
.info_block, .reklama_block { margin: 0; background: #fff; border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 15px 20px 15px 20px; line-height: 20px;}
.update_block { margin: 0; background: #fff; border: 2px solid #88bae9;  padding: 15px 20px 15px 20px; line-height: 20px;}

/* REKLAMA */
.reklama_block img { width: 360px; height: 90px; padding: 0; border: none; margin: 0 0 10px 0; }


.update_block ul { padding:0; margin:0; list-style:none; }
.update_block ul li { padding:8px 0 11px 0; background:url('../images/dots.gif') repeat-x bottom left; line-height:1.3em; }
.update_block ul li.last { background:none; }
.update_block ul li a { font-size:90%; }
.update_block ul li span.user{font-weight: bold; float:left;  margin:0; color:#000; background:url('../images/icon_user.gif') no-repeat 0 2px; padding-left:20px; }
.update_block ul li span.up_date { font-size:90%; color: #999999;}
.update_block ul li span.comments { float:right; background:url('../images/icon_comments.gif') no-repeat 0 3px; padding-left:12px; margin-left:10px; }


.update_td, .update_td_act, .update_td_red {  height: 18px;  margin:0; padding: 4px 10px; text-align: center; }
.update_td_red { background: #cd3636; }
.update_td_red a{ color: #fff; font-size: 14px; text-decoration: none; } 
.update_td { background: #fff; }
.update_td a{  color: #2f82d1; font-size: 14px; text-decoration: none; } 
.update_td_act { background: #88bae9; }
.update_td_act a{ color: #fff; font-size: 14px; text-decoration: none; } 

/* REG */
.reg_table { border-collapse: collapse; }
.reg_table td { padding: 0 20px 0 10px; margin: 0; vertical-align: top; }
.reg_table2 td { padding: 0 0 20px 0; margin: 0;  }


/* TEST */
.a_test_count { margin: 0 10px 0 0; text-decoration: none; padding: 5px 10px; background: #f3f3f3; border: 1px solid #ccc;  }
.a_test_count_a { margin: 0 10px 0 0; text-decoration: none; padding: 5px 10px; background: #e8f3f7; border: 1px solid #3b82c5;  }

.score_true, .score_false, .score_all { background: #1b95c8; font-size: 110%; color: #fff; position: relative; padding: 2px 8px; margin-left: 10px; } 
.score_false { background: #c81b1b;  } 
.score_all { background: #333333;  } 

/* PARTNERS */
.partners_block { padding: 10px 0 15px 20px;  position: relative; top: -110px;  }
.partner { width: 96px; height: 96px; position: relative; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; padding: 0; margin: 10px 10px 0 0; float: left; background: #fff;  }
.partner img { border: none; margin: 0;}

/* FAQ */
.faq_menu {position: relative; top: -20px; background: #ffffcc;  padding: 5px 10px 9px 15px; border: 1px solid #d2d2d2; width: 450px;}
.faq_block { margin: 0 0 40px 0; padding: 10px 0 0 0; position: relative; font-size: 12px; line-height: 17px; }
.faq_block2 { margin: 0 0 30px 0; padding: 10px;  font-size: 12px; border: 1px dashed #999999; }
.faq_block3 { margin: 0 0 20px 30px; padding: 10px 10px 10px 10px;  font-size: 12px; border-left: 2px solid #0066ff;}
.faq_block4 { margin: 0 0 20px 30px; padding: 10px 10px 10px 10px;  font-size: 12px; border-left: 3px solid #0066ff; background: #ffffcc;}
span.admin_ans { font-size:14px; color: #cc0000; font-weight:bold; margin: 0 0 0 30px; font-style: italic; font-weight: bold;}
span.faq_title { font-size:17px; color: #3c61bb; font-weight:bold; margin:0;  }
* html .faq_block2  { display: inline-block; }
span.faq_menu_all { font-size: 14px; font-weight: bold;  padding: 2px 10px; margin-right: 30px; }
.faq_all_img { margin: 0 0 -8px 0; }
.a_faq_big { color: #3c61bb; font-size: 14px; padding: 0 10px 0 10px; font-weight: bolder;  margin-right: 30px; }
.faq_ask { padding: 7px 0 0 0; margin: 0; font: 13px Arial;  }
.faq-time {font-size:90%; float:left;  margin:7px 0 0 10px; color:#03599c; background:url('../images/icon_time.gif') no-repeat 0 3px; padding-left:15px; }
.faq-user{font-weight: bold; float:left;  margin:7px 0 0 80px; color:#000; background:url('../images/icon_user.gif') no-repeat 0 2px; padding-left:20px; }
.faq-com{font-size:90%; float:left;  margin:7px 0 0 30px; color:#03599c; background:url('../images/icon_comments.gif') no-repeat 0 4px; padding-left:17px; }


/* CONTACTS */
.a_sputnic { width: 90px; color: #fff; background: #2e82d2; text-decoration: underline; font-weight: bold; position: relative; top: 40px; left: 20px; cursor: pointer; padding: 2px 0 2px 0; text-align: center; }
.map { width: 680px; padding: 0; margin: 0 0 15px 0; height: 497px; background: url('../images/map_simple.gif') top no-repeat; }
.map_sputnic { width: 680px; padding: 0; margin: 0 0 15px 0; height: 497px; background: url('../images/map_sputnic.jpg') top no-repeat; }

/* ARTICLE */
.art_block { margin: 0 0 0 0; padding: 5px 0 5px 0; font-size: 12px; line-height: 17px; clear: both;  }
span.art_date { color: #666666; font-size: 10px; margin-left: 20px;}
div.art_block ul { margin: 3px 0 3px 0 ; padding: 0;}
div.art_block ul li {  list-style:disc inside; margin: 0; padding: 0 0 0 20px; } 
div.art_block ol { margin: 3px 0 3px 0 ; padding: 0;}
div.art_block ol li { list-style-position: inside; margin: 0; padding: 0 0 0 20px;}


/* TEST */
.test_table td { padding: 0 0 5px 0; } 
.tt_pad { padding: 0 0 30px 0 !important; font: 12px Arial; }
.tt_true { color: #3785bb;  }
.tt_false { color: #bb3737; margin-left: 30px; }



/* NEWS */
#news_table { border-collapse: collapse; margin-bottom: 20px; }  
#news_table td {  padding: 5px; } 
span.new_title { font-size:17px; color:#006699; font-weight:bold; margin:0 0 0 20px;  font-family: Arial;  }
.main_news {  margin: 0;  position: relative; top: -80px;  padding: 10px 25px 15px 20px;  }
.news_block { margin: 0 0 15px 0; padding: 5px 10px 10px 0; font-size: 12px; line-height: 17px; clear: both;  }
.news_block_main { margin: 0 0 15px -10px; padding: 5px 0 10px 10px; font-size: 12px; line-height: 17px; clear: both; background: #fff;  border-bottom: 1px solid #999999; border-right: 1px solid #999999;}
.news_date { color: #fff; padding: 1px 5px 1px 5px; background: #3f81c0; }
.news_atach {  margin-top: 8px; }
.word_img { margin: 0 0 0 20px; position: relative; top: 3px;} 
.img_top_10 { position: relative; top: 8px; left: 4px; margin-left: 30px;}

img.news_img { float: left; margin: 0 25px 0 0; }
div.news_block ul { margin: 3px 0 3px 0 ; padding: 0;}
div.news_block ul li {  list-style:disc inside; margin: 0; padding: 0 0 0 20px; } 
div.news_block ol { margin: 3px 0 3px 0 ; padding: 0;}
div.news_block ol li { list-style-position: inside; margin: 0; padding: 0 0 0 20px;}

/* FOOTER */
#footer { margin: 0; padding: 0; width: 100%; }
td.footer_menu { padding: 5px 30px 30px 50px;  text-align: left; }
td.footer_menu a { color: #000000; font-size: 10px;  margin-right: 20px; }
td.copyright {  width: 250px; color: #5c5c5c; padding: 5px 50px 30px 0; font-size: 11px; text-align: right; line-height: 17px;}  
td.copyright a { color: #5c5c5c; font-weight: bold;  font-size: 11px; }