html, body {
	font-family: Arial, Helvetica, Tahoma; font-size: 12px; font-style: normal;
	color: #7A7A7A;
	height:100%; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px;
	background-color: #425b09;
	background-image: url('../images/bg1.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	height: 100%;
}
a:active, object, embed {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
a { text-decoration:underline; color:#0D0C0A; }
a:hover { text-decoration:none; color:#0D0C0A; }

#webContainer {
	position: relative;
	left: 50%;
	margin-left:-480px;
	width:960px;
	min-height:100%;
	_height:100%;
	z-index: 2;
}

#headerContainer {
	position: relative;
	width:960px;
	height:32px;
	border: 0px dashed #000000;
	font-size: 11px;
	float:left;
	background-image: url('../images/top_tab.png');
	background-repeat: no-repeat;
	background-position:bottom right;
	margin-top:12px;
}

#bannerContainer {
	position: relative;
	width:960px;
	height:503px;
	border: 0;
	background-color: #000000;
	float:left;
	margin-top:-6px;
}
#bannerContainer img, #bannerContainer object, #bannerContainer embed {
	border: 0;
}

#smallBannerContainer {
	position: relative;
	width:960px;
	height:302px;
	border: 0;
	background-color: #000000;
	float:left;
	margin-top:-6px;
}
#smallBannerContainer img, #smallBannerContainer object, #smallBannerContainer embed {
	border: 0;
}

#mainContainer {
	position: relative;
	width:960px;
	margin-top:0px;
	border: 0px dashed #000000;
	float:left;
	background-color: #ffffff;
	border-bottom: 1px solid #E6E3DD;
}

#container {
	position: relative;
	width:949px;
	border: 0px dashed #000000;
	float:left;
	background-color:#F5F5F5;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0.5;
}
.clear1 {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.clear2 {
	clear: both;
	height: 15px;
	overflow: hidden;
}

#footerContainer {
	min-height: 110px;
	top: 0;
	width: 960px;
	background-color: #ffffff;
	border: 0;
	font-size: 11px;
	position: relative;
	clear: both;
	float: none;
	margin: 0 auto;
	left: 0;
	=height: 1%;
}
#footerContainer:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

div.regBox img, div.regBox1 img, div.rightBottom img {
	border: 0;
}

#headerContainer div.regBox1 { float:left; margin-left:750px; margin-right:27px; margin-top:7px; color:#C0C0C0; 
	_display: inline;
	_margin-left: 740px;
}
#headerContainer div.regBox1 a { color:#C0C0C0; text-decoration:none; }
#headerContainer div.regBox1 a:hover { color:#C0C0C0; text-decoration:underline; }

div.langBox { float:left; margin-right:20px; margin-top:7px; color:#FFFFFF; }
div.langBox a { color:#ffffff; text-decoration:none; }
div.langBox a:hover { color:#ffffff; text-decoration:underline; }
div.langBox a.selected { color:#FF310F; text-decoration:none; }
div.langBox a.selected:hover { color:#FF310F; }

div.menuBar {
	position:absolute;
	top: 65px; left: 275px;
	width: 659px;
	height: 70px;
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	z-index: 10;
}

div.logo {
	position:absolute;
	top:65px;
	left:20px;
	z-index: 1000;
}
div.logo img {
	border: 0;
}

/* MENU */
ul { padding:0px; margin:0px; }

.menu #menu { position:absolute; top:66px; right:14px; z-index:1000; font-size: 15px; }
#menu li,
#menu li a {
	float: left;
	display: block;
	position: relative;
}

#menu li {
	_behavior: url(/public/css/hover.htc);
	padding: 0;
	margin: 0;
	background: none;
	position: relative;
}

#menu li a {
	color: #FFFFFF;
	text-decoration: none;
	padding:0px 24px 0px 0px;
	line-height: 66px;
	height: 66px;
	vertical-align:middle;
}
ul#menu li.selected a {
	color: #DD2E11;
	text-decoration: none;
}

div.menu ul#menu li .submenu { color: #FFFFFF;  }

.cufon-active #menu li a {
	line-height: 39px;
	height: 41px;
	padding-top:25px;
	=height: 27px;
	=padding-top:12px;
	=padding-bottom:27px;
}

