* { -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; }

body { font-size: 13px; font-family: Arial, sans-serif; background: #fff url('img/inimages/main_bg2.jpg') no-repeat center top !important; }
body .site { padding:0; width: 990px; max-width: 990px; margin: 20px auto 0 auto; border-radius: 5px; background: #f2f2f2; }

h1, h2, h3, h4, h5, h6 { color: #ff6c00; }
h3 { color: #bf4a24; }
a { color: #ff6c00; }
a:hover { color: #d45a00; }

.clr { clear:both; }

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 { margin:0; width: 100%; }

/* site header */
.site-header { position: relative; float: left; width: 990px; height: 163px; padding:0; background: #fff; z-index: 30; }

.header { float: left; width: 100%; height: 118px; }
#headerLogo { float: left; margin: 10px 35px 0 26px; }
#headerIntro { float: left; margin: 35px 0 0 0; }
#headerIntro .r1 { margin: 0 0 15px 0; color: #74818b; font-size: 19px; line-height: 19px; text-align: left; }
#headerIntro .r2 { color: #74818b; font-size: 12px; line-height: 16px; }

#socialLinks { float: left; margin: 16px 0 0 0; }
#socialLinks .item { position: relative; float: left; width: 38px; height: 38px; margin-left: 10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#socialLinks .item.facebook { background: #3b579d url('img/icon_facebook.png'); }
#socialLinks .item.facebook:hover { background-color: #3b57bb; }
#socialLinks .item.youtube { background: #e5e5e5 url('img/icon_youtube.png'); }
#socialLinks .item.youtube:hover { background-color: #eee; }
#socialLinks .item.pinterest { background: #cb2027 url('img/icon_pinterest.png'); }
#socialLinks .item.pinterest:hover { background-color: #d5232a; }
#socialLinks .item.instagram { background: #fff url('img/icon_instagram.png'); }
#socialLinks .item.instagram:hover { background-color: #fff; }

.pageLinks { position: absolute; left: 255px; top: 85px; min-width: 100px; font-size: 11px; }
.pageLinks a { text-decoration: none; }

.header-search { position: absolute; top: 63px; right: 12px; margin:0; width: 300px; height: 39px; background: url('img/inimages/search_bg.png'); }
.header-search input#s { float: left; width: 237px; padding: 11px 17px; margin:0; height: 39px; font-size: 15px; color: #74818b; }
.header-search input#searchsubmit { float: right; width: 17px; height: 17px; padding:0; margin: 12px 12px 0 0; background: url('img/inimages/search_submit.png') no-repeat; }
.header-search input#searchsubmit:hover { background-position: 0 -17px; }

.header .banner1 { position: relative; float: left; margin: 16px 0 0 56px; width: 265px; height: 85px; border-radius: 5px; overflow: hidden; }
.header .banner1 .desc { position: absolute; left:0; top:0; padding: 20px; color: #fff; font-size: 15px; font-weight: 700; display: none; }

.menu-toggle { display: none; }

.main-navigation { position: relative; float: left; width: 100%; margin:0; top: 3px; }
.menu-menu-container { float: left; width: 100%; height: 45px; border-radius: 5px; border-bottom: 2px solid #d94700; background: none; background-color: #fb7b00; }
#menu-menu { position: relative; float: left; width: 100%; }
#menu-menu > li { position: static; float: left; width: auto; height: 45px; font-size: 17px; line-height: 45px; background: none;}
#menu-menu > li > a, #menu-menu > li > div { float: left; width: 100%; padding: 0 44px; height: 45px; font-size: 15px; line-height: 45px; color: #fff; background: none; font-weight: normal; text-decoration: none; }
#menu-menu > li > div { cursor: default; }
#menu-menu > li > a > .thumbWrap, #menu-menu > li > div > .thumbWrap { display: none; }
#menu-menu > li:first-child > a, #menu-menu > li:first-child > div { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#menu-menu > li.current-menu-item > a,
#menu-menu > li.current-menu-ancestor > a,
#menu-menu > li.current_page_item > a,
#menu-menu > li.current_page_ancestor > a,
#menu-menu > li.current-post-ancestor > a,
#menu-menu > li:hover > a,
#menu-menu > li.current-menu-item > div,
#menu-menu > li.current-menu-ancestor > div,
#menu-menu > li.current_page_item > div,
#menu-menu > li.current_page_ancestor > div,
#menu-menu > li.current-post-ancestor > div,
#menu-menu > li:hover > div { background: #565656; border-bottom: 2px solid #868686; }

#menu-menu > li > div:hover { cursor: default; }

#menu-menu > li > ul { display: none; position: absolute; left:0; top: 45px; width: 100%; padding: 7px 0 5px 0; background: #e3e3e3; }
#menu-menu > li:hover > ul { display: block; }

#menu-menu > li > ul > li { float: left; width: 20%; padding: 5px 0 5px 29px; margin: 0 0 0 0; text-align: left; background: none; }

#menu-menu > li > ul > li > a { float: left; height: 32px; overflow: hidden; font-size: 13px; color: #000; padding:0; line-height: normal; font-weight: normal; width: auto; background: none; border: none; text-decoration: none; }
#menu-menu > li > ul > li > a:hover, #menu-menu > li > ul > li.current-page-ancestor > a, #menu-menu > li > ul > li.current-menu-item > a, #menu-menu > li > ul > li.current_page_item > a { text-decoration: underline; }
#menu-menu > li > ul > li .thumbWrap { height: 32px; width: 32px; display: table-cell; vertical-align: middle; }
#menu-menu > li > ul > li .thumbWrap .nav_thumb { max-height: 32px; max-width: 32px; height: auto; width: auto; }
#menu-menu > li > ul > li .titleWrap { padding: 0 0 0 15px; width: 141px; height: 32px; display: table-cell; vertical-align: middle; }

#menu-menu > li#menu-item-13 > ul > li, #menu-menu > li#menu-item-967 > ul > li { width: auto; }
#menu-menu > li#menu-item-13 > ul > li .thumbWrap, #menu-menu > li#menu-item-967 > ul > li .thumbWrap { display: none; }
#menu-menu > li#menu-item-13 > ul > li .titleWrap, #menu-menu > li#menu-item-967 > ul > li .titleWrap { padding:0; width: auto; }

/* content */
.site { overflow: visible; }
.site-content { position: relative; float: left; width: 690px; margin:0; padding: 15px 0 20px 20px; z-index: 20; background: #fff url('img/inimages/pattern_bg.jpg') repeat; }
body.home .site-content { width: 100%; padding: 0; }

#secondary.widget-area { float: left; width: 300px; padding: 15px 30px; margin:0; }

#colophon { margin: 0 auto; padding: 15px 0 30px 0; font-size: 12px; line-height: 12px; color: #000; }

.breadcrumbs { float: left; width: 100%; margin: 0 0 25px 0; padding:0; font-size: 12px; border: none; color: #e55735; }
.breadcrumbs a { color: #74818b; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }


/* homepage */
#home-promo { position: relative; float: left; width: 990px; margin:0; padding:0; }
#homepageSlideshow { position: relative; float: left; width: 990px; height: 202px; overflow: hidden; }
#homepageSlideshow .slides { z-index: 20; }

/*.cycle-carousel-wrap { white-space: normal !important; }*/
#homepageSlideshow .slides .item { display:block; width:495px; height:202px; }
#homepageSlideshow .slides .item .one { width:480px; height:196px; float:left; overflow:hidden; }
#homepageSlideshow .slides .item .one .image { width:210px; height:196px; float:left; padding-top: 20px; margin-left:20px; }
#homepageSlideshow .slides .item .one .image .frame { width:210px; height:159px; padding: 4px; background: #fff; border-radius: 3px; -moz-box-shadow: 0px 2px 5px #ccc; -webkit-box-shadow: 0px 2px 5px #ccc; box-shadow: 0px 2px 5px #ccc; }
#homepageSlideshow .slides .item .one .text { white-space: normal; width:230px; height:196px; float:left; margin-left: 20px; padding-right: 20px; }
#homepageSlideshow .slides .item .one .text h2 { padding-top: 20px; padding-bottom: 5px; padding-right: 20px; font-size: 20px; color: #ff6c00; font-weight: normal; }
#homepageSlideshow .slides .item .one .text h2 a{ text-decoration:none; }
#homepageSlideshow .slides .item .one .text .short_text { font-size:13px !important; color: #74818b; line-height: normal !important; }
#homepageSlideshow .slides .item .one .text .short_text p { padding:0;margin:0; font-size:13px !important; line-height: normal !important; }

/*
#homepageSlideshow .slides .item > a { display: block; width: 990px; height: 202px; text-decoration: none; color: inherit; }
#homepageSlideshow .slides .item hgroup { position: absolute; bottom: 20px; right: 100px; }
#homepageSlideshow .slides .item hgroup h2 { margin-bottom: 10px; font-size: 48px; color: #d94700; font-weight: normal; }
#homepageSlideshow .slides .item hgroup h3 { font-size: 20px; color: #434343; font-weight: normal; }
*/

#homepageSlideshow .nav { position: absolute; top: 81px; width: 21px; height: 39px; z-index: 30; background-image: url('img/inimages/arrow_horizontal_orange_21x39.png'); }
#homepageSlideshow .nav.prev { left: 10px; }
#homepageSlideshow .nav.prev:hover { background-position: 0 -39px; }
#homepageSlideshow .nav.next { right: 2px; background-position: -21px 0;  }
#homepageSlideshow .nav.next:hover { background-position: -21px -39px;  }


#mainXroad { float: left; width: 950px; margin: 0 20px; margin: 20px 20px 10px 20px; }
#mainXroad h2 { margin: 0 0 20px 0; font-size: 20px; color: #ff6c00; font-weight: normal; }
.menu-nej-potraviny-container, #menu-nej-potraviny { float: left; width: 100%; }
#menu-nej-potraviny li { float: left; display: block; height: 150px; width: 150px; margin-left: 10px; text-align: center; text-decoration: none; background-image: url('img/inimages/product_bg.jpg'); border-radius: 3px; }
#menu-nej-potraviny li:first-child { margin-left:0; }
#menu-nej-potraviny li a { float: left; width: 150px; height: 150px; padding: 0 0 0 0; text-transform: uppercase; color: #000; font-size: 14px; text-align: center; text-decoration: none; }
#menu-nej-potraviny li a:hover { color: #ff6c00; }
#menu-nej-potraviny li a .thumbWrap { display: table-cell; width: 150px; height: 110px; text-align: center; vertical-align: middle; }
/*
#menu-nej-potraviny li.produkt-maso a { background: url('img/icons_140x102/maso.png') no-repeat 50% 5px; }
#menu-nej-potraviny li.produkt-mleko a { background: url('img/icons_140x102/mleko.png') no-repeat 50% 5px; }
#menu-nej-potraviny li.produkt-ovoce a { background: url('img/icons_140x102/ovoce.png') no-repeat 50% 5px; }
#menu-nej-potraviny li.produkt-pecivo a { background: url('img/icons_140x102/pecivo.png') no-repeat 50% 5px; }
*/


.homepage-news-box { float: left; width: 100%; padding: 0 0 20px 0; margin: 20px 0 0 0; }
.homepage-news-box .separator { background: none; }
.homepage-news-box .grid-8 { float: left; width: 300px; }
.homepage-news-box .grid-8.n1 { margin: 0 0 0 23px; }
.homepage-news-box .grid-8.n2 { margin: 0 22px 0 22px; }
.homepage-news-box .grid-8.n3 { margin: 0 23px 0 0; }

.homepage-news-box .grid-8 .title { margin: 0 0 25px 0; padding:0; font-weight: normal; font-size: 20px; color: #ff6c00; border: none; }
.homepage-news-box .grid-8 .short-post { float: left; width: 100%; margin: 0 0 20px 0; color: #74818b; }

.homepage-news-box .post-title, .sidebar-with-perex .post-title { color: #000; font-size: 14px; }
.homepage-news-box .photo, .sidebar-with-perex .photo { width: 78px; height: 78px; padding: 4px; margin: 0 12px 0 0; background: #fff; border-radius: 3px; -moz-box-shadow: 0px 2px 5px #ccc; -webkit-box-shadow: 0px 2px 5px #ccc; box-shadow: 0px 2px 5px #ccc; }
.homepage-news-box .perex, .sidebar-with-perex .perex { float: left; width: 210px; height: auto; overflow: visible; padding: 0; color: #74818b; line-height: normal; }
.homepage-news-box .grid-8.n3 .perex, .sidebar-with-perex .grid-8.n3 .perex { width: 100%; }


/* homepage new */
.home .site-content { background: #fff; }

.home .site-content .banner1,
.home .site-content .banner2 { float: left; width: 305px; height: 130px; border-radius: 5px; overflow: hidden; }
.home .site-content .banner1 { margin-right: 20px; }

.home .side { float: right; width: 303px; margin: 20px 20px 0 0; }

.pedia { float: left; width: 100%; padding: 5px 13px 20px 13px; background: url(img/inimages/widget_jagged_bg_303.png) no-repeat center bottom; }
#secondary.side-encyklopedie { padding: 15px 10px !important;  }
.side-encyklopedie .pedia { background: none; } 
.pedia h2 { margin-bottom: 15px; font-size: 20px; font-weight: 400; }
.pedia .perex { font-size: 14px; color: #000; }
.pedia .categories { position: relative; float: left; width: 100%; left: 0px; margin-top: 15px; border-top: 1px dotted #e4e4e4; border-bottom: 1px dotted #e4e4e4; }
.pedia .categories .item { position: relative; float: left; width: 50%; line-height: 16px; padding: 15px 10px 15px 65px; color: #000; border-top: 1px dotted #e4e4e4; }
.pedia .categories #encXroad .item:nth-child(2n+1) { clear: both; }
.pedia .categories .item.n1,
.pedia .categories .item.n2 { border-top: none; }
.pedia .categories .item .image { position: absolute; left: 0px; top: 10px; /* margin-top: -16px; */ height: 32px; width: 55px; text-align: center; }
.pedia .categories .item .image img { height: 100%; width: auto; }
.pedia .categories .item:hover { color: #ff6d00; }
.pedia .categories .item span.label { display: inline-block; font-size: 11px; line-height: 13px; vertical-align: middle; }
.pedia .add { float: left; margin-top: 15px; font-size: 11px; color: #879298; }
.pedia .add u { display: inline-block; margin-bottom: 10px; font-size: 14px; color: #ff6d00; }
.pedia .add p { margin-bottom: 10px; }
.pedia .add .more { display: block; width: 100%; height: 50px; line-height: 50px; border-radius: 4px; background-color: #fb7b00; color: #fff; font-size: 16px; text-align: center; text-decoration: none; }
.pedia .add .more:hover { background-color: #d45a00; }
.notopmargin { margin-top: 0 !important; }
.pedia h2 { margin-top: 0.8rem !important; }


.home .side .artlist { float: left; margin: 15px 0; padding: 0 13px; }
.home .side .artlist h2 { font-size: 18px; margin-bottom: 10px; font-weight: 400; }
.pedia h2 { margin-top: 0.8rem !important; }
.home .side .artlist ul li { float: left; width: 100%; margin-bottom: 20px; list-style: none; }                                                                        
.home .side .artlist ul li a { float: left; display: block; text-decoration: none; }
.home .side .artlist ul li .image { float: left; width: 94px; height: 72px; margin: 0 10px 0 0; padding: 5px; background: #fff; text-align: center; border-radius: 3px; -moz-box-shadow: 0px 2px 5px #ccc; -webkit-box-shadow: 0px 2px 5px #ccc; box-shadow: 0px 2px 5px #ccc; }
.home .side .artlist ul li .image img { width: auto; height: auto; }
.home .side .artlist ul li .text { float: left; width: 170px; }
.home .side .artlist ul li .text h3 { margin-bottom: 5px; font-size: 14px; color: #000; font-weight: 400; }
.home .side .artlist ul li .text .perex { font-size: 12px; color: #879298; }
.home .side .artlist ul li a:hover .text h3 { color: #ff6c00; }

.home .site-content #content { float: left; width: 630px; margin: 20px 0 0 20px; }

.home .site-content #content .artlist { float: left; margin: 25px 0; }
.home .site-content #content .artlist ul li { float: left; width: 100%; margin-bottom: 20px; }
.home .site-content #content .artlist ul li .image { float: left; width: 157px; height: 119px; margin: 0 13px 0 0; padding: 5px; background: #fff; text-align: center; border-radius: 3px; -moz-box-shadow: 0px 2px 5px #ccc; -webkit-box-shadow: 0px 2px 5px #ccc; box-shadow: 0px 2px 5px #ccc; }
.home .site-content #content .artlist ul li .image img { width: auto; height: auto; }
.home .site-content #content .artlist ul li .text { float: left; width: 405px; margin-top: 5px; }
.home .site-content #content .artlist ul li .text h2 { margin-bottom: 10px; font-size: 16px; color: #000; font-weight: 400; }
.home .site-content #content .artlist ul li .text h2 a { text-decoration: none; color: #000; }
.home .site-content #content .artlist ul li .text h2 a:hover { color: #ff6c00; }
.home .site-content #content .artlist ul li .text .perex { font-size: 14px; color: #879298; line-height: 18px; }

/* encyklopedie */
.page-template-page-templatesencyklopedie-php .site-content { width: 100%; padding-right: 20px; }
.page-template-page-templatesencyklopedie-php .site-content #content { width: 100%; }

.edit-link { display: none; }

#encXroad .menu-menu-container { height: auto; background: none; border: none; }

#encXroad ul li,
#encXroad ul li.menu-item > div { display: none; }
#encXroad ul li.menu-item { display: block; }

#encXroad ul li.menu-item { float: left; display: block; height: 150px; width: 150px; margin: 0 0 10px 10px; text-align: center; text-decoration: none; background-image: url('img/inimages/product_bg.jpg'); border-radius: 3px; }
#encXroad ul li:nth-child(6n+1) { clear: both; margin-left:0; }
#encXroad ul li a { display: block; text-decoration: none; }
#encXroad ul li a .titleWrap { color:#444; }
#encXroad ul li a .titleWrap:hover { color:#ff6c00; }
#encXroad ul li a .thumbWrap { display: table-cell; vertical-align: middle; text-align: center; width: 150px; height: 110px; color:#444; }
#encXroad ul li a:hover,
#encXroad ul li a:hover .titleWrap { color: #ff6c00 !important; }

.share { width: 99%; } 
.share .share-caption { float: left; line-height: 75px; margin-right: 10px; }
.share a { height: 40px; margin-top: 15px; margin-bottom:15px; /*40px*/ line-height: 42px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  color: #fff; text-decoration: none; margin-right: 10px; cursor: hand; } 

.fb-share { float: left; width: 115px; background-color: #2c5e99; }
.fb-share .icon { float: left; width: 18px; height: 18px; margin: 11px; background-image: url('img/inimages/fb_icon_18x18.png'); }
.fb-share:hover { color: #fff; background-color: #0355b1; }

.mail-share { float: left; width: 90px; background-color: #9f9f9f; }
.mail-share .icon { float: left; width: 18px; height: 18px; margin: 11px; background-image: url('img/inimages/mail_icon_18x18.png'); }
.mail-share:hover { color: #fff; background-color: #8f8f8f; }

.print-it { float: left; width: 80px; background-color: #9f9f9f; }
.print-it .icon { float: left; width: 18px; height: 18px; margin: 11px; background-image: url('img/inimages/print_icon_18x18.png'); }
.print-it:hover { color: #fff; background-color: #8f8f8f; }

.comment-it { float: right; width: auto; background-color: #ff6c00; padding-left: 18px; padding-right: 18px; margin-right: 20px; }
.comment-it:hover { color: #fff; background-color: #ff6100; }

.widget-area .fb-share{display:none;}
/* SUBPAGE */
/* 6.2.2020 deaktivace TT - způsobovalo kolizi s widgety na spodku stránky
.site-content article, .site-content #content { float: left; width: 100%; }
*/
.page-group article { padding:0; }
.entry-content, .entry-summary { padding-right: 20px; }

.archive-header, .page-header, .search-header { border: none; margin: 3px 0 20px 0; }
.archive-title, .page-title, h1.post-in-category { font-size: 22px; color: #ff6c00; padding:0; margin:0; line-height: normal; }


.page-group .perex { float: left; width: 100%; }
.page-group .perex .sectionTitle { margin: 0 0 15px 0; font-size: 22px; line-height: normal; padding:0; color: #ff6c00; border: none; font-weight: normal; }
.page-group .perex .thumbnail { float: left; width: 120px; height: auto; padding: 5px; margin: 0 15px 15px 0; background: #fff; text-align: center; border-radius: 3px; -moz-box-shadow: 0px 2px 5px #ccc; -webkit-box-shadow: 0px 2px 5px #ccc; box-shadow: 0px 2px 5px #ccc; }
.page-group .perex .thumbnail img { max-width: 110px; width: auto; height: auto; margin: 0 !important; }


.widget-area .widget_recent_entries h3 a, .widget-area .widget_recent_entries h3 a:hover, .widget-area .widget_download_manager h3 a, .widget-area .widget_download_manager h3 a:hover { color: #ff6c00; }

.widget_recent_entries, .widget_download_manager, .widget_polls-widget { float: left; width: 100%; margin-bottom: 15px; padding:0; border: none; border-radius: 0; }
.widget-area .widget_recent_entries h3, .widget-area .widget_download_manager h3, .widget-area .widget_polls-widget h3 { margin: 0 0 15px 0; padding:0; color: #ff6c00; font-size: 17px; font-weight: normal; border: none; }
.widget-area .widget .post-title { padding: 0 0 5px 0; color: #000; font-size: 14px; }
.widget-area .widget .post-title:hover { color: #000; }
.widget-area .widget .perex { font-size: 12px; color: #74818b; }
.widget-area .widget .perex .read-more { font-size: 12px; color: #ff6c00; text-decoration: underline; }
.widget-area .widget .perex .read-more:hover { text-decoration: none; }
.widget-area .show-more { text-align: left; }
.widget-area .show-more a, .widget-area .show-more a:hover { color: #ff6c00; }


.widget_recent_entries.recipe-links, .widget_download_manager.random-downloads { float: left; width: 100%; padding: 0 1px 15px 1px; background: url('img/inimages/widget_jagged_bg.png') no-repeat center bottom; }
.widget_recent_entries.recipe-links .widget-title, .widget_download_manager.random-downloads .widget-title { position: relative; float: left; top: -2px; width: 100%; padding: 15px 10px; margin:0; font-size: 17px; background: #fb7b00; color: #fff; font-weight: normal; z-index: 20; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.widget_recent_entries.recipe-links ul, .widget_download_manager.random-downloads ul { position: relative; float: left; width: 100%; z-index: 10; border-radius: 0; /* -moz-box-shadow: 0px -5px 3px 0px #ccc; -webkit-box-shadow: 0px -5px 3px 0px #ccc; box-shadow: 0px -5px 3px 0px #ccc; */ }
.widget_recent_entries.recipe-links ul li, .widget_download_manager.random-downloads ul li { float: left; width: 100%; padding: 10px; margin:0; border-top: 1px dotted #e5e5e5; color:#000; }
.widget_download_manager.random-downloads ul li, .widget_download_manager.random-downloads ul li p { line-height:normal !important; }
.widget_recent_entries.recipe-links ul li:first-child, .widget_download_manager.random-downloads ul li:first-child { border: none; }
.widget_recent_entries.recipe-links ul li a, .widget_download_manager.random-downloads ul li a { color: #000; padding:0; font-size: 14px; border: none; }
.widget_recent_entries.recipe-links ul li a:hover, .widget_download_manager.random-downloads ul li a:hover { color: #000; text-decoration: underline; }
.widget_download_manager.random-downloads img { max-height:150px;}
.widget_download_manager.random-downloads table { width:100%;}
.widget_download_manager.random-downloads table tr td { vertical-align: middle;}

.page-group-holder { float: left; width: 100%; margin: 0 0 20px 0; background: none; }
.page-group-holder .page-group-item { height: 80px; margin: 0 0 0 12px; }
.page-group-holder .page-group-item:first-child { margin:0; }
.page-group-holder .page-group-item a { height: 80px; color: #000; text-transform: uppercase; font-size: 11px; line-height: 15px; }
.page-group-holder .page-group-item a .icon { }
.page-group-holder .page-group-item .inner { height: 70px; }


/* jk tabs */
#jkTabs { float: left; width: 100%; margin: 20px 0; }
#jkTabs .jkTabsNavWrap { float: left; width: 100%; padding:0; margin:0; list-style: disc; }
#jkTabs .jkTabsNavWrap .jkTabsNav { float: left; height: 32px; line-height: 32px; margin: 0 2px 0 0; list-style: none; }
#jkTabs .jkTabsNavWrap .jkTabsNav a { float: left; padding: 0 12px; font-size: 14px; color: #000; text-decoration: none; background: #c5c5c5; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#jkTabs .jkTabsNavWrap .jkTabsNav a:hover, #jkTabs .jkTabsNavWrap .jkTabsNav.active a { background: #fb7b00; color: #fff; }
#jkTabs .jkTabsContentWrap { position: relative; float: left; width: 100%; padding: 10px; background: #fff; }
#jkTabs .jkTabsContentWrap .jkTabsContent { display: none; position: relative; float: left; width: 100%; }
#jkTabs .jkTabsContentWrap .jkTabsContent[data-id="1"] { display: block; }


/* short post */
.short-post { float: left; width: 100%; margin-bottom: 10px; }
.short-post .post-image { float: left; display: block; width: 165px; height: auto; margin: 0 20px 0 0; padding: 5px; background: #fff; text-align: center; border-radius: 3px; -moz-box-shadow: 0px 2px 5px #ccc; -webkit-box-shadow: 0px 2px 5px #ccc; box-shadow: 0px 2px 5px #ccc; }
.short-post .post-image img { max-width: 155px; width: auto; height: auto; margin: 0 !important; }
.short-post .articleText { float: left; width: 470px; }
.recepty_vypis .short-post .articleText { width: 430px; }
.short-post .category { float: left; width: 100%; margin: 0 0 5px 0; line-height: normal; }
.short-post .category a { font-size: 12px; line-height: normal; }

// vypis receptu propojenych do Encyklopedie v zalozce V Kuchyni 
.recepty_vypis .short-post h1 { font-size: 17px; !important }

.nav-next, .next-image { padding-right: 20px; }

/* comments */
#comments { float: left; width: 97%; padding: 30px; background: #fff; margin-top: 15px;}
#comments .comments-title { margin: 0 0 25px 0; font-size: 20px; font-weight: normal; line-height: normal; }
#comments .commentlist { float: left; width: 100%; list-style: disc; margin:0; }
#comments .commentlist > li.comment { float: left; width: 100%; margin: 0 0 25px 0; }
#comments .commentlist .children { float: left; width: 100%; margin:0; padding: 0 0 0 100px; list-style: disc; }

.comments-area article header { float: left; height: 25px; margin: 0 0 10px 0; overflow: visible; }
.comments-area article header img { float: left; }
.comments-area article header a { float: left; line-height: normal; }

.comments-area article header cite { float: left; margin: 0 0 0 20px; line-height: 25px; font-size: 13px; font-weight: bold; color: #000; }
.comments-area article header time { display: inline-block; margin:0; line-height: 25px; font-size: 13px; font-weight: bold; color: #000; margin: 0 0 0 30px; }
.comments-area li.bypostauthor cite span { display: inline-block; position: relative; height: 25px; line-height: 25px; padding: 0 10px; margin: 0 0 0 30px; font-size: 11px; background: #c5c5c5; color: #000; border-radius: 3px; border: none; }


#comments .commentlist .comment-content { float: left; width: 100%; padding: 0 0 0 64px; margin: 0 0 20px 0; color: #000; }
.comments-area article { margin: 0 0 20px 0; }
.comments-area article p { margin:0; }

#comments .commentlist .reply { float: left; margin: 0 0 0 64px; }
#comments .commentlist .reply .comment-reply-link { float: left; padding: 3px 25px; color: #fff; background: #ff6c00; text-decoration: none; font-size: 12px; border-radius: 3px; }
#comments .commentlist .reply .comment-reply-link:hover { background: #d45a00; }
#comments .commentlist .reply span { display: none; }

#respond { float: left; width: 100%; margin: 20px 0 0 0; }

/* produkty z rady */
#widget-produkty-z-rady { float: left; width: 100%; padding: 0 0 15px 0; margin: 0 0 30px 0; background: url('img/inimages/widget_jagged_bg.png') no-repeat center bottom; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#widget-produkty-z-rady .widget-title { position: relative; float: left; width: 100%; top: -2px; padding: 15px; margin:0; font-size: 17px; background: #fb7b00; color: #fff; font-weight: normal; z-index: 20; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#widget-produkty-z-rady .widget-title a { color: #fff; font-weight: normal; }
#widget-produkty-z-rady ul { position: relative; float: left; width: 100%; width: 100%; z-index: 10; border-radius: 0; }
#widget-produkty-z-rady ul li { float: left; width: 100%; padding: 7px 15px; margin:0; border-bottom: 1px dotted #e5e5e5; }
#widget-produkty-z-rady ul li a { color: #000; padding:0; font-size: 14px; }
#widget-produkty-z-rady ul li a:hover { color: #000; text-decoration: underline; }

/* rady a tipy */
#widget-rady-tipy { float: left; width: 100%; padding: 0 0 15px 0; margin: 0 0 30px 0; }
#widget-rady-tipy .widget-title { position: relative; float: left; width: 100%; padding: 15px 15px 5px 15px; margin:0; font-size: 17px; color: #ff6c00; font-weight: normal; }
#widget-rady-tipy .widget-title a { color: #ff6c00; font-weight: normal; }
#widget-rady-tipy ul { position: relative; float: left; width: 100%; width: 100%; z-index: 10; border-radius: 0; }
#widget-rady-tipy ul li { float: left; width: 100%; padding: 7px 15px; margin:0; }
#widget-rady-tipy ul li .post-title { padding:0; }
#widget-rady-tipy ul li .read-more { color: #ff6c00; padding:0; }
#widget-rady-tipy ul li .read-more:hover { text-decoration: none; }


/* poll */
/* default in
.poll-widget { float: left; width: 300px; padding: 0 31px 15px 31px; margin: 30px 0 0 0; background: url('img/inimages/widget_jagged_bg.png') no-repeat center bottom; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.poll-widget h2 { position: relative; float: left; width: 100%; top: -2px; padding: 15px; margin:0; font-size: 17px; background: #c5c5c5; color: #000; font-weight: normal; z-index: 20; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.poll-widget ul { position: relative; float: left; width: 100%; z-index: 10; border-radius: 0; }
.poll-widget ul li { float: left; width: 100%; padding:0; margin:0; border-top: 1px dotted #e5e5e5; }
.poll-widget > ul > li { border: none; }
.poll-widget ul li a { color: #000; padding:0; font-size: 14px; }
.poll-widget ul li a:hover { color: #000; text-decoration: underline; }
*/

.poll-widget { float: left; width: 100%; padding: 0 0 15px 0; margin: 0 0 30px 0 !important; background: url('img/inimages/widget_jagged_bg.png') no-repeat center bottom; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.poll-widget h2 { position: relative; float: left; width: 100%; top: -2px; padding: 15px; margin:0; font-size: 17px; background: #c5c5c5; color: #000; font-weight: normal; z-index: 20; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.poll-widget ul { position: relative; float: left; width: 100%; z-index: 10; border-radius: 0; }
.poll-widget ul li { float: left; width: 100%; padding:0; margin:0; border-top: 1px dotted #e5e5e5; }
.poll-widget > ul > li { border: none; }
.poll-widget ul li a { color: #000; padding:0; font-size: 14px; }
.poll-widget ul li a:hover { color: #000; text-decoration: underline; }

.poll-widget .poll-question { position: relative; float: left; color: #000; width: 100%; font-size: 14px; padding: 10px 15px; z-index: 20; border: none; }
.poll-widget .poll-question strong { font-weight: normal; }
/* .wp-polls-ans { -moz-box-shadow: 0px -5px 3px 0px #ccc; -webkit-box-shadow: 0px -5px 3px 0px #ccc; box-shadow: 0px -5px 3px 0px #ccc; } */
.polls-1-ans { position: relative; float: left; width: 100%; z-index: 10; }
.poll-widget .wp-polls-ul, .widget-area .widget ul ul { margin:0; }
.poll-widget .wp-polls-ul li { padding: 10px 15px; color: #74818b; font-size: 12px; line-height: 14px; }
.poll-widget .wp-polls-ul li:last-child { border-bottom: 1px dotted #e5e5e5; }
.poll-widget .wp-polls-ul li input[type=radio] { float: left; margin-right: 5px; }
.poll-bottom-anchor { float: left; padding:0; }
.wp-polls-ans > p { float: right; margin:0 !important; }
.wp-polls .Buttons { margin: 10px 10px 0 0; border: none; font-size: 14px; padding: 5px 3px; color: #fff; background-color: #ff8400; background-image: none; }
.wp-polls .Buttons:hover { border: none; color: #fff; background-color: #d45a00; background-image: none; }
.poll-widget .poll-bottom-anchor a { float: left; margin: 25px 0 0 10px; color: #ff8400; font-size: 12px; text-decoration: underline; text-transform: lowercase; }
.poll-widget .poll-bottom-anchor a:hover { color: #ff6c00; }
.wp-polls-loading { float: left; width: 100%; margin: 10px 0; }

.wp-polls .pollbar { margin:0; background: #ff8400; }
span.poll-answer, span.poll-bar, span.poll-percent { font-size: 12px; }
span.poll-bar { padding:0; }

/* contact */
.contact-form { float: left; width: 650px; }


/* video gallery */
#youtube_gallery_1 .youtube_gallery_center { float: left; width: 100%; }
#youtube_gallery_1 br { display: none; }
#youtube_gallery_1 .youtube_gallery_item { float: left; width: 150px; height: 170px; margin: 0 0 0 8px; }
/*#youtube_gallery_1 .youtube_gallery_item:first-child, #youtube_gallery_1 .youtube_gallery_item:nth-child(4n+1) { margin:0; }*/
.youtube_gallery_item img { background: #eee; padding: 3px; border: 1px solid #999; margin: 0; width: 100%; }
#fancybox-title { margin:0 !important;}

/* recepty */
ul.recepty_vypis {
	width: 100%;
	position: relative;
 
	margin:0px;
}

ul.recepty_vypis li {
	float: left;
	width: 210px;
	height: 250px;
	position: relative;
	margin:0px;
}

ul.recepty_vypis li img {
	width:180px;
	max-height:130px;
	border-radius: 3px;
	-moz-box-shadow: 0px 2px 5px #ccc;
	-webkit-box-shadow: 0px 2px 5px #ccc;
	box-shadow: 0px 2px 5px #ccc;
}
ul.recepty_vypis li .text {
	/*width: 150px;*/
	padding-top: 20px;
}

hr.right_col {
	margin: 5px 0 0px 0;
	background-color: #d45a00;                                                                                                                                
}

header.archive-header {
	color:#74818b;
}

#yasr_visitor_votes {
	display: block;fabsolute;
	right: 20px;
	top: 54px;
}

#yasr_visitor_votes{ display:block; }

/* WP Ultimate Recipe */
table.wpurp-columns { border: none !important; }
table.wpurp-columns td { border: none !important; }
span.wpurp-box { border-top: none !important; }
.entry-content.incnt pre, .wpurp-recipe-notes pre { color: #000; padding: 20px; border: 1px solid #ff6c00; line-height: 19px; font-family: Arial !important; background: #fff; white-space: normal; display: block; }
.entry-content.incnt pre:before, .wpurp-recipe-notes pre:before { content:'TIP'; float: left; display: inline-block; margin: 0 20px 0px 0; width: 50px; height: 50px; border-radius: 50px; font-weight: bold; font-size: 16px; color: #fff; background: #ff6c00; text-align: center; line-height: 52px;}

.entry-content.incnt h6, .wpurp-recipe-notes h6 { font-size: 16px; color: #d45a00; background: #fff; border: 1px solid #ff6c00; padding: 5px 20px; text-decoration: none; text-align: right; }
.entry-content.incnt h6 a, .wpurp-recipe-notes h6 a { text-decoration: none; }

.entry-content.incnt  p{
 
  
}
.entry-content.incnt p.perex {
	font-size: 14px;
	font-weight: bold;
}
.entry-content.incnt ul{
margin-left:1px;  
}
 .entry-content.incnt ol{
//margin-left:-30px; 16.10.2017 oprava chyby OL v clancich, ktere se zobrazovaly jako UL  
}

 
 

.yasr_schema { display: none;}

.articleText p { line-height: 1.51429; }


.head-num { display: inline-block; width: 25px; height: 25px; line-height: 25px; margin-right: 5px; color: #fff; background-color: #ff6c00; border-radius: 100%; text-indent: .5px; text-align: center; }

/* .wpurp-container je zde jako workaround proto, aby direktiva prebila styly s !important, ktere natvrdo generuje modul WP Ultimate Recipe z jeho editoru sablony */ 
.wpurp-container div.kontejner-wrap,
div.kontejner-wrap { float: left !important; clear: both !important; margin: 20px 0 !important; width: 100% !important; padding: 20px !important; border: 1px solid #ff6c00 !important; background-color: white !important;}
.wpurp-container div.kontejner-wrap .kont, 
div.kontejner-wrap .kont { position: relative !important; float: left !important; width: 100% !important; min-height: 50px !important; margin-bottom: 20px !important;}
.wpurp-container div.kontejner-wrap .kont:last-child, 
div.kontejner-wrap .kont:last-child { margin:0 !important;}
.wpurp-container div.kontejner-wrap .kont p, 
div.kontejner-wrap .kont p { margin-bottom:0 !important;}
.wpurp-container div.kontejner-wrap .kont .icon, 
div.kontejner-wrap .kont .icon { position: absolute !important; top:0 !important; left:0 !important; width: 50px !important; height: 50px !important;}
.wpurp-container div.kontejner-wrap .kont.sklo .icon, 
div.kontejner-wrap .kont.sklo .icon { background-image: url(/wp-content/themes/jvk/img/icon_sklo_50x50.png) !important;}
.wpurp-container div.kontejner-wrap .kont.papir .icon, 
div.kontejner-wrap .kont.papir .icon { background-image: url(/wp-content/themes/jvk/img/icon_papir_50x50.png) !important;}
.wpurp-container div.kontejner-wrap .kont.plast .icon, 
div.kontejner-wrap .kont.plast .icon { background-image: url(/wp-content/themes/jvk/img/icon_plast_50x50.png) !important;}
.wpurp-container div.kontejner-wrap .kont.karton .icon, 
div.kontejner-wrap .kont.karton .icon { background-image: url(/wp-content/themes/jvk/img/icon_karton_50x50.png) !important;}
.wpurp-container div.kontejner-wrap .kont.uni .icon, 
div.kontejner-wrap .kont.uni .icon { background-image: url(/wp-content/themes/jvk/img/icon_recycle_50x50.png) !important;}
.wpurp-container div.kontejner-wrap .kont .text, 
div.kontejner-wrap .kont .text { width: 100% !important; padding: 0 0 0 70px !important; margin:0 !important;}


/* animal */
.animal { position: relative; float: left; width: 650px; padding: 20px 0; margin: 30px auto; background-color: #eee; }

.animal .base,
#segments { display: block; width: 488px; height: 342px; margin: 0 auto; }
.animal .base { position: absolute; left: 50%; top: 20px; margin-left: -244px; pointer-events: none; z-index: 1000;}

.animal svg { pointer-events: visiblePainted; }
.animal svg path[data-part] { cursor: pointer; }

.animal .active { fill: #ef8fbd !important; }

.animal .description { position: relative; float: left; width: 100%; padding: 0 40px; }
.animal .description .text { float: left; width: 100%; padding: 20px 0; display: none; }
.animal .description .text.active { display: block; }

.animal .description .nav { position: absolute; top:0; right:0; width: 30px; height: 100%; text-align: center; display: none; outline: none; text-decoration: none; }
.animal .description .nav.active { display: block; }
.animal .description .nav:after { content:''; position: absolute; top: 50%; left: 5px; margin-top: -10px; width: 14px; height: 20px; background: url(/wp-content/themes/jvk/img/nav_arrow_14x20.png); }
.animal .description .nav:hover:after { background-position: 0 -20px; }
.animal .description .nav.prev { left:0; right: auto; }
.animal .description .nav.prev:after { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }


.wpdm-categories-jvk h3,
.wpdm-categories-jvk a { color:#fb7b00; text-decoration: none;}
.wpdm-categories-jvk a:hover, 
.wpdm-categories-jvk a:visited,
.wpdm-categories-jvk a:focus { color:#fff; text-decoration: none;}
.wpdm-categories-jvk p { font-size:12px;}
.wpdm-categories-jvk h3 {font-size:19px; font-weight:bold; margin-bottom: 12px;}
.wpdm-categories-jvk .btn-jvk {
	display: inline-block;
	min-width:160px;
    padding: 11px 12px;
    margin-bottom: 0;
    color:#fff;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color:#fb7b00;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wpdm-categories-jvk [class*='col-md-'] {
	float:left;
}
.wpdm-categories-jvk .col-md-4 {
	width:32%;
}
.wpdm-categories-jvk .col-md-8 {
	width:68%;
}

a.quiz_btn{
    line-height: 30px;
    padding: 10px 35px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fb7b00;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
}

a.quiz_btn:hover{
    background-color: #d45a00;
    color: white;
}

#mlw_error_message_bottom { display: none; } 

/* Serialy */
.seriesbox {
	width: 340px;
	display:inline;
	float: right;
	background: #F8F8F8;
	color: #777;
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 15px;
	/*border: 1px dotted #ff6c00;*/
	/*border-bottom: 2px solid #ff6c00;*/
	border: 1px solid #eaeaea;
	min-width: 125px;
}
.seriesbox .center h3 { margin: 0; }
.series-wrap {
width: 106%;
float: left;
	height: auto;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	background-color: white;
	margin: 0 0 20px -20px;
	padding: 20px 20px 15px 20px;
	clear: both;
	line-height: normal;
}
.series-wrap legend {
	line-height: 22px;
	margin-bottom: 10px;
}
.series-wrap legend a {
	margin:0;
}
.series-wrap legend span.series-title {
	color:#ff6c00;
	font-weight: bold;
}
.series-wrap a {
	display: inline-block;
	font-size:13px;
	color:#ff6c00;
 	margin:0px 10px 0px 10px;
	line-height: 17px;
}
.series-wrap table {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.series-wrap table tr td {
	width:43%;
	vertical-align: middle;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}	
.series-wrap table tr td:first-child, .series-wrap table tr td:last-child {
	width:7%;
}
.series-nav-left, .series-nav-right {
	float: left;
	width: 40px;
	/*min-width: 180px;*/
	height: 40px;
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: url("/wp-content/themes/jvk/img/jvk-series-nav-left.png") no-repeat scroll center center #ff6c00;
}
 .series-nav-right {
 	float: right;
 	background: url("/wp-content/themes/jvk/img/jvk-series-nav-right.png") no-repeat scroll center center #ff6c00;
 }
 .series-nav-left:hover, .series-nav-right:hover {
 	background-color:#d45a00;
 }
 
/* stylovani widgetu - vypisu serii pod clankem, ktery je zarazeny do serie */

aside#seriestoc-2 {
width: 103%;
float: left;
	height: auto;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	background-color: white;
	margin: 0 0 20px -20px;
	padding: 20px;
	clear: both;
}
aside#seriestoc-2 h4 {
	color: black;
	font-weight: bold;
	padding-bottom: 15px;
}
aside#seriestoc-2 ul {
	padding-left: 20px;
}
aside#seriestoc-2 ul li {
	list-style-position: inside;
	line-height: 1.4em;
}