﻿
html { width:100%; height:100%; filter:expression(document.execCommand("BackgroundImageCache", false, true)); }
BODY { height:100%; width:100%; margin:0px; padding: 0px; font-family: Trebuchet MS, Arial; color:#464547; font-size: 14px; background: url(../images/design/bg.gif) #DEE0E3 repeat-y center top;}

A, A:hover, A.visited { color: #006699; }
A:hover { text-decoration: none; }

IMG { border:0; }


/* -------------------------------- */
.lfloat { float: left; }
.rcolor { color: #c00023; }
.gcolor { color: gray; }
.rcolor { color: red; }
.clear { clear:both; float:none !important; overflow:hidden; height:0; font-size:0; }
/* -------------------------------- */

.title { font-size:1.3em; }

#measurer { position:absolute; height:1em; width:100%; left:-10000px; overflow:hidden; }
#outer { position:relative; min-width:960px; -width:expression(document.getElementById('measurer').offsetWidth < 960 ? '960px' : '100%'); min-height:100%; -height:100%; }

#footer { position:absolute; width:100%; bottom:0px; }
#footer_adv { height:70px; padding:5px 0 0 150px; border-left:2px solid #cccccc; border-right:2px solid #cccccc; background-color:white; }
#footer DIV P { float:left; margin:5px 0; padding:0; }
#footer DIV SMALL { display:block; float:right; margin:5px 0; }
#footer  .tb, #footer .bb{ position:relative; height:5px; overflow:hidden; }
#footer .cn{ position:relative; width:5px; height:20px; overflow:hidden; background:url(../images/design/r-border4.png); }
#footer  .cn.r{ position:absolute; margin-left:100%;	left:-5px;	top:-5px; width:5px; }
#footer .bb .cn{	margin-top:-10px; }
#footer .cn.l{ width:auto; margin-right:5px; }

.center_fixed { width:980px; margin:0 auto; }

#adv { margin-top:20px; margin-bottom:20px; }
#adv DIV { float:left; height:210px; background: url(../images/design/adv_shadow.png) no-repeat center bottom; //background-image: none ! important; behavior: url('pngfix.htc'); }
#adv DIV.margined { margin:0 66px; }
#adv DIV P { position:relative; }
#adv DIV P { position:relative; margin-top:-43px; padding-left:10px; }
#adv DIV P STRONG { display:block; font-size:125%; font-weight:normal; }


.main_page_padings { padding:50px 0px 326px 0px; }
.padings { padding:50px 0px 115px 0px; }
#conteiner #content { min-height:300px; padding: 0px 15px; border-left: 2px solid #ccc; border-right: 2px solid #ccc; background-color:white; zoom:1; }

.content_shadow { position:relative; padding-bottom:21px;  background: url(../images/design/content_shadow.png) transparent no-repeat center bottom; 	//background-image: none ! important; behavior: url('pngfix.htc'); }
.content_shadow  .tb, .content_shadow  .bb{ position:relative; height:39px; overflow:hidden; }
.content_shadow  .cn{ position:relative; width:40px; height:158px; overflow:hidden; background:url(../images/design/r-border2.png); }
.content_shadow  .cn.r{ position:absolute; margin-left:100%;	left:-30px;	top:-39px; width:30px; }
.content_shadow .bb .cn{	margin-top:-78px; }
.content_shadow .cn.l{ width:auto; margin-right:30px; }


div.outer { background: #CCCCCC; }

.logo { float:left; margin:42px 5px 10px 0px; }
UL.menu { float:left; margin-left:-30px; padding-top:40px; font-size:0.9em; font-weight:bold; }
UL.menu LI { float: left; list-style: none; padding: 0 0.8em; }

UL.menu LI A { text-decoration:none; color:#006699; }
UL.menu LI A:hover { text-decoration:underline; }
.topcard { float:right; margin:10px 10px 0px 0px; }
.grayline { margin-bottom:35px; border:1px solid #e6e6e6; }

.maincard { float:left; margin:2px 50px 40px 0px; }
.maintext { height:185px; padding-right: 40px; }

UL.submenu { font-size:0.8em; font-weight:bold; }
UL.submenu LI { float: left; list-style: none; padding: 0 5.0em 0 0; }

UL.submenu LI A { text-decoration:none; color:#999999; }
UL.submenu LI A:hover { color:#ffa041; }

.carditem { float:left; width:260px; padding:10px 0px 0px 20px; color:#666666; }
.carditem IMG { float:left; margin-right:15px; }
.carditem H3 { font-size: .8em; margin:0px; padding:0px; }
.carditem SMALL { font-size: .7em; }
.rgborder { padding:10px 23px 0 23px; border-right: 2px solid #e6e6e6; }
.mastercard { float:right; margin:15px 10px 10px 0px; }
