* { 
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, table {
	margin: 0;
	padding: 0;
}


p, div, ul, ol {
	font-size: 13px;
	line-height: 1.2em ;

}

ul, ol {
        margin: 5px 20px 20px 20px;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	background:white;
	text-align: center;
}

body, html {
	width: 100% !important;
}

body, table {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #394a58;
}

img, a img, table {
	border: none;
}

a {
	color: #005bbb;
	text-decoration: underline;
	cursor:pointer;
}

a:hover {
	color: #005bbb;
	text-decoration: none;
	cursor:pointer;
}

label {
	cursor:pointer;
}

input, select, textarea {
	border:1px solid #949da6;
	padding:2px;
	color:black;
	font-size:12px;
	background:#ebebeb;
}


.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

h1 {
	font-family:Arial;
	font-size:24px;
	margin:0 0 10px 0;
	color:#005bbb;
	font-weight:normal;
line-height: 20px;
}

h2 {
	font-family:Arial;
	font-size:14px;
	margin:15px 0 5px 0;
	color:#005bbb;
	font-weight:bold;
	position:relative;
}

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
        margin: 0px auto;
	min-width:995px;
	max-width:1300px;
	text-align:left;
}

div.footer {
	margin: 0px auto;
	min-width:995px;
	max-width:1300px;
	height:79px;
	margin-top:-79px;
	text-align:left;
}

