/* Products */
	.products-picture {
		text-align: right;
		padding: 0 10px 10px 0;}

/* Faq */
	.faq-block {
		position: relative; padding: 0 10px; margin-top: 20px; _height: 1%;
		border: 1px dashed #ccc;}

			.faq-question {
				color:  #1C3F64;}

			.faq-answer {
				padding: 0 0 10px 0;}

		.faq-headers {
			position: relative; z-index: 3; color:  #1C3F64;
			padding: 8px 0 8px 0; padding/**/:/**/ 0 0 8px 0;}

			.faq-headers a, .faq-headers a:visited, .faq-headers a:hover {
				font-family: Verdana, sans-serif; font-size: 0.8em; text-transform: lowercase; font-weight: normal}

		.faq-back {
			position: absolute; top: 5px; right: 5px; z-index: 7; padding-right: 15px;
			background: url(../images/faq-up.gif) no-repeat 100% .5em;}

		
		.faq-form-block {
			position: relative; z-index: 8; _height: 1%;}

			.faq-form {
				position: relative; top: 0; right: 0;}

			.faq-link {
				display: none; width: 120px; padding: 1px 0 3px;
				font-size: 1.2em; border: 1px dashed #ccc;  text-align: center;}

			#faqLink2 {
				position: absolute; top: 0; right: 0;  border-width: 0 0 1px 1px;}

			#faqForm {
				 background: #fff; border: 1px dashed #ccc; padding: 10px 0 10px 15px;}

				#faqForm table {
					margin: 15px 15px 0 0;}

				#faqForm table td{
					padding: 0 15px 0 0;}