div.menu ul#menu li:hover a.top,
div.menu ul#menu li.hover a.top {
	color: #DD2E11;
}

div.menu ul li div.submenu div.topSubmenu {
	float:left;
	position: relative;
	height:0px;
	width:194px;
	background: none !important;
	_overflow: hidden;
	_height: 19px;
}

div.menu ul li div.submenu div.bottomSubmenu {
	float:left;
	background-image: url('../images/submenu_bottom_ball.png');
	background-repeat: no-repeat;
	height:7px;
	width:195px;
}

div.menu ul li div.submenu {
	position: absolute;
	left: 0px;
	width: 194px;
	top: -1000px;
}

#menu li:hover .submenu,
#menu li.hover .submenu {
	top: 48px;
	color:#FFFFFF;
}

#menu .submenu ul {
	position: relative;
	z-index: 11;
	margin: 0px 0px;
	padding: 0px;
	margin-top:19px;
	padding-top:20px;
	padding-bottom:12px;
	background-image: url('../images/submenu_ball.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color:#DD2E11;

	_padding-top: 0px;
	_padding-top: 16px;
	_margin-top: 0 !important;
}

#menu .submenu li {
	float: none;
	_padding: 1px 0;
}
#menu li .submenu li a {
	background: none transparent scroll repeat 0% 0%;
	float: none;
	padding-left: 20px;
	font-size: 12px;
	color: #ffffff;

}

#menu li .submenu li a:hover,
#menu li .submenu li.selected a {
	background-color:#FFFFFF !important;
	color: #DD2E11;
	height:27px;
	min-height:27px;
	line-height:27px;
	_height:27px;
}

#menu li .submenu li:hover ,
#menu li .submenu li.hover  {
	background-color:#FFFFFF !important;
	color: #DD2E11;
}

#menu .submenu ul ul {
	padding-left: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #DD2E11;
	border-bottom: 1px solid #DD2E11;
	float:left;
	width:195px;
}
ul#menu li .submenu ul li a {
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: none;
	height:27px;
	min-height:27px;
	line-height:27px;
	_height:27px;

}

#menu .submenu .under {
	color: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
   _width: 100% !important; /* IE6 */
   _height: expression(this.parentNode.offsetHeight - 29 ); /* IE6 */
	display: block;
	z-index: 10;
	=background-color:#DD2E11;
	=margin-top: 19px;
	=background-image: url('../images/submenu_bottom_ball.png');
	=background-repeat: no-repeat;
	=background-position: bottom right;
	=height: expression(this.parentNode.offsetHeight - 29 ); /* IE7 */
}
/* MENU KONEC */

div.rightBorderMenu {
	float:left; position:absolute; top:65px; left:934px;
	width:6px;
	height:70px;
	background-image: url('../images/right_border_menu.png');
	background-repeat: no-repeat;
	z-index:12;
}

div.tabsBar {
	position:absolute;
	width:960px;
	height:27px;
	border: 0px dashed #000000;
	z-index:30;
	margin-top:-27px;
}

div.tabsBar div.tabPublicInquiry {
	position:relative; width:100px; height:21px; margin-left:215px; color:#DD2E11; text-decoration:none; font-size:15px;
	background-image: url('../images/tab_public_inquiry.png'); background-repeat: no-repeat; z-index:10; float:left;
	padding-left: 37px; padding-top: 7px; font-size:15px;
}
div.tabsBar div.tabNews {
	position:relative; width:108px; height:21px; margin-left:20px; color:#2D2D2D; text-decoration:none;
	background-image: url('../images/tab_news.png'); background-repeat: no-repeat; z-index:10; float:left;
	padding-left: 37px; padding-top: 7px; font-size:15px;
	_margin-left: 15px;
}
div.tabsBar div.tabReg {
	position:relative; width:129px; height:21px; margin-left:295px; color:#FFFFFF; text-decoration:none; font-size:15px;
	background-image: url('../images/tab_reg.png'); background-repeat: no-repeat; z-index:10; float:left;
	padding-left: 37px; padding-top: 6px; font-size:15px;
	_margin-left: 240px;
}
div.tabsBar div.tabVideo {
	position:relative; width:108px; height:21px; margin-left:20px; color:#FFFFFF; text-decoration:none;
	background-image: url('../images/tab_videa.png'); background-repeat: no-repeat; z-index:10; float:left;
	padding-left: 37px; padding-top: 7px; font-size:15px;
	_margin-left: 15px;
}
div.btnAllNews {
	float: left;
	margin-left: 155px;
}
div.btnAllNews img {
	border: 0;
}

