@import "reset.css";

/* All
---------------------------------------*/
BODY {font:12px Arial,sans-serif;}

A {color:#0053A0;}
A:visited {color:#9CAEBE;}
A:hover {color:#00A9E5 !important;text-decoration:none;}

.none {display:none;}
.clear {clear:both;}

/* Container
---------------------------------------*/
#container {
	margin:7px auto 0;
	position:relative;
	width:960px;
	}

/* Глобальные блоки (каркас)
---------------------------------------*/
/* Header */
#header {
        background:#33CCFF;
        height:10px;
        padding:20px 0 80px;
        margin:0 0 15px;
        overflow:hidden;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        }
        * HTML #header  {padding-bottom:48px;height:42px;}
/* Content */
#content {padding:125px 0 0;}
/* Main */
#main {
	float:left;
	width:100%;
	margin-right:-320px;
	}
	#main-inner {padding:0 40px 30px 15px;margin-right:320px;}
/* Sidebar */
#sidebar{
	float:right;
	padding:0 0 30px;
	width:320px;
	}
/* Footer */
#footer {
	border-top:7px solid #F7F7F7;
	color:#ABADAB;
	clear:both;
	height:1%;
	overflow:hidden;
	padding:10px 10px 16px;
	position:relative;
	}
	#footer A, #footer A:visited, #footer A:hover {color:#ABADAB !important;}
	#footer UL {float:left;overflow:hidden;}
		#footer UL LI {
			border-left:1px solid #ABADAB;
			display:inline;
			padding:0 0 0 5px;
			margin:0 4px 0 -1px;
			}
	#footer P {font-size:10px;float:right;padding:2px 0 0;}

/* Заголовки
---------------------------------------*/
#main H1 {
	font:20px Arial;
	padding:20px 0 20px 0;
	}
#main H2 {
	font:18px Arial;
	padding:30px 0 0 0;
	}
#main H3 {
	font:16px Arial;
	padding:0 0 4px;
	}
#main H6 {
	font:14px Arial;
	padding:15px 0 4px;
	}

/* Блоки контента
---------------------------------------*/
/* Логотип */
.logo A {
	display:block;
	color:#fff;
	cursor:pointer;
	font:bold 30px Tahoma;
	height:46px;
	position:absolute;
	left:31px;
	top:25px;
	letter-spacing:2px;
	text-decoration:none;
	}
	.logo A B {
		background:url('/img/logotype.gif') 0 0 no-repeat;
		display:block;
		height:46px;
		position:absolute;
		left:0;
		top:0;
		width:226px;
		}

/* Поиск */
.search {
	font-size:11px;
	float:right;
	margin:3px 20px 0 0;
	width:300px;
	}
	* HTML .search {margin-right:10px;}
	.search LABEL {
		color:#fff;
		display:block;
		padding:0 0 2px 2px;
		}
	.search INPUT.text {
		font:12px Arial;
		margin:0 10px 0 0;
		padding-left:2px;
		width:205px;
		}
	.search INPUT.submit {
		font:12px Arial;
		}
.srch {
	font-size:12px;
	margin:3px 20px 0 0;
	width:550px;
	}
	* HTML .srch {margin-right:10px;}
	.srch INPUT.text {
		font:12px Arial;
		margin:0 10px 0 0;
		padding-left:2px;
		width:400px;
		}
	.srch INPUT.submit {
		font:12px Arial;
		}
/* banner */
.banner {
	text-align:center;
	margin:0 0 10px;
	}

/* Навигация */
.navigation {
	height:1%;
	overflow:hidden;
	margin:0 0 0 25px;
	}
	.navigation .block {
		float:left;
		width:30%;
		padding:0 4% 0 0;
		}
	.navigation .block-last {padding-right:0;}
	.navigation H5 {
		font:18px Arial;
		padding:0 0 3px;
		}
	.navigation UL {padding:0 0 21px;}
	.navigation LI {display:inline;line-height:16px;}

/* Цветные блоки */
.yes-box {
	background:#DBFFED url('/img/ico.yes-box.gif') 28px 17px no-repeat;
	border:1px solid #A7F3CD;
	padding:15px 20px 15px 70px;
	margin:0 0 20px;
	}
.important-box {
	background:#FFFEA6 url('/img/ico.important-box.gif') 28px 17px no-repeat;
	border:1px solid #EBEAA7;
	padding:15px 20px 15px 70px;
	margin:0 0 20px;
	}
.no-box {
	background:#FFD8D8 url('/img/ico.no-box.gif') 28px 17px no-repeat;
	border:1px solid #CEA6A6;
	padding:15px 20px 15px 70px;
	margin:0 0 20px;
	}

/* Меню */
.menu {
	background:#F7F7F7;
	padding:12px 14px 14px;
	margin:0 0 25px;
	}
	.menu LI {
		background:url('/img/list-image.gif') 0 6px no-repeat;
		font-weight:bold;
		padding:0 0 5px 13px;
		}
		.menu LI UL {padding:8px 0 4px 13px;}
		.menu LI LI {
			background:url('/img/list-image.2.gif') 0 6px no-repeat;
			font:11px Arial;
			padding:0 0 5px 8px;
			}

/* Путь */
.way {
	font-size:11px;
	padding:12px 0 16px;
	}
	.way A:visited {color:#0053A0;}

/* Подробно о фирме */
.firm-detailed DL {
	padding:0 0 0;
	line-height:18px;
	}
	.firm-detailed DT {
		font-weight:bold;
		letter-spacing:1px;
		}
	.firm-detailed DT, .firm-detailed DD {display:inline;}
	.firm-detailed .add-firm {
		padding:18px 0 0;
		text-align:right;
		}
	.firm-detailed A, .firm-detailed A:visited, .firm-detailed A:hover {color:#ABADAB;}

/* Результаты поиска */
.search-results P {padding:0 0 20px;}
.search-result {padding:0 0 20px;}
.search-results DL {
	padding:0 0 0;
	line-height:18px;
	}
	.search-results DT {
		font-weight:bold;
		letter-spacing:1px;
		}
	.search-results DT, .search-results DD {display:inline;}

/* Навигация по страницам */
.pages-nav {
	text-align:center;
	padding:10px 0 15px;
	}
	.pages-nav LI {
		display:inline;
		padding:0 4px;
		}
	.pages-nav IMG {margin:0 0 -3px;}

/* Формы */
.SrchRes {
	padding:20px 0 20px;
}
.form-item {
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
	}
	.form-item SMALL {font:10px Tahoma;margin-left:1px;}
	.form-item .left {
		float:left;
		padding:17px 10px 0 0;
		width:123px;
		}
		.form-item .left LABEL {
			float:left;
			font:bold 12px Arial;
			}
			.form-item .left LABEL IMG {color:#f00;font-size:20px;margin:0 0 -4px;position:relative;top:-3px;}
	.form-item .right {
		color:#ABADAB;
		font-size:11px;
		height:1%;
		overflow:hidden;
		}
		.form-item .form-item-box {
			float:left;
			margin:0 25px 0 0;
			}
			.form-item .form-item-box SPAN {
				margin:0 0 2px;
				display:block;
				}
	.form-item INPUT.text {
		border:1px solid #888;
		font:12px Arial;
		width:90px;
		}
	.form-item textarea {
		border:1px solid #888;
		font:12px Arial;
		}
	.form-item-house INPUT.text {width:25px;}
	.form-item-button {padding:8px 0 23px;}

.NewFirms {
	clear:both;
	height:1%;
	overflow:hidden;
	padding:10px 10px 16px;
	position:relative;
	}