*{
	font-size:100%;
}

html{
	width:100%;
	height:100%;
}

body {
	padding:0 20px;
	margin:0;
	color:#000;
	font-family:Georgia, serif;
	font-size:79%;
	background:#d4d1bb;
	position:relative;
	height:100%;
	line-height:1.6;
}

p{
	margin-top:0;
}

blockquote{
	font-size:120%;
	font-style:italic;
	color:#696969;
	margin-top:2em;
	margin-bottom:2em;
}

a:link, .pseudo-href{
	color:#b39b7d;
}

a:visited{
	color:#8b8b8b;
}

a:hover, .pseudo-href:hover{
	color:#f00 !important;
	border-color:#f00 !important;
}

img{
	border:0;
}


h1, h2, h3, h4{
	position:relative;
	left:-10px;
	font-weight:normal;
	color:#7f0002;
	margin-bottom:0.3em;
}

h1{
	margin:0 0 0.3em 0;
	font-size:220%;
	padding-left:10px;
	left:-20px;
	font-style:italic;
}

h2{
	font-size:170%;
}

h3{
	font-size:140%;
}

h4{
	font-size:120%;
	font-style:italic;
	font-weight:bold;
	color:#000;
}

sup, sub{
	font-size:79%;
}

#measurer{
	position: absolute;
	left: 0;
	top: -1em;
	visibility: hidden;
	width: 100%;
	height: 1em;
	line-height: 1em;
	background: white;
}

#reducer{
	position:relative;
	z-index:1;
	clear:both;
	min-height:100%;
	background:url(../i/bg-left.png) #fff 0px 80% no-repeat;
	margin:0 auto;
	/* max-width:100em; */
	min-width:950px;
}

#reducer.with-pattern{
	background-image:none;
}

#auth, #phone{
	font-family:sans-serif;
	color:#8f8f8f;
	position:absolute;
	white-space:nowrap;
	top:-150px;
	left:30px;
}

#auth a, #phone{
	padding-left:20px;
}

#phone{
	background:url(../i/phone-icon.png) 0 0.3em no-repeat;
}

#auth{
	margin-top:1.5em;
	background:none;
}

#auth a:link, #auth a{
	background:url(../i/lock.png) 0em 2px no-repeat;
}

#auth a:hover{
	background-position:0px -98px;
}

#auth fieldset{
	border:0;
	margin:0 1.5em 1em 0;
	padding:1px;
	float:left;
	position:relative;
	top:-0.5em;
}

#logo{
	margin-left:-28px;
	height:177px;
}

#logo a{
	background:url(../i/logo-hover.png) no-repeat;
	display:block;
	width:151px;
	position:relative;
}

#logo a:hover img{
	visibility:hidden;
}


#wrap{
	padding:50px;
	padding-bottom:12em;
	position:relative;
	z-index:1;
	background:url(../i/bg-right.png) 100% 90px no-repeat;
}

#page-body{
	position:relative;
	padding-top:170px;
}

#navigation{
	font-size:110%;
	line-height:1.2;
}

#navigation ul, #lang{
	list-style-type:none;
	padding:1em 0;
	margin:0;
}

#navigation ul ul{
	margin: 0.5em 0 1.5em 1.5em;
	padding:0;
	font-size:89%;
}

#navigation li{
	margin-bottom:0.9em;
	padding-right:10px;
}

#navigation .selected{
	color:#9b0005;
}

#navigation a:link{
	color:#383838;
}

#navigation .marker, #navigation .marker div, #navigation .marker ins{
	width:19px;
}

#navigation .marker{
	position:absolute;
	margin-left:-28px;
	height:1em;
}

#navigation .marker div{
	position:absolute;
	left:0;
	font-size:0;
	overflow:hidden;
	zoom:1;
}

#navigation .marker ins{
	display:block;
	position:absolute;
	background:url(../i/markers.png);
	width:57px;
	height:10px;
}

#navigation .marker .card{
	height:9px;
	bottom:0;
}

#navigation .marker .reflection{
	height:1px;
	bottom:-1px;
}

#navigation .m-current .card ins{
	left:-19px;
}

#navigation .marker .reflection ins{
	top:-9px;
}

#navigation .imperia .marker ins{
	left:-38px;
}

#navigation-path{
	line-height:1.4em;
	font-size:89%;
	position:absolute;
	margin-top:-1.5em;
}

#navigation-path a:link{
	color:#796e68;
}

#lang{
	margin-top:0;
	padding-left:55px;
	font-family:sans-serif;
	font-size:89%;
	color:#8f8f8f;
	height:2em;
}

#lang li{
	float:left;
	margin-right:0.5em;
}

#content{
	padding-bottom:2em;
	font-size:120%;
}

#page-body h1, #page-body h2, #page-body h3, #page-body h4{
	line-height:1.2;
}

#footer{
	font-family:sans-serif;
	font-size:79%;
	color:#8f8f8f;
	padding-top:4em;
	line-height:1.4;
	position:absolute;
	left:25%;
	bottom:80px;
	z-index:2;
}

#footer .layout-left .content{
	padding-left:50px;
	padding-right:10px;
}

#footer .layout-center .content{
	padding:0 25px;
}

