* {
	margin:0;
	padding:0
}
body {
	background:#fff;
	color:#6d6e71;
	font-family:Tahoma;
	font-size:11px;
	/*overflow:hidden;*/
}

table {
	border-collapse:collapse;
	border-spacing:0
}
table td {
	vertical-align:top;
	padding:0
}

h1, h2, h3, h4, h5 { font-style:italic;font-weight:400; color:#1e324d;}
h1 {font-size:18px; border-bottom:#1e324d solid 1px; margin-bottom:10px; padding-bottom:10px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px; padding:7px 0;}
h5 {font-size:11px; font-style:normal;}
div.line{font-size:0; border-top:#1e324d solid 1px; height:15px; width:100%;}

img {
	border:0
}
a {color:#1e324d;}
a:hover {color:#1e324d;}
p {
	padding-bottom:15px
}
.left { float:left;}
.right { float:right;}
.small, small { font-size:10px;}
.big, big { font-size:12px;}
img.left { padding:0 15px 15px 0;}
img.right { padding:0 0 15px 15px;}
.pad { padding-left:30px;}

.img_bord { border:#bcbec0 solid 1px;}

.blue { color:#1e324d;}
#main_page {
	border:#d2d3d5 solid 1px;
	width:930px;
	margin:15px auto;
	padding:0 30px;
	position:relative;
}

#up {height:70px; padding-top:30px; }
#logo { float:left;  position:relative; margin-left:-7px; display:inline;}

#top_menu {
	padding-top:10px;
	float:right;
	margin:0;
}

#top_menu li.menu_first_level{  display:inline; margin:0 0 0 15px; float:left; list-style:none; width:120px; }
#top_menu li.menu_first_level ul{position:absolute; z-index:1000; display:none;}
#top_menu li.menu_first_level ul li{list-style:none; width:120px;}

#top_menu li.menu_first_level ul li a{color:#fff; font-size:9px !important; text-transform:none !important; padding-bottom:0 !important;
border-bottom:none !important;
}

#top_menu a {
padding:0 0 5px 0;
display:block;
border-bottom:#1e324d solid 4px;
	text-decoration:none;
	text-transform:uppercase;
}

#top_menu b {
margin:2px 0 0 0;
padding:2px 10px;
background:#1e324d;
display:block;
color:#fff;
font-size:9px;
font-weight:400;
}


#top_img { padding-bottom:15px; height:315px; position:relative;}

#main_body #top_img{ float:left; height:480px;}
#main_body #top_img_02{ float:left; height:280px;}
#top_img img{ position:absolute;}


#top_img #slogan {background:url('../images/slogan_bg.png'); position:absolute; /*width:225px;*/ padding:10px 15px; white-space:nowrap; top:0; left:0;}
#top_img #slogan h2 {background:url('../images/slogan_slesh.gif') no-repeat 96% 50%; color:#fff; padding-right:50px;}

#slogan_main {background:url('../images/slogan_bg.png'); position:absolute; /*width:225px;*/ padding:10px 15px; white-space:nowrap; top:0; left:0; margin-top:115px; margin-left:30px; z-index:2000;}
#slogan_main h2 {background:url('../images/slogan_slesh.gif') no-repeat 96% 50%; color:#fff; padding-right:50px;}

#slogan_default {background:url('../images/slogan_bg.png'); position:absolute; width:225px; padding:10px 15px; white-space:nowrap;  top:0;
margin:447px 0 0 45px; z-index:2000;}
#slogan_default h2 {background:url('../images/slogan_slesh.gif') no-repeat 96% 50%; color:#fff; padding-right:50px;}

#top_img_second {margin-bottom:15px;  height:390px; position:relative;}
#top_img_second_2 {margin-bottom:15px;  height:225px; position:relative;}
#top_img_second_3 {margin-bottom:15px;  height:495px; position:relative;}
#top_img_second img, #top_img_second_3 img{ position:absolute;}

#top_img_second #slogan {background:url('../images/slogan_bg.png'); position:absolute; width:225px; padding:10px 15px; white-space:nowrap;  bottom:0; right:0;}
#top_img_second #slogan h2 {background:url('../images/slogan_slesh.gif') no-repeat 96% 50%; color:#fff; padding-right:50px;}

.center {overflow:hidden; padding:15px 0; clear:both;}
#left {
	width:300px;
	float:left;
}
#right {
	width:615px;
	float:right;
	padding-left:15px;
	overflow:hidden;
}

