body{
	background:url(../images/body_background.jpg) repeat-x #fff;
	color:#626262;
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	text-align:center;
	margin:0;
	padding:0;
}
form{
	margin:0;
	padding:0;
}
div,p,ul{ 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
img{
	border:none;
}
a{
	text-decoration:none;
	font-weight:normal;
}
a:hover{
	text-decoration:none;
}
a.more{
	color:#355dba;
	font-weight:bold;
	padding-left:8px;
	background:url(../images/a_more.gif) 0 5px no-repeat;
	line-height:15px;
}
a.more:hover{
	color:#6f9afb;
}
.textLine .moreNews {
text-decoration:none;
position:relative;
left:161px;
top:-18px;
}

.clear{
	clear:both;
	height:0px;
	font-size:1px;
	line-height:1px;
	overflow: hidden;
}

#body{
	margin:27px auto 0px auto;
	width:941px;
	text-align:left;
}

#topNav{
	background:url(../images/sprites2.jpg) no-repeat;
	margin-top:4px;
	width:724px;
	height:43px;
	float:right;
}
	#menuTop{
		float:left;
		width:480px;
		margin:6px 0 0 0;
		padding: 0 0 0 12px;
	}
		#menuTop li {
			float:left;
			list-style:none;
		}
		#menuTop li{
			padding-left:2px;
			background:url(../images/menu_top_separator.gif) 0 12px no-repeat;
			height:32px;
		}
		#menuTop li.first {
			background:none;
		}
		#menuTop li a {
			color:#fefefe;
			font-size:11px;
			height:32px;
			line-height:32px;
			float:left;
		}
		#menuTop li a:hover{
			text-decoration:none;
		}
			#menuTop li a span {
				float: left;
				cursor: pointer;
			}
		#menuTop li a {
			padding: 0 6px 0 0;
		}
		#menuTop li a span {
			padding: 0 0 0 6px;
		}
		#menuTop li a span span {
			padding: 0 2px;
		}
		#menuTop li.selected a, #menuTop li.over a, #menuTop li:hover a {
			background: url(../images/top_menu/right.png) no-repeat right top;
		}
		#menuTop li.selected a span, #menuTop li.over a span, #menuTop li:hover a span {
			background: url(../images/top_menu/left.png) no-repeat left top;
		}
		#menuTop li.selected a span span, #menuTop li.over a span span, #menuTop li:hover a span span {
			background: url(../images/top_menu/center.png) repeat-x left top;
		}
		
#langMenu li{
	float:left;
	list-style:none;
	padding:0;			
}
	#searchBox{
		float:right;
		clear:none;
		width:151px;
		height:21px;
		margin-top:10px;
		background:transparent url(../images/sprites.jpg) no-repeat 0 -54px;
		margin-right: 20px;
	}
		#searchBox #q{
			background:none;
			border:none;
			font-size:11px;
			color:#fff;
			float:left;
			display:inline;
			width:110px;
			margin:4px 5px 0 8px;
		}
		#searchBox #qSend{
			background:url(../images/sprites.jpg) no-repeat -176px 0;
			border:none;
			float:left;
			width:17px;
			height:15px;
			margin-top:4px;
			cursor:pointer;
		}
	#searchBorder{
		width:12px;
		height:33px;
		float:left;
		clear:none;
		background:transparent url(../images/menu_top_separator_high.gif) top right no-repeat;
		margin-top:5px;
	}
	#langMenu{
		width:58px;
		height:15px;
		float:left;
		clear:none;
		margin:13px 0 0 4px;
	}
		#langMenu a{
			float:left;
			margin:1px 1px 1px 4px;
			height:15px;
			width:20px;
			clear:none;
		}
		#langMenu a.bg{
			background:url(../images/sprites.gif) no-repeat 0 -40px;
		}
		#langMenu a.bg:hover{
			background:url(../images/sprites.gif) no-repeat -20px -40px;
		}
		#langMenu a.en{
			background:url(../images/sprites.gif) no-repeat 0 -55px;
		}
		#langMenu a.en:hover{
			background:url(../images/sprites.gif) no-repeat -20px -55px;
		}

		