#mainContainer div.newsTopBar { width:475px; height:5px; background-color:#E6E3DD; float:left;
	border: 0px dashed #000000;
}

#mainContainer div.newsTopCorner {
	float:left; width:5px; height:5px;
	background-image: url('../images/news_corner.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#mainContainer div.piTopBar { width:223px; height:5px; background-color:#FFFFFF; float:left;
	border: 0px dashed #000000;
}

#mainContainer div.piTopCorner {
	float:left; width:5px; height:5px;
	background-image: url('../images/pi_corner.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#mainContainer div.regTopBar { width:245px; height:5px; background-color:#4BB005; float:left;
	border: 0px dashed #000000;
}

#mainContainer div.regTopCorner {
	float:left; width:5px; height:5px;
	background-image: url('../images/reg_corner.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#mainContainer div.newsContent {
	width:460px;
	background-color:#E6E3DD;
	float:left;
	border: 0px dashed #000000;
	padding-top:6px;
	padding-bottom:15px;
	min-height: 370px;
}

#mainContainer div.allItems {
	margin: 0 22px 14px 20px;
}

#mainContainer div.newsBox {
	width:100%;
	float:left;
	margin-top:14px;
	padding-bottom:14px;
	border-bottom: 1px dashed #FFFFFF;
	line-height:19px;
	position: relative;
}

#mainContainer div.newsBoxLast {
	padding-bottom: 0;
	border-bottom: 0;
}

#mainContainer div.newsBox img { float: left; margin-right:17px; border: 0; }
#mainContainer div.newsBox div.perex h3 { font-size:15px; padding:0px; margin: 0px; margin-bottom: 2px; font-weight:normal; }
#mainContainer div.newsBox div.perex h3 a { color: #000000; text-decoration:none; font-weight:normal; }
#mainContainer div.newsBox div.perex h3 a:hover { color: #000000; text-decoration:underline; font-weight:normal; }

#mainContainer div.newsBox .linkArticle { position:absolute;  width: 89px; height:18px; left:92px; top:73px;
	background-image: url('../images/button_article.gif'); background-repeat: no-repeat; padding-left:17px;
}
#mainContainer div.newsBox .linkArticle a { font-size:11px; float:left;
	font-family: Tahoma, Arial; color: #FFFFFF; text-decoration:none; }
#mainContainer div.newsBox .linkArticle img { margin-left:17px; margin-right:2px; }
#mainContainer div.newsBox div.perex { margin-top:2px;}


#mainContainer div.rightPart { float: left; width: 500px;}

#mainContainer div.rightPart .piReg { float: left; width: 500px; }

#mainContainer div.rightPart div.publicBannerBox { 
	float: left; 
	width:250px;
	height: 250px; 
	padding: 0;
	margin: 0;
	overflow:hidden;
	background-color:#FFFFFF;
}
#mainContainer div.rightPart div.publicBannerBox img {
	border: 0;
}
	
#mainContainer div.rightPart div.publicInquiryBox { float: left; width:215px; padding-top: 18px; padding-left: 13px;
	padding-bottom:40px; overflow:hidden; background-color:#FFFFFF;}
#mainContainer div.rightPart div.publicInquiryBox h1, #mainContainer div.rightPart div.publicInquiryBox h2, #mainContainer div.rightPart div.publicInquiryBox h3 { color: #DD2E11; margin: 0; margin-bottom: 10px; }
#mainContainer div.rightPart div.publicInquiryBox .piAnswer { float:left; width:198px; }
#mainContainer div.rightPart div.publicInquiryBox .piAnswer a.link { float: left; margin-top: 20px; margin-bottom: 8px;
	color: #DD2E11; font-size: Tahoma, Arial; }