#main_body #left {
	width:615px;
}

#main_body #right {
	width:300px;
}


.body { clear:both;}


/*
.menu { list-style:none; border-top:#6e7070 solid 1px; margin:10px 0 15px -15px;}
.menu li{ list-style:none;  border-bottom:#6e7070 solid 1px; background:url('../images/str.gif') no-repeat 97% 50%; padding:5px 0 5px 15px;}
.menu a{ background:url('../images/str_li.gif') no-repeat 0 50%; padding:5px 35px 5px 25px; display:block; text-decoration:none; overflow:hidden;}

.menu em{ float:left;}
.menu i{ float:right;}

.gall { overflow:hidden; clear:both;}
.gall img { padding:0 12px 15px 0;}

.nav { clear:both; padding:10px 15px 15px 0px; text-align:justify;}
.nav img{ width:400px; height:0;}
.gall a{ color:#939598; }
.gall a:hover{ color:#3293d0; text-decoration: underline;}
.prev {background:url('../images/prev.gif') no-repeat 0 50%; padding:7px 0 10px 15px; text-decoration:none;}
.next {background:url('../images/next.gif') no-repeat 100% 50%; padding:7px 15px 10px 0; text-decoration:none;}
*/
#down {
	clear:both;
	background:url('../images/down_bg.jpg') no-repeat;
	height:100px;

	padding:20px 0;
	border-top:#1e324d solid 3px;
}
#web {float:left; padding-right:15px; width:360px; font-size:9px;}
#copy {float:left; padding-right:15px; width:285px; font-size:10px;}
#addr { padding-left:15px;}
#dis {float:left;}
.link_2 {background:url('../images/li_a.gif') no-repeat 95% 3px; padding:0 17px 0 0; display:inline-block; margin-bottom:10px;}
#alt_menu {float:right; list-style:none; font-size:10px; line-height:15px;}
#alt_menu a{background:url('../images/li_alt.gif') no-repeat 0 5px; padding-left:7px; text-decoration:none;}

.ugol_1, .ugol_2, .ugol_3, .ugol_4 { position:absolute; display:block; z-index:99; width:7px; height:7px;}
.ugol_1 {background:url('../images/ugol_1.gif') no-repeat; top:-1px; left:-1px;}
.ugol_2 {background:url('../images/ugol_2.gif') no-repeat; top:-1px; right:-1px;}
.ugol_3 {background:url('../images/ugol_3.gif') no-repeat; bottom:-1px; left:-1px;}
.ugol_4 {background:url('../images/ugol_4.gif') no-repeat; bottom:-1px; right:-1px;}

