/*********************** CUSTOM CSS ***********************/
.bg-warning {
    background-color:  #FFFE91 !important;
}
.com_kunena .alert.alert-error {
    display: none;
}
tr.sectiontableentry1 td[colspan="4"] h3:first-of-type,
tr.sectiontableentry1 td[colspan="4"] h3:first-of-type + span.vmshipment_name,
tr.sectiontableentry1 td[colspan="4"] h3:first-of-type + span.vmshipment_name + span.vmshipment_description {
    display: none;
}


.dj-megamenu-override li.dj-up + li {margin-left: 20px;}
.dj-megamenu-override li.dj-up a.dj-up_a span.dj-drop { padding: 0 12px 0 0 !important;}

.dj-megamenu-override li.dj-up a.dj-up_a {font-size: 16px; padding: 15px 0;}

div.items-leading div.page-header h2 {font-size: 26px; text-transform: unset;}
div.items-leading p {text-align: justify; font-size: 15px;}

dl.article-info {text-transform: unset;}
.d-none {
    display: none!important;
}
.aq-question .aq-question-content dl {
    display: none !important;
}
.blog .items-leading div[class*="leading-"] {
    clear: both;
    margin-bottom: 30px;
    /*border-bottom: 1px solid green;*/
    /*padding-bottom: 30px;*/
}
.blog .items-leading div[class*="leading-"]:nth-child(1n+2) {
    padding-top: 30px;
    border-top: 1px solid green;

}
.search input.button {
    padding: 0;
    height: 44px;
    width: auto;
}
.search input.button {
    padding: 0;
    height: 40px;
    width: auto;
    left: -50px;
    position: relative;
    background-color: transparent;
}
.item-page .page-header > h2 {
    font-size: 30px;
    color: #1b9f1b;
    text-transform: unset;
}
div.page-header h1, div#xmap h1 {
    font-size: 30px;
    color: #1b9f1b;
    text-transform: unset;
}
div.item-page h3 {color: #1b9f1b; font-weight: 400;}
div.item-page p {text-align: justify;}
div.doplnektext {
    float: right;
    top: 0;
    width: 280px;
    border: 3px solid green;
    padding: 10px;
    margin: 10px 0 10px 10px;
    background: honeydew;
}

div#jm-top-bar div.search form input.inputbox {width: 700px; border: 2px solid #008000; color: #008000;}

div.nopadding {
    padding: 0;
}
span.highlight {background: yellow; padding: 0 2px;}

.nejstrtext {
    float: left;
    padding-top: 3px;
    margin-right: 5px;
    display: block;
}
.nejstrpolozka {margin-left: 120px;}

#jm-content-top .eshop ul.nav.menu li {display: inline-block; background: #008000; padding: 0 8px; margin-right: 5px;}
#jm-content-top .eshop ul.nav.menu li a {color: #ffffff;}
#jm-content-top .eshop ul.nav.menu li a:hover, #jm-content-top .eshop ul.nav.menu li a:focus, #jm-content-top .eshop ul.nav.menu li a:active {color: #ff0; background: none;}
.ph-search-box div.row div {padding-left: 15px;}
#phSearch input#phSearchsearch {width: 255px;}

.jmm-simple-img-slider.default .carousel-inner {margin: 0 !important;}
.jmm-simple-img-slider.default .jmm-item {padding: 0 !important;}

div.weblink-category ul.list-striped li {clear: both;}

.rotace {height: 200px;}
.rotator ul li {background-image: none; text-align: center; margin-left: unset;}

.jm-module {margin-bottom: 10px; padding: 10px;}
#jm-maincontent {margin-bottom: 10px;}
#jm-top {padding-top: 10px;}
#jm-breadcrumbs .breadcrumb {margin-bottom: 10px;}
.jm-module.facebook {padding-left: 25px;}

/*** Poradna ***/
#kunena .navbar .visible-desktop {
    display: block !important;
}
#kunena .navbar .hidden-desktop  {
    display: none !important;
}
input#jform_email.validate-email1.required, input#jform_title {width: 404px;}

