* {
	margin: 0;
	padding: 0;
}

/* Основной стиль для страницы */
body {
	border: 0;
	padding: 0;
	width: 100%;
	min-width: 780px;
	background: White;
	color: #3c3c3c;
	font-family: Tahoma, Sans-Serif;
	font-size: 80%;
}

/* Основной стиль для заголовков h1 */
h1 {
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 140%;
	line-height: 120%;
	color: #600;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Основной стиль для заголовков h2 */
h2 {
	font-weight: bold;
	font-size: 100%;
	color: #600;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom: 1em;
}

/* Основной стиль для заголовков h2 */
h2.white {
	color: White;
}

/* Основной стиль для заголовков h3 */
h3 {
	font-weight: bold;
	font-size: 90%;
	color: #600;
	padding: 0;
	margin-top: 2.5em;
	margin-bottom: 1em;
}

/* Основной стиль для заголовков h4 */
h4 {
	font-weight: bold;
	font-size: 90%;
	color: #600;
	padding: 0;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

/* Основной стиль для заголовков h5 */
h5 {
	font-weight: bold;
	font-size: 95%;
	color: #600;
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 0.75em;
}


/* Основной стиль для заголовков h6 */
h6 {
	font-weight: normal;
	font-size: 80%;
	color: #3c3c3c;
	padding: 0;
	margin-top: 2em;
	margin-bottom: 0px;
}

/* Основной стиль для абзацев */
p {
	margin-bottom: 0.75em;
}

/* Основной стиль для абзацев */
p.small {
	font-size: 85%;
}

/* Основной стиль для абзацев */
p.xsmall {
	margin-top: -0.25em;
	font-size: 80%;
}

/* Основной стиль для абзацев */
p.margin0 {
	margin-top: -0.25em;
	margin-bottom: 0.75em;
}

/* Основной стиль уменьшенного текста */
div.small {
	font-size: 85%;
}

/* Основной стиль для ссылок */
a:link    {color: #00c}
a:visited {color: #518}
a:hover   {text-decoration: none}
a:active  {color: blue}
a:focus   {outline: none}
a img     {border: 0}

/* Основной стиль для списков */
ul {
	margin-bottom: 1em;
	padding-left: 15px;
}

/* Основной стиль для списков */
ol {
	margin-bottom: 1em;
	padding-left: 25px;
}

/* Основной стиль для списков */
ul.menu {
	margin-bottom: 1em;
	line-height: 175%;
	padding-left: 0;
}

/* Основной стиль для списков */
li {
	margin-bottom: 0.5em;
}

li.item {
	list-style-type: none;
	margin-bottom: 0px;
}

/* Стиль для списка элементов карты сайта */
ul.sitemap {
	padding-left: 0;
}


li.sitemap {
	list-style-type: none;
	margin-bottom: 0.25em;
}


/* Стиль для элементов меню */
li.menu {
	font-weight: bold;
	/*padding-left: 15px;*/
	list-style-type: none;
	/*background: url("/templates/default/images/arrow.gif") no-repeat;
	background-position: 0px 7px;*/
	margin-bottom: 0px;
}

/* Стиль для выделенных элементов меню */
li.menusel {
font-weight: bold;
	/*padding-left: 15px;*/
	list-style-type: none;
	/*background: url("/templates/default/images/arrow.gif") no-repeat;
	background-position: 0px 7px;*/
	margin-bottom: 0px;
}

/* Основной стиль горизонтальных линий */
hr {
	color: #ddd;
	height: 1px;
	border-style: none;
	margin: 0px;
}

form {
	display: inline;
}

input, select, textarea {
	padding: 1px;
	font: normal 11px Tahoma, sans-serif;
}

/* Основной стиль для отображения полей */
fieldset {
  border: 1px solid #ddd;
  background: #efefef;
  padding: 0.5em;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 85%;
}

/* Классы для разметки шаблона */
#top-banner {
	clear: both;
	float: left;
	width: 100%;
	background: url("http://easy2busy.ru/templates/_bnprim/images/town_bg.gif") repeat-x;
	height: 80px;
	text-align: center;
}

#header {
	clear: both;
	float: left;
	width: 100%;
	border: 0;
	/*border-bottom: #600 2px solid;*/
}

#headerbg {
	background: url("http://easy2busy.ru/templates/_bnprim/images/bn-header-bg.jpg") repeat-x #e95a00;
	height: 134px;
}

#header p {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0.4em;
	padding-bottom: 0px;
	margin: 0px;
}