#mainContainer div.rightPart div.publicInquiryBox .piAnswer a img { float: left; }

#mainContainer div.rightPart div.regBox { float: left; width:236px; min-height:236px;  background-color:#4BB005;
	padding-top: 14px; padding-left:14px; font-size: 40px; color:#FFFFFF; overflow:hidden; 
	=min-height: 250px;
	_height: 250px;
	_overflow: visible;
}
#mainContainer div.rightPart div.regBox div.reg { float: left;  margin-top:20px; }
#mainContainer div.rightPart div.regBox div.regArrow img { float: left; margin-left:13px; margin-top:27px; border: 0; }
#mainContainer div.rightPart div.regBox div.reg a { float: left; font-size: 28px; color:#000000; text-decoration:none;
	margin-top:5px;}

#mainContainer div.rightPart div.rightBottom { float: left; }
#mainContainer div.rightPart div.rightBottom div.left { float: left; width:186px; padding-top:22px;
	padding-left:17px; padding-right: 25px; line-height:15px; }
#mainContainer div.rightPart div.rightBottom div.left h1, #mainContainer div.rightPart div.rightBottom div.left h2, #mainContainer div.rightPart div.rightBottom div.left h3 { color: #DD2E11; font-size: 15px; margin-bottom:20px; }
#mainContainer div.rightPart div.rightBottom div.left a { float: left; margin-top:20px; color: #DD2E11; text-decoration: none;
	font-family: Tahoma, Arial; }
#mainContainer div.rightPart div.rightBottom div.left a:hover { float: left; margin-top:20px; color: #DD2E11; text-decoration: underline;
	font-family: Tahoma, Arial; }
#mainContainer div.rightPart div.rightBottom div.banner { float: right; width:250px; height:250px; }

#footerBar {
	position: relative;
	float: left;
	width: 100%;
	font-size: 13px;
	height: 204px;
	background-image: url('../images/bg2.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-top: -180px;
	z-index: 1;
	background-color:#ffffff;
}

#footerContainer a {
	color: #7a7a7a;
	text-decoration: none;
}
#footerContainer a:hover {
	text-decoration: underline;
}
#footerContainer span.sep {
	margin: 0 5px;
}
#footerContainer div.firstColumn { margin-top:20px; margin-left:32px; width:90px; float:left; line-height:15px;
	_display: inline;
}
#footerContainer div.centerColumn, #footerContainer div.centerColumn1 { margin-top:20px; margin-left:32px; width:90px; float:left; line-height:15px;
	_display: inline;
}
#footerContainer div.lastColumn { margin-top:20px; margin-left:32px; width:90px; float:left; line-height:15px; 
	_display: inline;
}
#footerContainer span { color: #000000; line-height:25px;}

#footerContainer div.rightContent { width:380px; margin-top:20px; margin-right:40px; float:right;
	_display: inline;
}
#footerContainer div.rightContent div.facebook {
	width:100px;
	height:24px;
	float:right;
	border-left: 1px solid #E6E3DD;
}
#footerContainer div.rightContent div.facebook img { float:right; border: 0; }

#footerContainer div.rightContent div.twitter {
	width:100px;
	height:24px;
	float:right;
	padding-left: 15px;
	border-left: 1px solid #E6E3DD;
}
#footerContainer div.rightContent div.twitter img { border: 0; }

#footerContainer div.rightContent div.youtube {
	width:80px;
	height:24px;
	float:right;
}
#footerContainer div.rightContent div.youtube img { border: 0; }

#footerContainer div.rightContent div.copyright {
	width:445px;
	float:right;
	text-align:right;
	margin-top:16px;

}
#footerContainer div.rightContent div.copyright span { color: #000000; line-height:15px; }

div.cornersBar { float:left; margin-top:-11px; height:5px; }
div.cornersBar1 { float:left; margin-top:-5px; height:5px; }
div.cornersBar2 { float:left; margin-top:-7px; height:5px; }

