/* START_DEFAULT_STYLES */
html {padding:0;margin:0;font-size:62.5%;width:100%;height:100%;}
body {background:#353535 url(../images/bg.jpg);font: 11px Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #000;width:100%;height:100%;}
.clear {clear: both;font-size: 0;line-height: 0;display:block;height:0;}
h1, h2, h3, h4, h5, h6 {padding:5px 0;margin:0;font-family: Arial, Helvetica, sans-serif;font-weight: normal;}
p {padding: 5px 0;margin:0;}
a, a:link, a:active, a:visited {color: #b70404;text-decoration: underline;cursor: pointer;}
a:hover {color:#b70404;text-decoration: none;}
img {border:none;}
ul, ol {margin:0;padding:0;}
li {margin:0;padding:0 10px;}
form, input {padding:0;margin:0;}
em, i {font-style:normal;}
/* END_DEFAULT_STYLES */

#all {width:982px; margin:0 auto; background:url(../images/content_bg.png) 0 0 repeat-y;position:relative;min-height: 100%;height: auto !important;height: 100%;}

/* HEADER */
.out_head { background:url(../images/out_head.png) 0 0 no-repeat; position:absolute; right:-21px; top:161px; width:22px; height:81px;}
#header { background:#353535 url(../images/bg.jpg);}
.h_decor { background:url(../images/h_decor.png) 0 0 no-repeat; top:0; width:157px; height:45px; left:768px; position:absolute;}
.h_box { background:url(../images/header.jpg) 0 100% no-repeat; height:164px;position:relative;}

/* MENU TOP AND MENU FOOTER */
ul.menu { position:absolute; top:22px; left:-1px;}
#footer ul.menu {top:0px; left:204px;}
ul.menu li { float:left; width:95px; padding:0 0 0 1px; list-style-type:none;}
ul.menu a, ul.menu a:visited {height:22px; display:block; width:100%; overflow:hidden; text-indent:-9999px;}

.m1 a, .m1 a:visited { background:url(../images/menu.png) 0 0 no-repeat;}
.m1 a:hover, .m1 .active, .m1 .active:visited {background:url(../images/menu.png) 0 -22px no-repeat;}

.m2 a, .m2 a:visited { background:url(../images/menu.png) -96px 0 no-repeat;}
.m2 a:hover, .m2 .active, .m2 .active:visited {background:url(../images/menu.png) -96px -22px no-repeat;}

.m3 a, .m3 a:visited { background:url(../images/menu.png) -192px 0 no-repeat;}
.m3 a:hover, .m3 .active, .m3 .active:visited {background:url(../images/menu.png) -192px -22px no-repeat;}

.m4 a, .m4 a:visited { background:url(../images/menu.png) -288px 0 no-repeat;}
.m4 a:hover, .m4 .active, .m4 .active:visited {background:url(../images/menu.png) -288px -22px no-repeat;}

.m5 a, .m5 a:visited { background:url(../images/menu.png) -384px 0  no-repeat;}
.m5 a:hover, .m5 .active, .m5 .active:visited {background:url(../images/menu.png) -384px -22px no-repeat;}

.m6 a, .m6 a:visited { background:url(../images/menu.png) -480px 0 no-repeat;}
.m6 a:hover, .m6 .active, .m6 .active:visited {background:url(../images/menu.png) -480px -22px no-repeat;}

.m7 a, .m7 a:visited { background:url(../images/menu.png) -576px 0 no-repeat;}
.m7 a:hover, .m7 .active, .m7 .active:visited {background:url(../images/menu.png) -576px -22px no-repeat;}

.m8 a, .m8 a:visited { background:url(../images/menu.png) -672px 0 no-repeat;}
.m8 a:hover, .m8 .active, .m8 .active:visited {background:url(../images/menu.png) -672px -22px no-repeat;}

#footer .m1 a, #footer .m1 a:visited, #footer .m1 a:hover, #footer .m2 a, #footer .m2 a:visited, #footer .m2 a:hover, #footer .m3 a, #footer .m3 a:visited, #footer .m3 a:hover, #footer .m4 a, #footer .m4 a:visited, #footer .m4 a:hover, #footer .m5 a, #footer .m5 a:visited, #footer .m5 a:hover, #footer .m6 a, #footer .m6 a:visited, #footer .m6 a:hover, #footer .m7 a, #footer .m7 a:visited, #footer .m7 a:hover, #footer .m8 a, #footer .m8 a:visited, #footer .m8 a:hover, #footer .m7 .active, #footer .m7 .active:visited, #footer .m8 .active, #footer .m8 .active:visited, #footer .m6 .active, #footer .m6 .active:visited, #footer .m5 .active, #footer .m5 .active:visited, #footer .m4 .active, #footer .m4 .active:visited, #footer .m3 .active, #footer .m3 .active:visited, #footer .m2 .active, #footer .m2 .active:visited, #footer .m1 .active, #footer .m1 .active:visited { background-image:url(../images/f_menu.png) !important}


/* CONTENT */
#content { background:url(../images/content_top.jpg) 0 0 no-repeat; padding-bottom:209px;}
#content_2 { background:url(../images/content_top_2.jpg) 0 0 no-repeat; padding-bottom:209px;}
#content_3 { background:url(../images/content_top_3.jpg) 0 0 no-repeat; padding-bottom:209px;}
.fo_12 { font-size:12px;}
.r_text { text-align:right;}
	/* FORM LOGIN*/
	.cont_head { height:75px; position:relative; }
		.t_decor_spec { background:url(../images/t_decor_spec.jpg) 0 0 no-repeat; width:111px; height:21px; position:absolute; left:754px; top:74px;}
	.login_form { position:absolute; left:15px; top:4px; font-size:10px; color:#27561b;}
	.login_form div {width:135px; float:left;}
	.login_form label { display:block; padding-bottom:2px;}
	.input_1 {width:122px; height:16px; background:url(../images/input_1.png) 0 0 no-repeat; border:0; padding:3px 4px; font-size:12px;}
	.login_form span { display:block; text-align:center; padding-top:5px;}
	.submit_1 { background:#b70404; font-size:11px; font-weight:bold; color:#f8f3b7; border:1px solid #dee7dd; width:130px; padding:2px 0; margin-top:3px; cursor:pointer;}

	/* NEWS AND FEATURES */
	.m_two { background:url(../images/main_top.jpg) 0 0 no-repeat; width:100%; overflow:hidden; height:281px; margin-top:44px; margin-bottom:5px; position:relative;}
	.sign_but { left:458px;position:absolute;top:213px;}
		.m_left { width:372px; float:left; padding-left:22px; overflow:hidden;}
			.news { width:100%; overflow:hidden;}
			.news li { line-height:14px; padding:10px 0 2px; margin-bottom:10px; list-style-type:none; background:url(../images/brd.png) 0 0 repeat-x; height:45px; overflow:hidden;}
			.news strong { color:#b70404; display:block; padding-bottom:5px;}
		.m_right { width:469px; float:right; padding-right:45px; padding-top:10px;}
			.welcome_text { height:100px;}
			.features { width:100%; overflow:hidden; padding-top:30px;}
			.features li { padding:4px 0 4px 20px; list-style-type:none; background:url(../images/li.png) 0 50% no-repeat; font-weight:bold; width:40%; float:left;}

	/* STANDARS BLOCK WITH GREEN BORDERS */
	.bl {width:940px; margin:0 auto; border:1px solid #dcf0bc; margin-bottom:5px; padding:10px;}
		/* GRAPCHIC NAMES */
		.nm {width:100%; height:25px; overflow:hidden; text-indent:-9999px; padding:0;}
		.name_our_sites { background:url(../images/name_our_sites.jpg) 0 0 no-repeat; }
		.name_contact {background:url(../images/name_contact.jpg) 0 0 no-repeat;}
		.name_promo {background:url(../images/name_promo.jpg) 0 0 no-repeat;}
		.name_res {background:url(../images/name_res.jpg) 0 0 no-repeat;}
		.name_sites {background:url(../images/name_sites.jpg) 0 0 no-repeat;}
		.name_terms {background:url(../images/name_terms.jpg) 0 0 no-repeat;}
		.name_signup {background:url(../images/name_signup.jpg) 0 0 no-repeat;}
		.bl .no_indent { text-indent:0; font-size:12px;  width:auto; padding-left:180px; padding-top:4px;}
		.bl .no_indent a, .bl .no_indent a:visited { font-weight:bold; margin:0 4px;}

	/* SITES PAGE */
	.sites { width:100%; overflow:hidden; padding:10px 0;}
	.sites li { float:left; width:25%; text-align:center; list-style-type:none; padding:0;}
	.sites img {border:1px solid #dcf0bc; display:block; margin:0 auto 5px;}
	.sites a, .sites a:visited { font-weight:bold;}

	/* CONTACTS */
	.contacts { padding:10px 30px; height:1%; font-size:12px;}
	.contacts p { padding:5px 0 15px;}
		.contacts .icon_mail { background:url(../images/icon_mail.png) 3px 7px no-repeat; padding-left:30px;}
		.contacts .icon_icq { background:url(../images/icon_icq.png) 0 2px no-repeat; padding-left:30px;}

	/* PROMO AND SITES */
	.promo { overflow:hidden; width:100%; font-size:12px;}
		.p_sing { background:url(../images/brd.png) 0 0 repeat-x; padding:10px 0; margin-top:-1px; width:100%; overflow:hidden;}
		.p_img_left { border:1px solid #def1bf; float:left; margin-right:30px; margin-left:10px;}
		.p_right { font-weight:bold;}
		.p_sing h3 { font-size:12px; font-weight:bold; padding-left:15px;}
		.p_sing ul { float:left; width:33%;}
		.p_sing ul li {padding:2px 15px; list-style-type:none; height:1%;}
		.text-sing { padding:0 15px; height:1%;}
		.promo .light { font-weight:normal;}
		.p_right i { padding-right:15px;}

	/* RESOURCES */
	.res { padding:10px 30px; height:1%; font-size:12px;}
	.res_list_txt { width:33%; float:left; padding:10px 0;}
	.res_list_txt li { padding:4px 0 4px 20px; list-style-type:none; background:url(../images/li.png) 0 50% no-repeat; }
	.graphic_links { width:100%; overflow:hidden;}
	.graphic_links li {
float:left;
height:100px;
list-style-type:none;
padding:10px 0;
text-align:center;
width:16%;
}
	.graphic_links li img  {border:1px solid #def1bf;}

	/* TERMS */
	.terms { padding:10px 30px; height:1%; font-size:12px;}

	/* STATS */
	.autorize_form { position:absolute; left:18px; top:14px; font-size:12px;}


	/* SIGNUP PAGE */
	.reg_left { width:362px; float:left; background:#eee; margin-left:10px; padding:0 0 10px 0;}
	.reg_right { width:523px; float:left; margin-left:31px;background:#eee;padding:0 0 10px 0;}
	.reg_form {width:100%; overflow:hidden; padding:10px 0; font-size:12px;}
	.reg_form i { font-size:11px; float:left; padding-top:3px; padding-left:5px;}
	.reg_form label { width:119px; float:left; font-size:12px; padding-left:10px; padding-top:3px;}
	.reg_form .reg_left div, .reg_form .reg_right div { padding:3px 0; width:100%; overflow:hidden;}
	.reg_form h4 {border-top:1px solid #d3d3d3; background:#b70404; color:#fff; font-size:12px; font-weight:bold; text-decoration:underline; padding:5px 10px; margin-bottom:10px;}
	.reg_form h5 { padding:5px 10px; font-size:13px;}
	.rf_1 { width:210px; height:16px; border:1px solid #b3b9c3; background:url(../images/input_2.png) 0 0 no-repeat; padding:2px 3px; float:left;}
	.rf_1_select {border:1px solid #b3b9c3; background:#fff; width:150px; padding:1px; float:left;}
	.reguired { padding-left:10px; float:left; color:#666; width:208px;}
	.reg_form .submit_1 { float:left;}
	.reg_form .text-pad-l-10 { padding:10px;}

/* FOOTER */
#footer {  position: relative;  margin: -189px auto 0; height: 189px; background:url(../images/footer.jpg) 0 100% no-repeat; width:982px;}
.f_decor { position:absolute; left:18px; top:-36px; background:url(../images/f_decor.png) 0 0 no-repeat; height:58px; width:174px;}
.copy { position:absolute; width:700px; display:block; text-align:center; left:244px; top:63px;}


.nats {padding:0 10px;height:1%;overflow:hidden;}
#content_3 a, #content_3 a:visited {text-decoration:none;color:#000;}

html>body .adminbox {
	margin-left:11px;padding-bottom:30px;top:-200px;position:relative;
}