#header h1 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0.4em;
	padding-bottom: 0px;
	margin: 0px;
}

#header h2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0.4em;
	padding-bottom: 0px;
	margin: 0px;
}

#header ul {
	clear: left;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	MARGIN: 10px 0px 0px;
	WIDTH: 100%;
	LIST-STYLE-TYPE: none;
}

#header UL LI {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
#header UL LI A {
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	BACKGROUND: #eee;
	LEFT: 15px;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 0px 1px;
	COLOR: #000;
	LINE-HEIGHT: 1.3em;
	PADDING-TOP: 3px;
	POSITION: relative;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
#header UL LI A:hover {
	BACKGROUND: #369;
	COLOR: #fff;
}
#header UL LI A.active {
	FONT-WEIGHT: bold;
	BACKGROUND: #000;
	COLOR: #fff;
}
#header UL LI A.active:hover {
	FONT-WEIGHT: bold;
	BACKGROUND: #000;
	COLOR: #fff;
}

#header UL LI A SPAN {
	DISPLAY: block;
}

#logo {
	PADDING-LEFT: 15px! important;
	PADDING-TOP: 10px! important;
	PADDING-BOTTOM: 15px! important;
}

#banner_468x60 {
	background: #999999;
	width: 468px;
	height: 60px;
	position: absolute;
	right: 15px;
	top: 170px;
	margin-top: -53px !important;
}

#lang {
	font-size: 85%;
	text-align: right;
}

#path {
	clear: both;
	PADDING-RIGHT: 15px! important;
	PADDING-LEFT: 0px! important;
	BACKGROUND: transparent;
	PADDING-BOTTOM: 10px! important;
	MARGIN: 0px;
	PADDING-TOP: 10px! important;
	TEXT-ALIGN: left;
	font-size: 85%;
}

#path a {
}

.colmask {
	CLEAR: both;
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 100%;
	POSITION: relative;
}

.holygrail {
	/* Цвет третьей колонки */
	BACKGROUND: #353535;
}

.holygrail .colmid {
	RIGHT: 100%;
	background: #efefef;
	FLOAT: left;
	MARGIN-LEFT: -250px;
	WIDTH: 200%;
	POSITION: relative;
	border-right: #600 1px solid;
}

.holygrail .colleft {
	BACKGROUND: #353535;
	LEFT: 500px;
	FLOAT: left;
	MARGIN-LEFT: -50%;
	WIDTH: 100%;
	POSITION: relative;
	border-right: #600 1px solid;
}

.holygrail .col1wrap {
	RIGHT: 250px;
	FLOAT: left;
	PADDING-BOTTOM: 1em;
	WIDTH: 50%;
	POSITION: relative;
	background: #e0e0e0;
}

.holygrail .col1 {
	LEFT: 200%;
	MARGIN: 0px 265px;
	OVERFLOW: hidden;
	POSITION: relative;
}

.holygrail .col2 {
	RIGHT: 15px;
	FLOAT: right;
	WIDTH: 220px;
	POSITION: relative;
	font-size: 85%;
	padding-bottom: 15px;
	color: White;
}
.holygrail .col3 {
	LEFT: 50%;
	FLOAT: right;
	WIDTH: 220px;
	MARGIN-RIGHT: 45px;
	POSITION: relative;
	font-size: 85%;
	padding-bottom: 15px;
	color: White;
}

.col2 h2, .col3 h2, .col2 h3, .col3 h3, .col2 h6, .col3 h6 {
	color: White;
}

.col2 a, .col3 a {
	color: White;
}

#footer {
	CLEAR: both;
	BORDER-TOP: #600 2px solid;
	FLOAT: left;
	WIDTH: 100%;
	font-size: 85%;
	BACKGROUND: #f70;
	PADDING-BOTTOM: 7px;
	text-align: center;
}

#footer p {
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
}

#image_clip {
  float: left;
  width: 170px;
  height: 170px;
  padding: 5px;
}

#pagination {
  clear: both;
  padding-top: 15px;
}