div.mchelpdesk_issues div.add_new_issue {
    height: 30px;
    text-align: right;
}
div.mchelpdesk_issues div.add_new_issue a {
    background: url("../images/add_button.png") no-repeat scroll left center #D5F4A6;
    border: 1px solid;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 5px 5px 31px;
}
div.mchelpdesk_issues table.issues {
}
div.mchelpdesk_issues table.issues tbody tr td {
    background: none repeat scroll 0 0 #CAFF7C;
    border: 1px solid #225C37;
    padding: 3px;
}
div.mchelpdesk_issues table.issues tbody tr td.dateadd {
    background: none repeat scroll 0 0 #D5F4A6;
    vertical-align: top;
    width: 130px;
}
div.mchelpdesk_issues table.issues tbody tr td.link {
    background: none repeat scroll 0 0 #D5F4A6;
    font-size: 12px;
    font-weight: bold;
}
div.mchelpdesk_issues table.issues tbody tr td.description {
}
div.mchelpdesk_issues table.issues tbody tr td.status {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    padding: 3px;
    vertical-align: top;
}
div.mchelpdesk_issues table.issues tbody tr.third td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    height: 3px;
    padding: 0 !important;
}
div.issue {
}
div.issue div.question {
    background: none repeat scroll 0 0 #D5F4A6;
    border: 1px solid #225C37;
    margin-bottom: 3px;
    padding: 3px;
}
div.issue div.replies div.reply {
    background: none repeat scroll 0 0 #CAFF7C;
    border: 1px solid #225C37;
    margin: 2px 0;
    padding: 3px;
}
div.issue div.replies div.reply div.userdate, div.issue div.question div.userdate {
    border-bottom: 1px dotted #225C37;
    display: inline-block;
    margin-bottom: 4px;
    width: 100%;
}
div.issue div.replies div.reply div.userdate div.user, div.issue div.question div.user {
    display: inline-block;
}
div.issue div.replies div.reply div.userdate div.date, div.issue div.question div.date {
    display: inline;
    float: right;
    font-style: italic;
}
div.issue div.question div.hits {
    display: inline;
    float: right;
    font-style: italic;
    padding-left: 10px;
    font-size: 10px;
    font-weight: bold;
}
div.issue div.question p.browser {
    color: #808080;
    font-style: italic;
}
div.issue div.replies div.reply div.description {
    display: block;
}
div.issue form#issueForm table tbody tr td.description {
    vertical-align: top;
}
div.issue form#issueForm table, form#issueForm table {
    width: 100%;
}
div.issue form#issueForm table tbody tr td.description, form#issueForm table tbody tr td.description {
    vertical-align: top;
    width: 38px;
}
div.issue form#issueForm table tbody tr td textarea#description.textarea, form#issueForm table tbody tr td textarea#description.textarea {
    height: 180px;
    width: 495px;
}
form#issueForm table tbody tr td input#title.inputbox {
    width: 495px;
}
div.socialicon {
    margin-left: 15px;
    position: absolute;
    top: 50px;
    z-index: 999;
}
div.issue div.question p.qtype, div.issue div.replies div.reply p.rtype {
    font-weight: bold;
    line-height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
div.issue form#issueForm.form-validate table tbody tr td textarea#jform_description.required, div.issue form#issueForm.form-validate table tbody tr td div.seznam-captcha input#jform_captcha.seznam-captcha-answer.required {
    border: 1px solid #763308;
}
div.issue div.question p.description, div.issue div.replies div.reply p.description {
    margin: 3px 0 !important;
    padding: 0 !important;
}
form#issueForm.form-validate table tbody tr td div#images {
    margin: 2px 0 3px 0 !important;
}

form#issueForm.form-validate table tbody tr td div input.button.dd-button {
    margin: 0 0 5px 0 !important;
}
div.issue div.add_new_issue {
    display: block;
    margin-bottom: 5px;
}
div.issue div.add_new_issue a {
    background: url("../images/add_button.png") no-repeat scroll left center transparent;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 5px 5px 31px;
}

#issueForm #jform_captcha-lbl {
	font-size: 20px;
	font-weight:bold;
	color: red;
}

#issueForm .important {
  color: red;
  font-weight: bold;
}
.stats {
    background: yellow;
    display: inline-block;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid;
}
/*** Poradna - konec ***/

#xmap ul {
  margin-left: 20px;
  list-style: none;
}
#xmap ul li ul {
  list-style: disc;
  color: #1b9f1b;
}

/*** slideshow ***/
.favslider-carousel .favth-carousel-inner {margin: 0px;}

.zapati {color: #ffffff; text-align: center;}
.zapati a {color: #ffffff;}

#phoca-facebook-comments .pfbcc {
    float: unset;
    width: auto;
}

/*** nová slideshow ***/
div#jm-header div#jm-header-content .jm-module {
    margin-top: 0;
    margin-bottom: 0;
}