#teaser {
	height:315px;
	overflow:hidden;
	margin-bottom:6px;
	clear:both;
}
	#teaserImages{
		height:315px;
		overflow:hidden;
		position:relative;
	}
	#teaserNav{
		/*position:relative;
		left:813px;
		top:-35px;
		height:27px;
		width:130px;
		*/
		position:relative;
		float: right;
		margin: -35px 5px 0 0;
	}
		#teaserNav a{
			float:left;
			clear:none;
			display:inline;
			width:26px;
			height:27px;
			margin-right:5px;
			color:#fff;
			font-size:16px;
			font-weight:bold;
			line-height:27px;
			text-align:center;
			text-decoration:none;
		}
		#teaserNav a{
			background:url(../images/teaser/teaser_buttons.png) no-repeat 0 0;
		}
		#teaserNav a.selected{
			background:url(../images/teaser/teaser_buttons.png) no-repeat -30px 0;
		}
		#teaserNav a:hover{
			background:url(../images/teaser/teaser_buttons.png) no-repeat -60px 0;
		}
	.teaserImg{
		position:absolute;
		display:none;
	}
	#teaser1{
		display:block;
	}
	
#teaser_inner{
	height:105px;
}

#contentWhole{
	margin-top:17px;
	padding:0px;
}
#content{
}
	#contentLeft{
		float:left;
		width:236px;
		margin-top:18px;
	}
	#contentRight{
		float:right;
		width:682px;
		margin:0px;
		margin-top:18px;	
	}

	
#leftMenuTop{
	width:213px;
	height:39px;
	background:url(../images/sprites.jpg) no-repeat -225px -184px;
}
	#leftMenuTop a{
		color:#355dba;
		font-weight:bold;
		float:left;
		margin:9px 0 0 25px;
		font-size:13px;
	}
	#leftMenuTop a:hover{
		color:#6f9afb;
	}
#leftMenuLinks{
	width:213px;
	background:url(../images/menu_left_middle.jpg) repeat-y;
}
	#leftMenuLinks li{
		list-style:none;
		padding:0;
		margin:0;
		width:208px;
	}
	#leftMenuLinks a{
		display:block;
		line-height:21px;
		margin-left:25px;
		padding-left:20px;
		color:#555;
		background:url(../images/menu_left_bullet.gif) 0 7px no-repeat;				
	}
	#leftMenuLinks a.selected{
		font-weight:bold;
		color:#355dba;
	}
	
	#leftMenuLinks a:hover{
		color:#6f9afb;
	}
	#leftMenuLinks .level_2 li {
		padding-left:25px;
		width:183px;
	}
	#leftMenuLinks .level_3 li {
		padding-left:25px;
		width:158px;
	}
	#leftMenuLinks .level_2 a{
		padding-left:11px;
		background:url(../images/menu_left_bullet_sub.gif) 0 9px no-repeat;
	}
	
#leftMenuBottom{
	width:213px;
	height:12px;
	background:url(../images/sprites.jpg) no-repeat -225px -223px;
	margin-bottom:18px;
}

.breadcrumbs{
	
	color:#5682e7;
	font-size:13px;
	overflow:auto;
	/*width:70%;*/
	float:left;
	padding:4px 0;
	
}

	.breadcrumbs a, .breadcrumbs span{
		font-size:13px;
		line-height:18px;
		color:#355dba;
		margin:1px 9px 1px 0;
		float:left;
		padding-right:12px;
		background:url(../images/a_more.gif) right 8px no-repeat;
    }
	.breadcrumbs a:hover{
		color:#6f9afb;
	}
	.breadcrumbs h1{
		font-size:13px;
		line-height:18px;
		font-weight:bold;
		float:left;
		display:inline;
		color:#355dba;
		margin:1px 4px 1px 0;
		white-space:nowrap;
	}
	.breadcrumbs .symbol{
		font-size:13px;
		font-weight:bold;
	}
	