/* Стили для оформления боковых блоков */
.side_block {
	margin-top: 15px;
}

.side_block h2 {
	margin-top: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	text-align: center;
	background: url("http://easy2busy.ru/templates/_bnprim/images/block-bg2.gif");
	color: White;
	width: 100%;
}

.col2 h2, .col2 h3, .col3 h2, .col3 h3 {
	margin-top: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	text-align: center;
	background: url("http://easy2busy.ru/templates/_bnprim/images/block-bg.gif");
	width: 100%;
}

.col2, .col3 {color: White}

/* Основной стиль для ссылок */
.col2 a:link    {color: White}
.col2 a:visited {color: White}
.col2 a:hover   {text-decoration: none}
.col2 a:active  {color: White}
.col3 a:link    {color: White}
.col3 a:visited {color: White}
.col3 a:hover   {text-decoration: none}
.col3 a:active  {color: White}


.side_block td {
	font: normal 11px Tahoma, sans-serif;
}

/*.col2 .side_block h2, .col2 .side_block h3, .col3 .side_block h2, .col3 .side_block h3 {
	margin-top: 15px;
	margin-left: -15px;
	width: 230px;
	padding: 5px;
	padding-left: 15px;
	background: #600;
	color: White;
}*/


/* Классы модуля common_db */

table.common_db tr.common_db_item td {
	background: White;
}

table.common_db tr.common_db_item:hover td {
	background: #f5f5f5;
}

.common_db td {
	color: rgb(0, 0, 0);
	border-bottom: 1px solid #DFE4EA;
	padding: 0px 0px;
	/* font-size: 85%; */
	font-size: 11px;
	text-align: center;
}

.common_db td a {
	display: block;
	/*height: 34px;*/
	width: auto;
	padding: 8px 2px;
	color: #000000;
	text-decoration: none;
}

.common_db td a:hover {
	color: #000000;
}

.common_db td.h a {
	padding: 10px 2px;
	color: #00c;
	text-decoration: underline;
}

.sortorder {
	margin-top: 2px;
	margin-left: 5px;
}

table.common_db tr.common_db_itemsel td {background: #fec}

.Content a:link,  .Content a:visited{
	text-decoration: none;
	color: White;
}

.Content a:hover {
	text-decoration: underline;
}

/* Классы для оформления элементов форм */

label { font-weight: bold; }

input, select {
}

input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url('http://easy2busy.ru/templates/default4/images/inputbg.gif') top left repeat-x;
  margin-top:2px;
}

input.checkbox {
  width:15px;
  background:none;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
  border:1px solid #888888;
}

input.submit {
  background:#ffffff url('http://easy2busy.ru/templates/default4/images/submitbg.png') -20px 0 no-repeat;*/
  color:#ffffff;
}

input.submit:hover {

  cursor: pointer;
}

textarea {
  width:300px;
  height: 200px;
}

textarea.deep {
  height:350px;
}

textarea.shallow {
  height:50px;
}

fieldset {
  background:#f7f7f7;
  border:1px solid #e3e3e3;
}

legend {
  font-weight:bold;
  font-size: 120%;
  letter-spacing: -1px;
  color:#666666;
}



.LV_validation_message {font-size: 11px; font-weight:normal; display:block; margin:5px 0 0 0}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
    color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* Стили для панели ссылок */

#menu {clear: both; height: 25px; width: 100%; margin: 0; padding: 0; background: #600}
#menu ul {list-style-type: none; padding: 0; margin: 0}
#menu ul li {display: inline; margin: 0; padding: 0; list-style-type: none}
#menu ul li a {font-weight: bold; display: block; margin: 0; padding: 0; float: left; color: white; position: relative; text-align: center; text-decoration: none; height: 25px; line-height: 25px; width: 125px}
#menu ul li a:hover {font-weight: bold; background: Gray; color: white}
#menu ul li a.active {font-weight: bold; color: white; background: #600}
#menu ul li a.active:hover {font-weight: bold; color: white; background: #600}
#menu ul li a span {display: block}

#ie6 {clear: both; float: left; width: 100%; padding: 4px 15px; background: #ccc; color: #555; overflow: hidden}

span.sort {margin-left: 0px; margin-right: 5px}