/* Reg */
	.auth-error {
		display: block; color: #FFFFFF; font-size: 0.9em; font-family: Verdana;}

	.header-authed {
		color: white; font-size: 1.1em;}

/* Search */
.search-bold {
	font-weight: bold;}

/* Map */
.map_li_1 {
	margin-top: 5px;
	background: none !important;}

.map_li_1 a, .map_li_1 a:visited{
	color: #666; text-decoration: none; text-transform: uppercase; font-weight: bold;}

	.map_li_1 a:hover{
	color: #0074c5; text-decoration: none; text-transform: uppercase;}

.map_li_2 {
	margin: 0 0 0 30px !important;}

	.map_li_2 a, .map_li_2 a:visited{
		color: #1b3d63; text-decoration: none; text-transform: none; font-weight: normal;}

		.map_li_2 a:hover{
		color: #0074c5; text-decoration: none; text-transform: none; font-weight: normal;}
		
.map_li_3 {
	margin: 0 0 0 10px !important;
	background: none  !important;}

	.map_li_3 a, .map_li_3 a:visited{
		font-size: 0.9em;color: #1b3d63; text-decoration: none; text-transform: none; font-weight: normal;}

		.map_li_3 a:hover{
		color: #0074c5; text-decoration: none; text-transform: none; font-weight: normal;}

.map_ul {
	margin-top: 0 !important; margin-bottom: 0 !important;}
 
/* Vacancy*/
	.vac-show-additional {
		display: none;  margin: 0 0 0 0;
		font-weight: bold; }

/* Forms */
.form-header {
	font-size: 1.1em; text-align: center; padding:  10px 0 10px 0; margin: 0 !important;
	color: #9BBDDE !important;}

.form-style {
	}

	.form-label {
		width: 120px; padding: 0 0 5px 0; text-align: right;}

		.form-label span {
			font-size: 1em; color: #0074C5;}

	.form-data {
		padding: 0 0 10px 10px;}

		.form-data input {
			border: 1px #C6C6C6 solid;
			width: 200px; font-size: 1.1em;}

		.form-data select {
			border: 1px #C6C6C6 solid;
			width: 200px; font-size: 1.1em;}

		.form-data textarea {
			border: 1px #C6C6C6 solid;
			width: 250px; height: 120px; font-size: 1.1em; font-family: Tahoma;}	
	
	.form-error {
		display: block;
		color: #0074C5; font-size: 0.9em; font-family: Verdana;}

	.form-submit {
		padding: 0 10px; _padding: 0;
		cursor: hand; cursor: pointer; font-size: 1.1em;}

	.form-small {
		width: 100px !important;}

/* Icq */
.icq-table {
	width: auto;}

	.icq-table td{
		padding: 0 10px 10px 0}
	
		.icq-fio a{
			 font-size: 1.2em; white-space: nowrap;}

			.icq-number{
				white-space: nowrap; font-size: 0.9em; color: #666;}
		
		.icq-job {
			white-space: nowrap; text-transform: lowercase; color: #666;}

	#icq-content {
		position: absolute; z-index: 1; top: 35px; left: 0;}

		.icq-content {
			background: #fff; border: #0074c5 solid 3px; 
			padding: 10px 0 0 10px; }


/* Common backgrounds */
	body {
		background: #fff url(../images/common/body-bg.gif) top right repeat-y;}

	.not-footer {
		background: url(../images/common/map-mozilla.gif) bottom right no-repeat;
		_background: url(../images/common/map.gif) bottom right no-repeat;}

/* Header */
	.header-bg-left {
		position: relative; z-index: 3; background: #fff url(../images/common/header-bg-left.gif) left repeat-y;}

	.header-bg-right {
		position: relative; z-index: 3;height: 97px;
		background: url(../images/common/header-bg-right.gif) right repeat-y;}

		.header-logo {
			position: absolute; top: 6px; left: 36px;}

			.header-logo a, .header-logo a:visited, .header-logo a:hover {
				color: #406586; text-decoration: none;}

			.header-logo a img {
				white-space: pre;}

	/* langs */
		.header-langs {
			position: absolute; top: 0px; right: 27px;
			padding: 15px 6px 0;
			border-top: #1b3d63 solid 3px;}

			.header-langs p, .header-langs  a, .header-langs a:visited {
				float: left; margin: 0 19px 0 0;
				color: #406586; text-decoration: none; font-size: 1.1em; font-family: Arial, sans-serif;}

			.header-langs a:hover {
				border-bottom: 2px solid #1b3d63;}

			.header-langs p {
				color: #666;}

	/* services */
		.header-services {
			position: absolute; z-index: 3; top: 0px; right: 172px;
			padding: 16px 6px 0;
			border-top: #0074c5 solid 3px;}

			.header-services div {
				float: left; margin: 0 19px 0 0;}

			.header-services a, .header-services a:visited {
				color: #406586; text-decoration: none; font-size: 1.1em; font-family: Arial, sans-serif;}

			.header-services a:hover {
				color: #0074c5;}

	/* search */
		.header-search {
			position: absolute; z-index: 2; top: 48px; right: 28px; 
			width: 290px; padding: 11px 0 0 0;}

			.search-input {
				position: absolute; top: 16px; left: 42px; z-index: 1; 
				width: 155px; height: 16px; _height: 18px; line-height: 1.1em; 
				border: 1px #768BA1 solid; color: #333; font-family: Arial, sans-serif; font-size: 1.1em;}

			.search-submit {
				position: absolute; top: 15px; right: 0px;}

			.header-search-bg {
				position: absolute; top: 0; left: 0; z-index: 2; 
				width: 43px; height: 45px;
				background: url(../images/common/header-search.gif) top left no-repeat;}

/* Menu */
	.menu-bg {
		position: relative; z-index: 2; height: 39px;
		text-align: center;	background: #C6C6C6 url(../images/common/menu-bg.gif) top repeat-x;}

		.menu-bg-white {
			position: absolute; top: 0px; left: 0px; z-index: 1; 
			width: 50%; height: 39px;
			background: url(../images/common/menu-bg-white.gif) top repeat-x;}

		.menu-bg-left {
			position: absolute; top: 0px; left: 0px; z-index: 1; 
			height: 39px; width: 60px;
			background: url(../images/common/menu-bg-left.jpg) top left no-repeat;}

		.menu-bg-right {
			position: absolute; top: 0px; right: 0px; _right: -1px; z-index: 1; 
			height: 39px; width: 35px; text-align: center;
			background: url(../images/common/menu-bg-right.gif) top right no-repeat;}

		.menu {
			position: relative; z-index: 2;
			width: auto; height: 39px; margin: 0 auto;}

			.menu td div{
				height: 20px; _height: 39px; padding: 19px 13px 0 35px;}
			
			.menu a, .menu a:visited {color: black; text-decoration: none;}

					 .menu a:hover	 {color: #406586;}

			.menu-first		 {background: url(../images/common/menu-items-first-bg.gif) top repeat-x;}
	
			.menu-second	 {background: url(../images/common/menu-items-second-bg.gif) top repeat-x; }
			
			.menu-third		 {background: url(../images/common/menu-items-bg.gif) top repeat-x;}	
			
			.menu-item		 {background: url(../images/common/menu-items-bg.gif) top repeat-x;}
			
				.menu-first  div {
					background: url(../images/common/menu-items-first.jpg) top left no-repeat;}
					
				.menu-second div {
					text-align: center; min-width: 105px; _width: 155px;
					background: url(../images/common/menu-items-second.jpg) top left no-repeat;}

				.menu-third  div {background: url(../images/common/menu-items-third.jpg) top left no-repeat;}

				.menu-item	 div {background: url(../images/common/menu-items.jpg) top left no-repeat;}

/* Flash */
	.flash {
		height: 6px;
		background: #A9D3FF url(../images/common/pictures-bg-inner.gif) no-repeat 0 0;}

/* Site select */
	.site-select-bg {
		color: white; position: relative; background: #406586 url(../images/common/right-site-select-bg.gif) 
		bottom repeat-x;}

		.site-select {
			position: relative; background: url(../images/common/right-site-select.jpg) right bottom no-repeat;}

			.site-select-delim {
				height: 11px; _height: 10px;}

		.select-select {
			margin:  0 5px 0 50px; font-size: 1.2em; color: #333;}
		
		.select-submit {
			color: white;} 

/* Right column modules */
	.modules-headers {
		position: relative; cursor: pointer; cursor: hand;}

		.modules-contents {
			position: relative; padding: 10px 0 10px 50px;}

		.modules-label {
			color: white; font-size: 1.1em; width: 65px; padding: 0 0 10px 0}

		.modules-input input{
			border: 1px #52A0D7 solid; font-size: 1.2em;}

	.auth-bg {
		color: white; background: #0074C5 url(../images/common/modules-auth-bg-rep.gif) top right repeat-x;}
	
		.auth {
			position: relative; height: 33px; 
			color: white; background: url(../images/common/modules-auth-bg-inner.gif) no-repeat 185px 0;}

		.auth-hover {
			position: relative;  height: 33px; background: #0074C5; color: white;}

		.auth-label {
			position: absolute; top: 10px; left: 45px;}

		.reg-label {
			color: white; font-size: 1em;
			position: absolute; top: -10px; left: 47px;_left: 0px;}

		.reg-label a, .reg-label a:visited, .reg-label a:hover,
		.auth a, .auth a:visited, .auth a:hover, 
		.auth-content a, .auth-content a:visited, .auth-content a:hover {
			color: white; font-size: 1em; line-height: 1.1em;}

		.auth-show {
			position: absolute; top: -14px; left: 0;
			width: 49px; height: 19px;
			background: url(../images/common/modules-auth-show.gif) top right no-repeat;}
		
		.auth-content {
			position: relative; background: #0074C5 url(../images/common/modules-auth-content.gif) bottom right 
			no-repeat;}

		.auth-forget {
			padding: 1px 0 0 6px;}
					
	.subs-bg {
		color: white; background: #9BBDDE url(../images/common/modules-subs-bg-rep.gif) top repeat-x;}

		.subs {
			position: relative; height: 33px; background: url(../images/common/modules-subs-bg.gif) top right 
			no-repeat;}

			.subs-hover {
				position: relative;  height: 33px;}

		.subs-show {
			position: absolute; top: -15px; left: 0;
			width: 40px; height: 19px;
			background: url(../images/common/modules-subs-show.gif) top right no-repeat;}

		.subs-label {
			position: absolute; top: 12px; left: 45px;}

		.subs-content {
			position: relative;  background: #9BBDDE url(../images/common/modules-subs-content.gif) bottom right 
			no-repeat;}


	.fav-bg {
		color: white; background: #90C2E6 url(../images/common/modules-fav-bg-rep.gif) top repeat-x;}

		.fav {
			position: relative; height: 33px; background: url(../images/common/modules-fav-bg.gif) top right 
			no-repeat;}

			.fav-hover {
				position: relative;  height: 33px;}

		.fav-show {
			position: absolute; top: -14px; left: 0;
			width: 40px; height: 19px;
			background: url(../images/common/modules-fav-show.gif) top right no-repeat;}

		.fav-label {
			position: absolute; top: 12px; left: 45px;}

		.fav-content {
			 position: relative; _height: 1%; background: #90C2E6 url(../images/common/modules-fav-content.gif) 
			 bottom right no-repeat;}

			 .fav-content a, .fav-content a:visited, .fav-content a:hover {
				float: left; padding: 0 0 6px 20px; font-size: 1.1em;
				background: url(../images/common/list-marker.gif) no-repeat 0 .3em;}

		.fav-delete, .fav-delete:visited {
			float: left; margin: 3px 0 0 -12px; background: none !important;
			color: #666; text-decoration: none; font-size: 0.9em !important; font-family: Verdana;}

		.fav-delete:hover {
			color: #777; text-decoration: underline;}

	
	.submenu-bg {
		color: white; background: #90C2E6 url(../images/common/modules-fav-bg-rep.gif) top repeat-x;}

		.submenu {
			position: relative; height: 33px; background: url(../images/common/modules-fav-bg.gif) no-repeat 
			190px 0;}

			.submenu-hover {
				position: relative;  height: 33px;}

		.submenu-show {
			position: absolute; top: -14px; left: 0;
			width: 40px; height: 19px;
			background: url(../images/common/modules-submenu-show.gif) top right no-repeat;}

		.submenu-label {
			position: absolute; top: 12px; left: 45px;}

		.submenu-content {
			 position: relative; _height: 1%; background: #90C2E6 
			 url(../images/common/modules-submenu-content.gif) bottom right no-repeat;}

			 .submenu-content a, .submenu-content a:visited, .submenu-content a:hover {
				display: block; padding: 0 0 6px 20px; font-size: 1.1em;
				background: url(../images/common/list-marker.gif) no-repeat 0 .3em;}

				.submenu-item-hover, .submenu-item-hover:visited, .submenu-item-hover:hover {
					background: url(../images/common/list-marker.gif) no-repeat 0 .3em !important;
					color:  #0074c5 !important;}

	.manager-bg {
		color: white; background: #0074C5 url(../images/common/modules-auth-bg-rep.gif) top right repeat-x;}
	
		.manager {
			position: relative; height: 33px; 
			color: white; background: url(../images/common/modules-auth-bg-inner.gif) no-repeat 185px 0;}

		.manager-hover {
			position: relative;  height: 33px; background: #0074C5; color: white;}

		.manager-label {
			position: absolute; top: 10px; left: 45px;}

		.reg-label {
			color: white; font-size: 1em;
			position: absolute; top: -10px; left: 47px;_left: 0px;}

		.reg-label a, .reg-label a:visited, .reg-label a:hover,
		.manager a, .manager a:visited, .manager a:hover, 
		.manager-content a, .manager-content a:visited, .manager-content a:hover {
			color: white; font-size: 1em; line-height: 1.1em;}

		.manager-show {
			position: absolute; top: -14px; left: 0;
			width: 49px; height: 19px;
			background: url(../images/common/modules-auth-show.gif) top right no-repeat;}
		
		.manager-content {
			position: relative; background: #0074C5 url(../images/common/modules-authr-content.gif) bottom right 
			no-repeat;}

/* Offers */
	.offers {
		text-align: center; font-size: 1.4em;}
	
/* Structura */
.main {
	 position: relative; _height: 1%;}

		.right {
			 position: relative; float: right; 
			 width: 328px; //padding-bottom: 74px;}

		.center-block {
			 position: relative; _height: 1%;
			 margin: 0 328px 0 0;}

			.center {
				position: relative; //height: 1%;
				float: left; //float: none;
				width: 100%; _width: auto;
				//padding-bottom: 94px}

/* News */
	.news-header {
		position: relative; 
		background: #406586 url(../images/common/news-bg-right.gif) top right no-repeat;}

		.news-header-bg {
			position: relative; height: 17px;  padding: 12px 0 0 11px;
			_height: 29px; _padding: 10px 0 0 11px; 
			color: white; /*background: url(../images/common/news-bg-left.jpg) no-repeat 100px 0;*/}

			.news-bg-corner-top {
				position: absolute; top: -7px; right: 0; 
				width: 31px; height: 7px;
				background: url(../images/common/news-bg-right-top.gif) top right no-repeat;}

			.news-bg-corner-top-opacity {
				position: absolute; top: -8px; right: 0;
				width: 35px; height: 9px;
				background: url(../images/common/news-bg-right-top-opacity.gif) top right no-repeat;
				filter: alpha(opacity=50); -moz-opacity: 0.5; KhtmlOpacity: .5;	opacity: .5;}

			.news-bg-corner-bottom {
				position: absolute; z-index: 1; bottom: -8px; _bottom: -9px; right: 0px;
				width: 45px; height: 13px;
				background: url(../images/common/news-bg-right-bottom-inner.gif) top right no-repeat;}

		/* News items */
		.news-right-column {
			padding: 10px 0 0; background: white url(../images/common/news-right-column-bg.gif) left repeat-y;}
			.news-date {
				float: left; padding: 0 3px 1px 47px;
				background: #0074C5 url(../images/common/news-date.gif) left repeat-y;}

				.news-date a, .news-date a:visited {
					font-size: 1.1em; color: white; text-decoration: none;}

					.news-date a:hover {color: #9FC0DF;}

			.news-headers {padding: 3px 0 2px 47px;}

			.news-headers a, .news-headers a:visited, .news-headers a:hover {font-size: 1.1em;}

			.news-preview {
				padding: 0 0 0 47px; margin: 0 0 18px 0; font-size: 1.1em;}

			.news-archive {
				padding: 0 0 0 47px; margin: 0 0 18px 0; font-size: 1.1em; line-height: 1.1em;}

/* Footer */
	.footer {
		position: relative; margin-top: -77px; height: 77px;
		background: #365A7D url(../images/common/footer-bg.gif) bottom repeat-x;}

		.titansoft {
			position:absolute; right:20px; top:12px; text-align:center; width:162px;}
			
		.titansoft a, .titansoft a:visited, .titansoft a:hover {
			color: white; text-decoration:none;}

		.contacts {
			height: 68px; _height: 77px; padding: 9px 0 0 350px;
 			color: white; font-size: 1.2em;
			position:absolute; top: 0; left: 0;
			background: url(../images/common/footer-contacts.jpg) top left no-repeat;}

		.footer-corner {
			position: absolute; top: -6px; left: 0; 
			width: 24px; height: 6px;
			background: url(../images/common/footer-left-corner.gif) top right no-repeat;}

		.favorites {
			position: absolute; top: -30px; right: 350px;
			font-size: 1.1em; line-height: 1.1em;}
			
				/* Counters */
				.counters {
					position:absolute; top: 12px; right: 110px;}

					.counter {
						float: left; margin-right: 10px;}