@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 40px;
        margin:0 0 15px;
        overflow:hidden;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        }
        * HTML #header  {padding-bottom:48px;height:42px;}
/* Content */
#content {padding:65px 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-top:10px;
	}
#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:20px;
	top:15px;
	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 {
	float:right;
	margin:-6px 40px 0 0;
	font-size:14px;
	font-weight:bold;
	}
	.search A, .search A:visited, .search A:hover {
		color:#fff !important;;
		float:right;
	}
	.search SPAN {
		float:right;
		color:#fff !important;;
		font-size:10px;
	}

	* HTML .search {margin-right:10px;}
.srch {
	background:#FFFFE5;
	padding: 20px 20px 20px 20px;
	font-size:16px;
	margin:3px 20px 0 0;
	width:918px;
	}
	* HTML .srch {margin-right:10px;}
	.srch fieldset{
	padding: 0 160px 0 0;
	}
	.srch INPUT.text {
		font:16px Arial;
		padding-left:2px;
		width:600px;
		}

	.srch INPUT.submit {
		font:16px 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;}

.navigationSG {
	height:1%;
	overflow:hidden;
	margin:0 0 0 25px;
	}
	.navigationSG .blockSG {
		float:left;
		width:46%;
		padding:0 4% 0 0;
		}

/* Цветные блоки */
.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;
	}
.yes-box UL {padding:0 0 10px 30px;}
		.yes-box UL LI {
				list-style:disc;
				padding:0px;
				}

.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;
	}
.info-box {
	background:#EAF5FF;
	border:1px solid #91AFC9;
	padding:15px 20px 15px 30px;
	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 H3 {
	font:5px Arial;
	padding:0 0 4px;
	}
.firm-detailed DL {
	padding:0 0 0;
	line-height:18px;
	}
	.firm-detailed DT {
		font-weight:bold;
		letter-spacing:1px;
		}

	.firm-detailed B {
		font-weight:normal;
	}
	.firm-detailed STRONG {
		font-weight:normal;
	}

	.firm-detailed DT, .firm-detailed DD {display:inline;}
	.firm-detailed .add-firm {
		padding:0 0 0;
		text-align:right;
		}
	.firm-detailed .add-firm A, .firm-detailed .add-firm A:visited, .firm-detailed .add-firm A:hover {color:#ABADAB;}

.firm-detailed UL {padding:0 0 10px 30px;}
		.firm-detailed UL LI {
				list-style:disc;
				padding:0px;
				}
.firm-detailed OL {padding:0 0 10px 30px;}
		.firm-detailed OL LI {
				padding:0px;
				}
/* Результаты поиска */
.search-results P {padding:0 0 20px;}
.search-results SPAN {
	color:#ABADAB !important;
	font-size:12px;
}
.search-results IMG {float: left;}
.search-result {padding:0 0 10px 0; clear:both;}
.SGItem {padding:0 0 20px 0; clear:both;}
.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;}

.search-result UL {padding:0 0 10px 30px;}
		.search-result UL LI {
				list-style:disc;
				padding:0px;
				}
.search-result OL {padding:0 0 10px 30px;}
		.search-result OL LI {
				padding:0px;
				}
.search-result H5 {font-weight:normal;}

/* Навигация по страницам */
.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;
	font-size:16px;
}
.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;
	}

.formAuthorization {
	background:#F7F7F7;
	padding:12px 14px 14px;

	border:1px solid #888;
	}
	.formAuthorization span {
		font:18px Arial;
		}

.likea {
	color:#0053A0;
	cursor:pointer;
	text-decoration:underline;
	}
	.likea:hover {
		color:#00A9E5 !important;text-decoration:none;
	}
.reviewResponse {
	background:#FFFFB5;
	padding:10px 10px 16px;
}
.blike {
	font-weight:bold;
}
.grey {
	color:#ABADAB !important;
}
.h2like {
	-x-system-font:none;
	font-family:Arial;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top:15px;
	display:block;
}

.sgText {padding:0 0 0 85px;}

.addItem A, .addItem A:visited, .addItem A:hover{
	font-size:18px;
	background:transparent url('/img/plus_green.png') no-repeat scroll 7px 4px;
	line-height:1.5em;
	padding-left:27px;
}

/* tooltip */
.questionMark {
position:relative;
}
.toolTip {
position:absolute;
left:26px; /*Moves it to the right beside the question mark*/
top:0;
display:none;
/*The attributes below make it look pretty*/
width:100px;
padding:5px;
border:1px solid #ffffff;
background-color:#eeeeee;
font:10px/12px Arial, Helvetica, sans-serif;
}
/* tooltip */

.smallGrey A, .smallGrey A:visited, .smallGrey A:hover{
	color:#ABADAB !important;
	font-size:10px;
}

/*Greeting msg */
#greetingWindow {
	position: absolute;
    width:540px;
    left: 200px;
    top: 150px;
    display: none;
    z-index: 10;
    overflow: hidden;
    text-align:left;
    padding:10px;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #888888;
}
/*Greeting msg */

table.chart {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.chart th {
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	border-style: inset inset inset inset;
	border-color: #91AFC9;
	background: #EAF5FF none repeat scroll 0 0;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.chart td {
	border-width: 1px 1px 1px 1px;
	padding: 2px;
	border-style: inset inset inset inset;
	border-color: #91AFC9;
	background: #FFFFFF none repeat scroll 0 0;
	-moz-border-radius: 0px 0px 0px 0px;
	font:11px Arial,sans-serif;
	text-align:center;
}
