/* начальные установки */

	body { background: #C5C4B5; }
	html,body { padding:0px; margin:0px; height:100%; }
	td,body,textarea,input,pre,code,blockquote { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 12px; color: #4c4c4c; }

	#Body, #Body td { padding: 0; border-spacing: 0; }

	small, .sm { font-size: 11px; }
	h1,h2,h3 { font-size: 120%; font-weight: normal; margin: 0px; padding-bottom: 3px;}
	h1 img { margin-right: 5px; margin-bottom: -3px; }
	h1 { color: #8d2320; }
	h2 { color: #969584; }
	h3 { color: #969584; }
	hr { border:0; border-top:1px solid #e7e7e7; margin: 10px 0 10px 0px; }
	a { color: #772424; text-decoration: none; }
	a:hover{ text-decoration: underline; }
/* стили для тарифов */

#tar li {
list-style:none;
list-style-image:url(/resource/site/images/ico_swof.png);
padding-top:2px;
text-align:left;

}
/* стили для AJAX */

	#AjaxStatus { display: none; text-align: center; padding: 5px; font-weight: bold; }
	#loading { position: fixed; right: 0px; top: 0px; display: none; z-index: 999999;}


/* основной блок */

	table#Body { width: 100%; background: white; height: 100%; }
	table#Body .lft { width: 40%; }
	table#Body .rht { width: 40%; }

	#Content { padding: 28px 0 28px 0; }
	
/* навигация */
div.mainmenu {
width:900px;
height:39px;
}

div.mainmenu ul {
	padding:8px 0 5px 20px;
	margin:0;
}
div.mainmenu li{
	display:inline;
	list-style:none;
	font-size:18px;
	

}
div.mainmenu a{
	color:#CCCCCC;
	text-decoration:none;
	background:url(/resource/site/images/line.png) no-repeat right;
}
div.mainmenu a:hover {
	color:#FFFFFF;
	text-decoration:none;
}


	/* NAV */
		.navBG { background: url(/resource/site/images/repeat_header.png) repeat-x; }
		#nav { width: 900px; }
		#nav a, #nav img , #nav div {float: left; margin: 0px; padding: 0px;}
		#nav a img { border: 0px; }

	/* шапка центральная */
		.top_left { background: url(/resource/site/images/lirfon.png);}
		.top { background: url(/resource/site/images/center.png); height:355px; line-height: 18px; }
		.top_right { background: url(/resource/site/images/lirfon.png); }

	/* MID */
		.mid_small { background: url(/resource/site/images/middle_bottom_small.png); width:900px; height:12px; }
		.mid_medium { background: url(/resource/site/images/middle_bottom.png); width:860px; height:68px; padding: 20px; line-height: 20px; }
		a.hiw_grey { color: #4c4c4c; text-decoration:none; }
		a.hiw_grey:hover { text-decoration: underline; }

	/* BREADCRUMB */
		.breadcrumb { background: url(/resource/site/images/breadcrumb.png); height:25px; }
		.breadcrumb div { padding-left: 10px; color: #dcd9b3; }
		.breadcrumb a:link, .breadcrumb a:visited { color: #dcd9b3; text-decoration: none; }
		.breadcrumb a:hover { text-decoration: underline; }

	/* FOOTER */
		tr.footer { background: url(/resource/site/images/repeat_footer.png) repeat-x top; }
		table.footer { height: 220px; }
		table.footer td { line-height: 20px; }
		table.footer td a:link, table.footer td a:visited{ color: #772424; text-decoration: none; }
		table.footer td a:hover{ text-decoration: underline; }
		.footer div.heading { color: #5f5047; font-size: 120%; padding-bottom: 10px; }
		.footer div.phone { font-size: 11px; color: #565656; }
		.footer .seperator { margin: 0 18px 0 10px; width: 2px; height: 130px; background: url(/resource/site/images/footer_seperator.png); }

	/* Comments BOXES */
		.shoutauthor { padding: 4px; }
		.shoutimage { border: 1px solid #E1E1E1; padding: 1px; width: 45px; height: 45; }
		.shoutbox { border: 1px solid #CFCFCF; padding: 5px; font-size: 11px; margin: 10px 0 20px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #3F3B3B; }
		.shoutbox .tick { float: left; margin-left: -10px; }
		.shoutbox p {margin: 5px; padding:0px;}
		.shoutstreamtitle{ margin-bottom: -3px; margin-left: 13px; font-size: 11px; color: #3F3F3F; }


	/* BBCODE EDITOR */
		.button {
			border: 1px solid #ccc;
			margin: 1px;
			padding: 2px;
		}

		.button:hover {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
			-moz-opacity: 0.6;
		}

		.ed {
			width: 400px;
			height: 150px;
		}

/* PAGES */

	/* FEATURES */
		.features_roll_active, .features_roll:hover {
			color: white;
			background-color: #4F4F4F;
			-moz-border-radius: 5px; -webkit-border-radius: 5px;
			padding: 6px;
			font-size: 110%;
			text-decoration: none;
			margin-bottom: 10px;
			cursor: pointer;
		}
		.features_roll {
			color: #4F4F4F;
			padding: 6px;
			font-size: 110%;
			text-decoration: none;
			margin-bottom: 10px;
			width:225px;
		}

	/* POSTS */
		.greyC { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; margin-top: 5px; padding-top: 5px; margin-bottom: 5px; padding-bottom: 5px; line-height: 20px; }
		.greyC a { color: #880003; text-decoration: none; }
		.greyC a:hover{ text-decoration: underline; }

		.Post img {	vertical-align: text-top; margin-left: 10px; padding: 1px; border: 1px solid #e2e3e7; }

		.quotebox,.codebox { border-left: 1px solid #e2e3e7;}
		blockquote {padding:0px; margin:0px;}
		.codebox,.quotebox { margin-left: 20px; padding-left: 10px;}



	/* HOME */
		.h_left { padding-right: 20px !important; line-height: 18px; color: #4c4c4c; font-size: 11px; vertical-align: top; }
		.h_right { padding-left: 20px !important; line-height: 18px; color: #4c4c4c; font-size: 11px; vertical-align: top; }

		.news_top { background: url(/resource/site/images/news_box_top.png); width: 277px; height: 13px; margin: 0px; padding: 0px; }
		.news_mid { background: url(/resource/site/images/news_box_stretch.png); width: 242px; padding: 5px 15px 15px 20px; color: #4c4c4c; font-size: 11px; }
		.news_mid a:link, .news_mid a:visited { color: #4c4c4c; text-decoration: none; }
		.news_mid a:hover { text-decoration: underline; }
		.news_bot { background: url(/resource/site/images/news_box_bottom.png); width: 277px; height: 32px; font-size: 10px; }
		.news_bot div { padding: 8px 0 0 20px; color: white; font-size: 110%; }
		.news_bot div a:link, .news_bot div a:visited { color: white; text-decoration: none; }
		.news_bot div a:hover { text-decoration: underline; }

	/* SIGN UP */
		#registration .txt, #registration .txts {
			height: 19px; background: url(/resource/site/images/input_bg.png) repeat-x; border-top: 1px solid white; border-left: 1px solid white; border-bottom: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 5px 0 10px 0;
			color: #8d2320;
			padding: 3px 0 0 3px;
		}
		#registration .txt {
			width: 282px;
		}
		#registration .txts {
			width: 125px;
		}
		#registration .btn {
			height: 25px; background: url(/resource/site/images/button_bg.png) repeat-x; border: 1px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: white; padding: 3px 5px 5px 5px; margin-top: 10px;
		}
		#registration .btn:hover {
			color: #96A2AB;
			cursor: pointer;
		}
		.Notice { color: red; }

/* графика */

	img { border: 0px; }
	img.fleft { margin-right: 15px; }
	img.round { padding: 5px; background-color: #fafafa; border: 1px solid #e7e7e7; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
	img.dround { padding: 3px; background-color: #fafafa; border: 1px solid #c3c3c3; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	.img {  padding: 1px; border: 1px solid #9F9F9F; margin: 3px;}

	.block { display: block; border: none;}
	#nav img { display: block; }


/* стили шапки */

	.fright { float: right; }
	.fleft { float: left; }

	#pd2{ padding: 2px; }
	.pd5 { padding: 5px; }
	.hide { display: none; }

	.b { font-weight: bold; }
	.black, a.black { color: #000000; }
	.white, a.white { color: #FFFFFF; }
	.grey, a.grey { color: #4C4C4C; }

	.red, a.red, .redlinks a { color: #880003; text-decoration: none; }
	a.red:hover, .redlinks a:hover { text-decoration: underline; }

	.trans90 { opacity: 0.90; -moz-opacity:0.90; filter: alpha(opacity=90); }