@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,latin-ext);
/* line 2, ../scss/stix/_stix-header.scss */
body { margin: 0; background-color: white; line-height: 1.6em; font-size: 15px; }

/* line 8, ../scss/stix/_stix-header.scss */
.page { background-color: white; padding-top: 88px; }

/* line 12, ../scss/stix/_stix-header.scss */
.container { max-width: 1400px; }

/* line 15, ../scss/stix/_stix-header.scss */
.text-center { text-align: center !important; }

/* line 18, ../scss/stix/_stix-header.scss */
.text-underline { text-decoration: underline !important; }

/* line 21, ../scss/stix/_stix-header.scss */
.text-line-through { text-decoration: line-through; }

/* line 24, ../scss/stix/_stix-header.scss */
.margins-x-12 { padding-top: 12px; padding-bottom: 12px; }

/* line 28, ../scss/stix/_stix-header.scss */
header { background-color: white; transition: all 0.3s; position: fixed; left: 0; top: 0; right: 0; z-index: 999; }
/* line 36, ../scss/stix/_stix-header.scss */
header section { background-color: #dbdbdb; }
/* line 38, ../scss/stix/_stix-header.scss */
header section h2 { margin-top: 30px; font-size: 2.2em; font-weight: 400; }
/* line 43, ../scss/stix/_stix-header.scss */
header section h3 { margin-bottom: 0.5em; text-transform: uppercase; font-size: 1em; margin-top: 3em; padding-left: 35px; padding-right: 35px; }
/* line 51, ../scss/stix/_stix-header.scss */
header section.open { display: block !important; }
/* line 54, ../scss/stix/_stix-header.scss */
header section hr { border-top-color: #FFF; border-top-width: 4px; margin-top: 0.5em; }
/* line 60, ../scss/stix/_stix-header.scss */
header #menuBar { clear: both; max-height: calc(100vh - 102px); overflow-y: auto; background-color: #333333; text-align: center; }
/* line 66, ../scss/stix/_stix-header.scss */
header #menuBar a { display: inline-block; padding: 8px 12px; font-weight: bold; font-size: 20px; color: #fff; }
/* line 72, ../scss/stix/_stix-header.scss */
header #menuBar a:hover { background: #fff; text-decoration: none; color: #000; }
/* line 79, ../scss/stix/_stix-header.scss */
header #menuBar.open a, header #menuBar.open a:hover, header #menuBar.open a:focus { display: block; background: transparent; }
/* line 86, ../scss/stix/_stix-header.scss */
header #searchBar p { position: relative; margin-bottom: 30px; }
/* line 89, ../scss/stix/_stix-header.scss */
header #searchBar p [type="submit"] { width: 48px; height: 48px; font-size: 40px; position: absolute; right: 10px; top: 10px; background: none; border: none; }
/* line 22, ../scss/stix/_mixins.scss */
header #searchBar p [type="submit"].ic-search { background: url(../images/ic/ic_search.svg) center/26px no-repeat, transparent; }
/* line 102, ../scss/stix/_stix-header.scss */
header #searchBar .search-input { height: 66px; padding: 20px 100px; background-color: #fff; }
/* line 108, ../scss/stix/_stix-header.scss */
header .nav { position: relative; text-align: center; }
/* line 112, ../scss/stix/_stix-header.scss */
header .nav .brand-logo { display: inline-block; float: left; padding: 6px; }
/* line 116, ../scss/stix/_stix-header.scss */
header .nav .brand-logo img { width: auto; max-height: 64px; }
@media (max-width: 767px) { /* line 116, ../scss/stix/_stix-header.scss */
  header .nav .brand-logo img { max-height: 43px; } }
/* line 127, ../scss/stix/_stix-header.scss */
header .nav .navbar { margin: 14px 0 12px; padding: 0; min-height: 0; }
@media (max-width: 767px) { /* line 127, ../scss/stix/_stix-header.scss */
  header .nav .navbar { margin: 4px 0; } }
/* line 134, ../scss/stix/_stix-header.scss */
header .nav .navbar li { list-style: none; display: inline-block; }
/* line 138, ../scss/stix/_stix-header.scss */
header .nav .navbar.navbar-main { margin-top: 10px; float: left !important; }
/* line 142, ../scss/stix/_stix-header.scss */
.fixed header .nav .navbar.navbar-main { margin-top: -4px; }
@media (min-width: 768px) { /* line 147, ../scss/stix/_stix-header.scss */
  header .nav .navbar.navbar-main li { width: auto; } }
@media (min-width: 1192px) { /* line 147, ../scss/stix/_stix-header.scss */
  header .nav .navbar.navbar-main li { width: 200px; } }
/* line 155, ../scss/stix/_stix-header.scss */
header .nav .navbar.navbar-main .btn { font-size: 1.5rem; text-align: left; text-transform: uppercase; font-weight: bold; display: block; }
@media (min-width: 480px) { /* line 155, ../scss/stix/_stix-header.scss */
  header .nav .navbar.navbar-main .btn { padding-left: 4px; } }
@media (min-width: 1192px) { /* line 155, ../scss/stix/_stix-header.scss */
  header .nav .navbar.navbar-main .btn { padding-left: 30px; } }
/* line 167, ../scss/stix/_stix-header.scss */
header .nav .navbar.navbar-main .btn .icon { font-size: 2.2rem; padding: 0 1rem; vertical-align: middle; font-weight: normal; float: right; }
/* line 174, ../scss/stix/_stix-header.scss */
header .nav .navbar.navbar-main .btn:after { display: table; clear: both; content: ""; }
/* line 182, ../scss/stix/_stix-header.scss */
header .nav .navbar.icon-submenu .contact-item { display: inline-block; padding: 4px 12px; font-size: 14px; font-weight: 600; }
@media (max-width: 767px) { /* line 182, ../scss/stix/_stix-header.scss */
  header .nav .navbar.icon-submenu .contact-item { display: none; } }
/* line 191, ../scss/stix/_stix-header.scss */
header .nav .navbar.icon-submenu .badge { position: absolute; right: 1px; bottom: 0; padding: 2px 4px 1px; background-color: #000; border: 1px solid white; border-radius: 0; color: #fff; }
/* line 203, ../scss/stix/_stix-header.scss */
header .nav .header-select { margin: 0 6px; padding: 2px 10px 1px 10px; border: 2px solid #000; -webkit-appearance: none; -moz-appearance: none; font-weight: 600; font-size: 10px; }
/* line 213, ../scss/stix/_stix-header.scss */
header .ic { position: relative; display: inline-block; margin: 4px; width: 38px; height: 38px; vertical-align: middle; }
/* line 22, ../scss/stix/_mixins.scss */
header .ic.ic-search { background: url(../images/ic/ic_search.svg) center/26px no-repeat, transparent; }
/* line 22, ../scss/stix/_mixins.scss */
header .ic.ic-burger { background: url(../images/ic/ic_burger.svg) center/28px no-repeat, transparent; }
/* line 22, ../scss/stix/_mixins.scss */
header .ic.ic-user { background: url(../images/ic/ic_user.svg) center/28px no-repeat, transparent; }
/* line 22, ../scss/stix/_mixins.scss */
header .ic.ic-bag { background: url(../images/ic/ic_bag.svg) center/28px no-repeat, transparent; }
/* line 225, ../scss/stix/_stix-header.scss */
header .burger-wrapper { clear: both; background: #333333; text-align: right; }
/* line 230, ../scss/stix/_stix-header.scss */
header .well { position: relative; padding-top: 12px !important; background: #fff; border: 2px solid #000; z-index: 101 !important; }
/* line 236, ../scss/stix/_stix-header.scss */
header .well .well-close { float: right; margin: 2px 18px; width: 36px !important; height: 36px; background: url("../images/ic/ic_close.svg") center/24px no-repeat, transparent; border: 0; outline: 0; }

/* line 248, ../scss/stix/_stix-header.scss */
.search { position: relative; }
/* line 251, ../scss/stix/_stix-header.scss */
.search .btn-close { position: absolute; width: 48px; height: 48px; top: 2rem; right: 2rem; z-index: 9; }
/* line 22, ../scss/stix/_mixins.scss */
.search .btn-close.ic-close { background: url(../images/ic/ic_close.svg) center/26px no-repeat, transparent; }

/* line 262, ../scss/stix/_stix-header.scss */
#login-content { max-width: 480px; position: absolute; right: 0; top: 72px; z-index: 1; }
/* line 270, ../scss/stix/_stix-header.scss */
#login-content .form-control:focus { border-bottom-color: #000; }
/* line 275, ../scss/stix/_stix-header.scss */
#login-content .dl-horizontal { margin-bottom: 0; }
/* line 278, ../scss/stix/_stix-header.scss */
#login-content .dl-horizontal dt { width: 140px; }
/* line 279, ../scss/stix/_stix-header.scss */
#login-content .dl-horizontal dd { margin-left: 160px; }
/* line 282, ../scss/stix/_stix-header.scss */
#login-content .panel-body { padding: 10px; }
/* line 286, ../scss/stix/_stix-header.scss */
#login-content .h2 { margin-top: 0; }
/* line 290, ../scss/stix/_stix-header.scss */
#login-content hr { border-top-color: #e8e8e8; margin: .5rem 0; }

/* line 295, ../scss/stix/_stix-header.scss */
.border-top { border-top: 2px solid #555555; }

/* line 298, ../scss/stix/_stix-header.scss */
.newsletter { padding: 12px 3vw; width: 100%; background: #333333; margin-top: 30px;}
/* line 302, ../scss/stix/_stix-header.scss */
.newsletter .title { margin: 24px 0; font-size: 20px; text-transform: uppercase; color: white; }
/* line 308, ../scss/stix/_stix-header.scss */
.newsletter .form-newsletter { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 24px auto; width: 100%; max-width: 470px; }
/* line 313, ../scss/stix/_stix-header.scss */
.newsletter .form-newsletter [type="email"] { -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; padding: 0 24px; height: 43px; background: #fff; border: 0; }
/* line 320, ../scss/stix/_stix-header.scss */
.newsletter .form-newsletter .btn-submit { width: 43px; height: 43px; border: 0; }
/* line 22, ../scss/stix/_mixins.scss */
.newsletter .form-newsletter .btn-submit.ic-arrow-right { background: url(../images/ic/ic_arrow-right.png) center/24px no-repeat, #000; }

/* line 328, ../scss/stix/_stix-header.scss */
.footer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 3vw; background: #333333; color: #fff; }
/* line 334, ../scss/stix/_stix-header.scss */
.footer .col { -webkit-box-flex: 2; -moz-box-flex: 2; -webkit-flex: 2; -ms-flex: 2; flex: 2; padding: 24px 0; min-width: 200px; text-align: center; }
/* line 339, ../scss/stix/_stix-header.scss */
.footer .col.double-col { -webkit-box-flex: 4; -moz-box-flex: 4; -webkit-flex: 4; -ms-flex: 4; flex: 4; min-width: 600px; }
/* line 343, ../scss/stix/_stix-header.scss */
.footer .col.half-col { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
/* line 346, ../scss/stix/_stix-header.scss */
.footer .col .title { margin: 12px; text-transform: uppercase; font-size: 18px; color: white; }
/* line 352, ../scss/stix/_stix-header.scss */
.footer .col .link { display: block; padding: 2px 12px; font-size: 14px; color: #dbdbdb; }
/* line 358, ../scss/stix/_stix-header.scss */
.footer .col .icon-link { display: inline-block; width: 36px; height: 36px; }
/* line 22, ../scss/stix/_mixins.scss */
.footer .col .icon-link.ic-facebook { background: url(../images/ic/ic_facebook.svg) center/24px no-repeat, transparent; }
/* line 22, ../scss/stix/_mixins.scss */
.footer .col .icon-link.ic-instagram { background: url(../images/ic/ic_instagram.svg) center/24px no-repeat, transparent; }
/* line 22, ../scss/stix/_mixins.scss */
.footer .col .icon-link.ic-twitter { background: url(../images/ic/ic_twitter.svg) center/24px no-repeat, transparent; }
/* line 22, ../scss/stix/_mixins.scss */
.footer .col .icon-link.ic-google-plus { background: url(../images/ic/ic_google-plus.svg) center/24px no-repeat, transparent; }
/* line 368, ../scss/stix/_stix-header.scss */
.footer .row { margin: 0; width: 100%; }
/* line 372, ../scss/stix/_stix-header.scss */
.footer table { color: white; font-size: 14px; margin: 0 auto; }
/* line 376, ../scss/stix/_stix-header.scss */
.footer table td { padding: 2px 12px; }
/* line 380, ../scss/stix/_stix-header.scss */
.footer .map { margin: 5px; width: calc(50% - 10px); }
/* line 384, ../scss/stix/_stix-header.scss */
.footer .shop-photo { float: left; margin: 5px; width: calc(50% - 10px); height: 240px; background: url("../images/shop.jpg") center/cover no-repeat; }
/* line 391, ../scss/stix/_stix-header.scss */
.footer .footer--payments { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -3vw; padding: 12px; width: calc(100% + 6vw); background: white; }
/* line 400, ../scss/stix/_stix-header.scss */
.footer .footer--payments img { margin: 4px 8px; }
@media (max-width: 767px) { /* line 405, ../scss/stix/_stix-header.scss */
  .footer .double-col { min-width: 100% !important; }
  /* line 406, ../scss/stix/_stix-header.scss */
  .footer .map { width: calc(100% - 10px); }
  /* line 407, ../scss/stix/_stix-header.scss */
  .footer .shop-photo { width: calc(100% - 10px); } }

/* line 410, ../scss/stix/_stix-header.scss */
.page-form-wrapper { width: 100%; }
/* line 412, ../scss/stix/_stix-header.scss */
.page-form-wrapper .page-form { width: 100%; max-width: 500px; margin: 0 auto; }

/* line 420, ../scss/stix/_stix-header.scss */
.section-login .title { display: block; margin: 48px 0; text-align: center; }

/* line 1, ../scss/stix/_stix-homepage.scss */
.mozaika { margin: 12px 0 8px; padding: 0 3vw; }
/* line 5, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage .inner { height: 510px; background-size: cover; background-position: center; margin-left: -15px; margin-right: -15px; position: relative; border: 2px solid #fff; }
@media (max-width: 479px) { /* line 5, ../scss/stix/_stix-homepage.scss */
  .mozaika .bgimage .inner { height: 250px; } }
/* line 16, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage .inner:hover > .hover { background-color: rgba(0, 0, 0, 0.4); }
/* line 19, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage .inner .hover { display: table; height: 100%; width: 100%; transition: background 0.3s; background-color: rgba(0, 0, 0, 0.15); color: white; text-decoration: none; }
/* line 27, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage .inner .hover .td { display: table-cell; vertical-align: middle; text-align: center; }
/* line 31, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage .inner .hover .td .h3 { font-size: 36px !important; }
/* line 34, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage .inner .hover .td .p { display: none; }
/* line 41, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage.wide .inner { height: 124px; }
/* line 45, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage.wide2 .inner { height: 260px; }
/* line 48, ../scss/stix/_stix-homepage.scss */
.mozaika .bgimage.wide3 .inner { height: 250px; }

/* line 53, ../scss/stix/_stix-homepage.scss */
.intropic { margin: 2px auto; }
/* line 56, ../scss/stix/_stix-homepage.scss */
.intropic .bgimage .inner { height: 480px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; display: block; }
@media (max-width: 479px) { /* line 56, ../scss/stix/_stix-homepage.scss */
  .intropic .bgimage .inner { height: 280px; } }
/* line 68, ../scss/stix/_stix-homepage.scss */
.intropic .swiper-wrapper img { max-width: 100%; }
/* line 71, ../scss/stix/_stix-homepage.scss */
.intropic.container-fluid { padding: 0; }

/* line 75, ../scss/stix/_stix-homepage.scss */
.nabidka { padding-top: 40px; position: relative; padding-left: 60px; }
/* line 79, ../scss/stix/_stix-homepage.scss */
.nabidka .h2 { margin-top: 0; max-width: 260px; font-weight: bold; line-height: 1.3; }
/* line 85, ../scss/stix/_stix-homepage.scss */
.nabidka .icon { position: absolute; left: 0px; top: 40px; font-size: 40px; }

/* line 92, ../scss/stix/_stix-homepage.scss */
.swiper-container-horizontal { overflow: hidden; }

/* line 96, ../scss/stix/_stix-homepage.scss */
.swiper-container.swiper-quotes { height: auto; }
/* line 98, ../scss/stix/_stix-homepage.scss */
.swiper-container.swiper-quotes .h3 { padding: 0px 40% 40px 0; line-height: 1.3; }
@media (max-width: 767px) { /* line 98, ../scss/stix/_stix-homepage.scss */
  .swiper-container.swiper-quotes .h3 { padding: 0px 40px 40px 0; } }
/* line 106, ../scss/stix/_stix-homepage.scss */
.swiper-container .swiper-button-next { background-image: none; font-size: 40px; top: 36px; right: 10px; cursor: pointer; }
/* line 113, ../scss/stix/_stix-homepage.scss */
.swiper-container .swiper-button-prev { background-image: none; font-size: 40px; top: 36px; left: auto; right: 45px; cursor: pointer; }

/* line 122, ../scss/stix/_stix-homepage.scss */
.swiper-pagination-bullets { text-align: left; }
/* line 125, ../scss/stix/_stix-homepage.scss */
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: black; }

/* line 131, ../scss/stix/_stix-homepage.scss */
.category.swiper { margin: 8px 0; background: #dbdbdb; }
/* line 134, ../scss/stix/_stix-homepage.scss */
.category.swiper .swiper-container { padding: 24px 3vw; width: 100%; }
/* line 137, ../scss/stix/_stix-homepage.scss */
.category.swiper .swiper-container .swiper-wrapper { height: auto; }
/* line 139, ../scss/stix/_stix-homepage.scss */
.category.swiper .swiper-container .swiper-wrapper .swiper-slide { height: auto; }
/* line 141, ../scss/stix/_stix-homepage.scss */
.category.swiper .swiper-container .swiper-wrapper .swiper-slide .product-card { padding: 20px; height: 100%; margin-bottom: 20px; }
/* line 149, ../scss/stix/_stix-homepage.scss */
.category.swiper .title-wrapper { margin: 20px; }

/* line 153, ../scss/stix/_stix-homepage.scss */
.quotes { padding: 24px 3vw; }
/* line 155, ../scss/stix/_stix-homepage.scss */
.quotes .swiper-container { margin: 0em auto; }
/* line 158, ../scss/stix/_stix-homepage.scss */
.quotes .news { padding: 20px; }
/* line 161, ../scss/stix/_stix-homepage.scss */
.quotes .contact { padding: 0 20px 9px; }

/* line 166, ../scss/stix/_stix-homepage.scss */
.home-slider { position: relative; }

/* line 170, ../scss/stix/_stix-homepage.scss */
.home-pagination { left: 0; right: 0; width: 100%; text-align: center; }

/* line 177, ../scss/stix/_stix-homepage.scss */
.swiper-pagination { z-index: 2; }

/* line 1, ../scss/stix/_stix-params.scss */
#params { position: relative; width: 240px; padding-right: 10px; /*&>#cena-btn {
	border-bottom-width: 4px;
}*/ }
/* line 5, ../scss/stix/_stix-params.scss */
#params .param { padding: 3px; padding-left: 5px; background-color: #dbdbdb; text-decoration: none; cursor: pointer; position: relative; border: none; border-right: 3px solid white; margin-top: 3px; width: 140px; }
/* line 16, ../scss/stix/_stix-params.scss */
#params .param .pull-right { top: 7px; right: 5px; position: absolute; cursor: pointer; }
/* line 22, ../scss/stix/_stix-params.scss */
#params .param:after { display: block; clear: both; content: ""; }
/* line 28, ../scss/stix/_stix-params.scss */
#params > .btn { padding: 14px 24px; margin: 2px 0; width: 100%; background-color: #555555; font-weight: bold; text-transform: uppercase; text-align: left; color: white; }
/* line 37, ../scss/stix/_stix-params.scss */
#params > .btn.btn-primary { background-color: #000; }
/* line 40, ../scss/stix/_stix-params.scss */
#params > .btn:first-child { margin-top: 0; }
/* line 48, ../scss/stix/_stix-params.scss */
#params section .text-center { text-align: center; }
/* line 51, ../scss/stix/_stix-params.scss */
#params section h2 { margin-top: 30px; font-size: 2.2em; font-weight: 400; }
/* line 56, ../scss/stix/_stix-params.scss */
#params section h3 { margin-bottom: 0.5em; text-transform: uppercase; font-size: 1em; margin-top: 3em; padding-left: 35px; padding-right: 35px; }
/* line 64, ../scss/stix/_stix-params.scss */
#params section.open { display: block !important; background-color: #dbdbdb; }
/* line 68, ../scss/stix/_stix-params.scss */
#params section hr { border-top-color: #FFF; border-top-width: 4px; margin-top: 0.5em; }
/* line 75, ../scss/stix/_stix-params.scss */
#params .panels { position: absolute; left: calc(100% + 2px); top: 0; z-index: 2; min-width: 160px; }
/* line 81, ../scss/stix/_stix-params.scss */
#params .panels .h3 { margin-bottom: 1em; text-transform: uppercase; font-size: 1em; margin-top: 1em; padding-left: 35px; padding-right: 35px; font-weight: bold; }
/* line 91, ../scss/stix/_stix-params.scss */
#params #brandPanel { display: none; padding-top: 1px; padding-bottom: 20px; /*padding-left: 40px;*/ padding-right: 40px; }
ul.brand,ul.velikosti {list-style: none;padding-left:35px;}
/* line 98, ../scss/stix/_stix-params.scss */
#params #cenaPanel { display: none; padding-top: 1px; padding-bottom: 20px; padding-left: 40px; padding-right: 40px; }
/* line 98, ../scss/stix/_stix-params.scss */
#params #kolekcePanel { display: none; padding-top: 1px; padding-bottom: 20px; /*padding-left: 40px;*/ padding-right: 40px; }
#params #genderPanel { display: none; padding-top: 1px; padding-bottom: 20px; /*padding-left: 40px;*/ padding-right: 40px; }
/* line 104, ../scss/stix/_stix-params.scss */
#params #cenaPanel .h3 { padding-left: 0; }
/* line 108, ../scss/stix/_stix-params.scss */
#params #barvyPanel { display: none; padding-top: 1px; }
/* line 111, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy { padding: 0 35px; margin: 0; }
/* line 114, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy .barva { display: inline-block; border: 1px solid transparent; width: 20px; height: 20px; margin: 0 30px 20px 0; }
/* line 120, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy .barva:hover, #params #barvyPanel .barvy .barva.active { border-color: black; box-shadow: 0px 0px 0px 4px #FFF; }
/* line 126, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy li { display: inline-block; }
/* line 129, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy input[type="checkbox"]:checked + label { border-color: black; box-shadow: 0px 0px 0px 4px #FFF; }
/* line 133, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy input[type="checkbox"] { display: none; }
/* line 136, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy input[type="checkbox"]:disabled + label { opacity: .5; -webkit-filter: grayscale(50%); filter: grayscale(50%); }
/* line 140, ../scss/stix/_stix-params.scss */
#params #barvyPanel .barvy input[type="checkbox"]:disabled + label:hover { cursor: default; border: none; box-shadow: none; }
/* line 145, ../scss/stix/_stix-params.scss */
#params #tvarPanel { display: none; padding-top: 1px; padding-bottom: 20px; }
/* line 149, ../scss/stix/_stix-params.scss */
#params #tvarPanel .tvary { padding-left: 35px; display: flex; flex-flow: row wrap; }
/* line 153, ../scss/stix/_stix-params.scss */
#params #tvarPanel .tvary .tvar { display: block; width: 120px; height: 120px; padding: 10px; margin: 2px; background: no-repeat center calc(50% - 15px); position: relative; border: 1px solid #dbdbdb; }
/* line 163, ../scss/stix/_stix-params.scss */
#params #tvarPanel .tvary .tvar:hover { border-color: #fff; }
/* line 167, ../scss/stix/_stix-params.scss */
#params #tvarPanel .tvary .tvar span { position: absolute; bottom: 7px; left: 0; right: 0; text-align: center; color: #737373; }
/* line 177, ../scss/stix/_stix-params.scss */
#params #tvarPanel .tvary input[type=radio]:checked + label { border-color: #000; }
/* line 180, ../scss/stix/_stix-params.scss */
#params #tvarPanel .tvary input[type=radio]:disabled + label { opacity: .5; -webkit-filter: grayscale(50%); filter: grayscale(50%); }
/* line 184, ../scss/stix/_stix-params.scss */
#params #tvarPanel .tvary input[type=radio]:disabled + label:hover { cursor: default; border: none; }
/* line 188, ../scss/stix/_stix-params.scss */
#params #velikostPanel { display: none; }
/* line 191, ../scss/stix/_stix-params.scss */
#params #velikostPanel .h3 { margin-top: 0; padding-top: 1.5rem; }
/* line 196, ../scss/stix/_stix-params.scss */
#params #velikostPanel .velikosti { margin: 0; padding: 15px 35px 15px 35px; list-style: none; columns: 4; -moz-columns: 4; -webkit-columns: 4; }
/* line 206, ../scss/stix/_stix-params.scss */
#params #velikostPanel input:disabled + label { color: grey; }
/* line 212, ../scss/stix/_stix-params.scss */
#params section { position: relative; }
/* line 216, ../scss/stix/_stix-params.scss */
#params .btn-close { position: absolute; right: 1rem; top: 1rem; }
/* line 222, ../scss/stix/_stix-params.scss */
#params .john_cenas { margin: 0; padding: 0; list-style: none; columns: 2; -moz-columns: 2; -webkit-columns: 2; }

/* line 233, ../scss/stix/_stix-params.scss */
.range-wrapper .form-control { background-color: white; width: 85px; text-align: right !important; display: inline-block; }
/* line 239, ../scss/stix/_stix-params.scss */
.range-wrapper label { display: block; white-space: nowrap; }
/* line 243, ../scss/stix/_stix-params.scss */
.range-wrapper .wide { margin-bottom: 1em; margin-top: 1em; }

/* line 249, ../scss/stix/_stix-params.scss */
#cena-btn, #velikosti-btn { display: block/*none*/ !important; }
/*@media (min-width: 768px) { *//* line 249, ../scss/stix/_stix-params.scss */
 /* #cena-btn, #velikosti-btn { display: block !important; } }*/

/* line 1, ../scss/stix/_stix-product.scss */
.btn { text-transform: uppercase; }

/* line 5, ../scss/stix/_stix-product.scss */
.product-info .h1 { display: block; font-weight: bold; margin: 12px 0; font-size: 30px; }
/* line 11, ../scss/stix/_stix-product.scss */
.product-info .h2 { margin: 12px 0; }
/* line 14, ../scss/stix/_stix-product.scss */
.product-info .h5 { text-transform: uppercase; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
/* line 20, ../scss/stix/_stix-product.scss */
.product-info .barvy { margin-top: 20px; }
/* line 22, ../scss/stix/_stix-product.scss */
.product-info .barvy .barva { display: inline-block; border: 1px solid transparent; width: 20px; height: 20px; margin: 0 8px 8px 0; }
/* line 28, ../scss/stix/_stix-product.scss */
.product-info .barvy .barva:hover, .product-info .barvy .barva.active { border-color: black; box-shadow: 0px 0px 0px 4px #FFF; }
/* line 35, ../scss/stix/_stix-product.scss */
.product-info .well { margin: 20px -2px; padding: 0; background: none; border: 0; box-shadow: none; }
/* line 41, ../scss/stix/_stix-product.scss */
.product-info .well .price { margin: 12px 0; }
/* line 43, ../scss/stix/_stix-product.scss */
.product-info .well .price .price--actual { margin: 14px 0; font-size: 36px; }
/* line 47, ../scss/stix/_stix-product.scss */
.product-info .well .price .price--small { margin: 12px 0; font-size: 24px; color: #555555; }
/* line 52, ../scss/stix/_stix-product.scss */
.product-info .well .price .discount { color: #d9534f; }
/* line 56, ../scss/stix/_stix-product.scss */
.product-info .well .sizes { display: inline-block; margin: 2px; padding: 6px 12px; width: 120px; border: 2px solid #000; vertical-align: top; }
/* line 64, ../scss/stix/_stix-product.scss */
.product-info .well .amount { display: inline-block; width: 130px; margin: 2px; }
/* line 68, ../scss/stix/_stix-product.scss */
.product-info .well .amount .btn, .product-info .well .amount input { display: inline-block; padding: 0; width: 38px; height: 38px; vertical-align: top; }
/* line 75, ../scss/stix/_stix-product.scss */
.product-info .well .amount input { margin: 0 -4px; width: 46px; border-top: 2px solid #000; border-bottom: 2px solid #000; }
/* line 82, ../scss/stix/_stix-product.scss */
.product-info .well .btn-add-to-cart { margin: 10px 2px; }
/* line 86, ../scss/stix/_stix-product.scss */
.product-info table { border-spacing: 8px; border-collapse: separate; }
/* line 89, ../scss/stix/_stix-product.scss */
.product-info table tbody { border-bottom: 10px solid transparent; }
/* line 91, ../scss/stix/_stix-product.scss */
.product-info table tbody tr { outline: 1px solid #FFF; }
/* line 93, ../scss/stix/_stix-product.scss */
.product-info table tbody tr.selected, .product-info table tbody tr:hover { outline-color: #000; }
/* line 99, ../scss/stix/_stix-product.scss */
.product-info table td { vertical-align: middle !important; padding: 2px 8px !important; border: none !important; }
/* line 103, ../scss/stix/_stix-product.scss */
.product-info table td.action { padding: 0px !important; background-color: #000; color: #FFF; font-size: 20px; text-align: center; position: relative; left: 9px; }
/* line 111, ../scss/stix/_stix-product.scss */
.product-info table td.action .icon { padding: 8px !important; display: inline-block; }
/* line 117, ../scss/stix/_stix-product.scss */
.product-info table td.ks input { padding-right: 2px; min-width: 40px; padding-left: 4px; background-color: white; text-align: right; }
/* line 124, ../scss/stix/_stix-product.scss */
.product-info table td.ks .input-group-addon { position: absolute; right: -5px; z-index: 2; top: 12px; background-color: transparent; pointer-events: none; border: none; }
/* line 134, ../scss/stix/_stix-product.scss */
.product-info table td.cena { font-weight: bold; white-space: nowrap; }
/* line 138, ../scss/stix/_stix-product.scss */
.product-info table td .skladem { background-color: #5cb85c; padding: 0 4px; color: #FFF; font-size: 11px; font-weight: bold; white-space: nowrap; }
/* line 145, ../scss/stix/_stix-product.scss */
.product-info table td .skladem.disabled { background-color: #777777; }

/* line 152, ../scss/stix/_stix-product.scss */
#galleryUp, #galleryDown { width: 140px; text-align: center; display: inline-block; font-size: 24px; line-height: 50px; }
/* line 159, ../scss/stix/_stix-product.scss */
#galleryUp:hover, #galleryDown:hover { text-decoration: none; cursor: pointer; }

/* line 164, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical { position: relative; padding-right: 0 !important; padding-left: 150px; }
/* line 168, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical .lSSlideWrapper { text-align: center; }
/* line 171, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical .lSPager { left: 0; right: auto !important; }
/* line 174, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical .lSPager li { border: 1px solid #dbdbdb; display: flex; align-items: center; }
/* line 178, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical .lSPager li.active { border-radius: 0 !important; border-color: #000; }
/* line 182, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical .lSPager li a { max-width: 60px; display: block; margin: 0 auto; }
/* line 189, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical .lslide { padding: 10px; }
/* line 192, ../scss/stix/_stix-product.scss */
.lSSlideOuter.vertical .lslide img { max-width: 100%; max-height: 100%; }

/* line 198, ../scss/stix/_stix-product.scss */
.detail { margin-top: 48px; }
@media (max-width: 1192px) { /* line 201, ../scss/stix/_stix-product.scss */
  .detail .pull-right { float: none !important; } }
/* line 205, ../scss/stix/_stix-product.scss */
.detail .gallery { position: relative; }
/* line 207, ../scss/stix/_stix-product.scss */
.detail .gallery .visacky { position: absolute; left: 150px; top: 50px; z-index: 1; max-width: 80px; }

/* line 216, ../scss/stix/_stix-product.scss */
.nav-tabs.inline { padding-top: 10px; background-color: #dbdbdb; }
/* line 219, ../scss/stix/_stix-product.scss */
.nav-tabs.inline > li { float: none; display: inline-block; font-weight: bold; }
/* line 224, ../scss/stix/_stix-product.scss */
.nav-tabs.inline.wizzard { background-color: transparent; max-width: 600px; margin: 0 auto; border-bottom: none; }
/* line 229, ../scss/stix/_stix-product.scss */
.nav-tabs.inline.wizzard > li { width: 33%; display: block; float: left; }
/* line 233, ../scss/stix/_stix-product.scss */
.nav-tabs.inline.wizzard > li > a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0; background-color: #dbdbdb; }
/* line 241, ../scss/stix/_stix-product.scss */
.nav-tabs.inline.wizzard > li.active > a { background-color: black !important; color: white; }

/* line 248, ../scss/stix/_stix-product.scss */
.tab-content { max-width: 100%; margin: 0 auto; }
/* line 251, ../scss/stix/_stix-product.scss */
.tab-content .tab-pane { background: #dbdbdb; padding: 20px; }
/* line 254, ../scss/stix/_stix-product.scss */
.tab-content .tab-pane .h3 { text-transform: uppercase; font-weight: bold; }
/* line 259, ../scss/stix/_stix-product.scss */
.tab-content .tab-pane .specs td { width: 30%; text-transform: uppercase; vertical-align: top; }
/* line 263, ../scss/stix/_stix-product.scss */
.tab-content .tab-pane .specs td.bold { font-weight: bold; }
/* line 269, ../scss/stix/_stix-product.scss */
.tab-content label { text-transform: uppercase; text-align: left; display: block; margin-top: 5px; }
/* line 275, ../scss/stix/_stix-product.scss */
.tab-content .buttonline { padding-top: 10px; }

.tab-content-download{text-align: left; margin-bottom: 1.5rem;}

.file_d_img{padding-right: 1.2rem;}

/* line 279, ../scss/stix/_stix-product.scss */
.stickers { margin: 12px -2px; }
/* line 281, ../scss/stix/_stix-product.scss */
.stickers .stickers--item { display: inline-block; padding: 3px 12px 2px; margin: 2px; background-color: transparent; font-size: 14px; font-weight: 600; color: white; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.new { border: 2px solid #63a4f7; color: #63a4f7; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.campaign { border: 2px solid #d9534f; color: #d9534f; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.sale { border: 2px solid #d6b658; color: #d6b658; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.in-stock { border: 2px solid #5cb85c; color: #5cb85c; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.for-ordering { border: 2px solid #111; color: #111; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.sale { border: 2px solid #d9534f; color: #d9534f; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.clearance_sale { border: 2px solid #99FF33; color: #99FF33; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.recommended { border: 2px solid #0099FF; color: #0099FF; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.discount { border: 2px solid #CC3399; color: #CC3399; }
/* line 28, ../scss/stix/_mixins.scss */
.stickers .stickers--item.prepare { border: 2px solid #00CC33; color: #00CC33; }

/* line 296, ../scss/stix/_stix-product.scss */
.category { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding:80px 3vw; }
/* line 301, ../scss/stix/_stix-product.scss */
.category .category-content { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0; }
/* line 305, ../scss/stix/_stix-product.scss */
.category .category-info { width: 100%; padding: 24px 0; text-align: center; }
/* line 309, ../scss/stix/_stix-product.scss */
.category .category-info .h1 { margin: 24px 0 0; font-weight: bold; letter-spacing: 2px; }
/* line 314, ../scss/stix/_stix-product.scss */
.category .category-info .description { padding: 0; margin: 18px auto; width: 100%; max-width: 1200px; font-weight: normal; font-size: 16px; line-height: 1.5em; display: block; letter-spacing: .5px; color: #777777; }
/* line 327, ../scss/stix/_stix-product.scss */
.category .filters { padding: 5px; margin: 18px 0; }
/* line 330, ../scss/stix/_stix-product.scss */
.category .filters .filter-tag-check { display: none; }
/* line 333, ../scss/stix/_stix-product.scss */
.category .filters .filter-tag-label { padding: 2px 12px 1px; border: 2px solid black; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }
/* line 340, ../scss/stix/_stix-product.scss */
.category .filters .filter-tag-check:checked + .filter-tag-label { background: black; color: white; }
/* line 346, ../scss/stix/_stix-product.scss */
.category .category--subcategories .item { display: inline-block; padding: 1px 12px 2px; box-shadow: inset 0 0 0 1px #555555; transition: .1s linear; font-weight: 600; font-size: 13px; color: #555555; }
.category .category--subcategories .item-left { display: inline-block; padding: 1px 12px 2px; margin: 2px 0; box-shadow: inset 0 0 0 1px #555555; transition: .1s linear; font-weight: 600; font-size: 13px; color: #555555; width: 100%;}
/* line 354, ../scss/stix/_stix-product.scss */
.category .category--subcategories .item:hover { box-shadow: inset 0 0 0 2px #555555; text-decoration: none; }
/* line 360, ../scss/stix/_stix-product.scss */
.category #products_container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; /*min-height: auto;*/ }
/* line 366, ../scss/stix/_stix-product.scss */
.category .product-col { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 242px; padding: 12px; max-width: 600px; box-shadow: none; transition: all .3s; }
/* line 374, ../scss/stix/_stix-product.scss */
.category .product-col:hover { box-shadow: inset 0 0 0 2px #555555; }

/* line 379, ../scss/stix/_stix-product.scss */
.product-card { display: block; background: #fff; text-decoration: none; }
/* line 383, ../scss/stix/_stix-product.scss */
.product-card .title { position: relative; z-index: 1; display: block; padding: 10px 0; font-weight: bold; font-size: 21px; text-align: center; overflow: hidden; color: #555555; min-height: 100px; }
/* line 393, ../scss/stix/_stix-product.scss */
.product-card .title > span { display: inline-block; }
/* line 396, ../scss/stix/_stix-product.scss */
.product-card .title > .name , .product-card .title > .name2 { margin: 0; padding: 0; font-weight: bold; font-size: 24px; }
/* line 404, ../scss/stix/_stix-product.scss */
.product-card .thumb { display: block; text-align: center; margin: 0; padding: 24px 42px; position: relative; bo height: 260px; overflow: hidden; }
/* line 412, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky { position: absolute; left: 0; top: 0; width: 100%; text-align: center; z-index: 1; }
/* line 419, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka { margin: 1px; display: inline-block; padding: 0 8px; font-size: 11px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #fff; }
/* line 428, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.novinka { background: #63a4f7; }
/* line 429, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.sleva { background: #d9534f; }
/* line 430, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.vyprodej { background: #d6b658; }
/* line 431, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.skladem { background: #5cb85c; }
/* line 432, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.na_objednavku { background: #111; }
/* line 433, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.doprodej { background: #d9534f; }
/* line 434, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.doporucujeme { background: #63a4f7; }
/* line 435, ../scss/stix/_stix-product.scss */
.product-card .thumb .visacky .visacka.pripravujeme { background: #d6b658; }
/* line 438, ../scss/stix/_stix-product.scss */
.product-card .thumb img { max-width: 100%; max-height: 100%; transform: rotate(0) scale(1); transition: transform .2s linear; }
/* line 445, ../scss/stix/_stix-product.scss */
.product-card .cena { position: relative; z-index: 1; display: block; margin-top: -16px; padding: 0; font-weight: bold; text-align: center; font-size: 24px; color: black; }
/* line 455, ../scss/stix/_stix-product.scss */
.product-card .cena .discount { display: block; font-size: 16px; color: red; }
/* line 462, ../scss/stix/_stix-product.scss */
.product-card.sticker .thumb:before { content: ""; position: absolute; width: 56px; height: 56px; left: 57%; bottom: 25px; background: url(../images/beran.png) center/cover no-repeat; z-index: 1; }
/* line 473, ../scss/stix/_stix-product.scss */
.product-card:hover { text-decoration: none; }
/* line 475, ../scss/stix/_stix-product.scss */
.product-card:hover .thumb img { transform: rotate(32deg) scale(1.2); }
/* line 479, ../scss/stix/_stix-product.scss */
.product-card .hover { display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
/* line 486, ../scss/stix/_stix-product.scss */
.product-card .hover .h5 { font-weight: bold; text-align: center; display: block; }
/* line 492, ../scss/stix/_stix-product.scss */
.product-card .hover ul { list-style: none; padding: 0; margin-top: 20px; columns: 2; -webkit-columns: 2; -moz-columns: 2; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; }
/* line 503, ../scss/stix/_stix-product.scss */
.product-card .hover ul li { border: 1px solid #FFF; margin-bottom: 10px; text-align: center; overflow: hidden; /* Fix for firefox and IE 10-11  */ -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Deprecated Firefox */ -moz-column-break-inside: avoid; /* Current Firefox */ column-break-inside: avoid; break-inside: avoid; /* IE 10+ */ break-inside: avoid-column; }
/* line 517, ../scss/stix/_stix-product.scss */
.product-card .hover ul li.skladem { border-color: #6cbf00; }
/* line 521, ../scss/stix/_stix-product.scss */
.product-card .hover ul .cena, .product-card .hover ul .title { font-size: 14px; display: block; margin: 0; padding: 0; }
/* line 531, ../scss/stix/_stix-product.scss */
.product-card .hover ul .title { font-weight: bold; }
/* line 537, ../scss/stix/_stix-product.scss */
.product-card .hover tbody { border-bottom: 6px solid transparent; display: table; width: 100%; border-collapse: separate; outline: 1px solid #FFF; }
/* line 545, ../scss/stix/_stix-product.scss */
.product-card .hover tbody tr td { text-align: left; }
/* line 548, ../scss/stix/_stix-product.scss */
.product-card .hover tbody tr .cena { width: 50%; text-align: right; font-weight: bold; text-transform: uppercase; }
/* line 557, ../scss/stix/_stix-product.scss */
.product-card .hover .icon { border: 2px solid #000; font-size: 1.4em; padding: 3px; display: block; position: absolute; bottom: 8px; left: 45%; /*&:hover {
	background-color: $gray-base;
	color: #FFF;
	text-decoration: none;
}*/ }
@media (max-width: 768px) { /* line 479, ../scss/stix/_stix-product.scss */
  .product-card .hover { display: none !important; } }

/* line 583, ../scss/stix/_stix-product.scss */
.bold { font-weight: bold; }

/* line 586, ../scss/stix/_stix-product.scss */
#cart-content { max-width: 600px; position: absolute; right: 0; top: 72px; z-index: 1; padding: 0 30px 30px; box-sizing: border-box; max-height: 500%;overflow-y: auto;}
/* line 594, ../scss/stix/_stix-product.scss */
#cart-content td { vertical-align: middle; position: relative; border-bottom: 1px solid white; }
/* line 598, ../scss/stix/_stix-product.scss */
#cart-content td .title > * { margin: 5px 0; }
/* line 601, ../scss/stix/_stix-product.scss */
#cart-content td .cena { white-space: nowrap; }
/* line 605, ../scss/stix/_stix-product.scss */
#cart-content td.buttons .btn { padding: 5px 8px 6px; }
/* line 610, ../scss/stix/_stix-product.scss */
#cart-content td.thumb .visacky { position: absolute; z-index: 1; }
/* line 613, ../scss/stix/_stix-product.scss */
#cart-content td.thumb .visacky .visacka { float: left; clear: left; margin-bottom: 1px; padding: 0 4px; font-size: 11px; text-transform: uppercase; color: #fff; }
/* line 621, ../scss/stix/_stix-product.scss */
#cart-content td.thumb .visacky .visacka.novinka { background: #63a4f7; }
/* line 622, ../scss/stix/_stix-product.scss */
#cart-content td.thumb .visacky .visacka.akce { background: #d9534f; }
/* line 623, ../scss/stix/_stix-product.scss */
#cart-content td.thumb .visacky .visacka.vyprodej { background: #d6b658; }
/* line 624, ../scss/stix/_stix-product.scss */
#cart-content td.thumb .visacky .visacka.skladem { background: #5cb85c; }
/* line 625, ../scss/stix/_stix-product.scss */
#cart-content td.thumb .visacky .visacka.na_objednavku { background: #111; }
/* line 628, ../scss/stix/_stix-product.scss */
#cart-content td.thumb img { max-width: 40px; }
/* line 633, ../scss/stix/_stix-product.scss */
#cart-content td.ks { width: 96px; }
/* line 635, ../scss/stix/_stix-product.scss */
#cart-content td.ks .form-control { background-color: white; }
/* line 640, ../scss/stix/_stix-product.scss */
#cart-content td.ks .btn { width: 32px; height: 32px; padding: 0; }
/* line 647, ../scss/stix/_stix-product.scss */
#cart-content tr:first-child td { border-top: 0; }
/* line 650, ../scss/stix/_stix-product.scss */
#cart-content [type="number"] { padding: 0; width: 32px; height: 32px; }
/* line 655, ../scss/stix/_stix-product.scss */
#cart-content .btn-primary { width: 100%; }

/* line 659, ../scss/stix/_stix-product.scss */
.variants { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; margin: 12px 0 !important; }
/* line 665, ../scss/stix/_stix-product.scss */
.variants li { border: 1px solid #fff; font-weight: normal; display: flex; padding: 0px; align-items: center; }
/* line 674, ../scss/stix/_stix-product.scss */
.variants li div { padding: 0 3px; flex: 1; }
/* line 679, ../scss/stix/_stix-product.scss */
.variants .size { flex: 0 0 90px; text-align: center; }
/* line 684, ../scss/stix/_stix-product.scss */
.variants .price { font-weight: bold; padding: 0 0 0 15px; text-align: center; }
/* line 689, ../scss/stix/_stix-product.scss */
.variants .price .discount { color: red; }
/* line 693, ../scss/stix/_stix-product.scss */
.variants .price * { padding: 0; }
/* line 698, ../scss/stix/_stix-product.scss */
.variants .form-control { background-color: #fff; }
/* line 703, ../scss/stix/_stix-product.scss */
.variants .tag { flex: 0 100px; }
/* line 706, ../scss/stix/_stix-product.scss */
.variants .tag span { padding: 0 4px; color: #FFF; font-size: 11px; font-weight: bold; }
/* line 714, ../scss/stix/_stix-product.scss */
.variants .tag span.novinka { background-color: #63a4f7; }
/* line 717, ../scss/stix/_stix-product.scss */
.variants .tag span.akce { background-color: #d9534f; }
/* line 720, ../scss/stix/_stix-product.scss */
.variants .tag span.vyprodej { background-color: #d6b658; }
/* line 723, ../scss/stix/_stix-product.scss */
.variants .tag span.skladem { background-color: #5cb85c; }
/* line 726, ../scss/stix/_stix-product.scss */
.variants .tag span.na_objednavku { background-color: black; color: white; }
@media (max-width: 380px) { /* line 734, ../scss/stix/_stix-product.scss */
  .variants .size { flex: 0 0 70px; }
  /* line 738, ../scss/stix/_stix-product.scss */
  .variants .form-control { padding: 6px 3px; }
  /* line 742, ../scss/stix/_stix-product.scss */
  .variants .amount { flex: 0 0 100px; }
  /* line 745, ../scss/stix/_stix-product.scss */
  .variants .price { padding-left: 0; }
  /* line 748, ../scss/stix/_stix-product.scss */
  .variants .tag { flex: 0 0 42px; }
  /* line 751, ../scss/stix/_stix-product.scss */
  .variants .tag span { text-overflow: ellipsis; display: block; width: 5ch; white-space: nowrap; overflow: hidden; } }

@media (max-width: 360px) { /* line 765, ../scss/stix/_stix-product.scss */
  .product-info .well { padding-left: 3px; padding-right: 3px; } }
/* line 772, ../scss/stix/_stix-product.scss */
.category-control { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding: 4em 20px; text-align: center; clear: both; }
/* line 779, ../scss/stix/_stix-product.scss */
.category-control .pagination-space { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
/* line 782, ../scss/stix/_stix-product.scss */
.category-control .load-more-wr { -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; }
/* line 784, ../scss/stix/_stix-product.scss */
.category-control .load-more-wr .btn { display: inline-block; padding: 12px 18px; }
/* line 790, ../scss/stix/_stix-product.scss */
.category-control .pagination { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0; text-align: right; }
/* line 794, ../scss/stix/_stix-product.scss */
.category-control .pagination li { display: inline-block; }

/* line 800, ../scss/stix/_stix-product.scss */
#products_container { min-height: 450px; }
/* line 802, ../scss/stix/_stix-product.scss */
#products_container.loading { background: url("../images/produkty/loader.svg"); clear: both; background-repeat: no-repeat; background-position: center 10rem; }
/* line 808, ../scss/stix/_stix-product.scss */
#products_container:after { clear: both; }

/* line 810, ../scss/stix/_stix-product.scss */
.list-items { width: 100%; max-width: 1200px; margin: 0 auto; }
/* line 815, ../scss/stix/_stix-product.scss */
.list-items .list-items--item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; border-bottom: 1px solid #e0e0e0; }
/* line 822, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .image-wrapper-link { -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; width: 120px; }
/* line 826, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .image-wrapper-link .image-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }
/* line 831, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .image-wrapper-link .image-wrapper img { max-width: 100%; max-height: 100%; }
/* line 838, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .name-link { -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; max-width: 347.9px; }
/* line 842, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .name-link .name { padding: 24px; font-size: 28px; }
/* line 848, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants { padding: 24px; }
/* line 851, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; }
/* line 855, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant .size { width: 120px; padding: 9px 0; white-space: nowrap; text-align: center; font-size: 21px; }
/* line 863, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant .count { -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; display: inline-block; width: 140px; white-space: nowrap; }
/* line 869, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant .count .input-group { width: 120px; margin: 0 auto; }
/* line 872, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant .count .input-group .btn { padding: 0; width: 32px; height: 32px; }
/* line 877, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant .count .input-group .form-control { width: 56px; height: 32px; padding: 0; font-size: 16px; }
/* line 886, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant .price { width: 200px; padding: 9px 0; white-space: nowrap; text-align: center; font-size: 21px; }
/* line 892, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .list-items--variants .list-items--variant .price.price-label { font-size: 14px; }
/* line 899, ../scss/stix/_stix-product.scss */
.list-items .list-items--item .control-buttons { margin-left: auto; padding: 24px; }

/* line 2, ../scss/stix/_stix-cart.scss */
.section-cart .tab-pane { background: transparent; }
/* line 5, ../scss/stix/_stix-cart.scss */
.section-cart .panel { border: 1px solid #dbdbdb; }
/* line 9, ../scss/stix/_stix-cart.scss */
.section-cart .radio-group li { margin: 0 20px; }

/* line 14, ../scss/stix/_stix-cart.scss */
.cart-table { width: 100%; border-bottom: 1px solid #dbdbdb; margin-bottom: 2em; }
/* line 18, ../scss/stix/_stix-cart.scss */
.cart-table tr { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
@media (max-width: 479px) { /* line 18, ../scss/stix/_stix-cart.scss */
  .cart-table tr { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: flex-end; } }
/* line 27, ../scss/stix/_stix-cart.scss */
.cart-table th { padding: 10px; }
/* line 30, ../scss/stix/_stix-cart.scss */
.cart-table td { padding: 10px; }
/* line 33, ../scss/stix/_stix-cart.scss */
.cart-table td.text-right .small { font-size: 70%; display: block; white-space: nowrap; }
/* line 38, ../scss/stix/_stix-cart.scss */
.cart-table td.text-right .cena { display: block; white-space: nowrap; font-weight: bold; font-size: 1.3em; color: #d9534f; }
/* line 46, ../scss/stix/_stix-cart.scss */
.cart-table td.nazev { width: 48%; }
/* line 48, ../scss/stix/_stix-cart.scss */
.cart-table td.nazev .h3 { margin-top: 10px; }
/* line 51, ../scss/stix/_stix-cart.scss */
.cart-table td.nazev .visacka { display: inline-block; font-size: 10px; padding: 0 10px; margin: 0 3px; line-height: 16px; }
/* line 59, ../scss/stix/_stix-cart.scss */
.cart-table td.buttons > .btn { padding: 4px; background: none; }
/* line 62, ../scss/stix/_stix-cart.scss */
.cart-table td.buttons > .btn .icon { border: 1px solid #000; padding: 2px; }
/* line 66, ../scss/stix/_stix-cart.scss */
.cart-table td.buttons > .btn:hover .icon { color: #fff; background-color: #000; }
/* line 71, ../scss/stix/_stix-cart.scss */
.cart-table td.ks { width: 80px; text-align: center; }
/* line 74, ../scss/stix/_stix-cart.scss */
.cart-table td.ks .form-control { background-color: white; width: 50px; padding: 3px 3px 3px 5px; }
/* line 79, ../scss/stix/_stix-cart.scss */
.cart-table td.ks .input-group-addon { background-color: transparent; border-color: transparent; padding: 3px; }
/* line 85, ../scss/stix/_stix-cart.scss */
.cart-table td.thumb { width: 100px; padding-left: 0; text-align: center; }
/* line 89, ../scss/stix/_stix-cart.scss */
.cart-table td.thumb img { max-height: 100px; display: inline-block; }

/* line 96, ../scss/stix/_stix-cart.scss */
.emailform { margin-bottom: 2em; }
/* line 98, ../scss/stix/_stix-cart.scss */
.emailform .input-group { max-width: 400px; }
/* line 101, ../scss/stix/_stix-cart.scss */
.emailform .h5 { height: 2.4em; line-height: 1.3em; }

/* line 107, ../scss/stix/_stix-cart.scss */
.kontaktform .col-sm-6 { padding-bottom: 14px; }

/* line 111, ../scss/stix/_stix-cart.scss */
.panel { border: none; }
/* line 113, ../scss/stix/_stix-cart.scss */
.panel .panel-heading { text-transform: uppercase; font-weight: bold; background-color: transparent; border: none; border-bottom: 4px solid #dbdbdb; }
/* line 119, ../scss/stix/_stix-cart.scss */
.panel .panel-heading .trigger { -webkit-appearance: none; appearance: none; outline: none; border: none; background-color: #e8e8e8; position: relative; float: right; width: 22px; height: 22px; font-weight: normal; text-transform: none; }
/* line 131, ../scss/stix/_stix-cart.scss */
.panel .panel-heading .trigger:after { font-size: 22px; content: "-"; position: absolute; left: 0; right: 0; text-align: center; top: -3px; }
/* line 141, ../scss/stix/_stix-cart.scss */
.panel .panel-heading:after { content: ""; display: table; clear: right; }
/* line 149, ../scss/stix/_stix-cart.scss */
.panel.panel-closed .panel-heading .trigger:after { content: "+"; top: 0; }
/* line 154, ../scss/stix/_stix-cart.scss */
.panel.panel-closed .panel-body { display: none; }
/* line 160, ../scss/stix/_stix-cart.scss */
.panel .panel-body.row > * { display: block; padding-bottom: 14px; }
/* line 164, ../scss/stix/_stix-cart.scss */
.panel .panel-body.row label { font-weight: normal; font-size: inherit; text-transform: none; white-space: nowrap; }

/* line 173, ../scss/stix/_stix-cart.scss */
.required { position: absolute; right: 1.5em; color: red; top: .45em; }
/* line 178, ../scss/stix/_stix-cart.scss */
.required.inline { position: static; }

/* line 183, ../scss/stix/_stix-cart.scss */
.optional { position: absolute; right: 1.5em; color: #555555; top: .45em; }
/* line 188, ../scss/stix/_stix-cart.scss */
.optional.inline { position: static; }

/* line 193, ../scss/stix/_stix-cart.scss */
.value-display { min-height: 22.5px; padding-left: 140px; position: relative; padding-bottom: 3px !important; }
/* line 195, ../scss/stix/_stix-cart.scss */
.value-display > .label { color: inherit; font-size: inherit; font-weight: inherit; position: absolute; left: 10px; width: 140px; text-align: left; color: #a8a8a8; }

/* line 210, ../scss/stix/_stix-cart.scss */
.msg-box { padding: 1rem 1.5rem; }
/* line 213, ../scss/stix/_stix-cart.scss */
.msg-box.error { color: #fff; background-color: red; }

/* line 219, ../scss/stix/_stix-cart.scss */
.form-control.error { border: 1px solid red; background: url(/images/icon-cross.png) right 1rem center no-repeat; background-size: 1.5rem; }
/* line 225, ../scss/stix/_stix-cart.scss */
.form-control.error + .optional { display: none; }

/* line 230, ../scss/stix/_stix-cart.scss */
.form-control.success { border: 1px solid green; }

/* line 234, ../scss/stix/_stix-cart.scss */
.radio-group { list-style: none; margin: 0; padding: 0; }
/* line 239, ../scss/stix/_stix-cart.scss */
.radio-group li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
/* line 245, ../scss/stix/_stix-cart.scss */
.radio-group label { display: flex; padding: 3px; align-items: center; cursor: pointer; -webkit-transition: border-color 200ms; -moz-transition: border-color 200ms; -ms-transition: border-color 200ms; -o-transition: border-color 200ms; transition: border-color 200ms; border: 1px solid #fff; margin-right: 3px; }
/* line 257, ../scss/stix/_stix-cart.scss */
.radio-group label:hover { border: 1px solid #dbdbdb; }
/* line 262, ../scss/stix/_stix-cart.scss */
.radio-group input[type="radio"] { display: none; }
.velikost-size { min-width: 70px;}
/* line 269, ../scss/stix/_stix-cart.scss */
.transport { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
/* line 274, ../scss/stix/_stix-cart.scss */
.transport input[type=radio]:checked + label { border: 1px solid #000; }
/* line 278, ../scss/stix/_stix-cart.scss */
.transport .img { position: relative; display: block; flex: 1 25%; height: 6rem; width: 6rem; margin-right: 0.7rem; }
/* line 286, ../scss/stix/_stix-cart.scss */
.transport .img img { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; }
/* line 298, ../scss/stix/_stix-cart.scss */
.transport .texts { flex: 3 75%; display: flex; flex-wrap: wrap; align-items: center; }
/* line 305, ../scss/stix/_stix-cart.scss */
.transport .title { display: block; }

/* line 310, ../scss/stix/_stix-cart.scss */
.payment { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
/* line 315, ../scss/stix/_stix-cart.scss */
.payment input[type=radio]:checked + label { border: 1px solid #000; }
/* line 320, ../scss/stix/_stix-cart.scss */
.payment .img { position: relative; display: block; flex: 1 25%; height: 6rem; width: 6rem; margin-right: 0.7rem; }
/* line 328, ../scss/stix/_stix-cart.scss */
.payment .img img { max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; }
/* line 340, ../scss/stix/_stix-cart.scss */
.payment .texts { flex: 3 75%; display: flex; flex-wrap: wrap; align-items: center; }
/* line 347, ../scss/stix/_stix-cart.scss */
.payment .title { display: block; }

/* line 354, ../scss/stix/_stix-cart.scss */
#panel_fakt *[class^="col-md-"] { padding-left: 7px; padding-right: 7px; }
/* line 361, ../scss/stix/_stix-cart.scss */
#panel_fakt .row { margin-left: -7px; margin-right: -7px; }

/* line 371, ../scss/stix/_stix-cart.scss */
#panel_transport .radio-group, #panel_payment .radio-group { padding-bottom: 0; }
/* line 376, ../scss/stix/_stix-cart.scss */
#panel_transport .transport .img, #panel_transport .payment .img, #panel_payment .transport .img, #panel_payment .payment .img { height: 5rem; }

@media (max-width: 1000px) { /* line 384, ../scss/stix/_stix-cart.scss */
  .panel .panel-body.row label { white-space: normal; } }
@media (max-width: 490px) { /* line 395, ../scss/stix/_stix-cart.scss */
  .transport .texts { font-size: small; }
  /* line 398, ../scss/stix/_stix-cart.scss */
  .transport .img { display: none; }
  /* line 404, ../scss/stix/_stix-cart.scss */
  .payment .texts { font-size: small; }
  /* line 407, ../scss/stix/_stix-cart.scss */
  .payment .img { display: none; } }
@media (max-width: 350px) { /* line 419, ../scss/stix/_stix-cart.scss */
  .panel .panel-body.row label .optional { display: none; } }
/* line 2, ../scss/stix/_stix-article.scss */
.container.detail { max-width: 1400px; padding-bottom: 40px; }
/* line 5, ../scss/stix/_stix-article.scss */
.container.detail p.h2 { line-height: 1.4em; }
/* line 8, ../scss/stix/_stix-article.scss */
.container.detail p { margin-top: 10px; text-align: justify; }
.container.detail li { margin-top: 10px; text-align: justify; }

/* line 13, ../scss/stix/_stix-article.scss */
.container.category { max-width: 1400px; padding-bottom: 40px; }
/* line 16, ../scss/stix/_stix-article.scss */
.container.category .link { display: block; position: relative; }
/* line 19, ../scss/stix/_stix-article.scss */
.container.category .link .h4 { line-height: 1.4em; }
/* line 22, ../scss/stix/_stix-article.scss */
.container.category .link p { margin-top: 10px; }
/* line 25, ../scss/stix/_stix-article.scss */
.container.category .link .btn { position: absolute; bottom: 0px; right: 19px; border: 1px solid #777777; padding: 3px 5px; }
/* line 33, ../scss/stix/_stix-article.scss */
.container.category .link:hover .btn { background-color: #777777; color: white; }
/* line 39, ../scss/stix/_stix-article.scss */
.container.category .spacing { margin-bottom: 30px; }
/* line 43, ../scss/stix/_stix-article.scss */
.container.category .img-responsive { /*height: 190px;*/ }

/* line 1, ../scss/stix/_stix-forms.scss */
label, input[type="checkbox"], input[type="radio"] { cursor: pointer; }

/* line 4, ../scss/stix/_stix-forms.scss */
input[type="number"] { text-align: center !important; -moz-appearance: textfield; }

/* line 8, ../scss/stix/_stix-forms.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/* line 14, ../scss/stix/_stix-forms.scss */
input[disabled] + span { color: grey; }
/* line 17, ../scss/stix/_stix-forms.scss */
input[disabled] + span:hover { cursor: not-allowed; }

/* line 22, ../scss/stix/_stix-forms.scss */
.row > label { margin-top: 0 !important; margin-bottom: 0 !important; }

/* line 27, ../scss/stix/_stix-forms.scss */
.tab-pane .form-control { background: #fff; }

/* line 31, ../scss/stix/_stix-forms.scss */
.checkbox-bigger { margin: -2px 6px 0 !important; height: 20px; width: 20px; vertical-align: middle; }

/* line 1, ../scss/stix/_stix-buttons.scss */
.btn-icon { border: 2px solid #000; background-color: #fff; padding: 6px 8px; }
/* line 6, ../scss/stix/_stix-buttons.scss */
.btn-icon:hover { background-color: #000; color: #fff; }
/* line 11, ../scss/stix/_stix-buttons.scss */
.btn-icon .icon:before { font-weight: bold; }
/* line 15, ../scss/stix/_stix-buttons.scss */
.btn-icon[disabled], .btn-icon[disabled]:hover { background-color: #fff; color: #000; }

/* line 2, ../scss/stix/_stix-messages.scss */
#messages { position: fixed; width: 80%; padding: 3.125rem 0.3125rem; opacity: 1; z-index: 9999999; top: 10rem; left: 17px; font-size: 1.5rem; color: black; }
/* line 13, ../scss/stix/_stix-messages.scss */
#messages .block { position: relative; left: 0; font-weight: bold; border-radius: 0; padding-left: 3rem; margin-bottom: 1rem; }
/* line 22, ../scss/stix/_stix-messages.scss */
#messages .block-content { padding: 1rem; background: url("../img/icon-cross.svg") no-repeat center right 1rem; background-size: 1.2rem; }
/* line 30, ../scss/stix/_stix-messages.scss */
#messages .block { background: #fff; -webkit-box-shadow: 0 0 rem(6) rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 rem(6) rgba(0, 0, 0, 0.6); box-shadow: 0 0 rem(6) rgba(0, 0, 0, 0.6); margin-bottom: rem(10); width: 100%; display: block; }
/* line 38, ../scss/stix/_stix-messages.scss */
#messages .block .block-content { display: block; }
/* line 40, ../scss/stix/_stix-messages.scss */
#messages .block .block-content h1, #messages .block .block-content h2, #messages .block .block-content h3, #messages .block .block-content h4, #messages .block .block-content h5, #messages .block .block-content h6 { font-weight: normal; }
/* line 45, ../scss/stix/_stix-messages.scss */
#messages .block .block-header { font-size: rem(20); border-bottom: 1px solid transparent; }
/* line 50, ../scss/stix/_stix-messages.scss */
#messages .block .block-header h1, #messages .block .block-header h2, #messages .block .block-header h3, #messages .block .block-header h4, #messages .block .block-header h5, #messages .block .block-header h6 { font-size: inherit; margin: 0; padding: 0; font-weight: bold; float: left; }
/* line 14, ../scss/stix/_mixins.scss */
#messages .block .block-header:after { content: " "; display: table; clear: both; }
/* line 60, ../scss/stix/_stix-messages.scss */
#messages .block.block-inset { -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; position: relative; }
/* line 63, ../scss/stix/_stix-messages.scss */
#messages .block.block-inset::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; display: block; pointer-events: none; /* to make clicks pass through */ -webkit-box-shadow: inset 0 0 rem(6) rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0 0 rem(6) rgba(0, 0, 0, 0.6); box-shadow: inset 0 0 rem(6) rgba(0, 0, 0, 0.6); }
/* line 78, ../scss/stix/_stix-messages.scss */
#messages .block .block-footer { border-top: 1px solid transparent; }
/* line 82, ../scss/stix/_stix-messages.scss */
#messages .block .block-header, #messages .block .block-footer { background-color: #ededed; border-color: #d9d9d9; }
/* line 87, ../scss/stix/_stix-messages.scss */
#messages .block .block-header, #messages .block .block-content, #messages .block .block-footer { padding: rem(10); }
/* line 98, ../scss/stix/_stix-messages.scss */
#messages .block.block-white { background: #ffffff url("") center left no-repeat; background-size: 1.5rem 1.5rem; background-position-x: 1.4rem; }
/* line 103, ../scss/stix/_stix-messages.scss */
#messages .block.block-white .block-header, #messages .block.block-white .block-footer { background: #f7f7f7; border-color: #e6e6e6; }
/* line 98, ../scss/stix/_stix-messages.scss */
#messages .block.block-red { background: #e12020 url("../images/icon-disabled.svg") center left no-repeat; background-size: 1.5rem 1.5rem; background-position-x: 1.4rem; }
/* line 103, ../scss/stix/_stix-messages.scss */
#messages .block.block-red .block-header, #messages .block.block-red .block-footer { background: #d51d1d; border-color: #b61818; }
/* line 98, ../scss/stix/_stix-messages.scss */
#messages .block.block-green { background: #41cf1e url("../images/icon-check.svg") center left no-repeat; background-size: 1.5rem 1.5rem; background-position-x: 1.4rem; }
/* line 103, ../scss/stix/_stix-messages.scss */
#messages .block.block-green .block-header, #messages .block.block-green .block-footer { background: #3dc21c; border-color: #33a218; }

/* line 113, ../scss/stix/_stix-messages.scss */
#messages .block:hover { cursor: pointer; }

/* line 2, ../scss/stix/_pages.scss */
.container.page .img-responsive { margin: 0 15px 15px 15px; }
/* line 10, ../scss/stix/_pages.scss */
.container.page .gallery a { height: 1vh; overflow: hidden; }
.img_pridruzene {width:140px;height:140px;margin-bottom:20px;float:left; margin-right:20px; margin-bottom: 50px; text-align: center;}
.t-center {text-align: center;}
.cat-user{padding: 0 1%;}
.catalogy_login{display: block;width: 100%;text-align: center;}
.textWrapStep4{}
.text1Step4{font-weight: bold; margin-left: auto; margin-right: auto; width: 60%;}
.text2Step4{font-weight: bold;}