.pagination {
	float:right;
	padding:4px 0;
}
	.pagination .bcpg_f{
		background:url(../images/sprites2.gif) no-repeat -19px -20px;
	}
	.pagination .bcpg_f:hover{
		background:url(../images/sprites2.gif) no-repeat -38px -20px;
	}
	.pagination .bcpg_p{
		background:url(../images/sprites2.gif) no-repeat -95px -20px;
	}
	.pagination .bcpg_p:hover{
		background:url(../images/sprites2.gif) no-repeat -114px -20px;
	}
	.pagination .bcpg_n{
		background:url(../images/sprites2.gif) no-repeat -133px -20px;
	}
	.pagination .bcpg_n:hover{
		background:url(../images/sprites2.gif) no-repeat -152px -20px;
	}
	.pagination .bcpg_l{
		background:url(../images/sprites2.gif) no-repeat -57px -20px;
	}
	.pagination .bcpg_l:hover{
		background:url(../images/sprites2.gif) no-repeat -76px -20px;
	}
	
	.pagination a, .pagination span{
		float:left;
		margin:1px 1px 1px 0;
		width:19px;
		height:19px;
		line-height:19px;
		text-align:center;
		padding:0px;
		background:transparent;
		font-size:11px;
		color:#355dba;
		font-weight: normal;
	}
	.pagination a:hover{
		background:url(../images/sprites2.gif) no-repeat 0 -20px;
		text-decoration:none;
	}
	.pagination .selected {
		font-weight: bold;
	}

#recentNews{
}
	#recentNews .newsTitle{
		width:183px;
		height:24px;
		background:url(../images/sprites.jpg) no-repeat -248px 0;
		font-size:13px;
		color:#fff;
		line-height:24px;
		padding:0 5px 0 25px;
		font-weight:bold;
	}
		
	#recentNews .newsBreak{
		height:3px;
		font-size:1px;
		line-height:1px;
		border-bottom:solid 1px #d7d7d7;
		width:168px;
		margin:7px 0 0 45px;
	}
	#recentNews .newsBreak2{
		height:3px;
		font-size:1px;
		line-height:1px;
		border-bottom:solid 1px #d7d7d7;
		width:213px;
		margin:7px 0 0 0;
	}
	
	#recentNews .newsBox{
		overflow:auto;
	}
		#recentNews .newsDate{
			margin-top:17px;
			float:left;
			width:38px;
			height:30px;
			background:url(../images/sprites.jpg) no-repeat -210px 0;
			font-size:9px;
			color:#fdfdfd;
		}
			#recentNews .newsDateInner{
				margin-right:8px;
				text-align:right;
			}
			#recentNews .newsDate span{
				font-size:11px;
				line-height:140%;
			}
			
		#recentNews .newsText{
			margin:14px 0 1px 7px;
			width:155px;
			float:left;
			display:inline;
			clear:none;
		}
			#recentNews .newsText h2{
				margin:0 0 6px 0;
				color:#355dba;
				font-size:11px;
			}
				.newsText h2 a {
					font-weight:bold;
				}
			#recentNews .newsText a{
				color:#3f6acc;
				margin:1px;
			}
			#recentNews .newsText a:hover{
				color:#6f9afb;
			}
	#recentNews .newsMore{
		margin-top:7px;
		width:213px;
	}
	#recentNews .newsRSS{
		float:right;
		margin-top:8px;
		width:34px;
		height:20px;
		background:url(../images/sprites.gif) no-repeat 0 0;
	}
	#recentNews .newsRSS:hover{
		background-position:0 -20px;
	}

	

.textLine {
	clear:both;
	
}

	.textImage {
		width:140px;
		float:left;
		margin:20px 0px 5px 0px;
		margin-right:20px;
		padding:10px 0px;
		background:transparent url(../images/bgr_03.gif) no-repeat;
		text-align:center;
		height:88px;
		
	}
	
	.textTxtShort {
		float:left;
		margin:14px 0;
		width:680px;
	}
	
	
	
	.textTxt{
		float:left;
		margin:14px 0px 0px 0px;
		width:770px;
		padding-bottom:35px;
		position:relative;
		
	}
	
	.textTxt.cols {
	width:680px;
	}
	
	.textTxt ul, .textTxt ol{
		margin-bottom:0px;
	}
	
		.textDate{
			color:#284ea8;
		}
		.textTxt h2, .textTxtShort h2{
			margin:5px 0;
			color:#284ea8;
			font-size:11px;
			font-weight:bold;
		}
		.textTxt h2 a, .textTxtShort h2 a{
			color:#284ea8;
			font-size:11px;
			font-weight:bold;
			text-decoration:none !important;
		}
		.textTxt h2 a:hover, .textTxtShort h2 a:hover{
			color:#6f9afb !important;
		}
		.textTxt .more{
			display:block;
			margin-top:20px;
		}
		.textTxt a{
			text-decoration:underline;
			color:#355dba;
		}
		.textTxt a:hover{
			color:#6f9afb;
		}
		
		a.zoom {
			display:block;
			font-weight:bold;
			padding-right:15px;
			background:transparent url(../images/zoom_icon.jpg) no-repeat top right;
			float:left;
			margin-top:10px;
			text-decoration:none;
			line-height:18px;
		}
		