#mainContainer div.leftContentBar { 
	width:705px; height:5px; 
	background-color:#FFFFFF; 
	float:left;
	border: 0px;
}
#mainContainer div.centerContentBar { 
	width:955px; height:5px; 
	background-color:#FFFFFF; 
	float:left;
	border: 0px;
}

#mainContainer div.leftTopCorner {
	float:left; width:5px; height:5px;
	background-image: url('../images/pi_corner.png');
	background-repeat: no-repeat;
	background-position: right top;
}

div.tabsBar div.tabRegSubpage {
	position: relative; width: 137px; height: 21px; margin-left: 710px; color:#FFFFFF; text-decoration:none; font-size:15px;
	background-image: url('../images/tab_reg.png'); background-repeat: no-repeat; z-index:10; float:left;
	padding-left: 37px; padding-top: 6px; font-size:15px;
}
#mainContainer div.rightPartSubpage div.regBox { float: left; width:236px; min-height:236px;  background-color:#4BB005;
	padding-top: 14px; padding-left:14px; font-size: 40px; color:#FFFFFF; overflow:hidden; margin-top:-2px;
	=min-height: 250px;
	_height: 250px;
	_overflow: visible;
}
#mainContainer div.rightPartSubpage div.regBox div.reg { float: left; margin-top:20px; }
#mainContainer div.rightPartSubpage div.regBox div.regArrow img { float: left; margin-left:13px; margin-top:27px; border: 0; }
#mainContainer div.rightPartSubpage div.regBox div.reg a { float: left; font-size: 28px; color:#000000; text-decoration:none;
	margin-top:5px; }

#mainContainer div.leftContent {
	width:710px;
	background-color:#FFFFFF;
	float:left;
	margin-top:-2px;
	border: 0px dashed #000000;
	padding-top:6px;
	padding-bottom:15px;
	min-height: 400px;
}
#mainContainer div.centerContent {
	width:960px;
	background-color:#FFFFFF;
	float:left;
	margin-top:-2px;
	border: 0px dashed #000000;
	padding-top:6px;
	padding-bottom:15px;
	min-height: 400px;
}

#mainContainer div.rightPartSubpage div.banner { float: right; width:250px; height:250px; }
#mainContainer div.rightPartSubpage div.banner2 { float: right; width:250px; height:108px; background-color:#727272; }

#mainContainer div.leftMenu {
	width:197px; margin-top:50px; float:left;
}

ul#submenu {
	margin: 0 0 2em 0;
	padding: 0;
}
ul#submenu li {
	list-style: none;
	width: 100%;
	padding-top:0px; margin: 2px 0px 0px 0px; color: #969696; 
	min-height: 1px;
	_height: 1px;
}
ul#submenu li a {
	display: block;
	height: 31px;
	line-height: 31px;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	background-image: url('../images/bg_leftmenu.gif');
	background-repeat: no-repeat;
	text-decoration: none;
}
ul#submenu li a:hover, ul#submenu li a.act {
	color: #FFFFFF; 
	text-decoration: none;
	background-color:#4BB005;
	background-image: url('../images/bg_leftmenu_selected.gif');
	background-repeat: no-repeat;
}
ul#submenu li a:hover {
	text-decoration: underline;
}
ul#submenu li ul {
	padding: 0;
	margin: 0;
}
ul#submenu li ul li a {
	padding-left: 35px;
}
ul#submenu li ul ul li a {
	padding-left: 50px;
}
#mainContainer div.leftContent div.articleContent { 
	margin-top:15px; margin-left:20px; 
	float:left; 
	width:465px;
	font-size: 12px; color: #5F5F5F; line-height: 18px; 
}
#mainContainer div.centerContent div.articleContent { 
	margin-top:10px; margin-left:20px; 
	float:left; 
	width:920px;
	font-size: 12px; color: #5F5F5F; line-height: 18px; 
}
#mainContainer div.leftContent div.articleContent div.topMenu, #mainContainer div.centerContent div.articleContent div.topMenu {
	font-size:11px;
	color: #0D0C0A;
	margin-bottom:10px;
}
#mainContainer div.leftContent div.articleContent div.topMenu span a, #mainContainer div.centerContent div.articleContent div.topMenu span a {
	font-size:11px;
	color: #7A7A7A;
	text-decoration:none;
}
#mainContainer div.leftContent div.articleContent div.topMenu span a:hover, #mainContainer div.centerContent div.articleContent div.topMenu span a:hover {
	text-decoration:underline;
}
#mainContainer div.leftContent div.articleContent div.topMenu span.del, #mainContainer div.centerContent div.articleContent div.	 span.del {
	color: #4BB005;
}

