/* commented backslash hides from ie5mac \*/ 
HTML , BODY {
 height:100%;
} 
/* end hack */ 

HTML, BODY, FORM {
 padding:0;
 margin:0;
}
BODY {
	background: #ffffff url(../images/background.jpg) repeat-x left top;
}
BODY, INPUT, TEXTAREA, SELECT  {
    color:#000000;
    font-size: 14px;
    font-family: "Trebuchet MS", verdana, sans-serif;
}

H2 {
	font-size: 24px;
	color: #9e0b0f;
}

H3 {
	font-size: 16px;
	color: #9e0b0f;
}

P {
	font-size: 14px;
}

STRONG
{
 color: #9e0b0f;
}

A {
    color:#4a0a00;
    text-decoration:underline;
}
A:hover {
    color: #9e0b0f;
    text-decoration:none;
}

INPUT, TEXTAREA, SELECT {
    border-color:#4A0A00;
    border-width:1px;
}

#wrapper {
    width: 100%; 
    height: 100%;
    margin: 0; 
    padding: 0; 
}

#header {
    width: 100%;
    height: 178px;
}

#content {
    width: 100%;
    padding: 0;
    min-height: 750px;
}

#footer {
    width: 100%;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    font-family: Tahoma,Geneva,Kalimati,sans-serif;
    font-size: 12px;
	background: #ffffff url(../images/footer-bg.jpg) repeat-x left bottom;
}

.main-table {
    width: 100%;
}

.main-left {
    width: 200px;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
}

.main-center {
    text-align: left;
    vertical-align: top;
    padding: 0 20px;
}

.main-right {
    width: 200px;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
}

.logo-img {
    height: 178px;
    width: 238px;
    margin: 0;
    border: 0;
}

.logo-animated {
    height: 37px;
    width: 37px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 70px;
    left: 127px;
    border: 0;
}

