
@import url(/resources/css/styles.css);
@import url(/resources/css/ie.css);

.zabs {  }
.zphoto, .zphoto:visited, .zphoto:hover, .zphoto:visited:hover { 
	display: block; 
	width: 190px; 
	height: 140px; 
	position: absolute; 
	z-index: 100; 
	cursor: pointer;
}
.zphoto span { 
	display: block;
	width: 190px; 
	height: 140px; 
	margin: 225px 0px 0px 1040px; 
	background: url(/resources/img/photo.png) center no-repeat; 
}

.zearth {
	position: absolute;
	z-index: 100;
	margin: 111px 0px 0px 40px;
}
.zlogo {
	width: 233px;
	height: 58px;
	position: absolute;
	z-index: 900;
	margin: 35px 0px 0px 930px;
}

.zdef { width: 100%; float: left; background: #000 url(/resources/img/bg-line.gif) top repeat-x; }

.zroot { width: 1250px; /*1255px;*/ margin: 0px auto; }

.zdeco {
	width: 100%;
	float: left;
	background: url(/resources/img/bg.jpg) top center no-repeat;
	background-color: #000;
}

.zheader {
	width: 100%;
	height: 105px;
	float: left;
}

.zheader .menu { float: left; padding: 60px 0px 0px 25px; }
.zheader .menu a, .zheader .menu a:visited, .zheader .menu a:hover, .zheader .menu a:visited:hover { 
	float: left; 
	display: block;
	text-decoration: none;
	/*position: relative;
	z-index: 1000;*/
}
.zheader .menu .f span { border: 0px; text-align: right; }
.zheader .menu span { 
	display: block;
	padding: 0px 11px 0px 11px;
	margin: 0px 0px 5px 0px; 
	color: #fff; 
	font-family: Trebuchet MS; 
	font-weight: bold; 
	text-transform: uppercase; 
	line-height: 90%;
	border-left: 1px solid #fff;
}
.zheader .menu .en { color: #778090; font-weight: normal; border-left: 1px solid #778090; }
.zheader .menu a:hover span, .zheader .menu a:visited:hover span, .menu .hover span { color: #487a92; }
.zheader .menu a:hover .en, .zheader .menu a:visited:hover .en, .menu .hover span { color: #344f67; }

.zheader .logo { float: right; padding: 0px 80px 0px 0px; }
.zheader .logo a, .zheader .logo a:visited, .zheader .logo a:hover, .zheader .logo a:visited:hover {
	display: block;
	width: 235px;
	height: 95px;
	position: relative;
	z-index: 1000;
}

.zmain { width: 100%; float: left; /*min-height: 700px;*/ }

.min-height { float: left; width: 1px; height: 550px; }

.zcolumn { float: left; width: 210px; padding: 270px 20px 0px 24px; }

.zcolumn .submenu { width: auto; white-space: nowrap; margin: 0px auto; }
.zcolumn .submenu a, .zcolumn .submenu a:visited { font-size: 15px; font-weight: bold; color: #5b93c4; text-decoration: underline; text-transform: uppercase; }
.zcolumn .submenu a:hover, .zcolumn .submenu a:visited:hover { text-decoration: none; }
.zcolumn .submenu span { font-size: 15px; font-weight: bold; color: #929599; padding: 0px 10px; }

.zcontent { float: left; width: 995px; padding: 15px 0px 0px 0px; }

.zfooter { float: left; width: 100%; margin: 30px 0px 0px 0px; padding: 0px 0px 150px 0px; }
.zfooter .copy { 
	float: left; 
	font-size: 10px; 
	font-weight: bold; 
	color: #5b93c4; 
	text-transform: uppercase; 
	padding: 0px 0px 0px 25px; 
	white-space: nowrap; 
}
.zfooter .dev { float: right; padding: 0px 25px 0px 0px; white-space: nowrap; }
.zfooter .dev a, .zfooter .dev a:visited { 
	color: #777777; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
}
.zfooter .dev a:hover, .zfooter .dev a:visited:hover { text-decoration: underline; }


.page-title { padding: 5px 0px 0px 0px; }
.page-title .text { /*float: left;*/ width: 850px; margin: 20px 0px 0px 0px; position: absolute; }
.page-title .img { /*float: left;*/ width: 785px; padding: 0px; /*margin: 1px 0px 0px 2px;*/ }
.page-title .img .wrp { /*float: left; width: 100%;*/ position: absolute; margin: 150px 0px 0px 0px; }
.page-title .img .r { 
	width: 70px; 
	height: 105px; 
	background: url(/resources/img/ribbon-c-r.png) center no-repeat; 
	margin: 0px 0px 0px 714px; 
	position: absolute; 
	z-index: 1000;
}
.page-title .img .l { 
	width: 200px; 
	height: 155px; 
	background: url(/resources/img/ribbon-c-l.png) center no-repeat; 
	position: absolute; 
	z-index: 1000;
}
.page-title .img img { border: 8px solid #0c2237; display: none; }
.page-title .img img.sel { border: 8px solid #0c2237; display: inline; position: relative; z-index: 900; }


.page-news {  }
.page-news .list { list-style: none; padding: 0px 0px 0px 20px; margin: 0px; }
.page-news .item { width: 100%; float: left; clear: both; padding: 35px 0px 0px 0px; }
.page-news .item .date { float: left; width: 80px; font-size: 12px; font-weight: bold; color: #a8478b; }
.page-news .item .text { float: left; width: 525px; padding: 0px 0px 0px 15px; border-left: 1px solid #6a2f46; }
.page-news .item .text div { font-size: 10px; font-weight: bold; color: #b3b3b3; text-transform: uppercase; padding: 0px 0px 15px 0px; line-height: 1.5; }
.page-news .item .text .en { color: #777777; }
.page-news .addthis_toolbox {
	float:left;
	clear:left;
	margin-left: 70px;
	
}

.page-news .addthis_toolbox a { float: left; }

.page-regions {  }

.zcolumn .regions-help { width: 130px; margin: 0px auto; }
.zcolumn .regions-help div { width: 126px; height: 34px; background: url(/resources/img/google-big.png) center no-repeat; }
.zcolumn .regions-help span { margin: 5px 0px 0px 0px; font-size: 10px; font-weight: bold; color: #3b3b3c; text-transform: uppercase; }

.page-regions .title { margin: 0px 0px 20px 0px; }
.page-regions .title-pink { float: left; clear: both; }
.page-regions .regions { list-style: none; padding: 0px; margin: 0px; }
.page-regions .regions .list { padding: 17px 0px 17px 0px; float: left; width: 100%; }
.page-regions .regions .list ul { width: 655px; float: left; list-style: none; padding: 0px 0px 0px 20px; margin: 0px; }
.page-regions .regions .list .item { clear: both; float: left; width: 100%; }

.page-regions .regions .deco { width: 135px; display: block; float: left; padding: 10px 0px 0px 0px; }
.page-regions .regions .ico, .page-regions .regions .hico { width: 93px; height: 25px; padding: 0px 10px 0px 0px; display: block; float: left; }
.page-regions .regions .ico { background: url(/resources/img/google.png) left center no-repeat; }
.page-regions .regions .arrow, .page-regions .regions .harrow { width: 13px; height: 20px; padding: 0px 10px 0px 0px; display: block; float: left; }
.page-regions .regions .arrow { background: url(/resources/img/arrow-small-blue.png) left center no-repeat; }

.page-regions .regions .info { width: 520px; display: block; float: left; border-top: 1px solid #4f2124; padding: 8px 0px 8px 0px; }
.page-regions .regions .name { width: 110px; display: block; float: left; padding: 0px 5px 0px 0px; /*white-space: nowrap;*/ font-size: 12px; font-weight: bold; color: #b3b3b3; text-transform: uppercase; }
.page-regions .regions .name .en { color: #777777; display: block; }
.page-regions .regions .details { width: 380px; display: block; float: left; padding: 0px 0px 0px 20px; border-left: 1px solid #6a2f46; font-size: 12px; font-weight: bold; color: #5b93c4; text-transform: uppercase; }

.page-regions .regions a.google, .page-regions .regions a.google:hover, .page-regions .regions a.google:visited, .page-regions .regions a.google:visited:hover { 
	float: left; 
	width: 135px; 
	cursor: pointer; 
	text-decoration: none; 
}
.page-regions .regions a.link, .page-regions .regions a.link:hover, .page-regions .regions a.link:visited, .page-regions .regions a.link:visited:hover { 
	float: left; 
	width: 520px; 
	cursor: pointer; 
	text-decoration: none; 
}

.page-regions .regions a.google:hover .ico, .page-regions .regions a.google:visited:hover .ico { background: url(/resources/img/google-hover.png) left center no-repeat; }
.page-regions .regions a.google:hover .arrow, .page-regions .regions a.google:visited:hover .arrow { background: url(/resources/img/arrow-small-pink.png) left center no-repeat; }
.page-regions .regions .f .info { border-top: 0px; }

.page-regions .regions .hico { background: url(/resources/img/google-hover.png) left center no-repeat; display: none; }
.page-regions .regions .harrow { background: url(/resources/img/arrow-small-pink.png) left center no-repeat; display: none; }


.page-region {  }
.zcolumn .regions { list-style: none; padding: 0px 0px 0px 10px; margin: 0px; }
.zcolumn .regions li { margin: 0px 0px 10px 0px; float: left; clear: both; width: 180px; }
.zcolumn .regions li .l { 
	float: left; 
	width: 20px; 
	display: block; 
	font-size: 14px; 
	font-weight: bold; 
	color: #4e78a1; 
	text-decoration: none !important; 
	text-transform: uppercase; 
	cursor: pointer;
}
.zcolumn .regions li .r { 
	float: left; 
	width: 160px; 
	display: block; 
	font-size: 14px; 
	font-weight: bold; 
	color: #4e78a1; 
	text-decoration: underline; 
	text-transform: uppercase; 
	cursor: pointer;
}

/*.zcolumn .regions a:visited { font-size: 14px; font-weight: bold; color: #4e78a1; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.zcolumn .regions a:hover, .zcolumn .regions a:visited:hover { font-size: 14px; font-weight: bold; color: #9d4182; text-decoration: none; cursor: pointer; }*/

.zcolumn .regions a:link, .zcolumn .regions a:visited {
	display: block;
	width: 180px;
	text-decoration: none;
} 
.zcolumn .regions a:hover, .zcolumn .regions a:visited:hover {
	display: block;
	width: 180px;
	/*text-decoration: underline;*/
	text-decoration: none; /*ie6 bug !!!*/
}

.zcolumn .regions a .r, .zcolumn .regions a:visited .r { 
	/*padding: 0px 0px 0px 10px;*/ 
}
.zcolumn .regions a:hover .r, .zcolumn .regions a:visited:hover .r { 
	/*padding: 0px 0px 0px 10px;*/ 
	color: #9d4182;
	text-decoration: none;
}

.zcolumn .regions li.location { padding: 0px 0px 0px 20px; }
.zcolumn .regions li.location a, .zcolumn .regions li.location a:visited { width: 180px; }
.zcolumn .regions li.location a:hover, .zcolumn .regions li.location a:visited:hover { width: 180px; }
.zcolumn .regions li.location a .r, .zcolumn .regions li.location a:visited .r { text-decoration: none; font-size: 11px; color: #B3B3B3; }
.zcolumn .regions li.location a:hover .r, .zcolumn .regions li.location a:visited:hover .r { text-decoration: underline; font-size: 11px; color: #777777; }
.page-region .title2 { /*margin: 0px 0px 5px 0px;*/ }


.page-links {  }
.page-links .list { width: 650px; list-style: none; padding: 0px 0px 0px 20px; margin: 20px 0px 0px 0px; }
.page-links .item { padding: 15px 0px 15px 0px; border-top: 1px solid #4b2228; }
.page-links .f { border-top: 0px; }
.page-links .item div { font-size: 10px; font-weight: bold; color: #b3b3b3; text-transform: uppercase; }
.page-links .item .en { color: #797677; }
.page-links .item .link { color: #5b93c4; }


.page-about {  }
.page-about .deco { width: 202px; height: 447px; position: absolute; z-index: 1000; margin: -15px 0px 0px 571px; background: url(/resources/img/author.png) right top no-repeat; }
.page-about .title { position: relative; z-index: 1100; }
.page-about .text { width: 540px; margin: 15px 0px 0px 20px; }


.page-contacts {  }
.page-contacts .form { padding: 30px 0px 0px 60px; }
.page-contacts form { margin: 0px; padding: 0px; }

.page-contacts .row { width: 590px; margin: 0px 0px 7px 0px; border-collapse: collapse; }
.page-contacts .row td { padding: 0px; }
.page-contacts .row .textbox { width: 250px; }
.page-contacts .captcha .textbox { width: 150px; }
.page-contacts .row .caption { width: 230px; padding: 0px 0px 0px 15px; text-align: left; color: #b3b3b3; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.page-contacts .row .caption span { color: #a8478b; padding: 0px 10px; }
.page-contacts .row .caption .en { color: #777777; padding: 0px; }
.page-contacts .row .captcha { padding-right: 10px; }
.page-contacts .row .captcha img { border: 2px solid #752d5a; }
.page-contacts .message { width: 600px; }
.page-contacts .message .textbox { width: 330px; }

.page-contacts .code { margin: 20px 0px 0px 0px; }
.page-contacts .code .caption { width: 200px; }

.page-contacts .action { margin: 20px 0px 0px 0px; }
.page-contacts .action td { vertical-align: bottom; }
.page-contacts .action .ico { width: 34px; }
.page-contacts .action .ico div { width: 34px; height: 32px; background: url(/resources/img/ico-send.png) center no-repeat; }
.page-contacts .action .caption { padding: 0px 0px 0px 25px; }
.page-contacts .action .caption span { padding: 0px 15px; font-size: 14px; font-weight: bold; }
.page-contacts .action .caption a, .page-contacts .action .caption a:visited { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.page-contacts .action .caption a:hover, .page-contacts .action .caption a:visited:hover {  }


.page-expo {  }
.page-expo .pre { padding: 20px 0px 0px 5px; }
.page-expo table.img { float: left; width: 820px; /*height: 545px;*/ margin: 25px 0px 0px 20px; }
.page-expo table.img .c {  }
.page-expo table.img .c .item { display: none; }
.page-expo table.img .c .sel { display: block; }
.page-expo table.img .c img { border: 2px solid #0b1f32; }
.page-expo table.img .c .desc { margin: 1px 0px 0px 0px; padding: 15px 0px 15px 0px; background-color: #0b1f32; text-align: center; font-size: 10px; font-weight: bold; color: #b3b3b3; text-transform: uppercase; display: inline-block; }
.page-expo table.img .c .desc span { padding: 0px 10px; color: #b03270; }
.page-expo table.img .c .desc .en { padding: 0px; color: #777777; }


.zgallery { float: left; width: 100%; background: #000 url(/resources/img/bg-line-grad.gif) top repeat-x; }

.zgallery .zlogo { margin: 17px 0px 0px 928px; }
.zgallery .zheader { height: auto; }
.zgallery .zheader .menu { padding: 30px 0px 0px 20px; }
.zgallery .zheader .logo { background: url(/resources/img/logo.gif) left center no-repeat; width: 250px; height: 82px; }
.zgallery .zheader .logo a, .zgallery .zheader .logo a:visited, 
.zgallery .zheader .logo a:hover, .zgallery .zheader .logo a:visited:hover { width: 250px; height: 82px; }

.zgallery .zmain .title2 { margin: 10px 0px 10px 0px; }
.zgallery .zcolumn { width: 110px; padding: 0px 0px 0px 20px; }
.zgallery .zcontent { width: 1120px; }


.page-gal-expo {  }
.page-gal-expo .pre { padding: 0px 0px 20px 70px; float: left; }
.page-gal-expo table.img { float: left; clear: both; width: 1120px; margin: 0px 0px 0px 0px; }
.page-gal-expo table.img .c { padding: 0px; }
.page-gal-expo table.frame { width: auto; }
.page-gal-expo table.frame-c div {  }
.page-gal-expo .frame-c img { display: none; }
.page-gal-expo .frame-c .sel { display: inline; }

.page-awards .text{
	text-transform: uppercase;
	font-weight:bold;
	margin-bottom: 10px;
	width: 90%;
	font-size: 10px;
	line-height: 1.5;
}
