@font-face {
  font-family: 'PTSans-Narrow';
  src: url('/site/fonts/PT_Sans-Narrow-Web-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-Narrow';
  src: url('/site/fonts/PT_Sans-Narrow-Web-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

a {
	font: 16px/12px Calibri;
	color: #fff;
	text-decoration: none;
}
a:hover { color: #000; }
small { font: 8px Verdana; }

/** Text colors */
.light, .text { color: #515151; }
.grey { color: #9b9b9b; }
.pink { color: #e9d2bf; }
.vinous { color: #320b07; }

/** Block position */
.clear { clear: both; }
.fnone { float: none; }
.fleft { float: left; }
.fright { float: right; }

/** Text position */
.tleft { text-align: left !important; }
.tright { text-align: right; }
.tcenter { text-align: center; }

/** Visible param */
.hidden { display: none; }
.block { display: block; }
.inline-block { display: inline-block; }

/** Position */
.pos-abs { position: absolute; }
.pos-rel { position: relative; }
.pos-inh { position: inherit; }
.pos-fix { position: fixed; }