#footer-overlay{
	position:absolute;
	width:100%;
	height:118px;
	bottom:10px;
	background:url(../i/footer-overlay.png);
}

#copyright{
	position:relative;
	margin-left:55px;
}

#copyright img{
	display:block;
	position:absolute;
	left:-56px;
	top:-10px;
}

#no-words{
	position:relative;
	font-size:150%;
	font-family:Georgia, serif;
}

#no-words img{
	position:absolute;
	left:-50px;
	top:-15px;
}

#copyright a:link, #no-words a:link{
	color:#8f8f8f;
}

#page-body .layout-left{
	margin-top:-170px;
}

#page-body .layout-right{
	padding-top:2.3em;
}

#page-body .layout-right .section{
	padding-top:1.8em;
	background:url(../i/section-line.png) 0 0.4em no-repeat;
}

#content .layout-right{
	padding-top:0;
}

#content h1{
	padding-top:0.05em;
}

.layout{
	width:50%;
	margin:0 auto;
}

.layout-left, .layout-right{
	float:left;
	width:50%;
	position:relative;
	left:-50%;
	margin-right:-100%;
}

.layout-right{
	left:100%;
}

.layout-left .content{
	padding-right:50px;
}

.layout-right .content{
	padding-left:50px;
}

.layout-top{
	top:0px;
	border-top:20px solid #d4d1bb;
}

.layout-bottom{
	bottom:0;
	border-bottom:20px solid #d4d1bb;
}

.r-border{
	position:absolute;
	width:100%;
	height:60px;
	left:0;
}

.r-border .corner{
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	position:relative;
}

.r-border .corner div{
	width:200%;
	height:200%;
	background:url(../i/page-corners.png) no-repeat;
	position:relative;
}

.r-border .right{
	float:right;
}

.r-border .right div{
	left:-100%;
}

.layout-bottom .corner div{
	top:-100%;
}

.clear{
	clear:both;
	font-size:0;
	overflow:hidden;
	height:1px;
}

div.incut{
	margin:1.33em 0;
	padding-left:25px;
	font-style:italic;
	background:url(../i/incut-icon.png) 0px 0.4em no-repeat;
}

ul.incut{
	list-style-type:none;
	margin:1.33em 0;
	padding:0;
	font-family:sans-serif;
	font-size:89%;
	color:#696969;
}

ul.incut img{
	display:block;
	margin-bottom:0.3em;
}

ul.incut li{
	margin-bottom:2em;
}

ul.data{
	padding: 0 0 0 2em;
}

ul.data li{
	list-style-type: none;
	text-indent: -1.15em;
}

ul.data li:before{
	content: '\2014\a0';
	color:#ae2036;
}

p + ul.data{
	margin-top:-0.7em;
}

table.data{
	border-collapse:collapse;
	color:#8f8f8f;
	position:relative;
	left:-10px;
	margin:1.33em 0;
	font-size:79%;
}

table.data caption{
	font-size:120%;
	color:black;
	margin-bottom:0;
	font-style:italic;
	border-bottom:1px solid #bb2100;
	padding-bottom:0.3em;
	text-align:left;
}

table.data th, table.data td{
	padding:0.2em 1em 0.2em 10px;
	font-family:sans-serif;
	vertical-align:top;
}

table.data th{
	font-weight:bold;
	text-align:left;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

table.data .section td, table.data .section-header{
	padding-top:1em;
}

table.data .section-header{
	color:#881113;
	font-weight:bold;
}

#content ul{
	list-style-type:none;
}

#content li{
	margin-bottom:0.5em;
}

.file{
	min-height:33px;
	background-repeat:no-repeat;
	font-family:sans-serif;
	font-size:89%;
	margin-bottom:1.33em;
	padding:17px 0 0 46px;
	line-height:1.4;
}

.file .size{
	display:block;
	color:#898989;
}

.file-list{
	float:left;
	width:100%;
}

.file-list .file{
	float:left;
	width:35%;
	margin-right:10px;
}

.file-list h2, .file-list h3, .file-list h4, .file-list p{
	clear:left;
}

.pdf{
	background-image:url(../i/icons/pdf.png);
}

.jpg, .jpeg, .gif, .tif, .png, .tiff{
	background-image:url(../i/icons/image.png);
}

.all-files{
	padding:5px 0 10px 46px;
	min-height:10px;
	background:url(../i/icons/all-files.png) 4px 0px no-repeat;
}

.comment{
	font-size:79%;
	font-family:sans-serif;
	border-top:1px solid #dbdbdb;
	padding-top:0.5em;
	color:#8f8f8f;
}

.invisible{
	visibility:hidden;
}

.pseudo-href{
	border-bottom:1px dashed #b39b7d;
	cursor:pointer;
}

.phone, .nobr{
	white-space:nowrap;
}

.popup{
	margin-left:15px;
}

.popup:before, .popup ins{
	content: '';
	background:url(../i/icons/popup.png) 0 0.3em no-repeat;
	padding-left:15px;
	margin-left:-15px;
	height:9px;
}

.popup:hover:before, .popup:hover ins{
	background-position:-15px 0.3em;
}

#footer .popup{
	position:relative;
	left:-15px;
}

#footer .popup:before, #footer ins{
	padding-bottom:9px;
	margin-bottom:-9px;
}