*                                              { background-image: none !important; }
body                                           { font-family: 'Arial', Arial, serif; position: relative; font-size: 14px; color: #000; }

#main-container, #top, #left, #bottom,
.addToCartForm, .ajaxForm, .menu, .breadcrumbs, .slogan, .last-visited, .newsletter, .vyhody, .logo, .controls,
.foot, .priznaky, .thumbs a.prev, .thumbs a.next, .noprint, button, .button, .slider, .category, object
                                                { display: none; }

a                                               { color: #0000ee; text-decoration: none; /* word-wrap: break-word; */ }
a[href^="http://"]:after                        { content: " (" attr(href) ")"; }
#logoVector                                     { display: block; border: none; }
#top .vw, #a .vw                                { border: none; }

h1, h2, h3, h4, h5                              { font-weight: bold; }

h1                                              { font-size: 30px; margin-top: 0; }
h2                                              { font-size: 24px; }
h3                                              { font-size: 18pxem; }
p, ul li, ol li, table                          { font-size: 14px; line-height: 21px; }

#content, .vw                                   { width: 95%; margin: 0; min-height: 0; }

.js-slides                                      { height: 210px !important; }

/****** homepage *******/
.print-head                                     { display: block; border-bottom: 1px solid #000; margin: 0 0 2em; }
.print-head .print-logo                         { float: left; margin: 0 0 1em; max-width: 40%; } 
.print-head .quick-cont                         { float: right; text-align: right; }



/****** vypis produktu *******/
.product-row                                    { width: 100%; clear: both; text-align: center; }
.product-card                                   { width: 31%; border: 0; padding: 0; margin: 0 1em 1em 0; text-align: center; float: left; }
.product-card.last                              { border: 0; margin: 0 0 1em; }
.product-card h2                                { font-size: 16px; text-decoration: none; }
.product-card a img                             { width: 120px; border: none; }
.product-card .cartadd *                        { display: none; }
.product-card .pcard-properties                 { display: none; }
.product-card .avail                            { float: none; }
.product-row.first .product-card                { border: 0; }
.priceBefore                                    { display: none; }
.kategorie, .strankovani, #loadingProduct       { display: none; }

/****** produktova stranka *******/
img                                             {  }
.images                                         { text-align: left;  width: 45%; float: left; }
.images a.js-mainimage img                      { margin: 0 0 15px 0; float: none; border: none; }
.images a.js-mainimage img:after                { content: ' '; width: 100%; height: 15px; display: block; float: none; clear: both; }

.thumbs                                         { display: none;  text-align: left;  margin: 0 0 5px 0; padding: 0; }
.thumbs .prev, .thumbs .next                    { display: none; }
.thumbs .js-prSlides                            { padding: 0; margin: 0; }
.thumbs:after                                   { content: ' '; width: 100%; height: 15px; display: block; float: none; clear: both; }
.thumbs ul li, .product-info ul li              { list-style-type: none; margin-left: 0; list-style-position: inside; }
.thumbs ul li                                   { float: left; margin: 0 3px; }

.product-info                                   { margin: 0; height: auto; }
.product-info ul                                { margin: 0 0 20px; padding: 0; }
.product-info ul li                             { margin: 0; padding: 2px 0; }
.product-info ul li a:after                     { display: none; }
.product-info ul li span.label                  { float: left; width: 10em; }
.product-info ul li span.price                  { font-weight: bold; }
.product-info ul:last-child, 
.product-info ul.noprint                        { display: block; }
.product-info:after                             { content: ' '; width: 100%; height: 2px; display: block; visibility: hidden; clear: both; }

.tabs                                           { margin-top: 20px; min-height: 20px; height: auto; }
.tabs header ul.js-tabs-header                  {  }
.tabs header ul.js-tabs-header li               { display: none; }
.tabs header ul.js-tabs-header li.active        { display: none; }
.tabs header ul.js-tabs-header li.active a      { display: none; }
.tabs .content                                  { border: 0; padding: 0; }
.tabs .content div h2                           { font-size: 18px; margin: 0 0 5px; }

.varianty table tr td                           { padding: 0; border: 0; }
.varianty table tr.first td                     { border-top: 0; }
.varianty table tr td .availab                  { display: inline-block; }
.IN-widget                                      { border: none; display: none; }
/* nezobrazuj poptavkovy form */
.tabs header ul.js-tabs-header li.question      { display: none; }
.tabs .content #formTab                         { display: none; }



/***** kontakt z paticky ******/
a.facebook-foot:after                           { content: ''; }
.pt_contact .contact                            { display: none; }


/***** kontakty - vizitky ******/
.pt_contact ul                                  { margin: 0; padding: 0; list-style-position: inside; }
.pt_contact ul li                               { list-style: none; }
.pt_contact ul li span.hidden                   { display: none; }
.pt_contact ul li span.label                    { width: 4em; float: left; }
.pt_contact .vizitky                            { width: 100%; padding: 0; margin: 0;  }
.pt_contact .vizitky  h2                        { width: 100%; margin-bottom: 0; }
.pt_contact .vizitky .vizitka                   { width: 30%; margin: 0; padding: 0 1em 0 0; float: left; }



/**** zobraz vsechno *****/
.tabs .js-tab-content.schovej                    { display: block; }
#shareTab                                        { display: none; }



/**** nadpisy tabu pouze pro tisk *****/
#tabNaplnPrace:before,
#tabNabidka:before,
#tabLector:before,
#tabMisto:before,
#tabResi:before,
#tabPozadavky:before                            { content: 'Náplň práce'; font-size: 24px; font-weight: bold; color: #000; display: block; margin: 2em 0 .5em 0; }
#tabPozadavky:before                            { content: 'Požadavky'; }
#tabNaplnPrace:before                           { content: 'Náplň práce'; }
#tabNabidka:before                              { content: 'Popis'; }
#tabLector:before                               { content: 'Přednáší'; }
#tabMisto:before                                { content: 'Místo'; }
#tabResi:before                                 { content: 'Řeší'; }
