body {margin: 0; padding: 0; font-family: arial, sans-serif; font-size: 16px; line-height: 23px; color: #000000; background: #3c3c3c;}
.stred {margin: auto; width: 1300px; padding: 0;}


.cc-grower {max-height: none !important;}
.gdpr-fancybox-container iframe {height: 100% !important;}


/************************************************************************************
 * HLAVICKA
 ************************************************************************************/
.ID-horni {float: left; width: 100%; padding: 0; margin: 0; background: #f3f3f3;}
.ID-horni-div {float: left; width: 100%; padding: 8px 0 8px 0; margin: 0; background: #f3f3f3;}
.ID-horni .kontakt {float: left; margin: 0; padding: 0; font-size: 15px; line-height: 22px;}
.ID-horni .kontakt p {padding: 0; margin: 0;}
.ID-horni .kontakt .telefon {display: inline-block; margin: 0; padding: 0 0 0 24px; background: url('../images/telefon.png') 10px center no-repeat;
color: #0079c2; font-weight: bold;}
.ID-horni .kontakt .email {display: inline-block; margin: 0; padding: 0 0 0 31px; background: url('../images/email.png') 10px center no-repeat;
color: #0079c2; font-weight: bold; text-decoration: underline;}
.ID-horni .kontakt .email:hover {text-decoration: none;}
.ID-horni .kontakt strong {color: #6c3576;}
.ID-horni .kontakt a {text-decoration: underline;}
.ID-horni .kontakt a:hover {text-decoration: none;}


.ID-horni .pravy {float: right; padding: 0; margin: 0;}
.ID-horni .pravy > ul {float: left; padding: 0; margin: 0; list-style: none;}
.ID-horni .pravy > ul > li {float: left; padding: 0 7px 0 12px; margin: 0; line-height: 26px; position: relative;
font-size: 15px; font-family: Open Sans, arial, sans-serif; font-weight: bold; color: #000000; background: url('../images/oddelovac.png') left center no-repeat;}
.ID-horni .pravy > ul > li > a {display: inline-block; color: #0079c2; text-decoration: underline;}
.ID-horni .pravy > ul > li > a:hover {text-decoration: none;}
.ID-horni .pravy > ul > li:first-child {background: none; padding-left: 7px;}


.ID-hlavicka {float: left; width: 100%; padding: 0; margin: 0; background: #ffffff;}
.ID-hlavicka .vmCartModule {float: right; padding: 0; margin: 30px 0 0 0; font-size: 18px; line-height: 18px;}
.ID-hlavicka .vmCartModule .kosik_left {float: right; width: 40px; padding: 0; margin: -20px 7px 0 0;}
.ID-hlavicka .vmCartModule .kosik_left img {float: left; width: 100%; height: auto; padding: 0; margin: 0;}
.ID-hlavicka .vmCartModule .kosik_right {float: left; margin: 0 4px 0 0;}
.ID-hlavicka .vmCartModule .kosik_right strong {color: #f68428;}
.ID-hlavicka .vmCartModule .kosik_right .show_cart a {float: none !important;}
#hlavicka {float: left; width: 100%; padding: 0; margin: 0; height: 134px;}
#hlavicka .logo {float: left; margin: 40px 0 26px 0;}


#hlavicka .pravy {float: right; margin: 0;}
#hlavicka .kontakt {float: right; width: 774px; margin: 0; padding: 12px 0 12px 0; border-bottom: 1px solid #d1d1d1; font-size: 15px; line-height: 21px;}
#hlavicka .kontakt p {padding: 0 15px; margin: 0;}
#hlavicka .kontakt .telefon {display: inline-block; margin: 0; padding: 0 0 0 24px; background: url('../images/telefon.png') 10px center no-repeat;
color: #0079c2; font-weight: bold;}
#hlavicka .kontakt .email {display: inline-block; margin: 0; padding: 0 0 0 31px; background: url('../images/email.png') 10px center no-repeat;
color: #0079c2; font-weight: bold; text-decoration: underline;}
#hlavicka .kontakt .email:hover {text-decoration: none;}
#hlavicka .kontakt strong {color: #6c3576;}
#hlavicka .kontakt a {text-decoration: underline;}
#hlavicka .kontakt a:hover {text-decoration: none;}


#hlavicka .mod-languages {float: left; margin: 0 0 0 10px;}
#hlavicka .mod-languages ul li {padding: 0;}
#hlavicka .mod-languages ul li a {padding: 4px 7px 4px 7px; background: #4d4d4d; color: #fff; text-decoration: none;}



#vd_smart_search_BG {background: #000000; opacity: 0.5;}
#hlavicka .search,
#hlavicka .ID-smart-search {float: left; width: 262px; padding: 0; margin: 0; position: relative; overflow: hidden;}
#hlavicka .search .form,
#hlavicka .ID-smart-search .form {display: block; padding: 4px 0 2px 0; margin: 15px 0 10px 0; border: 1px solid #aeaeae; background: #ffffff url('../images/input-2.png') 0 0 repeat-x;
border-radius: 5px;}
#hlavicka .search .inputbox,
#hlavicka .ID-smart-search .inputbox {float: left; width: 192px; line-height: 20px; padding: 6px 13px;
border: 0; border-right: 1px solid #d1d1d1; background: #ffffff; color: #8a8a8a; font-size: 13px; font-family: arial, sans-serif; font-style: italic; font-weight: bold;}
#hlavicka .search .button,
#hlavicka .ID-smart-search .button {float: left; width: 41px; height: 32px; margin: 0; padding: 0; cursor: pointer; border: 0; background: url('../images/lupa.png') center center no-repeat;}





.ID-hlavicka .ID-smart-search.open {z-index: 9999999999;}


/* Vyhledávání vyskakovací okno­ start */
.VD-smart-search-result {display: none; padding: 56px 0 0 0; margin: -56px 0 0 -18px; background: #ffffff; border-radius: 10px; width: 785px !important; position: absolute; z-index: 999999999;
font-family: 'Roboto', arial, sans-serif; font-size: 12px; line-height: 20px; color: #000000; box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.2);}
.VD-smart-search-result .vd_clr {clear: both; padding: 0; margin: 0;}
.VD-smart-search-result .vd-search-head {display: inline-block; padding: 0; margin: 0; position: absolute; top: 0; right: 0;}
.VD-smart-search-result .vd-search-head-div {display: block; padding: 10px 15px 10px 15px; margin: 0; background: #000000; font-size: 12px; line-height: 14px; color: #ffffff; border-radius: 0 10px 0 0;}
.VD-smart-search-result .vd-search-head-div .vd_close_button {float: right; cursor: pointer;}
.VD-smart-search-result .vd-search-head-div span {display: none !important;}


.VD-smart-search-result .vd-wrap {float: left; width: 100%; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap-div {display: block; padding: 10px 15px 10px 15px; margin: 0; border-bottom: 1px solid #E7E2D2;}
.VD-smart-search-result .vd-wrap .vd-title,
.VD-smart-search-result .vd-wrap-eshop-product .vd-title {display: block; padding: 0; margin: 0 0 5px 0; font-size: 18px; line-height: 24px; color: #000000; text-transform: uppercase;}
.VD-smart-search-result .vd-wrap .vd-results {float: left; width: 100%; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap .vd-results-div {display: block; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result {display: inline-block; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result-div {display: block; padding: 0; margin: 0 10px 0 0;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result a {display: inline-block; padding: 5px 5px 5px 5px; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
font-size: 17px; line-height: 20px; color: #000000; background-color: #eac32d; text-decoration: none; font-weight: bold; border-radius: 3px;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result a:hover {background-color: #000000; color: #ffffff;}


.VD-smart-search-result .vd-wrap-eshop-manufacturer .vd-results .vd-result a {background-color: #d9d9d9; color: #000000; font-weight: normal;}
.VD-smart-search-result .vd-wrap-eshop-manufacturer .vd-results .vd-result a:hover {background-color: #cccccc; color: #000000;}
.VD-smart-search-result .vd-wrap-content-article .vd-results .vd-result a {background-color: #71e39d; color: #000000; font-weight: normal;}
.VD-smart-search-result .vd-wrap-content-article .vd-results .vd-result a:hover {background-color: #000000; color: #ffffff;}
.VD-smart-search-result .vd-wrap-search-term .vd-results .vd-result a {background-color: #d23561; color: #ffffff; font-weight: normal;}
.VD-smart-search-result .vd-wrap-search-term .vd-results .vd-result a:hover {background-color: #000000; color: #ffffff;}


.VD-smart-search-result .vd-wrap-eshop-product {float: left; width: 100%; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap-eshop-product-div {display: block; padding: 10px 15px 15px 15px; margin: 0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results {float: left; width: 100%; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results-div {display: block; padding: 0; margin: 0; border: 1px solid #cccccc;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result {float: left; width: 50%; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result:nth-child(2n+1) {clear: left !important;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result-div {display: block; padding: 0; margin: -1px -1px 0 -1px; border: 1px solid #cccccc; border-bottom: 0px;
background: #ffffff; color: #000000; text-decoration: none;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result:first-child .vd-result-div {}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result-div:hover {background: #e5e5e5;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image {float: left; width: 80px; padding: 0; margin: 0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image > div {display: table; width: 100%; height: 46px; padding: 0; margin: 0; text-align: center; overflow: hidden;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image > div > div {display: table-cell; height: 46px; padding: 0; margin: 0; text-align: center; vertical-align: middle; line-height: 0px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image img {max-height: 100%; max-width: 100%; width: auto; height: auto;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text {display: block; padding: 5px 10px 5px 90px; margin: 0; line-height: 18px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text .vd-price {float: right; font-weight: bold; margin: 0 0 10px 10px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text .vd-name {font-size: 15px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text .vd-sku {color: #666666;}


.VD-smart-search-result .vd-more-results {float: left; width: 100%; padding: 0; margin: 0; text-align: center;}
.VD-smart-search-result .vd-more-results a {display: block; padding: 10px 7px 10px 7px; margin: 0; background: #2744ae;
font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none; font-weight: bold; text-align: center; border-radius: 0 0 10px 10px;}
.VD-smart-search-result .vd-more-results a:hover {background: #000000;}


.VD-smart-search-result .vd-no-results {float: left; width: 100%; padding: 0; margin: 0;}
.VD-smart-search-result .vd-no-results-div {display: block; padding: 10px; margin: 10px; border: 1px solid #cccccc; background: #ffffff;}


.VD-smart-search-result .vd-text-min-len {float: left; width: 100%; padding: 0; margin: 0;}
.VD-smart-search-result .vd-text-min-len-div {display: block; padding: 10px; margin: 10px; font-size: 15px; font-weight: bold; text-align: center;}


.VD-smart-search-result .vd_highlight {color: #000000;}


#vd_smart_search_BG {width: 100%; height: 100%; position: fixed; z-index: 10000; top: 0; left: 0; display: none;}
/* Vyhledávání vyskakovací okno­ end */





.VD-smart-search-form {float: left; width: 100%; padding: 0; margin: 0; position: relative;}
.VD-smart-search-form .form {position: relative;}
.VD-smart-search-form .inputbox {width: calc(100% - 96px);}
.VD-smart-search-form .button {top: -2px; right: -2px;}


.VD-smart-search-result-page {display: block !important; float: left; width: 100% !important; padding: 0; margin: 20px 0 0 0; position: relative;  z-index: 1; box-shadow: none;}
.VD-smart-search-result-page .vd-search-head {display: none;}
.VD-smart-search-result-page .vd-wrap-div {padding: 10px 0 10px 0;}
.VD-smart-search-result-page .vd-wrap-eshop-product-div {padding: 15px 0 0 0;}
.VD-smart-search-result-page .vd-wrap-eshop-product .vd-results-div {border: 0;}










.ID-hlavni-menu {float: left; padding: 0; margin: 0;}
#hlavni-menu {float: left; height: 40px; padding: 0; margin: 0 0 0 0;}
#hlavni-menu > ul {float: left; padding: 0; margin: 0; list-style: none;}
#hlavni-menu > ul > li {float: left; padding: 0; margin: 0;}
#hlavni-menu > ul > li.parent:hover {background: url('../images/menu-sipka.png') 35px bottom no-repeat;}
#hlavni-menu > ul > li > a {float: left; padding: 0 21px 8px 21px; margin: 0; height: 40px; line-height: 40px;
font-size: 20px; font-weight: bold; color: #000000; text-decoration: none;}
#hlavni-menu > ul > li.active > a {color: #f68428;}
#hlavni-menu > ul:hover > li.active > a {color: #000000;}
#hlavni-menu > ul > li:hover > a {color: #f68428 !important;}


/* vysouvaci menu */
#hlavni-menu .menu > li > ul {float: left; margin: 48px 0 0 0; padding: 15px 16px 15px 16px; list-style: none; position: absolute; z-index: 2000;
visibility: hidden; background: #0079c2; border-bottom: 3px solid #f68428; border-right: 3px solid #f68428;}
#hlavni-menu .menu > li:hover > ul {visibility: visible;}

/* 1. stupen vysunuti­ */
#hlavni-menu .menu > li > ul > li {display: block; padding: 0; margin: 0; clear: both;}
#hlavni-menu .menu > li > ul > li > a {display: block; padding: 10px 16px 10px 39px; margin: 0; text-decoration: none; text-transform: uppercase;
border-bottom: 1px solid #005e99; font-size: 15px; line-height: 24px; font-weight: bold; color: #ffffff; background: url('../images/li.png') 14px 17px no-repeat;}
#hlavni-menu .menu > li > ul > li > a.barva {background: #84ad40 url('../images/li.png') 14px 17px no-repeat;}

#hlavni-menu .menu > li > ul > li > a:hover  {background-color: #fff; background-image: url('../images/li-2.png'); color: #000;}
#hlavni-menu .menu > li > ul > li:first-child > a {border-top: 0;}
#hlavni-menu .menu > li > ul > li:last-child > a {border-bottom: 0;}




.vd-clanek-ajax-search-form .inputbox {float: left; width: 70%; height: 30px; line-height: 30px; margin: 0; padding: 6px;
border: 1px solid #d7d7d7; font-size: 14px; font-family: Open Sans, arial, sans-serif; font-weight: normal; font-style: italic; color: #000000;}
.vd-clanek-ajax-search-form .odkaz {float: left; margin: 0 !important; border-radius: 0 !important; padding: 4px 10px 4px 10px; font-size: 15px;}
.vd-clanek-ajax-search {display: block !important; float: left !important; width: 100% !important; padding: 0 !important; margin: 20px 0 0 0 !important;
position: relative !important;  z-index: 1 !important; background: #ffffff !important; opacity: 1 !important;}
.vd-clanek-ajax-search .vd-search-head-div .vd_close_button {display: none !important;}
.vd-clanek-ajax-search .vd-wrap .vd-results .vd-result a:hover {text-decoration: underline !important;}
.vd-clanek-ajax-search .vd-more-results a {display: none !important;}
.vd-clanek-ajax-search .vd-wrap-eshop-product-div {padding: 20px 0 0 0 !important;}
.vd-clanek-ajax-search .vd-search-head-div {font-size: 15px !important;}
.vd-clanek-ajax-search .vd-wrap .vd-results .vd-result a {font-size: 14px !important;}


#slider {float: left; margin: 0; padding: 0; overflow: hidden; width: 100%; height: 532px; text-align: center;
position: relative; z-index: 1;}
#slider #prevslide, #slider #nextslide
{position: absolute; top: 50%; margin-top: -16px; width: 39px; height: 39px; text-indent: -9999px; z-index: 9999; cursor: pointer; display: none;}
#slider #prevslide {left: 20px; background: url('../images/arrow-left.png') no-repeat 0 0;}
#slider #nextslide {right: 20px; background: url('../images/arrow-right.png') no-repeat 0 0;}

#slider #supersized {float: left; padding: 0; margin: 0; width: 100%; height: 100%;
overflow: hidden; position: fixed; top: 0; left: 0; z-index: -999;}
#slider #supersized li {background: none repeat scroll 0 0 #111111; position: absolute; z-index: -30; left: 0; top: 0;
display: block; float: left; width: 100%; height: 100%; list-style: none; padding: 0; margin: 0; overflow: hidden;}
#slider #supersized li.prevslide {z-index: -20;}
#slider #supersized li.activeslide {z-index: -10;}
#slider #supersized a {display: block; float: left; height: 100%; width: 100%; padding: 0; margin: 0; overflow: hidden;}
#slider #supersized img {max-width: 100%; height: auto; width: auto;}


#slider #slidecaption {text-align: center; width: 100%; position: absolute; bottom: 108px;}
#slider .slider-text {position: relative;}
#slider .slider-text .slider-horni, #slider .slider-text .slider-dolni
{display: inline-block; width: 23px; height: 23px; padding: 0; margin: 0; background: url('../images/slider-citace.png') 0 bottom no-repeat; position: relative;}
#slider .slider-text .slider-horni {top: -13px; left: 7px;}
#slider .slider-text .slider-dolni {top: 17px; left: -7px; background-position: -23px 0;}
#slider .slider-text .slider-obsah
{display: inline-block; padding: 0; margin: 0; font-size: 32px; line-height: 39px; font-weight: bold; color: #fff;}

#slider a.vice {position: absolute; bottom: 30px; background: url('../images/slider-dolu.png') 0 0 no-repeat; z-index: 9999;
display: inline-block; width: 58px; height: 34px; text-decoration: none; cursor: Default;}








.ID-slider-obal {float: left; width: 100%; background: #d8d8d8 url('../images/slider.jpg') center 0 no-repeat; margin: 0; padding: 0; border-bottom: 6px solid #f68428;}


.ID-slider {float: left; width: 100%; height: 532px; padding: 0; margin: 0 0 -6px 0; position: relative; border-bottom: 6px solid #f68428;}


.ID-slider .text {float: left; width: 40%; padding: 160px 0 0 0; margin: 0;
font-size: 19px; line-height: 28px; font-family: arial, sans-serif; font-weight: normal; color: #000000;}
.ID-slider .text h1 {display: block; padding: 0 0 10px 0; margin: 0 0 15px 0;
font-size: 22px; line-height: 33px; font-family: arial, sans-serif; font-weight: normal; color: #000000; border-bottom: 6px solid #f68428;}
.ID-slider .text h1 strong {font-size: 31px; font-family: arial black, arial, sans-serif; font-weight: bold; color: #0079c2;}








.ID-navigace-obal {float: left; width: 100%; background: #f3f3f3; margin: 0; padding: 0; border-bottom: 6px solid #f68428;}
.ID-navigace {float: left; width: 100%; background: #f3f3f3; padding: 30px 0 30px 0; margin: 0 0 -6px 0; border-bottom: 6px solid #f68428;}
.ID-navigace .nadpis {display: block; padding: 0 0 15px 0; margin: 0 0 10px 0; background: url('../images/navigace.png') 0 bottom no-repeat;
font-size: 30px; line-height: 38px; font-family: arial black, arial, sans-serif; font-weight: normal; color: #0079c2;}
.ID-navigace .breadcrumb {float: left; width: 100%; padding: 0; margin: 0; list-style: none;
font-size: 14px; line-height: 22px; font-family: arial, sans-serif; font-weight: normal; color: #000000;}
.ID-navigace .breadcrumb li {float: left; padding: 0; margin: 0;}
.ID-navigace .breadcrumb li a {color: #000000;}
.ID-navigace .breadcrumb .divider {padding: 0 5px 0 5px;}
.ID-navigace .breadcrumb .icon-location {display: none;}


/************************************************************************************
 * OBSAH
 ************************************************************************************/
.ID-obsah-obal {float: left; width: 100%; padding: 0; margin: 0; background: #f3f3f3;}
.ID-obsah {float: left; width: 100%; padding: 50px 0 50px 0; margin: 0; background: #f3f3f3;}


.ID-pravy {float: right; width: 75%; padding: 0; margin: 0;}
.clanek, .blog, .category-desc, .uzivatel-profil {float: left; width: 100%; padding: 0; margin: 0;}
.category-desc {padding: 50px 0 0 0; font-size: 24px; line-height: 33px; color: #668632; font-family: arial black, arial, sans-serif; font-weight: normal;}
.ID-clanek-cely {padding-top: 77px; padding-bottom: 77px;}


.clanek, .uzivatel-profil {width: 100%; padding: 0; margin: 0;}
.clanek .clanek-obrazek {float: left; width: 937px; margin: -29px 0 10px -29px; padding: 0; border-radius: 3px 3px 0 0;}
.clanek .clanek-obrazek img {max-width: 100%;}

.clanek h1, .blog h1, .produkt-detail h1, .ID-vypis h3, .uzivatel-profil h1, .ID-vypis2 .nadpis
{display: block; padding: 29px 0 20px 0; margin: 0; color: #0079c2; font-size: 31px; line-height: 36px; font-family: arial black, arial, sans-serif; font-weight: normal;}
.ID-vypis2 .nadpis {padding-top: 0;}
.ID-pravy .ID-vypis2 .nadpis {padding-top: 29px;}
.clanek h1 strong, .blog h1 strong {font-size: 22px; font-family: arial, sans-serif; font-weight: normal; color: #000000;}

.clanek h2, .ID-produkty h2, .clanek h3, .clanek h4, .ID-produkty-2 .produkt h3, .ID-vypis h3
{display: block; padding: 15px 0 15px 0; margin: 0;
color: #0079c2; font-size: 24px; line-height: 30px; font-family: arial black, arial, sans-serif; font-weight: normal;}
.ID-produkty h2 {padding: 15px 0 15px 0;}
.clanek h3, .clanek h4, .ID-produkty-2 .produkt h3, .ID-vypis h3 {padding: 10px 0 10px 0; font-size: 20px; line-height: 26px;}
.clanek h4 {padding: 5px 0 5px 0; font-size: 15px; line-height: 20px; font-weight: 600;}

.clanek-ohraniceni {float: left; width: 75%; padding: 0 2.5% 0 0; margin: 0 2.5% 50px 0; border-right: 1px solid #EAEAEA;}
.clanek-zpet {float: right; width: 19%; padding: 0; margin: 0;}
.clanek-zpet .zpet {display: table; text-align: center; margin: 10px auto; background: url("../images/back.jpg") 0 0 no-repeat;
width: 106px; height: 106px; line-height: 20px; color: #ffffff; font-size: 17px; text-decoration: none;}
.clanek-zpet .zpet div {display: table-cell; padding: 0; margin: 0; vertical-align: middle;}


.clanek .odkaz, .ID-slider .text .odkaz, .category-desc .odkaz,
.uzivatel-profil .button, .uzivatel-profil .validate, .uzivatel-profil button, .uzivatel-profil .details, .ID-news .odkaz,
.bfQuickMode .bfSubmitButton
{display: inline-block; padding: 10px 12px 10px 12px; margin: 5px 5px 5px 0; cursor: pointer;
background: #0079c2; border: 0; border-radius: 3px; text-transform: uppercase;
font-size: 17px; line-height: 24px; font-family: arial black, arial, sans-serif; font-weight: normal; color: #ffffff; text-decoration: none;}


.clanek .odkaz:hover, .ID-slider .text .odkaz:hover, .category-desc .odkaz:hover,
.uzivatel-profil .button:hover, .uzivatel-profil .validate:hover, .uzivatel-profil button:hover, .uzivatel-profil .details:hover, .ID-news .odkaz:hover,
.bfQuickMode .bfSubmitButton:hover
{background: #f68428;}

.clanek a {text-decoration: underline; color: #0079c2; font-weight: bold;}
.clanek a:hover {text-decoration: none;}


.clanek ul {padding: 0; margin: 0 0 10px 0; list-style: none;}
.clanek ul li {padding: 2px 0 2px 32px; margin: 0; background: url('../images/li-4.png') 15px 11px no-repeat;}
.clanek ol {padding: 0; margin: 0 0 10px 0; list-style: decimal;}
.clanek ol li {padding: 2px 0 2px 0; margin: 0 0 0 32px;}



.clanek ul.sloupce-2 li {display: inline-block; width: 44%;}


/* tabulka */
.clanek table {width: 100%; padding: 0; margin: 0 0 25px 0; border-collapse: collapse;}
.clanek table th {padding: 5px; color: #ffffff; background: #000; font-weight: bold; font-size: 15px; text-align: left;}
.clanek table th a {color: #ffffff;}
.clanek table td {padding: 5px; border: 1px solid #dadada;}
.clanek table p {margin: 0;}


.clanek-kontakt table {margin: 0 0 25px 0;}
.clanek-kontakt table tr {border: 0;}
.clanek-kontakt table th {padding: 10px; color: #ffffff; background: #000000; font-weight: bold; font-size: 15px; text-align: left;}
.clanek-kontakt table th a {color: #ffffff;}
.clanek-kontakt table td {padding: 7px 5px 7px 5px;}
.clanek-kontakt table p {margin: 0;}


.clanek .breadcrumbs a {color: #303030; font-weight: normal;}


.ID-levy {float: left; width: 25%; padding: 0; margin: 0;}
.ID-levy-div {display: block; padding: 0; margin: 0 18px 0 0;}
.ID-levy .modul {float: left; width: 100%; padding: 0; margin: 0 0 25px 0;}
.ID-levy .modul-div {display: block; padding: 19px 30px; margin: 0; background: #ffffff;}
.ID-levy .modul h2.nadpis {display: block; padding: 10px 0 20px 0; margin: 0;
color: #0079c2; font-size: 31px; line-height: 36px; font-family: arial black, arial, sans-serif; font-weight: normal;}
.ID-levy .modul .text {display: block; padding: 0; margin: 0;}


.ID-levy .modul .menu {display: block; padding: 0; margin: 0; list-style: none;}
.ID-levy .modul .menu li {display: block; padding: 0; margin: 0;}
.ID-levy .modul .menu li a {display: block; padding: 3px 13px 3px 23px; margin: 0; text-decoration: none; font-family: arial black, arial, sans-serif;
font-size: 14px; line-height: 21px; font-weight: normal; color: #0079c2; background: url('../images/li-3.png') 6px 9px no-repeat;}
.ID-levy .modul .menu li a:hover, .ID-levy .modul .menu li.active > a {color: #f68428;}
.ID-levy .modul .menu li a:hover {text-decoration: underline;}

.ID-levy .modul .menu li li a {display: block; padding: 3px 13px 3px 43px; margin: 0; text-decoration: none;
font-size: 14px; line-height: 21px; font-weight: normal; color: #0079c2; background: url('../images/li-3.png') 26px 9px no-repeat;}


.ID-levy .modul .menu li li li a {padding: 3px 13px 3px 63px; font-weight: bold; font-family: arial, sans-serif; background: url('../images/li-3.png') 46px 9px no-repeat;}


.ID-levy .modul .menu ul {display: block; padding: 0; margin: 0; list-style: none;}


.ID-levy .modul .menu li.active {background: #e1ecf2; padding: 10px 5px 10px 5px;}


/************************************************************************************
 * PATICKA
 ************************************************************************************/
.ID-paticka-obal {float: left; width: 100%; padding: 0; margin: 0; background: #3c3c3c;}


.ID-boxy {float: left; width: 100%; padding: 30px 0 0 0; margin: 0;
font-size: 15px; color: #ffffff; line-height: 22px;}
.ID-boxy .box {float: left; width: 20%; padding: 0; margin: 0;}
.ID-boxy .box-div {display: block; padding: 0; margin: 0 30px 30px 0;}
.ID-boxy .modul-siroky {width: 60%;}
.ID-boxy .box .nadpis {display: block; padding: 25px 0 25px 0; margin: 0;
color: #898989; font-size: 22px; line-height: 30px; font-family: arial black, arial, sans-serif; font-weight: normal;}

.ID-boxy ul {display: block; padding: 0; margin: 0; list-style: none;}
.ID-boxy ul li {display: block; padding: 0; margin: 0;}
.ID-boxy ul li a {text-decoration: underline;}
.ID-boxy ul li a:hover {text-decoration: none;}

.ID-boxy .modul-siroky ul li {display: inline-block; width: 30%; padding-right: 2%;}


.ID-paticka {float: left; width: 100%; padding: 25px 0 25px 0; margin: 20px 0 0 0;
font-size: 13px; color: #ffffff; line-height: 20px; border-top: 1px solid #4f4f4f;}
.ID-paticka .logo {float: right; padding: 0; margin: 0 20px 0 0;}


.ID-paticka .paticka {float: left; width: 70%; padding: 0; margin: 3px 0 0 0;}
.ID-paticka p {padding: 0; margin: 0;}
.ID-paticka a, .ID-boxy a {color: #ffffff; text-decoration: underline;}
.ID-paticka a:hover, .ID-boxy a:hover {text-decoration: none;}


/************************************************************************************
 * OSTATNI
 ************************************************************************************/
p {padding: 0; margin: 0 0 15px 0;}
a {color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: 0;}
iframe {border: 0; padding: 0; margin: 0;}
.clr, .clear {clear: both; padding: 0; margin: 0;}
.clanek .clr {height: 0px;}
::selection {color: #ffffff; background: #555555;}
::-moz-selection {color: #ffffff; background: #555555;}
input, textarea, button, select, a {outline: none;}
input.invalid, select.invalid, textarea.invalid {border-color: #ff0000 !important; background: #ffeded !important; color: #000000 !important;}
.line-through {text-decoration: line-through;}
.skryt-pole {display: none;}

#system-debug {position: relative; z-index: 50;}


.result-result {display: block; padding: 5px 0 5px 0; margin: 5px 0 5px 0; border-bottom: 1px solid #dfe0de;}
.result-image {float: left; width: 200px; padding: 0; margin: 0 10px 10px 0;}


.result-result .cena {display: block; padding: 0 0 5px 0; margin: 0;
color: #000000; font-family: arial black, arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 30px;}
.result-result .cena span.PricesalesPrice {color: #0079c2; font-size: 20px; padding-left: 10px;}




@font-face {
		font-family: 'IcoMoon';
		src: url('../../../media/jui/fonts/IcoMoon.eot');
		src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
		     url('../../../media/jui/fonts/IcoMoon.woff') format('woff'),
		     url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'),
		     url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
}
[data-icon]:before {font-family: 'IcoMoon'; content: attr(data-icon); speak: none;}
[class^="icon-"],
[class*=" icon-"] {display: inline-block; width: 14px; height: 14px; margin-right: .25em; line-height: 14px;}
[class^="icon-"]:before,
[class*=" icon-"]:before {font-family: 'IcoMoon'; font-style: normal; speak: none;}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {font-weight: normal;}
.icon-joomla:before {content: "\e200";}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {content: "\e005";}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {content: "\e006";}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {content: "\e007";}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {content: "\e008";}
.icon-arrow-first:before {content: "\e003";}
.icon-arrow-last:before {content: "\e004";}
.icon-arrow-up-2:before {content: "\e009";}
.icon-arrow-right-2:before {content: "\e00a";}
.icon-arrow-down-2:before {content: "\e00b";}
.icon-arrow-left-2:before {content: "\e00c";}
.icon-arrow-up-3:before {content: "\e00f";}
.icon-arrow-right-3:before {content: "\e010";}
.icon-arrow-down-3:before {content: "\e011";}
.icon-arrow-left-3:before {content: "\e012";}
.icon-menu-2:before {content: "\e00e";}
.icon-arrow-up-4:before {content: "\e201";}
.icon-arrow-right-4:before {content: "\e202";}
.icon-arrow-down-4:before {content: "\e203";}
.icon-arrow-left-4:before {content: "\e204";}
.icon-share:before,
.icon-redo:before {content: "\27";}
.icon-undo:before {content: "\28";}
.icon-forward-2:before {content: "\e205";}
.icon-backward-2:before,
.icon-reply:before {content: "\e206";}
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {content: "\6c";}
.icon-undo-2:before {content: "\e207";}
.icon-move:before {content: "\7a";}
.icon-expand:before {content: "\66";}
.icon-contract:before {content: "\67";}
.icon-expand-2:before {content: "\68";}
.icon-contract-2:before {content: "\69";}
.icon-play:before {content: "\e208";}
.icon-pause:before {content: "\e209";}
.icon-stop:before {content: "\e210";}
.icon-previous:before,
.icon-backward:before {content: "\7c";}
.icon-next:before,
.icon-forward:before {content: "\7b";}
.icon-first:before {content: "\7d";}
.icon-last:before {content: "\e000";}
.icon-play-circle:before {content: "\e00d";}
.icon-pause-circle:before {content: "\e211";}
.icon-stop-circle:before {content: "\e212";}
.icon-backward-circle:before {content: "\e213";}
.icon-forward-circle:before {content: "\e214";}
.icon-loop:before {content: "\e001";}
.icon-shuffle:before {content: "\e002";}
.icon-search:before {content: "\53";}
.icon-zoom-in:before {content: "\64";}
.icon-zoom-out:before {content: "\65";}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {content: "\2b";}
.icon-pencil-2:before {content: "\2c";}
.icon-brush:before {content: "\3b";}
.icon-save-new:before,
.icon-plus-2:before {content: "\5d";}
.icon-minus-sign:before,
.icon-minus-2:before {content: "\5e";}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {content: "\49";}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {content: "\47";}
.icon-new:before,
.icon-plus:before {content: "\2a";}
.icon-plus-circle:before {content: "\e215";}
.icon-minus:before,
.icon-not-ok:before {content: "\4b";}
.icon-ban-circle:before,
.icon-minus-circle:before {content: "\e216";}
.icon-unpublish:before,
.icon-cancel:before {content: "\4a";}
.icon-cancel-circle:before {content: "\e217";}
.icon-checkmark-2:before {content: "\e218";}
.icon-checkmark-circle:before {content: "\e219";}
.icon-info:before {content: "\e220";}
.icon-info-2:before,
.icon-info-circle:before {content: "\e221";}
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {content: "\45";}
.icon-question-2:before,
.icon-question-circle:before {content: "\e222";}
.icon-notification:before {content: "\e223";}
.icon-notification-2:before,
.icon-notification-circle:before {content: "\e224";}
.icon-pending:before,
.icon-warning:before {content: "\48";}
.icon-warning-2:before,
.icon-warning-circle:before {content: "\e225";}
.icon-checkbox-unchecked:before {content: "\3d";}
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {content: "\3e";}
.icon-checkbox-partial:before {content: "\3f";}
.icon-square:before {content: "\e226";}
.icon-radio-unchecked:before {content: "\e227";}
.icon-radio-checked:before,
.icon-generic:before {content: "\e228";}
.icon-circle:before {content: "\e229";}
.icon-signup:before {content: "\e230";}
.icon-grid:before,
.icon-grid-view:before {content: "\58";}
.icon-grid-2:before,
.icon-grid-view-2:before {content: "\59";}
.icon-menu:before {content: "\5a";}
.icon-list:before,
.icon-list-view:before {content: "\31";}
.icon-list-2:before {content: "\e231";}
.icon-menu-3:before {content: "\e232";}
.icon-folder-open:before,
.icon-folder:before {content: "\2d";}
.icon-folder-close:before,
.icon-folder-2:before {content: "\2e";}
.icon-folder-plus:before {content: "\e234";}
.icon-folder-minus:before {content: "\e235";}
.icon-folder-3:before {content: "\e236";}
.icon-folder-plus-2:before {content: "\e237";}
.icon-folder-remove:before {content: "\e238";}
.icon-file:before {content: "\e016";}
.icon-file-2:before {content: "\e239";}
.icon-file-add:before,
.icon-file-plus:before {content: "\29";}
.icon-file-minus:before {content: "\e017";}
.icon-file-check:before {content: "\e240";}
.icon-file-remove:before {content: "\e241";}
.icon-save-copy:before,
.icon-copy:before {content: "\e018";}
.icon-stack:before {content: "\e242";}
.icon-tree:before {content: "\e243";}
.icon-tree-2:before {content: "\e244";}
.icon-paragraph-left:before {content: "\e246";}
.icon-paragraph-center:before {content: "\e247";}
.icon-paragraph-right:before {content: "\e248";}
.icon-paragraph-justify:before {content: "\e249";}
.icon-screen:before {content: "\e01c";}
.icon-tablet:before {content: "\e01d";}
.icon-mobile:before {content: "\e01e";}
.icon-box-add:before {content: "\51";}
.icon-box-remove:before {content: "\52";}
.icon-download:before {content: "\e021";}
.icon-upload:before {content: "\e022";}
.icon-home:before {content: "\21";}
.icon-home-2:before {content: "\e250";}
.icon-out-2:before,
.icon-new-tab:before {content: "\e024";}
.icon-out-3:before,
.icon-new-tab-2:before {content: "\e251";}
.icon-link:before {content: "\e252";}
.icon-picture:before,
.icon-image:before {content: "\2f";}
.icon-pictures:before,
.icon-images:before {content: "\30";}
.icon-palette:before,
.icon-color-palette:before {content: "\e014";}
.icon-camera:before {content: "\55";}
.icon-camera-2:before,
.icon-video:before {content: "\e015";}
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {content: "\56";}
.icon-music:before {content: "\57";}
.icon-user:before {content: "\22";}
.icon-users:before {content: "\e01f";}
.icon-vcard:before {content: "\6d";}
.icon-address:before {content: "\70";}
.icon-share-alt:before,
.icon-out:before {content: "\26";}
.icon-enter:before {content: "\e257";}
.icon-exit:before {content: "\e258";}
.icon-comment:before,
.icon-comments:before {content: "\24";}
.icon-comments-2:before {content: "\25";}
.icon-quote:before,
.icon-quotes-left:before {content: "\60";}
.icon-quote-2:before,
.icon-quotes-right:before {content: "\61";}
.icon-quote-3:before,
.icon-bubble-quote:before {content: "\e259";}
.icon-phone:before {content: "\e260";}
.icon-phone-2:before {content: "\e261";}
.icon-envelope:before,
.icon-mail:before {content: "\4d";}
.icon-envelope-opened:before,
.icon-mail-2:before {content: "\4e";}
.icon-unarchive:before,
.icon-drawer:before {content: "\4f";}
.icon-archive:before,
.icon-drawer-2:before {content: "\50";}
.icon-briefcase:before {content: "\e020";}
.icon-tag:before {content: "\e262";}
.icon-tag-2:before {content: "\e263";}
.icon-tags:before {content: "\e264";}
.icon-tags-2:before {content: "\e265";}
.icon-options:before,
.icon-cog:before {content: "\38";}
.icon-cogs:before {content: "\37";}
.icon-screwdriver:before,
.icon-tools:before {content: "\36";}
.icon-wrench:before {content: "\3a";}
.icon-equalizer:before {content: "\39";}
.icon-dashboard:before {content: "\78";}
.icon-switch:before {content: "\e266";}
.icon-filter:before {content: "\54";}
.icon-purge:before,
.icon-trash:before {content: "\4c";}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {content: "\23";}
.icon-unlock:before {content: "\e267";}
.icon-key:before {content: "\5f";}
.icon-support:before {content: "\46";}
.icon-database:before {content: "\62";}
.icon-scissors:before {content: "\e268";}
.icon-health:before {content: "\6a";}
.icon-wand:before {content: "\6b";}
.icon-eye-open:before,
.icon-eye:before {content: "\3c";}
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {content: "\e269";}
.icon-clock:before {content: "\6e";}
.icon-compass:before {content: "\6f";}
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {content: "\e01b";}
.icon-book:before {content: "\e271";}
.icon-lightning:before,
.icon-flash:before {content: "\79";}
.icon-print:before,
.icon-printer:before {content: "\e013";}
.icon-feed:before {content: "\71";}
.icon-calendar:before {content: "\43";}
.icon-calendar-2:before {content: "\44";}
.icon-calendar-3:before {content: "\e273";}
.icon-pie:before {content: "\77";}
.icon-bars:before {content: "\76";}
.icon-chart:before {content: "\75";}
.icon-power-cord:before {content: "\32";}
.icon-cube:before {content: "\33";}
.icon-puzzle:before {content: "\34";}
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {content: "\72";}
.icon-lamp:before {content: "\74";}
.icon-pin:before,
.icon-pushpin:before {content: "\73";}
.icon-location:before {content: "\63";}
.icon-shield:before {content: "\e274";}
.icon-flag:before {content: "\35";}
.icon-flag-3:before {content: "\e275";}
.icon-bookmark:before {content: "\e023";}
.icon-bookmark-2:before {content: "\e276";}
.icon-heart:before {content: "\e277";}
.icon-heart-2:before {content: "\e278";}
.icon-thumbs-up:before {content: "\5b";}
.icon-thumbs-down:before {content: "\5c";}
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {content: "\40";}
.icon-star-2:before {content: "\41";}
.icon-featured:before,
.icon-default:before,
.icon-star:before {content: "\42";}
.icon-smiley:before,
.icon-smiley-happy:before {content: "\e279";}
.icon-smiley-2:before,
.icon-smiley-happy-2:before {content: "\e280";}
.icon-smiley-sad:before {content: "\e281";}
.icon-smiley-sad-2:before {content: "\e282";}
.icon-smiley-neutral:before {content: "\e283";}
.icon-smiley-neutral-2:before {content: "\e284";}
.icon-cart:before {content: "\e019";}
.icon-basket:before {content: "\e01a";}
.icon-credit:before {content: "\e286";}
.icon-credit-2:before {content: "\e287";}
.icon-expired:before {content: "\4b";}










/* ##########################  tooltip  ########################### */
div.tooltip
{position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 14px; line-height: 1.6; opacity: 0; filter: alpha(opacity=0);}
.tooltip.in {opacity: 1; filter: alpha(opacity=100);}
.tooltip.top {margin-top: -3px; padding: 5px 0;}
.tooltip.right {margin-left: 3px; padding: 0 5px;}
.tooltip.bottom {margin-top: 3px; padding: 5px 0;}
.tooltip.left {margin-left: -3px; padding: 0 5px;}
.tooltip-inner {max-width: 400px; padding: 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.tooltip-arrow {position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid;}
.tooltip.top .tooltip-arrow {bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000;}
.tooltip.right .tooltip-arrow {top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000;}
.tooltip.left .tooltip-arrow {top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000;}
.tooltip.bottom .tooltip-arrow {top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000;}





.popover {position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: #fff;
-webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2);
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); white-space: normal;}
.popover.top {margin-top: -10px;}
.popover.right {margin-left: 10px;}
.popover.bottom {margin-top: 10px;}
.popover.left {margin-left: -10px;}
.popover-title {margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb;
-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.popover-title:empty {display: none;}
.popover-content {padding: 9px 14px;}
.popover .arrow,
.popover .arrow:after {position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid;}
.popover .arrow {border-width: 11px;}
.popover .arrow:after {border-width: 10px; content: "";}
.popover.top .arrow {left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0,0,0,0.25); bottom: -11px;}
.popover.top .arrow:after {bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff;}
.popover.right .arrow {top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0,0,0,0.25);}
.popover.right .arrow:after {left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff;}
.popover.bottom .arrow {left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0,0,0,0.25); top: -11px;}
.popover.bottom .arrow:after {top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff;}
.popover.left .arrow {top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0,0,0,0.25);}
.popover.left .arrow:after {right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px;}





.alert
{padding: 8px 35px 8px 14px; margin: 0 0 0 0; background-color: #fcf8e3; border: 1px solid #fbeed5; border-radius: 4px; font-weight: bold;}
.alert .close {float: right; font-size: 20px; font-weight: bold; line-height: 18px; color: #000; opacity: 0.7; filter: alpha(opacity=70); border-radius: 3px;
padding: 3px 5px 3px 5px; text-decoration: none; position: relative; top: -3px; right: -29px; line-height: 18px; cursor: pointer;}
.alert .close:hover,
.alert .close:focus {color: #000; text-decoration: none; cursor: pointer; opacity: 0.9; filter: alpha(opacity=90); background: #ffffff;}
.alert,
.alert h4 {color: #c09853;}
.alert h4 {margin: 0 0 .5em;}
.alert-success, .alert-notice {background-color: #dff0d8; border-color: #d6e9c6;	color: #177318;}
.alert-success h4, .alert-notice h4 {color: #177318;}
.alert-warning {color: #66512c;}
.alert-warning h4 {color: #66512c;}
.alert-danger,
.alert-error {background-color: #f2dede; border-color: #eed3d7; color: #9d261d;}
.alert-danger h4,
.alert-error h4 {color: #9d261d;}
.alert-info {background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad;}
.alert-info h4 {color: #3a87ad;}
.alert-block {padding-top: 14px; padding-bottom: 14px;}
.alert-block > p,
.alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}

.alert-link {font-weight: bold;}
.alert .alert-link {color: #a47e3c;}
.alert-success .alert-link {color: #356635;}
.alert-danger .alert-link,
.alert-error .alert-link {color: #953b39;}
.alert-info .alert-link {color: #2d6987;}

.alert-options {float: right;	line-height: 18px; color: #000; opacity: 0.2; filter: alpha(opacity=20);}
.alert-options:hover,
.alert-options:focus {color: #000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40);}



/* Navigacni lista */
.pagination {float: left; width: 100%; padding: 0; margin: 20px 0 15px 0; text-align: center; line-height: 45px; font-size: 15px; font-weight: normal;}
.pagination ul {display: inline-block; padding: 0; margin: 0; list-style: none;}
.pagination ul li {display: inline-block; padding: 0; margin: 0 1px 0 1px;}
.pagination ul li .pagenav {display: inline-block; line-height: 45px; padding: 0 16px 0 16px; margin: 0; text-decoration: none;
font-size: 21px; font-family: Open Sans, arial, sans-serif; font-weight: 800; color: #ffffff; background: #000000; border-radius: 22px; text-shadow: 0 1px 0 #000000;}
.pagination ul li a.pagenav {color: #ffffff; background: #939393;}
.pagination ul li a.pagenav:hover {color: #ffffff; background: #0079c2;}
.pagination .pagination-start, .pagination .pagination-end, .pagination .pagination-prev, .pagination .pagination-next {display: none;}
.pagination .vysledky {float: left;}
.pagination .strana {float: right;}


/* Formulář */
.bfQuickMode {float: left; width: 100%; padding: 0; margin: 25px 0 0 0;}
.bfQuickMode input[type="text"], .bfQuickMode textarea {background: #d0d0d0; border: 1px solid #d0d0d0; padding: 8px 3%; font-family: Liberation Sans, Open Sans, arial, sans-serif; font-size: 14px; color: #000;
max-width: 94% !important; width: 94% !important; width: calc(94% - 2px) !important;}
.bfQuickMode section.bfElemWrap {padding: 5px 0 5px 0 !important;}
.bfQuickMode .bfSubmitButton {float: left !important;}


.formContainer input[type=text], .formContainer input[type=password], .formContainer input[type=email], .formContainer textarea
{background: #d0d0d0; border: 1px solid #d0d0d0; padding: 8px; font-family: Liberation Sans, Open Sans, arial, sans-serif; font-size: 14px; color: #000;
max-width: 100% !important; width: 100% !important;}
.formContainer textarea {height: 100px;}


.rsform label {color: #023047; font-size: 17px; line-height: 24px;}
.rsform .formError {color: #cf4d4d; background: none; font-size: 17px; line-height: 24px; padding: 0 0 0 0; margin: 0 0 10px 0; font-weight: 700;}
.rsform input[type="text"],
.rsform input[type="email"], 
.rsform textarea {background-color: #d0d0d0; color: #000000; font-size: 17px; line-height: 24px; border-color: #d0d0d0; width: 100%; width: calc(100% - 22px) !important; padding: 10px; border-radius: 0;}
.rsform textarea.rsform-error {color: #023047; border-color: #b6ccda;}


.rsform .rsform-submit-button
{display: inline-block !important; padding: 10px 12px 10px 12px !important; margin: 5px 5px 5px 0 !important; cursor: pointer !important;
background: #0079c2 !important; border: 0 !important; border-radius: 3px !important; text-transform: uppercase !important;
font-size: 17px !important; line-height: 24px !important; font-family: arial black, arial, sans-serif !important; font-weight: normal !important; color: #ffffff !important; text-decoration: none !important;}


.rsform .rsform-submit-button:hover
{background: #f68428 !important;}








/* uzivatelsky ucet */
.uzivatel-profil fieldset {border: 1px solid #cccccc; margin: 5px 0 10px 0; padding: 15px; border-radius: 5px;}
.uzivatel-profil label {display: inline-block; width: 170px; padding: 6px 0 6px 0; margin: 0 5px 5px 0; line-height: 20px;}
.uzivatel-profil input[type=text], .uzivatel-profil input[type=password], .uzivatel-profil input[type=email],
.uzivatel-profil select
{display: inline-block; width: 250px; line-height: 20px; padding: 5px 5px; margin: 0 5px 5px 0;
border: 1px solid #aeaeae; background: #ffffff url('../images/input-1.png') 0 0 repeat-x; color: #000; font-size: 13px; font-family: arial, sans-serif; font-style: normal; font-weight: normal;}
.uzivatel-profil select {padding-right: 0; padding-top: 0; padding-bottom: 0; width: 262px; height: 32px; line-height: 32px;}


/************************************************************************************
 * ESHOP
 ************************************************************************************/
.ID-vypis-kategorie {float: left; width: 100%; padding: 0; margin: 0 0 50px 0; list-style: none;}
.ID-vypis-kategorie .row {display: flex;}
.ID-vypis-kategorie .li {float: left; width: 25%; padding: 0; margin: 0; display: flex;}
.ID-vypis-kategorie .li a {display: block; padding: 10px; margin: 0 9px 11px 0; border: 1px solid #ffffff; color: #0079c2; text-decoration: none;
flex: 1; background: #ffffff;}
.ID-vypis-kategorie .li:hover a {text-decoration: underline;}
.ID-vypis-kategorie .li.konec a {margin-right: 0;}
.ID-vypis-kategorie .clr {float: left; height: 0; width: 100%; padding: 0; margin: 0; border: 0;}
.ID-vypis-kategorie .li .obrazek {display: table; width: 100%; height: 135px; padding: 0; margin: 0; text-align: center; overflow: hidden;}
.ID-vypis-kategorie .li .obrazek div {display: table-cell; padding: 0; margin: 0; vertical-align: middle;}
.ID-vypis-kategorie .li .obrazek img {width: auto; height: auto; max-width: 100%; max-height: 135px; padding: 0; margin: 0;}
.ID-vypis-kategorie .li h2 {display: block; text-decoration: none; padding: 0; margin: 12px 0 0 0; text-align: center;
font-size: 14px; line-height: 20px; font-family: arial black, arial, sans-serif; font-weight: normal; color: #0079c2;}
.ID-vypis-kategorie .li a:hover h2 {text-decoration: underline; color: #f68428;}


.ID-vypis {float: left; width: 100%; padding: 0; margin: 0;}
.ID-vypis-rodic {float: right; width: 50%; padding: 0; margin: 0;}
.ID-vypis-rodic h2 {display: block; padding: 5px 0 5px 0; margin: 0 0 10px 0;
color: #0079c2; font-size: 15px; line-height: 20px; font-family: arial black, arial, sans-serif; font-weight: normal;
border-bottom: 1px solid #0079c2;}
.ID-vypis-rodic .hlavni {float: left; width: 100%; padding: 0; margin: 0;}
.ID-vypis-rodic .hlavni-div {display: block; padding: 0; margin: 0 0 15px 0;}
.ID-vypis-rodic .hlavni .obrazek {float: left; width: 20%; padding: 0; margin: 0; text-align: left;}
.ID-vypis-rodic .hlavni .obrazek div {display: block; margin: 0 10px 0 0;}
.ID-vypis-rodic .hlavni .obrazek img {width: auto; height: auto; max-width: 100%;}
.ID-vypis-rodic .hlavni .nadis {float: left; width: 80%; padding: 0; margin: 0;}
.ID-vypis-rodic .hlavni .nadpis a {display: block; padding: 5px 0 5px 0; margin: 0;
color: #0079c2; font-size: 14px; line-height: 20px; font-weight: bold;}


.ID-vypis h3 {padding-top: 21px; padding-bottom: 21px; font-size: 20px;}
.ID-vypis .produkt {float: left; width: 100%; padding: 0; margin: 0;}
.ID-vypis .produkt-div {display: block; padding: 0; margin: 0 0 15px 0;}
.ID-vypis .produkt .obrazek {display: table; width: 100%; height: 80px; padding: 0; margin: 0 0 10px 0; text-align: left; overflow: hidden;}
.ID-vypis .produkt .obrazek div {display: table-cell; padding: 0; margin: 0; vertical-align: middle;}
.ID-vypis .produkt .obrazek img {width: auto; max-height: 80px;}


.ID-vypis .produkt table.varianty {width: 100%; padding: 0; margin: 0 0 25px 0; border-collapse: collapse;}
.ID-vypis .produkt table.varianty th {padding: 5px; border: 1px solid #e2e2e2; background: #fff; font-weight: bold; font-size: 15px; text-align: left;}
.ID-vypis .produkt table.varianty td {padding: 5px; border: 1px solid #e2e2e2;}
.ID-vypis .produkt table.varianty tr th:first-child,
.ID-vypis .produkt table.varianty tr td:first-child {border-left: 0;}
.ID-vypis .produkt table.varianty tr th:last-child,
.ID-vypis .produkt table.varianty tr td:last-child {border-right: 0;}











.ID-vypis2 {float: left; width: 100%; padding: 0; margin: 0;}
.ID-vypis2 .produkty {float: left; width: 100%; padding: 0; margin: 0 0 20px 0;}
.ID-vypis2 .produkty .row {display: flex;}
.ID-vypis2 .produkt {display: flex; float: left; width: 25%; padding: 0; margin: 0;}
.ID-vypis2 .row-4 .produkt:nth-child(4n+1) .produkt-div {margin-right: 8px;}
.ID-vypis2 .row-4 .produkt:nth-child(4n+2) .produkt-div {margin-left: 4px; margin-right: 8px;}
.ID-vypis2 .row-4 .produkt:nth-child(4n+3) .produkt-div {margin-left: 4px; margin-right: 8px;}
.ID-vypis2 .row-4 .produkt:nth-child(4n+4) .produkt-div {margin-left: 4px;}
.ID-vypis2 .row-3 .produkt {width: 33.33%;}
.ID-vypis2 .row-3 .produkt:nth-child(3n+1) .produkt-div {margin-right: 8px;}
.ID-vypis2 .row-3 .produkt:nth-child(3n+2) .produkt-div {margin-left: 4px; margin-right: 4px;}
.ID-vypis2 .row-3 .produkt:nth-child(3n+3) .produkt-div {margin-left: 8px;}
.ID-vypis2 .produkt-div {flex: 1; display: block; padding: 15px 12px 15px 12px; margin: 0 0 12px 0; position: relative; background: #ffffff; /*border-radius: 5px;*/}
.ID-vypis2 .produkt-div:hover {}
.ID-vypis2 .row-3 .produkt-div {width: 33.33%;}
.ID-vypis2 .row-4 .produkt-div {width: 25%;}

.ID-vypis2 .produkt .obrazek {display: table; width: 100%; height: 190px; padding: 0 0 15px 0; margin: 0; text-align: center; overflow: hidden;}
.ID-vypis2 .produkt .obrazek div {display: table-cell; padding: 0; margin: 0; vertical-align: middle; line-height: 0;}
.ID-vypis2 .produkt .obrazek img {max-width: 100%; max-height: 190px; /*border-radius: 5px;*/}
.ID-vypis2 .produkt h3 {display: block; line-height: 23px; padding: 0 0 15px 0; margin: 0;
color: #0079c2; font-family: Open Sans, arial, sans-serif; font-size: 19px; font-weight: 800; text-align: center;}
.ID-vypis2 .produkt h3 a {color: #0079c2; text-decoration: underline;}
.ID-vypis2 .produkt h3 a:hover {text-decoration: none;}
.ID-vypis2 .produkt .dostupnost {display: block; padding: 5px; margin: 0 0 10px 0; border: 1px dotted #000; font-size: 15px; line-height: 20px;}
.ID-vypis2 .produkt .admin_only {display: block; padding: 0; margin: 15px 0 0 0; text-align: center; font-size: 15px; color: #000000; font-weight: normal;}
.ID-vypis2 .produkt .admin_only a {color: #000000; font-weight: 800;}

.ID-vypis2 .produkt .informace {display: block; padding: 0; margin: 0;}
.ID-vypis2 .produkt .informace .cena {float: left; line-height: 28px; padding: 0; margin: 13px 5px 0 0;
color: #f68428; font-size: 20px; font-weight: 800; font-family: Open Sans, arial, sans-serif;}
/*
.ID-vypis2 .produkt .informace .odkaz {float: right; padding-left: 20px; padding: 7px 20px 5px 20px; margin: 0; font-weight: 800;}
*/


.ID-vypis2 .produkt input.addtocart-button, .ID-vypis2 .produkt a.addtocart-button, .ID-vypis2 .produkt .odkaz,
.produkt-detail input.addtocart-button, input.produkt-detail .addtocart-button-disabled {float: right; height: 49px; line-height: 49px; padding: 0 58px 0 20px; margin: 0; border: 0;
color: #1cb814; font-size: 19px; font-weight: 800; font-family: Open Sans, arial, sans-serif; text-decoration: none;
background: #f3f3f3 url('../images/tlacitko-kosik.png') right 0 no-repeat; border-radius: 10px 10px 5px 5px; cursor: pointer;}
.ID-vypis2 .produkt .odkaz {background: #ddf4dc; color: #1cb814; border-radius: 8px; padding: 0 20px 0 20px;}


.produkt-detail input.addtocart-button
{float: right; height: 59px; line-height: 59px; padding: 0 18px 0 59px; margin: 0 10px 10px 0; border: 0;
color: #1cb814; font-size: 17px; font-weight: 800; font-family: Open Sans, arial, sans-serif; text-decoration: none;
background: #ddf4dc url('../images/tlacitko-kosik2.png') 11px 7px no-repeat; border-radius: 8px; cursor: pointer;}
.produkt-detail input.addtocart-button, input.produkt-detail .addtocart-button-disabled {float: left;}
.produkt-detail .addtocart-area span.quantity-controls,
.produkt-detail .addtocart-area span.quantity-box {display: none;}
.prava-strana .addtocart-area {float: left;}












.produkt-detail {float: left; width: 100%; padding: 0; margin: 0;}
.produkt-detail-div {display: block; padding: 35px 35px 20px 35px; margin: 0; background: #ffffff;}
.produkt-detail .leva-strana {float: left; width: 35%; padding: 0; margin: 0 0 30px 0;}
.produkt-detail .leva-strana-div {display: block; padding: 0; margin: 0 25px 0 0; border: 1px solid #d4d4d4;}
.produkt-detail .leva-strana .obrazky {float: left; width: 100%; padding: 0; margin: 0; position: relative;}
.produkt-detail .leva-strana .obrazky .velky-obrazek {float: left; width: 100%; padding: 0; margin: 0 0 10px 0; text-align: center;}
.produkt-detail .leva-strana .obrazky .velky-obrazek img {width: auto; height: auto; max-width: 100%; max-height: 500px; padding: 0; margin: 0;}

.produkt-detail .leva-strana .obrazek {float: left; width: 33.33%; padding: 0; margin: 0;}
.produkt-detail .leva-strana .obrazek-div {display: table; height: 50px; padding: 0; margin: 5px 5px 5px 0; border: 0px solid #d6d6d6;
text-align: center; overflow: hidden;}
.produkt-detail .leva-strana .obrazek-div div {display: table-cell; padding: 0; margin: 0; vertical-align: middle;}
.produkt-detail .leva-strana .obrazek img {width: auto; height: auto; max-width: 100%; max-height: 100%; padding: 0; margin: 0;}
.produkt-detail .leva-strana .konec .obrazek-div {margin-right: 0;}


.produkt-detail .prava-strana {float: left; width: 65%; padding: 0; margin: 0 0 30px 0;}
.produkt-detail .prava-strana .clanek {padding: 0; margin: 25px 0 0 0; /*border-top: 1px solid #d4d4d4;*/}
.produkt-detail .prava-strana .product-price, #js-odkaz-dotaz-vysouvaci
{display: block; padding: 15px; margin: 0; background: #ffffff;
font-size: 34px; line-height: 40px; font-family: arial black, arial, sans-serif; font-weight: normal; color: #000000;}
.produkt-detail .prava-strana .product-price
{padding: 15px 0 15px 0; margin: 0 0 20px 0; border-bottom: 1px solid #d4d4d4; font-size: 16px; font-family: arial, sans-serif;}
#js-odkaz-dotaz-vysouvaci {display: inline-block; padding: 17px 15px 17px 62px; margin: 0; background: #d9ebf6 url('../images/tlacitko-dotaz.png') 11px 9px no-repeat; border-radius: 8px;
font-size: 17px; line-height: 25px; font-family: arial black, arial, sans-serif; font-weight: normal; color: #0079c2; cursor: pointer;}
/*
#js-odkaz-dotaz-vysouvaci {display: block; margin: 20px 0 0 0; padding: 0; text-decoration: underline; cursor: pointer;
font-size: 18px; font-weight: normal; color: #f68428; font-family: arial black, arial, sans-serif;}
*/
#js-odkaz-dotaz-vysouvaci:hover {text-decoration: underline;}


.produkt-detail .prava-strana .product-price span.PricepriceWithoutTax,
.produkt-detail .prava-strana .product-price span.PricesalesPrice,
.produkt-detail .prava-strana .product-price span.PricebasePriceWithTax,
.produkt-detail .prava-strana .product-price span.PricediscountAmount,
.produkt-detail .prava-strana .product-price span.montaz
{float: right;}
.produkt-detail .prava-strana .product-price .PricepriceWithoutTax span.PricepriceWithoutTax
{line-height: 40px; color: #f68428; font-size: 34px; font-weight: bold; font-family: Open Sans, arial, sans-serif; font-weight: 800;}
.produkt-detail .prava-strana .product-price .PricesalesPrice span.PricesalesPrice
{font-size: 17px;}


.produkt-detail .prava-strana .individualni {display: block; padding: 0 0 20px 0; margin: 0;}


.ID-dotaz-produkt-obal {margin: auto; width: 450px; padding: 0;}
.ID-dotaz-produkt {float: left; width: 100%; padding: 0; margin: 0; background: #ffffff;}
.ID-dotaz-produkt-div {display: block; padding: 20px; margin: 0;}
.ID-dotaz-produkt .bfQuickMode {margin-top: 0;}




#js-menu-vysouvaci {float: left; width: 100%; display: none; overflow: auto; position: relative; z-index: 100;
min-height: 100% !important; height: 100%; height: 100vh !important; min-height: 100vh !important;
background-color: rgba(0, 0, 0, 0.7);}
#js-menu-vysouvaci.open {display: block; position: fixed;}
#js-body.open {overflow: hidden;}
#js-menu-vysouvaci #js-odkaz-dotaz-vysouvaci-skryt {float: right; margin: 43px 0 0 0; padding: 0 0 0 49px;
background: url('../images/menu-zavrit.png') 0 center no-repeat; cursor: pointer;
font-size: 20px; line-height: 25px; font-family: Roboto, arial, sans-serif; font-weight: bold; color: #ffffff; text-decoration: none;}
















.ID-kosik-modal .odkaz
{display: inline-block; line-height: 26px; padding: 10px 25px 10px 25px; margin: 5px 5px 5px 0; border: 0; border-radius: 5px;
color: #ffffff; font-size: 16px; font-weight: bold; text-decoration: none; background: #f68428; cursor: pointer; border: 0;}


.ID-kosik-modal {display: block; width: 450px; font-size: 14px; line-height: 22px; padding: 0; margin: 0; text-align: center;}
.ID-kosik-modal h4 {display: block; font-size: 15px; line-height: 22px; padding: 10px 0 10px 0; margin: 0; font-weight: 800; color: #000000; text-transform: uppercase;}

.ID-kosik-modal .odsazeni {display: block; padding: 0; margin: 0 0 10px 0;}
.ID-kosik-modal .produk-obrazek {padding: 0; margin: 5px 0 5px 0; max-width: 200px; max-height: 200px;}

.ID-kosik-modal .navigace {display: block; padding: 10px; margin: 0; background: #d4d4d4; text-align: center;}
.ID-kosik-modal .odkaz {padding: 4px 10px 3px 10px; margin: 5px; border-radius: 3px; font-size: 16px; text-transform: uppercase;}
.ID-kosik-modal .odkaz-pokracovat {background: #404040;}










/* nákupní košík */
#nakupni-kosik {float: left; width: 100%; padding: 0; margin: 0 0 10px 0;}


#nakupni-kosik h1.cart-page-title {display: block; padding: 15px 0 15px 0; margin: 0; text-align: center;
font-size: 20px; line-height: 30px; font-weight: 800; font-family: Open Sans, arial, sans-serif; color: #000000;}
#nakupni-kosik h2.nadpis {display: block; padding: 0; margin: 30px 0 20px 0; text-align: center;
font-size: 26px; line-height: 30px; font-weight: 800; font-family: Open Sans, arial, sans-serif; color: #205d9f; text-transform: uppercase;}


#nakupni-kosik .proopc-empty-continue-link .proopc-btn {text-decoration: none;}
#nakupni-kosik .ID-kosik-mezera-ucet {display: block; height: 20px; padding: 0; margin: 0;}
#nakupni-kosik .proopc-register .proopc-switch {font-family: arial, sans-serif; font-weight: 800; font-size: 15px;}
#nakupni-kosik .proopc-register .proopc-reg-form {margin-bottom: 40px;}
#nakupni-kosik .proopc-register .proopc-reg-form .proopc-input-append-checkbox {padding-right: 0;}
#nakupni-kosik .proopc-register .kosik-registrace,
#nakupni-kosik .proopc-register .kosik-host
{display: inline-block; background: #0079c2; color: #ffffff; padding: 10px; border-radius: 5px; cursor: pointer;}
#nakupni-kosik .proopc-register .kosik-host {background: #4f4f50; padding: 5px 10px 5px 10px; margin-top: 20px; margin-bottom: 20px;}
#nakupni-kosik .proopc-switch input[type="radio"] {vertical-align: top; margin: 4px 0 0 0;}


#nakupni-kosik .cart-summary input[type="number"].proopc-qty-input {width: 50px !important;}


#nakupni-kosik .vmshipment_name,
#nakupni-kosik .vmpayment_name {font-weight: bold;}
#nakupni-kosik .cart-summary .PricesalesPrice,
#nakupni-kosik .grand-total .PricebillTotal {color: #cc3220; font-weight: bold;}


#nakupni-kosik .terms-of-service-cont
{display: inline-block; margin: -2px 0 0 0; color: #0079c2; font-weight: 800; font-family: Open Sans, arial, sans-serif; font-size: 17px;}
#nakupni-kosik .cart-tos-group a.terms-of-service {text-decoration: underline; display: inline-block; margin-top: 5px;}
#nakupni-kosik .cart-tos-group a.terms-of-service:hover {text-decoration: none;}
#nakupni-kosik #proopc-order-submit {font-size: 16px; font-weight: bold; transition: all 300ms linear;}
#nakupni-kosik .bootmodal .bootmodal-body h1 {font-size: 18px; font-weight: bold;}
#nakupni-kosik .bootmodal .bootmodal-body h2 {font-size: 16px; font-weight: bold;}
#nakupni-kosik .bootmodal .bootmodal-body h3 {font-size: 14px; font-weight: bold;}


#nakupni-kosik .proopc-btn-info {background: #0079c2;}
#nakupni-kosik .proopc-btn-info:hover,
#nakupni-kosik .proopc-btn-info:focus,
#nakupni-kosik .proopc-btn-info:active,
#nakupni-kosik .proopc-btn-info.active,
#nakupni-kosik .proopc-btn-info.disabled,
#nakupni-kosik .proopc-btn-info[disabled] {background-color: #f68428;}


#nakupni-kosik #proopc-shipment-form label,
#nakupni-kosik #proopc-payment-form label,
#nakupni-kosik #proopc-st-address > .inner-wrap > label,
input[type=radio], input[type=checkbox] {cursor: pointer;}


.nakupni-kosik-hlaseni {float: left; width: 100%; padding: 0; margin: 0 0 20px 0;}
.nakupni-kosik-hlaseni div {display: block; padding: 5px 10px; margin: 4px 0 4px 0; color: #ffffff; background: #8a2925; font: bold normal 15px/24px Open Sans, arial, sans-serif !important;}


/*#nakupni-kosik .kosik-second-page .ID-cena-dopravy {display: none;}*/










/* Vlastni pole START */
.pole-obal {display: block; padding: 2px 0 0 30px; margin: 0 0 15px 0; position: relative;}
label.pole-obal, .pole-obal label {cursor: pointer;}
.pole-obal input[type="checkbox"],
.pole-obal input[type="radio"]
{display: none;}
.pole-obal .vlastni_indicator {position: absolute; top: 1px; left: 0; height: 16px; width: 16px; background: #e6e6e6; cursor: pointer;
border: 2px solid #cccccc;}
.pole-obal--radio .vlastni_indicator {border-radius: 50%;}





/* moznosti chovani START ---------------------------------------------------------------------------------------- */
.pole-obal input[type="checkbox"] + label:hover .vlastni_indicator,
.pole-obal input[type="radio"] + label:hover .vlastni_indicator,

label.pole-obal:hover input[type="checkbox"] ~ .vlastni_indicator,
label.pole-obal:hover input[type="radio"] ~ .vlastni_indicator,
.pole-obal label:hover input[type="checkbox"] ~ .vlastni_indicator,
.pole-obal label:hover input[type="radio"] ~ .vlastni_indicator
{background: #cccccc;}


.pole-obal input[type="checkbox"]:checked + label .vlastni_indicator,
.pole-obal input[type="radio"]:checked + label .vlastni_indicator,

.pole-obal input[type="checkbox"]:checked ~ .vlastni_indicator,
.pole-obal input[type="radio"]:checked ~ .vlastni_indicator
{background: #2aa1c0; border: 2px solid #0e647d;}


.pole-obal input[type="checkbox"]:not([disabled]):checked + label:hover .vlastni_indicator,
.pole-obal input[type="radio"]:not([disabled]):checked + label:hover .vlastni_indicator,

label.pole-obal:hover input[type="checkbox"]:not([disabled]):checked ~ .vlastni_indicator,
label.pole-obal:hover input[type="radio"]:not([disabled]):checked ~ .vlastni_indicator,
.pole-obal label:hover input[type="checkbox"]:not([disabled]):checked ~ .vlastni_indicator,
.pole-obal label:hover input[type="radio"]:not([disabled]):checked ~ .vlastni_indicator
{background: #0e647d;}


.pole-obal input[type="checkbox"]:disabled + label .vlastni_indicator,
.pole-obal input[type="radio"]:disabled + label .vlastni_indicator,

.pole-obal input[type="checkbox"]:disabled ~ .vlastni_indicator,
.pole-obal input[type="radio"]:disabled ~ .vlastni_indicator
{background: #e6e6e6; opacity: 0.6; pointer-events: none;}
/* moznosti chovani END ---------------------------------------------------------------------------------------- */





.pole-obal .vlastni_indicator:after {content: ''; position: absolute; display: none;}
.pole-obal--checkbox .vlastni_indicator:after {left: 6px; top: 2px; width: 3px; height: 8px;
border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.pole-obal--radio .vlastni_indicator:after {left: 5px; top: 5px; width: 6px; height: 6px; border-radius: 50%; background: #fff;}





/* moznosti chovani after START ---------------------------------------------------------------------------------------- */
.pole-obal input:checked + label .vlastni_indicator:after,

.pole-obal input:checked ~ .vlastni_indicator:after
{display: block;}


.pole-obal--checkbox input:disabled + label .vlastni_indicator:after,

.pole-obal--checkbox input:disabled ~ .vlastni_indicator:after
{border-color: #7b7b7b;}


.pole-obal--radio input:disabled + label .vlastni_indicator:after,

.pole-obal--radio input:disabled ~ .vlastni_indicator:after
{background: #7b7b7b;}
/* moznosti chovani after END ---------------------------------------------------------------------------------------- */





#nakupni-kosik .pole-obal {padding: 2px 0 10px 30px; margin: 0 0 10px 0; border-bottom: 1px solid #DDD;}
#nakupni-kosik .proopc-reg-form .pole-obal {border-bottom: 0;}
#nakupni-kosik .proopc-reg-form .pole-obal label.radio {padding-left: 0;}
#nakupni-kosik .proopc-login #proopc-remember {display: none;}


#nakupni-kosik #proopc-st-address {margin: 10px 0 10px 0;}
#nakupni-kosik label.st-same-checkbox {padding-left: 0; margin: 0;}
#nakupni-kosik .proopc-shipments label, #nakupni-kosik .proopc-payments label {max-width: 100%; width: 100%; margin: 0;}


#nakupni-kosik .prooopc-tos-label {padding-left: 0;}







.ID-filtr .pole-obal {margin: 0 0 0 0;}
.ID-filtr .pole-obal .vlastni_indicator {top: 2px; height: 13px; width: 13px; background: #ffffff;}


.ID-filtr a.pole-obal:hover input[type="checkbox"] ~ .vlastni_indicator {background: #ffffff; border-color: #4f4f50;}


.ID-filtr .pole-obal--checkbox .vlastni_indicator:after {left: 5px; top: 2px; width: 2px; height: 6px;}


.ID-filtr label.pole-obal:hover input[type="checkbox"]:disabled ~ .vlastni_indicator {background: #e6e6e6; border-color: #cccccc;}
.ID-filtr label.pole-obal:hover input[type="checkbox"]:disabled:checked ~ .vlastni_indicator {background: #e6e6e6; border-color: #0e647d;}


.ID-filtr a.pole-obal:hover input[type="checkbox"]:not([disabled]):checked ~ .vlastni_indicator,
.ID-filtr a.pole-obal:hover input[type="radio"]:not([disabled]):checked ~ .vlastni_indicator
{background: #0e647d;}
/* Vlastni pole END */




.proopc-payments {display: none;}
.proopc-finalpage .proopc-column3 {width: 50% !important;}
.ID-kosik-dodaci-adresa {margin-bottom: 20px !important;}
.proopc-column3 .proopc-st-address {margin: 0 0 0 5px !important;}
