select dl a {
	border: none;
	display: block;
	font-family: Tahoma, sans-serif;
	font-style: normal;
	padding: 0.2em 1em;
	position: relative;
}
#ac h1 {
	line-height: 130%;
}
#ac h1 * {
	vertical-align: text-top;
}
#ac #country {
	border-bottom: 1px dashed;
	text-decoration: none;
}
#ac #country-input {
	border: 1px solid #CCCCCC;
	font-size: 1em;
	left: -5000px;
	position: relative;
	width: 12em;
}
#ac .content-container {
	margin: 3.3em 0 0;
	position: relative;
}
#ac .info {
	float: left;
}
#ac .info .data {
	margin: 0 0 3.5em 0;
}
#ac .info .data-voltage {
	margin-top: .4em;
}
#ac .info .title,
#ac .view .title {
	font-size: .9em;
	text-transform: capitalize;
}
#ac .info .value {
	color: #567384;
	font-size: 4.4em;
	line-height: 1em;
}
#ac .view {
	padding: 0 0 0 20em;
	text-align: center;
}
#ac .view .item {
	margin: 0 0 3.5em 0;
	white-space: nowrap
}
#ac .view img,
#ac .view .type {
	vertical-align: middle;
}
#ac .view .type {
	margin-left: 1em;
	position: relative;
	zoom: 1;
}
#ac .view .title {
	left: 0;
	position: absolute;
	top: -2.5em;
}
#ac .view .type .code {
	color: #567384;
	font-size: 2.5em;
	line-height: 1em;
}
#ac #result-links {
	clear: both;
	color: #848C8F;
}
#ac #result-links label {
	font-size: .7em;
	margin: 1em 0 0;
}
#ac #result-links input {
	color: #666666;
	display: block;
	font-size: 12px;
	padding: 0 2px;
}
#EmbassyInfo {
	margin-top: 1em;
	margin-bottom: 3em;
}
#EmbassyInfo h3 {
	margin-top: 1em;
}
#EmbassyInfo h4 {
	position: relative;
	top: 0;
	left: -0.3em;
    float: left;
    margin-right: 0.6em;
    margin-bottom: 0.5em;
    line-height: 120%;
	padding: 0.2em 0.3em;    
}
#EmbassyInfo h4.selected {
    background: #ebebcf;
}
#EmbassyInfo h4 span {
    color: #1b86c6;
    cursor: pointer;
    border-bottom: 1px dashed #1b86c6;
}
#EmbassyInfo h4.selected span {	
    color: #3c3c3c;
    cursor: default;
    border-bottom: none;
}
#EmbassyInfo .address {
	margin: 0.5em 0 0.5em 1em;
}
#EmbassyInfo .phones {
	margin: 0.8em 0 0.5em 1em;
}
#EmbassyInfo .phones .comment {
	font-size: 85%;
	color: gray;
}
#EmbassyInfo .link {
	margin: 0.5em 0 0.8em 1em;
}
#EmbassyInfo .service {
    clear: left;
}
#EmbassyInfo .comment {
    color: #676767;
    font-size: 85%;
    padding-bottom: 0.7em;
}
#EmbassyMaps {
	margin-top: 1em;
	margin-bottom: 2em;
}
#YMapsID {
	z-index: 1;
}
.country-codes .flag {
	width: 55px;
}
.country-codes .name {
	width: 35em;
}
.country-codes .foreign-name {
	width: 15em;
}
.country-codes .alpha {
	width: 15em;
}
.country-codes .iso {
	width: 5em;
}
.flag-s {
	background: url(/i/place/flag/flags_s.gif) no-repeat;
	height: 18px; 
}
.flag-s-ad { background-position: 0 0; width: 27px; }
.flag-s-ae { background-position: 0 -18px; width: 36px; }    
.flag-s-af { background-position: 0 -36px; width: 27px; }    
.flag-s-ag { background-position: 0 -54px; width: 27px; }    
.flag-s-ai { background-position: 0 -72px; width: 36px; }    
.flag-s-al { background-position: 0 -90px; width: 25px; }    
.flag-s-am { background-position: 0 -108px; width: 36px; }
.flag-s-an { background-position: 0 -126px; width: 27px; }
.flag-s-ao { background-position: 0 -144px; width: 27px; }
.flag-s-aq { background-position: 0 -162px; width: 30px; }
.flag-s-ar { background-position: 0 -180px; width: 36px; }
.flag-s-as { background-position: 0 -198px; width: 36px; }
.flag-s-at { background-position: 0 -216px; width: 27px; }
.flag-s-au { background-position: 0 -234px; width: 36px; }
.flag-s-aw { background-position: 0 -252px; width: 27px; }
.flag-s-ax { background-position: 0 -270px; width: 28px; }
.flag-s-az { background-position: 0 -288px; width: 36px; }
.flag-s-ba { background-position: 0 -306px; width: 36px; }
.flag-s-bb { background-position: 0 -324px; width: 27px; }
.flag-s-bd { background-position: 0 -342px; width: 30px; }
.flag-s-be { background-position: 0 -360px; width: 21px; }
.flag-s-bf { background-position: 0 -378px; width: 27px; }
.flag-s-bg { background-position: 0 -396px; width: 30px; }
.flag-s-bh { background-position: 0 -414px; width: 30px; }
.flag-s-bi { background-position: 0 -432px; width: 30px; }
.flag-s-bj { background-position: 0 -450px; width: 27px; }
.flag-s-bm { background-position: 0 -468px; width: 36px; }
.flag-s-bn { background-position: 0 -486px; width: 36px; }
.flag-s-bo { background-position: 0 -504px; width: 26px; }
.flag-s-br { background-position: 0 -522px; width: 26px; }
.flag-s-bs { background-position: 0 -540px; width: 36px; }
.flag-s-bt { background-position: 0 -558px; width: 27px; }
.flag-s-bv { background-position: 0 -576px; width: 25px; }
.flag-s-bw { background-position: 0 -594px; width: 27px; }
.flag-s-by { background-position: 0 -612px; width: 36px; }
.flag-s-bz { background-position: 0 -630px; width: 27px; }
.flag-s-ca { background-position: 0 -648px; width: 36px; }
.flag-s-cc { background-position: 0 -666px; width: 36px; }
.flag-s-cd { background-position: 0 -684px; width: 27px; }
.flag-s-cf { background-position: 0 -702px; width: 27px; }
.flag-s-cg { background-position: 0 -720px; width: 27px; }
.flag-s-ch { background-position: 0 -738px; width: 18px; }
.flag-s-ci { background-position: 0 -756px; width: 27px; }
.flag-s-ck { background-position: 0 -774px; width: 36px; }
.flag-s-cl { background-position: 0 -792px; width: 27px; }
.flag-s-cm { background-position: 0 -810px; width: 18px; }
.flag-s-cn { background-position: 0 -828px; width: 27px; }
.flag-s-co { background-position: 0 -846px; width: 27px; }
.flag-s-cr { background-position: 0 -864px; width: 30px; }
.flag-s-cu { background-position: 0 -882px; width: 36px; }
.flag-s-cv { background-position: 0 -900px; width: 31px; }
.flag-s-cx { background-position: 0 -918px; width: 36px; }
.flag-s-cy { background-position: 0 -936px; width: 22px; }
.flag-s-cz { background-position: 0 -954px; width: 27px; }
.flag-s-de { background-position: 0 -972px; width: 30px; }
.flag-s-dj { background-position: 0 -990px; width: 31px; }
.flag-s-dk { background-position: 0 -1008px; width: 24px; }
.flag-s-dm { background-position: 0 -1026px; width: 36px; }
.flag-s-do { background-position: 0 -1044px; width: 29px; }
.flag-s-dz { background-position: 0 -1062px; width: 18px; }
.flag-s-ec { background-position: 0 -1080px; width: 36px; }
.flag-s-ee { background-position: 0 -1098px; width: 28px; }
.flag-s-eg { background-position: 0 -1116px; width: 27px; }
.flag-s-eh { background-position: 0 -1134px; width: 36px; }
.flag-s-er { background-position: 0 -1152px; width: 36px; }
.flag-s-es { background-position: 0 -1170px; width: 27px; }
.flag-s-et { background-position: 0 -1188px; width: 36px; }
.flag-s-fi { background-position: 0 -1206px; width: 30px; }
.flag-s-fj { background-position: 0 -1224px; width: 36px; }
.flag-s-fk { background-position: 0 -1242px; width: 36px; }
.flag-s-fm { background-position: 0 -1260px; width: 34px; }
.flag-s-fo { background-position: 0 -1278px; width: 25px; }
.flag-s-fr { background-position: 0 -1296px; width: 27px; }
.flag-s-ga { background-position: 0 -1314px; width: 24px; }
.flag-s-gb { background-position: 0 -1332px; width: 36px; }
.flag-s-gd { background-position: 0 -1350px; width: 30px; }
.flag-s-ge { background-position: 0 -1368px; width: 27px; }
.flag-s-gf { background-position: 0 -1386px; width: 27px; }
.flag-s-gg { background-position: 0 -1404px; width: 27px; }
.flag-s-gh { background-position: 0 -1422px; width: 27px; }
.flag-s-gi { background-position: 0 -1440px; width: 36px; }
.flag-s-gl { background-position: 0 -1458px; width: 27px; }
.flag-s-gm { background-position: 0 -1476px; width: 27px; }
.flag-s-gn { background-position: 0 -1494px; width: 27px; }
.flag-s-gq { background-position: 0 -1512px; width: 27px; }
.flag-s-gr { background-position: 0 -1530px; width: 27px; }
.flag-s-gs { background-position: 0 -1548px; width: 36px; }
.flag-s-gt { background-position: 0 -1566px; width: 29px; }
.flag-s-gu { background-position: 0 -1584px; width: 34px; }
.flag-s-gw { background-position: 0 -1602px; width: 36px; }
.flag-s-gy { background-position: 0 -1620px; width: 30px; }
.flag-s-hk { background-position: 0 -1638px; width: 27px; }
.flag-s-hn { background-position: 0 -1656px; width: 36px; }
.flag-s-hr { background-position: 0 -1674px; width: 36px; }
.flag-s-ht { background-position: 0 -1692px; width: 30px; }
.flag-s-hu { background-position: 0 -1710px; width: 36px; }
.flag-s-id { background-position: 0 -1728px; width: 27px; }
.flag-s-ie { background-position: 0 -1746px; width: 36px; }
.flag-s-il { background-position: 0 -1764px; width: 25px; }
.flag-s-im { background-position: 0 -1782px; width: 36px; }
.flag-s-in { background-position: 0 -1800px; width: 27px; }
.flag-s-io { background-position: 0 -1818px; width: 36px; }
.flag-s-iq { background-position: 0 -1836px; width: 27px; }
.flag-s-ir { background-position: 0 -1854px; width: 32px; }
.flag-s-is { background-position: 0 -1872px; width: 25px; }
.flag-s-it { background-position: 0 -1890px; width: 27px; }
.flag-s-je { background-position: 0 -1908px; width: 29px; }
.flag-s-jm { background-position: 0 -1926px; width: 36px; }
.flag-s-jo { background-position: 0 -1944px; width: 36px; }
.flag-s-jp { background-position: 0 -1962px; width: 19px; }
.flag-s-ke { background-position: 0 -1980px; width: 27px; }
.flag-s-kg { background-position: 0 -1998px; width: 30px; }
.flag-s-kh { background-position: 0 -2016px; width: 27px; }
.flag-s-ki { background-position: 0 -2034px; width: 36px; }
.flag-s-km { background-position: 0 -2052px; width: 30px; }
.flag-s-kn { background-position: 0 -2070px; width: 27px; }
.flag-s-kp { background-position: 0 -2088px; width: 36px; }
.flag-s-kr { background-position: 0 -2106px; width: 23px; }
.flag-s-kw { background-position: 0 -2124px; width: 36px; }
.flag-s-ky { background-position: 0 -2142px; width: 36px; }
.flag-s-kz { background-position: 0 -2160px; width: 36px; }
.flag-s-la { background-position: 0 -2178px; width: 27px; }
.flag-s-lb { background-position: 0 -2196px; width: 27px; }
.flag-s-lc { background-position: 0 -2214px; width: 36px; }
.flag-s-li { background-position: 0 -2232px; width: 30px; }
.flag-s-lk { background-position: 0 -2250px; width: 36px; }
.flag-s-lr { background-position: 0 -2268px; width: 34px; }
.flag-s-ls { background-position: 0 -2286px; width: 27px; }
.flag-s-lt { background-position: 0 -2304px; width: 30px; }
.flag-s-lu { background-position: 0 -2322px; width: 30px; }
.flag-s-lv { background-position: 0 -2340px; width: 36px; }
.flag-s-ly { background-position: 0 -2358px; width: 36px; }
.flag-s-ma { background-position: 0 -2376px; width: 27px; }
.flag-s-mc { background-position: 0 -2394px; width: 23px; }
.flag-s-md { background-position: 0 -2412px; width: 27px; }
.flag-s-me { background-position: 0 -2430px; width: 36px; }
.flag-s-mg { background-position: 0 -2448px; width: 27px; }
.flag-s-mh { background-position: 0 -2466px; width: 34px; }
.flag-s-mk { background-position: 0 -2484px; width: 36px; }
.flag-s-ml { background-position: 0 -2502px; width: 27px; }
.flag-s-mm { background-position: 0 -2520px; width: 32px; }
.flag-s-mn { background-position: 0 -2538px; width: 36px; }
.flag-s-mo { background-position: 0 -2556px; width: 27px; }
.flag-s-mp { background-position: 0 -2574px; width: 36px; }
.flag-s-mr { background-position: 0 -2592px; width: 27px; }
.flag-s-ms { background-position: 0 -2610px; width: 36px; }
.flag-s-mt { background-position: 0 -2628px; width: 27px; }
.flag-s-mu { background-position: 0 -2646px; width: 27px; }
.flag-s-mv { background-position: 0 -2664px; width: 27px; }
.flag-s-mw { background-position: 0 -2682px; width: 27px; }
.flag-s-mx { background-position: 0 -2700px; width: 32px; }
.flag-s-my { background-position: 0 -2718px; width: 36px; }
.flag-s-mz { background-position: 0 -2736px; width: 27px; }
.flag-s-na { background-position: 0 -2754px; width: 27px; }
.flag-s-ne { background-position: 0 -2772px; width: 21px; }
.flag-s-nf { background-position: 0 -2790px; width: 36px; }
.flag-s-ng { background-position: 0 -2808px; width: 36px; }
.flag-s-ni { background-position: 0 -2826px; width: 30px; }
.flag-s-nl { background-position: 0 -2844px; width: 27px; }
.flag-s-no { background-position: 0 -2862px; width: 25px; }
.flag-s-np { background-position: 0 -2880px; width: 14px; }
.flag-s-nr { background-position: 0 -2898px; width: 36px; }
.flag-s-nu { background-position: 0 -2916px; width: 18px; }
.flag-s-nz { background-position: 0 -2934px; width: 36px; }
.flag-s-om { background-position: 0 -2952px; width: 32px; }
.flag-s-pa { background-position: 0 -2970px; width: 27px; }
.flag-s-pe { background-position: 0 -2988px; width: 27px; }
.flag-s-pf { background-position: 0 -3006px; width: 27px; }
.flag-s-pg { background-position: 0 -3024px; width: 24px; }
.flag-s-ph { background-position: 0 -3042px; width: 36px; }
.flag-s-pk { background-position: 0 -3060px; width: 27px; }
.flag-s-pl { background-position: 0 -3078px; width: 29px; }
.flag-s-pm { background-position: 0 -3096px; width: 27px; }
.flag-s-pn { background-position: 0 -3114px; width: 36px; }
.flag-s-pr { background-position: 0 -3132px; width: 27px; }
.flag-s-ps { background-position: 0 -3150px; width: 36px; }
.flag-s-pt { background-position: 0 -3168px; width: 27px; }
.flag-s-pw { background-position: 0 -3186px; width: 29px; }
.flag-s-py { background-position: 0 -3204px; width: 30px; }
.flag-s-qa { background-position: 0 -3222px; width: 46px; }
.flag-s-re { background-position: 0 -3240px; width: 27px; }
.flag-s-ro { background-position: 0 -3258px; width: 27px; }
.flag-s-rs { background-position: 0 -3276px; width: 27px; }
.flag-s-ru { background-position: 0 -3294px; width: 27px; }
.flag-s-rw { background-position: 0 -3312px; width: 27px; }
.flag-s-sa { background-position: 0 -3330px; width: 27px; }
.flag-s-sb { background-position: 0 -3348px; width: 36px; }
.flag-s-sc { background-position: 0 -3366px; width: 36px; }
.flag-s-sd { background-position: 0 -3384px; width: 36px; }
.flag-s-se { background-position: 0 -3402px; width: 29px; }
.flag-s-sg { background-position: 0 -3420px; width: 27px; }
.flag-s-sh { background-position: 0 -3438px; width: 36px; }
.flag-s-si { background-position: 0 -3456px; width: 36px; }
.flag-s-sj { background-position: 0 -3474px; width: 25px; }
.flag-s-sk { background-position: 0 -3492px; width: 27px; }
.flag-s-sl { background-position: 0 -3510px; width: 27px; }
.flag-s-sm { background-position: 0 -3528px; width: 24px; }
.flag-s-sn { background-position: 0 -3546px; width: 27px; }
.flag-s-so { background-position: 0 -3564px; width: 27px; }
.flag-s-sr { background-position: 0 -3582px; width: 27px; }
.flag-s-st { background-position: 0 -3600px; width: 36px; }
.flag-s-sv { background-position: 0 -3618px; width: 32px; }
.flag-s-sy { background-position: 0 -3636px; width: 27px; }
.flag-s-sz { background-position: 0 -3654px; width: 27px; }
.flag-s-tc { background-position: 0 -3672px; width: 36px; }
.flag-s-td { background-position: 0 -3690px; width: 27px; }
.flag-s-tf { background-position: 0 -3708px; width: 27px; }
.flag-s-tg { background-position: 0 -3726px; width: 27px; }
.flag-s-th { background-position: 0 -3744px; width: 27px; }
.flag-s-tj { background-position: 0 -3762px; width: 36px; }
.flag-s-tk { background-position: 0 -3780px; width: 30px; }
.flag-s-tl { background-position: 0 -3798px; width: 36px; }
.flag-s-tm { background-position: 0 -3816px; width: 27px; }
.flag-s-tn { background-position: 0 -3834px; width: 27px; }
.flag-s-to { background-position: 0 -3852px; width: 36px; }
.flag-s-tr { background-position: 0 -3870px; width: 27px; }
.flag-s-tt { background-position: 0 -3888px; width: 30px; }
.flag-s-tv { background-position: 0 -3906px; width: 36px; }
.flag-s-tw { background-position: 0 -3924px; width: 27px; }
.flag-s-tz { background-position: 0 -3942px; width: 27px; }
.flag-s-ua { background-position: 0 -3960px; width: 27px; }
.flag-s-ug { background-position: 0 -3978px; width: 27px; }
.flag-s-um { background-position: 0 -3996px; width: 34px; }
.flag-s-us { background-position: 0 -4014px; width: 34px; }
.flag-s-uy { background-position: 0 -4032px; width: 27px; }
.flag-s-uz { background-position: 0 -4050px; width: 36px; }
.flag-s-va { background-position: 0 -4068px; width: 17px; }
.flag-s-vc { background-position: 0 -4086px; width: 27px; }
.flag-s-ve { background-position: 0 -4104px; width: 27px; }
.flag-s-vg { background-position: 0 -4122px; width: 36px; }
.flag-s-vi { background-position: 0 -4140px; width: 27px; }
.flag-s-vn { background-position: 0 -4158px; width: 27px; }
.flag-s-vu { background-position: 0 -4176px; width: 34px; }
.flag-s-wf { background-position: 0 -4194px; width: 27px; }
.flag-s-ws { background-position: 0 -4212px; width: 36px; }
.flag-s-ye { background-position: 0 -4230px; width: 27px; }
.flag-s-yt { background-position: 0 -4248px; width: 23px; }
.flag-s-za { background-position: 0 -4266px; width: 27px; }
.flag-s-zm { background-position: 0 -4284px; width: 27px; }
.flag-s-zw { background-position: 0 -4302px; width: 36px; }
.flag-s-xk { background-position: 0 -4320px; width: 25px; }
#CountryInfo {
    margin-bottom: 1em;
    width: 600px;
}
#CountryInfo td,
.list td {
    vertical-align: top;            
}
#CountryInfo p {
    margin-bottom: 0.6em;
    font-size: 95%;
}
.list p {
    font-size: 95%;
    margin-bottom: 0.7em;
}
.embassy-list h5 {
    font-size: 95%;
    margin-top: 0.7em;
}
.shift {
    margin-left: 2em;
}
.express-stat {
    margin-bottom: 1em;
}
.express-stat td,
.express-stat th {
    font-size: 90%;
    vertical-align: top;
    padding-bottom: 0.3em;
}
.express-stat p {
    font-size: 90%;
}
.express-stat th {
    text-align: left;
    padding-right: 2em;
    padding-top: 0.3em;            
}
.express-stat th.part {
    padding-left: 2em;
    padding-top: 0;
}
.express-stat td {
    text-align: right;
    white-space: nowrap;
    vertical-align: bottom;
}
.express-stat td i {
    font-family: "Times New Roman", Georgia, serif;
}
.full-stat {
    margin-bottom: 1em;
}
.full-stat td,
.full-stat th {
    font-size: 90%;
    vertical-align: top;
    padding-bottom: 0.3em;
    font-weight: normal;    
}
.full-stat th h3 {
    border-bottom: 1px solid #333333;
    margin-top: 1em;
}
.hovered tr:hover,
.hovered tr.hover td {
	background-color: #F5F5EA;
}
.hovered tr:hover th.header {
	background-color: #FFF;
}
.full-stat p {
    font-size: 90%;
}
.full-stat th {
    text-align: left;    
    padding-top: 0.3em;            
}
.full-stat td {
    padding-left: 2em;
}
.full-stat th.part {
    padding-left: 2em;
    padding-top: 0;
}
.full-stat td {
    text-align: right;
    white-space: nowrap;
}
.full-stat td i {
    font-family: "Times New Roman", Georgia, serif;
}

/*
 * Weather forecast block
 */
.weather {
	border: 1px solid #d5e6fd;
	padding: 0.5em 1em;
	left: -1em;
	z-index: 3;
	position: relative;
	top: 0;
	white-space: nowrap;
}
.weather .temperature {
	font-size: 360%;
	line-height: 1em;
	padding-right:40px;
}
.weather i {
	font-family: "Times New Roman", Georgia, serif;
}

.geo-info {
	white-space:nowrap;
	background: #F5F5EA;
	padding: 0.5em 1em;
}

.stat-descr {
	margin-bottom: 1em;
}
