/**
  * Author: Dmitry Stepanov
  * E-Mail: dmitrij@stepanov.lv
  * URL: http://www.stepanov.lv
  */

#content {
	width: 954px;
	margin-left: auto;
	margin-right: auto;
}

#content .menu.subnav {
	overflow: auto;
	border-bottom: solid 1px #21262b;
}
#content .menu.subnav > * {
	float: left;
	min-height: 288px;
	line-height: 78px;
}

#content .menu.subnav > * > .heading {
	display: inline-block;
	font-family: "Georgia";
	font-size: 27px;
	font-weight: normal;
	line-height: 28px;
	color: white;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

#content .menu.subnav > .companies,
#content .menu.subnav > .consulting {
	width: 234px;
}

#content .menu.subnav > .banks,
#content .menu.subnav > .analysis {
	width: 243px;
}

#content .menu.subnav > .companies {
	background: #368b8a url( 'i/companies-bg.png') no-repeat left bottom;
}
#content .menu.subnav > .companies > .heading a,
#content .menu.subnav > .banks > .heading a,
#content .menu.subnav > .analysis > .heading a {
	color: white !important;
}

#content .menu.subnav > .companies > .items,
#content .menu.subnav > .banks > .items,
#content .menu.subnav > .analysis > .items {
	padding: 0px 26px;
	line-height: 15px;
	color: white;
}

#content .menu.subnav > .companies > .items > *,
#content .menu.subnav > .banks > .items > *,
#content .menu.subnav > .analysis > .items > * {
	padding-top: 6px;
}

#content .menu.subnav > .companies > .items > *:first-child,
#content .menu.subnav > .banks > .items > *:first-child,
#content .menu.subnav > .analysis > .items > *:first-child {
	padding-top: 0px;
}

#content .menu.subnav > .companies > .items a,
#content .menu.subnav > .banks > .items a,
#content .menu.subnav > .analysis > .items a {
	color: white !important;
}

#content .menu.subnav > .companies > .items {
	background: transparent url( 'i/companies-bg-top.png') no-repeat left top;
	list-style-type: none;
	padding: 0px 17px;
	margin-top: -78px;
	padding-top: 78px;
}

#content .menu.subnav > .companies > .items > * {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: left 7px;
}
#content .menu.subnav > .companies > .items > *:first-child {
	background-position: left 1px;
}

#content .menu.subnav > .companies > .items > *.ch {
	background-image: url( '../../i/flags/ch.png');
	
}
#content .menu.subnav > .companies > .items > *.dk {
	background-image: url( '../../i/flags/dk.png');
}
#content .menu.subnav > .companies > .items > *.li {
	background-image: url( '../../i/flags/li.png');
}
#content .menu.subnav > .companies > .items > *.at {
	background-image: url( '../../i/flags/at.png');
}
#content .menu.subnav > .companies > .items > *.cy {
	background-image: url( '../../i/flags/cy.png');
}
#content .menu.subnav > .companies > .items > *.lv {
	background-image: url( '../../i/flags/lv.png');
}

#content .menu.subnav > .companies > .tools {
	list-style-type: none;
	font-family: "Georgia";
	font-size: 18px;
	line-height: 20px;
	margin-top: 11px;
	margin-left: 39px;
}

#content .menu.subnav > .companies > .tools,
#content .menu.subnav > .companies > .tools a {
	color: #fefebd !important;
}

#content .menu.subnav > .banks {
	background: #dd662c url( 'i/banks-bg.png') no-repeat left bottom;
}
#content .menu.subnav > .banks > .heading {
}
#content .menu.subnav > .banks > .items {
	border-top: solid 1px #e7946c;
	margin-top: -78px;
	padding-top: 77px;
	list-style-type: none;
}

#content .menu.subnav > .analysis {
	background: #ab1d38 url( 'i/analysis-bg.png') no-repeat left bottom;
}
#content .menu.subnav > .analysis > .heading {
}
#content .menu.subnav > .analysis > .items {
	border-top: solid 1px #c46174;
	margin-top: -78px;
	padding-top: 77px;
	list-style-type: none;
}

#content .menu.subnav > .consulting {
	background: #083962 url( 'i/consulting-bg.png') no-repeat left bottom;
}
#content .menu.subnav > .consulting > .heading {
	display: block;
	padding-top: 25px;
	padding-bottom: 36px;
	font-family: "Myriad Pro", "Tahoma";
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: white;
	text-transform: uppercase;
	padding-left: 105px;
	width: auto;
	background: transparent url( 'i/consulting-heading-icon.png') no-repeat 16px 19px;
	text-align: left;
}
#content .menu.subnav > .consulting > .content {
	background: transparent url( 'i/consulting-bg-top.png') no-repeat left top;
	margin-top: -81px;
	padding-top: 81px;
}

