/*-------------------------------------
                 fonts
 --------------------------------------*/
@font-face {
    font-family: 'open sans light';
    src: url('../fonts/open-sans/open-sans-light.eot');
    src: url('../fonts/open-sans/open-sans-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/open-sans-light.woff') format('woff'),
         url('../fonts/open-sans/open-sans-light.ttf') format('truetype'),
         url('../fonts/open-sans/open-sans-light.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open sans light';
    src: url('../fonts/open-sans/open-sans-light-italic.eot');
    src: url('../fonts/open-sans/open-sans-light-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/open-sans-light-italic.woff') format('woff'),
         url('../fonts/open-sans/open-sans-light-italic.ttf') format('truetype'),
         url('../fonts/open-sans/open-sans-light-italic.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'open sans';
    src: url('../fonts/open-sans/open-sans.eot');
    src: url('../fonts/open-sans/open-sans.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/open-sans.woff') format('woff'),
         url('../fonts/open-sans/open-sans.ttf') format('truetype'),
         url('../fonts/open-sans/open-sans.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open sans';
    src: url('../fonts/open-sans/open-sans-italic.eot');
    src: url('../fonts/open-sans/open-sans-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/open-sans-italic.woff') format('woff'),
         url('../fonts/open-sans/open-sans-italic.ttf') format('truetype'),
         url('../fonts/open-sans/open-sans-italic.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'open sans';
    src: url('../fonts/open-sans/open-sans-semibold.eot');
    src: url('../fonts/open-sans/open-sans-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/open-sans-semibold.woff') format('woff'),
         url('../fonts/open-sans/open-sans-semibold.ttf') format('truetype'),
         url('../fonts/open-sans/open-sans-semibold.svg#OpenSansSemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open sans';
    src: url('../fonts/open-sans/open-sans-semibold-italic.eot');
    src: url('../fonts/open-sans/open-sans-semibold-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/open-sans-semibold-italic.woff') format('woff'),
         url('../fonts/open-sans/open-sans-semibold-italic.ttf') format('truetype'),
         url('../fonts/open-sans/open-sans-semibold-italic.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
	font-family: 'Pictos';
	src: url('../fonts/pictos/pictos.eot');
	src: local('‚ò∫'), 
		url('../fonts/pictos/pictos.woff') format('woff'), 
		url('../fonts/pictos/pictos.ttf') format('truetype'), 
		url('../fonts/pictos/pictos.svg#webfontIyfZbseF') format('svg');
	font-weight: normal;
	font-style: normal;
}
.pictos {
	font-family: Pictos; 
	line-height: 1;
}

/*-------------------------------------
             utility styles
 --------------------------------------*/
.block {display: block;}
.inline {display: inline;}
.hide {display: none;}
.invisible {visibility: hidden;}
.visible {visibility: visible;}

/*-------------------------------------
           multi-purpose styles
 --------------------------------------*/

.section {margin-top: 1.5em; margin-bottom: 1.5em;}
.subsection {margin-top: 0.7em; margin-bottom: 0.7em;}
.tc {text-align: center;}
.tr {text-align: right;}
.vc {vertical-align: middle;}
.tl {text-align: left;}
.r {float: right;}
.l {float: left;}
.clr {clear: both;}
.clrr {clear: right;}
.clrl {clear: left;}
.clrn {clear: none;}
.ctr {margin-left: auto; margin-right: auto;}
.nobdr {border: none !important;}
.nobg {background: none !important;}
.smt {font-size: 0.9em;}
.xsmt {font-size: 0.8em;}
.xxsmt {font-size: 0.7em;}
.bigt {font-size: 1.1em;}
.ml1 {margin-left: 1em;}
.mr1 {margin-right: 1em;}
.mt1 {margin-top: 1em;}
.mb1 {margin-bottom: 1em;}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}