#mainContainer div.leftContent div.articleContent h1, #mainContainer div.leftContent div.articleContent h2,
#mainContainer div.centerContent div.articleContent h1, #mainContainer div.centerContent div.articleContent h2 {
	color: #0D0C0A; 
	font-size:37px;
	padding: 0;
	margin: 0;
	margin-bottom: 18px;
}
#mainContainer div.leftContent div.articleContent h3, #mainContainer div.leftContent div.articleContent h4,
#mainContainer div.centerContent div.articleContent h3, #mainContainer div.centerContent div.articleContent h4 {
	font-size: 20px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;  
}

#mainContainer div.leftContent div.articleContent .navBar, #mainContainer div.centerContent div.articleContent .navBar {
	border-top: 1px dashed #e9e9e9 !important;
	height: 14px; 
	margin-top: 25px;
	padding-top: 15px; 
	margin-bottom: 27px; 
	font-size: 15px; 
	float: left; width: 465px;
}
#mainContainer div.leftContent div.articleContent .navBar img, #mainContainer div.centerContent div.articleContent .navBar img { 
	float: left; 
	margin-right: 7px; 
	border: 0; 
}

#mainContainer div.videoContent {
	width:960px;
	background-color:#2E2E2E;
	float:left;
	border: 0;
	padding-top: 0;
	margin-top: 0;
	background-image: url('../images/bg_videa.gif');
	background-repeat: repeat-x;
}

div.h1 {
	position: absolute;
	bottom: 78px;
	right: 40px;
}
div.h1 h1, div.h1 h2, div.h1 div {
	text-align: right;
	padding: 0;
	margin: 0 0 10px 0;
	color: #ffffff;
}
.cufon-active #bannerContainer div.h1  h1 {
	font-size: 25px;
}
.cufon-active #bannerContainer div.h1  h2 {
	font-size: 17px;
}

p.perex {
	color: #0D0C0A;
	padding:0px;
	margin-bottom: 18px;
	font-size:15px;
}

div.none {
	display: none;
}

div.bannerTop img, div.bannerTop a {
	padding: 0;
	margin: 0;
	border: 0;
}

div.bannerTop img {
	=display: block;
}

div.footerLogos {
	position: relative;
	float: left;
	width: 100%;
	padding: 7px 0;
	border-bottom: 1px solid #E6E3DD;
	background-color: #ffffff;
	height: 50px;
}
div.footerLogos a {
	border: 0;
}
div.footerLogos img {
	border: 0;
	padding-right: 7px;
	padding-left: 11px;
}

/* form */

form.form1 label { 
	width: 180px;
	margin-right: 2px;
	color: #555;
	font-weight: normal !important;
	float: left;
	margin-bottom: 5px;
}
form.form1 label.w1 {
	width: 440px;
}