/* Nejnovější článek */
.nejnovejsibylinka {background: #B5E51D; text-align: center;}
.nejnovejsibylinka ul.latestnews.nejnovejsibylinka li span.titnejbyl {
    background: url("../images/icons/img_bylinka_ikona.png") no-repeat;
    padding: 3px 0 3px 30px;
}
.nejnovejsibylinka ul.latestnews.nejnovejsibylinka li a {
    background: url("../images/icons/img_bylinka_ikona.png") no-repeat right;
    padding: 3px 30px 3px 0px;
}

/*** SJ FrontPage ***/
.frontpage.theme3 .small-item-image {margin: 0; float: unset;}
.frontpage.theme3 div.big-item-image a img, .frontpage.theme3 div.small-item-image a img {margin: 0px !important;}
.frontpage .big-item-wrap .big-item-description, .frontpage div.small-item-description {font-size: 14px; text-align: justify;}

/*** Eshop ***/
div#ph-pc-categories-box.pc-categories-view *,
div#ph-pc-category-box.pc-category-view *,
div#ph-pc-item-box.pc-item-view {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


/* Menu */
.dj-megamenu-override li:hover div.dj-subwrap div.dj-subwrap-in, .dj-megamenu-override li.hover div.dj-subwrap div.dj-subwrap-in {
    border-left: 2px solid #008000 !important;
    border-right: 2px solid #008000 !important;
    border-bottom: 2px solid #008000 !important;
    background: #e9fde8 !important;
    -webkit-box-sizing: unset !important;
    -moz-box-sizing: unset !important;
    box-sizing: unset !important;
}
.dj-megamenu-override .dj-submenu > li + li > a, .dj-megamenu-override .dj-subtree > li + li > a {border-top: 1px solid #008000 !important;}
.dj-megamenu-override .dj-submenu > li > a, .dj-megamenu-override .dj-subtree > li > a {padding: 10px 5px;}
.dj-megamenu-override .dj-submenu > li.hover > a, .dj-megamenu-override .dj-subtree > li:hover > a, .dj-megamenu-override .dj-submenu > li.active > a, .dj-megamenu-override .dj-subtree > li:active > a {background: #b2f2a5 !important;}


/*** Media ***/

@media (min-width: 1200px) {}
@media (min-width: 980px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 979px) {}
@media (min-width: 481px) and (max-width: 767px) {}
@media (max-width: 480px) {
       div#jm-top-bar div.search form input.inputbox {width: auto;}
       label#jform_email-lbl {width: 160px;}
       input#jform_email.validate-email1 {max-width: 245px;}
       input#jform_title {max-width: 245px;}
       textarea#jform_description {max-width: 245px; height: 245px;}
       div#jform_captcha.g-recaptcha {max-width: 245px !important; overflow: hidden;}
       .mobilhledani {padding: 0;}
       input.inputbox.search-query.input-medium {border: 2px solid #008000; width: 100%; color: #008000;}
       div.searchhidden-desktop.mobilhledani form.form-inline {margin: 0;}
       #jm-logo-sitedesc {padding-right: 0px;}
       .frontpage.theme3 .small-items-container .small-item-wrap.column-3 {float: unset; width: auto; margin-right: 0;}
}

.blog dl.fields-container .ucinky {
  display: none;
}

body.com_ariquiz .uk-modal .uk-modal-caption {
  display: none;
}
div#jm-search div.search form input {
    background: #ffffff url("/templates/jm-zonestore/images/searchButton.gif") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-size: 20px;
    background-position-x: right 12px;
    background-position-y: center;
}

/* RS Form*/
div.rsform-block label {text-transform: unset;}


/* úpravy Ernst*/
.blog .s2s_supra_contenedor {
    display: none;
}
.s2s_credits_wrapper {
    display: none;
}
.bannergroupdumbylinek {
    text-align: center;
}
.item-page .size-1.extravote::after {
    content: " ◄ Líbí se vám tato stránka? Klikněte prosím na 5 hvězdiček. Moc Vám děkujeme! :)";
    margin-left: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    color: red;
}
/*modul seo*/
.custommodulseo {
    visibility: hidden;
    height: 0;
}
.custommodulseo {
    visibility: hidden;
    height: 0;
}
.jm-module.modulseo {
    background: transparent;
    height: 0 !important;
    margin: 0;
    padding: 0;
}
/*hlavička a slider*/
.homepage .page-header {
    /*display: none;*/
}
@media (max-width: 767px) {
    .jm-module.slidertop {display: none;}
}
@media (max-width: 767px) {
    .nomobil {display: none;}
}
@media (min-width: 768px) {
    .jenmobil {display: none;}
}
/* reklamy */
div#google-center-div img {
    width: 87%;
    float: left;
}
div#container_ban {
    width: 79%;
}
div#google_image_div img {
    width: 70%;
    float: left;
}