.downloadButton{
	width:110px;
	height:24px;
	display:block;
	margin:12px 0 6px 0;
}
.downloadButton_bg{
	background: url(../images/buttons/b_download_bg.gif) no-repeat -5px -4px;
}
.downloadButton_en{
	background: url(../images/buttons/b_download_en.gif) no-repeat -5px -4px;
}
.downloadButton_ro{
	background: url(../images/buttons/b_download_en.gif) no-repeat -5px -4px;
}

.downloadButton_bg:hover, .downloadButton_en:hover {
	background-position: -5px -35px;
}

	
#homeAbout{
	overflow:auto;
}
	#textAbout p{
		margin-bottom:8px;
	}
	#textAbout h1{
		margin:0 0 16px 0;
		color:#626262;
		font-size:12px;
	}
	#textAbout h2 {
	font-size:12px;
	}

.lineSeparator{	
	border-top:solid 1px #d7d7d7;
	height:1px;
	line-height:1px;
	font-size:1px;
}
.lineSeparatorProductGroup{	
	border-top:solid 1px #d7d7d7;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-bottom:15px;
}



.product{
	margin:12px 0 8px 0;
	width:316px;
	float:left;	
}
	.product h3{
		margin:0;
	}
	.product h3 a{
		font-size:12px;
		font-weight:bold;
		color:#355dba;
	}
	.product h3 a:hover{
		color:#6f9afb;
	}
	.product .more{
		clear:both;
	}
	.productInfo{
		margin-top:24px;
	}
		.productImage{
			float:left;
			width:120px;
			
		}
			.productImage div{
				height:132px;
				text-align: center;
			}
		.productText{
			float:left;
			clear:none;
			width:176px;
			margin:0;
			padding:0 0 0 20px;
		}
			.productText li{
				list-style:url(../images/bullet_ul.gif) none;
				padding:0;
			}
.productGroupLine {
	clear: both;
}
.productGroupLine .product {
	margin:16px 0;
	padding:6px 0;
}
.productGroupLine .productNotFirst {
	margin-left: 15px;
	padding-left: 25px;
	border-left:1px solid #D7D7D7;
}

#productOne{
	margin-bottom:20px;
}
	#productOneImage{
		float:left;
		width:268px;
		text-align:center;
		margin:6px 20px 12px 0;
	}

	#productOne h2{
		margin:18px 0 12px 0;
		font-weight:bold;
		font-size:12px;
		color:#355dba;
	}
	h2#productTechH2{
		margin:20px 0 10px 20px;
	}
	#productIconBar{
		margin-top:20px;
		height:40px;
		background:url(../images/product_icon_bar.jpg) no-repeat 0 13px;
	}
		#productIconBar a{
			float:left;
			width:auto;
			display:inline;
		}
		#productIconBar a.icon{
			margin:0 4px 0 20px;
		}
			#productIconBar a.icon-txt, #productIconBar a.icon-xls, #productIconBar a.icon-file, #productIconBar a.icon-rar, #productIconBar a.icon-doc, #productIconBar a.icon-rtf, #productIconBar a.icon-pdf, #productIconBar a.icon-zip {
				background-image: url(../images/file_types/file_types.png);
				background-repeat: no-repeat;
				width: 38px;
				height: 33px;
				overflow: hidden;
			}
			#productIconBar a.icon-txt {
				background-position: -2px 0;
			}
			#productIconBar a.icon-xls {
				background-position: -55px 0;
			}
			#productIconBar a.icon-file {
				background-position: -102px 0;
			}
			#productIconBar a.icon-rar {
				background-position: -199px 0;
			}
			#productIconBar a.icon-doc {
				background-position: 0 -49px;
			}
			#productIconBar a.icon-rtf {
				background-position: -55px -49px;
			}
			#productIconBar a.icon-pdf {
				background-position: -102px -49px;
			}
			#productIconBar a.icon-zip {
				background-position: -149px -49px;
			}
		#productIconBar a.text{
			margin:18px 20px 0 4px;
			color:#355dba;
		}
		#productIconBar a.text:hover{
			color:#6f9afb;
		}
		#productIconBar .iconBarSeparator{
			float:left;
			width:2px;
			height:40px;
			background:url(../images/product_icon_bar_separator.gif) no-repeat 0 23px;
		}
	#productTechTop{
		height:10px;
		line-height:1px;
		font-size:1px;
		background:url(../images/sprites2.gif) no-repeat;
	}
	#productTech{
		overflow:auto;
		background:url(../images/product_one_tech.gif) repeat-y;
		
	}		
		#productTech .productTechText{
			float:left;
			width:310px;
			margin-left:20px;
			display:inline;
		}
		#productTech table.center td,#productTech table.center th{
			text-align:center;
		}
		#productTech td, th{
			padding:4px 8px;
		}
		#productTech h3{
			margin:0;
			font-weight:bold;
			font-size:11px;
			color:#39393a;
		}
	#productTechBottom{
		height:10px;
		line-height:1px;
		font-size:1px;
		background:url(../images/sprites2.gif) no-repeat 0 -10px;
	}


