body, ul, li, p, form{
	margin:0px;
	padding:0px;
	list-style:none;
}
body{
	background:#d6eaf5 url(/img/gradient.jpg) repeat-x;
}
a{
	text-decoration:none;
	color:black;
}
img{
	border:0px;
}
td{
	vertical-align:top;
}

.main{
	width:100%;
}
	.main .hat{
		background:url(/img/hat.jpg) no-repeat top right;
		height:344px;
	}
	.hat .fix, .basement .fix{
		width:960px;
		height:2px;
		font:0px Tahoma;
	}
		.main .hat .navigation{
			font:11px Tahoma;
			color:#c2c2c2;
			height:20px;
			text-align:right;
			padding-right:8px;
			margin-top:8px;
			cursor:default;
		}
			.main .hat .navigation a{
				color:#809aa1;
				margin:0px 5px;
			}
			.main .hat .navigation a:hover{
				text-decoration:underline;
				color:#597881;
			}
		.main .hat .telephone{
			font:12px Tahoma;
			height:30px;
			color:#868686;
			text-align:right;
			padding-right:23px;
			margin-top:4px;
			cursor:default;
			text-shadow: 0 1px 2px #C8D2E6;
		}
			.main .hat .telephone b{
				font:24px Tahoma;
				color:#35aabf;
				font-weight:bold;
			}
		.hat .logo{
			display:block;
			width:370px;
			margin:10px 0px 110px 60px;
		}
		.hat .menu{					
			background:url(/img/menuBg.jpg) 0px 1px;
		}
		.hat .menu div{
			height:34px;
			border-top:1px solid #fff;
			border-bottom:1px solid #daebee;	
			background:url(/img/menu.jpg) no-repeat right top;
		}
			.hat .menu ul{
				margin-top:2px;
				cursor:default;
				line-height:15px;
			}
			.hat .menu li{				
				display:inline;				
			}
			.hat .menu li.sel a{				
				font:19px Tahoma;
				color:#0394c4;
				font-weight:bold;				
			}
				.hat .menu a{
					display:block;
					padding:3px 24px 4px 20px;
					float:left;
					background:url(/img/menuDiv.jpg) no-repeat right;
					font:17px Tahoma;
					font-weight:bold;
					color:#808181;
				}
				.hat .menu a:hover{
					color:#0394c4;
				}
			.body{
				height:600px;
				width:100%;
				background:url(/img/bodyBg.jpg) repeat-x #fff;
			}
				.body .center{
					width:90%;
					background:url(/img/center.jpg) bottom repeat-x;
				}
				.body .center .fix{
					width:527px;
					height:2px;
					font:0px Tahoma;
				}
					.body .center .centerContainer{
						padding:20px;
						background:url(/img/bodyImg.jpg) no-repeat top right;
					}
					.body .center h1{
						margin:0px;
						font:25px Tahoma;
						color:#2ebadd;
						text-shadow: 0 1px 2px #C8D2E6;
					}
					.body .content{
						font:12px Tahoma;
						color:#5c5c5c;
						padding-left:20px;
						padding-top:5px;
						line-height:22px;
						text-align:justify;
					}
						
						.body .content p{
							margin:10px 0;
						}
						
						.body .content strong{
							font-weight:normal;
						}						
						.body .content a{
							color:#5c5c5c;
							text-decoration:underline;
						}	
						.body .content a:hover{
							text-decoration:none;
						}
						.body .content a.normal {
							color:#000000;
							text-decoration:none;						
						
						}
						.body .content a.normal2 {
							color:#5C5C5C;
							text-decoration:none;						
						
						}													
						.body .content img{
							border:5px solid #b5cedc;
						}
						.body .content .leftImg{
							float:left;
							margin-right:5px;
						}
						.body .content .rightImg{
							float:right;
							margin-left:5px;
						}						 
						.body .content ul{

						}
						.body .content li{
							padding-left:22px;
							margin-bottom:3px;
							background:url(/img/bullet.jpg) no-repeat 0px 7px;
						}
						.body .content .phone{
							font-weight:bold;
							font-size:14px;
						}
						.body .content .quote{
							background:#d6eaf5;
							border:1px dotted #7e7e7e;
							padding:3px;
							width:580px;
							font-style:italic;
						}
						.body .content .quote span{
							display:block;
							font-style:normal;
							font-size:11px;					
							
						}		

						.body .content .pages a{
							border:1px dotted #AAAAAA;
							padding:2px 5px;
							background:#D6EAF5;
							text-decoration:none;										
						}
						.body .content .pages a:hover, .body .content .pages b{
							border:1px dotted #AAAAAA;
							padding:2px 5px;
							background:#D6EAF5;
							text-decoration:none;
							color:#059acb;
							background:#e9f4fa;					
						}

						.body .content .fotootchet{
							border:1px dotted #AAAAAA;
							background:#D6EAF5;
							width:200px;
							padding:10px;
							text-align:center;
							float:left;
							margin:10px;
						}
						.body .content .fotootchet:hover{
							background:#dceff9;
						}
						.body .content .fotootchet img{
							display:block;
							margin:5px;
						
						}
						.body .content .photocatalog{
							text-align:left;
						}
						.body .content .photocatalog img{
							margin:10px;
						}			
						.body .content .video{
							text-align:center;
						}			
						.body .contacts img{
							border:0px;
						}
						
						.body .fld, textarea, select {
							border:1px solid #AAAAAA;
							color:#333333;
							font-family:arial;
							font-size:12px;
							width:250px;
						}
						form .btn {
							background:#e4f1f9;
							border:1px solid #AAAAAA;
							margin:10px 0;
						}
						.body .content .price {
							border:1px solid #0081b8;	
							background:#ffffff;
							color:#000;
							width:90%;
							text-align:left;
							margin:0px auto;
						}
						.body .content .price p {
							margin:0px;
						}
						.body .content .price td{
							border:1px solid #92c5ff;						
							background:#d4ecf6;
							vertical-align:middle;
							text-align:center;						
							padding:3px;
						
						}
						.body .content .price td.priceHead {
							font-weight:bold;
							text-align:center;
							background:#ecf5f8;	
						}
						.body .content .price td.priceUnderHead {
							font-weight:bold;
							text-align:center;
							background:#d0e5ee;	
						}
						.body .content .price td.priceLeft {
							text-align:left;
						}		
						.body .content .price td.note {
							text-align:center;
							background:#ecf5f8;
							font-style:italic;
						}		

						.body .content .reference {
							border-bottom:1px dotted #AAAAAA;
							margin:15px 0;
						}
						.body .content .reference p {
							margin:0;
						}											
				.title{
					font:34px Tahoma;
					color:#81c3d3;
					padding:5px 0px 2px;
				}
				.body .leftSide{
					padding:10px;
					padding-left:14px;
					border-right:1px dotted #aaa;
					background:#D6EAF5;
				}
					.leftMenu{
						width:193px;
					}
						.leftMenu li{
							border-bottom:1px dotted #7e7e7e;
						}
						.leftMenu a{
							font:12px Verdana;
							display:block;
							padding:6px 3px 9px;
							color:#6a777c;
						}
						.leftMenu a:hover{
							font:12px Verdana;
							font-weight:bold;
							color:#059acb;
							background:#e9f4fa;
						}
						.leftMenu li.sel a{
							font:12px Verdana;
							font-weight:bold;
							color:#059acb;
							background:#e9f4fa;
						}
					.gallery .frame{
						margin-top:15px;
						border:1px solid #a0a0a0;
						padding:8px;
						background:#fff; 
						float:left;
						clear:both;
					}
					.gallery .frame:hover{
						background:#eef6f9; 
					}
						.gallery .frame img{
							display:block;
						}
				.body .rightSide{
					background:url(/img/rightSide.jpg) no-repeat #D6EAF5;
					padding:13px;
				}
					.connect{
						width:190px;
						height:238px;
						background:url(/img/connect.jpg);
					}
						.connect .inner{
							padding:10px;
							overflow:auto;
						}			
						.connect .title{
							font:21px Tahoma;
							padding:0px;
							color:#71acc5;
							margin-bottom:10px;
						}
						.connect input{
							width:162px;
							border:1px solid #a6a6a6;
							font:10px Tahoma;
							color:#7f96a3;
							margin-bottom:7px;
							padding:3px;
						}
						.connect input.sbm{
							width:75px;
							float:right;
							margin-top:10px;
							cursor:pointer;
							height:22px;
							border:0px;
							background:url(/img/submit.jpg);
							font:11px Tahoma;
							color:#5398a7;
							font-weight:bold;
						}
						.connect textarea{
							border:1px solid #a6a6a6;
							width:164px;
							margin-top:3px;
							overflow:visible;
							padding:0px 2px;
							height:50px;
							font:10px Tahoma;
							color:#7f96a3;
						}
						#vk_like{
							width:54px;
							margin:9px 5px;
						}
				.news .item{
					font:11px Tahoma;
					color:#878485;
					padding:10px 0px;
					border-bottom:1px dotted #ccc;
				}
					.news .item span{
						font:10px Tahoma;
						padding:0px 2px 1px;
						color:#fff;
						background:#8797a0;
					}
					.news .item em{
						display:block;
						font-style:normal;
						text-decoration:underline;
						color:#7b7b7b;
						margin:10px 0 0 0;
						font-weight:bold;
					}
					.news .item .newsTitle a{
						color:#7b7b7b;
					}							
					.news .item .newsTitle a:hover{
						color:#555;
					}		
					.news .item p{
						padding-top:2px;
					}
					.news .item p a{
						color:#7b7b7b;
					}
					.news .item p a:hover{
						color:#555;
					}
					.news .item strong{
						font-weight:normal;
					}					
					.allNews{
						font:10px Tahoma;
						color:#999;
						text-decoration:underline;
					}
					.allNews:hover{
						color:#555;
					}
				.randomReference {
					margin:0 0 5px 0;
					}
					.randomReference em{
					color:#71ACC5;
					font: 14px Tahoma;
					font-weight:bold;
					display:block;
					}					
					.randomReference span{
					color:#71ACC5;
					font: 14px Tahoma;
					}
					.randomReference p{
					color:#7B7B7B;
					font: 11px Tahoma;
					}					
	.basement{
		height:205px;
		background:url(/img/basement.jpg);
		width:100%;
	}
		.basement td{
			background:url(/img/baseLog.jpg) no-repeat;
		}
			.basement .undLogo{
				background:url(/img/undLogo.jpg);
				display:block;
				width:156px;
				height:45px;
				float:left;
				margin:45px 0px 0px 36px;				
			}
			.underMenu{
				height:24px;
				overflow:auto;
				margin-top:56px;
				margin-left:15px;
				float:left;
				background:url(/img/underMenu.gif);
			}
				.underMenu img{
					float:left;
					display:block;
				}
				.underMenu ul{
					margin:0px 15px;
					float:left;
				}
				.underMenu li{
					display:inline;
				}
				.underMenu a{
					font:12px Tahoma;
					color:#b1b1b1;
					display:block;
					float:left;
					padding:0px 20px 2px;
					margin-left:-1px;
					margin-top:4px;
					border-left:1px solid #c8c8c8;
					border-right:1px solid #c8c8c8;
				}
				.underMenu a:hover{
					color:#1187a5;
				}
				.underMenu li.sel a{
					color:#1187a5;
				}
			.counter{
				filter:alpha(opacity=20);
				overflow:auto;
			}
			.counterVis{
				filter:alpha(opacity=100);
			}
			.counter a, .counterVis a{
				opacity:0.1;				
			}
			.counter a:hover, .counterVis a:hover{
				opacity:1;
			}
			.footContacts{
				clear:both;
				font:13px Tahoma;
				color:#7d7d7d;
				padding-top:50px;
				margin-left:37px;
			}
			.footContacts span{
				color:#99b4c3;
				float:right;
				margin-right:40px;
				margin-top:30px;
			}
			.footContacts div{
				border:0px solid red;
				float:right;
				margin-right:40px;
			}
			.footContacts a{
				color:#7d7d7d;
				text-decoration:underline;
			}
			.footContacts a:hover{
				text-decoration:none;
			}
			.footContacts .mainLink{
				margin-left:200px;
				color:#99B4C3;
			}	
