/*font-family: 'Museo300', Helvetica, Arial, sans-serif;*/

/***** Standard HTML reset *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; line-height: 1em; }
input, textarea{ margin:0; padding:0; border:0; }

/***** Global Classes *****/
.clear{ clear:both;width:0;height:0;line-height:0; font-size:0; }
.clrRow { clear:both; width:942px !important; height:1px; font-size:1px; line-height:1px; float:none; }
.striken{text-decoration:line-through;}
.space{ height:100px; width:100%; }
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

/***** Common formatting *****/
strong{font-weight:bold;}
small{font-size:0.7em;}
sup{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub{ position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
a span, a b, a i {cursor:pointer;}

/***** Forms *****/
form{display:block;}
label{cursor:pointer;}
input, textarea{ font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; }

/***** Body *****/
body{ font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; text-align:center; font-size:12px; background:#62320B; color:#3B1E00; line-height:16px; position:relative; }
body.main{background:#FEF8EA;}

/***** Links *****/
a, a:link, a:visited{ color:#EF721C; text-decoration:underline; }
a:hover{ color:#EF721C; text-decoration:none; }
.noClick, .noClick span {cursor:default;}

/***** This is it *****/
.wrap{ width:100%; background:#FEF8EA; }
.wrapper{ width:960px; margin:0 auto; background:#fff; text-align:left; }

/*MAIN PAGE HEADER*/
.main_header{ width:100%; height:88px; overflow:hidden; position:relative; }
.top_stripe{ width:100%; height:370px; overflow:hidden; background:#080702; position:relative; }
.stripe1{ width:100%; height:370px; overflow:hidden; background:url(http://www.coffeeco.eu/images/layout/top_stripe.jpg) center 0 no-repeat; position:absolute; top:0; left:0; }
.stripe2{ width:100%; height:370px; overflow:hidden; background:url(http://www.coffeeco.eu/images/layout/top_stripe.jpg) center -370px no-repeat; top:0; left:0; display:none; }
.stripe3{ width:100%; height:370px; overflow:hidden; background:url(http://www.coffeeco.eu/images/layout/top_stripe.jpg) center -740px no-repeat; top:0; left:0; display:none; }
.menu_stripe{ width:100%; height:36px; overflow:hidden; background:#EF7219; }
.additional_stripe{ width:100%; height:14px; overflow:hidden; background:#FEF8EA; }

.main_head{ width:960px; position:absolute; top:19px; left:50%; margin-left:-480px; height:69px; z-index:4; }
.upperhead{ height:272px; overflow:hidden; }
.main_head .logo{ overflow:hidden; display:block; float:left; width:65px; height:66px; position:relative; padding:20px 0 0 20px; }
.main_head .logo a{ color:#522A00; display:block; width:65px; height:66px; background:#EF721A; }
.main_head .logo a img{ overflow:hidden; width:65px; height:66px; top:0; left:0; z-index:30; }
.main_head .logo a span{ color:#522A00; z-index:25; text-transform:uppercase; font-size:12px; font-weight:100; display:block; padding:63px 0 0 3px; line-height:16px; font-family: Helvetica, Arial, sans-serif; letter-spacing:2px; cursor:pointer; }

.main_head a .facebook{ background:#3F547E url(http://www.coffeeco.eu/images/layout/facebook.jpg) 0 0 no-repeat; display:block; height:0; width:22px; padding:23px 0 0 0; float:right; margin:38px 30px 0 5px; overflow:hidden; cursor:pointer; }
.main_head a:hover .facebook{ background:#546C9B url(http://www.coffeeco.eu/images/layout/facebook.jpg) 0 -23px no-repeat; }
.main_head a .twitter{ background:#5CC5E4 url(http://www.coffeeco.eu/images/layout/twitter.jpg) 0 0 no-repeat; display:block; height:0; width:22px; padding:23px 0 0 0; float:right; margin:38px 0 0 5px; overflow:hidden; cursor:pointer; }
.main_head a:hover .twitter{ background:#45E4FA url(http://www.coffeeco.eu/images/layout/twitter.jpg) 0 -23px no-repeat; }

.main_head .main_menu{ width:770px; height:46px; float:right; display:block; list-style:none; margin:27px 0 0 0; }
.main_head .main_menu li{ position:relative; float:right; display:inline; }
.main_header .main_head .main_menu li a{/*background:url(http://www.coffeeco.eu/images/layout/menuleft.gif) center left no-repeat;*/ height:46px; width:auto; text-align:center; display:block; text-decoration:none; font-size:15px; line-height:46px; float:left; color:#E9D6B3; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:-1px; }
.main_header .main_head .main_menu li a.last{background:transparent;}
.main_head .main_menu li a span{ display:block; padding-left:8px; padding-right:8px; height:46px; line-height:46px; width:auto; background:transparent; float:left; }
.main_head .main_menu li a.last span {width:45px;}
.main_head .main_menu li a.last .left_a,
.main_head .main_menu li a .left_a{ display:block; width:7px; padding:0; height:46px; float:left; }
.main_head .main_menu li a.last .right_a,
.main_head .main_menu li a .right_a{ display:block; width:7px; padding:0; height:46px; background:transparent; float:left; }
.main_head .main_menu li a:hover, .main_head .main_menu li.current a{ text-decoration:none; color:#3B1E00; cursor:pointer; }
.main_head .main_menu li a:hover span, .main_head .main_menu li.current a span{ background: url(http://www.coffeeco.eu/images/layout/menu_hover.gif) center center repeat-x; }
.main_head .main_menu li a:hover .left_a, .main_head .main_menu li.current a .left_a{background:url(http://www.coffeeco.eu/images/layout/menuleft_hover.gif) center left no-repeat; }
.main_head .main_menu li a:hover .right_a, .main_head .main_menu li.current a .right_a{background:url(http://www.coffeeco.eu/images/layout/menuright_hover.gif) center right no-repeat; }

.main_header .main_head .main_menu li div{ display:block; position:absolute; top:34px; width:116px; left:1px; padding:6px 0 0 0; background:url(http://www.coffeeco.eu/images/layout/menu2.gif) top left no-repeat; }
.main_header .main_head .main_menu li:hover div{display:block;}
.main_header .main_head .main_menu li div ul{ width:91px; padding:9px 5px 10px 20px; background:url(http://www.coffeeco.eu/images/layout/menu2.png) bottom right no-repeat; }
.main_header .main_head .main_menu li div ul li{ float:none; display:block; list-style:none; line-height:22px; }
.main_header .main_head .main_menu li div ul li a{ background:none; display:block; height:22px; width:auto; text-align:left; display:block; text-decoration:none; font-size:12px; line-height:22px; float:none; color:#EF7219; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:0; }
.main_header .main_head .main_menu li div ul li a:hover{ text-decoration:none; color:#3B1E00; cursor:pointer; }

.main_head .mainh1{ padding:24px 0 25px 0; color:#FFEFD2; font-size:25px; line-height:1em; font-family: 'Museo300', Helvetica, Arial, sans-serif; font-weight:100; letter-spacing:-1px; }

.main_head .ads_head{ float:left; height:120px; width:960px; text-align:center; }
.main_head .ads_head span{ display:inline-block; width:222px; height:102px; overflow:hidden; margin:0 13px; }

.main_head .statistics{ overflow:hidden; display:inline-block; border-right:1px solid #673821; height:40px; padding:19px 19px 20px 20px; }
.main_head .statistics.first{padding-left:0;}
.main_head .statistics.last{ border-right:0; padding-right:0; }
.main_head .statistics .number{ text-align:left; display:inline-block; margin:0 10px 0 0; font-size:45px; line-height:40px; color:#FFEFD2; font-weight:900; font-family: 'Museo300', Helvetica, Arial, sans-serif; }
.main_head .statistics .statement{ text-align:left; display:inline-block; margin:0; letter-spacing:-1px; text-transform:uppercase; font-size:18px; line-height:20px; color:#E9D6B3; font-weight:100; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; }

.main_head .main_productmenu{ width:945px; height:69px; float:left; display:block; list-style:none; margin:0 0 0 18px; }
.main_head .main_productmenu li{ float:left; display:inline; }
.main_header .main_head .main_productmenu li a{ height:69px; width:auto; text-align:left; display:block; text-decoration:none; font-size:13px; line-height:69px; float:left; color:#fff; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:-1px; }
.main_header .main_head .main_productmenu li a.kava{ padding:0 0 0 60px; width:55px; background:url(http://www.coffeeco.eu/images/layout/icon1.png) no-repeat;  }
.main_header .main_head .main_productmenu li a.horuce{ padding:0 0 0 62px; width:95px; background:url(http://www.coffeeco.eu/images/layout/icon2.png) no-repeat;  }
.main_header .main_head .main_productmenu li a.dezerty{ padding:0 0 0 57px; width:97px; background:url(http://www.coffeeco.eu/images/layout/icon3.png) no-repeat;  }
.main_header .main_head .main_productmenu li a.panini{ padding:0 0 0 72px; width:102px; background:url(http://www.coffeeco.eu/images/layout/icon4.png) no-repeat;  }
.main_header .main_head .main_productmenu li a.pekaren{ padding:0 0 0 60px; width:105px; background:url(http://www.coffeeco.eu/images/layout/icon5.png) no-repeat;  }
.main_header .main_head .main_productmenu li a.ranajky{ padding:0 0 0 55px; width:108px; background:url(http://www.coffeeco.eu/images/layout/icon6.png) no-repeat;  }
.main_header .main_head .main_productmenu li a:hover{text-decoration:underline;}
/* .end of MAIN PAGE HEADER*/

/* PAGE HEADER*/

.header{ width:960px; margin: 0 auto; position:relative; }
.header .logo{ overflow:hidden; display:block; float:left; width:65px; height:66px; position:relative; padding:20px 0 0 20px; }
.header .logo a{ color:#522A00; display:block; width:65px; height:66px; background:#EF721A; }
.header .logo a img{ overflow:hidden; width:65px; height:66px; top:0; left:0; z-index:30; }
.header .logo a span{ color:#522A00; z-index:25; text-transform:uppercase; font-size:12px; font-weight:100; display:block; padding:63px 0 0 3px; line-height:16px; font-family: Helvetica, Arial, sans-serif; letter-spacing:2px; cursor:pointer; }

.header a .facebook{ background:#3F547E url(http://www.coffeeco.eu/images/layout/facebook2.jpg) 0 0 no-repeat; display:block; height:0; width:22px; padding:23px 0 0 0; float:right; margin:38px 30px 0 5px; overflow:hidden; cursor:pointer; }
.header a:hover .facebook{ background:#546C9B url(http://www.coffeeco.eu/images/layout/facebook2.jpg) 0 -23px no-repeat; }
.header a .twitter{ background:#5CC5E4 url(http://www.coffeeco.eu/images/layout/twitter2.jpg) 0 0 no-repeat; display:block; height:0; width:22px; padding:23px 0 0 0; float:right; margin:38px 0 0 5px; overflow:hidden; cursor:pointer; }
.header a:hover .twitter{ background:#45E4FA url(http://www.coffeeco.eu/images/layout/twitter2.jpg) 0 -23px no-repeat; }

.header .main_menu{ width:770px; height:46px; float:right; display:block; list-style:none; margin:27px 0 0 0; }
.header .main_menu li{ float:right; display:inline; position:relative; z-index:30; }
.header .main_menu li a{/*background:url(http://www.coffeeco.eu/images/layout/menuleft2.gif) center left no-repeat;*/ height:46px; width:auto; text-align:center; display:block; text-decoration:none; font-size:15px; line-height:46px; float:left; color:#EF721B; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:-1px; }
.header .main_menu li a.last{background:transparent;}
.header .main_menu li a.last span {width:45px;}
.header .main_menu li a span{ display:block; padding-left:8px; padding-right:8px; height:46px; line-height:46px; width:auto; background:transparent; float:left; }
.header .main_menu li a.last .left_a,
.header .main_menu li a .left_a{ display:block; width:7px; padding:0; height:46px; float:left; }
.header .main_menu li a.last .right_a,
.header .main_menu li a .right_a{ display:block; width:7px; padding:0; height:46px; background:transparent; float:left; }
.header .main_menu li a:hover, .header .main_menu li.current a{ text-decoration:none; color:#FEF6F1; cursor:pointer; }
.header .main_menu li a:hover span, .header .main_menu li.current a span{ background: url(http://www.coffeeco.eu/images/layout/menu_hover2.gif) center center repeat-x; }
.header .main_menu li a:hover .left_a, .header .main_menu li.current a .left_a{background:url(http://www.coffeeco.eu/images/layout/menuleft_hover2.gif) center left no-repeat; }
.header .main_menu li a.last:hover .left_a, .header .main_menu li.current a.last .left_a{background:url(http://www.coffeeco.eu/images/layout/menuleft_hover2.gif) center left no-repeat; }
.header .main_menu li a:hover .right_a, .header .main_menu li.current a .right_a{background:url(http://www.coffeeco.eu/images/layout/menuright_hover2.gif) center right no-repeat; }

.header .main_menu li div{ display:block; position:absolute; top:34px; width:116px; left:1px; padding:6px 0 0 0; background:url(http://www.coffeeco.eu/images/layout/menu.gif) top left no-repeat; }
.header .main_menu li:hover div{display:block;}
.header .main_menu li div ul{ width:91px; padding:9px 5px 10px 20px; background:url(http://www.coffeeco.eu/images/layout/menu.png) bottom right no-repeat; }
.header .main_menu li div ul li{ float:none; display:block; list-style:none; line-height:22px; }
.header .main_menu li div ul li a{ background:none; display:block; height:22px; width:auto; text-align:left; display:block; text-decoration:none; font-size:12px; line-height:22px; float:none; color:#fff; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:0; }
.header .main_menu li div ul li a:hover{ text-decoration:underline !important; cursor:pointer; }
/* .end of PAGE HEADER*/

/*MAIN PAGE WRAPPER*/
.main_wrapper{ width:960px; margin:0 auto; text-align:left; }
.feature_box{ float:left; width:220px; padding:0 5px 0 15px; }
.feature_box h2{ font-size:18px; width:210px; padding:0 0 3px 0; line-height:26px; color:#3B1E00; letter-spacing:-1px; font-weight:bold; font-family: 'Museo300', Helvetica, Arial, sans-serif; }
.feature_box p{ color:#3B1E00; width:210px; line-height:17px; font-size:12px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:100; }
.feature_box p a{ font-weight:bold; line-height:17px; }
.feature_box fieldset .main_input{ width:205px; height:30px; margin:0 0 5px 0; overflow:hidden; color:#3B1E00; background:#fff url(http://www.coffeeco.eu/images/layout/main_input.gif) top left no-repeat; position:relative; }
.feature_box fieldset .main_input input{ padding:7px 7px; width:191px; height:16px; font-size:12px; color:#3B1E00; background:transparent; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:100; }
.feature_box fieldset .main_input input.default{ font-style:italic; color:#725D47; }
.feature_box fieldset .main_input input.active{ font-style:normal; color:#3B1E00; }
/*
.feature_box fieldset label.error { position: absolute; background: url(http://www.coffeeco.eu/images/layout/icon-required.png); width: 71px; height: 16px; padding:0; right: 7px; top:12px; font-size:1px; text-indent: -9999em; }
*/
.feature_box fieldset .main_input label.error { position: absolute; background: url(http://www.coffeeco.eu/images/layout/icon-required-format.png); width: 71px; padding:0; height: 16px; right: 7px; top:8px; font-size:1px; text-indent: -9999em; }
.feature_box fieldset .submit{  padding:7px 7px; width:170px; margin:0 0 10px 0; height:30px; font-size:12px; cursor:pointer; color:#fff; background:#EF7219 url(http://www.coffeeco.eu/images/layout/button-odoberat.gif) no-repeat top left; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:bold; }
.feature_box small{ display:block; color:#3B1E00; width:210px; line-height:13px; font-size:10px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:100; }

.newsbox{ color:#fff; margin:0 1px; width:928px; padding:15px 15px 8px 15px; height:auto; background:#532B00 url(http://www.coffeeco.eu/images/layout/newsbox.gif) top left no-repeat; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:100; }
.newsbox h2{ width:928px; font-size:18px; padding:0 0 3px 0; line-height:18px; color:#fff; letter-spacing:-1px; font-weight:bold; font-family: 'Museo300', Helvetica, Arial, sans-serif; }
.newsbox span{ float:right; font-size:12px; color:#E56E17; line-height:18px; letter-spacing:0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:100; }
.newsbox span a{ font-size:12px; color:#E56E17; line-height:18px; letter-spacing:0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-weight:100; }
.news{ float:left; width:220px; font-size:12px; padding:0 12px 0 0; }
.news small{ font-size:10px; display:block; }
.news h3{ font-size:12px; color:#E56E17; line-height:16px; display:block; padding:2px 0 5px 0; }
.news h3 a{ font-size:12px; color:#E56E17; line-height:16px; display:block; text-decoration:none !important; }
.news h3 a:hover{ text-decoration:underline !important; }
.news p{ font-size:12px; line-height:16px; padding:0 0 3px 0; }
.newsbox_bottom{ margin:0 1px; width:958px; height:7px; padding:0; overflow:hidden; background:#532B00 url(http://www.coffeeco.eu/images/layout/newsbox_bottom.gif) top left no-repeat; line-height:0; font-size:0; }
/* .end of MAIN PAGE WRAPPER*/

/*MAIN PAGE FOOTER*/
.main_footer{ width:960px; margin:0 auto; text-align:left; padding:20px 0 50px 0; }
.foot_left, .foot_right, .foot_left a, .foot_right a{ color:#B7A289 !important; font-size:11px; text-decoration:none !important; }
.foot_left a:hover, .foot_right a:hover{ color:#E56E17 !important; text-decoration:underline !important; }
.foot_left{ float:left; padding-left:20px; }
.foot_right{ float:right; padding-right:20px; }
/* .end of MAIN PAGE FOOTER*/

/*FOOTER*/
.footer{ width:960px; margin:0 auto; text-align:center; padding:34px 0 50px 0; color:#F2EEEB; font-size:11px; }
.footer a{ color:#F2EEEB !important; font-size:11px; text-decoration:none !important; }
.footer a:hover{ color:#fff !important; text-decoration:underline !important; }
/* .end of FOOTER*/

/*breadcrumbs*/
.breadcrumbs{ display:block; width:920px; height:38px; font-size:10px; color:#EF7219; line-height:45px; padding:7px 20px 0 20px; }
.breadcrumbs a{ font-size:10px; color:#EF7219; font-weight:100; line-height:38px; text-decoration:underline; }
.breadcrumbs a:hover{text-decoration:none;}
.breadcrumbs span{ color:#3B1E00; line-height:38px; }

.infoMessage { width:629px; height:30px; padding:0 20px; margin-bottom:10px; color:#522A00; line-height:30px; background:#F1E3CA url(http://www.coffeeco.eu/images/layout/bg-infobox.gif) no-repeat top left; }
.infoMessage.largeInfo { width:930px; background:#F1E3CA url(http://www.coffeeco.eu/images/layout/bg-infobox-large.gif) no-repeat top left; }

/********************/
/* subpages content */
/********************/
.content{ width:942px; padding:0 8px 20px 20px; }
.content.kontakt { padding-left:261px; width:669px; background: url(http://www.coffeeco.eu/images/layout/kontakt.jpg) 20px 0 no-repeat; }

.content h1{ font-size:25px; letter-spacing:-1px; line-height:33px; font-family: 'Museo300', Helvetica, Arial, sans-serif; margin-bottom:5px; }
.content h2{ font-size:16px; letter-spacing:0px; line-height:1.5em; font-family: 'Museo300', Helvetica, Arial, sans-serif; margin:5px 0; }
.content h3{ line-height:1.5em; margin-bottom:5px; }
.content p{ line-height:1.5em; padding-bottom:10px; }
.content p.desc {font-size:16px;}
.content p em, .content p i, .content p b, .content p strong {line-height:1.4em;}
.content .excerpt{ font-size:18px; letter-spacing:0px; line-height:1.4em; font-family: 'Museo300', Helvetica, Arial, sans-serif; padding-bottom:20px; }
.content ul{ list-style:none; padding-bottom:10px; } 
.content ul li{ padding:0 0 0 15px; background: url(http://www.coffeeco.eu/images/layout/bullet.gif) 0 6px no-repeat; line-height:1.5em; }
.content ol{ list-style:decimal outside; margin-left:25px; padding-bottom:10px; } 
.content ol li{line-height:1.5em;}
.content table { width:100%; border-collapse: collapse; table-layout:fixed; border-spacing:0; margin:5px 0 15px 0; }
.content tr {}
.content td, .content th { font-size:10px; text-align:center; line-height:14px; }
.content td { border-left:1px solid #F4E7CE; padding:5px 0; vertical-align:middle; color:#9F7D40; font-size:9px; font-weight:bold; }
.content th { border-left:1px solid #F4E7CE; background:#F4E7CE; color:#582B0A; font-size:12px; padding:5px 0; vertical-align:top;font-family: 'Museo300', Helvetica, Arial, sans-serif; }
.content th.first, .content td.first{border-left:0;}

.content table.squeeze {display:inline-block;}
.content table.squeeze td, .content table.squeeze th { padding-left:20px; padding-right:20px; font-size:12px; text-align:center; }
.content table.squeeze td { padding:10px 20px; white-space:nowrap; }
.content table.squeeze td.first, .content table.squeeze th.first { padding-left:10px; padding-right:10px; }
/*.content table .pr{width:65px;}
.content table .cb{width:60px;}
.content table .ft{width:50px;}*/

/* kontakt form */
.content #emailsend{ display:none; text-align:left; }
.kform{ padding:20px 23px; width:623px; text-align:left; overflow:hidden; background:#F1E3CA url(http://www.coffeeco.eu/images/layout/kform.gif) top left no-repeat; }
.kformb{ width:669px; height:6px; overflow:hidden; background:#F1E3CA url(http://www.coffeeco.eu/images/layout/kformb.gif) top left no-repeat; }
.kform .item{ margin:0 33px 20px 0; float:left; }
.kform .item.right{margin-right:0;}
.kform label { display:block; color:#522A00; letter-spacing:-1px; font-size:16px; line-height:20px; padding:0 0 7px 0; }
.kform label span, .kform .req span {color:#D91329;}
.kform .item div{ position:relative; width:295px; height:38px; background:#fff url(http://www.coffeeco.eu/images/layout/input.gif) top left no-repeat; overflow:hidden; }
.kform .item div input{ width:275px; height:18px; background:transparent; font-size:14px; padding:10px; }
.kform .textarea{ position:relative; overflow:hidden; width:623px; height:108px; background:#fff url(http://www.coffeeco.eu/images/layout/textarea.gif) top left no-repeat; }
.kform .textarea textarea{ overflow:auto; background:transparent; width:603px; height:88px; padding:10px; line-height:1.3em; font-size:14px; }
.kform .req{ display:block; font-size:12px; color:#522A00; padding:15px 0 23px 0; }
.kform .submit{ width:146px; height:38px; background:#EF721C; color:#fff; font-size:16px; letter-spacing:-1px; }

.kform label.error { position: absolute; background: url(http://www.coffeeco.eu/images/layout/icon-required.png); width: 71px; height: 16px; padding:0; right: 7px; top:12px; font-size:1px; text-indent: -9999em; }
.kform .field.error1 label.error { position: absolute; background: url(http://www.coffeeco.eu/images/layout/icon-required-format.png); width: 71px; padding:0; height: 16px; right: 7px; top:12px; font-size:1px; text-indent: -9999em; }

/* text page */
.img{ position:relative; float:left; width:350px; padding:5px 0 0 0; }
.img img{ width:350px; height:350px; }
.img b{ overflow:hidden; display:block; width:350px; height:350px; }
.img i{ position:absolute; overflow:hidden; display:block; width:357px; height:357px; background: url(http://www.coffeeco.eu/images/layout/pic-overlay.gif) top left no-repeat; top:3px; left: -2px; }
.img i.zoom{ background: url(http://www.coffeeco.eu/images/layout/pic-overlay.png) top left no-repeat; }
.img i.new{ width:108px; height:103px; background: url(http://www.coffeeco.eu/images/layout/new.png) top left no-repeat; top:0; left:0; }
.txt{ width:570px; float:right; }

/* gallery */
ul.gallery{padding:0;}
ul.gallery li{ padding:0; margin:5px 10px 5px 0; width:135px; float:left; background:none; position:relative; }
ul.gallery li.rear{margin-right:0;}
ul.gallery li img{ width:135px; height:135px; }
ul.gallery li b{ overflow:hidden; display:block; width:135px; height:135px; }
ul.gallery li i{ position:absolute; overflow:hidden; display:block; width:140px; height:140px; background: url(http://www.coffeeco.eu/images/layout/pic-overlay-small.gif) top left no-repeat; top:-1px; left: -1px; }

/* kaviarne */
.kaviarne{ width:940px; height:490px; position:relative; z-index:5; }
.kaviarne.sk{ background: url(http://www.coffeeco.eu/images/layout/slovakia.jpg) 0 0 no-repeat; }
.kaviarne.cz{ display:none; background: url(http://www.coffeeco.eu/images/layout/slovakia.jpg) 0 -490px no-repeat; }

ul.switch{ height:45px; overflow:hidden; padding:0; margin:0; }
ul.switch li{ padding:0; width:70px; overflow:hidden; float:left; background:none; line-height:45px; }
ul.switch li a{ font-weight:bold; display:block; padding:0; width:70px; overflow:hidden; float:left; line-height:45px; width:37px; padding-left:33px; }
ul.switch li a.czech{ background: url(http://www.coffeeco.eu/images/layout/cz.jpg) 0 0 no-repeat; }
ul.switch li a.slovak{ background: url(http://www.coffeeco.eu/images/layout/sk.jpg) 0 0 no-repeat; }
ul.switch li a.active{ text-decoration:none; color:#3B1E00; cursor:default; }

.kav{ position:absolute; top:0; left:0; display:block; width:45px; height:52px; padding:8px 0 0 43px; background: url(http://www.coffeeco.eu/images/layout/kav.png) top left no-repeat; color:#fff !important; font-weight:bold !important; font-size:10px; text-decoration:none !important; }
.kav .inkav{ width:45px; height:52px; position:relative; z-index:10; }
.kav .inkav .ttp{ display:none; width:180px; position:absolute; top:40px; left:-80px; padding-bottom:12px; background: url(http://www.coffeeco.eu/images/layout/tooltipb.png) bottom left no-repeat; }
.kav .inkav .ttp div { width:140px; padding:25px 20px 3px 20px; background: url(http://www.coffeeco.eu/images/layout/tooltip.png) top left no-repeat; }
.kav .inkav .ttp strong { font-family: 'Museo300', Helvetica, Arial, sans-serif; display:block; font-size:18px; color:#3B1E00; letter-spacing:-1px; margin-bottom:5px; }
.kav .inkav .ttp ul{padding-bottom:0;} 
.kav .inkav .ttp ul li{ padding:0; background:none; line-height:20px; font-size:12px; }
.kav .inkav .ttp ul li a{text-decoration:none;}
.kav .inkav .ttp ul li a:hover{text-decoration:underline;}

/* detail */
.najdete{ padding:0 0 0 10px; /*background: url(http://www.coffeeco.eu/images/layout/glob.gif) top left no-repeat;*/ margin:30px 0 0 0; }
.najdete.vedeli{ padding-left:65px; background: url(http://www.coffeeco.eu/images/layout/vedeli.gif) 0 3px no-repeat; margin:25px 0 0; }
.najdete div{ width:285px; /*height:140px; position:relative; overflow:hidden;*/ }
.najdete div img{ width:285px; height:140px; }
.najdete div span{ width:285px; height:140px; position:absolute; top:0; left:0; overflow:hidden; z-index:10; background: url(http://www.coffeeco.eu/images/layout/najdete.png) top left no-repeat; }

.panel{ margin:30px 0; display:inline-block; padding:0 11px 0 0; height:37px; background: url(http://www.coffeeco.eu/images/layout/panelr.gif) top right no-repeat; }
.panel div { font-weight:100; display:inline-block; padding:0 0 0 13px; height:37px; background: url(http://www.coffeeco.eu/images/layout/panel.gif) top left no-repeat; }
.panel strong{ display:inline-block; float:left; line-height:37px; color:#472C0F; font-size:12px; font-weight:bold; padding:0 15px 0 0; }
.panel ul{ display:inline-block; float:left; padding:0; }
.panel ul li{ display:inline-block; padding:0; float:left; padding:8px 0; height:21px; line-height:21px; background:none; }
.panel ul li a{ display:inline-block; height:21px; padding:0 15px 0 30px; line-height:21px; text-decoration:none; }
.panel ul li a:hover{text-decoration:underline;}
.panel .email{ background: url(http://www.coffeeco.eu/images/layout/email.gif) top left no-repeat; }
.panel .twitter{ background: url(http://www.coffeeco.eu/images/layout/twitter.gif) top left no-repeat; }
.panel .facebook{ background: url(http://www.coffeeco.eu/images/layout/facebook.gif) top left no-repeat; }
.panel .like{ display:inline-block; float:left; height:21px; padding:8px 0; }

.energy{padding-top:10px;}
.energy img{float:left;}
.energy div{ float:right; width:475px; }
.energy strong{ color:#EF7219; display:block; padding:8px 0 3px 0; }

/* novinky */
.img2{ position:relative; float:left; width:80px; padding:15px 0 0 5px; }
.img2 img{ width:80px; height:80px; }
.img2 b{ overflow:hidden; display:block; width:80px; height:80px; }
.img2 i{ position:absolute; overflow:hidden; display:block; width:96px; height:96px; background: url(http://www.coffeeco.eu/images/layout/pic-overlay-smallest.gif) top left no-repeat; top:11px; left: -1px; }
.txt2{ width:800px; float:right; padding:10px 35px 0 0; }
.txt2 small{font-size:10px;}
.txt2 h2{margin-top:0;}
.txt2 a{text-decoration:none;}
.txt2 a:hover{text-decoration:underline;}

/* strankovanie */
.pagination{ width:930px; text-align:center; color:#3B1E00; margin:25px 0 0 0; font-size:12px; }
.pagination span{ display:inline-block; height:29px; line-height:29px; font-size:12px; }
.pagination span span{ display:inline-block; float:left; width:auto; padding:0 7px; }
.pagination span a{ display:inline-block; float:left; text-decoration:none; cursor:pointer; height:29px; line-height:29px; margin:0 1px 0 0; }
.pagination span a:hover {text-decoration:underline;}
.pagination span a span{font-weight:bold;}
.pagination span a.active{ background: url(http://www.coffeeco.eu/images/layout/pagination_left.gif) left center no-repeat; text-decoration:none; }
.pagination span a.active span{ margin:0; color:#000; height:29px; line-height:29px; text-decoration:none; font-weight:bold; background: url(http://www.coffeeco.eu/images/layout/pagination_right.gif) right center no-repeat; }
.pagination span a.active:hover{ text-decoration:underline; text-decoration:none; }

/* prodlist */
.prodlist{ width:940px; overflow:hidden; }
.prodlist ul{ width:950px; padding:0; margin:10px 0; } 
.prodlist ul li{ position:relative; padding:0; width:237px; float:left; background: none; line-height:16px; }
.prodlist i.new{ position:absolute; overflow:hidden; display:block; top:-2px; left: 0; width:108px; height:103px; background: url(http://www.coffeeco.eu/images/layout/new.png) top left no-repeat; }
.prodlist ul li b { display:inline-block; width:237px; height:237px; line-height:237px; text-align:center; overflow:hidden; background:#FEF8EA; vertical-align:middle; }
.prodlist ul li b b { width:auto; height:auto; overflow:visible; background:none; }
.prodlist ul li img { vertical-align:middle; width:auto; height:auto; max-width:237px; max-height:237px; }
.prodlist h2 {padding-right:20px;}
.prodlist h2, .prodlist h2 a{ text-decoration:none !important; color:#3B1E00 !important; }
.prodlist h2 a:hover{ text-decoration:underline !important; }
.prodlist p{ padding:0 20px 10px 0; overflow:hidden; height:80px; }
.prodlist.dopllist p { height:auto; margin-bottom:20px; }
.prodlist p a{ display:block; padding:3px 0; }

/* menu */
ul.menu{ width:960px; overflow:hidden; padding:0; margin:10px 0 10px -10px; }
ul.menu li{ padding:0; width:160px; overflow:hidden; float:left; background:none; line-height:16px; }
ul.menu li img{ width:160px; height:190px; }
ul.menu ul{ padding:0 10px 0 0; }
ul.menu ul li{ width:148px; float:none; padding:2px 0 3px 0; }
ul.menu ul li a{ font-weight:bold; text-decoration:none; }
ul.menu ul li a:hover{text-decoration:underline;}
ul.menu h2, .menu h2 a{ text-decoration:none !important; color:#3B1E00 !important; }
ul.menu h2 a:hover{ text-decoration:underline !important; }
ul.menu li.first h2{margin-left:10px;}
ul.menu li.first ul{margin-left:10px;}
ul.menu li.first ul li {width:147px;}

/*******************/
/* subpages footer */
/*******************/
body.main .main_header{height:420px;}
.stripe_bot1{ width:100%; height:36px; overflow:hidden; background:#FEF8EA; }
.stripe_bot2{ width:100%; height:5px; overflow:hidden; background:#62320B; }
body.main .main_header .main_head{ top:0; height:420px; }

/* prilohy
----------------------------------------- */
.attach {padding-left:0;}
.content .attach li { list-style:none; padding:0; background:none;}
.icon { margin:0 0 5px 0; }
.icon a { display:block; height:19px; line-height:19px; padding:0 0 0 25px; background-image:url(http://www.coffeeco.eu/images/layout/icons/icon_file.png); background-position: top left; background-repeat:no-repeat; }
.icon a:hover { background-position:bottom left; }
.icon.pdf a {background-image:url(http://www.coffeeco.eu/images/layout/icons/icon_pdf.png); }
.icon.doc a {background-image:url(http://www.coffeeco.eu/images/layout/icons/icon_doc.png); }
.icon.xls a {background-image:url(http://www.coffeeco.eu/images/layout/icons/icon_xls.png); }
.icon.zip a {background-image:url(http://www.coffeeco.eu/images/layout/icons/icon_zip.png); }

/* language menu
----------------------------------------- */
.langmenu {position:absolute;top:10px;right:30px;height:15px;}
.langmenu li {display:inline;float:left;height:15px;line-height:15px;}
.langmenu li a {display:block;float:left;height:15px;line-height:15px;padding:0 0 0 18px;margin:0 0 0 19px;font-size:10px;text-transform:uppercase;}
.langmenu li a.en {background:url(http://www.coffeeco.eu/images/layout/en.png) center left no-repeat; }
.langmenu li a.cz {background:url(http://www.coffeeco.eu/images/layout/cz.png) center left no-repeat; }
.langmenu li a.sk {background:url(http://www.coffeeco.eu/images/layout/sk.png) center left no-repeat; }

h2.newsat {font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;font-size:12px;}
