html, body { text-align:justify; margin:0px; padding:0px; font:normal 14px Arial; color:#3f3f3f; background:#efdcb3; }
img { border:0px; }
form { margin:0; padding:0; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }
span { line-height:100%; }
.UlNoStyle { padding:0px; margin:0px; list-style-type:none; }
.rel { position:relative; }
table, tr, td { vertical-align:top; }
/* IDs **/
#mainDiv { width:1003px; margin:0 auto; }
#signs { float:left; margin:255px 0 0 0; }
#shadow { position:relative; top:-8px; left:-18px; z-index:5; }
/* CLASSes **/
.mainbg { width:1003px; background:#efdcb3 url(/images/top2.jpg) no-repeat; float:left; }
.w200 { width:200px; }
.w240 { width:240px; }
.w320 { width:320px; }
.w410 { width:410px; }
.w500 { width:500px; }
.w765 { width:765px; }
.line { border-top:solid 2px #d81d0d; position:relative; top:-8px; }
.right { padding-right:20px; width:192px; }
.noborder { border:0!important; }
.tit { font-size:24px; color:#3f3f3f; text-shadow:0 1px 1px #FFFFFF; }
.margR5 { margin-right:5px; }
.margR15 { margin-right:15px; }
.margR70 { margin-right:70px; }
.margT60 { margin-top:60px; }
.padL20 { padding-left:20px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs15 { font-size:15px; }
.fs30 { font-size:30px; }
.black { color:#000; }
.tit2 { color:#65313f; }
.bold { font-weight:bold; }
.contpad { padding:20px 10px 20px 20px; }
.counterblock { position:relative; top:3px; left:3px; }
.opts td { font-size:11px; text-align:center; }
.opts th { background:#65313f; color:#fff; font-weight:normal; text-align:center; }
.tel_number{position:absolute; color:#fff; font-size:30px; left:10px; text-align:center; top:10px; width:300px;text-shadow:0 2px 4px #8c4d5e;}
/* BACKGROUNDs **/
.ml { background:url(/images/ml.png) no-repeat; height:32px; float:left; background-image:url('/images/ml.png')!important; background-image:none; filter:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ml.png', sizingMethod='scale');
}
.rmtop { background:url(/images/rmtop.png) no-repeat; width:192px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:18px; background-image:url('/images/rmtop.png')!important; background-image:none; filter:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rmtop.png', sizingMethod='image');
}
.rmbot { background:url(/images/rmbot.png) no-repeat bottom left; width:192px; background-image:url('/images/rmbot.png')!important; background-image:none; filter:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rmbot.png', sizingMethod='scale') no-repeat bottom left;
padding-bottom:5px; }
/* LINKs **/
a, a:active, a:visited { color:#3f3f3f; text-decoration:none; }
a:hover { text-decoration:underline; }
a.menu, a.menu:active, a.menu:visited { color:#fff; font-size:20px; text-decoration:none; line-height:32px; padding:0 40px 0 40px; text-align:center; position:relative; z-index:10; }
a.menu:hover, a.menu_act, a.menu_act:active, a.menu_act:visited, a.menu_act:hover { color:#65313f; text-decoration:none; font-size:20px; line-height:32px; padding:0 40px 0 40px; text-align:center; position:relative; z-index:10; }
a.rmenu, a.rmenu:active, a.rmenu:visited { color:#fff; text-decoration:none; line-height:22px; border-bottom:dashed 1px #d0cfd1; width:150px; display:block; text-align:left; font-size:12px; position:relative; z-index:10; }
a.rmenu:hover, a.rmenu_act, a.rmenu_act:active, a.rmenu_act:visited, a.rmenu_act:hover { color:#ffbecf; text-decoration:none; line-height:22px; border-bottom:dashed 1px #ffbecf; width:150px; display:block; text-align:left; font-size:12px; position:relative; z-index:10; }
a.inv, a.inv:active, a.inv:visited { text-decoration:underline; }
a.inv:hover { text-decoration:none; }
a.serv, a.serv:active, a.serv:visited { text-decoration:none; font-weight:bold; margin:0 15px 0 0px; line-height:20px; }
a.serv:hover, a.serv_act, a.serv_act:active, a.serv_act:visited, a.serv_act:hover { text-decoration:none; border-bottom:solid 2px #65313f; margin:0 15px 0 0px; line-height:20px; font-weight:bold; }
a.more, a.more:active, a.more:visited, a.more:hover { color:#000; }