form.form1 input, form.form1 textarea, form.form1 select {
	border: 1px solid #999;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	float: left;
	width: 260px;
}
form.form1 textarea { 
	width: 400px;
	vertical-align: middle;
}
form.form1 input.check {
	width: 22px;
	color: #000000;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
form.form1 input.submit {
	width: 110px;
	color: #ffffff;
	margin-left: 328px;
	background-color: #000000;
	border: 1px solid #000000;
	font-weight: bold;
	cursor: pointer;
	height: 30px;
}
form.form1 input.submit1 {
	width: 135px;
	color: #ffffff;
	margin-left: 310px;
	background-color: #000000;
	border: 1px solid #000000;
	font-weight: bold;
	cursor: pointer;
	height: 30px;
}

form.form1 {
	margin: 1em 0 2em 0;
}

form.form1 span {
	margin-left: 2px;
	float: left;
}
form.form1 span.t2 {
	margin-left: 180px;
}

form.form1 label {
	float: left;	
	padding-top: 0.2em;
	font-weight: bold;
	font-size: 1em;
}

form.form1 input, form.form1 textarea, form.form1 select {
	display: block;
	margin-bottom: -0.5em;
}
form.form1 br { 
	clear: left;
} 
form.form1 input[type="hidden"] {
	display: none;
}

* html form.form1 p.desc { margin-top: -1em; }
* html form.form1 input, * html form.form1 textarea, * html form.form1 select {
	margin-top: 0;
	margin-bottom: 0;
}

.galleryClosebutton {
	position: relative;
	top: 0px;
	left: 0px;
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: url(../images/img-minus.gif);
}

.clear {
	clear: both; 
}
div.err {
	font-weight: bold;
	color: #c6100f;
	margin-bottom: 10px;
}
div.inf {
	font-weight: bold;
	color: #c6100f;
	margin-bottom: 10px;
}

.forBlind {
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.overlaid {
  display: block;
  position: relative;
}
.overlay {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  _width: expression(this.parentNode.offsetWidth );
  _height: expression(this.parentNode.offsetHeight );
}

/**********************************************************************


    CAROUSEL


**********************************************************************/

#carousel {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 3;
	width: 100%;
}
#carousel .outer {
	width: 920px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	min-height: 160px;
	_height: 160px;
}
#carousel .items {
	width: 10000em;
	position: absolute;
	left: 15px;
	top: 0;
	margin: 0;
}
#carousel .items li {
	list-style: none !important;
}
#carousel .item, #carousel .item1 {
	float: left;
	background: none;
	position: relative;
	width: 214px;
	margin: 0 12px 0 0;
	padding: 0;
	padding-top: 135px;
}
#carousel .selected {
}
#carousel .item .title, #carousel .item1 .title {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #4bb005;
}
#carousel .item .title a, #carousel .item1 .title span {
	text-decoration: none;
	display: block;
	padding: 4px 0 8px 0;
	color: #4bb005;
}
.cufon-active #carousel .item .title a, .cufon-active #carousel .item1 .title span {
	padding: 6px 0 3px 0;
	=padding: 2px 0 6px 0;
}
#carousel .item .picture, #carousel .item1 .picture {
	background: #272727;
	height: 120px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	top: 5px;
	left: 0;
	position: absolute;
	=top: 14px;
}
#carousel .item .picture a {
	position: relative;
	display: block;
}
#carousel .item .picture img, #carousel .item1 .picture img {
	display: block;
	margin: 0 auto;
	border: 0;
}
#carousel .video:hover .overlay {
	background: url('../images/carousel-item-overlay.png') no-repeat 50% 50%;
}
#carousel .item:hover {
}
#carousel .selected:hover {
}
#carousel .item:hover .picture {
}
#carousel .selected .picture {
}
#carousel .popupContent {
	position: absolute;
	top: -10000px;
	left: 0;
}

#carousel .browse {
	display: block;
	width: 23px;
	height: 100%;
   	_height: expression(this.parentNode.offsetHeight );
  	background-image: url('../images/carousel-controls.png');
	position: absolute;
	top: 0;
	cursor: pointer;
	outline: none;
}
#carousel .prev {
	background-position: 0 50%;
	left: 0;
}
#carousel .prev:hover {
	background-position: -46px 50%;	
}
#carousel .next {
	background-position: -23px 50%;
	right: 0;
}
#carousel .next:hover {
	background-position: -69px 50%;
}
#carousel .disabled {
	background-position: -92px 50% !important;
	cursor: default;
}
#carouselTitle {
	padding: 50px 120px;
	text-align: right;
	margin: 0;
	text-transform: uppercase;
	font-size: 200%;	
}
.cufon-active #carouselTitle {
	font-size: 280%;
}

