body,html { margin:0; padding:0; height:100% }body { font-size:12px; font-family: tahoma; color:#DFECCF; background:#0A192E url(../img/back.gif) top left repeat-x; line-height:16px }a img { border:0 }p { margin-bottom:16px; margin-top:0 }a { color:#098DD0; text-decoration:underline }a:hover { color:#098DD0; text-decoration:none }div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }.mainwrapper { height:100% }.head { height:256px; position:relative; background:url(../img/top.jpg) top left no-repeat }.head .logo { position:absolute; top:100px; left:89px }.head .home { position:absolute; top:48px; left:117px }.head .mail { position:absolute; top:48px; left:79px }.head div.contacts { position:absolute; top:50px; right:60px }.head div.contacts em { font-style:normal; padding:0 5px }.head div.contacts strong { color:#00A9FF }.head .slogan { position:absolute; top:109px; right:60px }.head ul { margin:0; padding:0; list-style:none; position:absolute; top:207px; right:60px }.head ul li { margin:0 0 0 66px; padding:0 0 0 15px; background:none; font-size:19px; float:left; line-height:21px }.head ul li.about { color:#FA3400 }.head ul li.production { color:#F7C501 }.head ul li.contacts { color:#00A9FF }.bottomwrapper { padding-top:50px }.footer { width:1000px; margin:0 auto }.footer div { height:52px; display:inline; font-size:11px }.footer div.copy { float:left; margin-left:59px }.footer div.cosmos { float:right; margin-right:60px }.footerlines { height:3px; line-height:1px; font-size:1px; width:1000px; margin:0 auto; clear:both }.footerlines div { height:3px; line-height:1px; font-size:1px; margin:0 60px 0 59px }.footerlines .poly { background:#FC0000 }.footerlines .concen {  background:#FFCC00 }.footerlines .flexo { background:#00A9FF }ul { margin:6px 0 0 9px; padding:0; list-style:none }ul li { margin:0; padding:0 0 6px 15px; background:url(/img/li.gif) 0 10px no-repeat }ul.addon li { padding:0 0 0 15px }ul.addon li a { color:#DDEACA }ul.addon li a:hover { color:#F7C501; text-decoration:underline }.contents { width:1000px; background:url(/img/cnt_top.jpg) top center no-repeat }.contents_cat { width:1000px; background:url(/img/cat_top.jpg) top center no-repeat }.col { padding:0 62px 0 61px; vertical-align:top }.col_col { padding:38px 85px 0 80px; vertical-align:top }.col1 { padding:27px 27px 0 85px; vertical-align:top }.col2 { padding:2px 66px 0 30px; width:230px; vertical-align:top; color:#749295 }.col2 li { background-image:url(../img/li2.gif) }.h1 { margin-bottom:20px; display:block }.h2 { margin-bottom:14px; display:block }.cats { height:80px; margin-bottom:24px } /* cats lol */.cats td { padding:11px 25px 0 0; vertical-align:top }.cats td li { color:#FFFFFF; padding-bottom:2px }.cats td li a { color:#E0ECD1; text-align:underline }.cats td li a:hover { color:#F7C501; text-decoration:underline }.cat { margin:0 0 32px 0; padding:0; border:none; border-collapse:collapse }.cat td { border:#4C5766 1px solid; padding:2px 5px 2px 10px; color:#FFFFFF; vertical-align:top }.cat tr.subhead td { color:#9FA4AD; font-size:11px; border-top:none; padding:0 5px 2px 5px; line-height:15px  }.cat tr.cat_head td { border-top:none; color:#9FA4AD; font-size:11px; vertical-align:top; line-height:15px }.cat tr.cat_head td.colorname,.cat tr.cat_head td.color { border:none }.cat tr.cat_head td.color { padding-left:5px; padding-right:0 }.cat tr.cat_head td.foodstuffs { text-align:left; width:80px }.cat tr.cat_head td.area { border-bottom:none }.cat tr.cat_head td.mark { background:none }.cat td.nu { border:none; color:#9FA4AD; padding-right:6px }.cat td.mark { white-space:nowrap }.cat td.colorcode { font-size:11px; color:#9FA4AD; }.cat td.colorname { font-size:11px; border-left:none; line-height:13px; padding-left:3px; padding-top:4px; padding-bottom:4px; width:105px }.cat td.colorname em { font-style:normal; color:#9FA4AD; display:block }.cat td.color { width:22px; padding:4px 5px 4px 5px; border-left:none; border-right:none;  }.cat td.color div { width:22px; height:18px }.cat td.area,.cat td.tape,.cat td.noulding,.cat td.foodstuffs,.cat td.blow { text-align:center; vertical-align:middle }.cat td.pantone { font-style:normal; color:#9FA4AD; display:block; font-size:11px }.cat td.light { border-right:none; text-align:left }.cat td.mark { background:#1D2B3E }.cat tr.highlight td { background:#162539 }.cat tr.highlight td.mark { background:#293648 }.cat td.sep { border:none }.cat td.foodstuffs { text-align:left }div.scheme { width:849px; height:339px; margin:0 -7px 45px -7px; background:url(../img/scheme.gif); position:relative; border-bottom:#6D8B8F 1px solid }div.scheme div.req { position:absolute; left:12px; top:306px }div.scheme div.w2 { position:absolute; top:13px; right:12px; color:#D0FCF0; line-height:20px; text-align:right }div.hr { height:12px; line-height:1px; font-size:1px; border-bottom:#6D8B8F 1px solid; margin-bottom:12px }table.contacts td { width:33%; color:#D0FCF0; vertical-align:top; padding-bottom:65px; padding-right:20px }.cntitle { margin-bottom:5px; display:block }h2 { font-size:17px; color:#D0FCF0; font-weight:normal; margin:20px 0 15px 0 }.rec { border-collapse:collapse }.rec td { padding-right:20px; vertical-align:top; border:#4C5766 1px solid; padding:3px 8px }.rec .title td { border:none; padding-right:20px }.flexocat { border-collapse:collapse; width:500px }.flexocat td { padding:3px 25px 3px 8px; color:#FFFFFF; border:#4C5766 1px solid }.flexocat .cathead td { font-size:11px; color:#9FA4AD; border:none }.flexocat .title td { border:none; font-weight:bold; color:#EAF3DD; font-size:13px; padding-top:15px; padding-left:0 }.flexocat .color img { width:22px; height:18px; margin-right:6px }.flexocat .titletop td { font-size:17px; color:#D0FCF0; padding:20px 8px 10px 0px; border:none }.flexocat tr.highlight td { background:#162539 }.polylow { border-collapse:collapse }.polylow td { padding:3px 15px 3px 8px; color:#FFFFFF; border:#4C5766 1px solid; vertical-align:top }.polylow .cathead td { font-size:11px; color:#9FA4AD; border:none }.polylow .title td { border:none; font-weight:bold; color:#EAF3DD; font-size:13px; padding:9px 15px 3px 0px }.polylow .density,.polylow .ptr { white-space:nowrap }.polylow .nu { width:33px; text-align:right; padding-right:4px; color:#9FA4AD }.polylow tr.highlight td { background:#162539 }.newsBox { font-size:13px; margin:0 0 40px 0 }.newsBox .title { font-weight:bold }.newsBox p { margin:0 0 8px 0 }.date { color:#749295; font-size:13px }.pages { height:23px; margin:0 0 0 -7px; padding:20px 0 0 0 }.pages a { float:left; width:23px; height:23px; line-height:22px; text-align:center; display:inline; margin:0 8px 0 0 }.pages strong { float:left; width:23px; height:23px; line-height:22px; text-align:center; display:block; background:#d95036 url(/img/page.gif) 0 0 no-repeat; color:#eaf3dd; display:inline; margin:0 8px 0 0; font-weight:normal }.newsTitle { margin-top:4px }.content { padding-right:90px }.photos { margin:40px 0 20px 0 }.photos img { border:#eaf3dd 1px solid; margin:0 12px 12px 0 }.label { color:#749295 }#blackBack { position:absolute; top:0; left:0; height:100%; width:100%; background:#09101a; z-index:300;-moz-opacity: 0.65;opacity:0.65;filter:alpha(opacity:65);}.popup { position:absolute; top:0; left:0; z-index:400; background:#eaf3dd; border:#eaf3dd 4px solid; display:none }.popup .prev { display:block; width:25px; height:25px; background:#eaf3dd url(/img/popup_arrows.gif) 0 0 no-repeat; position:absolute; top:200px; left:-29px }.popup .prev:hover { background-color:#d3e8b4 }.popup .next { display:block; width:25px; height:25px; background:#eaf3dd url(/img/popup_arrows.gif) 0 -25px no-repeat; position:absolute; top:200px; left:100%; margin:0 0 0 4px }.popup .next:hover { background-color:#d3e8b4 }.popup div { text-align:right; padding:3px 7px }.popup div a { padding-right:14px; background:url(/img/x.gif) right 4px no-repeat }.head ul { margin:0; padding:0; list-style:none; position:absolute; top:348px; right:0; width:535px }.head ul li { margin:0 0 12px 0; padding:0; background:none; font-size:19px; float:left; line-height:21px; width:178px; white-space:nowrap }.head ul { margin:0; padding:0; list-style:none; position:absolute; top:180px; right:0; width:535px }.head ul li { margin:0 0 12px 0; padding:0; background:none; font-size:19px; float:left; line-height:21px; width:178px; white-space:nowrap }.head ul li.newsItem { color:#fa3400 }.head ul li.newsItem a.active { color:#fa3400 }.head ul li.newsItem a.active:hover { color:#fa3400 }.head ul li.infoItem { color:#f7c501 }.head ul li.infoItem a.active { color:#f7c501 }.head ul li.infoItem a.active:hover { color:#f7c501 }
