/* CSS Document */
body { padding:0; margin:0; background: #000; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#99afc4;}
table, td { padding:0; margin:0; border-collapse:collapse; vertical-align:top;}
img { border:none;}
a { outline:none; color:#d1dde8; cursor:pointer;}
a:hover { color:#FFF;}
h1,h2,h3,h4,h5,h6,p { padding:0; margin:0;}
p {line-height:26px; padding:4px 0 4px 0;}

.rel { position:relative;}
.f_l { float:left;}
.f_r { float:right;}
.c_b { clear:both;}

/*MAIN*/
.main { width:1000px; margin:0 auto; background:#000e1a; position:relative;}

	/*header===========*/
	.main .header { background:url(../images/header.jpg) no-repeat top center; width:1000px; height:567px;}
	.main .header_2 { background:url(../images/header_2.jpg) no-repeat top center; width:1000px; height:180px;}
	/*end:header*/
	
	h2.logo { position:absolute; top:39px; left:55px; text-indent:-9999px; width:400px;}
	h2.logo a { height:100px; display:block; }

	/*menu=============*/
	.main .menu { background:url(../images/menu_bg.jpg) repeat-x bottom #e3e6e9; height:33px; position:relative;}
	.main .menu ul, .main .menu ul li { padding:0; margin:0; list-style:none;}
	.main .menu ul li { float:left; background:url(../images/menu_razdel.jpg) no-repeat left top;position:relative; }
	.main .menu ul li a { font-size:12px; color:#000; display:block; padding:8px 41px 0 42px; height:25px; float:left; text-decoration:none; text-align:center; white-space:nowrap;margin-left:0px; position:relative; z-index:2;}
	.main .menu ul li span { position:absolute;left:2px; width:98%; top:0; height:33px; display:block; z-index:1; display:none; background:url(../images/menu_bg_act.jpg);}
	*html .main .menu ul li span { float:left;}
	
	/*end:menu*/
	.main .block_contact, .main #block_contact_2 { background:url(../images/block_contact.png) no-repeat 6px 0; position:absolute;width:178px; height:92px; padding:19px 30px 0 30px; z-index:999; line-height:24px; display:none;}
	.main .block_contact a, .main #block_contact_2 a { padding:0; margin:0; height:auto; width:auto; background:none; display:inline; float:none; text-align:left; font-size:14px; color:#FFF; text-decoration:underline; white-space:nowrap;}
	.main .block_contact .close, .main #block_contact_2 .close { font-size:1px; width:11px; height:11px; position:absolute; top:11px; right:14px;}
	
	/*content==========*/
	.main .cont { background:url(../images/cont_body.jpg) repeat-x bottom; padding:44px 66px 0 66px;}
	.main .cont h1 { font-family:Calibri, verdana, arial; margin-left:7px; font-size:36px; color:#8abbd1; font-weight:normal;}
	.main .cont .pole_1 { padding-left:8px; padding-top:12px;}
	.main .cont .pole_1 h3 { font-size:22px; color:#b3cde5; font-weight:normal; margin-top:6px; margin-bottom:2px}
	.main .cont .pole_1 span { font-size:14px; color:#99afc4; display:block; margin-top:10px; margin-bottom:3px; line-height:26px;}
	.main .cont .pole_1 ul, .main .cont .pole_1 ul li { padding:0; margin:0; list-style:none;}
	.main .cont .pole_1 ul li { line-height:20px;  background:url(../images/li_2.png) no-repeat 0 9px; padding:3px 0 3px 0; padding-left:16px; position:relative;}
	.main .cont .pole_1 .block_3 { line-height:normal;}
	.main .cont .pole_1 .block_3 table { width:393px;}
	.main .cont .pole_1 .block_3 { margin-left:-7px;}
	.main .cont .pole_1 .block_3 h3 { font-weight:bold;}
    
	.main .cont .pole_2 { padding-left:9px; padding-top:12px; line-height:26px;}
	.main .cont .pole_2 h3 { font-size:22px; color:#b3cde5; font-weight:normal; margin-top:7px; margin-bottom:6px; line-height:26px;}
	.main .cont .pole_2 p { font-size:14px; color:#99afc4; line-height:26px;}
	
	.main .cont .width_1 { width:426px;}
	.main .cont .width_3 { width:410px; padding-top:20px;}
	.main .cont .width_4 { width:540px;}
	.main .cont .padding_3 { padding-right:30px; padding-left:5px; padding-top:10px;}
	.main .cont .padding_4  { padding-top:20px;}
	.main .cont .inp_1 { width:30px; text-align:center; border:solid 1px #CCC;}
	.main .cont .inp_2 { border:none; background:url(../images/menu_bg.jpg) repeat-x 0 3px #001f3b; cursor:pointer;  padding:0 20px 0 20px; height:36px;}
	.main .cont .inp_text { width:282px; border:solid 1px #CCC;}
	.main .cont button.inp_2 { cursor:default; }
	.main .cont .m0a { margin:0 auto;}

	.main .cont .q_a { color:#99afc4; font-size:14px; line-height:26px; padding-left:5px;}
	.main .cont .q_a .q { font-weight:bold; background:url(../images/Q.png) no-repeat 0 7px; padding-left:25px; padding-top:3px; padding-bottom:3px; margin-top:20px;}
	.main .cont .q_a .a { background:url(../images/A.png) no-repeat 0 7px; padding-left:25px; padding-top:3px; padding-bottom:3px;}
	
	.main .cont .block_1_text { background:url(../images/block_1_text.png) no-repeat; width:138px; height:67px; position:absolute; left:146px; top:6px; padding:11px 9px 0 54px; font-size:12px; color:#000; display:none;}
	.main .cont .spis_1 { margin-left:-4px;}
	.main .cont .spis_1 a { background:url(../images/li_1.png) no-repeat left center; padding-left:12px; font-size:12px; margin-left:10px;}
	
	.main .cont .padding_1 { padding-left:23px; padding-top:5px;}
	
	.main .cont .block_3 { background:url(../images/block_3.png) no-repeat left top; margin: 12px 0 0 0; padding:12px 23px 0 17px;}
	.main .cont .block_3 h3 { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px; color:#577896; margin-right:3px;}
	.main .cont .block_3 .spis_2 ul, .main .cont .block_2 .spis_2 ul li { padding:0; margin:0; list-style:none;}
	.main .cont .block_3 .spis_2 { padding-top:10px; padding-left:20px;}
	.main .cont .block_3 .spis_2 ul li { background:url(../images/li_2.png) no-repeat 0 8px; padding:3px 0 3px 0; padding-left:13px;}
	.main .cont .block_3 .width_2 { width:55px; text-align:center; _vertical-align:baseline; }
	.main .cont .block_3 .width_2 h3 { _padding-top:9px; }
	.main .cont .block_3 .width_2 img { _padding-top:6px; }
	.main .cont .block_3 table td { padding-left:5px;  padding-right:10px; height:32px; vertical-align:middle;}
	*html .main .cont .block_3 table td { padding-top:0; padding-bottom:0;}
	.main .cont .block_3 table td span { color:#3a6c95; font-size:12px;}
	.main .cont .block_3 table { margin:0 0 0 0;}
	.main .cont .block_3 .padding_2 { padding-top:10px;}
	.main .cont .block_3 .padding_2 table td { padding:3px; vertical-align:top}
	.main .cont .block_3 .padding_2 select { margin-left:10px;}
	.main .cont .block_3 .padding_5 { padding-right:50px; text-align:right;}
	.main .cont .block_3 .spis_1 { margin:10px 0 10px 0;}
	.main .cont .block_3 .bg_1 { background:#002039;}
	
    .main .cont .strblock {  margin: 12px 0 0 0; padding:12px 23px 0 17px;}
    .main .cont .strblock h3 { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px; color:#577896; margin-right:3px;}
    .main .cont .strblock .spis_2 ul, .main .cont .block_2 .spis_2 ul li { padding:0; margin:0; list-style:none;}
    .main .cont .strblock .spis_2 { padding-top:10px; padding-left:20px;}
    .main .cont .strblock .spis_2 ul li { background:url(../images/li_2.png) no-repeat 0 8px; padding:3px 0 3px 0; padding-left:13px;}
    .main .cont .strblock .width_2 { width:55px; text-align:center;}
    .main .cont .strblock table td { padding-left:5px;  padding-right:10px; height:32px; vertical-align:middle;}
    *html .main .cont .strblock table td { padding-top:0; padding-bottom:0;}
    .main .cont .strblock table td span { color:#3a6c95; font-size:12px;}
    .main .cont .strblock table { margin:0 0 0 0;}
    .main .cont .strblock .padding_2 { padding-top:10px;}
    .main .cont .strblock .padding_2 table td { padding:3px; vertical-align:top}
    .main .cont .strblock .padding_2 select { margin-left:10px;}
    .main .cont .strblock .padding_5 { padding-right:50px; text-align:right;}
    .main .cont .strblock .spis_1 { margin:10px 0 10px 0;}
    .main .cont .strblock .bg_1 { background:#002039;}
    
	.main .cont .block_2 { background:url(../images/block_2.png) no-repeat left top; margin: 22px 0 0 0; padding:15px 23px 0 17px;}
	.main .cont .block_2 h3 { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#577896; padding-left:17px;}
	.main .cont .block_2 .spis_2 ul, .main .cont .block_2 .spis_2 ul li { padding:0; margin:0; list-style:none;}
	.main .cont .block_2 .spis_2 { padding-top:20px; padding-left:20px;}
	.main .cont .block_2 .spis_2 ul li { background:url(../images/li_2.png) no-repeat 0 8px; padding:3px 0 3px 0; padding-left:16px; position:relative;}
	.main .cont .block_2 .width_2 { width:73px; text-align:center;}
	.main .cont .block_2 table td { padding:5px; font-size:14px; vertical-align:middle}
	.main .cont .block_2 table td span { color:#3a6c95; padding-left:10px; font-size:12px;}
	.main .cont .block_2 table { margin:10px 0 0 0;}
	.main .cont .block_2 .spis_1 { margin:10px 0 10px 0;}
	
	.main .cont .block_4 { margin-left:-7px; margin-right:-7px;}
	.main .cont .block_4 .top { background:url(../images/block_top.png) repeat-x bottom;}
	.main .cont .block_4 .bot { background:url(../images/block_bot.png) repeat-x top;}
	.main .cont .block_4 .left { background:url(../images/block_left.png) repeat-y right;}
	.main .cont .block_4 .right { background:url(../images/block_right.png) repeat-y left;}
	.main .cont .block_4 .top_left { background:url(../images/block_top_left.png) no-repeat bottom right;}
	.main .cont .block_4 .top_right { background:url(../images/block_top_right.png) no-repeat bottom left;}
	.main .cont .block_4 .bot_left { background:url(../images/block_bot_left.png) no-repeat top right;}
	.main .cont .block_4 .bot_right { background:url(../images/block_bot_right.png) no-repeat top left;}
	.main .cont .block_4 .bg_2 { background:#1b4f81;}
	.main .cont .block_4 td .h_1 { height:12px;}
	.main .cont .block_4 td .w_2 { width:12px;}
	.main .cont .block_4 td .padding_6 { padding:10px 25px 15px 21px;}
	.main .cont .block_4 .round_box { color:#d2dce6; }
	
	.main .cont .padding_7 { padding-top:8px;}
	.main .cont .padding_8 { padding-top:15px;}
	.main .cont .padding_8 {}
	.main .cont .padding_9 { padding: 20px 0 0 12px;}
	.main .cont .padding_10 { padding-top:17px; padding-bottom:2px; padding-right:10px;}
	
	.main .cont .margin_1 { margin-right:16px;}
	.main .cont .margin_2 { margin-top:20px;}
	.main .cont .margin_3 { margin-bottom:2px;}
	
	.main .cont .gallery_1 { padding-top:28px;}
	.main .cont .gallery_1 h2 { font-size:22px; margin-left:13px; font-weight:normal; color:#b3cde5;}
	.main .cont .gallery_1 .tov { float:left; margin-right:5px; margin-left:5px; margin-top:10px;}
	.main .cont .gallery_1 .tov .phot { background:url(../images/gall_podl.png) no-repeat; width:172px; height:123px; float:left;}
	.main .cont .gallery_1 .tov .phot span { display:block; padding:12px 0 0 11px; width:150px; height:100px; overflow:hidden;}
	.main .cont .gallery_1 .tov table { float:left; margin-left:5px; margin-right:10px; margin-top:2px;}
	*html .main .cont .gallery_1 .tov table { margin-right:6px;}
	.main .cont .gallery_1 .tov table td { padding:3.5px; padding-left:4px; padding-right:4px;}
		
		/*menu_2===========*/
		.main .cont .menu_2 ul, .main .cont_2 .menu_2 ul li { padding:0; margin:0; list-style:none;}
		.main .cont .menu_2 { position:relative; padding-top:65px; padding-bottom:40px;}
		*html .main .cont { position:relative; padding-bottom:100px;}
		*html .main .cont .menu_2 { position:absolute; bottom:0; left:50%; margin-left:-25%;}
		*html .main .cont .menief { bottom:390px; margin-left:-32%;}
		.main .cont .menu_2 ul { position:absolute; left:50%; bottom:29px; display:block; margin-left:-29.5%;}
		/*IE6*/ *html .main .cont .menu_2 ul { width:550px;}
		.main .cont .menu_2 ul li { float:left;color:#99afc4; font-size:12px;}
		.main .cont .menu_2 ul li a { color:#99afc4; font-size:12px; text-decoration:underline; padding:0 3px 0 3px;}
		.main .cont .menu_2 ul li a:hover { color:#FFF;}
		.main .cont .menu_2 ul li span { cursor:default;}
		/*end:menu_2*/
		
	/*end:content*/
	/*footer==============*/
	.main .footer { background:url(../images/footer_top_bg.jpg) repeat-x top #001221; height:179px;}
	.main .footer .foot_c { width:850px; position:absolute; left:50%; margin-left:-425px;}
	.main .footer .foot_c .baner_1 { position:absolute; left:0; top:40px; background:url(../images/partners.jpg) no-repeat left top; padding-left:28px;}
	.main .footer .foot_c .baner_2 { position:absolute; left:201px; top:40px;}
	.main .footer .foot_c .copy { position:absolute; right:0; top:35px; width:456px; background:url(../images/footer_line.jpg) repeat-x bottom; color:#99afc4; line-height:20px; font-size:12px; padding:0 0 10px 0;}
	.main .footer .foot_c .copy .chi_18 { position:absolute; right:0; bottom:-23px; width:87px; height:74px;}
	.main .footer .foot_c .dev { position:absolute; left:395px; top:96px;}
	.main .footer .foot_c .dev a, .main .footer .foot_c .dev a:hover { float:left; font-size:12px; text-decoration:none;color:#99afc4;}
	.main .footer .foot_c .dev a.tc { margin-top:13px;}
	.main .footer .foot_c .dev img { float:left;}
	/*end:footer*/
	
/*END:MAIN*/

#but_adopt { opacity:0.5; filter: alpha(opacity=50); }
.message { margin:100px 0; text-align:center; line-height:26px; }
.message .red { color:#ff0000; }
.message .under { text-decoration:underline; color:#b5c3d0; }

/*.ast { background:url(../images/astronomy.jpg) no-repeat top center; opacity: 0.5;filter:alpha(opacity=50); width:1000px; height:2469px; position:absolute; left:50%; margin-left:-500px; top:0; z-index:99999;}*/
/*.ast_2 { background:url(../images/terms_conditions.jpg) no-repeat top center; opacity: 0.5;filter:alpha(opacity=50); width:1000px; height:2051px; position:absolute; left:50%; margin-left:-500px; top:0; z-index:99999;}*/