#homeProducts{
	overflow:auto;
	clear:both;
	margin-top:16px;
}
	#homeProducts h2{
		color:#355dba;
		font-size:12px;
		font-weight:bold;
		margin:0;
		line-height:36px;
		border-bottom:solid 1px #d7d7d7;
	}
	#homeProductsSeparator{
		float:left;
		clear:none;
		width:50px;
		height:120px;
	}

	#homeProducts .product h3{
		margin:0;
	}
	#homeProducts .product h3 a{
		color:#5682e7;
		font-size:12px;
		font-weight:bold;
	}
	
	#productsMore {
		clear:both;
		border-top:solid 1px #d7d7d7;
		padding-top:5px;
	}
	
	


.text{
	line-height:120%;
	margin:12px 0;
}
	.text p{
		margin-bottom:12px;
		text-align:justify;
	}
	.text h2{
		margin:0 0 10px 0;
		color:#284ea8;
		font-size:11px;
		font-weight:bold;
	}

.pictureRight{
	float:right;
	margin:0 0 15px 20px;
	clear:both;
}
.pictureLeft{
	float:left;
	margin:0 15px 10px 0;
	clear:both;
}


/* #productGroups */
	.productGroup{
		float:left;
		clear:none;
		width:212px;
		margin-top:10px;
	}
	.productGroupNotFirst{
		margin-left: 23px;
	}
	.productGroup .itemImage {
		margin-top: 6px;
		width: 211px;
		height: 187px;
		background: url('../images/cat_list_back.png') no-repeat left top;
	}
	.productGroup a{
		font-size:12px;
		color:#355dba;
	}
	.productGroup a.txt{
		float: left;
		width:200px;
		margin:10px 0;
		padding-left:11px;
		background:url(../images/product_groups_bullet.jpg) no-repeat 0 4px;
	}
	.productGroup a.txt:hover{
		color:#6f9afb;
	}
	/*
	.productGroupsSeparator{
		width:23px;
		height:100px;
		float:left;
		clear:none;
		margin-top:10px;
	}
	.productGroupsSeparator.inner{
		height:163px;
	    border-left:1px solid #D7D7D7;
	    margin-top:15px;
	    margin-left:10px;
	}
	*/
	.productGroupsSeparator{
	    border-left:1px solid #D7D7D7;
		width:23px;
		height:163px;
		float:left;
		margin-top:15px;
	    margin-left:10px;
	}
	
