body
{
	margin: 0px;
	padding: 0px;
	color: #433e3d;
	font: 11px Arial, Helvetica, sans-serif;
}
a img
{
	border: none;
}

small {
color: #B3521B;
}

a
{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

a:hover
{
	text-decoration: none;
}

.topsite {
	width: 100%;
	height: 217px;
	background: url('/img/top-bg.gif') repeat-x top;
}

.logo {
	float: left;
	position: relative;
	margin-left: -90px;
	left: 0;
	top: 10px;
}

.phones_top {
	position: absolute;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	left: 440px;
	top: 5px;
}

.phones_top span{
	padding-left: 5px;
	font: bold 16px Arial, Helvetica, sans-serif;
}

.phones_bot {
	position: absolute;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	left: 440px;
	top: 25px;
}

.phones_bot span{
	padding-left: 31px;
	font: bold 16px Arial, Helvetica, sans-serif;
}

.topRight {	
	background: url('/img/top-bg-r.jpg') no-repeat center right;
}

.topRight .menu {
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 5px 140px 0 0;
	line-height: 39px;
	margin: 0; 
}

.topRight .menu a {
	text-transform: lowercase;
	text-decoration: none;
	color: #FCF67E;
}

.topRight .menu a.act {
	color: #FFFFFF;
}

.topRight .menu a:hover {
	text-transform: lowercase;
	text-decoration: none;
	color: #FFFFFF;
}

.utop {
	height: 37px;
	font: normal 21px "Arial Narrow";
	color: #000000;
	background: url('/img/utop-bg.gif') repeat-x top;
}

.utop input
{
	width: 235px;
	margin-left: 4px;
	border: 1px #dcdcdc solid;
}

DIV.left_menu_top {
	display: block;
	width: 245px;
	height: 12px;
	background: url('/img/lm-top.gif') no-repeat top;
	padding:0;
	margin:0;
}

DIV.left_menu {
	display: block;
	width: 245px;
	padding:0;
	margin:0;
}

DIV.left_menu_bottom {
	display: block;
	width: 245px;
	height: 8px;
	background: url('/img/lm-bottom.gif') no-repeat bottom;
	overflow: hidden;
	padding:0;
	margin:0;
}

TABLE.maintbl {
	font: normal 12px Tahoma;
}

TABLE.maintbl DIV.title {
	padding: 10px 5px 2px 5px;
	font: normal 22px "Arial Narrow";
}

.content_part {
	boder-left: 2px solid black;
}

.left_menu UL {
	margin: 0px;
	padding: 0px;
}

.left_menu UL LI.topli {
	font: bold 12px Tahoma;
	list-style: none;
	white-space: nowrap;
	margin: 3px 0px 0px 0px;
	padding: 5px 7px;
	background: url('/img/ul-bg.gif') no-repeat center top;
	color: #474747;
	text-align: left;
}

.left_menu UL LI.topli SPAN {
	margin: 0;
	padding-left: 15px;
}

.inner_left_menu UL {
	padding: 2px 0 6px 0;
	*padding: 6px 0 0 0;
	margin: 0;
}

.inner_left_menu UL LI.innerli {
	font: bold 11px Tahoma;
	list-style: none;
	margin: 0px;
	*margin: 0px;
	padding: 3px 0px 3px 22px;
	*padding: 3px 0px 3px 0px;
}


.inner_left_menu UL LI.innerli A{
	color: #000;
	text-decoration: none;
}

.inner_left_menu UL LI.innerli A.act{
	color: #E20026;
	font: bold 12px Tahoma;
	text-decoration: none;
}

H1 {
	padding:0;
	margin: 3px;
	font: bold 14px Tahoma;
}

H2 {
	padding:0;
	margin: 5px 0;
	font: bold 12px Tahoma;
}

.design DIV.content {
	padding: 5px 0 5px 3px;
	background-color: #F8FAFC;
}

DIV.pager {
	
}

.contact_form
{
	background: #ededed;
	border: 1px #dcdcdc solid;
	margin: 0px;
}

.contact_form label span, .contact_form div.info span
{
	color: #ed1c24;
}

.contact_form div input, .contact_form div textarea
{
	width: 235px;
	margin-left: 4px;
	border: 1px #dcdcdc solid;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.submit
{
	cursor: hand;
	cursor: pointer;
}

.b1 {
	background: #F7FAF7;
	margin:5px 0;
	padding:0;
}

.b2 {
	background: #F7FAF7;
}

/*.b2 TD {
	border-top: 1px solid #3B7DCD;
}*/

.b2n {
	background: #F7FAF7;
}

.b2n TD {
	border-top: none;
}

.b2df {
	border-left: 3px solid #3B7DCD;
	color: #000000;
}

.mpb {
	border-bottom: 3px solid #3B7DCD;
}

.b3 {
	background: #DBE5F1;
}

/*.b3 TD {
	border-top: 1px solid #3B7DCD;
	border-bottom: 1px solid #3B7DCD;
}*/

.b4 {
	background: #F7FAF7;
	margin:5px 0;
	padding:0;
}

.b4 TD{
	background: #FFFFFF;
	font: bold 11px Arial;
	border: 1px solid #3B7DCD;
	padding: 2px;
}

.b5 {
	background: #DBE5F1;
}

.b5 TD {
	border-top: 1px solid #3B7DCD;
	border-bottom: 1px solid #3B7DCD;
}

.hlight {
	color: #E20026;
	font-size: 15px;
}

.bd1 {
	border: 3px solid #3B7DCD;
}

.bd1 TH {
	border-bottom: 3px solid #3B7DCD;
	padding: 2px 0;
	/*background-color: #3B7DCD;*/
}

.bd1in {
	background-color: #3B7DCD;
}

.bd1in TD {
	padding: 2px 5px;
	margin: 0;
}

.bd1in TH {
	border-bottom: 2px solid #3B7DCD;
	background-color: #F7FAF7;
}

.bd1cart {
	background-color: #F7FAF7;
}

.bd1cart TD {
	padding: 2px 5px;
	margin: 0;
}

.bd1cart TH {
	border-bottom: 2px solid #3B7DCD;
	background-color: #F7FAF7;
}

.bd1up {
	border: 1px solid #3B7DCD;
	background-color: #3B7DCD;
}

.bd1up TH {
	background-color: #F7FAF7;
}

.bd1up TD {
	padding: 2px 5px;
	margin: 0;
}

.bdt {
	border-top: 2px solid #3B7DCD;
	padding: 0 0 4px 0;
	margin: 0;
}

.btp {
	border-top: 2px solid #3B7DCD;
	border-bottom: 2px solid #3B7DCD;
	padding: 0 0 4px 0;
	margin: 0;
}

.btpt {
	border-top: 2px solid #3B7DCD;
	padding: 4px 0 4px 0;
	margin: 0;
}

.btpin {
	padding: 5px;
}

.banners {
	padding: 10px 0;
	margin: 5px 0;
	color: #3b7dcd;
}
.banners A {
	font-weight: normal;
	color: #3b7dcd;
	text-decoration: underline;
}
.hint {
	font: italic 8px Arial, Helvetica, sans-serif;
	color: #000;
}

SPAN A.act {
	color: red;
}

.pager A.act {
	color: red;
}

TD.ltd {}
TD.ltd-colored {
	background: url('/img/lm-bg.gif') repeat-y center;
}