body { font-size: 9pt; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #ffffff; padding: 7px 0px 0px; margin: 0px 0px; color: #000000; background-image: url(pictures/2008-10_topdivbg.gif); background-repeat: repeat-x; background-position: left top}

h1 {  font-size: 14pt; font-weight: normal; color: #780202; }
h2 {  font-size: 11pt; font-weight: bold; color: #780202; }
h3 {  font-size: 10pt; font-weight: bold; color: #780202; text-align: center}
h4 {  font-size: 10pt; font-weight: normal; }
h5 {  font-size: 10pt; font-weight: normal; }
h6 {  font-size: 10pt; font-weight: normal; }

p {  font-weight: normal; margin-top: 15px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px}
ul { margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 20px  }
li { font-weight: normal; }

td.bgwhite { padding-left: 80px; background-color: #ffffff }
td.bggreen { padding-left: 80px; background-color: #8de1ab }


a { color: #006600 }
a:link {  } 
a:visited {  } 
a:active {  }
a:hover { color: #000066 }

td { vertical-align: top; }
table.center td p { text-align: justify}


table.center td td { border-style: none;  }


table.data tr td, table.ctrl tr td, table.searh tr td {padding: 5px 5px; }

table.data tr.head td,  table.ctrl tr.head td, table.search tr.subhead td, table.ctrl tr.subhead td { padding: 5px 5px; background-color: #006600; color: #ffffff; }
table.data tr.nodd td,  table.ctrl tr.nodd td, table.search tr td {  padding: 5px 5px; background-color: #a9e393 }
table.data tr.odd td,  table.ctrl tr.odd td, table.search tr.odd td {  padding: 5px 5px; background-color: #c8ebbb  }
table.data tr.hidden td,  table.ctrl tr.hidden td, table.search tr.hidden td {  padding: 5px 5px;  color: #175E85; background-color: #f1d476 }


table.data tr.head td a,  table.ctrl tr.head td a, table.search tr.subhead td a { color: #ffffff; }



table.ctrl tr {}
table.ctrl tr td {padding: 7px 10px; }

table.wysiwyg {width: 700px; padding: 0px;}
table.wysiwyg tr {}
table.wysiwyg tr td {padding: 0px;}




input { margin: 3px  }
.form { margin: 3px  }


.botdiv {border: #ffffff; border-style: solid; border-top-width: 5px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 0px; height: 24px; background-image: url(pictures/2008-06_botdivbg.gif); background-repeat: repeat-x; background-position: left top}



table.top-10 { padding: 0px; margin: 0px; background-image: url(pictures/2008-10_splash.jpg); background-repeat: no-repeat; background-position: left top; width: 991px; height: 300px}
table.top-10 td { padding: 0px; }

table.top-10 td.topfield { vertical-align: middle; background-color: #45b48a; background-image: url(pictures/2008-10_splash.jpg); background-repeat: no-repeat; background-position: left top; }

table.top-10 td.topfield td {  text-align: center; vertical-align: middle; border: #ffffff; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}



table.top-10 td.midfield { text-align: left }


table.top-10 td.botfield {  text-transform: uppercase; color: #45b48a; vertical-align: middle; padding-top: 0px; padding-right: 30px; padding-bottom: 0px; padding-left: 30px}

table.top-10 td.botfield td {  text-align: center; vertical-align: middle; border: #45b48a; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 2px; padding-right: 25px; padding-bottom: 2px; padding-left: 25px; white-space: nowrap}


table.top-10 td a { color: #ffffff; text-decoration: none }
table.top-10 td.botfield a { color: #40b48d }
table.top-10 td a:hover { text-decoration: underline }


table.top-10 td.midfield div.topdata { color: #066f34; font-size: 19px; line-height: 28px; font-weight: normal; margin-left: 550px; margin-right: 10px; margin-top: 110px }
table.top-10 td.midfield div.topdata a { color: #066f34; text-decoration: none  }
table.top-10 td.midfield div.topdata a:hover { text-decoration: underline  }



table.main2008 { padding: 0px; border: #ffffff solid; border-width: 6px 0px 30px}
table.main2008 td { text-align: left }
table.main2008 td.left { padding: 7px 0px 10px; border: #44b58a; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
table.main2008 td.center { padding: 15px 25px 0px; border: #ffffff solid; border-width: 0px 10px}
table.main2008 td.right { padding: 7px 0px 10px; border: #44b58a; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}

table.main2008 td.center table.infoblock td { padding: 0px }
table.main2008 td.center table.infoblock td.content td { padding: 10px; border: #46b48b; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px }



table.left { padding: 0px 0px; }
table.left td { padding: 5px; }
table.left td.head { height: 35px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 60px; color: #ffffff; font-weight: bold; background-color: #44b58a; background-image: url(pictures/2008_left_bg.gif); background-repeat: no-repeat; background-position: left center; border: #ffffff; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 0px; vertical-align: middle}
table.left td ul { color: #000000; padding: 5px;}
table.left td ul li { margin: 5px;}

table.left td a { color: #000000; }
table.left td a:hover { color: #000066 }
table.left td.head a { color: #016644; }
table.left td.head a:hover { color: #000000; }


table.left td table.tree { margin: 0px; padding: 0px; border-style: none}
table.left td table.tree tr { margin: 0px; padding: 0px; border-style: none }
table.left td table.tree td { margin: 0px 0px; padding: 0px 0px 3px; border-style: none; background-image: url(pictures/catalog_dotsbg.gif); background-position: left top ; background-repeat: repeat}



table.center { padding: 0px 0px; }
table.center td { padding: 10px 5px 5px 0px;}





table.right { padding: 0px 0px; }
table.right td { padding: 10px; }
table.right td.head { height: 35px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; color: #ffffff; font-weight: bold; background-color: #44b58a; vertical-align: middle; background-image: url(pictures/2008_right_bg.gif); background-repeat: no-repeat; background-position: left center}

table.right td.head a { color: #016644; }
table.right td.head a:hover { color: #000000; }
table.right td ul { padding: 5px; }


table.bmenu { padding: 0px 0px; margin: 0px 0px; }
table.bmenu td { padding: 0px 0px; text-align: center; vertical-align: middle; color: #ffffff; background-color: #44b48a; height: 25px; background-image: url(pictures/bmenu_bg.gif); background-repeat: repeat-x; background-position: left top; white-space: nowrap}

table.bmenu td a { color: #ffffff; text-decoration: none}
table.bmenu td a:hover { text-decoration: underline}


table.bottom { padding: 0px}
table.bottom td { padding: 10px; text-align: center; vertical-align: middle; color: #898989}

.price_value { width: 200px; position: absolute; right: 50px; background-color: #5b9627; border: #006600; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; z-index: 20; padding: 20px; visibility: hidden; opacity: 0.95; filter: alpha(opacity=95) }

.price_button { background-color: #5b9627; }


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}