div.footer_guard {
	clear:both;
	height:100px;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h25 {height:25px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}


.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh11 {line-height:11px;}
/**************** HEAD ***************/

div.left {
	width:309px;
	float:left;
}

div.right {
	width:100%;
	float:right;
	margin-left:-309px;
}

div.right_indent {
	padding:0 5px 0 309px;
}

div.right_indent select {
	background:white;
	padding:1px !important;
	font-size:11px;
}

div.foot_menu {
	height:34px;
	background:#394a58;
	font-size:10px;
}

div.foot_menu a {
	display:block;
	padding:10px 15px 0 15px;
	color:white;
	float:left;
}

div.foot_menu a:hover {
	display:block;
	padding:10px 15px 0 15px;
	color:white;
	float:left;
	text-decoration:none;
}

.foot_menu a.act {
	display:block;
	color:#ffffff;
        padding:10px 15px 0 15px;
	float:left;
	text-decoration:none;
}

.foot_menu a.act:hover {
	display:block;
	color:#ffffff;
        padding:10px 15px 0 15px;
	float:left;
	text-decoration:underline;
}


div.w49p {
	width:49.8%;
	background:url(/img/punkt_1.gif) repeat-y left top;
}

div.left_l {background:url(/img/punkt_1.gif) repeat-y left; min-height:50px;}
div.ctr_l  {background:url(/img/punkt_1.gif) repeat-y center; min-height:50px; margin: 0px 0px 20px 0px}

div.ind_f {
	padding:4px 10px 4px 15px;
	color:#919ea8;
}

div.ind_f a {
	color:#919ea8;
}

div.ind_f a:hover {
	color:#919ea8;
}

div.left_indent {padding:0 15px 0 115px;}

div.lks {position:relative; margin-top:-22px;}

div.black a {color:#414b58;}
div.black a:hover {color:#414b58;}

img.ic {margin:0 8px -2px 0;}



a.in {background:url(/img/in.gif) no-repeat 0 0; padding-left:18px;}
a.in:hover {background:url(/img/in.gif) no-repeat 0 0; padding-left:18px;}

a.reg {background:url(/img/reg.gif) no-repeat 0 0; padding-left:18px;}
a.reg:hover {background:url(/img/reg.gif) no-repeat 0 0; padding-left:18px;}

a.reg_act {
	background:url(/img/reg_ah.gif) no-repeat 0 0;
	padding-left:18px;
	color:#03b5e3 !important;
	text-decoration:underline;	
}

a.reg_act:hover {
	background:url(/img/reg_ah.gif) no-repeat 0 0;
	padding-left:18px;
	color:#03b5e3 !important;
	text-decoration:none;	
}


/******************************************************************/

div.icons_box {height:62px;}
div.icons {
	padding:20px 15px 0 0;
	color:#919ea8;
}

div.icons a {color:#233e51;}
div.icons a:hover {color:#233e51;}

div.icons img {
	margin:0 0 -5px 14px;
}



div.top_menu {
	height:34px;
	background:#394a58;
	font-size:12px;
}

div.top_menu a {
	display:block;
	padding:9px 15px 0 15px;
	color:white;
	float:left;
}

div.top_menu a:hover {
	display:block;
	padding:9px 15px 0 15px;
	color:white;
	float:left;
	text-decoration: underline;
}

div.top_menu img {
	float:left;
	padding:6px 0 0 0;
}

div.top_menu a.act {
	display:block;
	padding:9px 15px 15px 15px;
	color:#ffffff;
	float:left;
	margin-bottom:-25px;
	border-bottom:5px solid white;
	position:relative;
	text-decoration:none;
}

div.top_menu a.act:hover {
	display:block;
	padding:9px 15px 15px 15px;
	color:#ffffff;
	float:left;
	margin-bottom:-25px;
	border-bottom:5px solid white;
	position:relative;
	text-decoration:underline;
}


div.bold_line {
	height:5px;
	border-bottom:2px solid #394a58;
	line-height:1px;
}

div.head {height:auto;}


div.head_2 {min-height:60px;}
* html div.head_2 {height:60px;}


div.search_m {
	margin-top: 13px;
}


div.search_m img {
	padding-top:5px;
	margin-bottom:-5px;
}

div.search img {
	padding-top:5px;
	margin-bottom:-5px;
}

input.sub_srch {
	background:url(/img/sub_srch.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:42px;
	height:17px;
}

input.sub_srch_en {
	background:url(/img/sub_srch_en.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:42px;
	height:17px;
}
input.sub_go_in {
	background:url(/img/sub_go_in.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:45px;
	height:17px;
	margin-bottom:-3px;
}
input.sub_go_in_en {
	background:url(/img/sub_go_in_en.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:45px;
	height:17px;
	margin-bottom:-3px;
}


input.sub_show {
	background:url(/img/sub_show.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:58px;
	height:17px;
}

input.sub_show_en {
	background:url(/img/sub_show_en.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:58px;
	height:17px;
}

input.sub_send {
	background:url(/img/sub_send.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:71px;
	height:17px;
}

input.sub_send_en {
	background:url(/img/sub_send_en.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:71px;
	height:17px;
}

input.sub_clear {
	background:url(/img/sub_clear.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:63px;
	height:17px;
}

input.sub_clear_en {
	background:url(/img/sub_clear_en.gif) no-repeat top center;
	padding:0 0 2px 0;
	border:0;
	width:63px;
	height:17px;
}

div.slogan {
     	
	color:#005bbb;
     	font-size:40px;
		
     	padding:0px 0 15px 0;                                /*****/
     	line-height:40px;
	width: 470px;
	height:85px;



}

div.logo {
	padding:41px 0 0 30px;
}

div.left_line {
	line-height:0px;
	border-top:1px solid #394a58;
	height:19px;
}

div.idx_black {
	background:#394a58;
	padding: 30px 15px 20px 15px;
	font-size:11px;
}

div.idx_black h2 {
	color: #ffffff;
}

div.idx_black a {
	color: #ffffff;
}

div.blue_idx2 {
	background:url(/img/blue_idx3.gif) no-repeat bottom left;
	line-height:17px;
	margin-left:10px;
}

div.blue_idx2 a {
	color:white;
	display:block;
	background:url(/img/blue_arrow3.gif) no-repeat 0 8px;
	padding-left:20px;
}

div.blue_map2 a:hover {color:white; text-decoration:none;}



div.blue_map2 {
	background:url(/img/blue_idx3.gif) no-repeat bottom left;
	line-height:17px;
	margin-left:10px;
}

div.blue_map2 a {
	color:#233e51;
	display:block;
	background:url(/img/blue_arrow3.gif) no-repeat 0 8px;
	padding-left:20px;
}

div.blue_map2 a:hover {color:#233e51; text-decoration:none;}

div.blue_idx {
	background:url(/img/blue_idx.gif) no-repeat bottom left;
	line-height:17px;
	margin-left:10px;
}

div.blue_idx a {
	color:white;
	display:block;
	background:url(/img/blue_arrow.gif) no-repeat 0 8px;
	padding-left:20px;
}

div.blue_map a:hover {color:white; text-decoration:none;}



div.blue_map {
	background:url(/img/blue_idx.gif) no-repeat bottom left;
	line-height:17px;
	margin-left:10px;
}

div.blue_map a {
	color:#233e51;
	display:block;
	background:url(/img/blue_arrow.gif) no-repeat 0 8px;
	padding-left:20px;
}

div.blue_map a:hover {color:#233e51; text-decoration:none;}


div.w49p_n {width:49.8%; min-height:50px;}
* html div.w49p_n {width:49.8%; height:50px;}

div.w49p_new {width:49.8%; min-height:25px;}
* html div.w49p_new {width:49.8%; height:25px;}

div.txt_pad {padding:0 15px 20px 15px}

div.txt_pad p {margin: 0px 0px 10px 0px}

a.news_title {
	font-size:14px;
	font-weight:bold;
}

div.text_indent {padding-left:140px;}
div.text_indentg {padding-left:100px;}

.blue {color:#005bbb;}

div.grey_links {margin: 0px 0px 25px 0px}
div.grey_links a {color:#394a58;}
div.grey_links a:hover {color:#394a58;}

a.ic_list {
	background:url(/img/ic_list.gif) no-repeat 0 2px;
	padding-left:15px;
}

a.ic_list:hover {
	background:url(/img/ic_list.gif) no-repeat 0 2px;
	padding-left:15px;
}


a.ic_arch {
	background:url(/img/ic_arch.gif) no-repeat 0 1px;
	padding-left:20px;
}

a.ic_arch_act {
	background:url(/img/ic_arch_act.gif) no-repeat 0 1px;
	padding-left:20px;
	color:#03b5e3 !important;
}

a.ic_option {
	background:url(/img/ic_option.gif) no-repeat 0 1px;
	padding-left:20px;
}

a.ic_out {
	background:url(/img/ic_out.gif) no-repeat 0 1px;
	padding-left:20px;
}

/*****************************************************************/

div.content {padding-left:15px;}

div.content h2 {margin-bottom:15px;}
div.content p {margin-bottom:15px;}

div.content img.pic {margin:0 15px 10px 0;}
img.pic {margin:0 15px 10px 0;}

div.pic {margin:0 15px 10px 0; width:130px;}

a.disc {
	background:url(/img/disc.gif) no-repeat 0 2px;
	padding-left:15px;
}

a.disc:hover {
	background:url(/img/disc.gif) no-repeat 0 2px;
	padding-left:15px;
}

a.disc_2 {
	background:url(/img/disc.gif) no-repeat 0 2px;
	padding-left:15px;
}

a.disc_2:hover {
	background:url(/img/disc_2.gif) no-repeat 0 2px;
	padding-left:15px;
}



div.sub_menu {padding:5px 0 0 15px; width:67%;}

div.sub_menu a {
     display:block;
     float:left;
     margin-right:18px;
     margin-bottom:10px;                                   
     font-size:12px;
     color:#394a58;
}

div.sub_menu a:hover {
	display:block;
	float:left;
	margin-right:18px;
	font-size:12px;
	color:#394a58;
}

div.sub_menu a.act {
	display:block;
	float:left;
	margin-right:18px;
	font-size:12px;
	color:#005bbb;
	text-decoration:none;
}

div.sub_menu a.act:hover {
	display:block;
	float:left;
	margin-right:18px;
	font-size:12px;
	color:#005bbb;
	text-decoration:underline;
}

img.pic_brd {border:1px solid #9dafbd;}

a.grey_l {color:#233e51;}
a.grey_l:hover {color:#233e51;}

p.p_ind {text-indent:-6px;}

.red {color:#e83720;}


div.partner_indent {padding-left:175px;}


div.pages div {
	background:#ececec;
	padding:1px 3px 1px 3px;
	float:left;
	margin-right:8px;
	font-weight:bold;
}

div.pages a {
	padding:1px 2px 1px 2px;
	display:block;
	float:left;
	margin-right:8px;
}

.grey {color:#919ea8 !important;}
a.grey {color:#919ea8 !important;}
a.grey:hover {color:#919ea8 !important;}


div.gallery_item {
	width:100px;
	margin:0 40px 5px 0;
	min-height:120px;
	font-size:10px;
	color:#939da6;
	font-style:italic;
	line-height:11px;
}

* html div.gallery_item {height:185px;}

div.gallery_item img {display:block; margin-bottom:7px;}

div.p_ctr {
	text-align:center;
	margin: 0 auto 0 auto;
	width:250px;
}

div.w49pn {width:48%}

.grey_opt {
	background:#ebebeb !important;
	padding:2px !important;
	font-size:12px;
}

input.rad {
	padding:0 !important;
	background:white  !important;
	border:0 !important;
	margin-bottom:-3px;
}

img.abs_zoom {
	position:absolute;
	margin:115px 0 0 115px;
}



/************************************************/

div#auth_popup {
	display:none;
	position:absolute;
	z-index:100;
	width:382px;
	margin:80px 0 0 40px;
	padding:0 3px 3px 0;
	background:url(/img/auth_popup.gif) no-repeat bottom right;
}

div#forget_popup {
	display:none;
	position:absolute;
	z-index:100;
	width:382px;
	margin:80px 0 0 40px;
	padding:0 3px 3px 0;
	background:url(/img/auth_popup.gif) no-repeat bottom right;
}

div.forget_popup {	
	background:white;
	border:1px solid black;
	z-index:100;
	width:380px;
}


div.auth_popup {	
	background:white;
	border:1px solid black;
	z-index:100;
	width:380px;
}

div#reg_popup {
	display:none;
	position:absolute;
	z-index:100;	
	width:382px;
	margin:80px 0 0 40px;
	padding:0 3px 3px 0;
	background:url(/img/reg_popup.gif) no-repeat bottom right;
	height:498px;
}

div.reg_popup {
	background:white;
	border:1px solid black;
	position:absolute;
	z-index:100;
	width:380px;
}

div.auth_indent {
	padding:20px 15px 22px 30px;
}

div.forget_indent {
	padding:20px 15px 22px 30px;
}

input.chekb {
	background:white !important;
	border:0 !important;
	padding:0 !important;
}