.header-table {
    height: 178px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.head-td-left {
    width: 238px;
	background:  url(../images/top-left-bg.png) no-repeat right top;
	vertical-align: top;
}

.head-td-center {
	background:  url(../images/top-center-bg.png) repeat-x center top;
	vertical-align: top;
	text-align: center;
}

.head-td-right {
    width: 259px;
	background:  url(../images/top-right-bg.png) no-repeat left top;
	vertical-align: top;
}

.head-menu-table {
    width: 100%;
    height: 178px;
	background:  url(../images/top-menu-center-bg.png) no-repeat center top;
	margin: 0;
	padding: 0;
}

.search-table {
    width: 150px;
/*    height: 178px;*/
	background:  url(../images/search-bg.png) no-repeat center center;
	margin: 0 0 0 59px;
	padding: 0;
}

.nav-table {
    height: 61px;
	margin: 0 0 0 155px;
}

.nav-table TD {
    padding: 34px 0 0 0;
    vertical-align: top;
}

.lang-table {
	margin: 0 0 0 169px;
}

.search-input-td {
    width: 126px;
    height: 50px;
    padding: 0px;
    margin: 0px;
    text-align: right;
    vertical-align: middle;
}

.search-top-td {
    height: 60px;
}

search-btm-td {
    height: 61px;
}


.search-btn-td {
    width: 24px;
    height: 50px;
    padding: 0px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
}

.search-input {
    width: 116px;
    height: 16px;
    border: 0;
}

.search-btn {
    width: 24px;
    height: 24px;
    border: 0;
}

/*menu*/
.menu-td {
    text-align: center;
    vertical-align: middle;
}
.menu-td a {
    color:#ffe980; 
    text-decoration:none; 
	font-size: 15px;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-weight: bold;
	margin: 0 5px 0 5px;
}

/*rounded block*/

.rounded-table {
    width: 192px;
    border: 0;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 10px;
}

.rounded-table-free {
    border: 0;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 10px;
}

.map-table {
    border: 0;
    padding: 0;
    margin: 0px;
    font-size: 10px;
}

.map-top-td {
    width: 312px;
    height: 15px;
	background:  url(../images/map-top-bg.png) no-repeat center bottom;
}

.map-btm-td {
    width: 312px;
    height: 15px;
	background:  url(../images/map-btm-bg.png) no-repeat center top;
}

.map-center-td {
	background: #ffffff url(../images/map-center-bg.png) repeat-x center top;
	padding: 0;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #ddac00;
	border-left: 1px solid #ddac00;
	height: 100px;
}

.rnd-top-td-left {
    width: 15px;
    height: 15px;
	background:  url(../images/rnd-top-bg-left.png) no-repeat center bottom;
}
.rnd-top-td-right {
    width: 15px;
    height: 15px;
	background:  url(../images/rnd-top-bg-right.png) no-repeat center bottom;
}
.rnd-top-td-center {
    width: 224px;
    height: 15px;
	background:  url(../images/rnd-top-bg-center.png) repeat-x center bottom;
}

.rnd-btm-td-left {
    width: 15px;
    height: 15px;
	background:  url(../images/rnd-btm-bg-left.png) no-repeat center top;
}
.rnd-btm-td-right {
    width: 15px;
    height: 15px;
	background:  url(../images/rnd-btm-bg-right.png) no-repeat center top;
}
.rnd-btm-td-center {
    width: 224px;
    height: 15px;
	background:  url(../images/rnd-btm-bg-center.png) repeat-x center top;
}

.rnd-top-td {
    width: 192px;
    height: 15px;
	background:  url(../images/rnd-top-bg.png) no-repeat center bottom;
}

.rnd-btm-td {
    width: 192px;
    height: 15px;
	background:  url(../images/rnd-btm-bg.png) no-repeat center top;
}

.rnd-left-td {
    width: 1px;
	background-color: #ddac00;
	border: 0;
}
.rnd-right-td {
    width: 1px;
	background-color: #ddac00;
	border: 0;
}

.rnd-center-td {
	background: #ffffff url(../images/rnd-center-bg.png) repeat-x center top;
	padding: 0 5px;
	vertical-align: top;
	border-right: 1px solid #ddac00;
	border-left: 1px solid #ddac00;
	height: 100px;
}

.banner-table-free {
    width: 202px;
}

.banner-table-free .rnd-top-td-center {
    width: 185px;
} 

.banner-table-free .rnd-btm-td-center {
    width: 185px;
} 
.banner-center-td {
    width: 200px;
	background: #ffffff url(../images/rnd-center-bg.png) repeat-x center top;
	padding: 0px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #ddac00;
	border-left: 1px solid #ddac00;
	height: 100px;
}

.rnd-header {
    width: 180px;
    color:#ffe980; 
    text-decoration:none; 
	font-size: 18px;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 5px 0;
}

.banner-header {
    width: 200px;
    color:black; 
    text-decoration:none; 
	font-size: 12px;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 5px 0;
}

.submenu_item, .submenu_item_over, .submenu_child_item, .submenu_child_item_over {
    padding: 2px 2px 2px 15px;
    width: 160px;
    text-align: left;
    font-weight:bold;
}    

.prodmenu_item, .prodmenu_item_over, .prodmenu_child_item, .prodmenu_child_item_over {
    padding: 2px 2px 2px 2px;
    width: 160px;
    text-align: left;
    font-weight:bold;
}    

/*
.submenu_item IMG, .submenu_item_over IMG, .submenu_child_item IMG, .submenu_child_item_over IMG{
    position: relative;
    left: -15px;
}
*/
.submenu_item A, .submenu_item_over A, .submenu_child_item A, .submenu_child_item_over A,
.prodmenu_item A, .prodmenu_item_over A, .prodmenu_child_item A, .prodmenu_child_item_over A{
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 14px;
}

.submenu_child_item A, .submenu_child_item_over A,
.prodmenu_child_item A, .prodmenu_child_item_over A{
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 12px;
}

.submenu_item A, .submenu_child_item A, .prodmenu_item A, .prodmenu_child_item A {
    color: #4a0a00;
    text-decoration: none;
}

.submenu_item_over A, .submenu_child_item_over A, .prodmenu_item_over A, .prodmenu_child_item_over A  {
    color: #9e0b0f;
    text-decoration: underline;
}
.prodmenu_child_item .swap-td, .prodmenu_item .swap-td, .prodmenu_item_over .prodmenu_child_item .swap-td {
    color: red;
    background: url(../images/marker.png) no-repeat 0px 3px;
}
.prodmenu_child_item_over .swap-td, .prodmenu_item_over .swap-td {
    color: red;
    background: url(../images/marker_act.png) no-repeat 0px 3px;
}
.submenu_item, .submenu_child_item {
    color: red;
    background: url(../images/marker.png) no-repeat left center;
}    

.submenu_item_over, .submenu_child_item_over {
    color: green;
    background: url(../images/marker_act.png) no-repeat left center;
}    

.submenu_child_item, .submenu_child_item_over, .prodmenu_child_item, .prodmenu_child_item_over {
    margin: 0 0 0 15px;
}

.submenu_item_over .submenu_child_item A, .prodmenu_item_over .prodmenu_child_item A {
    color: #4a0a00;
    text-decoration: none;
}
.submenu_child_item, .prodmenu_child_item {
/*    display: none;*/
}    

.newsline_item {
    text-align: justify;
    padding: 0 0 5px 0;
}

.newsline_item .news_date {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 12px;
     text-align: left;
    color: FireBrick ;
    margin: 0 2px 0 0;
}

.newsline_item .news_more {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 10px;
    text-decoration: underline;
    color: #898989;
}

.newsline_item .news_title {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    color: #4a0a00;
    margin: 0 2px 0 0;
    font-weight:bold;
}

.newsline_item A {
    text-decoration: none;
}

.news_item {
    text-align: left;
}

.news_item A {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 14px;
    text-decoration: underline;
    color: #4a0a00;
    text-align: left;    
}

.news_documentInfo {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 10px;
    color: #898989;
    text-align: left;
}

.news_introText {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
}

.navigation-table {
}

.navigation-td {
    padding: 0 2px;
    text-align: center;
    vertical-align: middle;
}

/*Production styles*/
.product-line-table {
    width: 100%;
}

.product-name-td {
/*
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
    color: #4a0a00;
*/    
    text-align: left;
}

.product-desc-td {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    text-align: left;
}

.product-link-td A {
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #000000;
    text-align: left;
}
.product-image-td {
    width: 230px;
    padding: 0;
    vertical-align: top;
}

.product-package-table { 
    width: 100%;
    border: 1px solid #ddac00;
}

.product-package-table TH { 
    background-color: #b62429;
    color: #ffffff;
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border-top: 0;
    border-right: 1px solid #ffffff;
    border-left: 0;
    border-bottom: 0;
    padding: 5px;
}

.package-td-alt, .package-td, .package-td-alt-end, .package-td-end  {
    color: #000000;
    font-family: "Trebuchet MS", verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border-top: 0;
    border-right: 1px solid #ddac00;
    border-left: 0;
    border-bottom: 0;
    padding: 5px;
}

.package-td-alt, .package-td-alt-end {
    background-color: #ffe980;
}

.product-package-table TH.end, .package-td-alt-end, .package-td-end { 
    border-right: 0;
}

#ajaxSearch_output {
    visibility: hidden;
    border: 1px solid #444;
    padding: 10px;
    background-color: #ffffff;
    display: block;
    height: auto;
    vertical-align: top;
    position: absolute;
    top: 115px;
    width: 250px;
    right: 0px;
}