/*štítky */
.stitky li a.label.label-info {
    background: transparent;
    color: #1b9f1b !important;
    padding: 0;
}
p.nadpisstitky {
    font-size: 17px;
    font-weight: bold;
}
.stitky ul.tags.inline {
    margin: 0;
}
.blog ul.tags.inline {
    display: none;
}

.finderchytrehledani input.search-query {
    width: 350px;
}

/*poradna*/
@media (max-width: 420px) {
.row-fluid [class*="span"] {
     padding: 0 0px;
}
.itemid-174 table.issues {
    margin-left: -19px;
}
.form-validate table tr td {
    display: inline-block !important;
}
table.issues tr {width: 100% !important;}
table.issues tr td {
    display: inline-block !important;
    width: 100%;
    max-width: 348px;
}

table.issues tr.third {
    display: none;
}
}

/************************************ eshop - virtuemart ************************************/
.eshop .floatright.display-number {
    display: none;
}
.eshop .extravote {
    display: none;
}
.vm-product-details-container .ratingbox {
    display: block;
}
.vm-customfields-wrap span.product-fields-title {
    color: red !important;
}
.spacer.product-container .vm-customfields-wrap {
    text-align: center;
}
.browse-view .ratingbox {
    margin: 0;
}
span.vmshipment_name span {
    color: red;
    font-weight: bold;
}
.customopenshop {
    text-align: center;
    color: red;
    font-size: 18px;
    font-weight: bold;
}
.jm-module.openshop {
    background-color: #ffff00;
}
.eshop .dj-megamenu .itemid103,.eshop .dj-megamenu .itemid104,.eshop .dj-megamenu .itemid105,.eshop .dj-megamenu .itemid1194,
.eshop .dj-megamenu .itemid106,.eshop .dj-megamenu .itemid107,.eshop .dj-megamenu .itemid137,.eshop .dj-megamenu .itemid313, 
.eshop .dj-megamenu .itemid150,.eshop .dj-megamenu .itemid174,.eshop .dj-megamenu .itemid114,.eshop .dj-megamenu .itemid1046,
.eshop .dj-mobileitem.itemid-103,.eshop .dj-mobileitem.itemid-104,.eshop .dj-mobileitem.itemid-105,
.eshop .dj-mobileitem.itemid-106,.eshop .dj-mobileitem.itemid-107,.eshop .dj-mobileitem.itemid-137,.eshop .dj-mobileitem.itemid-313,
.eshop .dj-mobileitem.itemid-150,.eshop .dj-mobileitem.itemid-174,.eshop .dj-mobileitem.itemid-114,.eshop .dj-mobileitem.itemid-1046{
    display: none;
}

body:not(.eshop) .dj-megamenu .itemid980,body:not(.eshop) .dj-mobileitem.itemid-980,
body:not(.eshop) .dj-megamenu .itemid1001,body:not(.eshop) .dj-mobileitem.itemid-1001,
body:not(.eshop) .dj-megamenu .itemid994,body:not(.eshop) .dj-mobileitem.itemid-994,
body:not(.eshop) .dj-megamenu .itemid998,body:not(.eshop) .dj-mobileitem.itemid-998 {
    display: none;    
}
.eshop div#jm-logo-sitedesc {
    display: none;
}
.eshop div#jm-bar-button {
    width: calc(100%);
    float: left;
}

