/**
 * Nucleo (X)HTML/CSS Framework
 *
 * @copyright       Copyright (c) Sergey Gogolev
 * @link            http://css.softprojects.ru/
 * @license    		CC-A-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/)
 * @version         0.1.5
 */

/**
 * @section links
 */
	a {
		color: #008bba;}

	a:visited {
		color: #008bba;}

	a:hover, a:active {
		color: #dc9f5e;}

	.hovered {
		color: #dc9f5e !important;}


/**
 * @section backgrounds
 */
	.page {
		background: #0a3365 url(../images/page.png) top left repeat-x;}
		
		.page-bg {
			background: url(../images/page.jpg) top center no-repeat;}

			
/**
 * @section blocks
 */

	.inner-box {
		padding: 0 1em;}

	.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
		display: block;	height: 1px;
		overflow: hidden; font-size:1px;}

	.r10 { margin: 0 10px; }
	.r9 { margin: 0 9px; }
	.r8 { margin: 0 8px; }
	.r7 { margin: 0 7px; }
	.r6 { margin: 0 6px; }
	.r5 { margin: 0 5px; }
	.r4 { margin: 0 4px; }
	.r3 { margin: 0 3px; }
	.r2 { margin: 0 2px; }
	.r1 { margin: 0 1px; }
	
	.rr {
		margin-right: 0 !important;}
		
	.rl {
		margin-left: 0 !important;}
	
	.catmenu .inner-box, .catmenu b { 
		background-color: #d8f2ff; }
		
	.headers .inner-box, .headers b { 
		background-color: #052957; }
		
	.submenu .inner-box, .submenu b { 
		background-color: #d8f2ff; }
		
/**
 * @section great blocks
 */
 
	.block {
		}
		
		.b-t {
			width: 100%;}
			
			.b-tl, .b-tl div{
				height: 13px; width: 154px;
				background: url(../images/b-tl.gif) top left no-repeat;}
				
			.b-tc div {
				height: 12px; background: #073f96;
				border-top: 1px solid #2b76b8;}
			
			.b-tr div {
				height: 12px; background: #073f96;
				border-top: 1px solid #2b76b8;
				border-right: 1px solid #2b76b8;}
		
		.b-b {
			width: 100%;}
			
			.b-bl, .b-bl div{
				height: 13px; width: 13px;
				background: url(../images/b-bl.gif) top left no-repeat;}
				
			.b-bc div {
				height: 12px; background: #073f96;
				border-bottom: 1px solid #2b76b8;}
				
			.b-bc {
				width: 100%;}
			
			.b-br, .b-br div {
				height: 13px; width: 13px;
				background: url(../images/b-br.gif) top left no-repeat;}
		
		.b-content	{
			background: #073f96;
			border-left: 1px solid #2b76b8;
			border-right: 1px solid #2b76b8;}
		
/**
 * @section headers
 */
 
	.headers {
		padding-left: 14px;}
	
	.headers h2, .headers h1{
		padding: 0 0 0 15px;
		text-transform: uppercase;
		color: #bff4ff; font-size: 2em; font-family: 'Arial Narrow';
		background: url(../images/headers-bullet.gif) top left no-repeat;}
		
		

/**
 * @section header
 */
	.header {
		height: 237px;}
		
		.header-label {
			position: absolute; top: 210px; left: 30px; width: 155px;
			color: #e5faff; font-size: 1.2em; text-align: center;}
			
		.services {
			position: absolute; top: 35px; right: 0px; width: 127px; height: 75px;
			font-size: 1.1em;
			background: url(../images/header-services.gif) top left no-repeat;}
			
			.services a, .services a:visited, .services span {
				display: block; padding: 0 0 0 15px; position: relative;
				color: white; margin-top: 10px;
				background: url(../images/services-bullet.gif) no-repeat 0 5px;}
				
			.services a:hover {
				color: #97e3ff;}
					
			.services span {
				color: #e6f5ff;}

			.home {
				left: 14px;}
				
			.map {
				left: 29px;}
				
		.search-block {
			position: absolute; top: 18px; right: 127px; width: 259px; height: 53px;
			background: url(../images/search-block.gif) top left no-repeat;}
			
			.search-label {
				color: white; font-size: 1.2em; padding: 10px 5px 0 17px;}
				
			.search-input {
				padding: 10px 0 0 0;}
				
				.search-input input {
					font-size: 1.2em; color: #d8f2ff; width: 150px;
					background: none; font-weight: bold;}
					
			.search-button {
				padding: 9px 0 0 13px;}
				
		.catmenu {
			position: absolute; top: 73px; right: 127px; width: 540px;}

			.catmenu-in {
				font-size: 1.2em;}
				
				.catmenu-in table {
					width: 100%;}
					
					.catmenu-in td {
						width: 50%;}
						
						.catmenu-in div {
							padding: 0 0 2px 12px; _width: 225px;
							background: url(../images/catmenu-bullet.gif) no-repeat 0 7px;}
							
							.catmenu-in a, .catmenu-in a:visited {
								padding: 0 0 1px 0;
								float: left; border-bottom: 2px solid; 
								color: #0e6bca; text-decoration: none;}
			
			
/**
 * @section footer
 */
	 .footer {
		background: url(../images/footer.png) top left no-repeat;}
		
		.counters {
			position: absolute; top: 55px; right: 175px; width: 130px;}
		
			.counter {
				position: relative; float: right; padding: 0 0 0 12px;}

		.developer {
			position: absolute; top: 55px; right: 0px;
			text-align: center;	width: 85px;}

			.developer a, .developer a:visited {
				text-decoration: none; font-family: Arial; color: #b1e8f4; font-size: 0.9em;}
				
		.copyright, .phones {
			position: absolute; top: 55px; left: 0;}
			
		.phones {
			left: 330px;}

			.copyright p, .phones p{
				color: #acdfff; font-size: 1.1em; padding-bottom: 3px;}
				
			.phones a, .phones a:visited {
				color: white;}
				
		.bullets {
			position: absolute; top: 65px;
			height: 4px; width: 4px; font-size: 0;
			background: url(../images/footer-bullet.gif) top left no-repeat;}
			
			.first-bullet {
				left: 280px;}
				
			.second-bullet {
				left: 600px;}
				
			.third-bullet {
				right: 123px;}
				
/**
 * @section menu
 */
 
	.menu {
		height: 1%;
		padding: 55px 65px 0 0;}
		
		.menu-item, .menu-item:visited {
			position: relative; z-index: 1;
			float: right; padding: 0 0 0 15px; margin-bottom: 20px;
			font-family: 'Arial Narrow'; font-size: 1.6em; text-align: right;
			text-transform: uppercase; text-decoration: none; color: white;
		}
			
			.menu-item b, .menu-item:visited b {
				display: block; position: absolute; top: 9px; cursor: pointer;
				height: 1px; font-size: 0 !important; line-height: 0; background: white; overflow: hidden;}
			
			.menu-item:hover {
				color: #77e7ff !important;
				background: url(../images/menu-bullet.gif) no-repeat 0 9px;}
				
				.submenu-wrapper {
					position: relative; height: 0; z-index: 2;}
					
					.submenu {
						display: none;
						position: absolute; top: -32px; left: 195px; width: 220px;}
						
						.submenu a, .submenu a:visited {
							display: block; padding: 5px 15px 0px 10px; font-size: 1.2em; font-family: Arial; 
							text-decoration: none; color: #0e6bca; text-decoration: none;
							background: url(../images/catmenu-bullet.gif) no-repeat 0 10px;}
							
						.submenu a:hover {
							text-decoration: underline;}
							
						.submenu  .inner-box {
							padding: 2px 12px 7px;}
	
			
/**
 * @section why 
 */	
 
	.why {
		padding-right: 13px;}
	
	.why .b-content{
		padding: 20px 0;}
		
 
	.why-item {
		padding: 0 30px 20px;}

	.why-item * {
		text-align: center;}
		
	.why-item p {
		font-family: 'Arial Narrow'; font-size: 1.8em; color: white;}
		
	.why-item b {
		display: block;}
		
/**
 * @section order
 */	
 
	.order-wrapper {
		height: 400px; position: relative;}
		
		.order-wrapper .order-wrapper-in {
			position: absolute; bottom: 0; right: 0;}
			
		.order-picture {
			background: url(../images/order.png) top left no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/site/images/order.png', sizingMethod='noscale');
			width: 300px; height: 187px;}
			
			.order-picture a {
				float: left; position: relative;
				margin: 68px 0 0 85px;}
			
			.order-picture a img {
				width: 200px; height: 37px;}
				
/**
* @section seo
*/

	.seo-title{
		margin: 10px 10px -30px; text-align: justify; color: #27a8f2; font-family: Verdana; font-size: 1.2em;}