#searchClose {
    position: absolute;
    top: 120px;
    right: 5px;
    z-index: 1000;
    cursor: pointer;
}

#indicator {
    display: none;
}

.search-products-table {
/*    border: 1px solid #ddac00;*/
}

.search-product-label-td {
    width: 100px;
/*    border: 1px solid #ddac00;*/
}

.search-product-input-td {
    width: 240px;
/*    border: 1px solid #ddac00;*/
}

.search-product-label2-td {
    width: 30px;
/*    border: 1px solid #ddac00;*/
}

.search-product-input2-td {
    width: 70px;
/*    border: 1px solid #ddac00;*/
}

.search-product-input {
    width: 100%;
}

HR.menu-separator {
    border: 0;
    color: #ddac00;
    background-color: #ddac00;
    height: 1px;
    text-align: left;
}

.novelty-item {
    width: 180px;
    padding: 10px 0;
    margin: 0;
}

.novelty-img {
    width: 180px;
    padding: 0;
    margin: 0;
    border: 0;
}

#mapInfoDisplay {
    display:none;
    left:420px;
    position:absolute;
    top:350px;
    z-index: 100;
}

.gray-src {
   text-decoration:none;
   color:gray;
}

.gray-warning {
   text-decoration:none;
   color:gray;
   font-size: 12px;
   text-align: center; 
}

.do_you_know {
font-family: "Trebuchet MS", verdana, sans-serif;
font-size: 12px;
text-align: left;
}

.inset_right {
float: right;
width: 35%;
padding: 10px;
margin-left: 10px;
background-color: #FAFAD2;
color: #000;
text-align: left;
line-height: 120%;
} 

TD.p10 {width: 10%; text-align: center;}
TD.p10left {width: 10%; text-align: left; }
TD.p20 {width: 20%; text-align: center;}
TD.p20left {width: 20%; text-align: center; }
TD.p30 {width: 30%; text-align: center; }
TD.p30left {width: 30%; text-align:left; }
TD.p50 {width: 50%; text-align: center; }
TD.p33 {width: 33%; text-align: center; }
TD.p50left {width: 50%; text-align: left; }

TD.c1 {width: 30%; text-align: left; font-size : 12px;}
TD.c2 {width: 15%; text-align: center; font-size : 12px;}
TD.c3 {width: 10%; text-align: center; font-size : 12px;}
TD.c4 {width: 5%; text-align: center; font-size : 12px;}
