html, body, h1, h2, h3, h4, h5, h6, form, ul, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0; clear: both; }

BODY {
	background: #fff;
	color: #412115;
	font: 14px/17px "Trebuchet MS", Tahoma, sans-serif;
}

A { color: #3e7a8b; text-decoration: underline; }
A:hover { text-decoration: none; }

/* general */
HTML, BODY { height: 100%; }
.l-all { margin: 0 auto; min-width: 980px; height: 100%; }
.l-wrapper { float: right; width: 100%; margin-left: -273px; }
.l-content { margin-left: 349px; padding-right: 130px; }
.l-left { float: left; width: 273px;
/**/padding-left:4%;margin-right:-4%;margin-left:-15px;}


/* header */
.l-header { background: #bb5526 url(../images/header_bg.jpg) repeat-x top; }
.l-header .header_ { background: url(../images/header_l.jpg) no-repeat left top; }
.l-header .header { min-height: 138px; _height: 138px; background: url(../images/header_r.jpg) no-repeat right top; }
.l-header .logo { padding: 39px 0 0 78px; }


/* header text */
.l-header-txt { background: #ffefe0 url(../images/header_txt_bg.jpg) repeat-x bottom; }
.l-header-txt .header { background: url(../images/header_txt_l.jpg) no-repeat left bottom; min-height: 70px; _height: 70px; padding: 0 80px 80px 80px; position: relative; }
.l-header-txt H1 { font-size: 24px; line-height: 28px; padding-top: 10px; color: #693522; font-weight: normal; }
.l-header-txt P { padding-top: 12px; }
.l-header-txt .phone {
	position: absolute;
	right: 100px;
	bottom: 20px;
	width: 152px;
	background: url(../images/i_phone.gif) no-repeat left 2px;
	padding-left: 24px;
	font-weight: bold;
	font-family: Tahoma;
	font-style: italic;
	color: #000;
	text-align: right;
	font-size: 15px;
}
.l-header-txt .phone SPAN { color: #3e7a8b; font-size: 10px; font-weight: normal; font-style: normal; }


/* main menu */
TABLE.l-menu { background: #d5e3e9; height: 205px; width: 100%; }
.l-menu TD { padding-top: 171px; }
.l-menu A { display: block; width: 151px; padding-top: 8px; height: 26px; color: #1a4050; text-align: center; }
.l-menu UL LI:hover A, .l-menu UL LI.over A { background: #E7E7DF url(../images/menu_sel_bg.jpg) no-repeat center; }
.l-menu UL LI:hover LI A, .l-menu UL LI.over LI A { background: transparent; }
.l-menu LI LI A { display: inline; padding: 0; width: auto; height: auto; }
.l-menu UL LI { position: relative; display: block; float: left; }
.l-menu LI LI { padding-top: 8px; float: none; }
.l-menu TD.item1 { background: url(../images/menu1_bg.jpg) no-repeat center; }
.l-menu TD.item2 { background: url(../images/menu2_bg.jpg) no-repeat center; }
.l-menu TD.item3 { background: url(../images/menu3_bg.jpg) no-repeat center; }
.l-menu TD.item4 { background: url(../images/menu4_bg.jpg) no-repeat center; }
.l-menu TD.item5 { background: url(../images/menu5_bg.jpg) no-repeat center; }
.l-menu TD.item6 { background: url(../images/menu6_bg.jpg) no-repeat center; }
.l-menu UL { list-style: none; width: 151px; margin: 0 auto; }
.l-menu UL UL {
	display: none;
	position: absolute;
	left: 0;
	top: 34px;
	margin: 0;
	background: #E7E7DF;
	z-index: 1000;
	padding: 0 10px 12px 17px;
	width: 124px;
}
.l-menu UL LI:hover UL, .l-menu UL LI.over UL { display: block; }


/* breadcrumbs */
.b-breadcrumbs { font-size: 12px; color: #3e7a8b; font-family: Tahoma; padding-top: 20px; }
.b-breadcrumbs .item { float: left; }
.b-breadcrumbs H3 { font-size: 12px; font-weight: normal; float: left; }


/* content */
.l-content H2 { font-size: 18px; line-height: 22px; padding-top: 22px; font-weight: normal; }
.l-content P { padding-top: 15px; }
.l-content P.sel { margin: 15px -15px 0; padding: 12px 15px 15px; background: #e6e9ed; margin-top: 15px; }


/* left column */
.l-left { background: #F9F7ED; }

/* #FFF2BF;*/
/* footer */
.l-footer { background: url(../images/footer_bg.jpg) repeat-x bottom; }
.l-footer .footer_ { background: url(../images/footer_r.jpg) no-repeat right bottom; }
.l-footer .footer {
	background: url(../images/footer_l.jpg) no-repeat left bottom;
	min-height: 159px;
	_height: 159px;
	position: relative;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 14px;
}
.l-footer .call { position: absolute; left: 100px; top: 28px; width: 165px; color: 216d; }
.l-footer .call A { color: 216d; }
.l-footer .phone {
	position: absolute;
	left: 100px;
	top: 68px;
	width: 152px;
	font-weight: bold;
	color: #3b4b52;
	font-size: 15px;
	text-align: right;
}
.l-footer .phone SPAN { color: #3e7a8b; font-size: 10px; font-weight: normal; font-style: normal; }
.l-footer .contacts { position: absolute; left: 333px; top: 102px; color: #282c31; line-height: 17px; }
.l-footer .contacts A { color: #a22d19; }
.l-footer .copyright { position: absolute; right: 30px; top: 102px; color: #282c31; line-height: 17px; width: 196px; }




#ads{display:none;}



/* counters */
.l-counters {
	padding: 10px 0;
	text-align: center;
	position: relative;
}
.l-counters .design { position: absolute; left: 19px; top: 17px; color: #282c31; }

#form_box {
	width: 200px;
	border: 0px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	font: 12px Arial, Helvetica, Sans-serif;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 2px;

}
 
#form_box div {
	padding: 0.2em 0.5em;

}
 
#form_box div.hr {
	border-bottom: 0px solid #e2e2e1;
	height: 0px;
	margin-top: 0pt;
	margin-bottom: 7px;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
left: 100px;
color: #3e7a8b;
}
#form_box #plus {font: 17px/21px "Trebuchet MS", Tahoma, sans-serif; font-weight: bold;}

#plus{
	line-height:64px;	
	margin-left:-15px;
}

#log {
	width: 200px;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(http://demos.mootools.net/demos/Group/spinner.gif) no-repeat center;
}

.cc {
	text-align: center;
	vertical-align: middle;
	padding-right: 15px;
	padding-left: 15px;
}

TABLE#pagecontent td {
	margin-right: 1px;
	margin-left: 40px;
}


 .columns { clear: both; width: 100%; vertical-align: middle; //padding-right: 1px; //overflow-x: hidden; }

 .columns .a { width: 35%; float: left; background: #F9F7ED; vertical-align: middle; padding-bottom:10px;}
 .columns .b { width: 65%; float: left; background: #F9F7ED; vertical-align: middle;}
.a img{margin-left:10px;}

li.dark{
	list-style-type:square;
	text-indent:20px;
	list-style-position:inside;
}



.button {
    background: url("/images/button_bg.png") repeat-x scroll center top #A4CD39;
    border: 1px solid #88A53B;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 14px;
    margin: 0 4px 6px 0;
    outline: medium none;
    text-decoration: none;
    text-shadow: 0 1px 2px #444444;
    vertical-align: middle;
}
a.button {
    padding: 12px;
    text-decoration: none !important;
    font-size: 24px;
}

.button:hover, .button.active { background: #bbb url("/images/button_bg.png") repeat-x top; border: 1px solid #bbb; }