#footer{
	clear:both;
}
	#footerContacts{
		float:left;
		width:715px;
		height:164px;
		margin-top:30px;
	}
		#footerContactsTop{
			width:715px;
			height:10px;
			line-height:1px;
			font-size:1px;
			background:transparent url(../images/sprites2.jpg) no-repeat 0 -43px;
		}
		#footerContactsMain{
			width:715px;
			background:#14327A url(../images/footer_content_background.jpg) repeat-x;
		}
			#footerContactsText{
				margin:0 25px;
				overflow:hidden;
				color:#f3f4f5;
			}
				#footerContactsText h3{
					font-size:15px;
					font-weight:bold;
					margin:3px 0 10px 0;
				}
				#footerContactsText h4{
					font-size:11px;
					font-weight:bold;
					margin:0 0 6px 0;
				}
				#footerContactsText .block{
					width:324px;
					float:left;
				}
				#footerContactsText .block div{
					float:left;
					width:162px;
					font-size:11px;
				}
				#footerContactsText div#block1{
					width:132px;
				}
				#footerContactsText span{
					width:42px;
					display:block;
					float:left;
					clear:both;
				}
				#footerContactsText a{
					color:#f3f4f5;
				}
				#footerContactsText a:hover{
					color:#87abff;
				}


			#copyDesign{
				height:54px;
				margin:0 25px;
				background:url(../images/footer_content_delimiter.gif) repeat-x 0 3px;
				color:#8faffc;
				margin-top:5px;
			}
				#copyright{
					float:left;
					margin-top:30px;
				}
				#menuBottom{
					float:left;
					margin:30px 0 0 10px;
				}
				#menuBottom li{
					float:left;
					list-style:none;
					padding:0;
					margin-right:10px;
				}
				#copyright a, #menuBottom a{
					color:#8faffc;
				}
				#copyright a:hover, #menuBottom a:hover, a#designFrom:hover{
					color:#bfd7ff;
				}
				#design{
					float:right;
					width:200px;
				}				
					a#designFrom{
						color:#8faffc;
						float:right;
						width:auto;
						margin:30px 10px 0 0;
					}
					a#exsisto{
						float:right;
						margin-top:14px;
						width:88px;
						height:30px;
						background:url(../images/exsito-selirom.png) no-repeat;
					}
					a#exsisto:hover{
						background-position: left -38px;
					}
	#newsletter {
		width:178px;
		height:172px;
		padding:25px 22px 0px 25px;
		background:url(../images/sprites.jpg) no-repeat 0 -75px;
		float:right;
		margin-top:18px;
	}
		#newsletterContent{
			
			color:#ededef;
		}
			#newsletterText{
				height:80px;
				overflow:hidden;
			}
				#newsletterText h3{
					
					font-size:15px;
					font-weight:bold;
					margin:0 0 22px 0;
				}
			#newsletterContent form{
				margin-top:5px;
				width:178px
			}
			#newsletterContent #nl_email{
				background:none;
				border:none;
				color:#ededef;
				font-size:10px;
				float:left;
				width:113px;
				margin:8px 0px 0 0px;
				padding-left:15px;
				padding-right:5px
			}
			#newsletterContent #nl_send{
				background:url(../images/sprites.jpg) no-repeat -341px -54px;
				border:none;
				float:left;
				width:35px;
				height:21px;
				margin:5px 0 0 4px;
				cursor:pointer;
			}
			
			#newsletterContent #nl_send:hover {
			background-position:-376px -54px;
			}

#contactsForm{
	width:300px;
	float:left;
	margin-top:20px;
	clear:both;
}
	#contactsForm table{
		width:300px;		
	}
	#contactsForm td{
		vertical-align:top;
	}
	#contactsForm td.label{
		width:110px;
		padding-top:5px;
	}
	#contactsForm input.txt{
		width:189px;
		height:19px;
		border:none;
		background:transparent url(../images/sprites.jpg) no-repeat -151px -54px;
		padding:2px 0 0 1px;		
	}
	#contactsForm textarea{
		width:190px;
		height:105px;
		border:none;
		padding:2px 1px;
		background:transparent url(../images/sprites.jpg) no-repeat -225px -75px;
	}
	#contactsFormSend{
		width:150px;
		height:24px;
		float:right;
		border:none;
		cursor:pointer;
	}
	
  
	
	#contactsForm .but_en {
	background:transparent url(../images/buttons/send_en.jpg) no-repeat;
	}
	
	#contactsForm .but_bg {
	background:transparent url(../images/buttons/send_bg.jpg) no-repeat;
	}
	
	#contactsForm .but_ro {
	background:transparent url(../images/buttons/send_ro.jpg) no-repeat;
	}
	
	  #contactsFormSend:hover {
	background-position:0px -31px;
	}
	
	#contactsForm .required{
		color:#dc0000;
	}
	#formContactsReq1{
		font-size:10px;
	}
	#contactsFormInfo{
		
	}
	
