/*! Roboto */
@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiArmlw.woff2") format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2") format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiArmlw.woff2") format('woff2');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiArmlw.woff2") format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiArmlw.woff2") format('woff2');unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iArmlw.woff2") format('woff2');unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiArmlw.woff2") format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiArmlw.woff2") format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;src: url("_ext/fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2") format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/*! colors */
:root{--color-white: #ffffff;--color-font: #555555;--color-hover: #f4f6f9;--color-main: rgb(227, 30, 36);--color-main-hover: #0099ca;--color-background: #f9f9f9;--color-main-background: #ffffff}section#top nav.module:not(.topmenu) .menu-head .img{background-image: url("plugins/templates/grafprint/images/menu-red.png") !important}.contacts.socials.module a{background-image: url("plugins/templates/grafprint/images/socials-sprite-red.png") !important}
/*! style */
*{box-sizing: border-box;color: var(--color-font);font-family: 'Roboto', sans-serif}html{height: 100%;box-sizing: border-box}*, *:before, *:after{box-sizing: inherit}body{position: relative;margin: 0;min-height: 100%}footer{position: absolute;right: 0;bottom: 0;left: 0}footer *{color: #7e7e7e !important}a{color: var(--color-main);text-decoration: none}*[onclick]{cursor: pointer}a:hover{text-decoration: underline}h1, .h1, h2, .h2, h3, .h3, h4, .h4{margin: 0;padding: 0;display: block}h1, .h1{color: var(--color-font);font-size: 22px;font-weight: 300;line-height: 20px;text-transform: uppercase;text-align: left !important;margin-bottom: 25px}h2, .h2{font-size: 18px;font-weight: 400;text-transform: uppercase;margin-bottom: 20px}h3, h3{font-size: 16px;font-weight: 400;text-transform: uppercase;margin-bottom: 20px}p{width: 100%;font-size: 15px;font-weight: 300;line-height: 24px;text-align: justify;margin-bottom: 30px}ul{margin-bottom: 30px}ul li{font-size: 15px;font-weight: 300;line-height: 24px}body{margin: 0;padding: 0;text-align: center;background: var(--color-background)}.wrapper{margin: 0 auto;width: 1140px;overflow: hidden}.wrapper .wrapper{width: 100% !important}.cln{float: none !important;clear: both;width: 1px;height: 1px;line-height: 1px}.btn{display: inline-block;color: #ffffff;font-size: 13px;font-weight: normal;padding: 6px 25px;background: var(--color-main);border: none}table, tboby, td, th{border: 1px solid #ddd;text-align: left}.btn:hover{background: var(--color-main-hover)}img{max-width: 100%}.w10{float: left;width: 10%}.w20{float: left;width: 20%}.w30{float: left;width: 30%}.w40{float: left;width: 40%}.w50{float: left;width: 50%}.w60{float: left;width: 60%}.w70{float: left;width: 70%}.w70.pl5{float: left;width: 65%;padding-left: 5%}.w80{float: left;width: 80%}.w90{float: left;width: 90%}.w100{float: left;width: 100%}input[type="text"], input[type="search"], input[type="number"], input[type="email"], input[type="password"], select, textarea{display: inline-block;box-sizing: border-box;width: 100%;padding: 10px;border-radius: 5px;border: 1px solid #dcdde0;margin-bottom: 15px}.desktop{display: block}.mobile{display: none}.html-content table td, .html-content table th{padding: 5px;border: 1px solid var(--color-background)}header{width: 100%}header #logo{float: left;height: 60px;margin-top: 22px;margin-bottom: 17px}header #logo img{height: 100%}header .languages{float: right;margin-top: 65px;margin-left: 17px}header .languages a{float: left;width: 16px;height: 11px;margin-left: 10px}header .languages a:first-child{margin-left: 0px !important}header .languages a.cz{background: url("plugins/templates/grafprint/images/flags/cz.png")}header .languages a.en{background: url("plugins/templates/grafprint/images/flags/en.png")}main #content, main #topcontent, main #bottomcontent{background: var(--color-main-background);padding: 20px}main .wrapper{padding: 0px;text-align: left}main .left{float: left;width: 65%;margin-right: 5%}main .right{float: left;width: 30%}footer{color: #7e7e7e !important;background: #2c2c2c;margin-top: 40px;padding-top: 20px;padding-bottom: 10px}footer.absolute{position: absolute;left: 0;bottom: 0;width: 100%}footer .wrapper, footer .wrapper div, footer .wrapper * a{color: #7e7e7e !important}footer h2, footer .h2{text-align: left;color: #ffffff !important;font-size: 18px !important}footer p{text-align: left}footer section *{text-align: left}footer .copy{background: #1f1f1f;margin-top: 20px;padding: 10px;font-size: 15px;line-height: 23px;margin-bottom: 10px}footer .copy small, footer .copy a{font-size: 12px;color: var(--color-font) !important}footer .module{float: left}#maintanence{text-align: center;padding: 20px;padding-top: 50px}#maintanence .info{margin-top: 50px;padding-top: 250px;background: url("plugins/templates/grafprint/images/maintenance.png") no-repeat top center}#maintanence .info h1{background: none;font-weight: bold;text-align: center !important}#maintanence .info p{margin-bottom: 40px;text-align: center !important}#maintanence .footer{padding-top: 40px;border-top: 1px solid #b1b1b1}#maintanence .footer *{font-size: 12px;text-align: center !important}#maintanence .footer .icons img{height: 25px;margin: 0 10px}.paging{text-align: center}.paging a{display: inline-block;padding: 6px;font-size: 12px;background: var(--color-white);border: 1px solid var(--color-main);border-radius: 3px;margin-right: 3px}.article{position: relative;margin-bottom: 40px;cursor: pointer}.article .img{float: left;width: 30%;height: 25%;margin-right: 5%;overflow: hidden;background: #C5C5C5 url("plugins/templates/grafprint/images/noimage.png") no-repeat center center;background-size: contain}.article .img img{width: 100%}.article .img img[src='']{display: none}.article h2{width: auto;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-align: left}.article p{width: auto;height: 70px;margin: 0 !important;margin-bottom: 10px !important;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-align: justify}.article .btn{position: absolute;right: 0px;bottom: 0px}.page-article .image{float: right;max-width: 35%;margin-left: 5%;margin-bottom: 20px}.page-article .perex, .page-article .perex *{font-weight: 500}.ad{text-align: center;padding-top: 20px;padding-bottom: 20px}.ad img{max-width: 100%;height: auto}.search-results .search-result{margin-top: 15px;padding-top: 15px;border-top: 1px solid #d9d9d9}.search-results .search-result:first-child{margin-top: 0px;padding-top: 0px;border-top: none}.search-results .search-result p{margin-bottom: 0px}main section, section#bottom{padding-bottom: 20px}main section#bottomcontent, main section#rightcontent{padding-bottom: 0px}section .module{margin-bottom: 20px !important}section .module:last-child{margin-bottom: 0px !important}section#top{float: right;margin-top: 20px}section#top .module{float: left;margin-bottom: 0px !important}.gallery a{float: left;width: 22.75%;margin-left: 3%;margin-top: 3%;border: 1px solid #d9d9d9;overflow: hidden;text-align: center}.gallery a:nth-child(4n+1){margin-left: 0%}.gallery a:nth-child(1), .gallery a:nth-child(2), .gallery a:nth-child(3), .gallery a:nth-child(4){margin-top: 0%}.gallery a img{max-width: 100%;max-height: 100%}section#bottom div.module{width: 30%}.breadcrumbs.module{}.breadcrumbs.module a{font-size: 12px}.breadcrumbs.module a:last-child{color: var(--color-font);text-decoration: none !important}.breadcrumbs.module span{font-size: 10px;margin: 0px 1px}nav.module:not(.topmenu){width: 100%}nav.module:not(.topmenu) .menu-head{display: none}nav.module:not(.topmenu) .menu-item{}nav.module:not(.topmenu) .menu-item a{width: 100%;display: block;color: var(--color-font) !important;padding: 9px 17px;font-size: 16px;text-align: left;cursor: pointer}nav.module:not(.topmenu) .menu-item a.active{color: #FFFFFF !important;background: var(--color-main);text-decoration: none !important}nav.module:not(.topmenu) .menu-item a.active:hover{color: #FFFFFF !important;background: var(--color-main-hover) !important}nav.module:not(.topmenu) .menu-item a:hover{color: var(--color-font);background: var(--color-hover);text-decoration: none !important}nav.module:not(.topmenu) .menu-item .submenu{display: none}nav.module:not(.topmenu) .menu-item.hover > .submenu{display: block}nav.module:not(.topmenu) .menu-item .submenu .menu-item{display: block;border-left: none}nav.module:not(.topmenu) .menu-item .submenu .menu-item a{display: block;float: none;padding: 10px;padding-top: 11px;padding-left: 30px;padding-right: 60px;font-size: 13px;font-weight: normal;text-align: left;text-transform: none;white-space: nowrap}section#top nav.module:not(.topmenu){margin-left: 30px;margin-right: 15px;margin-top: 32px;margin-bottom: 0px !important}.absolute .wrapper{overflow: unset;position: relative;padding-bottom: 168px}.absolute section#top nav.module:not(.topmenu){position: absolute;bottom: 0px;right: 0px;margin-right: 0px}section#top nav.module:not(.topmenu) .menu-head{display: none}section#top nav.module:not(.topmenu) .menu-item{float: left;padding: 10px}section#top nav.module:not(.topmenu) .menu-item a{display: block;color: var(--color-font);padding: 9px 17px;font-size: 16px}section#top nav.module:not(.topmenu) .menu-item .submenu{display: none;position: absolute;z-index: 3;top: 99px;left: 0px;background: #ffffff}section#top nav.module:not(.topmenu) .menu-content > .menu-item{border-left: 1px solid var(--color-background);border-bottom: 1px solid var(--color-background);width: 14.2857%}section#top nav.module:not(.topmenu) .menu-content > .menu-item:first-child{border-left: none}section#top nav.module:not(.topmenu) .menu-content > .menu-item:nth-child(7n+1){background: #4a9ef0}section#top nav.module:not(.topmenu) .menu-content > .menu-item:nth-child(7n+2){background: #79a447}section#top nav.module:not(.topmenu) .menu-content > .menu-item:nth-child(7n+3){background: #fe5f5f}section#top nav.module:not(.topmenu) .menu-content > .menu-item:nth-child(7n+4){background: #f7be24}section#top nav.module:not(.topmenu) .menu-content > .menu-item:nth-child(7n+5){background: #aa74c7}section#top nav.module:not(.topmenu) .menu-content > .menu-item:nth-child(7n+6){background: #1fbcb5}section#top nav.module:not(.topmenu) .menu-content > .menu-item:nth-child(7n+7){background: #c3464b}section#top nav.module:not(.topmenu) .menu-content > .menu-item > a{color: #ffffff !important;text-align: center;background: none !important}section#top nav.module:not(.topmenu) .menu-content > .menu-item > .submenu{padding-top: 0px;background: var(--color-background)}section#top nav.module:not(.topmenu) .menu-content > .menu-item > .submenu > .menu-item:first-child{}section#top nav.module:not(.topmenu) .menu-item.hover > .submenu{display: block}section#top nav.module:not(.topmenu) .menu-item .submenu .menu-item{float: none;padding: 0px;position: relative}section#top nav.module:not(.topmenu) .menu-item .submenu .menu-item a{display: block;float: none;padding-top: 11px;padding-left: 11px;padding-right: 60px;padding-bottom: 10px;font-size: 15px;font-weight: normal;text-transform: none;white-space: nowrap}section#rightcontent nav.module:not(.topmenu){background: var(--color-background);border-radius: 5px}section#bottom nav.module:not(.topmenu){width: 40% !important}section#bottom nav.module:not(.topmenu) .menu-content > .menu-item{float: left;width: 45%;padding: 0px;margin-bottom: 5px;background: none !important}section#bottom nav.module:not(.topmenu) .menu-content > .menu-item a{padding: 0px;color: #7e7e7e !important;text-transform: uppercase;background: none !important}section#top .module.topmenu{position: absolute;right: 0px;top: 20px}section#top .module.topmenu .menu-item{float: left;padding-left: 20px}section#top .module.topmenu .menu-item a{font-size: 14px;color: var(--color-font)}section#top nav.module:not(.topmenu){width: 1140px !important}.slider.module{visibility: hidden;position: relative;width: 100%;overflow: hidden}section#top .slider.module{display: none !important}section#overcontent .slider.module{margin: 20px 0px !important}.slider.module .wrapper{padding: 0px !important}.slider.module .images{position: absolute;z-index: 1;top: 0px;left: 0px;width: 100%;overflow: hidden}.slider.module .images .image{position: absolute;top: 0px;left: 0px;width: 100%;text-align: center;overflow: hidden;display: block}.slider.module .images a.image{cursor: pointer}.slider.module .images .image img{width: 100%}.slider.module .wrapper{position: relative;z-index: 2}section#topcontent .slider.module .wrapper, section#content .slider.module .wrapper, section#bottomcontent .slider.module .wrapper, section#rightcontent .slider.module .wrapper, section#bottom .slider.module .wrapper{width: 100% !important}.slider.module .outer{float: left;width: 87% !important;height: 100%;margin: 0px 2.5%;overflow: hidden}.slider.module .inner{height: 100%;overflow: hidden}.slider.module .slide{float: left;height: 100%;margin: 0px 0px;text-align: center}.slider.module .slide .title{color: #ffffff;font-size: 30px;font-weight: bold;margin-top: 0px}.slider.module .slide .text{color: #ffffff;font-size: 18px;margin-top: 20px;margin-bottom: 30px}.slider.module .button{float: left;width: 3%;height: 52px;cursor: pointer;overflow: hidden;background-size: contain !important}.slider.module .button:hover{cursor: pointer}.slider.module .button.prev{margin-left: 1%;background: url("plugins/templates/grafprint/images/arrow-left.png") no-repeat center center}.slider.module .button.next{margin-right: 1%;background: url("plugins/templates/grafprint/images/arrow-right.png") no-repeat center center}.contacts.module div.phone{background: url("plugins/templates/grafprint/images/phone-icon.png") no-repeat center left}.contacts.module div.email{background: url("plugins/templates/grafprint/images/email-icon.png") no-repeat center left}.contacts.module{width: 100%;padding: 15px;padding-right: 0px;padding-bottom: 7px;border-radius: 5px}main .contacts.module{background: var(--color-background)}.contacts.module.full{display: none;width: auto;padding: 0px;background: none;border-radius: 0}.contacts.module.full > div{height: auto !important}.contacts.module.full #map{width: 47%;height: 400px;float: left;margin-top: 0px;margin-right: 3%;margin-bottom: 3%}section#content .contacts.module.full{display: block}section#content .contacts.module.full address, section#content .contacts.module.full .module.html-box{float: left;width: 25%;font-size: 14px;line-height: 20px;font-style: unset;padding-bottom: 20px}section#content .contacts.module.full .module.html-box{float: left;width: 50%;padding: 0px}section#top .contacts.module{width: auto;float: left;padding: 8px 15px;padding-right: 0px;padding-bottom: 0px;margin-top: 25px;margin-left: 15px;margin-bottom: 23px !important}section#bottom .contacts.module{width: auto;display: inline-block;padding: 0px}section#top .contacts.module strong.h1{display: none}.contacts.module > div{font-size: 17px;line-height: 17px;text-align: left;height: 33px;padding-top: 9px;padding-left: 40px;margin-bottom: 8px;background-size: auto 30px !important}section#top .contacts.module > div{float: left;margin-left: 15px;font-size: 17px;line-height: 17px;height: 33px;padding-top: 9px;padding-left: 40px}.contacts.socials.module{padding: 0px;background: none;line-height: 0px}section#rightcontent .contacts.module{width: 100%;padding: 15px;padding-bottom: 6px;border-radius: 5px;background: var(--color-background)}.contacts.socials.module a{display: inline-block;width: 32px;height: 31px;margin-right: 7px;margin-bottom: 0px;background: url("plugins/templates/grafprint/images/socials-sprite.png") no-repeat;background-size: auto 65px}section#top .contacts.module a, section#rightcontent .contacts.module a{margin-bottom: 9px}.contacts.socials.module a:last-child{margin-right: 15px}section#bottom .contacts.module a:last-child{margin-right: 0px}.contacts.socials.module a.facebook{background-position: 0px 0px}.contacts.socials.module a.facebook:hover{background-position: 0px -34.5px}.contacts.socials.module a.twitter{background-position: -37.5px 0px}.contacts.socials.module a.twitter:hover{background-position: -37.5px -34.5px}.contacts.socials.module a.linkedin{background-position: -76px 0px}.contacts.socials.module a.linkedin:hover{background-position: -76px -34.5px}.contacts.socials.module a.youtube{background-position: -115.5px 0px}.contacts.socials.module a.youtube:hover{background-position: -115.5px -34.5px}.contacts.socials.module a.instagram{background-position: -154px 0px}.contacts.socials.module a.instagram:hover{background-position: -154px -34.5px}.contacts.module a{color: var(--color-font) !important}section#bottom .contacts.module a{color: #7e7e7e !important}section#bottom .contacts.module > div{font-size: 14px;line-height: 20px;text-align: left;height: auto;padding-top: 0px;padding-left: 0px;margin-bottom: 0px;background: none}.html-box.box{width: 100%;padding: 15px;border-radius: 5px;background: #f4f6f9}main .html-box.box{background: var(--color-background)}main .html-box.box *:first-child{margin-top: 0px !important;padding-top: 0px !important}main .html-box.box *:last-child{margin-bottom: 0px !important;padding-bottom: 0px !important}.search-button{display: none}.searchform.module input[type=submit]{float: right;padding: 11px 25px;margin-top: -37.5px;position: relative;border-radius: 5px}.searchform.module input[type=search]{margin-bottom: 0px}section#bottom .searchform.module{width: 60%;margin: 0 auto}section#top .search.module{margin-bottom: 34px !important}section#top .search.module .search-button{display: block;width: 30px;height: 30px;margin-top: 35px;margin-left: 25px;margin-right: 10px;cursor: pointer;background: url("plugins/templates/grafprint/images/search-dark-icon.png") no-repeat center center;background-size: 30px auto}section#top .searchform.module, .searchform.module.top{display: none}section#top .module.articles{display: none}section#undercontent .article, section#overcontent .article{margin-right: 5%}section#undercontent .article h2, section#overcontent .article h2{padding-top: 5%}section#rightcontent .article p{display: none}section#bottom .article p{height: 140px;-webkit-line-clamp: 6}.articles .article:last-child{margin-bottom: 0px}.articles.box{width: 100%;padding: 15px;border-radius: 5px;background: #f4f6f9}main .articles.box{background: var(--color-background)}.module.subpages-images a{float: left;width: 30%;margin-top: 5%;margin-left: 5%;text-transform: uppercase;text-align: center}.module.subpages-images a:nth-child(3n+1){margin-left: 0%}.module.subpages-images a:nth-child(1), .module.subpages-images a:nth-child(2), .module.subpages-images a:nth-child(3){margin-top: 0%}.module.subpages-images a span{display: block;max-width: 100%;max-height: 200px}.module.subpages-images a span img{max-width: 100%;max-height: 200px}@media (max-width: 1200px){h1, .h1{font-size: 19px;margin-bottom: 20px;padding-bottom: 8px}h2, .h2{font-size: 17px;margin-bottom: 16px}h3, .h3{font-size: 15px;margin-bottom: 16px}p{font-size: 14px;line-height: 20px;margin-bottom: 20px}ul{margin-bottom: 20px}ul li{font-size: 14px;line-height: 20px}.wrapper{width: 912px}header{}header #logo{height: 50px;margin-top: 17px;margin-bottom: 10px}header .languages{margin-top: 49px;margin-left: 13px}header .languages a{margin-left: 8px}footer{padding-top: 16px;padding-bottom: 8px}footer .copy{font-size: 12px !important;margin-bottom: 8px}.article h2{margin-bottom: 13px}.article p{font-size: 13px;line-height: 18px;height: 52px;-webkit-line-clamp: 3}.module{margin-bottom: 15px}section#top{margin-top: 15px}.module .breadcrumbs a{font-size: 10px}.module .breadcrumbs span{font-size: 8px;margin: 0px 1px}.absolute .wrapper{padding-bottom: 137px}section#top nav.module:not(.topmenu){margin-left: 20px;margin-right: 10px;margin-top: 25px;margin-bottom: 21px !important}.absolute section#top nav.module:not(.topmenu){margin-bottom: 0px !important}section#top nav.module:not(.topmenu) .menu-item a{padding: 7px 13px;font-size: 14px;white-space: nowrap}section#top nav.module:not(.topmenu) .menu-item .submenu{top: 79px}section#top nav.module:not(.topmenu) .menu-content > .menu-item > .submenu{}section#top nav.module:not(.topmenu) .menu-item .submenu .menu-item a{padding: 8px;padding-top: 9px;padding-left: 9px;padding-right: 48px;font-size: 11px}section#top .module.topmenu{top: 10px}section#top .module.topmenu .menu-item{padding-left: 15px}section#top .module.topmenu .menu-item a{font-size: 13px}section#top nav.module:not(.topmenu){width: 912px !important}.slider.module{position: relative}.slider.module .outer{}.slider.module .slide{}.slider.module .slide .title{font-size: 24px}.slider.module .slide .text{font-size: 14px;margin-top: 16px;margin-bottom: 24px}.slider.module .button{height: 42px}section#top .contacts.module{padding: 5px 12px;padding-right: 0px;padding-bottom: 0px;margin-top: 20px;margin-left: 10px;margin-bottom: 15px;margin-bottom: 18px !important}section#top .contacts.module > div{font-size: 14px;line-height: 14px;height: 27px;padding-top: 7px;padding-left: 32px;background-size: auto 24px !important;margin-bottom: 5px}section#top .contacts.module > div, section#bottom .contacts.module > div{margin-right: 12px}.contacts.socials.module a{width: 28px;height: 27px;margin-right: 4px;background-size: auto 58px}section#top .contacts.module a, section#rightcontent .contacts.module a{margin-bottom: 5px}.contacts.socials.module a:last-child{margin-right: 12px}.contacts.socials.module a.facebook{background-position: 0px 0px}.contacts.socials.module a.facebook:hover{background-position: 0px -30.5px}.contacts.socials.module a.twitter{background-position: -34px 0px}.contacts.socials.module a.twitter:hover{background-position: -34px -30.5px}.contacts.socials.module a.linkedin{background-position: -68px 0px}.contacts.socials.module a.linkedin:hover{background-position: -68px -30.5px}.contacts.socials.module a.youtube{background-position: -102.5px 0px}.contacts.socials.module a.youtube:hover{background-position: -102.5px -30.5px}.contacts.socials.module a.instagram{background-position: -137.5px 0px}.contacts.socials.module a.instagram:hover{background-position: -137.5px -30.5px}section#top .search.module{margin-bottom: 21px !important}section#top .search.module .search-button{margin-top: 26px}section#bottom .article p{height: 108px;-webkit-line-clamp: 6}}@media (max-width: 990px) and (min-width: 751px){.wrapper{width: 684px}header{}header #logo{height: 40px;margin-top: 15px;margin-bottom: 10px}header .languages{margin-top: 40px;margin-left: 10px}header .languages a{margin-left: 6px}footer{padding-top: 14px;padding-bottom: 7px}footer .copy{font-size: 10px;margin-bottom: 7px}.article p{height: 17px;-webkit-line-clamp: 1}section#top{margin-top: 10px}.module .breadcrumbs a{font-size: 10px}.module .breadcrumbs span{font-size: 8px;margin: 0px 1px}.absolute .wrapper{padding-bottom: 113px}section#top nav.module:not(.topmenu){margin-left: 18px;margin-right: 10px;margin-top: 21px;margin-bottom: 19px !important}section#top nav.module:not(.topmenu) .menu-item a{padding: 7px 10px;font-size: 11px}section#top nav.module:not(.topmenu) .menu-item .submenu{top: 59px}section#top nav.module:not(.topmenu) .menu-content > .menu-item{}section#top nav.module:not(.topmenu) .menu-content > .menu-item > .submenu{}section#top nav.module:not(.topmenu) .menu-item .submenu .menu-item a{padding: 8px;padding-top: 9px;padding-left: 9px;padding-right: 48px;font-size: 11px}section#top .module.topmenu{top: 8px}section#top .module.topmenu .menu-item a{font-size: 11px}section#top nav.module:not(.topmenu){width: 684px !important}.slider.module .slide .title{font-size: 24px}.slider.module .slide .text{font-size: 14px;margin-top: 16px;margin-bottom: 24px}.slider.module .button{height: 31px}section#top .contacts.module{padding: 4px 9px;padding-right: 0px;padding-bottom: 0px;margin-top: 20px;margin-left: 8px;margin-bottom: 17px !important}section#top .contacts.module > div{font-size: 12px;line-height: 12px;height: 20px;padding-top: 5px;padding-left: 24px;margin-bottom: 4px;background-size: auto 18px !important}section#top .contacts.module > div, section#bottom .contacts.module > div{margin-right: 9px}section#rightcontent .contacts.module{width: 100%;padding: 15px;padding-bottom: 6px;border-radius: 5px;background: var(--color-background)}.contacts.socials.module a{width: 21.5px;height: 20px;margin-right: 4px;background-size: auto 43px}section#top .contacts.module a, section#rightcontent .contacts.module a{margin-bottom: 4px !important}.contacts.socials.module a:last-child{margin-right: 10px}.contacts.socials.module a.facebook{background-position: 0px 0px}.contacts.socials.module a.facebook:hover{background-position: 0px -22.5px}.contacts.socials.module a.twitter{background-position: -24.5px 0px}.contacts.socials.module a.twitter:hover{background-position: -24.5px -22.5px}.contacts.socials.module a.linkedin{background-position: -50px 0px}.contacts.socials.module a.linkedin:hover{background-position: -50px -22.5px}.contacts.socials.module a.youtube{background-position: -76px 0px}.contacts.socials.module a.youtube:hover{background-position: -76px -22.5px}.contacts.socials.module a.instagram{background-position: -101.5px 0px}.contacts.socials.module a.instagram:hover{background-position: -101.5px -22.5px}section#content .contacts.module.full address, section#content .contacts.module.full .module.html-box{width: 50%;font-size: 13px;line-height: 18px;padding-bottom: 20px}section#content .contacts.module.full .module.html-box{width: 50%}section#top .search.module{margin-bottom: 17px !important}section#top .search.module .search-button{margin-top: 20px;background-size: 22px auto}section#rightcontent .article h2{font-size: 14px}section#rightcontent .article .btn{display: none}section#bottom .article p{height: 70px;-webkit-line-clamp: 4}}@media (max-width: 750px){body{min-width: 350px}.desktop{display: none}.mobile{display: block}h1, .h1{font-size: 22px}h2, .h2{font-size: 17px}h3, .h3{font-size: 15px}p{font-size: 14px;line-height: 21px}ul li{font-size: 14px;line-height: 21px}.w10{float: none;width: 100%}.w20{float: none;width: 100%}.w30{float: none;width: 100%}.w40{float: none;width: 100%}.w50{float: none;width: 100%}.w60{float: none;width: 100%}.w70{float: none;width: 100%}.w70.pl5{float: none;width: 100%;padding-left: 0%}.w80{float: none;width: 100%}.w90{float: none;width: 100%}.w100{float: none;width: 100%}.wrapper{width: initial !important;padding: 20px !important}header .wrapper{padding: 0px !important}header{height: auto;padding-top: 30px;border-bottom: 1px solid var(--color-font)}header #logo{margin-top: 15px;margin-left: 15px;margin-bottom: 15px}main .left{float: none;width: 100%;margin-right: 0%}main .right{float: none;width: 100%}section#top{float: none}main .right section#rightcontent{padding-top: 20px}footer{padding-top: 0px}.article h2{font-size: 15px;margin-bottom: 5px}.article p{text-align: left}.gallery a{width: 48.5%}.gallery a:nth-child(4n+1){margin-left: 3%}.gallery a:nth-child(1), .gallery a:nth-child(2), .gallery a:nth-child(3), .gallery a:nth-child(4){margin-top: 3%}.gallery a:nth-child(2n+1){margin-left: 0%}.gallery a:nth-child(1), .gallery a:nth-child(2){margin-top: 0%}section#bottom div.module{width: 100%}nav.module:not(.topmenu) .menu-head{display: none}section#top nav.module:not(.topmenu){clear: both;float: none;margin-top: 0px;margin-left: 0px;margin-right: 0px;margin-bottom: 0px !important;border-top: none}section#top nav.module:not(.topmenu) .menu-head{position: absolute;top: 45px;right: 15px;z-index: 500;float: right;display: block}section#top nav.module:not(.topmenu) .menu-head .img{cursor: pointer;width: 50px;height: 50px;background: url("plugins/templates/grafprint/images/menu.png") no-repeat}section#top nav.module:not(.topmenu) .menu-content{display: none;border-bottom: 1px solid #ffffff}section#top nav.module:not(.topmenu) .menu-content .menu-item{margin-left: 0px}section#top nav.module:not(.topmenu) .menu-content > .menu-item, section#top nav.module:not(.topmenu) .menu-content .mobile > .menu-item{width: 100%;float: none;display: block;border-top: 1px solid #E9F2F9}section#top nav.module:not(.topmenu) .menu-content > .menu-item > a, section#top nav.module:not(.topmenu) .menu-content .mobile > .menu-item > a{float: none;display: block;padding-top: 10px;padding-bottom: 10px;font-size: 14px;text-align: left !important;border-radius: 0px !important}section#top nav.module:not(.topmenu) .submenu{display: none;top: 0px;left: 0px;position: static !important;margin-top: 10px;margin-left: -10px;margin-right: -10px;margin-bottom: -10px;padding-top: 0px !important}section#top nav.module:not(.topmenu).hover .submenu{display: block}section#top nav.module:not(.topmenu) .submenu .menu-item{border-top: 1px solid var(--color-font)}section#top nav.module:not(.topmenu) .submenu .menu-item:first-child{border-top: none}section#top nav.module:not(.topmenu) .submenu a{font-size: 14px !important}section#top nav.module:not(.topmenu) .menu-item.language a{padding-left: 40px;background-repeat: no-repeat;background-position-x: 10px;background-position-y: center}section#top nav.module:not(.topmenu) .menu-item.language a.cz{background-image: url("plugins/templates/grafprint/images/flags/cz.png")}section#top nav.module:not(.topmenu) .menu-item.language a.en{background-image: url("plugins/templates/grafprint/images/flags/en.png")}section#top .module.topmenu{top: 0px;left: 0px;width: 100%;height: 30px}section#top .module.topmenu .menu-item{background: #ffffff;text-align: center;padding: 5px;border-bottom: 1px solid var(--color-font);border-left: 1px solid var(--color-font)}section#top .module.topmenu .menu-item:first-child{border-left: none}section#top .module.topmenu .menu-item a{font-size: 11px}section#top nav.module:not(.topmenu){width: 100% !important}.slider.module .outer{width: 100% !important;margin: 0px !important}.slider.module .slide .title{font-size: 24px}.slider.module .slide .text{font-size: 14px;margin-top: 16px;margin-bottom: 24px}.slider.module .button{display: none}section#top .contacts.module{display: none}.contacts.module.full #map{width: 100%;height: 200px;margin-right: 0%;margin-bottom: 20px}section#content .contacts.module.full address, section#content .contacts.module.full .module.html-box{float: none;width: 100%}section#content .contacts.module.full .module.html-box{width: 100%}section#bottom .searchform.module{width: 100%}section#top .module.search{position: absolute;top: -11px;right: 80px;z-index: 500;float: right;display: block}section#top .search.module .search-button{margin-top: 35px}section#top .search.module .search-button{display: block;width: 30px;height: 30px;margin-top: 63px;margin-left: 25px;margin-right: 5px;padding: 18px;cursor: pointer;background: url("plugins/templates/grafprint/images/search-icon.png") no-repeat center center;background-color: var(--color-main);background-size: 25px auto;border-radius: 7px}section#rightcontent .article p{display: -webkit-box}.module.subpages-images a{width: 47.5%}.module.subpages-images a:nth-child(3n+1){margin-left: 5%}.module.subpages-images a:nth-child(1), .module subpages-images a:nth-child(2), .module subpages-images a:nth-child(3){margin-top: 5%}.module.subpages-images a:nth-child(2n+1){margin-left: 0%}.module.subpages-images a:nth-child(1), .module subpages-images a:nth-child(2){margin-top: 0%}.module.subpages-images a img{max-height: 150px}}@media only screen and (max-device-width: 480px){.article .img{width: 40%;height: 33.2%}}

/*! grafprint — CMS form polish */
.mailform .form-note{padding:.6em 1em;border-radius:4px;margin:0 0 1em;font-weight:700}.mailform .form-success{background:#e6f4ea;color:#1b6a24}.mailform p.form-error{background:#fdecea;color:#c0392b}.mailform span.form-error{display:block;color:#c0392b;font-size:.85em;margin-top:.25em}.mailform .gdpr-consent{display:flex;align-items:flex-start;gap:.5em;flex-wrap:wrap}.mailform .gdpr-consent input[type=checkbox]{width:auto;margin:.2em 0 0}.mailform .gdpr-consent label{margin:0}

/* --- Hardening topmenu (Hlavni stranka / Reference / Kontakt) ---------------
   Drz vzdy vodorovnou radku nezavisle na float. Po prevodu <div> -> <nav> se
   na starsi/keshovane CSS ztracel float:left u polozek a absolutne pozicovany
   pruh zkolaboval (polozky se poskladaly pod sebe). inline-block + nowrap to
   drzi na jednom radku i bez floatu. */
section#top .module.topmenu{white-space:nowrap}
section#top .module.topmenu .menu-head{display:none}
section#top .module.topmenu .menu-item{float:left;display:block;width:auto}

/* --- Hlavni barevne menu na celou sirku obsahu -----------------------------
   5 polozek vyplni celou sirku wrapperu (misto pevnych 14.2857% = 7 sloupcu,
   kdy 5 polozek zabralo jen levou cast). Flex jen v horizontalnim rezimu
   (>=751px); pod tim zustava mobilni rozbalovaci menu (polozky pod sebou). */
@media (min-width:751px){
  section#top nav.module:not(.topmenu) .menu-content{display:flex;flex-wrap:nowrap}
  section#top nav.module:not(.topmenu) .menu-content > .menu-item{flex:1 1 0;width:auto;float:none}
}

/* --- Slider pod hlavnim menu: rezervuj vysku pred inicializaci JS -----------
   Slider startuje visibility:hidden a bez vysky (obrazky jsou position:absolute),
   takze nez JS nabehne, je ~0px a pak skoci na 342px -> layout shift/„naskakovani".
   aspect-ratio 1140/342 (=30% sirky, presne jak to pocita slider JS) rezervuje
   spravnou vysku uz pred JS, takze se nic neposouva. JS pak nastavi explicitni
   height (stejnou hodnotu), takze prechod je bezesvy. */
.slider.module{aspect-ratio:1140 / 342}
