* { font-family:Tahoma,MS Sans Serif,Verdana,Arial; font-size:11px; }
body { background:#fff; color:#333; height:100%; margin:0; padding:0; }
html { height:100%; }

img { border:0; margin:0; padding:0; }
	.bl { display:block; }

a { color:#1a6599; }
	a:hover { text-decoration:underline; }
a.ln { text-decoration:none; }
	a.ln:hover { text-decoration:underline; }

ul, ol { margin-top:0; margin-bottom:10px; }
	ul { list-style:disc; }
ul.no { list-style:none; margin:0; padding:0; }
	ul.no li { margin-bottom:5px; padding-left:15px; }
ul.l { list-style:none; margin:0; padding:0; }
	ul.l li { background:url(/i/li.gif) no-repeat 0px 7px; margin-bottom:5px; padding-left:7px; }

p { margin:0 0 10px; }

h1, h2, h3, h4, h5, h6 { color:#3a7aaa; margin:0 0 10px; }
	h1 { font-size:16px; }
	h2 { font-size:14px; }
	h3 { font-size:12px; }
	h4 { font-size:11px; }
	h5 { font-size:10px; }
	h6 { font-size:9px; }

form { margin:0; padding:0; vertical-align:middle; }
	form * { color:#636363; vertical-align:middle; }
	form input, textarea, select { border:1px solid #636363; font-size:10px; }
	form .nbrd { border:0; }
	form .v-top { vertical-align:top; }

.hr { background:#e7e7e7; height:1px; margin:10px 0; }
	.hr img { display:block; height:1px; }

/* Верхний колонтитул */
.bg-top { background:url(/i/bg-top.jpg) repeat-x; min-width:779px; width:expression(document.body.clientWindt > 779)?"auto":"779px"; }
	.bg-top div { background:url(/i/bg-pic-right.jpg) no-repeat 778px 0px; width:100%; }
.bg-top2 { background:url(/i/bg-top2.jpg) repeat-x; min-width:779px; width:expression(document.body.clientWindt > 779)?"auto":"779px"; }
	.bg-top2 div { background:url(/i/bg-pic2-right.jpg) no-repeat 778px 0px; width:100%; }

.bg-left { background:url(/i/bg-left.gif) repeat-y; }
/* Меню */
.menu { background:#1a6599 url(/i/bg-menu.gif) repeat-y; padding:25px 34px 25px 40px; }
	.menu ul { list-style:none; margin:0; padding:0; }
		.menu ul div { background:#548cb3; height:1px; margin:8px 0; }
			.menu ul div img { display:block; height:1px; }
		.menu ul li { background:url(/i/mark-menu.gif) no-repeat 0px 4px; color:#fff; padding-left:16px; text-transform:uppercase; }
			.menu ul li a { color:#fff; text-decoration:none; }
				.menu ul li a:hover { text-decoration:underline; }

/* Контент */
.pen { background:url(/i/pen.jpg) no-repeat 100% 100%; }
.pen1 { background:url(/i/pen1.jpg) no-repeat 100% 100%; }
.content-out { background:url(/i/ugol.jpg) no-repeat; padding:0 20px 0 49px; }
	.content-out .content-in { background:url(/i/bg-content.jpg) no-repeat; border-right:1px solid #bababa; padding:30px 55px 10px 0; text-align:justify; }
#lines { background:url(/i/lines.gif) repeat-y 100% 0%; }

.tit1 { background:#df0b00 url(/i/bg-tit-left.jpg) repeat-y; height:53px; margin-right:1px; }
	.tit1 div { color:#fff; font-size:12px; font-weight:bold; padding:19px 0 0 55px; }
.bg-col1 { background:#e7e7e7 url(/i/bg-col1-tit.gif) repeat-y; }
	.bg-col1 .list { background:url(/i/bg-col1.jpg) no-repeat; padding:25px 40px 10px; }
		.bg-col1 .list ul { list-style:none; margin:0; padding:0; }
			.bg-col1 .list ul li { background:url(/i/mark-list.gif) no-repeat 0px 4px; padding-left:16px; margin-bottom:20px; }
				.bg-col1 .list ul li a { color:#636363; text-decoration:none; }
					.bg-col1 .list ul li a:hover { text-decoration:underline; }

.tit2 { background:#1a6599 url(/i/bg-tit-center.gif) repeat-y; height:53px; margin-right:1px; }
	.tit2 div { color:#fff; font-size:12px; font-weight:bold; padding:19px 0 0 55px; }
.bg-col2 { background:#e7e7e7 url(/i/bg-col1-tit.gif) repeat-y; }
	.bg-col2 .list { padding:25px 40px 10px; }
		.bg-col2 .list ul { list-style:none; margin:0; padding:0; }
			.bg-col2 .list ul li { background:url(/i/mark-list.gif) no-repeat 0px 4px; padding-left:16px; margin-bottom:20px; }
				.bg-col2 .list ul li a { color:#636363; text-decoration:none; }
					.bg-col2 .list ul li a:hover { text-decoration:underline; }

.tit3 { background:#df0b00 url(/i/bg-tit-right.jpg) repeat-y; height:53px; }
	.tit3 div { color:#fff; font-size:12px; font-weight:bold; padding:19px 0 0 55px; }
.bg-col3 { background:#e7e7e7; }
	.bg-col3 .list { background:url(/i/bg-col3.jpg) no-repeat; padding:25px 40px 10px; }
		.bg-col3 .list ul { list-style:none; margin:0; padding:0; }
			.bg-col3 .list ul li { background:url(/i/mark-list.gif) no-repeat 0px 4px; padding-left:16px; margin-bottom:20px; }
				.bg-col3 .list ul li a { color:#636363; text-decoration:none; }
					.bg-col3 .list ul li a:hover { text-decoration:underline; }

.tit4 { background:#1a6498 url(/i/bg-tit-right1.jpg) repeat-y; height:53px; }
	.tit4 div { color:#fff; font-size:12px; font-weight:bold; padding:19px 0 0 55px; }

.tit5 { background:#df0b00; height:53px; }

.bg-left1 { background:#e7e7e7 url(/i/bg-col1-tit.gif) repeat-y; }
.l-list { background:url(/i/bg-col1.jpg) no-repeat; padding:25px 40px 10px; }
	.l-list ul { list-style:none; margin:0; padding:0; }
		.l-list ul li { background:url(/i/mark-list.gif) no-repeat 0px 4px; padding-left:16px; margin-bottom:20px; }
			.l-list ul li a { color:#636363; text-decoration:none; }
				.l-list ul li a:hover { text-decoration:underline; }

.bg-news { background:#fff url(/i/bg-news.gif) repeat-x; }
.news { background:url(/i/ugol-news.gif) no-repeat; padding:20px 0 5px 50px; }
	.news span { color:#1c669a; }
	.news .hr { width:350px; }
.addr { color:#fff; padding:20px 0 15px 40px; }

.bottom-menu { color:#1a6599; text-align:center; }
	.bottom-menu a { padding:0 5px; text-decoration:none; }
		.bottom-menu a:hover { text-decoration:underline; }

.top-counter { position:absolute; visibility:visible; left:0px; top:-1000px; }

.TblHead td { background-color:#666; color:#fff; }
.TblRow1 td { background-color:#fff; }
.TblRow2 td { background-color:#eee; }

.cal { margin:0; padding:0; }
	.cal h3 { margin:4px 0 6px; }
	.cat ul li { margin-bottom:2px; }
	.cal ul.l { margin-left:15px; }
		.cal ul.l li { margin-bottom:2px; }
	.cal td { vertical-align:top; }
	.cal td p { margin:4px 0 6px; }
	.cal td .nbrd { margin-right:5px; }
	.cal .costs { border:none; color:#c30; font-size:12px; font-weight:bold; width:120px; text-align:center; }
   
/* Proekt, stroit-vo */
form input.chek {margin: 0 5px 0px 0; border: 0;}
.result {background: #daecf9; padding: 10px 10px 5px; margin: 7px 0 10px;}
.price {color: #b00901; font-size: 12px; font-weight: bold;}
.summa {text-align:right; font-size: 12px; font-weight:bold; padding: 15px 0 10px;}
.tbl-forma td {padding: 6px 0; vertical-align: top;}
	.tbl-forma td .price {font-size: 11px; font-weight: normal; padding: 0 0 0 20px;}
.forma {padding: 0 0 15px;}
.forma ul * {font-size: 11px; list-style: none;}
.forma ul {padding: 0px 0 6px 0; margin: 0px 0 6px 0;}
	.forma ul li {color: #1a6599; font-size: 12px; font-weight: bold;}
		.forma ul ul {padding: 0px 0 0 15px; margin: 0px 0 0 15px;}
			.forma ul * li {font-size: 11px; color: #636363; font-weight: normal; padding: 0; margin: 0;}
.forma div.comment {font-size: 10px; padding: 0 0 0 25px; font-weight: normal; color: #969696;}

.fs12{ font-size: 12px; } 
.fs13{ font-size: 13px; }

.tekl{ position:absolute;right:50px;margin-top:20px;color:#3A7AAA;font-size:16px;font-family:Tahoma,MS Sans Serif,Verdana,Arial;font-weight:bold; }


/* 03.12.2009 */
.priced { width:100%; border-collapse:collapse; }
.priced tr th, .priced tr td { padding:5px 10px; vertical-align:top; border:solid 1px #ccc; }
.priced tr th { background:#808080; }
.priced tr th * { font-weight:bold; font-size:12px; color:#fff; }
.priced tr td { text-align:left; }
.priced tr td strong { font-style:italic; }
.priced sup { font-size:xx-small; vertical-align:top; font-weight:strong; }
#message {display:none}