.link_big {background:url('../images/big_link_bg.png') no-repeat; display:block; padding:20px 75px 20px 35px; width:190px; font-size:14px; color:#576880; text-decoration:none;}

#ban{display:block; padding:20px 75px 25px 20px; width:220px; font-size:14px; color:#576880; text-decoration:none; background:url('../images/ban_bg.jpg') no-repeat;}
#ban img{ float:left; margin-right:20px;}


#but_s, #but_e, #but_j, #but_e_s {display:block; padding:20px 60px 0px 100px; height:70px;  font-size:12px; line-height:18px; text-decoration:none;}
#but_s {background:url('../images/but_s.jpg') no-repeat; }
#but_e {background:url('../images/but_e.jpg') no-repeat; }
#but_j {background:url('../images/but_j.jpg') no-repeat; }
#but_e_s {background:url('../images/but_e_s.jpg') no-repeat; }

#list { margin-top:-10px; border-bottom:#6e7070 solid 1px;}
#list a { color:#6d6e71; text-decoration:none;}
#list a:hover { color:#1e324d; text-decoration:none;}
#list dl:hover{ background:#fcfdfd;}
#list dt{ width:65px; padding:10px 5px; float:left; color:#1e324d;}
#list dd{ margin-left:75px; padding:10px 0;}

#item { padding:8px 0 0 30px; margin-top:4px; border-top:#6e7070 double 3px;}

.but_link { display:block; background:url('../images/but_link.png') no-repeat; width:120px; padding-left:15px; height:20px; line-height:19px; margin:0 25px 5px 0;}

.table_3 { width:100%;}
.table_3 .col{ width:300px; padding-right:15px;}

.table_3 .end{padding-right:0px;}

.scroll { overflow:auto; height:105px; border:#d6dae0 solid 1px;background:url('../images/scroll_bg.png') repeat-x;}
.scroll table{ width:281px; }
.scroll th{ text-align:left; font-weight:400; padding:5px 10px 10px 10px;}
.scroll td{ padding:0 10px 5px 10px;}

.open {background:#3b4757 url('../images/open.png') no-repeat; font-size:12px; color:#fff; padding-right:42px; text-align:center; width:170px; height:32px; line-height:30px; display:block; text-decoration:none;}
.open:hover {color:#fff;}

label { display:block; font-size:9px; padding-bottom:5px;}
input, textarea { font-size:11px; font-family:Tahoma;}
.inp {background:url('../images/input_bg.png') repeat-x; border:#d6dae0 solid 1px; width:180px;}
textarea {background:url('../images/scroll_bg.png') repeat-x; border:#d6dae0 solid 1px; width:260px; height:90px;}
.but {background:#3b4757 url('../images/but.png') no-repeat; width:91px; padding-right:10px; height:17px; color:#fff; border:0;}

#menu { border-bottom:#1e324d solid 1px; height:30px; margin-bottom:15px;}
#menu a{ display:block; width:185px; padding:0 10px; height:30px; float:left; text-align:center; font-style:italic; line-height:28px; font-size:14px; color:#6d6e71;}
#menu .sel{ background:url('../images/menu_bg.png') no-repeat 50% 0; color:#fff; text-decoration:none;}

#graf { border:#d5d6d7 solid 1px; padding:25px; margin-bottom:15px; height:320px; background:url('../images/grad_bg.png') repeat-x 0 100%;}
#dohod { float:left; width:315px;}
#dohod .logo_min { float:left; margin-left:-5px; padding:0 8px 15px 0px;}
#dohod p { padding-bottom:7px;}
#stat { float:right; width:230px;  height:320px; background:url('../images/stat_bg.png') no-repeat; font-size:10px;}
#stat h5{ height:35px; line-height:29px; padding-left:10px;}
#stat th{ text-align:right; width:150px; padding-right:5px; }
#stat td{ text-align:center; padding:2px 5px 3px 5px; vertical-align:middle;}
#stat .grad { width:40px;}


#boxs { clear:both; margin-left:-15px; height:470px;}

.box { float:left; margin-left:15px; display:inline; width:290px; padding:5px; height:140px; background:url('../images/box_bg_2.png') no-repeat; cursor:pointer;}
.box h5{ height:20px; margin-top:-2px; font-size:10px;}

.box .img_bord{ float:left;}

.box table{ float:left; font-size:9px; margin-left:8px; display:inline;}
.box td{ vertical-align:middle; padding:2px 5px;}
.box td img{ padding:0 2px;}

.nav { clear:both; margin:10px 0; width:100%;}

.nav td{padding:10px 0;}
.prev {background:url('../images/prev.gif') no-repeat 0 50%; padding:10px 0 10px 35px; text-decoration:none;}
.next {background:url('../images/next.gif') no-repeat 100% 50%; padding:10px 35px 10px 0; text-decoration:none;}

#info_system{ background:url(../images/info_banner_bg.jpg) no-repeat bottom; width:583px; border:#bcbec0 solid 1px; padding:15px; font-size:10px; 
color:#000;}
#info_system p{text-transform:uppercase; padding-bottom:5px !important;}
#info_system table{border:0; border-collapse:collapse; border-spacing:0; width:100%;}

#stat_table{clear:both; width:100%; margin-left:1px;}
#stat_table table{border-collapse:collapse; border:0; border-spacing:0; width:928px; background:url(../images/stat_table_top.gif) no-repeat;}
#stat_table table td{border-top:1px solid #bcbec0; text-align:center; font-size:10px; height:20px; vertical-align:middle;}

#stat_table table th{border-right:1px solid #bcbec0; border-left:1px solid #bcbec0; background:url(../images/stat_table_header_bg.gif) no-repeat bottom; text-transform:uppercase; font-size:10px; padding:2px 0 5px 20px; text-align:left; color:#1e324d;}

td.top_stat_table{ border:none !important; font-size:0 !important; height:3px !important;}
tr.stat_table_headers td{ height:20px; color:#1e324d; background:url(../images/stat_table_header_bg_2.gif) repeat-x bottom; border-right:1px solid #bcbec0; border-left:1px solid #bcbec0;}
#stat_table table td.first{border-left:1px solid #bcbec0 !important;}
#stat_table table td.last{border-right:1px solid #bcbec0 !important;}
td.bottom_stat_table{ background:url(../images/stat_table_bottom.gif) no-repeat; height:3px !important; border:none !important; font-size:0 !important; border-right:1px solid #bcbec0;}

.serv_ban_1{ background:url(../images/serv_ban_1.jpg) no-repeat;}
.serv_ban_2{ background:url(../images/serv_ban_2.jpg) no-repeat;}
.serv_ban_3{ background:url(../images/serv_ban_3.jpg) no-repeat;}

.serv_ban_1, .serv_ban_2, .serv_ban_3{ width:275px; height:105px; display:block; color:#1e324d; text-decoration:none; font-size:18px; font-style:italic; padding:15px 0 0 25px;}

/*wizard*/
.wizardpage{display:none;}

/*reg_form*/
#reg_button{ float:right;}

#reg_form{background:url(../images/reg_bg.gif) no-repeat; width:555px; //width:615px; padding:15px 30px 15px 30px; font-size:10px !important; color:#6d6e71 !important; }
	#reg_form .header{ color:#1e324d; margin:0 0 15px 0; text-transform:uppercase; font-style:italic; font-weight:bold;}
	#reg_form input, #reg_form textarea{border:#d6dae0 1px solid; margin-bottom:3px; margin-left:3px;}
	#reg_form input.validate_alert, #reg_form textarea.validate_alert{border:#ff0000 1px solid;}
#reg_form_bottom{background:url(../images/reg_bline.gif) no-repeat; width:615px; height:3px; font-size:0; }


.wizardnext{ border:none !important; cursor:pointer; margin-top:27px; background:url(../images/reg_next.gif) no-repeat; width:77px; height:17px;}
.wizardprev{ border:none !important; width:77px; height:17px; cursor:pointer; margin-right:40px; background:url(../images/reg_back.gif) no-repeat;}
.wizardprev_last{border:#226ead 1px solid; color:#226dac; font-size:10px; background:#FFF url(../images/reg_back.gif) no-repeat 0px 1px; height:19px; padding-left:23px; cursor:pointer; margin:27px 45px 0 415px; //margin:27px 45px 0 380px; //background:#FFF url(../images/reg_back_ie.gif) no-repeat;}
#alert11, #alert0, #alert1, #alert2, #alert3, #alert4, #alert5, #alert6, #alert7, #alert8, #alert9, #alert10{color:#ff0000;}

#warning_age{width:135px; height:50px; padding:5px 5px 5px 55px; background:url(../images/warning_age_bg.gif) no-repeat; color:#1e324d; font-size:10px;}

.link_small {background:url('../images/little_link_bg.png') no-repeat; display:block; padding:15px 40px 15px 30px; width:125px; font-size:12px; color:#1e324d; text-decoration:none; height:45px;}

div.content_marg{ padding:0 20px;}