/**
 * Zeme
 */
#countries {
	overflow: hidden;
	margin-top: 30px;
}
#countries .wrapper {
	margin: -10px -10px 0 0;
}

#countries h2 {
	padding-bottom: 6px;
	background: transparent url("../gfx/layout/bodyHeadingBorder.png") 0 100% repeat-x;
	font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 2.2em;
	color: #0F6CB5;
	text-align: center; text-shadow: 1px 1px 0 #FFF;
}

#countries ul {
	list-style-type: none;
	font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 1.4em;
	line-height: 1.4em;
}
#countries li {
	float: left;
	width: 155px; margin: 25px 10px 0 0;
}

#countries a {
	display: inline-block;
	text-decoration: none;
}
#countries a .text {
	display: inline-block;
	vertical-align: top;
	color: #0F6CB5;
	text-shadow: 1px 1px 0 #FFF;
	line-height: 31px;
	white-space: nowrap;
}
#countries a:hover .text, #countries a:focus .text {
	text-decoration: underline;
}

#countries .flag {
	display: inline-block; width: 31px; height: 31px; margin-right: 10px;
	vertical-align: top;
	background: transparent url("../gfx/layout/flags31x31.png") 0 0 no-repeat;
}
#countries .at { background-position: 0 0; }
#countries .be { background-position: -31px 0; }
#countries .bg { background-position: -62px 0; }
#countries .ch { background-position: -93px 0; }
#countries .cy { background-position: -124px 0; }
#countries .cz { background-position: -155px 0; }
#countries .de { background-position: -186px 0; }
#countries .dk { background-position: -217px 0; }
#countries .ee { background-position: -248px 0; }
#countries .es { background-position: -279px 0; }
#countries .fi { background-position: -310px 0; }
#countries .fr { background-position: -341px 0; }
#countries .gb { background-position: -372px 0; }
#countries .gr { background-position: -403px 0; }
#countries .hr { background-position: -434px 0; }
#countries .hu { background-position: -465px 0; }
#countries .ie { background-position: -496px 0; }
#countries .it { background-position: -527px 0; }
#countries .lt { background-position: -558px 0; }
#countries .lu { background-position: -589px 0; }
#countries .lv { background-position: -620px 0; }
#countries .me { background-position: -651px 0; }
#countries .nl { background-position: -682px 0; }
#countries .no { background-position: -713px 0; }
#countries .pl { background-position: -744px 0; }
#countries .pt { background-position: -775px 0; }
#countries .ro { background-position: -806px 0; }
#countries .se { background-position: -837px 0; }
#countries .si { background-position: -868px 0; }
#countries .sk { background-position: -899px 0; }
#countries .ru { background-position: -930px 0; }
#countries .ua { background-position: -961px 0; }
#countries .li { background-position: -992px 0; }