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

html {font-size: 100.01%; height: 100%;}
body {height: 100%; font: 100% "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; line-height: 1em; background: #fff url("/images/style/bg-cont!ainer-repeat.jpg") center top repeat-x; color: #333333;}

ul, ol {margin: 0 0 0 20px;}
table {border-collapse: collapse; width: 100%;}
a img {border: none;}
p {margin-bottom: 1em;}
a {color: #336699; text-decoration: underline; font-weight: bold;}
a:hover {text-decoration: none;}
input {background: #fff;}

.clear {clear: both; margin: 0; font-size: 1px; line-height: 1px;}

* html .iepng, * html img {filter:expression(fixPNG(this));}

h1 {font: normal 1.3em Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 0 0 0 0; text-transform: uppercase; color: #336699;}
h2 {font: normal 1.3em Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 0 0 .5em 0; color: #336699; text-transform: uppercase;}
h3 {font: normal 1.29em Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 0 0 .5em 0; color: #336699;}
h4 {font: normal 1.14em Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 0 0 .5em 0; color: #336699;}
h5 {font: normal 1.00em Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 0 0 .5em 0; color: #336699;}
h6 {font: normal 1.00em Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 0 0 .5em 0;}

img.image {background: url("/images/style/bg-img.jpg") right top no-repeat; padding: 10px 10px 10px 0; position: relative; left: -29px;}


/* --- container  1px solid #c1c1c1 ; 
------------------- */

#container {border: height: 100%; background: url("/images/style/bg-container.jpg") center top no-repeat; min-width: 999px;}
* html #container { width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 999? "999px": "100%");}
#container2 {min-height: 100%; position: relative; background: url("/i/bg-body.jpg") center bottom repeat-x;}
* html #container2 {height: 100%;}
#container3 {height: 100%; width: 999px; margin: 0 auto; font-size: 1.4em; line-height: 1.2em;}
* html #container3 {height: 100%;}


/* --- header
------------------- */

#header {height: 267px; width: 999px; margin: 0 auto 5px; overflow: hidden;}
#header p {margin: 0 0 0 0;}
#header #quick-links {float: left; padding: 35px 0px 0px 0px; width: 190px;}
#header #quick-links .logo {margin-bottom: 29px;}
#header #quick-links a {padding: 0 0; margin: 0 12px 0 16px;}
#header #quick-links a.lang {margin: 0 0 0 16px;}
#header #quick-links .logo a {margin: 0; padding: 0;}

#header #menu {width: auto; padding: 30px 0 0 0;}
#header #menu .menu-item {float: left;}
#header #menu .menu-item div {padding: 65px 9px 19px; float: left;}
#header #menu .menu-item .line {font-size: 1px; line-height: 1px; width: 1px; height: 99px; float: left; padding: 0;}
#header #menu #active.menu-item .line {background: url("/images/style/bg-menu-right.png") right top no-repeat;}
#header #menu #active.menu-item div {background: url("/images/style/bg-menu-a.png") left top no-repeat;}


/* --- content
------------------- */

#content {/*margin-bottom: 280px;*/}
.content {padding: 0px 0px 0px; vertical-align: top; margin-top:-70px; margin-left:-75px; margin-right:-64px}
.content h1 {position: relative; left: 0px;}
.content h2 {position: relative; left: 0px;}
.content td {padding: 0px;}

.card td {
padding: 0px;
}

.hotspot {vertical-align: top; padding-bottom: 420px; width: 471px;}
.hotspot1 {min-height: 277px; width: 431px;}
* html .hotspot1 {min-height: 277px;}
.recipe {width: 360px; background: url("/images/style/hotspot-back.png") left top no-repeat; filter:expression(fixPNG(this));}
.recipe td {padding: 28px 40px 25px 60px; background: url("/images/style/hotspot-back.jpg") center top no-repeat; color: #336699; font-size: 0.64em; line-height: 1.4em;}
.recipe .recipe1 {padding: 9px 28px 0; background: none;}
.recipe .recipe1 img {display: block;}
.recipe .recipe2 {padding: 0 3px 0 0; background: url("/images/style/hotspot-bottom.jpg") center top no-repeat; text-align: center;}
.recipe h2 {position: relative; left: -15px; color: #fff; font-size: 2.56em;}
.recipe h3 {color: #ffcc00; text-decoration: underline; font: bold 1.56em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; margin: 0 0 0.3em 0;}
.recipe h4 {color: #fff; font: 1.22em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; margin: 0 0 1em 0;}

#newsanons {margin: 27px 0 0 160px; font-size: 0.79em; line-height: 1.2em; color: #666666;}
#newsanons h2 {position: relative; left: -20px; top: 0; font-size: 1.82em;}
#newsanons td {vertical-align: top;}
#newsanons td.image {width: 102px; text-align: center; padding: 0 0 0 15px;}
#newsanons td.image div {width: 98px; padding: 2px 4px 8px 2px; background: url("/images/style/news-image.gif") center top no-repeat;}
#newsanons h6 {font-size: 1.27em; line-height: 1.2em; margin-bottom: 0.4em;}
#newsanons .archive {margin-top: 10px;}

#news .item td {vertical-align: top;}
#news td.image {width: 102px; text-align: center; padding: 0 0 0 15px;}
#news td.image div {width: 98px; padding: 2px 4px 8px 2px; background: url("/images/style/news-image.gif") center top no-repeat;}
#news h6 {font-size: 1.27em; line-height: 1.2em; margin-bottom: 0.4em;}
#news .archive {margin-top: 10px;}
.news_photo {display: block; float: left; margin: 0 15px 15px 0;}

.geo {margin-top: 49px;}
.geo td h2 {margin-bottom: 0em;}
.geo td p {margin-bottom: 0.3em;}

/* --- footer
------------------- */

#footer {position: absolute; bottom: 0; height: 402px; width: 999px; background: url("/images/style/bg-footer.jpg") center 95px no-repeat;/* margin: 0 auto;*/}
#footer td {vertical-align: top;}

#footer .hotspot2 {width: 415px; padding-bottom: 52px;}
#footer .hotspot2 div {width: 330px; height: 266px; overflow: hidden; font-size: 0.64em; line-height: 1.2em; color: #b8d2ee;}
#footer .hotspot2 div div {font-size: 1em; line-height: 1.2em;}

#footer .newaction {background: url("/images/style/hotspot2-back.jpg") center top no-repeat; width: 330px;}
#footer .newaction .new {padding: 25px 22px 12px 27px;}
#footer .newaction .action {padding: 25px 30px 12px 16px;}
#footer .newaction .first .new {padding: 12px 2px 0 10px; height: 10px;}
#footer .newaction .first .action {padding: 12px 10px 0 3px; height: 10px;}
#footer .newaction img {display: block;}
#footer .newaction h3 {color: #ffcc00; text-decoration: underline; font: bold 1.56em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; margin: 0 0 2px 0;}
#footer .newaction h4 {color: #fff; font: 1.22em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; margin: 0 0 1em 0;}
#footer .newaction p {margin-bottom: 7px;}

#footer .hotspot2 div#web {height: 30px; padding-top: 15px; overflow: visible; text-align: center; color: #999999}
#footer .hotspot2 div#web a {font-weight: normal; color: #999999;}

#footer ul#footer-menu {list-style: none; font-size: 0.86em; line-height: 1.1em; text-align: center; margin-right: 50px;}
#footer ul#footer-menu li {display: inline; background: url("/images/style/line.gif") right center no-repeat; padding: 0 11px 0 10px;}
#footer ul#footer-menu li.last {background: none;}
#footer ul#footer-menu li a {color: #ffcc00; font-weight: normal;}

#footer #cat-new {width: 500px; padding: 10px; margin: 129px 0 0 33px;}
#footer #cat-new h2 {padding-bottom: 1.2em; line-height: 1.2em; margin: 0; color: #333333;}
#footer #cat-new .cat-new-container {background: url("/images/style/line-v.gif") left top no-repeat; position: relative; padding-left: 1px; width: 500px; height: 70px;}
#footer #cat-new .cat-new {height: 50px; width: 64px; border: 1px solid #c1c1c1; border-left: none; padding: 9px 17px; vertical-align: center; background: #fff; float: left;}
#footer #cat-new .text {text-align: left; display: none; width: 181px; height: 57px; background: url("/images/style/cat-new-descr1.gif") left top no-repeat; padding: 15px 15px 15px 120px; overflow: hidden; font-size: 9px; line-height: 12px; position: absolute; top: -9px; left: 0;}
#footer #cat-new .right .text {background: url("/images/style/cat-new-descr.gif") left top no-repeat; padding: 15px 120px 15px 15px;}
#footer #cat-new .text a {font-size: 12px;}
#footer #cat-new .text p {margin-bottom: 0;}
#footer #cat-new #new23055 .text {display: block; z-index: 10; position: absolute; top: -17px; left: -224px;}


#footer1 {position: relative;}
#footer1 ul#footer1-menu {list-style: none; font-size: 0.86em; line-height: 1.1em; text-align: center; margin-right: 50px;}
#footer1 ul#footer1-menu li {display: inline; background: url("/images/style/line.gif") right center no-repeat; padding: 0 11px 0 10px;}
#footer1 ul#footer1-menu li.last {background: none;}
#footer1 ul#footer1-menu li a {color: #ffcc00; font-weight: normal;}


#footer2 {position: relative; z-index:1000; top: 0px; left:-12px; margin-left:0px; height: 20px; width: 1100px; background: url("/images/style/bg-footer.jpg") center 95px no-repeat; }
#footer2 ul#footer2-menu {list-style: none; font-size: 1em; line-height: 1.1em; }
#footer2 ul#footer2-menu li {display: inline; background: url("/images/style/line.gif") right center no-repeat; padding: 0 11px 0 10px;}
#footer2 ul#footer2-menu li.last {background: none;}
#footer2 ul#footer2-menu li a {color: #ffcc00; font-weight:bold;}

#tel {position: absolute; top:0; aligh:right; margin-left:700px; height: 180px; width: 347px; background: url("/i/tel.png") center 0px no-repeat; }


#slogan {position: relative; top:100; aligh:right; text-align:right;
	left:700px; margin-left:0px; margin-top:45px; height: 100px; width: 295px;}
#slogan {font-size: 1.1em; line-height: 1.3em; color: #ffcc00; font-weight:bold}
#slogan p (line-height: 1,2em;)


#address {position: relative; top:0px; aligh:right; text-align:right;
	  left:500px; margin-left:-100px; margin-top:0px; height: 0px; width: 1295px;}
#address {font-size: 1.1em; line-height: 0.5em; color: #ffffff; font-weight:bold;}
#address a {text-decoration:none; color: #ffffff; font-weight:bold;}
/*#address p, {line-height: 1,2em;}*/


/* --- other
------------------- */

#navibar {list-style-type: none; margin: 0; position: relative; left: -31px; color: #999999; font: normal 0.64em/1.3em "Microsoft Sans Serif", sans-serif; display: block;}
#navibar li {display: block; float: left; padding-right: 2px;}
#navibar li a {white-space: nowrap; color: #999999; font-weight: normal; text-decoration: none;}
#navibar li a:hover {text-decoration: underline;}

#desc {width:300px;float:left; list-style-type: none; height:100%; margin: 0; position: relative; left: 0px; color: #999999; font: normal 0.84em/1.3em "Microsoft Sans Serif", sans-serif; display: block;}
#desc li {display: block; float: left; padding-right: 2px; height:100%; border: 1px #ffffff solid;}
#desc li:hover { border: 1px #cccccc solid; } 


#cell {width:300px;float:left; list-style-type: none; height:100%; display: block;}
#cell li {display: block; float: left; padding-right: 2px; height:100%;}
/*
#cell li {display: block; float: left; padding-right: 2px; height:100%; border: 1px #ffffff solid;}
#cell li:hover { border: 0px #cccccc solid; } */

#menu1 {width: 347px; line-height: 1em;}
#menu1 p {margin-bottom: 0;}
#menu2 .menu2item p {background: url("/images/style/menu-v-arrow.gif") left 0.5em no-repeat; padding: 0 0 0 20px; margin-left: 7px; display: block;}
#menu2 .menu2item {margin-bottom: 5px; padding: 4px 0 7px 0;}
#menu2 .menu2active {background: #497db3 url("/images/style/menu-v-bottom.jpg") left bottom no-repeat;}
#menu2 .menu2active a {text-decoration: none; color: #fff;}
#menu2 .menu2active p {background: none;}
#menu2 .menu2active .img {display: block; float: right; margin: 6px 10px 3px; padding: 2px 0; background: none; width: 100px; border: 1px solid #c1c1c1; background: #fff;}
#menu2 .menu2active .img img {display: block; margin: 0 auto;}
#menu2 .menu2active .menu2item {background: url("/images/style/menu-v-top.jpg") left top no-repeat; padding: 5px 0 6px 0;}
#menu2 #menu3 {font-size: 0.79em; margin-top: 11px;}
#menu2 #menu3 .menu3item {margin-bottom: 4px; margin-left: 26px; padding-left: 9px; background: url("/images/style/menu-v-arrow2.gif") left 0.5em no-repeat;}
#menu2 .menu2active .menu3item a {text-decoration: underline;}
#menu2 .menu2active .menu3item a:hover {text-decoration: none;}
#menu2 .menu2active .menu3active a {color: #99ccff; text-decoration: none;}

.numpages {width: auto; margin: 0 auto; line-height: 1em;}
.numpages a {text-decoration: none;}
.numpages span {color: #333333;}
.numpages a:hover {text-decoration: underline;}
.numpages td {border: none; padding: 2px 5px; border-right: 1px solid #ffffff; color: #333333; vertical-align: middle; text-align: center; width: 19px; height: 19px;}
.content-catalog .numpages td {vertical-align: middle;}
.numpages td.navi-item {background: #efefef; padding: 0 2px;}
.numpages img {border: none;}
.numpages td.active {background: none;}

.content .form_webforms {width: auto;}
.content .form_webforms td {vertical-align: top; padding: 5px 15px 1px 0px;}
.content .form_webforms td.middle {vertical-align: middle;}
.content .form_webforms .captcha_img {border: 1px solid #666; display: block; margin: 2px;}
.content .form_webforms td.input {background: url("/images/style/input.gif") left top no-repeat; width: 300px; vertical-align: middle; padding-top: 1px;}
.content .form_webforms .input input {border: 0; width: 300px; background: none; width: 290px; padding: 5px;}
.content .form_webforms td.textarea {background: url("/images/style/textarea.gif") left top no-repeat; width: 300px; padding-top: 1px;}
.content .form_webforms .textarea textarea {border: 0; width: 285px; background: none; padding: 5px; height: 78px;}
.content .form_webforms td.submit {text-align: right; padding-top: 10px;}

.menu {
font-size: 17px;font-weight: 100; line-height:normal; 
}
.menu a{
text-decoration: none;
}


.RAL1 {
font-weight: normal; color: black;text-decoration:none;
background:#c3b078;width:132px;
}
.RAL2 {
font-weight: normal; color: black;text-decoration:none;
background:#8a9597;width:132px;
}
.name {
color:#336699;font-weight: bold;
}

.fotoimage{ position: relative; overflow: hidden; margin: 1px; width: 325px; height: 217px; float:left;}
.bigwhite{background-color:#333;	-moz-opacity: 0.8;	opacity:.80;filter: alpha(opacity=80);position:absolute; right:0px; bottom:0px; width:325px; height:60px; z-index:2;color: #ffffff;font-size:15px;font-family: Tahoma, Verdana,  Helvetica, sans-serif; line-height:1.4em;}
.smallwhite{color: #ffffff;font-size:13px;font-family: Tahoma, Verdana,  Helvetica, sans-serif; line-height:1.4em;font-style:italic;}