#contactsMaps{	
	width:610px;
	float:right;
	margin-top:20px;
}
	.contactsMapLine{
		margin-bottom:30px;
	}
	#contactsMaps .curved{
		float:right;
		width:410px;
	}
	#contactsMaps a{
		color:#5682e7;
	}
	#contactsMaps h2,#contactsForm h2{
		margin:0 0 10px 0;
		font-size:11px;
		color:#284ea8;
		font-weight:bold;
	}
	.contactsMapLine span{
		width:42px;
		display:block;
		float:left;
	}
	

.siteMapLine{
	clear:both;
	margin-bottom:20px;
}
.siteMapGroup {
	float:left;
	clear:none;
	width:244px;
	margin:0 30px 10px 30px;
}
	.siteMapGroup h2{
		font-size:11px;
		line-height:30px;
		margin:20px 0 10px 0;
		color:#284ea8;
		font-weight:bold;
		border-bottom:solid 1px #d7d7d7;
	}
	.siteMapGroup ul{
		overflow:hidden;
		margin:10px 0;
		padding:0 0 0 16px;
	}
	.siteMapGroup li{
		list-style:url(../images/a_more.gif) outside none;
		padding:2px 0;
		margin:0;
	}
	.siteMapGroup li ul{
		overflow:hidden;
		margin:0px 0;
		margin-top:5px;
		padding:0 0 0 16px;
		}
	.siteMapGroup a{
		color:#355dba;
	}
	.siteMapGroup a:hover{
		color:#6f9afb;
	}

	
#resultsForm {
}
	#resultsForm form {
		margin:20px 0;
	}
	#resultsForm #q2 {
		border:solid 1px #d7d7ff;
		background:#fff;
		width:160px;
		padding:2px;
	}
	#resultsForm #qSend2 {
		border:solid 1px #444;
		background:#999;
		color:#fff;
		padding:1px 20px;
		cursor:pointer;
	}
	
.err{
	margin:10px 0;
	border:solid 1px #a00;
	background:#ffdbdb;
}
	.err div{
		margin:10px;
		color:#000;
	}
.inf{
	margin:10px 0;
	border:solid 1px #000;
	background:#c7ffce;
}
.inf div{
	margin:10px;
	color:#000;
}
	#newsletterRegisterInfo .err div, #newsletterRegisterInfo .inf div{
		margin:5px;
	}
	
	#newsletterRegister .inputHolder {
	background:url(../images/newsletter_submit_bg.jpg) no-repeat left 1px;
	padding-bottom:3px;
	width:178px;
	}

.t_center, .t_center td {
	width: 100%;
	height: 100%;
}
.t_center td {
	text-align: center;
	vertical-align: middle;
}

.error {
    color: #cc0000;
}
.success {
    color: #02922e;
}

.pageNotFound a {
	color: #355dba;
}

.modSearch .itemsList .item h2, .modSearch .itemsList .item a {
	color: #284ea8;
	font-size: 11px;
	font-weight: bold;
}
.modSearch .search_section_title {
	font-size: 14px;
}
.modSearch .blockSearch .inputText {
	border: 1px solid #dddddd;
	padding: 1px 2px;
}

.blockBulletin .inputText {
	border: 1px solid #dddddd;
}


.curved .boxMap {
border-left: 5px solid #ddd; border-right: 5px solid #ddd;line-height:1px;font-size:1px;
}

.curved .boxMap iframe{ 
width:400px;
height:300px;
border:0px;
}


.curved .ch1, .curved .ch2, .curved .ch3, .curved .ch4,
.curved .cf1, .curved .cf2, .curved .cf3, .curved .cf4 { 
		font-size: 1px; 
		display: block;
		line-height: 1px; 
		height: 1px; 
		border-left: 1px solid #ddd; 
		border-right: 1px solid #ddd;
		background:#ddd;
}
.curved .ch1, .curved .cf4 { margin: 0 5px; }
.curved .ch2, .curved .cf3 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.curved .ch3, .curved .cf2 { margin: 0 2px;	}
.curved .ch4, .curved .cf1 { margin: 0 1px; height: 2px;}
.curved  {cursor: pointer }
	

.space8 {
padding-left:20px;
display:inline
}