body { background-image: url(img/main-bg.gif); background-color: #6387AB; }
body, form { margin: 0px; }
body, td, input, select, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
a, a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:active, a:hover {
	text-decoration: underline;
}
a.invert, a.invert:link, a.invert:visited {
	text-decoration: none;
}
a.invert:active, a.invert:hover {
	text-decoration: underline;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin: 0px 0px 10px;
}
h1 img { vertical-align: middle; margin-right: 6px; }
.h1-title-left {
	background-image: url(img/h1-title.jpg); background-color: #344254;
	margin: -10px -15px 20px -15px;
	padding: 6px 10px 6px 20px;
	border-right: 1px solid #98A1AB;
	border-bottom: 1px solid #98A1AB
}
.h1-title {
	background-image: url(img/h1-title.jpg); background-color: #344254;
	margin: -10px -15px 20px -15px;
	padding: 6px 10px 6px 20px;
	border-right: 1px solid #98A1AB;
	border-left: 1px solid #98A1AB;
	border-bottom: 1px solid #98A1AB
}
.h1-title-right {
	background-image: url(img/h1-title.jpg); background-color: #344254;
	margin: -10px -15px 20px -15px;
	padding: 6px 10px 6px 20px;
	border-left: 1px solid #98A1AB;
	border-bottom: 1px solid #98A1AB
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0px 0px 0px;
}

.floatL {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #98A1AB;
	}
.floatR {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #98A1AB;
	}

.imgBorder {
	margin 5px 5px 5px 5px;
	border: 1px solid #98A1AB; 
	}

.h100 { height: 100%; }

/**/
.title { margin-bottom: 3px; font-weight: bold; }
.title a, .title a:link, .title a:visited { text-decoration: none; }
.title a:active, .title a:hover { text-decoration: underline; }

.more { margin-top: 3px; font-weight: normal; color: #2D3846; }
.more a, .more a:link, .more a:visited { text-decoration: none; color: #2D3846; }
.more a:active, .more a:hover { text-decoration: underline; }

.empty { text-align: center; margin-top: 50px; margin-bottom: 50px; }

.message { color: #009900; }
.errors { color: #990000; }

.navigator { /*font-size: 10px;*/ margin-bottom: 10px; }
.navigator a, .navigator a:link, .navigator a:visited { /*color: #000000;*/ text-decoration: none; }
.navigator a:active, .navigator a:hover { text-decoration: underline; }

.hilight { background-color: #000000; color: #FFFFFF; /*font-weight: bold;*/ }
.searchResult dt { font-weight: bold; }
.searchResult dd { margin-left: 0px; }
.searchResult dd ul { margin-bottom: 5px; margin-top: 5px; }
.message { color: #344254; }
.errors { color: #990000; }
/**/

.b1 { background-color: #4A5560; }
.b2 { background-color: #FFFFFF; }
.b3 { background-color: #2E3948; }

.t1 {
	background-image: url(img/t1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.t1-invert {
	background-image: url(img/t1.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.top-menu-2 {
	padding-top: 25px;
	padding-right: 15px;
}

#icons { float: left; }
#icons img { margin-right: 10px; }
#icons a, #icons a:link, #icons a:visited, #icons a:active, #icons a:hover {
	color: #ffffff;
	text-decoration: none;
	margin-right: 20px;
}
#call-us { float: right; }

.top-menu { padding-right: 15px; padding-bottom: 6px; }
.top-menu ul { margin: 0px; padding: 0px; list-style-type: none; }
.top-menu li { display: inline; }
.top-menu .div { padding: 0px 10px; }
.top-menu img { vertical-align: middle; }
.top-menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: bold;
}
.top-menu a, .top-menu a:link, .top-menu a:visited { text-decoration: none; }
.top-menu a:active, .top-menu a:hover { text-decoration: underline; }

.t2 {
	background-color: #6494D0;
	background-image: url(img/t2.gif);
}
.t2 table {
	background-image: url(img/t2-right.jpg); background-repeat: no-repeat;
	background-position: top right; height: 180px;
}
.t2 .slogan {
	background-image: url(img/t2-left.jpg); background-repeat: no-repeat;
	background-position: top left; padding-left: 100px;
}
.t2 table.inner {
	background-image: url(img/t2-right-inner.jpg);
	height: 107px;
}
.t3 {
	background-image: url(img/t3.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 100%;
}
.t3-right {
	background-image: url(img/t3-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 100%;
}
.t3-left {
	background-image: url(img/t3-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 100%;
}
.t3i {
	background-image: url(img/t3i.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 100%;
}
.t3i-right {
	background-image: url(img/t3i-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 100%;
}
.t3i-left {
	background-image: url(img/t3i-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 100%;
}
.pad { padding: 10px 15px; }

.tree .cat, .tree .cat:link, .tree .cat:visited { text-transform: uppercase; text-decoration: none; font-weight: bold; }
.tree .cat:active, .tree .cat:hover { text-decoration: none; }

.tree a, .tree a:link, .tree a:visited { text-decoration: none; }
.tree a:active, .tree a:hover { text-decoration: underline; }

.input2 {
	color: #000;
}

/* Далее от VO */

strong {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

ul {
	margin-top: 0px;
}
.pad ul {
	margin-top: 0px;
}

p {
	margin: 6px 0px 0px 0px;
}
.ContactsMap {text-align: center;}
.Contacts {
	text-decoration: none;
	margin-bottom: 12px;
	}
.Contacts a, .Contacts a:link, .Contacts a:visited, .Contacts a:active, .Contacts a:hover {
	text-decoration: none;
	font-weight: bold;
	}

.imgBorder0 {
	margin 5px 5px 5px 5px;
	border: 0px solid; 
	}

/* Таблицы параметров */
.TableInfo {
	text-align: center;
	border-collapse: collapse;
	margin: 15px 15px 15px 15px;
}

.TableInfo td {
	border: 1px solid #98A1AB;
	padding: 3px 6px 3px 6px;
}

.TableNumber {
	text-align: right;
	}

.TableInfo caption {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 5px 5px 5px 5px;
}

.TableHeading {
	font-weight: bold;
}

.TableModel {
	text-align: left;
	font-weight: bold;
}
