/*  Copyright ()    | http://www.artlebedev.ru/  */

ul.thermo, ins.thermo-menu { display: block; list-style-type: none; margin: 0; padding: 0; font-size: 1em; }

ul.thermo {
	padding: 10px 20px 15px 25px;
	color: #0F6F50;
	font-size: 1em;
}

ul.thermo img { display: inline }

ul.thermo table {font-size: 1em; color: #737373;}
ul.thermo { margin: 0px;}
ul.thermo li.main {
	border: 1px solid white;
	white-space: nowrap;
	padding: 0;
	margin: 0 10px 0 3px;
	background: url('arr-r000.gif') no-repeat 100% 50%;
	display: block;
	float: left;
	position: relative;
	z-index: 100;
}

ul.thermo li a, ul.thermo li a:visited { color: #18427D !important; text-decoration: underline }
ul.thermo li a:hover { color: #E93C00 !important }

ul.thermo li.over { cursor: default; }
ul.thermo li.over a { cursor: pointer; }

ul.thermo li.open { z-index: 300; background: none; }
ul.thermo li.open a { text-decoration: none; }


/* leechy */

* html ul.thermo li div.item { position: relative; }
ul.thermo li div.item a, ul.thermo li div.item div { display: block; padding: 3px 4px 3px 10px; margin-right: 18px; }
ul.thermo li.over { background: url('bg-all00.gif') repeat-x 100% 50% !important }
ul.thermo li.over div.item { background: url('bg-right.gif') no-repeat 100% 100%; }
ul.thermo li.over div.item a,
ul.thermo li.over div.item div { background: url('bg-link0.gif') no-repeat 0% 100% }

ul.thermo li.last { background: url('arr-d000.gif') no-repeat 100% 50% }
ul.thermo li.last div.item div { background: #FFF }

/* submenu */
ins.thermo-menu {
	background: #FFF;
	border: 1px solid #C9C9C9;
	left: -5000px; top: 20px; position: absolute; z-index: 400;
	padding: 0;
	text-decoration: none;
	margin: 0;
}

ins.visible { left: -3px }
ins.thermo-menu div {
	border: none;
	position: static;
	display: block;
	background: none;
	margin: 0px;
	padding: 0;
  border-top: 1px solid #FFF;
}

ins.thermo-menu div.over { background: #F0FC8D; }

ins.thermo-menu div a { color: black; display: block; cursor: pointer; padding: 4px 12px; margin: 0; }
ins.thermo-menu div div { padding: 4px 12px; text-decoration: none }
ul.thermo li.open ins.thermo-menu div a { text-decoration: underline; color: #18427D; position: relative; top: 0px; left: 0px; z-index: 1000; }
ul.thermo li.open ins.thermo-menu div a:hover { color: #E93C00; background: #C3D7D0;}

ins.thermo-menu div.current a, ins.thermo-menu div.current { background: #FFF; color: #0F6F50 }
ul.thermo ins.thermo-menu div.current a,
ul.thermo ins.thermo-menu div.current a:visited { color: #18427D ! important; }


	/* arrow */
ins.thermo-menu p.up-arrow { position: absolute; width: 100%; display: none; top: 100; text-align: center; background: #FFF; z-index: 1100; padding: 2px 0; margin: 0; }
ins.thermo-menu p.up-arrow img { margin: 3px; }
ins.thermo-menu p.visible { display: block; }
