/* Global reset (begin) */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Global reset (end) */

/* Нестандартный шрифт (begin) */
@font-face {
    font-family: 'NeoSansCyrRegular';
    src: url('neorgcyr-webfont.eot');
    src: url('neorgcyr-webfont.eot?#iefix') format('embedded-opentype'),
         url('neorgcyr-webfont.woff') format('woff'),
         url('neorgcyr-webfont.ttf') format('truetype'),
         url('neorgcyr-webfont.svg#NeoSansCyrRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Нестандартный шрифт (end) */

/*** Common definitions (begin) ***/
body {
	font-family:'NeoSansCyrRegular', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;

	color:#fff;
	background:#00193b url("../i/body-bg.png") 0 0 repeat-x;
}
sup {
	font-size:65%;

	position:relative;
	top:-0.4em;

	vertical-align:baseline;
}
sub {
	font-size:65%;

	position:relative;
	bottom:-0.4em;

	vertical-align:baseline;
}
strong, b {font-weight:bold;}
i, cite, em, var, address {font-style:italic;}

a,
a:visited {
	text-decoration:none;

	color:#738bab;
}
a:hover {color:#fff;}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;

	margin:0;
	padding:0.9em 0 0.3em 0;

	line-height:1.1;
}
h1 {
	font-size:2.3em;
	font-weight:normal;

	padding-top:0;
}
h2 {
	font-size:1.7em;
	font-weight:normal;
}
h3 {
	font-size:1.5em;
	font-weight:normal;
}
h4 {
	font-size:1.3em;
	font-weight:normal;
}
h5 {font-size:1.1em;}
h6 {font-size:110%;}
h2:first-child,
h3:first-child,
h4:first-child {padding-top:0;}
h1+h2,
h1+h3,
h1+h4,
h2+h3,
h2+h4,
h3+h4 {padding-top:0;}
/*** Common definitions (end) ***/


/* Каркас страницы (begin) */
.wr {background:url("../i/world-map.jpg") top center no-repeat;}
.wrap {
	position:relative;

	width:1000px;
	min-height:550px;
	margin:0 auto;
}
/* Каркас страницы (end) */

/*** Pages (begin) ***/
/** Home (begin) **/
.nl-logo {
	position:absolute;
	top:24px;
	left:98px;

	overflow:hidden;

	width:126px;
	height:75px;
	margin:0;
	padding:0;

	text-indent:-99999px;

	background:url("../i/nl-logo.png") 0 0 no-repeat;
}

.language {
	position:absolute;
	top:39px;
	right:86px;
}
.language li {
	display:inline-block;
		//display:inline;
		//zoom:1;

	margin-left:13px;
}
.language .sl.language-active a {color:#fff;}

.nl-slogan {
	font-size:17px;

	position:absolute;
	top:68px;
	right:77px;
}

.flags {
	position:absolute;
	top:574px;
	right:73px;
}
.flags li {
	display:inline-block;
		//display:inline;
		//zoom:1;

	margin-left:10px;

	vertical-align: middle;
}
.flags li a {
	display:block;
	overflow:hidden;

	width:24px;
	height:19px;

	opacity:0.3;
	filter:alpha(opacity=30);
	background:url("../i/flags.png") 0 0 no-repeat;
}
.flags li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.flags .flag1 {background-position:0 0;}
.flags .flag2 {background-position:0 -19px;}
.flags .flag3 {background-position:0 -38px;}
.flags .flag4 {background-position:0 -57px;}
.flags .flag5 {background-position:0 -76px;}
.flags .flag6 {background-position:0 -95px;}
.flags .flag7 {background-position:0 -114px;}
.flags .flag8 {background-position:0 -133px;}
.flags .flag9 {background-position:0 -152px;}
.flags .flag10 {background-position:0 -171px;}
.flags .flag11 {background-position:0 -190px;}
.flags .flag12 {background-position:0 -209px;}
.flags .flag13 {background-position:0 -228px;}
.flags .flag14 {
	width: 20px;
	height: 14px;

	background: url(/_static2/public_ru_eu/common/i/lang-panel__icon.png) -80px 0 no-repeat;
}
.flags .flag15 {
	width: 20px;
	height: 14px;

	background: url(/_static2/public_ru_eu/common/i/lang-panel__icon.png) 0 0 no-repeat;
}
.flags .flag16 {
	width: 20px;
	height: 14px;

	background: url(/_static2/public_ru_eu/common/i/lang-panel__icon.png) -100px 0 no-repeat;
}

.nl-description {
	font-size:15px;

	position:absolute;
	z-index:1;
	top:334px;
	right:133px;

	text-align:right;
	line-height:1.3em;
}
.nl-description span {
	font-size:40px;

	display:block;

	line-height:0.8em;
}

/* Континенты (begin) */
.map-na-hover-wr {
	position:absolute;
	z-index:10;
	top:126px;
	left:127px;
}
.map-na-hover {
	width:251px;
	height:258px;

	opacity:0;
	filter:alpha(opacity=0);
	background:url("../i/maps.png") -431px 0 no-repeat;
}
.map-eu-hover-wr {
	position:absolute;
	z-index:2;
	top:157px;
	left:471px;
}
.map-eu-hover {
	width:142px;
	height:160px;

	opacity:0;
	filter:alpha(opacity=0);
	background:url("../i/maps.png") -289px 0 no-repeat;
}
.map-as-hover-wr {
	position:absolute;
	z-index:1;
	top:120px;
	left:550px;
}
.map-as-hover {
	width:289px;
	height:264px;

	opacity:0;
	filter:alpha(opacity=0);
	background:url("../i/maps.png") 0 0 no-repeat;
}
/* Континенты (end) */

/* Всплывающие списки стран и языков (begin) */
.lists {
	display:none;

	width:235px;
}
.lists .list-wrap {
	position:relative;

	padding:20px;
}
.lists .list-wrap .lists-bg {
	position:absolute;
	z-index:10;
	top:0;
	left:0;

	width:100%;
	height:100%;

	border:1px solid #506e96;
	background:url(../i/lists-bg.png) 0 0 repeat;
}
.lists table {
	position:relative;
	z-index:11;

	width:195px;
}
.lists table tr:hover {background:url('../i/lists-row-bg.png');}
.lists table tr.nobgrow:hover {background:none;}
.lists table td,
.lists table th {
	width:50% !important;
	padding:5px 15px;

	text-align:left !important;
	vertical-align:top;
}
.lists table th {
	font-size:11px;
	font-weight:normal;

	color:#738bab;
	border-bottom:1px solid #6b8bb6;
}
.lists table td a,
.lists table td a:visited {color:#fff;}
.lists.list-na {
	position:relative;
	z-index:6;
	top:70px;
	left:90px;
}
.lists.list-as {
	position:absolute;
	z-index:6;
	top:65px;
	left:10px;
}
.lists.list-eu {
	position:absolute;
	z-index:6;
	top:0;
	left:0;
}
.list-na-sel {
	position:absolute;
	top:-21px;
	left:70px;
}
.list-as-sel {
	position:absolute;
	top:-21px;
	left:641px;
}
.list-eu-sel {
	position:absolute;
	top:-180px;
	left:355px;
}
.list-na-sel .lists .list-wrap .lists-bg,
.list-as-sel .lists .list-wrap .lists-bg,
.list-eu-sel .lists .list-wrap .lists-bg {background:#00193B;}
/* Всплывающие списки стран и языков (end) */

/* Футер: селекторы и авторские права (begin) */
.footer {
	width:856px;
	margin:0 auto;
	padding-top:614px;
	padding-bottom:80px;
}

.selectors {
	position:relative;

	margin-bottom:30px;
	padding:20px 0;

	border-top:1px solid #032a5f;
	border-bottom:1px solid #032a5f;
}
.selectors .seltable {width:100%;}
.selectors .seltable td {
	width:33%;

	text-align:right;
}
.selectors .seltable td dl dt,
.selectors .seltable td dl dd {
	display:inline-block;
		//display:inline;
		//zoom:1;

	vertical-align:middle;
}
.selectors .seltable td dl dt {
	font-size:14px;

	padding-right:5px;
}
.selectors .seltable td dl dd {
	font-size:12px;

	width:198px;
	padding:7px;

	cursor:pointer;
	text-align:left;

	color:#738bab;
	border:1px solid #506e96;
	background:url("../i/selectors-dd.png") 192px center no-repeat;
}
.selectors .seltable td dl dd:hover {border:1px solid #5678a6;}
.selectors .seltable .lists {
	opacity:0;
	filter:alpha(opacity=0);
}

.footer .copy {
	font-size:12px;

	text-align:right;

	color:#426494;
}
/* Футер: селекторы и авторские права (end) */
/** Home (end) **/
/*** Pages (end) ***/