/**********************************************************************


    POPUPS


**********************************************************************/

/* 
Common
*/

.popup {
	position: absolute;
	top: 23px;
	left: 0px;
	z-index: 15;
}
.popupA {
	background-position: 0 0;
	background-repeat: repeat-y; 
}
.popupB {
	background-position: 100% 0;
	background-repeat: repeat-y; 
	padding: 1px 0; /* margin oveflow fix */
	position: relative;
	=height: 1%;
}
.popupC {
	background-position: 0 100%;
	background-repeat: no-repeat; 
	position: relative;
}
.popupD {
	background-position: 100% 100%;
	background-repeat: no-repeat; 
}
.popupE {
	background-position: 0 0;
	background-repeat: no-repeat; 
	position: relative;
	=height: 1%;
}
.popupF {
	background-position:  100% 0;
	background-repeat: no-repeat; 
	padding: 1px 0; /* margin oveflow fix */
	position: relative;
	=height: 1%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.popupInner {
	
}

.popupClose,
.popup .close {
	width: 11px;
	height: 11px;
	display: block;
	position: absolute;
	right: 10px;
	top: 8px;
	background: url('../images/iconset.png') no-repeat -3000px 0;
	background-color: #000000;
	outline: none;
	cursor: pointer;
	z-index: 16;
}
.popupClose {
	top: 12px;
}
.popupClose:hover,
.popup .close:hover {
	background-position: 0 0;	
}

/* SPECIFIC */
.popup,
.popup .popupF {
	width: 704px;	/* IE7 fix */
}
.popup {
	padding-bottom: 5px; /* bottom size */
	padding-top: 5px; /* top size */
}
.popup .popupA {
	background-color: #1f1f1f;
}
.popup .popupA,
.popup .popupB {
	background-image: url("../images/popup-mid.png"); /* middle image */
	_background-image: url("../images/popup-mid-ie.png"); /* middle image */
}
.popup .popupC,
.popup .popupD {
	background-image: url("../images/popup-bot.png");	/* bottom image */
	_background-image: url("../images/popup-bot-ie.png");	/* bottom image */
}
.popup .popupC {
	margin-bottom: -5px;	/* bottom size */
	margin-right: 5px;	/* right size */
}
.popup .popupD {
	margin-right: -5px;	/* right size */
}
.popup .popupE,
.popup .popupF {
	background-image: url("../images/popup-top.png");	/* top image */
	_background-image: url("../images/popup-top-ie.png");	/* top image */
}
.popup .popupE {
	margin-top: -5px;	/* top size */
	margin-right: 5px;	/* right size */
}
.popup .popupF {
	margin-right: -5px;	/* right size */
}
.popup .popupInner {
	min-height: 10px;
	_height: 10px;
	position: relative;
	padding: 10px;
	padding-top: 26px;
}

.popup .arrow {
	display: block;
	position: absolute;
	width: 28px;
	height: 14px;
	left: 50px;
	bottom: -14px;
	background: url('../images/popup-arr.png') no-repeat 0 100%;
}


/*-------------------------------------------------
 VIDEO POPUP
--------------------------------------------------*/

/* SPECIFIC */
.popupVideo {
	top: 33px;
	left: 220px;
}
.noSidebar .popupVideo {
	left: 0;
}
.popupVideo,
.popupVideo .popupF {
	width: 532px;	/* IE7 fix */
}

div#reg_txt {
	color: #000000;
	font-weight: bold;
}

div.form {
	margin-bottom: 30px;
}
a#bback {
	padding: 0;
	float: right;
	font-size: 1.1em;
	font-style: italic;
}

div.question {
	width: 420px;
	padding-left: 30px;
	margin: 0 0 10px 0; 
	color: #7A7A7A; 
	text-decoration: none; 
	font-size: 13px;
	background-image: url('../images/li1.gif'); background-repeat: no-repeat; 
	float:left;
}
div.question div {
	width: 420px;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
}

div.question a, div.question span {
	color: #000000; 
	text-decoration: none; 
	font-size: 15px;
	float:left;
}

div.question a:hover {
	text-decoration: underline;
}