body {padding: 0; margin: 0; font: normal 12px verdana, arial, tahoma, sans-serif; color: #000;}

form {padding: 0; margin: 0;}
p {padding: 0; margin: 14px 0;}
img {border: 0;}
ul {}
ul li {}
a:link, a:active, a:visited {color: #5480e5; text-decoration: underline;}
a:hover {text-decoration: none;}

h3 {color: #5480e5; padding: 0; margin: 16px 0; font-size: 14px;}

input, textarea {border: 1px solid #417ba3; background: #fff;}

.container {background: #fff url('images/bg.jpg') top center no-repeat; min-width: 1000px;}
.header {position: relative; width: 1000px; margin: 0 auto; color: #fff; height: 341px;}
	.header a:link, .header a:active, .header a:visited {color: #fff; text-decoration: none;}
	.header a:hover{text-decoration: underline;}
	.logo {position: absolute; top: 45px; left: 346px;}
	.nav {position: absolute; list-style: none; top: 45px; left: 100px; padding: 0; margin: 0; font: normal 18px verdana, arial, tahoma, sans-serif;}
		.nav li {line-height: 56px;}
		.nav li.r2 {margin: 0 0 0 50px;}
		.nav li.r3 {margin: 0 0 0 64px;}
		.nav li.r4 {margin: 0 0 0 130px;}
		.nav li.r5 {margin: 0 0 0 220px; line-height: 40px;}
		.nav li.e1 {margin: 0 0 0 15px;}
		.nav li.e2 {margin: 0 0 0 30px;}
		.nav li.e3 {margin: 0 0 0 64px;}
		.nav li.e4 {margin: 0 0 0 120px;}
		.nav li.e5 {margin: 0 0 0 180px; line-height: 40px;}
	a.act:link, a.act:active, a.act:visited {text-decoration: underline;}
	.lang {position: absolute; top: 125px; right: 176px; font-size: 11px;}
	.lang a:link, .lang a:active, .lang a:visited {text-decoration: underline;}
	.lang a.act:link, .lang a.act:active, .lang a.act:visited {text-decoration: none;}
	.phone {position: absolute; right: -5px; bottom: 0; padding: 0 0 0 26px; background: url('images/phone.gif') 0 15px no-repeat; color: #5480e5; font: normal 24px arial, verdana, tahoma, sans-serif;}
	.phone a:link, .phone a:active, .phone a:visited {color: #5480e5;}
	.phone a:hover {text-decoration: none;}
	.phone span {display: block; font: normal 35px georgia, verdana, arial, tahoma, sans-serif;}
	.slogan {position: absolute; top: 24px; right: 187px;}

.content {width: 950px; margin: 0 auto; background: url('images/footer-car-bg.jpg') bottom  no-repeat; min-height: 360px; padding: 0 0 90px 0; position: relative;}
	*html body .content {height: 360px;}
	.leftcol {padding: 14px 0 0 0; margin: 0 268px 0 0;}
	.rightcol {width: 217px; float: right; color: #adadb6;}
		.rightcol h3 {color: #5480e5; font: normal 22px verdana, arial, tahoma, sans-serif; margin: 55px 0 0 0; padding: 0 0 6px 0;}
		.rightcol a:link, .rightcol a:active, .rightcol a:visited {color: #5480e5; text-decoration: underline;}
		.rightcol a:hover {text-decoration: none;}
	.txt p:first-letter {color: #5480e5; font-weight: bold; font-size: 15px;}
	.txt p.norm:first-letter {font-weight: normal; font-size: 12px; color: #000;}
	.col {padding: 0 0 0 195px;}
	.col h1, .nocol h1 {font: normal 20px verdana, arial, tahoma, sans-serif; color: #5480e5; background: url('images/heading-bg.jpg') 0 19px no-repeat; padding: 0 0 0 59px; margin: 0 0 -36px -188px; height: 68px;}

	.nocol {padding: 0 0 0 55px;}
	.nocol h1 {padding: 0 0 0 59px; margin: 0 0 0 -48px;}
	.nocol .info {display: none;}

	.info {position: absolute; top: 170px; left:0; width: 160px; text-align: center;}
	.info a:link, .info a:active, .info a:visited {font-size: 14px; font-weight: normal;}
	.info p {text-indent: -60px!important; padding: 0 0 0 40px;}

	.service {width: 590px; margin-bottom: 5px;}
		.bluepanel {width: 590px; height: 129px; background: url('images/blue-panel.png') 0 0 no-repeat;}
		.bluepanel h3 {float: left; width: 116px; text-align: center; margin: 0 6px 0 0; padding: 58px 0 0 0; color: #417ba3; font-size: 16px; font-weight: normal; }
		.bluepanel .hd {float: left; display: block; width: 86px; padding: 13px 14px 0 14px; text-decoration: none; text-align: center; font-size: 14px; color: #417ba3;}
		.bluepanel .hd img {display: block; margin-bottom: 4px;}
		.service .con {width: 546px; padding: 1px 10px; margin: 0 auto -5px auto;  background: url('images/serv-bg.gif') 0 0 repeat;}
		.service .con p:first-letter {font-weight: normal; font-size: 12px; color: #000;}



	#order {margin: 20px 0 20px -30px;}
		#order p {margin: 5px 0;}
		#order label {float: left; width: 160px; text-align: right; padding: 0 6px 0 0; color: #417ba3; font-size: 14px;}
		#order input, #order textarea, #order select {width: 340px;}
		#order textarea {height: 50px;}
		#order input#date, #order input#time {width: 135px;}
		#order input#date {float: left;}
		#order label.short {width: 60px;}

		#order .sel {border: 1px solid #417ba3; background: #fff; font-size: 17px;width: 340px;}
		#order #submit {background: #417ba3; color: #fff; width: 140px; float: right; margin: 2px 9px 0 0;}

.price {width: 100%; font-size: 11px; border-bottom: 2px solid #678BAF;}
.price th {background: #678BAF; color: #fff; padding: 6px 8px; text-align: left;}
.price th span {font-weight: normal;}
.price td {padding: 6px; border-bottom: 1px solid #B3C9DF;}



.footer {background: url('images/footer-line.gif') bottom repeat-x; height: 10px;}
	.footer .wrap {position: relative; margin: 0 auto; width: 770px; color: #547d9f; font: normal 10px arial, tahoma, verdana;}
	.footer .wrap .copy {position: absolute; top: -17px; right: 0;}


*html body .bluepanel, *html body .header img {behavior: url('js/iepngfix.htc');}