body {
	font: 12px/18px Verdana, Tahoma, Arial, Helvetic;
	color: #333;
}

input,select,textarea	{
	font: 12px/18px Verdana, Tahoma, Arial, Helvetic;
	font-size: 12px;
	line-height: 18px;
	border:1px solid #B3C5D9;
	color: #333;
	background-color: #EAEFF5;
}

small, big {
	line-height: 1.5em;
}

.navmenu-container {
	border-right: 1px solid #72A0D2;
	border-left: 5px solid #DFECF3;
	width: 155px;
	background: #DFECF3;
	vertical-align: top;
}
	.navmenu {
		line-height: 1em;
	}

.content {
	padding: 18px 5px 15px 15px;
	zoom: 1;
}

/**
 * Table
 */
table {
	font-size: 1em;
	line-height: inherit;
	text-align: left;
}
	td, th {
		font-weight: normal;
		margin-top: 5px;
		margin-bottom: 5px;
	}

table.layout, table.layout-inner table, table.data {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
	table.layout td,
	table.layout-inner td {
		 vertical-align: top;
		 text-align: left;
		 padding: 0;
	}
	
table.data {
	width: auto;
	margin-top: 4px;
}
	table.data td {
		background: #efefef;
		padding: 3px 10px 3px 6px;
	}
	table.data .odd td {
		background: #fff;
	}

/**
 * Lists
 */
ul	{
	list-style-image:url(/pic/map/t.gif);
	padding-top:2px;
	padding-left:20px;
	margin-left:0px;
}
li	{
	padding-bottom: 2px;
}
ul ul {
	list-style-image:url(/pic/map/g.gif);
	padding-top:2px;
	padding-left:20px;
	margin-left:0px;
}

/**
 * Links
 */
a, a:link, a:active {
	color: #005AA6;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
a:visited {
	color: #092E4E;
}

a img {
	border: 0;
}

/**
 * Page headings
 */
h1, h2, h3, h4, .titleMain {
	font-weight: bold;
	margin: 0 0 8px;
}
	h1 {
		font-size: 16px;
		margin: 0 0 10px;
	}
	h2, .titleMain {
		font-size: 14px;
	}
	h3, h4 {
		font-size: 12px;
	}
	h4 {
		text-align: center;
	}

	.titleData	{
		display: block;
		padding-top: 2px;
		color: #333;
		font-size: 11px;
		font-weight: normal;
		white-space: nowrap;
	}

h2, h1, .titleMain, a.titleMain {
	color: #3370B4;
}

/**
 * Text
 */
p {
	/*margin: 5px 0 20px;*/
	margin: 5px 0;
}
.content ul li {
	list-style-image: url(/pic/li-content.gif);
}
.content ul {
	padding-left:  36px;
}
.content ol {
	padding-left:  36px;
	margin-left: 0;
}

/**
 * News list
 */
.article {
	padding: 0 0 15px;
	overflow: hidden;
	zoom: 1;
}
	.article-list-item {
		background: url(/pic/li-article.gif) 1px 7px no-repeat;
		padding: 0 0 15px 18px;
		overflow: hidden;
		zoom: 1;
	}
	
.article .more, .article-list-item .more, .search .more {
	background: url(/pic/icon-more.gif) 100% 5px no-repeat;
	padding-right: 6px;
	font-size: 0.916em;
	white-space: nowrap;
}
	
.article-brief {
	padding: 0 0 5px;
}



li.map	{
	padding-bottom: 2px;
}
ul.map	{
	list-style-image:url(/pic/map/t.gif);
	padding-top:2px;
	padding-left:20px;
	margin-left:0px;
}
ul.map ul.map	{
	list-style-image:url(/pic/map/g.gif);
	padding-top:2px;
	padding-left:20px;
	margin-left:0px;
}
a.map1,
a.map2 {
	text-decoration: none;
}
a.map2 {
	color: #000000;
}
.mapHeader	{	
	color: #000000;
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
}
.footerNormal	{
	color: #3370B4;
	font-size: 9px;
	font-weight: normal;
}
.footer, a.footer, a.footer:link, a.footer:visited, a.footer:hover, a.footer:active	{
	color: #3370B4;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.path {
	line-height: 1em;
}
	.path, a.path, a.path:link, a.path:visited, a.path:hover, a.path:active	{
		color: #3370B4;
		text-decoration: none;
		font-size: 11px;
		font-weight: normal;
	}
	
.left, a.left:link, a.left:visited, a.left:hover, a.left:active	{
	color: #3370B4;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
td.menu	{
	height: 24px;	width: 155px;
	background-image:url(/pic/btt_leftb.gif); 
	background-position:left bottom;
	padding: 4px 4px 4px 5px;
	cursor:pointer;
}
td.menuOn	{
	height: 24px;	width: 155px;
	background-image:url(/pic/btt_leftb_on.gif);
	background-position:left bottom;
	padding: 4px 4px 4px 5px;
	cursor:pointer;
}
td.menu_latv	{
	height: 24px;	width: 155px;
	background-image:url(/pic/btt_leftb_latv.gif);
	background-position:left bottom;
	padding: 4px 4px 4px 5px;
	cursor:pointer;
}
td.menuOn_latv	{
	height: 24px;	width: 155px;
	background-image:url(/pic/btt_leftb_latv_on.gif);
	background-position:left bottom;
	padding: 4px 4px 4px 5px;
	cursor:pointer;
}
a.menu, a.menu:link, a.menu:visited, a.menu:hover, a.menu:active	{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
}
td.submenu	{
	height: 20px;
	background-color: #DFECF3; 
	cursor:pointer;
}
a.submenu, a.submenu:link, a.submenu:visited, a.submenu:active	{
	color: #3370B4;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
	text-align: left;
}
a.submenu:hover	{
	color: #000000;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
	text-align: left;
}
a.submenuOn, a.submenuOn:link, a.submenuOn:visited, a.submenuOn:active, a.submenuOn:hover	{
	color: #000000;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
	text-align: left;
}
.txtComment {
	color: #666;
}
.txtError	{
	color: #800000;
	font-size: x-small;
	font-weight: normal;
}
.btn, a.btn, a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	color: #3370B4;
}

.titleRight, a.titleRight, a.titleRight:link, a.titleRight:visited, a.titleRight:hover, a.titleRight:active {
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	color: #3370B4;
}
.right {
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
}
li.right {
	padding-right: 10px;
}
a.right, a.right:link, a.right:visited, a.right:hover, a.right:active {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.small, a.small:link, a.small:visited, a.small:hover, a.small:active	{
	color: #3370B4;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}






/**
 * Embassy page
 */
.embassy {
	line-height: 1.333em;
}
	.embassy h1,
	.country-sorting h1 {
		font-size: 14px;
	}
	.embassy .col-left {
		padding-right: 30px;
	}
	.embassy .highlight {
		background: #ffc;
		padding: 15px 20px;
		margin: 12px 0 20px;
	}
		.embassy .highlight a {
			color: #069;
		}
		
	.embassy .image-link {
		padding: 30px 0 0 6px;
		vertical-align: middle;
	}
		.embassy .image-link img {
			margin-right: 12px;
			vertical-align: middle;
		}
		
	.embassy .layout table td:first-child {
		padding-right: 25px;
	}

/**
 * Country sorting page
 */
.country-sorting {
	
}
	.country-sorting .nav {
		overflow: hidden;
		zoom: 1;
		list-style: none;
		margin: 17px 0 28px;
		padding: 0;
		background: url(/pic/countries-top.gif) 0 0 repeat-x;
		border-top: 1px solid #D6E9F3;
		line-height: 28px;
		height: 29px;
		white-space: nowrap;
	}
		.country-sorting .nav li {
			float: left;
			font-weight: bold;
			width: 27px;
			text-align: center;
			list-style-image: none;
		}
			.country-sorting .nav li a {
				display: inline-block;
				width: 27px;
				height: 27px;
				outline: none;
			}
		.country-sorting .nav li.selected {
			background: url(/pic/countries-top.gif) 0 -29px repeat-x;
			color: #fff;
		}
			.country-sorting .nav li.selected a {
				text-decoration: none;
				color: #fff;
				cursor: default;
			}
		.country-sorting .nav li.label {
			padding: 0 18px 0 28px;
			min-width: 100px;
			font-weight: normal;
			text-align: left;
		}
		* html .country-sorting .nav li.label { width: 100px; }
		
		.country-sorting .nav li.label a {
			width: auto;
		}
		
	.country-sorting .list {
		zoom: 1;
		overflow: hidden;
		list-style: none;
		padding: 0 0 0 20px;
		margin: 0; 
	}
		.country-sorting .list h2 {
			font-size: 3em;
			color: #ccc;
			position: relative;
			float: left;
			width: 44px;
			margin: -12px 0 0 -44px;
			overflow: hidden;
			line-height: 60px;
		}
			.country-sorting .list h2 a {
				color: #ccc;
				text-decoration: none;
			}
		.country-sorting .list li {
			float: left;
			width: 33%;
			padding: 0 0 19px;
			position: relative;
			list-style-image: none;
		}
		.country-sorting .list li div {
			padding: 0 0 0 44px;
			line-height: 1.5em;
		}
		
		.country-sorting .list .selected {
			width: 100%;
		}
		.country-sorting .list .selected h2,
		.country-sorting .list .selected h2 a {
			color: #666;
		}
		.country-sorting .list .selected a {
			display: inline-block;
			width: 33%;
		}
		.country-sorting .list .selected br {
			display: none;
		}
		.country-sorting .list .selected h2 br {
			display: block;
			line-height: 0;
		}
		
		.country-sorting .list-selected li {
			display: none;
			min-height: 100px;
		}
		* html .country-sorting .list-selected li { height: 100px; }
			
		.country-sorting .list-selected li.selected {
			display: block;
		}
		
		.country-sorting .list li.clear {
			width: 100%;
			height: 0;
			padding: 0;
			clear: both;
			float: none;
		}

/**
 * File list
 */
ul.files {
	list-style: none;
	padding: 0 0 0 6px;
	margin: 9px 0 4px 0;
}
	ul.files li {
		padding: 3px 0;
		list-style-image: none;
	}
	ul.files li a,
	ul.files li img {
		vertical-align: middle;
	}
	ul.files li img {
		margin-right: 6px;
	}
	
/**
 * Link list
 */
ul.links {
	padding-left: 19px;
}
	ul.links li {
		list-style-image: url(/pic/li-resources.gif);
	}
	
/**
 * Page bottom contact info
 */
.bottom-info h2, .bottom-info h3, .bottom-info h4 {
	padding-top: 20px;
	border-top: 1px solid #ccc;
	margin-top: 18px;
}

/**
 * Advanced search
 */
.advanced-search {
	background: #DFECF3 url(/pic/search-back.gif) 0 0 repeat-x;
	border-top: 1px solid #D6E9F3;
	padding: 19px 37px 10px;
	margin: 15px 0 0;
}
	.advanced-search label {
		display: inline-block;
		padding-right: 47px;
	}
		.advanced-search label.right {
			color: #333;
			font-size: 1em;
			display: block;
			text-align: right;
		}
		
	.advanced-search input, .advanced-search select, .advanced-search label {
		margin-bottom: 1px;
		line-height: 1em;
	}
	.advanced-search fieldset { border: 0; padding: 0; margin: 0; }
	.advanced-search input.txt { width: 250px; }
	.advanced-search select { width: 250px; }
	.advanced-search select.date { width: 45px; }
	.advanced-search select.month { width: 130px; }
	.advanced-search select.year { width: 67px; }
	
	.advanced-search input.checkbox, .advanced-search label.checkbox {
		vertical-align: middle;
		margin: 0;
	}
	.advanced-search td.spacing {
		height: 18px;
	}
	.advanced-search td.spacing-small {
		height: 4px;
	}

/**
 * Vēstniecības un pārstāvniecības
 */
.ambassadorial {
	padding: 35px 0 10px;
}
	.ambassadorial h2 {
		color: #000;
		padding: 0;
	}
	.ambassadorial table td {
		vertical-align: top;
		text-align: left;
		padding: 0 0 10px 50px;
	}
	.ambassadorial table td.lbl {
		padding-left: 0;
	}
	
	.ambassadorial .pad {
		padding: 8px 0 5px 5px;
		line-height: 18px;
	}
	
	.ambassadorial label {
		color: #000;
		width: 90px;
		display: inline-block;
		padding: 0 10px 0 0;
	}
	
	.ambassadorial a.img {
		vertical-align: middle;
	}
	.ambassadorial a.img img {
		vertical-align: middle;
		margin-right: 4px;
	}

/**
 * Footer
 */
 