#content .menu.subnav > .consulting > .content > .byEmail {
	position: relative;
	top: -4px;
	display: block;
	text-align: center;
	font-family: "Times New Roman";
	font-size: 30px;
	line-height: 30px;
	color: white !important;
	margin-bottom: 26px;
}

#content .menu.subnav > .consulting > .content > .byCalling {
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	color: #49b1dd;
}

#content .menu.subnav > .consulting > .content > .byCalling > .phone {
	display: block;
	text-align: center;
	font-family: "Georgia";
	font-size: 28px;
	line-height: 32px;
	color: white;
	margin-top: 26px;
}

#content .conferences {
	position: relative;
	min-height: 71px;
	background: #2d3439 url( 'i/conferences-bg.png') no-repeat center bottom;
	margin-bottom: 18px;
}

#content .conferences > .heading,
#content .conferences > .heading a {
	color: white !important;
}

#content .conferences > .heading {
	font-family: "Georgia";
	font-size: 27px;
	font-weight: normal;
	line-height: 30px;
	text-decoration: underline;
	padding-top: 11px;
	padding-left: 17px;
}

#content .conferences > .content {
	font-size: 13px;
	line-height: 16px;
	color: white;
	padding-left: 20px;
}
#content .conferences > .content a {
	color: white !important;
}

#canvas > .heading,
#canvas > .column > .heading {
	display: none;
}

#canvas:after {
	display: block;
	content: " ";
	visibility: hidden;
	height: 0px;
	clear: both;
}

#canvas > .column.right {
	float: right;
	width: 234px;
}

#canvas > .column.right > .items {
	list-style-type: none;
}

#canvas > .column.right > .items > * {
	margin-top: 9px;
}
#canvas > .column.right > .items > *:first-child {
	margin-top: 0px;
}

#canvas > .column.right > .items > * > .heading {
	display: none;
}

#canvas > .content {
	float: left;
	width: 699px;
}

#canvas > .content > .updates,
#canvas > .content > .news {
	margin-bottom: 30px;
}

#canvas > .content > .updates > .heading,
#canvas > .content > .news > .heading {
	font-family: "Georgia";
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 18px;
}

#canvas > .content > .updates > .heading,
#canvas > .content > .updates > .heading a,
#canvas > .content > .news > .heading,
#canvas > .content > .news > .heading a {
	color: #004a92 !important;
}

#canvas > .content > .updates {
	float: left;
	width: 308px;
	padding-left: 19px;
	padding-right: 19px;
}
#canvas > .content > .news {
	float: right;
	width: 353px;
}

#canvas > .content > .updates > .items,
#canvas > .content > .news > .items {
	list-style-type: none;
	line-height: 16px;
}

#canvas > .content > .updates > .items > * {
	margin-top: 6px;
	padding-top: 8px;
	background: transparent url( 'i/updates-spacer.png') no-repeat center top;
}
#canvas > .content > .updates > .items > *:first-child {
	margin-top: 0px;
	padding-top: 0px;
	background: none;
}

#canvas > .content > .news > .items > * {
	padding-top: 16px;
}
#canvas > .content > .news > .items > *:first-child {
	padding-top: 0px;
}

#canvas > .content > .news > .items > * > .date {
	display: block;
	color: #e44044;
}

#canvas > .content > .news > .tools {
	margin-top: 17px;
	list-style-type: none;
}

#canvas > .content > .news > .tools > .archive {
	text-align: center;
}
#canvas > .content > .news > .tools > .archive > a {
	display: block;
	height: 24px;
	font-size: 0px;
	line-height: 0px;
	color: transparent !important;
	background: transparent url( 'i/news-archive.png') no-repeat center center;
}

#canvas > .content > .about {
	clear: both;
	border-top: solid 2px #004774;
	padding-top: 24px;
}

#canvas > .content > .about > .heading {
	display: none;
}
#canvas > .content > .about > .content {
	line-height: 18px;
	color: #7f7f7f;
	padding-left: 15px;
	padding-right: 15px;
}

#canvas > .content > .about > .content ul {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
}

#canvas > .content > .links {
	background: transparent url( 'i/links-left-bg.png') no-repeat left top;
}

#canvas > .content > .links > .heading {
	display: none;
}

#canvas > .content > .links > .items {
	background: transparent url( 'i/links-right-bg.png') no-repeat right top;
	list-style-type: none;
	text-align: right;
	padding-top: 5px;
	font-size: 11px;
	line-height: 28px;
}

#canvas > .content > .links > .items > * {
	display: inline;
	padding-left: 5px;
	background: transparent url( 'i/links-separator.png') no-repeat -3px center;
}
#canvas > .content > .links > .items > *:first-child {
	padding-left: 0px;
	background: none;
}

#canvas > .content > .links > .items > * a {
	color: #808080 !important;
}