html {
	background:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;;
	font-size:14px;
}

a {
	color:#0090D6;
}

div {
	position:relative;
}

p {
	padding:0 0px 0px;
	line-height:18px;
	text-align:justify;
}

h1, h2, h3, h4, h5 {
	
	font-weight:bold;
}

h1 {
	font-size:34px;
	text-transform:uppercase;
}

h2 {
	font-size:20px;
	font-style:italic;
	margin:0 0 10px;
}

h3 {
	font-size:24px;
	bborder-bottom:solid 1px #8cce3a;
	padding:0 0 5px;
}

h4 {
	font-size:18px;
	border-bottom:5px solid #EEEEEE;
	padding:0 0 5px;
}

h5 {
	font-style:italic;
	font-size:14px;
}

#wrapper {
	background:#fff;
	color:#555;
	width:960px;
	margin:15px auto;
}

#header {
	background:#fff;
	color:#fff;
	height:90px;
	padding: 0px 0px 0px 0px;
}

	#header a {
		color:#4E576D;
		text-decoration:none;
	}
	
#logo {
	float:right;
}

#container {
	padding:20px 5px;
	width:950px;
}

#banner {
	margin:0 0 15px;	
}

.inside {
	margin:0 15px;
}

/* Блок с адресами */

.addresses-list {
	ppadding:0 15px;
background:url("/img/i_foot.gif") no-repeat scroll 0px 22px transparent ;

}

	.addresses-list p {
		padding:0;
	}
	
	.addresses-list ul {
		padding:10px 0 0;
		height:65px;
	}
	
	.addresses-list li {
		margin:0 35px 15px 0;
		height:65px;
		display:block;
		float:left;
	}

.msk-list {

	display:inline-block;
	width:645px;
	vertical-align:top;
}

.msk-list ul{

padding-left:30px;
}

.spb-list {
	display:inline-block;
	width:270px;
	vertical-align:top;
background:url("/img/i_foot.gif") no-repeat scroll 0 22px transparent;
	}
	
* html .msk-list,
* html .spb-list {
	display:inline;
	zoom:1;
}

*+html .msk-list,
*+html .spb-list {
	display:inline;
	zoom:1;
}
	
.msk-list {
	margin:0 20px 0 0;
}

.metro,
.spb-link {
	font-weight:bold;
	padding:0 0 5px !important;
}

	.metro a {
		background:url("img/metro.gif") no-repeat 0px 1px;
		text-decoration:none;
		border-bottom:dotted 1px #0090D6;
		padding:0 0 0 18px;
	}
	
		.metro a:hover {
			border-bottom:none;
		}
		
.spb-link a {
	text-decoration:none;
	border-bottom:dotted 1px #0090D6;
background:url("img/metro.gif") no-repeat scroll 0 1px transparent;
padding:0 0 0 18px;

}
	
.blue {color:#072889}
.grey {color:#a2a5b4}
.orange {color:#ff7f00}

.phone {
	font-weight:bold;
	color:#8e8e8e;
}

.worktime,
.mail {
	font-size:10px;
}

/* Цена - срок */

.price-time {
	padding:0 15px;
}

.price {
	margin:0 20px 0 0;
}

.price,
.time {
	display:inline-block;
	width:445px;
	vertical-align:top;
	}
	
* html .price,
* html .time {
	display:inline;
	zoom:1;
}

*+html .price,
*+html .time {
	display:inline;
	zoom:1;
}

.price p,
.time p {
	color:#dc143c;
	font-size:46px;
	line-height:56px;
	padding:0;
}

.block {
	margin:15px;
}

.description {
	background:#efefef;
	border:solid 1px #c0c0c0;
	margin:0 15px 15px;
	padding:15px 0 0;
	font-style:italic;
	font-size:12px;
}

.title {
	font-size:28px;
	margin: 0 15px 15px;
	padding:50px 0 0;
}

	.title strong {
		color:#DC143C;
		text-transform:none;
		font-size:20px;
	}
	
.video {
	margin:0 15px 15px;
	text-align:center;
}

.contact-block {
	padding:50px 0 5px;
	text-transform:uppercase;
}

	.contacts p {
		padding:0;		
	}
	
		.contacts em {
			color:#DC143C;
		}
		
		.contacts p a {
			color:#0090D6;
		}

	.contacts li {
		margin:0 0 0px 0px;
	}
	
.contact-description {
	font-style:italic;
	margin:10px 0;
	text-align:justify;
}

.contact-map {
	text-align:center;
}

	.contact-map a {
		font-size:10px;
	}
	
.bottom-list {
	border-top:5px solid #EEEEEE;
}

	.bottom-list ul,
	.bottom-list li {
		height:85px;
	}
	
		.bottom-list li {
			margin:0 55px 15px 0;
		}
		
.icq {
	background:url("img/icq.gif") no-repeat;
}

	.icq p {
		font-weight:bold;
		padding:8px 0 0 40px;
	}

.line
{
background-image:url("/img/line.png");
background-repeat:no-repeat;
}
.line2
{
margin:15px;
background-image:url("/img/line.png");
background-repeat:no-repeat;
}




