table {border-collapse:collapse;}
td {vertical-align:top; padding:0px; }


td, table, select,  input, textarea{
	font-family:tahoma;
	font-size:11px;
	vertical-align:top;
	line-height:14px;
	color:#444
}

form, body { margin:0px; padding:0px}

a{ color:#ee4e21; text-decoration:underline}
a:hover{ text-decoration:none}

.siteBody {
	background: url(/images/shadow.gif) repeat-y;
}

.bodyCont {
	margin: 1em 3em 3em 3em;
}

.menu {
	background:url(/images/menu-bg.gif) repeat-x;
	height:82px;
	width: 100%;
}

.topMenu {
	float: right;
}

.topMenu td {
	padding: 30px 30px 0px 30px;
	font: 16pt Tahoma;
}

.topMenu td.nav {
	color: #FFF;
	text-decoration: none;
	background: url('/images/topmenu-nav.gif') 50% 0% no-repeat;
}

.topMenu td.current {
	color: #FFF;
	text-decoration: none;
	background: url('/images/current-menu.gif') 50% 0% no-repeat;
}

.topMenu td.nav a, .topMenu td.current a {
	color: #FFF;
	text-decoration: none;
}

.topMenu td.topMenuDelimiter {
	width: 1px;
	background: url('/images/topmenu-del.gif') 0 0 no-repeat;
	padding: 0px;
}

.subNavCurrent {
	font: 13pt Tahoma;
	color: #ee4e21;
	padding-left: 10px;
	background: url('/images/1_z2.gif') 0 50% no-repeat;
}

.subNav a {
	font: 13pt Tahoma;
	text-decoration: none;
	color: #444;
}

.subNav a:hover {
	font: 13pt Tahoma;
	text-decoration: none;
	color: #ee4e21;
}

.cartBlock {
	padding-bottom: 2em;
}

.cartBlock a {
	text-decoration: none;
}

.cartBlock img {
	margin-right: 8px;
}

.grey{ background:#515151; height:100%}
.red{ background:#ee4e21}
.red_shad{ background: #ee4e21 url(/images/red_shad.gif) repeat-y}
.orange { background:#ee8421}

.lb{ background:url(/images/lb.jpg) no-repeat left bottom; width:258px}

.footer{
	background:url(/images/footer_bg.gif) repeat-x left top;
	text-align: right;
	vertical-align: middle;
}

.footer div.copy {
	color: #999;
	padding-right: 3em;
}

.foot_lt{ background:url(/images/foot_lt.jpg) no-repeat; height:71px; width:258px;}
.foot_lt td{ text-align:right; padding-right:39px; vertical-align:middle; color:#b7b7b7}
.foot_lt a{ color:#b7b7b7; text-decoration:none}
.foot_lt a:hover{ text-decoration:underline}

.bodyPicture {
	/* Убираем удвоение отступов в IE */
	display: block;
	/* Прячем все, что вдруг вылезло за наши ограничения */
	overflow: hidden;
	/* Отсупы между float-блоками */
	margin: 0em;
	/* Задаем минимальную ширину по картинке и тексту */
	width: 500px;
	height: 360px;
	min-width: 500px;
}

.sectionDescription {
	margin: 3em;
}

/* Новый набор стилей - inspired by Artlebedev.ru */
.floats {
	/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
	margin: -3em 0 4em -4em;

	/* Эти правила для IE */
	position: relative;
	display: inline-block;
	clear: both;
}

.floats:after {
	content: '';
	display: block;
	clear: both;
}

.floats .left {
	position: relative;
	float: left;

	/* Убираем удвоение отступов в IE */
	display: inline;

	/* Прячем все, что вдруг вылезло за наши ограничения */
	/* overflow: hidden; */

	/* Отсупы между float-блоками */
	margin: 3em 0 2em 4em;
}

.left .r .breaker {
	width: 200px;
	height: 200px;
	overflow: hidden;
}

.floats .left .r {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.floats .left .min {
	/* Задаем минимальную высоту по картинке */
	margin: 0 0 200px 0;

	/* Задаем минимальную высоту по тексту */
	height: 4em;

	/* Дублируем значение минимальной ширины по картинке для IE */
	width: 200px;
}

.smaller {
	position: relative;
}

.smaller a {
	font: 10pt Tahoma;
	color: #009900;
	text-decoration: none;
}

.smaller a:hover {
	color: #FF8000;
	text-decoration: none;
}

.smaller p {
/*	text-align: justify; */
	text-indent: 0em;
	margin-top: 0.2em;
	margin-right: 0px; /* отступ блока абзац справа */
	margin-bottom: 1em;
	margin-left: 0px; /* отступ блока абзац слева */
	line-height: 150%;
}

.articleBody p, .p, p {
/*	text-align: justify; */
	text-indent: 1em;
	margin-top: 0.2em;
	margin-right: 0px; /* отступ блока абзац справа */
	margin-bottom: 1em;
	margin-left: 0px; /* отступ блока абзац слева */
	line-height: 150%;
}

.articleLinkHeader a {
	text-decoration: none;
}

.articleLinkHeader a:hover {
	text-decoration: none;
	color: #FF8000;
}

.articleHeader, .articleHeader a {
	text-decoration: none;
	font: 18pt Arial;
	color: #000066;
	margin-top: 5px;
}

ul.header {
	margin: 0;
	list-style: none;
	line-height: 18px;
	padding: 0px 15px 10px 15px;
}

li.header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-weight: normal;
	background:url('/images/1_z2.gif') 5px 60% no-repeat;
}

.mainHot {
	vertical-align: middle;
	color: green;
	font: 12pt Tahoma;
	white-space: nowrap;
	line-height: 3em;
	padding: 0px 5px 3px 0px;
}

.mainHotLine {
	width: 100%;
	vertical-align: middle;
}

fieldset, fieldset.filter {
	padding: 0px;
	border: 0px;
	border-top: solid 1px #CCCCCC;
	margin: 0px;
}

legend {
	padding: 7px 2px 10px 0px;
	color: #ee4e21;
	margin: 0px;
	font: bold 8pt Tahoma;
}

fieldset.inside {
	padding: 10px;
	padding-top: 0px;
	border: solid 1px #CCCCCC;
	margin: 0px;
}

fieldset.inside legend {
	color: #FF8000;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	font: 8pt Tahoma;
}

form {
	padding: 0px;
	margin: 0px;
}

.file {
	width: 310px;
}

.selected {
	color: #FF8000;
}

.success {
	color: #009900;
}

.disabled {
	color: #888888;
}

.error {
	color: #CC1717;
}

.lineDisabled {
	background: #EEEEEE;
}

.lineError {
	background-color: #FFEEEE;
}

.lineSuccess {
	background-color: #EEFFEE;
}

hr {
	color: #CCC;
	background-color: #CCC;
	height: 1px;
  border: medium none;
}

.formMissfill {
	font-weight: bold;
	color: #CC1717;
	padding-left: 1em;
}

.scrollerCont {
	text-align: center;
	padding-top: 15px;
	border-top: solid 1px #CCC;
	margin-top: 5px;
	padding-bottom: 10px;
}

.scrollerCurrentPage {
	padding: 3px 7px 4px 7px;
	background: url('/images/button-bg.gif');
	color: #FFF;
}

a.scrollerPage {
	padding: 1px 5px 2px 5px;
	color: #333;
	background: url('/images/button-bg-gray.gif');
	text-decoration: none;
}

.action {
	text-align:right;
	width: 10%;
	white-space: nowrap;
}

.listGrid {
	width: 100%;
	border-collapse: collapse;
}

.listGrid tr.gridHeader td {
	text-align: center;
	font-weight: bold;
	background: #EEE;
	color: #FF8000;
}

.listGrid td {
	padding: 5px;
	border: solid 1px #CCC;
}

.listGrid td.action {
	vertical-align: middle;
	border: solid 1px #CCC;
	white-space: nowrap;
	text-align: center;
	padding: 5px 1px 5px 1px;
}

a.external {
	padding-right: 1.5em;
	background: url('/images/external.png') no-repeat right center;
}

.breaker {
	margin-bottom: 1em;
}

label {
	color: #FF8000;
	display: block;
	line-height: 2em;
}

label.inline {
	color: #FF8000;
	display: inline;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: top;
}

input, textarea, select{
	font-family:Tahoma;
	color: #000000;
	font-size: 8pt;
}

.button, span.button {
	color: #FFFFFF;
	background: #006786 url('/images/button-bg.gif') 0 0 repeat-x;
	border: #FFFFFF 0px solid;
	height: 21px;
	behavior: url('/jsstyle/highlightButton.htc');
	overflow: visible;
	padding: 0px 10px 3px 10px;
	cursor: pointer;
	cursor: hand;
}
.button:hover, .buttonHover {
	color: #FFFFFF;
	background: #006786 url('/images/button-bg-highlight.gif') 0 0 repeat-x;
	border: #FFFFFF 0px solid;
	height: 21px;
	behavior: url('/jsstyle/highlightButton.htc');
	overflow: visible;
	padding: 0px 10px 3px 10px;
	cursor: pointer;
	cursor: hand;
}
span.button {
	margin-left:5px;
}

span.button:hover, span.buttonHover {
	color: #FFFFFF;
	background: #006786 url('/images/button-bg-highlight.gif') 0 0 repeat-x;
	border: #FFFFFF 0px solid;
	height: 21px;
	behavior: url('/jsstyle/highlightButton.htc');
	overflow: visible;
	padding: 0px 10px 3px 10px;
	cursor: pointer;
	cursor: hand;
	margin-left:5px;
}
.buttonDisabled {
	color: #FFFFFF;
	background: #CCCCCC url('/images/button-bg-gray.gif') 0 0 repeat-x;
	border: #FFFFFF 0px solid;
	height: 21px;
	overflow: visible;
	padding: 0px 10px 3px 10px;
}


ul.group {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

.treeItem {
	padding: 0 0em;
	line-height: 2em;
}

.treeItemMain {
	margin: 0px 0px 1.1em 0px;
}

.groupFull a {
	color: #009900;
	text-decoration: none;
}

.groupFull a:hover {
	color: #FF8000;
	text-decoration: none;
}

.groupEmpty {
	color: #88DD88;
}

.groupCurrent a {
	color: #FF8000;
	padding-left: 10px;
	text-decoration: none;
	background: url('/images/1_z2.gif') 0 0.45em no-repeat;
}

.itemName {
	font: 13pt Tahoma;
	color: #444;
}

.itemCart {
	float: right;
	cursor: pointer;
	font: 8pt Tahoma;
	color: #EE4E21
}

table.filter td {
	white-space: nowrap;
	padding: 0px 3em 0px 0px;
	vertical-align: bottom;
}
