	.ts {
		position: absolute; top: 30px; left: 50%;
		margin-left: -90px;}

/* Stat */
	
	.stat {
		padding: 15px 0 0;}
		
		.stat .text {
			padding: 15px 0 0;}
			
		.stat .head {
			padding: 2px 0 40px 30px;
			background: url(../../admin/images/poll.gif) top left no-repeat;
			font-weight: bold; color: #eb3c00; font-size: 1.2em;}
			
		.stat .picture {
			padding: 20px 0 0 20px;}
			
			.stat .row {
				float: left; width: 55px;}
				
				.stat .row .bar {
					height: 300px; position: relative;
					background: url(../images/sGrid.gif) top left repeat;}
					
					.stat .row .bar div {
						position: absolute; bottom: 0; right: 0; width: 20px; z-index: 1;
						background: #005aa1;}
						
						* html .stat .row .bar div {
							bottom: -2px; }
							
				.stat .row .bar .value {
					background: none; color: #e06a2d; font-family: Verdana; font-size: .8em;
					bottom: 20px !important; right: -15px;  width: 50px; text-align: center;}
					
					.stat .row .bar .value span {
						background: white;}
						
				.stat .time {
					border-top: 4px solid #8eb7d7; position: relative; z-index: 2; height: 1%;
					padding: 3px 0 0 0;
					text-align: right;
					color: #02599e; }
					
			.stat .scale {
				float: left; width: 55px;
				border-right: 4px solid #8eb7d7;}
				
				.stat .scale .item {
					height: 30px; position: relative;
					background: url(../images/sGrid.gif) top left repeat;}
					
					.stat .scale .item div {
						position: absolute; top: -10px; left: 0; width: 40px;
						padding: 0 5px 0 0;
						text-align: right;
						background: #fff; color: #eb3c00;}


/* links */

	a, a:visited, .content a, .content a:visited {
		color: #0078c7;}

	a:hover, .content a:hover {
		color: #eb3c00;}

	.link-hovered {
		color: #eb3c00 !important;}

	.small-link {
		font-size: .9em;}


/* blocks */
	
	.block-, .block-red, .block-green, .block-blue
	, .block-tl, .block-tr, .block-bl, .block-br
	, .block-tl-red, .block-tr-red, .block-bl-red, .block-br-red
	, .block-tl-green, .block-tr-green, .block-bl-green, .block-br-green
	, .block-tl-blue, .block-tr-blue, .block-bl-blue, .block-br-blue {
		position: relative; height: 1%;}

		.block- {
			background: #e4e4e4;}

		.block-red {
			background: #eb3c00;}

		.block-green {
			background: #4da318;}

		.block-blue {
			background: #0074c5;}

			.block-tl {
				background: url(../images/block-tl.gif) top left no-repeat;}

			.block-tr {
				background: url(../images/block-tr.gif) top right no-repeat;}

			.block-br {
				background: url(../images/block-br.gif) bottom right no-repeat;}

			.block-bl {
				background: url(../images/block-bl.gif) bottom left no-repeat;}

			.block-tl-red {
				background: url(../images/block-tl-red.gif) top left no-repeat;}

			.block-bl-red {
				background: url(../images/block-bl-red.gif) bottom left no-repeat;}

			.block-br-red {
				background: url(../images/block-br-red.gif) bottom right no-repeat;}

			.block-tr-red {
				background: url(../images/block-tr-red.gif) top right no-repeat;}

			.block-tl-blue {
				background: url(../images/block-tl-blue.gif) top left no-repeat;}

			.block-tr-blue {
				background: url(../images/block-tr-blue.gif) top right no-repeat;}

			.block-br-blue {
				background: url(../images/block-br-blue.gif) bottom right no-repeat;}

			.block-bl-blue {
				background: url(../images/block-bl-blue.gif) bottom left no-repeat;}

			.block-tl-green {
				background: url(../images/block-tl-green.gif) top left no-repeat;}

			.block-tr-green {
				background: url(../images/block-tr-green.gif) top right no-repeat;}

			.block-br-green {
				background: url(../images/block-br-green.gif) bottom right no-repeat;}

			.block-bl-green {
				background: url(../images/block-bl-green.gif) bottom left no-repeat;}

		.block-in {
			padding: 15px;}

/* button */

	.button {
		position: relative; border: none; background: none; 
		cursor: pointer; cursor: hand; overflow: visible;
		text-decoration: none !important;
		float: left; margin: 0; padding: 0;}
		
		.button span {
			position: relative; float: left;
			background: #aeaeae url(../images/block-tl-grey.gif) top left no-repeat;}

			.button span span {
				background: url(../images/block-bl-grey.gif) bottom left no-repeat;}

			.button span span span {
				background: url(../images/block-tr-grey.gif) top right no-repeat;}

			.button span span span span {
				padding: 4px 15px 5px;
				text-align: center;	font-family: Tahoma; 
				background: url(../images/block-br-grey.gif) bottom right no-repeat;
				color: white; font-size: 1.2em;}

	
		

/* backgrounds */

	.page {
		width: 998px; margin: 0 auto; text-align: left;
		position: relative; min-height: 100%; _height: 100%;
		background: white;}

	body {
		text-align: center;
		background: #141414 url(../images/body.gif) top left repeat;}

/* top */
	
	.top-repeat {
		height: 10px;
		background: #141414 url(../images/body.gif) top left repeat;}

	.top-left {
		background: url(../images/top-left.gif) top left no-repeat;}

	.top-right {
		height: 13px;
		background: url(../images/top-right.gif) top right no-repeat;}


/* header */

	.header {
		position: relative; z-index: 1;
		height: 92px;}

			.header-logo {
				position: absolute; top: 8px; left: 37px;}

			.header-phone {
				position: absolute; top: 20px; right: 39px; 
				text-align: right;}

				.header-phone p {
					color: #b6b6b6; font-size: 1.2em;}

				.header-phone span {
					color: #787878;}

				.header-phone a, .header-phone a:visited {
					font-size: .9em;}

/* menu */

	.menu {
		position: relative; z-index: 2;
		padding: 16px 0 24px;}

		.menu table {
			width: 100%;}

			.menu-left, .menu-left div {
				width: 265px;}

			.menu-item a, .menu-item a:visited {
				display: block; padding: 3px  22px;
				font-size: 1.2em; color: #0078c7;
				text-align: center; text-decoration: none; text-transform: uppercase;
				border-bottom: #e5e5e5 solid 9px;}

				.menu-item a:hover, .menu-current a, .menu-current a:visited {
					border-bottom: #fdc800 solid 9px !important;}
	
/* catalogue menu */

	.catalogue-menu {
		position: relative;
		padding: 0 15px 15px;}

		.catalogue-menu .block- {
			background: #e4e4e4 url(../images/catalogue-menu-left.gif) top left repeat-y;}

		.catalogue-menu .block-in {
			padding-left: 60px;}

		.catalogue-menu-item {
			padding: 0 10px;}

			.catalogue-menu-item a, .catalogue-menu-item a:visited {
				color: #eb3c00;}

				.catalogue-menu-item a:hover {
					color: #0078c7;}

			.catalogue-menu-item h4 {
				margin: 0; padding-bottom: 5px;
				text-transform: uppercase;
				font-weight: bold; font-size: 1.3em;}

			.catalogue-menu-item p {
				color: #424242; font-size: 1.1em;}

			.catalogue-menu-item ul {
				padding: 9px 0 0 8px;
				list-style: none; font-size: 1.1em;}

				.catalogue-menu-item ul li {
					padding: 0 0 11px 20px;
					background: url(../images/catalogue-menu-bullet.gif) no-repeat 0 4px;}

			.catalogue-price {
				background: white; float: left; padding: 2px 5px 2px;
				color: #eb3c00; font-size: 1.2em;}

	.catalogue-label {
		position: absolute; top: 20px; left: 27px; _left: 13px; }



/* footer */

	.page-footer {
		position: relative; z-index: 10; width: 998px; height: 101px; margin: -101px auto 0; 
		text-align: left;}

		.page-footer-in {
			position: relative; height: 65px;
			background: #cdcdcd;}


		.bottom-repeat {
			height: 25px;
			background: #141414 url(../images/body.gif) top left repeat;}

		.bottom-left {
			background: url(../images/bottom-left.gif) bottom left no-repeat;}

		.bottom-right {
			height: 12px;
			background: url(../images/bottom-right.gif) bottom right no-repeat;}

		.copyright {
			position: absolute; top: 18px; left: 18px;
			font-size: 1.1em; color: #3f3f3f;}


	/* Counters block */
		.inv {display: none;}
		.counters {
			position: absolute; top: 18px; right: 18px; width: 225px; z-index: -1;}
			
			.counter {
				position: relative !important; float: right; margin: 0 0 5px 5px;}

	/* Phone */
		.footer-phone {
			position: absolute; top: 10px; right: 18px; 
			text-align: right; background: #cdcdcd;}

			.footer-phone p {
				color: #3f3f3f; font-size: 1.2em; font-family: Tahoma;}

			.footer-phone-city {
				color: #007ac8 !important; font-size: 1.4em !important; font-weight: bold; margin-top: -5px;}

			.footer-phone-city span {
				color: #eb3c00; font-size: 2em;  vertical-align: -10px; margin-left: 5px; font-weight: normal;}

	/* Developers */

		.developer {
			position: absolute;}

			.developer a, .developer a:visited {
				font-size: 1.1em;}

			.developer td {
				vertical-align: middle; padding-right: 10px;}

			.titansoft {
				left: 246px; top: 21px; text-align: center;}

			.cdural {
				left: 604px; top: 9px;}

			.pro24 {
				left: 396px; top: 9px;}


/* main */

	.main, .center, .center-in {
		position: relative; //height: 1%; z-index: 1;}
	
	.main {
		padding-bottom: 101px; }

		.left, .right {
			position: relative;}

		.left {
			width: 17px; float: left; _margin-right: -3px;} 

		.right {
			 width: 312px; float: right; _margin-left: -3px;}

		 	.right-in {
				position: relative; padding: 0 15px 20px 13px;}
		
		.center {
			margin: 0 312px 0 17px;}

			.center-in {
				float: left; //float: none;  width: 100%; //width: auto;
				padding: 0 0 20px 0;}

/* FAQ form */

	.faq-form-tabs{
		position: relative; height: 1%; }

	.faq-form-tabs .block- {
		float: left;}

		.faq-form-tabs .block- div{
			float: left;}

		.faq-form-tabs .block-in{
			padding: 9px 20px;}

		.faq-form-tabs a, .faq-form-tabs a:visited {
			text-transform: uppercase; font-weight: bold; font-size: 1.2em;}

		.faq-form-active a, .faq-form-active a:visited {
			color: #eb3c00;}

		.faq-form-unactive, .faq-form-unactive div {
			background: none;}

		.faq-form-content .block-in{
			padding: 15px 0px 15px 10px;}

	/* manager */
		
		.faq-manager {
			margin-bottom: 14px;}

			.faq-manager-photo {
				padding-right: 8px;}

				.faq-manager-photo img {
					border: 1px solid #6b6b6b;}

			.faq-manager h2 {
				margin: 0;
				font-size: 1.2em; color: #313131;}

			.faq-manager h4 {
				margin: 0; font-weight: normal; padding-top: 2px;
				font-size: 1.1em; color: #424242;}

			.faq-manager p {
				padding: 12px 0 0;
				font-size: 1.1em; color: #909090;}

	/* Form */
	
		.faq-form td {
			padding: 0 10px 10px 0}

		.faq-form .form-label {
			color: #424242; font-size: 1.2em; width: 120px;}

		.faq-form .form-header {
			color: #424242; font-size: 1.2em; font-weight: bold; text-align: right;}

		.faq-form .form-input {
			padding: 2px; height: 14px; width: 144px; _width: 150px; _height: 20px; 
			color: #0078c7; font-size: 1.1em; margin: 0;
			display: block; background: none; border: 1px solid #6e6e6e;}

		.faq-form select {
			margin: 0;
			color: #0078c7; font-size: 1.1em; display: block; 
			background: white; border: 1px solid #6e6e6e;}


		.faq-form .form-textarea {
			padding: 2px; height: 74px; width: 144px; _width: 150px; _height: 80px; 
			color: #0078c7; font-size: 1.1em; font-family: Tahoma; margin: 0;
			display: block; background: none; border: 1px solid #6e6e6e;}

		.faq-form .form-button {
			padding-top: 5px;}
		
		.faq-form .form-label2 {
			color: #0078c7; font-size: 1.2em; width: 120px;}

		.faq-form .form-error {
				font-size: 1em; font-family: Verdana; color: #eb3c00;}
		


/* News */

	.news h2 {
		margin: 0; padding: 10px 0 8px;
		text-transform: uppercase; 
		font-weight: bold; color: #eb3c00; font-size: 1.4em;}

	.news-date {
		padding: 0 0 2px;}

		.news-date a, .news-date a:visited {
			text-decoration: none; color: #424242;}

	.news h4 {
		margin: 0; font-size: 1.1em; font-weight: normal; line-height: 1.3em;}

	.news p {
		padding: 3px 0; 
		font-size: 1.1em; color: #424242;}


/* Partners */

	.partners {
		padding: 10px 0;}

		.partners p {
			font-size: 1.1em; color: #888;}

		.partners div {
			width: 120px; height: 45px; text-align: center;
			float: left; margin: 10px 10px 10px;}

		.partners .clear {
			width: 0; height: 0;}

/* Color blocks */

		.color-blocks h2 {
			margin: 0; padding: 10px 0 8px;
			text-transform: uppercase; 
			font-weight: bold; color: /*#eb3c00*/#870101; font-size: 1.4em;}

		.color-blocks .block-in {
			padding-top: 10px; padding-bottom: 10px;
			color: white; font-size: 1.4em;}

			.color-blocks .block-in b {
				font-size: 1.1em;}

		.color-blocks .block-green,
		.color-blocks .block-red,
		.color-blocks .block-blue {
			width: 213px; float: left; margin-right: 3px;}

/* Offer */
	
	.offer {
		padding: 12px 0;}

	.offer-extended {
		position: relative; z-index: 1; width: 650px; height: 110px;}

		.offer-extended-content, .offer-extended-link {
			position: absolute; top: 0; left: 0; width: 650px; height: 110px;}

			.offer-extended-content {
				z-index: 2;}
			
			.offer-extended-link {
				z-index: 3;}

		.offer-extended-link a, .offer-extended-link a:visited, .offer-extended-link a:hover {
			display: block; width: 650px; height: 110px;}

				.offer-extended-link a img {
					width: 100%; height: 100%;}


/* 
 *  pages
 */ 
	.pages {
		padding-bottom: 10px;}

	.pages a, .pages b, .pages a:visited {
		float: left; margin-right: 5px; width: 25px; padding: 4px 0;
		background: #0079c7; text-align: center; color: white; font-weight: bold;
		text-decoration: none;}
		
	.pages a:hover {
		background: #eb3c00; color: white;}
		
	.pages b {
		background: #eaeaea; color: #555;}
		

/* 
 * filters
 */

	.types-block {
		padding: 0 0 10px 0;}

		.types-block a {
			font-size: .9em;}

/* 
 *	Papers
 */

	.paper-content {
		padding-top: 15px;}

	.paper-content h4 {
		margin: 0 !important; font-size: 1.2em !important; 
		font-weight: bold !important; padding: 0 0 4px 0;}

/* 
 *	Clients
 */

	.client {
		float: left; width: 200px; margin: 10px 20px 10px 0;}

	.client-logo  {
		width: 200px; padding-bottom: 10px;}

	.client-text h4 {
		margin: 0 !important; font-size: 1.2em !important; 
		font-weight: bold !important; padding: 0 0 4px 0;}

	.client-text p {
		color: #888; font-size: .9em !important;}

	.client-side .client-text p  {
		font-size: 1.1em !important;}

	.client-side {
		float: none; width: auto; padding-bottom: 20px;}

		.client-side .client-logo {
			width: auto; margin-right: 10px;}

	.client-side-more {
		position: relative; top: -20px;
		display: block; font-size: 1.2em; font-weight: bold; padding-left: 95px;}

