/* [BEGIN] main structure */
	/* struct document */	
		.page {	position: relative; min-height: 100%; width: 100%; text-align: center;}

			.page-bg {
				position: absolute; top: 0; left:0; width: 100%; min-width: 999px; height: 100%;
				text-align: center; overflow: hidden;}

				.page-bg-in { height: 100%;}

			.page-in, .page-bg-in { position: relative; width: 999px; margin: 0 auto; text-align: left;}	
			
			.page-bg-in {}
		
		.page-footer {
			position: relative; width: 999px; height: 71px; 
			margin: 0 auto; margin-top: -71px; text-align: left;}
			
			.page-footer-bg {
				position: relative; height: 108px; margin: 0 5px; border:1px solid #cdcdcd; border-left:0; border-bottom:0;
				background: #FFF;}
				.page-footer-right {
					position: relative; height: 108px;
					background: url(../images/footer-right-new.gif) 100% 0 no-repeat;}
					.page-footer-left {
						position: relative; height: 108px;
						background: url(../images/footer-left-new.gif) 0 0 no-repeat;}

	/* Header */
		.header { position: relative; height: 210px;}
	
	/* Page */
		.main { position: relative; padding-bottom: 90px;}	
			.left	{ position: relative; float: left;  width: 0;} 				
			.right	{ position: relative; float: right; width: 255px;} 	
			.center { position: relative; margin: 0 255px 0 0;}			
				.center-inner { position: relative; float: left;}
/* [END] main structure */

/* [BEGIN] header */
	/* Logotype of company */
	.header-logotype { position: absolute; top: 30px; left: 45px;}
		.header-logotype a, .header-logotype a:visited, .header-logotype a:hover { font-size: 2em; color: #004f9c;}
			
	/* About block */
	.header-about {  
		position: absolute; top: 10px; left: 265px;
		background: url(../images/border-bg.gif) 1px 0 repeat-y;}
		.header-about table { 
			position: relative;
			background: url(../images/border-bg.gif) 480px 0 repeat-y;}
		
			.header-about-title {
				position: relative; padding: 3px 10px 10px 15px;
				font-size: 1.3em; color: #0059a5; text-transform: uppercase;  
				background: url(../images/headers-bg.gif) 1px 8px no-repeat;}
				
			.header-about-describe {
				position: relative; width: 460px; height: 74px; 
				margin-left: 15px; overflow: hidden;
				color: #5b5b5b; font-size: 1em;}
				
			.header-about-phone {
				position: relative; width: 205px;
				background: url(../images/headers-bg.gif) 5px 8px no-repeat;}
				
				.header-about-phone-title {
					position: relative; padding-left: 25px;
					color: #949494; }
					
				.header-about-phone-text {
					position: relative; padding-left: 25px;
					color: #0059a5; font-size: 1.8em; font-family: Georgia;}
					
	/* Services */
		.header-services {
			position: absolute; top: 43px; right: 5px; padding-bottom: 10px;
			background: url(../images/services-bg.gif) 100% 100% no-repeat;}
			
			.header-services-bg {
				position: relative; padding: 15px 15px 0 15px; background: #0059a5;}
				
				
				.header-services-item { position: relative; padding-bottom: 25px;}
				
				.header-services-item a, .header-services-item a:visited { 
					color: #0059a5; font-size: .8em; text-decoration: none;}
					.header-services-item a img, .header-services-item a:visited  img { 
						background: #c4d9ea; display: block;}
				
				.header-services-item a:hover { color: white; text-decoration: none;}
					.header-services-item a:hover img { 
						background: #5c99d2;}
				
				
/* [END] header */

/* [BEGIN] footer */
	.develop { position: absolute; top: 20px; right: 37px; text-align: center;}
	
		.develop a, .develop a:visited, .develop a:hover { 
			color: white; font-size: .8em; text-decoration: none;} 
		.develop span {display: block;}

	.counters { position: absolute; top: 20px; right: 250px;}
		.counter { position: relative; float: right; padding-right: 5px;}

	.contacts {
		position: absolute; top: 12px; left: 30px; color: white;}
		.contacts table { width:430px;}
		.contacts td { padding-right: 30px; color: white;}
		.contacts-gray { color: #ccc;}
		
/* [END] footer */


/* [BEGIN] middle-line */
	.middle-line { 
		position: relative; height: 68px; margin: 0 5px; border: 1px #dcdcdc solid;
		background: #e8e8e8 url(../images/middle-line-gray.gif) 0 center no-repeat;}
		
		.middle-line-bg { 
			position: relative; height: 68px;
			background: url(../images/middle-line-blue.gif) 100% center no-repeat;}
			
			/* hot links */
			.hot-links-block {
				position: relative; padding-top: 10px;}
				
				.hot-links-item {
					position: relative; float: left; margin-left: 50px;
					padding: 12px 0 30px 55px;}
					
					.hot-links-ask { background: url(../images/image-ask.gif) 0 0 no-repeat;}
					.hot-links-price { background: url(../images/image-price.gif) 0 0 no-repeat;}
					
				.hot-links-item, .hot-links-item:visited { color: #007bc6; font-size: 1.1em;}
				.hot-links-item:hover { color: #da251d;}
				
			/* search block */
			.search-block {
				position: absolute; top: 25px; left: 546px;}
				
				.search-block table { position: relative;}
				.search-block table td { position: relative; padding-left: 20px}
				
				.search-input { 
					padding-right: 18px;
					background: url(../images/search-bg.gif) 100% 0 no-repeat;}
					.search-input input {
						position: relative; padding: 2px;
						width: 120px; height: 17px; font-size: 1.1em;
						border: #11528a solid; border-width: 1px 0 1px 1px;}
						
					.search-selected select {
						position: relative; padding: 1px 1px 3px 1px;
						width: 140px; height: 23px;
						border: #11528a solid; border-width: 1px 1px 1px 1px;}
						
/* [END] middle-line */

/* [BEGIN] menu */
	.menu {
		position: relative; margin-top: 25px; margin-right: 5px; padding: 10px 0;
		background: #e7e7e7 url(../images/menu-bg.gif) 100% 0 no-repeat;}
		
		.menu-wrapper {
			padding: 0 15px;
			background: url(../images/menu-list.gif) 0 10px no-repeat;}
	
	.menu-item {
		padding-bottom: 7px;}
	
	.menu-item a, .menu-item a:visited { 
		position: relative; 
		color: #0059a5; font-size: 1.2em; line-height: 1.3em; text-decoration: none;
		background: url(../images/menu-underline.gif) 0 100% repeat-x;}
		
	.menu-item a:hover { 
		color: #da251d;
	 	background: url(../images/menu-underline-h.gif) 0 100% repeat-x;}	


		.submenu {
			position: relative; padding-top: 7px; padding-left: 10px; font-size: .8em;}
			.submenu a, .submenu a:visited {
				position: relative; display: block; padding-left: 8px; padding-bottom: 5px;
				background: url(../images/submenu-list.gif) 0 5px no-repeat;}
			.submenu a:hover {
				background: url(../images/submenu-list-h.gif) 0 5px no-repeat;}

/* [END] menu */

/* [BEGIN] side blocks */
	/* news or services */
		.sideblock {
			position: relative;  margin-right: 5px;
			background: #0059a5 url(../images/side-stretch.gif) 7px 0 repeat-y;}
			
			.sideblock-bg {
				position: relative;
				background: url(../images/side-bg.jpg) 7px 0 no-repeat;}
				
				.sideblock-corner {
					position: relative;
					background: url(../images/side-corner.gif) 100% 0 no-repeat;}
					
					
		.news-side { position: relative; padding: 10px 0;}
		
			.news-side-title { 
				position: relative; padding-left: 15px; padding-bottom: 15px;
				font-size: 1.5em; text-transform: uppercase; color: #fff; 
				background: url(../images/bullet.gif) -2px 6px no-repeat;}
				
				
				
				.news-side-content { position: relative;}
									
					.news-side-item { position: relative; padding-left: 15px; padding-bottom: 15px;}					
						.news-side-item-date { position: relative; color: #a5bae1; line-height: .9em;}
						.news-side-item-preview { 
							position: relative; padding-top: 5px;
							color: white; font-size: .9em; line-height: 1.2em;}						
						.news-side-item-topic a, .news-side-item-topic a:visited { 
							color: #e7e7e7; font-size: 1.1em;}
						.news-side-item-topic a:hover { color: #a5bae1;}
						
					.catalogue-inn-topic { position: relative; height: 1%;}
						.catalogue-inn-topic a, .catalogue-inn-topic a:visited { 
							position: relative;display: block; color: #e7e7e7; font-size: 1.1em; padding-left: 15px;
							background: url(../images/news-more-white.gif) 0 5px no-repeat;}
						.catalogue-inn-topic a:hover { 
							color: #a5bae1;
							background: url(../images/news-more-gray.gif) 0 5px no-repeat;}
				
						
					.news-side-more {
						position: relative; padding: 7px 0 10px 15px;
						background: url(../images/bullet.gif) -2px 10px no-repeat;}
						
						.news-side-more a, .news-side-more a:visited {
							position: relative; padding-left: 15px; color: white;  display: block;
							background: url(../images/news-more-white.gif)  0 3px  no-repeat;} 
						
						.news-side-more a:hover {
							color: #a5bae1;
							background: url(../images/news-more-gray.gif)  0 3px  no-repeat;}
	
	/* Catalogue */
	/*.current { border-collapse: separate; border-spacing: 20px;}*/
	.catalogue-side { 
		position: relative; padding: 10px 0; margin: 25px 5px;
		background: url(../images/border-bg.gif) 0 0 repeat-y;}
		.catalogue-side-title {
			position: relative; padding-left: 15px;
			font-size: 1.5em; text-transform: uppercase; color: #0059a5; 
			background: url(../images/headers-bg.gif) 0px 7px no-repeat;}
			
		.catalogue-side-content { padding-left: 0;}
			.catalogue-side-table { 
				border-collapse: separate; border-spacing: 15px;}	
				.catalogue-side-table td {background: white; padding: 10px;}
				
					.catalogue-side-table td a { text-decoration: none;}
					
					.catalogue-side-table td a span, .catalogue-side-table td a:visited span {
						display: block; width: 190px; color: #5b5b5b; }				
					
						
					.catalogue-side-table td a:hover span { color: #0059a5;}

		
	
/* [END] side blocks */