#bypv_cart table.summary_table tr.product input.bypv_product_update, #bypv_cart table.summary_table tr.product input.bypv_product_remove, #bypv_cart table.summary_table tr.coupon_code input.bypv_coupon_code_remove_button, #bypv_cart div#bypv_cart_shipping_address_select input.bypv_remove_address_button {
    background: url(/modules/mod_flexible_vm3_cart/assets/images/remove.png) no-repeat;
    background-position: 0 0 !important;
    background-size: 90%;
}
.product-description h6 {
    display: none;
    visibility: hidden;
}
.kategorie ul.menu li {
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    background-color: #b2f2a5;
    margin-bottom: 5px;
}
.searchhledat input {
    width: 100%;
}
.kategorie ul.menu li a{
    color: #008000 !important;
    font-weight: bold;
}
.availability {
    color: #ff0000;
    margin: 0;
}
.vm-product-descr-container-1 h2 {
    font-size: 18px;
}
.vm-product-rating-container {
    min-height: 60px;
}
span.addtocart-button, .addtocart-bar {
    min-height: 50px;
}
span.PricesalesPrice {
    font-size: 20px !important;
    font-weight: bold;
}
.jm-module.kosik {
    text-align: right;
    padding: 10px;
}
.jm-module-raw.kosik {
    padding-left: 30px;
}
.product-description .title {
    font-weight: bold;
    font-size: 16px;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled,
.vm-btn.vm-btn-primary,.vm-wrap.vm-order-done.onw a.vm-button-correct {
    border: none;
    background: #1b9f1b;
}
span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, span.addtocart-button span.addtocart-button-disabled:hover, 
.vm-btn.vm-btn-primary:hover,.vm-wrap.vm-order-done.onw a.vm-button-correct:hover {
    background: #178917;
}
div#fancybox-content h4 {
    margin-top: 30px;
    margin-bottom: 0;
}
.product-short-description {
    font-size: 18px;
}
.product-container.productdetails-view.productdetails h1 {
    font-size: 31.5px;
}
.vm-product-container .vm-product-media-container {
    width: 40%;
}
.vm-product-details-container {
    width: 60%;
}
.alert.alert-warning , .alert.alert-message{
    border: 2px solid red;
    color: red !important;
    position: relative;
    top: 120px;
    z-index: 50;
    margin-bottom: 120px;
}

.alert.alert-warning h4 ,.alert.alert-message h4{
    color: red;
    font-size: 26px;
    margin-bottom: 10px;
}
.alert.alert-warning button.close {
    color: black;
    line-height: 30px;
    font-size: 30px;
    opacity: 0.8;
}
#jm-allpage .chzn-container-single .chzn-single div b {
    margin-top: 0px;
}

span.vm-search-descr {
    display: none;
}
div#bypv_cart_shipments li {
    border-top: 2px solid #008000;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
}
div#bypv_cart_shipments li.selected {
    background: #B5E51D;
}
div#bypv_cart_shipments li:last-child {
    border-bottom: 2px solid #008000;
}
h2.cart_block_title,h2.cart_block_title {
    margin-bottom: 25px;
}
.vm-wrap.vm-order-done.onw a.vm-button-correct {
    margin-bottom: 30px;
}
span.textnaz {
    padding-right: 5px;
}
.vm3pr-1 {
    margin-bottom: 10px;
}
.vm3pr-1 .product-price {
    min-height: 20px;
    margin-bottom: 0;
}

.zaregistrujte {
    font-size: 16px;
    font-weight: bold;
    color: red;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 20px;
}
.customlogodoktor img {
    width: auto;
    height: 80px;
    /*position: absolute;
    left: 200px;
    top: 5px;*/
}

@media (max-width: 720px) {  
/*.customlogodoktor img {
    position: relative;
    left: unset;
    top: unset
}*/
}
#jm-logo-sitedesc {
    padding-right: 0;
}
div#jm-bar-button {
    width: calc(100% - 200px);
}
div#jm-top-bar {
    width: 100%;
} 
.jm-module-raw.logodoktor {
    float: left !important;
}
 
.jm-module-raw.logodoktor {
    margin-top: -10px;
}
@media (max-width: 690px) {  
div#jm-bar-button {
    width: 100%;
}
.jm-module-raw.logodoktor.jmoddiv {
    margin-top: 0px;
}
}
div#hitscounter {
    padding: 10px 10px;
    margin-top: 10px;
}
div#odometer_hitscounter {
    font-size: 18px;
    line-height: 22px;
}
/**** modul produktů ***********/
.produkty img.featuredProductImage {
    height: 100%;
}
.produkty .spacer .image {
    height: 50px;
    text-align: center;
    margin-bottom: 5px;
}
.produkty .spacer {
    line-height: 16px;
}
.produkty span.PricesalesPrice {
    font-size: 16px !important;
}
.produkty .product-price {
    margin-top: 0px;
}
.produkty .cena {
    min-height: 35px;
}
@media (max-width: 679px) {
.produkty .product-container.width20.floatleft {
    width: 50%;
}
.jm-module.produkty {
    display: none;
}
}
@media (max-width: 420px) {
.produkty .product-container.width20.floatleft {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
}
}
input#bypv_billing_address_phone_1Nat,input#bypv_billing_address_phone_2Nat,input#bypv_shipping_address_phone_2Nat {
    padding-left: 40px !important;
}
@media (max-width: 576px) {
main#jm-maincontent .articleBody h3 a.thumbnail {
    width: 100%;
}
}

.novote .extravote {
    display: none;
}
.kmessage ul li {
    list-style-type: disc;
    list-style-position: inside;
}