@charset "utf-8";
/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
a, a:hover { outline:none; }
a img { border:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
/* base */
body { font:12px Verdana, Geneva, sans-serif; }
h1 { font-size:26px; }
h2 { border-bottom:1px solid #DC281E; padding-bottom:10px; margin-bottom:10px; color:#DC281E; font-size:18px; font-weight:normal; line-height:20px; }
h3 { font-size:18px; font-weight:normal; }
h4 { font-size:20px; color:#DC281E; padding-bottom:7px; }
h5 { font-size:18px; font-weight:normal; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin-bottom:10px; }
ul { margin-bottom:5px; }
ul li { background:url(images/ul-li01.png) left 3px no-repeat; padding-left:15px; }
ol { list-style:decimal; paddin-left:10px; list-style-position:inside; }
/* layout */
html, body { height:100%; padding:0; margin:0; }
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
#main-wrapper { min-height:100%; margin-bottom:-30px; background:url(images/bg.jpg) repeat left top; }
#main-wrapper:after { clear:both; display:block; height:1%; content:" "; }
#header-wrapper { background: url(images/line01.gif) repeat-x left 99% #FFF; }
#content-wrapper { width:1000px; margin:0 auto; }
#layout-topshadow { background:url(images/topshadow.png) repeat-x left top; padding-top:34px; }
#footer-wrapper { width:100%; clear:both; position:relative; margin-top:-30px; background: url(images/line01.gif) repeat-x left 2% #FFF; }
.header { width:1000px; margin:0 auto; height:123px; }
.sidebar { width:233px; float:left; margin-right:-100%; }
.content { margin-left:267px; }
.content-full { margin-left:0px; }
.layout-reset { clear:both; height:32px; }
.footer { width:1000px; margin:0 auto; height:20px; font-size:10px; color:#45494A; padding-top:10px; }
/* logo */
.logo { margin:11px 0 0 60px; position:absolute; }
.logo a { background: url(images/logo.png) no-repeat left top; display: block; height: 97px; width: 116px; }
.logo a span { position: absolute; top: -300px; }
/* search */
.search { float:right; width:350px; margin-top:21px; text-align:right; }
.search .search-input { width:131px; background:url(images/search-bg.gif) no-repeat left top; border:1px solid #DC281E; color:#4C4E52; padding:0 4px 1px 20px; margin-right:3px;float:right; }
html[xmlns*=""] body:last-child .search-input {line-height:16px;}
/* search result page */
.search-results h2 { color:#4C4E52; margin-bottom:15px; padding-bottom:15px; font-size:12px; font-weight:bold; }
.search-results h2 span { color:#DC281E; font-weight:normal; }
.search-results h2 span em { color:#4C4E52; }
.search-results ol li { margin-bottom:13px; color:#DC281E; font-weight:bold; line-height:16px; }
.search-results ol li a { font-weight:normal; color:#484852; text-decoration:underline; font-size:10px; }
.search-results ol li a:hover { text-decoration:none; }
.search-results ol li span { font-weight:normal; }
.search-results ol li span span { color:#484852; }
/* clear */
.contact-us, .about-us, .whats-new, .index-newsbot-col01-content, .product-titul, .recipes-titul, .product-full-set, .product-full-features { overflow:auto;}
/* contact us page*/
.contact-us .contact-us-col01, .contact-us .contact-us-col02, .contact-us .contact-us-col03 { width:302px; float:left; color:#484852; line-height:16px; }
.contact-us a { color:#DC281E; text-decoration:underline; }
.contact-us a:hover { text-decoration:none; }
.contact-us h4 { border-bottom:1px solid #DC281E; margin:0 20px 7px 0; font-weight:normal; padding: 10px 0}
.contact-us h4 span { padding-left:20px; background:url(images/flags.png) no-repeat; }
.contact-us p { margin-bottom:28px; }
.contact-us .head-office {text-align:right}
.contact-us .head-office a {margin-right:15px;_margin-right:6px; text-decoration:none;}
.contact-us .head-office {padding:7px; background:#FFD5D5; margin:0 20px 28px 0; }
.contact-us .head-office strong {float:left;}
.contact-us .head-office h4 { margin-right:5px; text-align:left;}
.contact-us .head-office p { margin-bottom:0px; }
.contact-us h4 .country01 { background-position: 0 4px; }.contact-us h4 .country02 { background-position: 0 -26px; }.contact-us h4 .country03 { background-position: 0 -56px; }.contact-us h4 .country04 { background-position: 0 -86px; }.contact-us h4 .country05 { background-position: 0 -116px; }.contact-us h4 .country06 { background-position: 0 -146px; }.contact-us h4 .country07 { background-position: 0 -176px; }.contact-us h4 .country08 { background-position: 0 -206px; }.contact-us h4 .country09 { background-position: 0 -236px; }.contact-us h4 .country10 { background-position: 0 -266px; }.contact-us h4 .country11 { background-position: 0 -296px; }.contact-us h4 .country12 { background-position: 0 -326px; }.contact-us h4 .country13 { background-position: 0 -356px; }.contact-us h4 .country14 { background-position: 0 -386px; }.contact-us h4 .country15 { background-position: 0 -416px; }.contact-us h4 .country16 { background-position: 0 -446px; }.contact-us h4 .country17 { background-position: 0 -476px; }.contact-us .contact-us-col02, .contact-us .contact-us-col03 { padding-left:10px; width:292px; }.contact-us .contact-us-col03 h4 { margin-right:0px; }
/* about us */
.about-us img { border:1px solid #D2D3D4; float:right; }
.about-us div { margin-right:380px; color:#484852; line-height:16px; }
.about-us div p { text-indent:20px; margin-bottom:0px; }
.about-us div span { color:#DC291F; }
/* what's new */
.whats-new { color:#484852; line-height:16px; }
.whats-new img { float:right; margin-left:15px; }
/* index */
.index-newsbot-wrapper { height:300px; background:#DC281E; border-top:1px solid #FFF; margin:10px 0 -3px 0; position:relative; z-index:4; }
.index-newsbot-content { width:1000px; margin:0 auto; padding:15px 0 15px 0; }
.index-newsbot-content .index-newsbot-col01, .index-newsbot-content .index-newsbot-col02 { float:left; }
.index-newsbot-content .index-newsbot-col01 h2, .index-newsbot-content .index-newsbot-col02 h2 { color:#FFF; margin:0 0 5px 16px; font-weight:normal;padding:0px;}
.index-newsbot-content .index-newsbot-col02 p {margin:0px;}
.index-newsbot-content .index-newsbot-col01-content, .index-newsbot-content .index-newsbot-col02-content { border:1px solid #FFF; padding:10px; min-height:204px;}
.index-newsbot-col02-content { color:#FFF; font-size:14px; text-align:center; }
.index-newsbot-col01-content img { border:1px solid #4C4E52; float:left; margin-right:-100%; padding:0; background-color:#FFF; }
.index-newsbot-col02-content img { border:1px solid #4C4E52; margin-bottom:3px; padding:0 29px 0 29px; background-color:#FFF; }
.index-newsbot-content .index-newsbot-col01 { width:700px; margin-right:30px; }
.index-newsbot-content .index-newsbot-col02 { width:268px; }
.index-newsbot-content .index-newsbot-col02 div { position:relative; width:243px; height:55px; display:table-cell; vertical-align:middle; }
.index-newsbot-col01-content .index-newsbot-col01-desc { padding-left:255px; color:#FFF; min-height:144px; line-height:17px; border-bottom:1px solid #FFF; padding-bottom:12px; }
.index-newsbot-col01-content .index-newsbot-col01-desc h3 { border-bottom:1px solid #FFF; padding-bottom:5px; margin-bottom:5px; }
.index-newsbot-col01-content .index-newsbot-col01-desc ul li { background:url(images/ul-li02.png) left 3px no-repeat; padding-left:15px; }
.index-newsbot-col01-content .index-newsbot-col01-desc a.index-link-more { background:#FFF; color:#4D4F53; padding:1px 4px 1px 4px; }
.index-newsbot-col01-content .index-newsletter { font-size:14px; font-weight:bold; text-transform:uppercase; margin-top:15px; _clear:both; color:#FFF; }
.index-newsbot-col01-content .index-newsletter strong { background:url(images/arrow01.gif) no-repeat right center; padding-right:20px; margin-top:10px; }
/* content */
.page-header { background:#DC281E; padding:11px 0 0px 30px; height:81px; position:relative; z-index:1; margin-bottom:12px; }
.page-header h1 { color:#FFF; font-size:24px; font-weight:bold; float:left; margin:20px 0 0 10px; line-height:24px; }
.page-header h1.non-stick { color:#FFF; font-size:24px; font-weight:bold; float:left; margin:5px 0 0 10px; line-height:28px; width:300px; }
.page-header .cat-img01 { float:left; }
.page-header .cat-img02 { position:absolute; right:0px; top:-28px; }
.page-wrapper { background:url(images/page-bg.png) repeat; position:relative; z-index:2; padding:14px 28px 28px 28px; margin-bottom:35px; }
.page-content { background:#FFF; margin-top:14px; padding:17px; }
/* product */
.product, .recipe { overflow:auto; margin-bottom:14px; zoom:1; padding-bottom:15px; border-bottom:1px solid #D7D7D8; }
.product .product-img, .recipe .recipe-img { float:left; margin-right:-100%; width:185px; border-left:6px solid #DC281E; text-align:right; }
.product .product-img .zoom { display:block; width:57px; height:18px; background:url(images/zoom.gif) no-repeat 0 0; position:absolute; margin:0 0 0 8px;text-decoration:none; font-size:10px; color:#999A9B; padding:3px 0 0 0; }
.product .product-img .zoom:hover { background-position:0 -21px; color:#DC2F25; }
.product .product-img img { width:185px; }
.product .product-desc, .recipe .recipe-desc { padding-left:197px; color:#484852; line-height:16px; }
.product .product-desc h2, .recipe .recipe-desc h2 { padding-bottom:6px; margin-bottom:10px; }
.product .product-desc span { color:#484852; float:right; font-size:12px; }
.product .product-desc .more, .recipe .recipe-desc .more { color:#FFF; background:#DC281E; padding:0px 4px 2px 4px; }
/* product titul */
.product-titul a, .recipes-titul a { display:block; width:212px;height:107px; border:1px solid #FFF; text-align:center; padding:10px 0 0 0; color:#4C4E52; font-weight:bold; float:left; margin-bottom:5px; }
.product-titul a:hover, .recipes-titul a:hover { border:1px solid #DC281E; color:#DC281E; text-decoration:none; }
.recipes-titul a { padding:0px; width:214px; height:110px; border:none; background:none; margin-bottom:25px;}
.recipes-titul a img { border:1px solid #4D4F53; margin-bottom:2px; }
.recipes-titul a:hover { border:none; }
.recipes-titul a:hover img { border:1px solid #DC281E; }
.recipe .recipe-img { width:200px; border-left:0px; }
.recipe .recipe-img img { border:7px solid #F6EFDD; }
.recipe .recipe-desc { padding-left:210px; }
.recipe-full, .recipe-full-desc, .product-full, .product-full-desc { border-bottom:0px; color:#4C4E52; }
.product-full { margin-bottom:0px; }
.recipe-full-desc, .product-full-desc { line-height:18px; }
.recipe-full-desc h3, .product-full-desc h3 { display:block; border-bottom:1px solid #DC281E; color:#DC281E; font-size:12px; font-weight:bold; padding-bottom:6px; margin:10px 0 10px 0; zoom:1; }
.recipe-full-desc p, .product-full-desc p { margin-bottom:15px; }
/* pager */
.pager { height:18px; float:right; margin:-44px -22px 0 0; display:block;}
.pager a, .pager span { width:20px; height:17px; background:url(images/pager-bg.png) no-repeat 0 0; display:block; float:left; margin-right:5px; text-align:center;font-size:13px; color:#343434; }
.pager a:hover, .pager span { background-position:0 -17px; text-decoration:none; }
.pager a span { background:none; padding:0px; margin:0px; }
/* pager-down */
.pager-down .pager { height:18px; float:right; margin:5px -5px 0 0; display:block; }
.pager-down .pager a, .pager-down .pager span { width:20px; height:17px; background:url(images/pager-bg.png) no-repeat 0 0; display:block; float:left; margin-right:5px; text-align:center;font-size:13px; color:#343434; }
.pager-down .pager a:hover, .pager-down .pager span { background-position:0 -17px; text-decoration:none; }
.pager-down .pager a span { background:none; padding:0px; margin:0px; }
/* product full-story "set" */
.product-full-set span, .product-full-features span { float:left; text-align:center; margin-bottom:20px; font-size:10px; line-height:12px; }
/* product full-story "features" */
.product-full-features a { color:#DC281E; text-decoration:none; }
.product-full-features a:hover { color:#DC281E; text-decoration:underline; }
.product-full-features span { margin-right:18px; color:#DC281E; font-size:14px; text-transform:uppercase; line-height:16px; }
.product-full-features span img { border:6px solid #D2D3D4; margin-bottom:6px; }
.product-full-features span img:hover { border:6px solid #DC281E; margin-bottom:6px; }
/*.product-full-features span img { border:6px solid #D2D3D4; margin-bottom:6px; }*/
/* breadcrumbs */
.breadcrumbs { color:#FFF; font-weight:bold; }
.breadcrumbs a { color:#CFD1D9; background:url(images/breadcrumbs-bg.png) no-repeat right 2px; padding-right:14px; margin-right:3px; font-weight:normal; }
/* mainmenu */
.mainmenu { width:217px; border:1px solid #F4F4F4; background:url(images/sidebar-bg.png) repeat left top; padding:7px; margin-bottom:35px; }
.mainmenu h3 { background:#DC281E; display:block; color:#FFF; padding:3px 7px 3px 7px; margin-bottom:3px; }
.mainmenu ul li { margin:6px 0 5px 0; background:none; padding-left:0px; }
.mainmenu ul li a, .mainmenu ul li.active span { display:block; color:#FFF; padding:4px 5px 4px 5px; zoom:1; }
.mainmenu ul li a:hover { text-decoration:none; background:#D2D3D4; color:#4C4E52; }
.mainmenu ul li.active a { background:#FFF; color:#DC281E; font-weight:bold; }
/* top menu */
.topmenu { position:absolute; margin:87px 0 0 267px; }
.topmenu li { float:left; margin-right:18px; background:none; padding-left:0px; }
.topmenu li a, .topmenu li.active span { display:block; border-left:3px solid #DC281E; font-size:14px; color:#000000; padding:6px 9px 0px 5px; line-height:14px; }
.topmenu li a:hover { text-decoration:none; border-top:1px solid #DC281E; border-right:1px solid #DC281E; padding:5px 8px 0px 5px; }
.topmenu li.active a { background-color:#DC281E; color:#FFF; padding-bottom:11px; }
/* newsletter */
.newslatter { width:197px; background:#DC281E; color:#FFF; text-align:center; border:1px solid #F4F4F4; padding:17px; font-weight:bold; margin-bottom:35px; }
.newslatter a { font-size:14px; color:#38383F; margin-top:10px; }
.newslatter a:hover { text-decoration:none; }
/* feedback */
.feedback { background-color:#FFDAD8; color:#0C0C0C; font-size:14px; }
.feedback h2 { background-color:#DC281E; font-weight:bolder; font-size:18px; color:#FFF; padding:2px 10px 2px 10px; margin:0; }
.feedback p { padding:8px 10px 0 10px; margin:0; }
.feedback .send { font-weight:bolder; text-align:right; padding-bottom:15px; }
.feedback input { color:#0C0C0C; border:1px #38383F solid; font-size:14px; margin-top:3px; line-height:18px; height:18px; width:99%; }
.feedback select { color:#0C0C0C; border:1px #38383F solid; font-size:15px; margin-top:3px; width:100%; }
.feedback textarea { color:#0C0C0C; border:1px #38383F solid; font-size:15px; margin-top:3px; width:99%; height:100px; }
/* subscribe */
.subscribe { background-color:#FFDAD8; color:#0C0C0C; font-size:14px; width:300px; }
.subscribe h2 { background-color:#FFF; font-weight:bolder; font-size:18px; color:#DC281E; padding:2px 10px 2px 10px; margin:0; }
.subscribe p { padding:8px 10px 0 10px; margin:0; }
.subscribe .send { font-weight:bolder; text-align:right; padding-bottom:15px; }
.subscribe input { color:#0C0C0C; border:1px #38383F solid; font-size:14px; margin-top:3px; line-height:18px; height:18px; width:99%; }
.subscribe #date { width:20%; } .subscribe #month { width:50%; } .subscribe #yearh { width:25%; }
.subscribe #sex1, .subscribe #sex2 { border:0px; margin-bottom:4px; width:10%; }
.subscribe select { color:#0C0C0C; border:1px #38383F solid; font-size:14px; margin-top:3px; width:100%; }
.subscribe textarea { color:#0C0C0C; border:1px #38383F solid; font-size:15px; margin-top:3px; width:99%; height:100px; }


/* technologies page */
.tech-header { background:#4C4E52;padding:4px 10px 4px 4px; text-align:right;zoom:1;}
.tech-header .expand-all, .tech-header .collapse-all { background:url(images/toggle-links.png) no-repeat; padding:0 0 0 20px;color:#FFFFFF;font-weight:bold;margin-left:20px;}
.tech-header .expand-all { background-position: 0 1px;}
.tech-header .collapse-all {background-position: 0 -19px;}
.tech-block-content-style01 { background:#4C4E52 !important;}
.tech-block-content-style02 { background:#84858D !important;}
.tech-block-header {border-bottom:7px solid #4C4E52;overflow:auto;_height:1%; cursor:pointer;margin-top:18px;}
.tech-block-header h2 {padding:6px 11px 6px 11px;float:left;margin:0px;}
.tech-block-header span { visibility:hidden;float:right;margin-top:5px; text-align:right;}
.tech-block-content {color:#FFF;padding:11px; overflow:auto;_height:1%;}
.tech-block-content img {float:left;margin-right:-100%;}
.tech-block-desc {padding-left:200px;}

.tech-block-close .tech-block-header  {border-color: #4C4E52;}
.tech-block-close .tech-block-header h2 {border:1px solid #FFF;border-bottom:0px;}
.tech-block-close .tech-block-content {display:none;}
.tech-block-close .tech-block-header span { visibility:hidden;}

.tech-block-close-hover .tech-block-header {border-bottom:7px solid #DC281E;}
.tech-block-close-hover .tech-block-header h2 {border:1px solid #DC281E;border-bottom:0px;}
.tech-block-close-hover .tech-block-header span {visibility: visible;}

.tech-block-open .tech-block-header {border-color: #DC281E;}
.tech-block-open .tech-block-header h2 {border:1px solid #DC281E;border-bottom:0px;}
.tech-block-open .tech-block-content {display:block;cursor:pointer;}

.expand-this {padding:4px 5px 4px 18px; background:url(images/toggle-links.png) no-repeat left -61px;}
.collapse-this {padding:4px 18px 4px 5px; background:url(images/toggle-links.png) no-repeat right -40px;}

.tech-block .tech-block-content {display:none;}

.open .tech-block-content {display:block;}
.close .tech-block-content {display:none;}

.show {display:block;}
.hidden {display:none;}

.tech-block-content ul {margin:4px 0 4px 10px;}
.tech-block-content ul strong {color:#FFF;}
.tech-desc-img2 {margin:0px 0 10px 0 !important;float:none !important;}
.tech-block-desc-10_sub {width:135px;margin-right:8px;float:left;font-size:11px;}
.tech-block-desc-10_sub-last {margin-right:0px;}
.tech-block11-table {font-size:11px;margin :10px 0 0 0;}
.tech-block11-table td {padding:5px;}
.tech-block11-table th {font-size:22px; text-align:center;width:150px;}
.tech-block11-table .yellow { background:#FFC800;color:#4D4E52;}
.tech-block11-table .green { background:#00A14C;color:#FFF;}
.tech-block11-table .red { background:#CF372F;color:#FFF;}


/* misc */
.slogan { font-size:22px; font-family:"Century Gothic", sans-serif; text-transform: uppercase; color:#DC281E; position:absolute; margin:15px 0 0 265px; }
.clear { clear:both; height:1px; }
/* buttons */
div.button01, div.button01 div, div.button01:hover, div.button01:hover div, a.button01, a.button01 span, a.button01:hover, a.button01:hover span {background:url(images/buttons.png) no-repeat;_background:url(images/buttons-ie6.png) no-repeat;}
a.button01 {font-size:12px; font-weight:bold;color:#222;}
a.button01 span { display:block;_padding:5px 0  4px 5px !important;}
div.button01, a.button01 {float:right;background-position:right -192px; padding-right:7px; _background-position:right -190px;margin-top:-2px;_margin-top:-4px;}
div.button01 div, a.button01 span  {background-position: left -68px;padding:3px 0 3px 7px;_padding:0px 0 4px 0; _background-position:left -66px;}
div.button01 div input { font:12px arial;font-weight:bold; color:#222; font-size:12px;}
div.button01:hover, div.button01.ie6h, a.button01:hover {background-position: right -219px;_background-position:right -217px;}
div.button01:hover div, div.button01.ie6h div,  a.button01:hover span {background-position: left -95px; _background-position:left -93px;}
.button div input {background:none; border:0px; cursor:pointer;}
.button-margin {width:1px; margin:0 auto;}
.button span {display:block;}
/* buttons */
.button02, .button02 span {background:url(images/buttons.png) no-repeat;_background:url(images/buttons-ie6.png) no-repeat; text-decoration:none !important; text-transform:none !important; font-size:14px;}
.button02 { margin-top:4px;display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0;text-decoration:none; color:#2e523b; font-style:normal; margin:0 6px 0px 0; padding:0 10px 0 0; vertical-align:middle; padding-top:-2px; background-position:right -124px; padding-right:20px; }
.button02 span  { white-space:nowrap; cursor:pointer; color:#222; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important;  font-style:normal; height:28px; padding:6px 20px 0 20px; margin:0 -16px 0 10px; border:none; vertical-align:text-top; zoom:1;}
.button02 span {height:21px; background-position: 0 0}
.button02:hover { background-position:right -159px;}
.button02:hover span { background-position: left -35px;}
.button03, .button03 span {background:url(images/buttons.png) no-repeat;_background:url(images/buttons-ie6.png) no-repeat; text-decoration:none !important; text-transform:none !important; font-size:14px;}
.button03 { margin-top:4px;display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0;text-decoration:none; color:#2e523b; font-style:normal; margin:0 0px 0px 0; padding:0 10px 0 0; vertical-align:middle; padding-top:-2px; background-position:right -124px; padding-right:20px; }
.button03 span  { white-space:nowrap; cursor:pointer; color:#222; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important;  font-style:normal; height:28px; padding:6px 20px 0 20px; margin:0 -16px 0 10px; border:none; vertical-align:text-top; zoom:1;}
.button03 span {height:21px; background-position: 0 0}
.button03:hover { background-position:right -159px;}
.button03:hover span { background-position: left -35px;}
.button01 {scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = '#fff', onmouseover = function() {this.className += ' ie6h'}, onmouseout = function() {this.className = this.className.replace(/ ie6h/g, '')});}