html,
body {
    height: 100%;
	font-family: 'Work Sans', sans-serif;
    font-weight: normal;
	font-size: 0.95em !important;
}

body {
	display: table;
	width: 100%;
	/*padding-top: 104px;*/
}

h1 {
	font-size: 24px;
	font-weight: bold;
}

h2 {
	font-size: 24px;
	font-weight: bold;
}

h3 {
	font-size: 22px;
	font-weight: bold;
}

@media (max-width: 767px) {
	h3 {
		font-size: 20px;
	}

	h3.border-bottom-basket {
		font-size: 20px !important;
		line-height: 35px;
	}
}

h3.border-bottom-basket {
	font-size: 22px;
}

.mohlo-zajimat h3 {
	padding-bottom: 15px;
	border-color: #D7D7D7;
	margin-bottom: 20px;
}

.page-row {
	display: table-row;
	height: 1px;
}

.page-row-expanded { height: 100%; }

main > .container-fluid > .row {
	margin-top: 10px;
}


.navbar {
    font-weight: bold;
    text-transform: uppercase;    
}
.navbar-default {
	border-bottom: 1px solid #D7D7D7;
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus,
    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus {
        color: #000;
        position: relative;
    }
    .navbar-default .navbar-nav>li>a:after {
        content: "";
        background: #FFF;
        height: 2px;
        display: block;
        margin-top: 4px;
    }
    .navbar-default .navbar-nav>.active>a:after,
    .navbar-default .navbar-nav>li>a:hover:after,
    /* .navbar-default .navbar-nav>li>a:focus:after, */
    .navbar-default .navbar-nav>li>a:hover:after {
        content: "";
        background: #E30A0A;
        height: 2px;
        display: block;
        margin-top: 4px;
    }

    .navbar-default .navbar-nav.navbar-right>.active>a,
    .navbar-default .navbar-nav.navbar-right>.active>a:hover,
    .navbar-default .navbar-nav.navbar-right>.active>a:focus,
    .navbar-default .navbar-nav.navbar-right>li>a,
    .navbar-default .navbar-nav.navbar-right>li>a:hover,
    .navbar-default .navbar-nav.navbar-right>li>a:focus {
        color: #000;
    }
    .navbar-default .navbar-nav>li.navbar-right>a:after {
        content: "";
        background: #FFF;
        height: 0px;
        display: block;
        margin-top: 0px;
    }
    .navbar-default .navbar-nav.navbar-right>.active>a:after,
    .navbar-default .navbar-nav.navbar-right>li>a:hover:after,
    .navbar-default .navbar-nav.navbar-right>li>a:focus:after,
    .navbar-default .navbar-nav.navbar-right>li>a:hover:after {
        content: "";
        background: #FFF;
        height: 0px;
        display: block;
        margin-top: 0px;
    }
}

.navbar-brand.no-padding {
	padding-top: 15px !important;
}

.navbar-default .userinfo {
	font-size: 14px;
	font-weight: normal;
}

.carousel-caption {
    text-align: right;
    left: 16% !important;
    right: 16% !important;
	bottom: 12%;
}

.carousel-caption.left {
    text-align: left !important;
}

@media (max-width: 768px) {
	.carousel-caption {
		bottom: 5%;
	}
}

@media (max-width: 480px) {
	.carousel-inner > .item > img {
		min-height: auto;
	}
}

.carousel-control {
    width: 10%;
}

.row.bez-odsazeni {
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
}

.row.bez-odsazeni > [class^="col-"],
.row.bez-odsazeni > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.row.bez-odsazeni [class*='col-']:not(:first-child),
.row.bez-odsazeni [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}

.navbar {
    margin-bottom: 0px;
}

.border-bottom-grey {
    position: relative;
    border-bottom: 1px solid rgb(240,240,240);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.border-bottom-light {
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #cdcdcd;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.right-button-shape,
.right-button-shape:before,
.left-button-shape,
.left-button-shape:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.border-bottom-doprava {
    position: relative;
    text-decoration: none;
    display: block;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.border-bottom-default {
    position: relative;
    text-decoration: none;
	display:block;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
	background-color: rgb(0,0,0);
}

.border-bottom-default:after {
    content: "";
    background: #E30A0A;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 98%;
}

.border-bottom-default:hover,
.border-bottom-default:focus,
.border-bottom-default:active {
    text-decoration: none;
    border-bottom: 0px;
}

.border-bottom-default:hover:after {
    width: 100%;
}

.border-bottom-default .home-sekce {
	padding: 10px 20px 10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	display: block;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	background-color: rgb(255,255,255);
	text-align: center;
}

.border-bottom-default:hover .home-sekce {
    /*color: #fff !important;*/
    /*background: #E30A0A;*/
}

.border-bottom-default img {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
}

.border-bottom-default:hover img {
    opacity: 0.5;
}
/* Animace pro odkazy */

a,
a:after,
a:before {
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn-lg {
    border-radius: 0px !important;
}
/* upravené tlačítka */

.left-button-shape {
    display: inline-block;
    margin-right: 16px;
    position: relative;
    text-align: center;
    -moz-transform: scale(.9999);
    -webkit-transform: scale(.9999);
    transform: scale(.9999);
}

.left-button-shape:after {
    content: "";
    border-top: 1px solid #E30A0A;
    border-bottom: 48px solid transparent;
    border-left: 22px solid #E30A0A;
    position: absolute;
    right: -22px;
    top: -1px;
}
.left-button-shape.grey {
    font-weight: bold;
    color: #000 !important;
    background-color: #E4E4E4;
    border-color: #E4E4E4;
}
.left-button-shape.grey:after {
    border-top: 1px solid #E4E4E4;
    border-bottom: 48px solid transparent;
    border-left: 22px solid #E4E4E4;
}
.left-button-shape:hover:after,
.left-button-shape:focus:after,
.left-button-shape:active:after {
    border-color: #b20808;
    border-top: 1px solid #b20808;
    border-bottom: 48px solid transparent;
    border-left: 22px solid #b20808;
}
.left-button-shape.grey:hover:after,
.left-button-shape.grey:focus:after,
.left-button-shape.grey:active:after {
    border-color: #c9c9c9;
    border-top: 1px solid #c9c9c9;
    border-bottom: 48px solid transparent;
    border-left: 22px solid #c9c9c9;
}

.left-button-shape:active:hover {
    border-color: #b20808;
    border-top: 1px solid #b20808;
    background-color: #b20808;
}
.left-button-shape.grey:active:hover {
    border-color: #c9c9c9;
    border-top: 1px solid #c9c9c9;
    background-color: #c9c9c9;
}

.left-button-shape:hover,
.left-button-shape:focus,
.left-button-shape:active {
    border-color: #b20808;
    box-shadow: none !important;
}

.left-button-shape.grey:hover,
.left-button-shape.grey:focus,
.left-button-shape.grey:active {
    border-color: #c9c9c9;
    outline: 0;
    background-color: #c9c9c9;
    box-shadow: none !important;
}
/*************/

.right-button-shape:hover,
.right-button-shape:focus,
.right-button-shape:active {
    border-color: #b20808;
    box-shadow: none !important;
}
.right-button-shape {
    display: inline-block;
    margin-left: 16px;
    position: relative;
    -moz-transform: scale(.9999);
    -webkit-transform: scale(.9999);
    transform: scale(.9999);
}

.right-button-shape.green {
    background-color: #17ad08;
    border-color: #17ad08;
    color: #FFF !important;
	height: 48px;
}
.right-button-shape.green:hover,
.right-button-shape.green:active,
.right-button-shape.green:focus {
    background-color: #0F8803 !important;
    border-color: #0F8803 !important;
    outline: 0;
}

.right-button-shape:before {
    content: "";
    border-top: 48.5px solid transparent;
    border-right: 21px solid #E30A0A;
    position: absolute;
    left: -22px;
    top: -1px;
}
.right-button-shape.green:before {
    border-right: 21px solid #17ad08;
    border-top: 48px solid transparent;
}
.right-button-shape.greenvoucher {
	height: 36px;
}
.right-button-shape.greenvoucher:before,
.right-button-shape.greenvoucher:active:before,
.right-button-shape.greenvoucher:hover:before,
.right-button-shape.greenvoucher:focus:before {
    border-right: 21px solid #17ad08;
    border-top: 36px solid transparent !important;
}

@media (max-width: 810px) {
	.right-button-shape.greenvoucher {
		width: 100%;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
		margin-left: 0px !important;
	}

	.right-button-shape.greenvoucher:before {
		display: none;
	}
}

.right-button-shape.green:hover:before,
.right-button-shape.green:active:before,
.right-button-shape.green:focus:before {
    border-right: 21px solid #0F8803 !important;
    border-top: 48px solid transparent;
}

.right-button-shape:hover:before,
.right-button-shape:focus:before,
.right-button-shape:active:before {
    border-color: #b20808;
    border-top: 48px solid transparent;
    border-right: 21px solid #b20808;
    position: absolute;
    left: -22px;
    top: -1px;
}
.right-button-shape.green:hover:before,
.right-button-shape.green:focus:before,
.right-button-shape.green:active:before {
    border-color: #17ad08;
    border-right: 21px solid #17ad08;
    border-top: 48px solid transparent;
}

.right-button-shape:active:hover,
.right-button-shape:focus:hover {
    border-color: #b20808;
    border-top: 1px solid #b20808;
    background-color: #b20808;
}
.popup-left {
    float: left;
    width: 47%;
    font-size: 19px;
    font-weight: 300 !important;
}
.popup-right {
    float: right;
    width: 47%;
    font-weight: 300;
}
.basket-left {
    float: left;
    width: 46%;
    font-size: 19px;
    font-weight: 300 !important;
}
.basket-right {
    float: right;
    width: 46%;
    font-weight: 300;
}
.modal-header .close {
    margin-top: -15px;
    float: right;
    font-size: 55px;
    opacity: 1;
    font-weight: normal;
    line-height: 1;
    color: #000;
}
.modal-dialog {
    margin: 50px auto;
}
.modal-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
	padding-right: 40px;
}
.modal-title span {
    margin-right: 10px;
}
.modal-body {
    padding: 15px 5px;
}
.modal-header .close:hover {
    opacity: 0.6;
}
.column-same-height {
    display: table;
    min-height: 160px;
}
.column-same-height > div {
    float: none;
    display: table-cell;
    vertical-align: top;
}
.modal-footer {
    border-top: none;
}
.modal-body span {
    display: block;
    text-transform: uppercase;
}
.modal-body span.cena {
    display: block;
    position: absolute;
    left: 15px;
    bottom: 15px;
    font-weight: bold;
    font-size: 20px;
}
.modal-body .titulek-modal {
    width: 100%;
    font-size: 22px;
    font-weight: bold;
}
@media (max-width: 810px) {
    .modal-dialog {
        width: 90%;
    }
    .modal-body .titulek-modal {
        font-size: 18px;
    }
    .popup-left:after, .basket-left:after {
         content: none;
     }
    .popup-left, .basket-left {
        width: 100%;
    }
    .popup-right, .basket-right {
        margin-top: 10px;
        width: 100%;
    }
    .popup-right:before, .basket-right:before {
        content: none;
    }
    .modal-footer {
        padding-top: 0px;
    }
}
@media (max-width: 992px) {
    .btn-res-left:after, .btn-res-right:before {
        content: none;
    }
    .btn-res-left, .btn-res-right {
        width: 100%;
    }
    .btn-res-right {
        margin-left: 0px;
        margin-top: 10px;
    }
    .btn-res-left {
        margin-right: 0px;
        margin-top: 10px;
    }
}
@media (max-width: 1200px) {
	.zakazkovy-detail .btn-res-left:after, .zakazkovy-detail .btn-res-right:before {
        content: none;
    }
    .zakazkovy-detail .btn-res-left,.zakazkovy-detail .btn-res-right {
        width: 100%;
    }
	.zakazkovy-detail .btn-res-right {
        margin-left: 0px;
        margin-top: 10px;
    }
    .zakazkovy-detail .btn-res-left {
        margin-right: 0px;
        margin-top: 10px;
    }
}
.odstranit {
	background-image: url('../images/closemenu.jpg');
	height: 30px;
	width: 30px;
	display: block;
}
@media (min-width: 768px) and (max-width: 1200px) {
    .max-width-5 {
        max-width: 5%;
    }
}
.load-next {
    margin: 0px;
    margin-top: 25px;
}
@media (max-width: 768px) {
    .load-next {
        margin-top: 20px;
        padding: 10px;
    }
}
@media (max-width: 380px) {
    .load-next::after {
        content: none;
    }
}
@media (max-width: 768px) {
    .text-right-mobile {
        text-align: right;
    }
	.text-left-mobile {
        text-align: left;
    }
}
@media (min-width: 769px) {
    .modal-dialog {
        width: 75%;
        margin: 80px auto;
    }
    .kosik-ikona {
        padding-bottom: 50px;
    }
    .text-center {
        text-align: center;
    }
    .vcenter {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
}
.form-inline .form-group{
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 1200px) {
    .modal-dialog {
        width: 75%;
		max-width: 960px;
        margin: 150px auto;
    }
    .max-width-12 {
        max-width: 12%;
    }
}
span.h4 {
    display: block;
    font-size: 20px;
    margin-top: 11px;
    margin-bottom: 11px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.row.produkty {
    margin-right: 0px;
}

/*@media (min-width: 768px) {*/
	/*.row #produkty-menu {*/
		/*width:400px;*/
	/*}*/

	/*.row .produkty-obsah {*/
		/*/!*width: auto;*!/*/
	/*}*/
/*}*/

@media (max-width: 768px) {
    .kosik-ikona {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.no-padding {
    padding: 10px !important;
    padding-right: 40px !important;
}
.no-padding-left {
    padding-left: 0;
}


.padding-left-5 {
    vertical-align: text-top;
    padding-left: 10px;
}

.slogan-main-big {
    min-height: 395px;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-style: italic;
    background-color: #999;
    background: url(../images/main-down.jpg) no-repeat;
    color: black;
}

.slogan-main-big > h2 {
    text-transform: uppercase;
}

.center-vertical {
    display: table-cell;
    vertical-align: middle;
}

.margin-top-10 {
    margin-top: 10px;
}
.margin-top-5 {
    margin-top: 5px;
}

.center {
    display: table;
    width: 100%;
}

.black-bg {
    background: #000 !important;
    color: #FFF !important;
}

.black-bg a {
    color: #FFF;
}

.black-bg a:hover,
.black-bg a:focus {
    color: #e30a0a;
    text-decoration: none;
}

.footer ul {
    list-style: none;
    padding-left: 0px;
}

.footer h3 {
    text-transform: uppercase;
    font-size: 14px;
	font-weight: normal;
}

.footer h3:after {
    margin-top: 10px;
    content: "";
    background: #343434;
    height: 1px;
    width: 90%;
    display: block;
}

.footer ul li {
    list-style-type: none;
}

.footer ul li {
    padding-top: 4px;
}
.footer ul li a {
    font-size: 14px;
}

.copyright {
    /*margin-top: 25px;*/
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 30px;
    color: #353535 !important;
    font-size: 15px;
    overflow: hidden;
    display: block;
    width: 100%;
    border-top: 1px solid #343434;
}

ul.social-icons li {
    display: inline;
}

ul.social-icons li a img {
    max-width: 40px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul.social-icons li a img:hover {
    opacity: 0.6;
}

.light {
    font-weight: 300;
}

ul.slogan-proc li {
    font-size: 22px;
    text-transform: uppercase;
    color: black;
}

.light-dark {
    color: #535353;
    font-weight: 300;
}

.black {
    color: black;
}

.margin-top-20 {
    margin-top: 20px;
}
/* SLIDER PRO PRODUKTY */

.slider-produkty {
    text-align: right;
    display: table;
    width: 100%;
    height: 337px;

    display: block;
    position: relative;
}

.slider-produkty h1 {
    text-transform: uppercase;
    text-align: right;
}

.slider-produkty img {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
}

.no-padding-bottom {
    padding-bottom: 0px;
}
/* Přidání šířky, kvůli glyphiconu který je zarovnán na pravou stranu */

.produkty-navigace, .onas-navigace {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #F1F1F1;
    /*width: 85%;*/
    padding: 10px;
	margin-bottom: 20px;
}

span[class*="glyphicon"] {
    -webkit-touch-callout: all;
    -webkit-user-select: all;
    -khtml-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
}

.produkty-navigace label, .onas-navigace label {
    width: 100%;
    cursor: pointer;
}
.produkty-navigace > li > label > a:hover, .onas-navigace > li > label > a:hover {
    text-decoration: none;
}

.produkty-navigace > li:first-child, .onas-navigace > li:first-child {
    margin-top: 0px;
}

.produkty-navigace > li, .onas-navigace > li {
    margin-top: 14px;
}

.produkty-navigace > li[class*="divider"], .onas-navigace > li[class*="divider"] {
    margin-bottom: 14px;
    margin-top: 0px;
}

.produkty-navigace span, .onas-navigace span {
    cursor: pointer;
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
}

.produkty-navigace .nav>li>a:hover, .onas-navigace .nav>li>a:hover,
.produkty-navigace .nav>li>a:focus, .onas-navigace .nav>li>a:focus,
.produkty-navigace .nav>li>a:active, .onas-navigace .nav>li>a:active {
    background-color: transparent;
    text-decoration: underline;
}

.onas-navigace  .nav>li>a:hover,
.onas-navigace  .nav>li>a:focus,
.onas-navigace  .nav>li>a:active {
    text-decoration: none;
}

.onas-navigace .nav>li>a:hover,
.onas-navigace .nav>li>a:focus,
.onas-navigace .nav>li>a:active {
    color: #e30a0a;
}

.produkty-navigace li.active a{
    color: #e30a0a !important;
	font-weight: bold;
	background-image: url('../images/closemenu_small.png');
	background-position: right 20px top 50%;
	background-repeat: no-repeat;
}

.onas-navigace li.active>a {
    color: #e30a0a !important;
	font-weight: bold;
}

.onas-navigace li.active a label span {
    color: #e30a0a !important;
	font-weight: bold;
}

/*.produkty-navigace li .remove {*/
	/*background-image: url('../images/closemenu_small.png');*/
	/*background-position: center center;*/
	/*position:absolute;*/
	/*height: 10px;*/
	/*width: 10px;*/
	/*top: 10px;*/
	/*right: 0px;*/
/*}*/

.search-button:focus {
    color: black !important;
}

.produkty-navigace .nav > li > a {
    padding: 5px 0px;
    color: #747474;
}

.produkty-navigace .nav > li > a .count{
    font-size: 0.75em;
	color:rgb(180,180,180);
	font-weight: normal !important;
}

.produkty-navigace > li > label:hover > span, .onas-navigace > li > label:hover > span,
.produkty-navigace > li > label:active > span, .onas-navigace > li > label:active > span {
    color: #e30a0a;
}

.onas-navigace > li > label:hover > span,
.onas-navigace > li > label:active > span {
    color: #000;
}
.onas-navigace > li > label:hover > span + span,
.onas-navigace > li > label:active > span + span {
    color: #e30a0a;
}


.uppercase {
    text-transform: uppercase;
}

.margin-bottom-40 {
    margin-bottom: 40px;
    display: block;
}
.margin-bottom-30 {
    margin-bottom: 30px;
    display: block;
}

.padding-bottom-60 {
    margin-bottom: 60px;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}
.pd-page-bot {
    margin-bottom: 100px;
}

.grey {
    color: #747474;
}

.italic {
    font-style: italic;
}

.active-span {
    color: #e30a0a !important;
}
.text_content img {
    display: block;
    max-width: 100%;
    height: auto;
}
.produkt {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
    border: 1px solid transparent;
    width: 100%;
    /*padding: 8px;*/
}

.produkt-obal:hover .detail {
    opacity: 1;
}
.list-unstyled.material li {
    margin-top: 10px;
}
@media(min-width: 769px) {
    .produkt-obal:hover .produkt {
        border: 1px solid #fff;
    }
    .produkt-obal:hover .produkt img,
	.produkt-obal:hover .inside {
        opacity: 0.6;
    }

    .produkt-obal {
        border: 1px solid #fff;
    }

    .produkt-obal:hover {
        border: 1px solid #666;
    }
}
.produkt img {
    display: block;
    margin: 0 auto;
}

.produkt-obal span {
    display: block;
}

.produkt-obal h4 {
    margin-bottom: 5px;
	font-size: 1em;
	font-weight: bold;
	min-height: 40px;
	line-height: 20px;
}

.produkt-obal .cena {
    padding: 5px 0 10px;
    font-weight: bold;
    font-size: 18px;
	color: #e30a0a !important;
}

.produkt-obal .cena2 {
    position: absolute;
	right: 20px;
	bottom: 10px;
	text-align: right;
}

.produkt-obal .popis p {
    margin-bottom: 0px;
}

@media(min-width: 769px) {
	.produkt-obal .popis {
		min-height: 40px;
	}
}

.produkt-obal .icons {
	position: absolute;
	left: 0px;
	bottom: 0px;
	/*min-width: 80px;*/
}

.imagesgal .icons {
	position: absolute;
	left: 10px;
	top: 70px;
	/*min-width: 80px;*/
}

.produkt-obal .icons span, .imagesgal .icons span {
	text-align: center;
	width: 100%;
	color: rgb(255,255,255);
	font-size: 0.75em;
	line-height: 12px;
	padding: 3px 6px;
	margin-top: 2px;
	display: block;
}

.produkt-obal .icons .doprava-free,.imagesgal .icons .doprava-free {
	background-color: rgb(141,141,141);
}

.produkt-obal .icons .novinka, .imagesgal .icons .novinka {
	background-color: rgb(245,14,8);
}

.produkt-obal .icons .doprodej,.imagesgal .icons .doprodej {
	background-color: rgb(85,185,50);
}

.produkt-obal .icons .lim-edice,.imagesgal .icons .lim-edice {
	background-color: rgb(0,141,205);
}

.zajimat-cena {
    font-weight: bold;
    padding-top: 4px;
    display: block;
    font-size: 18px;
}

div.detail {
    position: absolute;
    width: 65%;
    max-width: 200px;
    height: 100%;
    margin: auto;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    display: table;
    opacity: 0;
}

a.obal-odkaz {
    text-decoration: none;
    color: black !important;
}

div.detail > span.detail-button {
    height: 15px;
    padding: 5px 10px 5px;
    display: table-cell;
    width: 100%;
    margin: 0 auto;
    background-color: black;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
}

div.detail > span.detail-button span.glyphicon {
    top: 2px;
}

.produkt {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.detail {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.bigger-shape-button {
    padding-left: 30px;
    padding-right: 40px;
}
/*@media (min-width: 768px) and (max-width: 782px) {*/
    /*#produkty-menu {*/
        /*display: none;*/
    /*}*/
    /*.produkty-obsah {*/
        /*width: 100%;*/
    /*}*/
/*}*/
li.search-input > a:hover:after, li.search-input > a:after{
    content: none !important;
}
@media (max-width: 782px) {
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    .container-fluid {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /*div.produkty {*/
        /*padding-left: 0%;*/
    /*}*/
    .produkty-navigace {
        width: 100%;
        padding: 10px;
    }
    /*.produkty {*/
        /*padding-left: 0%;*/
    /*}*/
    .produkt-obal {
        position: relative;
        min-height: 1px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .nadpis-sekce {
        position: relative;
        min-height: 1px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .copyright {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*@media (min-width: 798px) {*/
    /*.produkty {*/
        /*padding-left: 2.65% !important;*/
    /*}*/
/*}*/

.margin-page-default {
    margin-left: 3%;
    margin-right: 3%;
}
/* Barevne spany pro vyber barvy u produktu */
.vyber-barev li {
    display: inline-block;
}

.vyber-barev li a{
    padding: 0px !important;
}
span.color-button {
    height: 28px;
    width: 30px;
    background-color: grey;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    border: 2px solid transparent;
    position: relative;
}
span.color-button:hover {
    opacity: 0.6;
}
span.color-button.active {
    border-color: #343434 !important;
}
span.color-button.active:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: -2px;
    text-align: center;
    top: 2px;
    right: 0;
    margin: 0 auto;
    color: azure;
    font-family: "Glyphicons Halflings";
    content:"\e013";
}
/* Jednotlive barvy */
span.color-button.red {
    background-color: #e30a0a !important;
}
span.color-button.black {
    background-color: #000 !important;
}
span.color-button.orange {
    background-color: #F78200 !important;
}
span.color-button.yellow {
    background-color: #FFCE19 !important;
}
span.color-button.green {
    background-color: #009805 !important;
}
span.color-button.blue {
    background-color: #0197F8 !important;
}
span.color-button.pink {
    background-color: #EB30B1 !important;
}
span.color-button.grey {
    background-color: #777777 !important;
}
span.color-button.brown {
    background-color: #6C4001 !important;
}
span.color-button.white {
    background-color: #FFF !important;
}
span.color-button.white.active:before {
    color: black;
}

.width-100 {
    width: 100%;
}

.newsletter-footer {
    margin-top: 22px;
	overflow: auto;
	margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.form-dark-inline {
    font-weight: lighter;
}
.form-dark-inline input[type="email"] {
    background-color: #151515;
    border: 1px solid #444444;
    width: 72%;
    font-size: 14px;
    padding: 3px 11px 3px;
    display: inline-block;
    color: #9F9F9F;
    float: left;
}
.form-dark-inline input[type="submit"] {
    background-color: #151515;
    border: 1px solid #444444;
    width: 26%;
    float: right;
    font-size: 14px;
    padding: 3px;
    color: #fff;
    text-transform: lowercase;
    background: #454545;
    display: inline-block;
}

/*.search-button {*/
    /*!*padding: 5px 7px 5px !important;*!*/
    /*!*margin-top: 21px !important;*!*/
	/*line-height: 28px !important;*/
/*}*/
/*@media (max-width: 767px) {*/
    /*.search-button {*/
        /*padding: 10px 15px !important;*/
        /*margin-top: 22px !important;*/
        /*display: inline !important;*/
    /*}*/
    /*.search-button.active-search {*/
        /*background-color: transparent !important;*/
        /*color: #e30a0a !important;*/
    /*}*/
/*}*/
.search-navbar {
    display: none;
}
@media (min-width: 768px) {
    .search-button.active-search {
        color: #000 !important;
    }
}

.hidden {
    display: none;
}
.breadcrumb {
    padding: 8px 0px;
    background-color: transparent;
    margin-bottom: -10px;
}

.default-padding-left {
    padding-left: 3% !important;
}

.produkt-kod {
    display: block;
    margin-top: 17px;
    padding-bottom: 4px;
    margin-bottom: 25px;
    font-weight: bold;
    border-bottom: 1px solid #D7D7D7;
}

.varianty {
    display: block;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.produkt-table tr td {
    min-width: 85px;
    padding-bottom: 10px;
}
.produkt-table tr td select {
    width: 50px;
}

.kosik .recountinputs input {
	border: 1px solid #D7D7D7;
	padding: 2px 4px !important;
	margin-left: 10px;
}

.kosik .recountinputs {
	/*min-width:250px;*/
}

.thumbnail {
    margin-bottom: 12px;
	padding: 0px;
	border-color: rgb(240,240,240);
}
.underline {
    text-decoration: underline;
}

.margin-bottom-50 {
    display: block;
    margin-bottom: 50px;
}

.border-bottom {
    border-bottom: 1px solid #343434;
    display: block;
    overflow: hidden;
}
.br-top-basket {
    border-top: 1px solid #343434;
}

label[for^="frmbuyAddressForm-isfirm-"] {
    width: 40%;
    cursor: pointer;
}
label[for^="frmbuyAddressForm-isfirm-"] > input {
    margin-right: 7px;
    cursor: pointer;
}
.kosik-adress label > input {
    margin-right: 7px;
    cursor: pointer;
}
.kosik-adress input {
    font-weight: 300;
}
.border-bottom-basket {
    line-height: 55px;
    margin-bottom: 25px;
    border-bottom: 1px solid #cdcdcd;
    display: block;
    overflow: hidden;
}

.no-margin-top {
    margin-top: 0px;
}

div.miniatury-produkt {
    margin-top: 20px;

}

div.miniatury-produkt > div {
    /*max-width: 22.50%;*/
}

@media (max-width: 767px) {
    div.varianty-obal > div {
        max-width: 47%;
    }
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    border-color: #e30a0a;
}
.padding-bottom-default {
    padding-bottom: 80px;
}

.dres-popis {
    margin-left: 15px;
}

.no-margin-left {
    margin-left: 0px;
}

.zajimat-nadpis {
    display: block;
    font-weight: bold;
    /*font-size: 18px;*/
    color: rgb(51,51,51);
}
.zajimat-popis {
    display: block;
    font-weight: lighter;
    font-size: 15px;
}

.no-border {
    border-color: #fff;
}

.border-bottom-none {
    border-bottom: 0px;
}

.no-pointer {
    cursor: default;
}
@media (min-width: 1200px) {
    .col-lg-3.produkty {
        width: 20%;
    }
    .col-lg-9.produkty-obsah {
        width: 80%;
    }
}

.margin-top-40 {
    margin-top: 40px;
}

.historie-profil > h3 {
    font-size: 30px;
    font-weight: bold;
}
.historie-profil > span {
    font-size: 26px;
    font-weight: lighter;
}
@media (min-width: 1495px) {
    .historie-profil > h3 {
        position: absolute;
        top: 300px;
        font-size: 39px;
        left: -410px;
    }
    .historie-profil > span {
        position: absolute;
        top: 360px;
        font-size: 36px;
        left: -410px;
    }
}
div.stranka-vice {
    height: 100px;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
    color: #898989;
    margin-bottom: 20px;
    line-height: 35px;
}
div.stranka-vice > a {
    color: #898989;
    text-decoration: none;
}
div.stranka-vice > a:hover {
    opacity: 0.7;
}
.search-btn-small {
    height: 32px;
    padding: 5px;
    width: 80%;
    font-size: 16px;
    display: inline-block;
    font-weight: lighter;
}
.margin-top-35 {
    margin-top: 35px;
}

.vyber-barev {
    width: 85%;
}

.margin-top-30 {
    margin-top: 30px;
}

.active-underline > a {
    text-decoration: underline;
    color: #747474 !important;
}

.no-margin-top {
    margin-top: 0px;
}

.hpslogan {
	margin-top: 0px !important;
}
.breadcrumb > li > a {
    color: #a1a1a1;
}

.kosikh4 {
	font-size: 18px !important;
}

.kosikh4 .recount {
	background-position: top left;
	background-repeat: no-repeat;
	width: 27px;
	height: 27px;
	float: left;
}

.kosikh4 .recount.plus {
	background-image: url('../images/basket-plus.png');
	margin-right: 3px;
}

.kosikh4 .recount.minus {
	background-image: url('../images/basket-minus.png');
}

.kosik-1, .kosik-2, .kosik-3, .kosik-4 {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
	line-height:42px;
    margin-top: 35px;
    min-height: 42px;
    padding-left: 51px;
    margin-bottom: 30px;
    background-position: top left;
    text-decoration: none;
	color: rgb(212,212,212);
}

@media (max-width: 767px) {
	.kosik-1, .kosik-2, .kosik-3, .kosik-4 {
		font-size: 14px;
		line-height: 27px;
		margin-top: 0px;
		min-height: 35px;
		margin-bottom: 0px;
		background-size: 27px !important;
	}
}


a.kosik-1, a.kosik-2, a.kosik-3, a.kosik-4 {
	font-weight: bold;
}

.kosik-1.active, .kosik-2.active, .kosik-3.active, .kosik-4.active {
	color: rgb(51,51,51);
}
.top20 {
    margin-top: 20px;
}
.top50 {
    margin-top: 50px;
}
.kosik-adress div {
    padding-left: 0px;
}
@media (min-width: 768px) {
    /*.kosik {*/
        /*margin-right: 3%;*/
    /*}*/
    .pd-top-20 {
        padding-top: 20px;
    }
    .pd-top-6 {
        padding-top: 6px;
    }
    .kosik-1:after, .kosik-2:after, .kosik-3:after {
        content: none;
    }

    .kosik-1:after {
        margin-right: 20px;
    }
}
    .kosik-1:hover, .kosik-2:hover, .kosik-3:hover, .kosik-4:hover {
        text-decoration: none;
    }

    .kosik-1 {
        background: url("../images/kosik/kosik.png") no-repeat;
    }

    .kosik-2 {
        background: url("../images/kosik/udaje.png") no-repeat;
    }

    .kosik-3 {
        background: url("../images/kosik/doprava.png") no-repeat;
    }

    .kosik-4 {
        background: url("../images/kosik/shrnuti.png") no-repeat;
    }

    .kosik-1.active {
        background: url("../images/kosik/kosik-active.png") no-repeat;
    }

    .kosik-2.active {
        background: url("../images/kosik/udaje-active.png") no-repeat;
    }

    .kosik-3.active {
        background: url("../images/kosik/doprava-active.png") no-repeat;
    }

    .kosik-4.active {
        background: url("../images/kosik/shrnuti-active.png") no-repeat;
    }
.padding-bottom-40 {
    padding-bottom: 40px;
}
.red{
    color: #e30a0a !important;
}
.green{
    color: #17ad08 !important;
}

@media (min-width: 1676px) {
    .kosik-1:after, .kosik-2:after, .kosik-3:after {
        content: ' ';
        height: 40px;
        width: 21px;
        background: url("../images/kosik/sipka-prava.png") no-repeat;
        margin-top: -2px;
        float: right;
    }
	.kosik-last:after {
		background: none !important;
	}
}
@media(min-width: 769px) {
    .doprava-platba {
        padding-right: 60px;
    }
}
@media(max-width: 768px) {
    .doprava-platba > .border-bottom-light {
        padding-top: 30px;
    }
}
.doprava-platba > p > label {
    font-size: 22px;
    text-transform: uppercase;
}
.hidden {
    display: none;
}
.small-amount {
    font-size: 16px;
    text-decoration: none !important;
    padding: 4px;
}
.produkt-kod-kosik {
    font-size: 16px;
    color: #999;
    font-weight: 300;
}
.doprava-platba > div > label {
    font-size: 16px;
    font-weight: 300;
    width: 100%;
}
.doprava-platba > div > label > input {
    font-size: 16px;
    margin-top: -4px;
    margin-right: 20px;
}
.doprava-platba > div > label > span {
    text-align: right;
    float: right;
    font-weight: bold;
    display: block;
}
.doprava-odeslat {
    float: right;
    margin-top: 60px;
}

.produkty-navigace li span.glyphicon {
	background-position: center center;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-right: 10px;
}

.produkty-navigace li span.glyphicon.plus {
	background-image: url('../images/menu-plus.png');
}

.produkty-navigace li span.glyphicon.minus {
	background-image: url('../images/menu-minus.png');
}

#countries li{
	margin: 8px 0px;
}

#countries li a{
	color: #777;
	display: block;
	width: 100%;
}

#countries li a:hover{
	color: #e30a0a;
}

#countries li a img{
	margin-right: 10px;
}
.bold {
    font-weight: bold !important;
}

div.detail > span.detail-button:hover {
    text-decoration: none;
}

.material-list p {
    margin: 0px !important;
}

.material-list p span {
    font-size: 0.9em;
}

.material-detail .img-responsive {
    margin-left: 10px;
}

.material-detail .img-responsive {
	margin-left: 0px;
}

@media (min-width: 769px) {
	.material-detail .img-responsive {
		margin-left: 10px;
	}
}

.modal-dialog .closemodal {
	background-image: url('../images/closemenu.jpg');
	height: 30px;
	width: 30px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1000;
}

.glyphicon-zoom-in:before {
	content: " " !important;
}

.glyphicon-zoom-in {
	content: " " !important;
	background-image: url('../images/search-icon.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.glyphicon-shopping-cart:before {
	content: " " !important;
}

.glyphicon-shopping-cart {
	content: " " !important;
	background-image: url('../images/basket_icon.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.modal-title .glyphicon-shopping-cart {
	background-image: url('../images/basket_icon.png') !important;
}

@media (max-width: 810px) {
	header .glyphicon-shopping-cart {
		background-position: 15px center;
		padding-left: 35px !important;
	}

	.glyphicon-zoom-in {
		background-position: 15px center;
		/*padding-left: 35px !important;*/
	}

}

/*@media (min-width: 768px) {*/
	.search-navbar {
		display: none;
		position: absolute;
		top: 70px;
		left: 0px;
	}

	.search-navbar .search-wrapper {
		background-color: rgb(255,255,255);
		border: 1px solid rgb(51,51,51);
		width: 364px !important;
		height: 33px;
	}

	.search-navbar .search-wrapper input {
		border: none;
		width: 100% !important;
		text-align: center;
		padding: 4px;
		font-size: 0.6em;
		height: 31px !important;
	}

	.search-navbar .arrow {
		background-image: url('../images/basketmini-arrow.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: -21px;
		right: 34px;
		display: block;
		width: 22px;
		height: 22px;
	}

	.search-navbar .close {
		background-image: url('../images/closemenu_small.jpg');
		background-position: center center;
		height: 10px;
		width: 10px;
		position: absolute;
		top: 11px;
		right: 20px;
		opacity: 0.5;
		z-index: 1000;
	}

/*}*/

.basketmini-link.glyphicon-shopping-cart {
	background-position: center 25px;
}

.basketmini-link span {
	position: absolute;
	top: 21px;
	right: 8px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	background-color: #e30a0a;
	color: rgb(255,255,255);
	padding: 1px 4px;
	height: 15px;
	border-radius: 50%;
}
.basketmini-link strong {
	position: absolute;
    top: 48px;
    right: 0px;
    font-size: 14px;
    white-space: nowrap;
}

.basketmini {
	display:none;
	position: absolute;
	top: 76px;
	right: 0px;
	border: 1px solid rgb(0,0,0);
	padding: 0px 8px;
	text-align: right;
	background-color: rgb(255,255,255);
	z-index: 1000;
	font-size: 0.7em;
}

.basketmini td{
	padding: 5px;
	border-bottom: 1px solid #D7D7D7;
	text-align: left;
}

.basketmini td span{
	font-weight: bold;
}

.basketmini td .price{
	color: #17ad08;
}

.basketmini .btn-kalas {
	margin: 8px 0px;	
}

.basketmini .remove {
	padding-left:40px;
}

.basketmini .remove a {
	background-image: url('../images/closemenu_small.jpg');
	background-position: center center;
	height: 10px;
	width: 10px;
	display: block;
}

.basketmini .empty-basket {
	min-width: 250px;
	text-align: center;
	padding: 8px 0px;
}

.basketmini .arrow {
	background-image: url('../images/basketmini-arrow.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: -22px;
	right: 18px;
	display: block;
	width: 22px;
	height: 22px;
}

@media (max-width: 768px) {
	.basketmini {
		display: none;
	}
}

ul.ui-autocomplete {
	border: 1px solid rgb(0,0,0);
	border-radius: 0px !important;
	z-index: 10001;
}

.ui-menu .ui-menu-item a:hover {
	background-color: rgb(241,241,241) !important;
	border: 0px;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background-color: rgb(241,241,241) !important;
	margin: 0px;
}

.ui-menu .searchli                                                              {
	clear:both;
	overflow: hidden;
	border-bottom: 1px solid rgb(225,225,225);
	/*font-size: 0.9em;*/
	color: rgb(76,76,76);
	width: 350px;
	padding: 5px;
}

.ui-menu .searchli a                                                            {
	float: left;
	width: 100%;
	height: 100%;
	/*background-color: rgb(255,255,255);*/
}

.ui-menu .searchli:hover a                                                      {
	background-color: rgb(237,237,237);
}

.ui-menu .searchli_button a:hover                                               {
	background-color: rgb(255,255,255);
}

.ui-menu .searchli .text                                                        {
	float: left;
	width: 200px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
}

.ui-menu .searchli .stock                                                       {
	font-size: 0.95em;
	color: rgb(130,130,130);
}

.ui-menu .searchli .price                                                       {
	float: left;
	width: 100px;
	font-weight: bold;
	white-space: nowrap;
	/*text-align: right;*/
	overflow: visible;
	color: #17ad08;
	font-size: 1.2em;
	/*margin: 5px 0px 0px 0px;*/
}

.ui-menu .searchli img                                                          {
	float: left;
	margin-right:15px;
}

.ui-menu .searchli .right-button-shape.green {
	margin: 8px 0px;
	border-radius: 0px;
	text-decoration: none;
	display: block;
	padding: inherit;
	line-height: inherit;
	min-height: inherit;
	width: auto;
	float: right;
	height: 36px;
}

.ui-menu .searchli .right-button-shape.green:before {
	border-top-width: 36px
}

.galerie {
	margin-top: 30px;
}

.galerie div {
	margin-bottom: 30px;
}

.galerie div a {
	height: 142px;
	display: block;
	color: rgb(255,255,255);
	text-align: center;
}

@media (max-width: 1200px) {

	.galerie div a {
		height: 114px;
	}

}

@media (max-width: 767px) {

	.galerie div a {
		height: auto;
	}

}

.galerie div a img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	border:1px solid rgb(222,222,222);
	padding:2px;
}

.news .title {
	margin-top: 0px;
}

.news .more a{
	color: #e30a0a !important;
}

.basketsum table {
	float: right;
}

.basketsum table tr td:nth-child(2) {
	padding-left: 15px;
}

span.customSelect {
	background: rgb(241,241,241) url('../images/select_arrow.jpg') right center no-repeat;
	color:rgb(51,51,51);
	padding:7px 9px;
	width:230px;
	white-space: nowrap;
}

#addBasketForm span.customSelect {
	width:140px;
}

.orderform span.customSelect {
	width:250px;
}

/*.# .right-button-shape.green {*/
	/*margin: 8px 0px;*/
	/*border-radius: 0px;*/
	/*text-decoration: none;*/
	/*display: block;*/
	/*padding: inherit;*/
	/*line-height: inherit;*/
	/*min-height: inherit;*/
	/*width: auto;*/
	/*float: right;*/
	/*height: 36px;*/
/*}*/

#login .newpass-a {
	text-align: center;
	padding-bottom: 20px;
}

#login .newpass-a a {
	text-decoration: underline;
}

#login .newpass-a a:hover {
	text-decoration: none;
}

.delmodal .modal-content,
#firstbuy .modal-content,
#placeorder .modal-content,
#login .modal-content,
#loginbasket .modal-content,
#setnewpass .modal-content,
#newpass .modal-content {
	padding: 0px 15px 0px 15px;
}

.contact-form .right-button-shape.green,
#firstbuy .right-button-shape.green,
#placeorder .right-button-shape.green,
#login .right-button-shape.green,
#loginbasket .right-button-shape.green,
#setnewpass .right-button-shape.green,
#newpass .right-button-shape.green {
	height: 36px;
}

.contact-form .right-button-shape.green:before,
#firstbuy .right-button-shape.green:before,
#placeorder .right-button-shape.green:before,
#login .right-button-shape.green:before,
#loginbasket .right-button-shape.green:before,
#setnewpass .right-button-shape.green:before,
#newpass .right-button-shape.green:before {
	border-top-width: 36px;
}

#firstbuy .left-button-shape.grey:after,
#loginbasket .left-button-shape.grey:after,
#placeorder .left-button-shape.grey:after {
	border-bottom-width: 36px !important;
}

@media (max-width: 810px) {
	#firstbuy .right-button-shape.green,
	#loginbasket .right-button-shape.green,
	#placeorder .right-button-shape.green {
		width: 100%;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
		margin-left: 0px !important;
	}

	#firstbuy .right-button-shape.green:before,
	#loginbasket .right-button-shape.green:before,
	#placeorder .right-button-shape.green:before {
		display: none;
	}
}

ul.errors {
	list-style: none;
	color: #e30a0a;
	padding-left: 0px;
}

table.orders thead th{
	border-bottom: 2px solid rgb(51,51,51);
	border-top: 2px solid rgb(51,51,51) !important;
}

table.orderslist tr{
	cursor: pointer;
}

.orders-nav {
	margin: 10px 0px;
	border: none;
	font-weight: bold;
}

.orders-nav li{
	padding: 10px 15px !important;
}

.orders-nav li a{
	padding: 0px !important;
	padding-bottom: 5px !important;
}

.orders-nav li a:hover{
	background-color: inherit;
	border-color: rgb(255,255,255);
	padding-bottom: 5px;
}

.orders-nav li a {
	border: none !important;
	border-bottom: 2px solid rgb(255,255,255) !important;
}

.orders-nav .active a{
	border-bottom: 2px solid #e30a0a !important;
}

.order-detail .title{
	margin-top: 35px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	text-transform: uppercase;
}

.orders-filter{
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

.orders-filter a{
	margin-left: 10px;
	padding-left: 15px;
	background-image: url("../images/checkbox-off.jpg");
	background-position: left center;
	background-repeat: no-repeat;
}

.orders-filter a.active{
	background-image: url("../images/checkbox-on.jpg");
}

#firstbuy .modal-dialog{
	max-width: 800px;
}

#firstbuy .modal-body{
	text-align: center;
}

#firstbuy .form-wrapper {
	padding: 40px;
	position: relative;
}

#firstbuy .form-wrapper .title {
	font-family: 'remi_kalasblack','Work Sans', sans-serif;
    font-size: 7em;
    font-weight: bold;
    line-height: 0.8em;
}

@media (max-width: 500px) {
	#firstbuy .form-wrapper .title {	
		font-size: 4em;    
	}
}

#firstbuy .form-wrapper .text{
	margin-top: 30px;
}

#firstbuy .modal-close{
	position: absolute;
	top: 10px;
	right: 10px;
}

.slider.slider-horizontal {
	width: 90% !important;
	margin-left: 3%;
	margin-bottom: 5px;
	
}

.prodejny_map_bubble                         {
	line-height: 15px;
	width: 380px;
	overflow: hidden;
	color: #666666;
}

.prodejny_map_bubble .title                  {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 15px;
	width: 100%;
	overflow: auto;
	line-height: 25px;
	font-family: "Roboto Condensed", Arial, Verdana;
	color: #333333;
}

/*.prodejny_map_bubble .img                    {
                                                                                float: left;
                                                                                margin-right: 10px;
                                                                                }*/

.prodejny_map_bubble table                   {
	margin: 0px;
}

.prodejny_map_bubble table td                {
	padding: 0px 5px;
	border: none;
}

.prodejny_map_bubble .right                  {
	float: right;
	width: 276px;
}

.prodejny_partners {
	margin: 0px auto;
	max-width: 645px;
	width: 100%;
	overflow: auto;
	padding: 0px;
	padding-bottom: 15px;
	list-style: none;
}

.prodejny_partners li{
	width: 200px;
	float: left;
	overflow: auto;
	margin-right: 15px;
	margin-top: 15px;
}

.prodejny_partners li a{
	padding-top: 30px;
	float: left;
	width: 100%;
	text-align: center;
	color: #333333;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}

.prodejny_partners li a:hover{
	text-decoration: underline;
}

.prodejny_partners .first a{
	background: url(./../images/partner_premium.jpg) top center no-repeat;

}

.prodejny_partners .second a{
	background: url(./../images/partner_top.jpg) top center no-repeat;
}

.prodejny_partners .last a{
	background: url(./../images/partner.jpg) top center no-repeat;
}

.oddeleni{
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}

.oddeleni .oddeleni-item {
	overflow: auto;
	margin-top: 35px;
}

.oddeleni .oddeleni-item .title{
	padding: 0px 0px 0px 0px;
	font-size: 22px;
	font-weight: 700;
	color: #333333;
	font-family: "Roboto Condensed", Arial, Verdana;
}

.oddeleni .oddeleni-item .left{
	float: left;
	padding: 0px 20px 12px 0px;
	background-image: url('./../images/osoba_bg.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 138px;
	overflow: auto;
}

.oddeleni .oddeleni-item .left img{
	float: left;
}

.oddeleni .oddeleni-item .right{
	float: left;
	font-size: 0.9em;
	margin-left: 10px;
}

.oddeleni .oddeleni-item .right a{
	/*color: rgb(43,171,254);*/
}

.oddeleni .oddeleni-item .right table{
	margin-top: 15px;
}

.oddeleni .oddeleni-item .right table tr td:first-child{
	padding-right: 10px;
}





.companys {
	/*padding: 0px 0px 0px 60px;*/
	/*overflow: hidden;*/
}

.companys .refitem,
.teams .refitem {
	/*float: left;*/
	padding-top: 30px;
}

@media (min-width: 992px) {
	.companys .refitem,
	.teams .refitem {
		max-width: 300px;
	}
}

.companys .last {
	/*padding-right: 0px;*/
}

.companys .refitem>div,
.teams .refitem>div {
	/*float: left;*/
	border: 1px solid rgb(222,222,222);
}

.companys li a img {
	/*float: left;*/
}

.company_detail {
	padding: 30px 0px 44px 0px;
	position: relative;
	background-position: left bottom;
	background-repeat: repeat-x;
	display: none;
}

.company_detail .close {
	position: absolute;
	top: 60px;
	right: 30px;
	background-image: url('../images/closemenu-white.png');
	height: 30px;
	width: 30px;
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
}

.partnerdetail {
	padding-bottom: 30px;
}

.company_detail .arrow {
	position: absolute;
	top: 14px;
}

.company_detail .ins {
	padding: 40px 60px 40px 60px;
	background-color: rgb(38,38,38);
	border-top: 1px solid rgb(222,222,222);
}

.partnerdetail .ins {
	padding: 20px 40px 10px 40px;
}

.company_detail .ins .title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	color: rgb(255,255,255);
}

.company_detail .ins .text {
	padding: 12px 0px 17px 0px;
	color: rgb(255,255,255);
}

.company_detail .ins .cmp {
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}

.company_detail .ins .cmp li {
	width: 131px;
	height: 130px;
	margin: 0px 23px 23px 0px;
	float: left;
	background-color: rgb(255,255,255);
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.company_detail .ins .cmp .last {
	padding-right: 0px;
}

.company_detail .ins .cmp li a {
	margin: auto 0px;
	display: table-cell;
	vertical-align: middle;
	height: 130px;
	width: 131px;
	text-align: center;
}

.company_detail .ins .cmp li a img {

}

.company_detail .ins .next {
	padding: 10px 0px 25px 0px;
	text-align: center;
}

.company_detail .ins .next a {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: rgb(157,157,157);
	text-transform: uppercase;
}

.company_detail .ins .next a:hover {
	text-decoration: none;
}

.teams {
	/*padding: 0px 0px 30px 60px;*/
	/*overflow: hidden;*/
}

.teams li {
	/*float: left;*/
	/*padding-right: 21px;*/
}

.teams .last {
	/*padding-right: 0px;*/
}

.teams .refitem .title {
	display: block;
	width: 100%;
}

.teams .refitem .title span{
	display: block;
	width: 100%;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
}

.teams li .title span {
	font-size: 15px;
	line-height: 19px;
	font-weight: 700;
	color: #333333;
	text-decoration: none;
}

/* .teams li .title a:hover {
	text-decoration: underline;
} */

.teams li .img {
	float: left;
	border: 1px solid rgb(222,222,222);
	clear: both;
}

.teams li .img img {
	float: left;
}

.image-grey {
	background-color: rgb(240,240,240);
}

.zoomWindow {
	border: 2px solid rgb(240,240,240) !important;
	background-color: rgb(240,240,240) !important;
}

.addb2binput {
	max-width: 30px;
	text-align: center;
}

.addb2btext {
	/*text-align: center;*/
	padding: 0px 4px;
}

.deliverytooltip.cust-tooltip{
	float: none;
	display: inline;
	margin-left: 10px;
	position: relative;
}

.deliverytooltip.cust-tooltip .tooltip-content {
	z-index:10;
	display:none;
	bottom: 20px;
	left: 0px;
	position:absolute;
	padding-bottom: 13px;
	font-weight: normal;
	min-width: 200px;
}

.sizesb2c.cust-tooltip .tooltip-content {
	margin-left:-10px;
	margin-top:-70px;
}

.addbtooltip.cust-tooltip{
	text-align: center;
	background-color: #17ad08;
	color: rgb(255,255,255) !important;
	display: block;
	width: 100%;
	margin-bottom: 4px;
	min-width: 30px;
}

.cust-tooltip .tooltip-content {
	z-index:10;
	display:none;
	margin-top:-90px;
	margin-left:0px;
	position:absolute;
	padding-bottom: 13px;
}

@media (max-width: 992px) {
	.cust-tooltip .tooltip-content {
		display:none;
	}
}

.cust-tooltip .tooltip-content img {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.cust-tooltip .tooltip-content>span {
	border: 1px solid #D7D7D7;
	background:rgb(255,255,255);
	color: rgb(51,51,51);
	line-height: 18px;
	display: block;
	padding:14px 20px;
	font-size: 0.9em;
	text-align: left;
}

.cust-tooltip:hover .tooltip-content {
	display:inline;
}

.cust-tooltip:hover .tooltip-content .color {
	float: left;
	height: 15px;
	width: 15px;
	margin-right: 10px;
}

.addb2btext.green .cust-tooltip, .sizesb2c .green,
.addb2btext.green .cust-tooltip, .addb2btext .green {
	background-color: #17ad08;
}

.addb2btext.orange .cust-tooltip, .sizesb2c .orange,
.addb2btext.orange .cust-tooltip, .addb2btext .orange {
	background-color: rgb(244,164,18);
}

.addb2btext.red .cust-tooltip, .sizesb2c .red,
.addb2btext.red .cust-tooltip, .addb2btext .red {
	background-color: rgb(224,19,16);
}

.imagesgal {
	position: relative;
}

.imagesgal .temperature {
	position: absolute;
	top: 20px;
	left: 10px;
	background-image: url('../images/temperature-icon.png');
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 38px;
	padding-left: 30px;
	font-weight: bold;
}

#ajax-spinner {
	position: fixed;
	width: 100px;
	height: 100px;
	/* - use if you use bacground image, no ico */
	background-image: url('../images/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 123456;
	color: green;
}

.short_descr .more                   {
	padding-left: 15px;
	text-decoration: none;
	/*color: #e30a0a;*/
}

.short_descr .more span              {
	text-decoration: underline;
}

.short_descr .more span:hover        {
	text-decoration: none;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	border-color: rgb(221, 221, 221); !important;
	color: rgb(141,141,141); !important;
}

.pagination>li>a {
	color: rgb(51,51,51); !important;
}

.velikostichoose                          {
	width: 100%;
	overflow: auto;
	margin: 15px 0px;
	padding: 0px;
}

.velikostichoose li                        {
	float: left;
	overflow: auto;
	margin-right: 5px;
	list-style: none;
}

.velikostichoose .disable a                {
	border: 1px solid rgb(237,237,237);
	background-color: rgb(190,190,190);
	padding: 3px 2px;
}

.velikostichoose .disable a span           {
	padding: 3px 5px;
	position: relative;
}

.velikostichoose .disable a span span      {
	background-image: url('../images/sizes_disable_bg.gif');
	background-position:center left;
	background-repeat: repeat-x;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	padding: 0px;
}

.velikostichoose .vyprodano a                {
	border: 1px solid rgb(237,237,237);
	background-color: rgb(214,214,214);
	padding: 3px 2px;
	cursor: default;
	color: rgb(250,250,250);
}

.velikostichoose .vyprodano a:hover                {
	border: 1px solid rgb(237,237,237);
}

.velikostichoose li a                      {
	padding: 3px 7px;
	float: left;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(214,214,214);
	color: rgb(76,76,76);
	font-weight: bold;
	/*font-size: 0.8em;*/
	text-decoration: none;
}

.velikostichoose li .active                {
	border: 1px solid rgb(23,173,8);
	background-color: rgb(23,173,8);
	color: rgb(255,255,255);
}

.velikostichoose .disable .active                {
	border: 1px solid rgb(224,19,16);
	background-color: rgb(224,19,16);
}

.velikostichoose li a:hover                {
	border: 1px solid rgb(23,173,8);
}

.small-navbar-header             {
	width: 100%;
	background-color: rgb(255,255,255);
	z-index: 1000;
	border-bottom: 1px solid #D7D7D7;
}

.small-navbar-header ul           {
	float: left;
	margin: 0;
	padding-left: 15px;
}

.small-navbar-header ul li           {
	float: left;
	margin: 0;
	list-style: none;
}

.small-navbar-header-fixed               {
	position: fixed;
	top: 0px;
	background-color: rgba(255,255,255, 1);
}

.small-navbar-header .navbar-brand               {
	margin-left: -15px;
	height: auto;
	width: 157px;
	padding-top: 10px !important;
}

.small-navbar-header .navbar-brand img              {
	display: none;
}

.small-navbar-header-fixed .navbar-brand img              {
	display: block;
}

.small-navbar-header li a {
	text-transform: uppercase;
	font-weight: 400px;
	float: left;
}

.small-navbar-header li a span{
	border-bottom: 1px solid rgb(255,255,255);
	padding: 8px 0px 8px 0px;
	margin-right: 20px;
	float: left;
	height: 40px;
	line-height: 24px;
	font-size: 15px;
}

.small-navbar-header li a:hover span,
.small-navbar-header li.active a span {
	border-bottom: 1px solid rgb(224,19,16);
}

.small-navbar-header li a:hover {
	text-decoration: none !important;
}

.small-navbar-menu       {
	display: none;
	position: absolute;
	width: 100%;
	background-color: rgba(255,255,255, 1);
	z-index: 1000;
	margin-top: -1px;
	border-top: 1px solid #D7D7D7;
	padding-bottom: 20px;
	padding-top: 20px;
}

.small-navbar-menu-fixed       {
	position: fixed;
	top: 41px;
}

.small-navbar-menu>div       {
	margin-left: 142px;
}

.small-navbar-menu>div>div       {
	max-width: 250px;
}

.small-navbar-menu a       {
	display: block;
	width: 100%;
	margin-bottom: 4px;
}

.small-navbar-menu a.active       {
	color: rgb(224,19,16);
}

.small-navbar-menu a.sport       {
	font-weight: bold;
	position: relative;
}

.small-navbar-menu a.sport span      {
	position: absolute;
	top: -5px;
	left: -70px;
	width: 43px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: right;
}

@media (max-width: 992px) {
	.small-navbar-menu a.sport span {
		background-image: none !important;
	}
}

.small-navbar-menu a.sport_55 span      {
	background-image: url('../images/sport_beh.png');
}

.small-navbar-menu a.sport_55:hover span      {
	background-image: url('../images/sport_beh_active.png');
}

.small-navbar-menu a.sport_48 span      {
	background-image: url('../images/sport_cyklistika.png');
}

.small-navbar-menu a.sport_48:hover span      {
	background-image: url('../images/sport_cyklistika_active.png');
}

.small-navbar-menu a.sport_61 span      {
	background-image: url('../images/sport_volny-cas.png');
}

.small-navbar-menu a.sport_61:hover span      {
	background-image: url('../images/sport_volny-cas_active.png');
}

.small-navbar-menu a.sport_64 span      {
	background-image: url('../images/sport_doprodej.png');
}

.small-navbar-menu a.sport_64:hover span      {
	background-image: url('../images/sport_doprodej_active.png');
}

.small-navbar-menu a.sport_65 span      {
	background-image: url('../images/sport_novinky.png');
}

.small-navbar-menu a.sport_65:hover span      {
	background-image: url('../images/sport_novinky_active.png');
}

.small-navbar-menu a.sport_62 span      {
	background-image: url('../images/sport_triatlon.png');
	height: 100px;
	width: 50px;
}

.small-navbar-menu a.sport_62:hover span      {
	background-image: url('../images/sport_triatlon_active.png');
	height: 100px;
	width: 50px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: inherit;
}

.rozcestnik img{
	display: inline;
}

.rozcestnik a{
	display:block;
	text-align:center;
	width: 100%;
}

.rozcestnik>div a img:nth-child(2){
	display: none;
}

.rozcestnik>div a:hover img:nth-child(2){
	display: inline;
}

.rozcestnik>div a:hover img:first-child{
	display: none;
}

iframe[name='google_conversion_frame'] {
	height: 0 !important;
	width: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}

/*mobilní verze - úpravy*/
@media (max-width: 992px) {
	.border-bottom-default {
		border: 1px solid rgb(255,255,255);
		box-sizing: border-box;
	}

	.border-bottom-default .home-sekce {
		position: absolute;
		top: 50%;
		left: 0px;
		background: transparent;
		color: white;
		vertical-align: middle;
		width: 100%;
		margin-top: -15px;
	}

	.border-bottom-default img {
		opacity: 0.8;
	}

	.border-bottom-default:after {
		display: none;
	}

	.border-bottom-default:hover,
	.border-bottom-default:focus,
	.border-bottom-default:active {
		border-bottom: 1px solid rgb(255,255,255);
	}

	.row.bez-odsazeni {
		margin-top: 1px;
	}


	header nav button.navbar-toggle {

	}
}

.mobilebarli.menuli {
	display: none;
}

@media (max-width: 767px) {
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: rgb(225,225,225) !important;
	}
	.mobilebarli {
		float: left;
		height: 40px;
		width: 20%;
		/*max-width: 150px;*/
		border-top: 1px solid rgb(225,225,225);
		border-right: 1px solid rgb(225,225,225);
	}
	.mobilebarli:last-child {
		border-right: none;
	}
	.mobilebarli a {
		float: left;
		padding: 0px !important;
		margin: 0px !important;
		line-height: 40px !important;
		height: 100%;
		width: 100%;
		background-position: center center !important;
		background-size: auto 27px;
		background-repeat: no-repeat;
		top: 0px;
	}
	.mobilebarli.menuli {
		width: 40%;
		display: block;
	}
	.mobilebarli.menuli.active {
		background-color: rgb(225,225,225);
	}
	.mobilebarli.menuli a {
		background-position: 12% center !important;
		background-image: url('../images/menu-icon-grey.png');
		background-size: auto 24px;
		font-size: 18px;
		padding-left: 40% !important;
		box-sizing: border-box;
	}
	.glyphicon-zoom-in {
		background-image: url('../images/search-icon-grey.png');
	}
	.glyphicon-shopping-cart {
		background-image: url('../images/basket_icon_grey.png');
	}
	.basketmini-link span {
		top: 5px;
		right: 30%;
	}
	.userinfo a{
		content: "";
		background-image: url('../images/user-grey.jpg');
		background-size: auto 27px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.userinfo a span{
		display: none;
	}
	.logoutli{
		position: absolute !important;
		top: 0px;
		right: 0px;
	}
	.logoutli a{
		background-image: none !important;
	}
	.navbar-nav {
		margin: 0px;
		width: 100%;
	}
	.big-navbar {
		margin: 0px !important;
		padding: 0px !important;
		overflow: hidden;
	}
	.navbar-brand {
		margin-left: 5%;
	}

	.topmenu li {
		background-color: rgb(225,225,225);
		font-size: 0.8em;
		padding: 0px 4%;
	}

	.topmenu li a{
		padding: 10px 0px;
		border-bottom: 1px solid rgb(155,155,155);
	}

	.topmenu li:last-child a{
		border-bottom: none;
	}

	.nav .nav-divider {
		background-color: rgb(225,225,225) !important;
	}

	label.nav-toggle {
		border-bottom: 1px solid rgb(155,155,155);
		/*margin-bottom: 0px;*/
		padding-bottom: 6px;
	}

	#navigace-onas label.nav-toggle {
		border-bottom: none;
	}

	.produkty-navigace {
		font-size: 16px;
		background-color: rgb(225,225,225) !important;
	}

	.mobilemenu {

	}

	.produkty-navigace>ul {
		padding-left: inherit !important;
	}

	.produkty-navigace>ul>li>a{
		color: rgb(0,0,0) !important;
		font-weight: bold !important;
	}

	.produkty-navigace ul {
		padding-left: 20px;
	}

	.produkty-navigace ul li {
		border-bottom: 1px solid rgb(155,155,155);
		overflow: auto;
	}

	.produkty-navigace ul li.closeli, .produkty-navigace ul li.openli, .kategorie-ul li:last-child {
		border-bottom: none;
	}

	.produkty-navigace ul li a {
		font-weight: normal;
	}

	.produkty-navigace .toggle-li>a {
		width: 80%;
		float: left;
		line-height: 22px;
	}

	.produkty-navigace .toggle-li>span {
		margin-top: 7px;
	}

	.produkty-navigace .kategorie-ul .toggle-li.active a {
		background-image: none;
	}


	.search-navbar {
		position: absolute;
		top: 135px;
		left: 0px !important;
		width: 100% !important;
		z-index: 1000;
	}
	.search-navbar .input-group {
		width: 100% !important;
	}

	.search-navbar .search-wrapper {
		width: 100% !important;
	}

	.search-navbar .arrow {
		right: 50%;
		margin-right: -11px;
	}

	.detail-container {
		margin-left: 0% !important;
	}
}

@media (max-width: 600px) {
	.basketmini-link span {
		top: 5px;
		right: 20%;
	}
}

.instagram {
	margin: 30px 15px;
}

.instagram  h2{
	margin-bottom: 30px;
}

.instagram .img-responsive {
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.instagram .img-responsive:hover {
	opacity: 0.6;
}

.instagram a:hover{
	text-decoration: none;
}

.instagram .user {
	margin-top: 15px;
	font-weight: bold;
}

.instagram .user img {
	width: 50px;
	border: 1px solid rgb(225,225,225);
	margin-right: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.instagram .more {
	color: rgb(224,19,16);
}

.instagram a:hover .more {
	text-decoration: underline;
}

.slider .tooltip {
	z-index: auto;
}

.basket-recap-edit-link {
	font-size: 14px;
	font-weight: normal;
	margin-left: 15px;
}

.eu-cookies {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	/*color: white;*/
	background-color: rgb(225,225,225);
	z-index: 999999;
	padding: 20px 0px;
	border-top: 1px solid #D7D7D7;
}

.eu-cookies button {
	font-size: 14px;
	height: 36px !important;
	float: right;
	margin-top: 10px;
}

.eu-cookies button:before {
	border-right: 21px solid #17ad08;
	border-top: 36px solid transparent !important;
}

.eu-cookies a {
	color: #e30a0a;
}

.form-control.checkbox {
	box-shadow: none;
	width: auto;
	float: left;
	margin-right: 10px;
	height: auto;
	margin-bottom: 10px;
}

.checkboxlabel {
	margin-top: 12px;
}

.checkboxlabel a {
	color: #e30a0a;
}

.eettext {
	padding-bottom: 0px;
}

.order-wrapper {
	border-bottom: 1px solid rgb(240,240,240);
	padding: 0px;
}

.order-wrapper a {
	background-color: rgb(240,240,240);
	padding: 8px 18px;
	float: left;
	margin-right: 8px;
	border: 1px solid rgb(240,240,240);
	position: relative;
	top: 1px;
}

.order-wrapper a:hover {
	background-color: rgb(220,220,220);
	text-decoration: none;
	color: rgb(0,0,0);
}

.order-wrapper a.active {
	background-color: rgb(255,255,255);
	border-bottom-color: rgb(255,255,255);
}

.order-paginator {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	width: 460px;
}

@media (max-width: 1450px) {
	.order-paginator {
		display: none;
	}
}

.bsgrid-container>.container-fluid>.row>.col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.bsgrid-container {
	font-size: 18px;
}

.bsgrid-banner {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	/*max-height: 800px;*/
	/*min-height: 400px;*/
	overflow: hidden;
}

.bsgrid-banner > .container {
	position: relative;
}

.bsgrid-banner .img-responsive {
	visibility: hidden;
	width: 100%;
}

.bsgrid-banner .title {
	position: absolute;
	top: 10%;
	left: 3%;
	color: rgb(255,255,255);
	max-width: 50%;
}

.bsgrid-banner .title h1 {
	font-size: 50px;
}

.bsgrid-banner .subtitle {
	margin-top: 50px;
	font-size: 24px;
}

.bsgrid-banner .subtitle .spacer {
	display: block;
	width: 50px;
	border-top: 2px solid #e30a0a;
	padding-top: 20px;
}

.bsgrid-banner .link {
	background-color: #E30A0A;
	padding: 0px 20px 0px 20px;
	margin-top: 20px;
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	position: relative;
	cursor: pointer;
	color: rgb(255,255,255);

	position: absolute;
	bottom: 10%;
	left: 3%;
}

.bsgrid-banner .link:before {
	content: "";
	border-bottom: 40px solid transparent;
	border-left: 21px solid #E30A0A;
	position: absolute;
	right: -21px;
	top: 0px;
}

@media (max-width: 767px) {

	.bsgrid-banner {
	background-image: none !important;
	}

	.bsgrid-banner .title {
		position: relative;
		max-width: 100%;
	}

	.bsgrid-banner .img-responsive {
		visibility: visible;
	}

	.bsgrid-banner .title h1 {
		font-size: 40px;
		color: rgb(0,0,0) !important;
	}

	.bsgrid-banner .title .subtitle p {
		color: rgb(0,0,0) !important;
	}
}

.bsgrid-image {
	width: 100%;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-12 {
	margin-top: 30px;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-12 {
	margin-bottom: 30px;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.pl-0 {
	padding-left: 0px;
}

.pr-0 {
	padding-right: 0px;
}

.bsgrid-border-top {
	border-top: 1px solid #D7D7D7;
}

.bsgrid-border-bottom {
	border-bottom: 1px solid #D7D7D7;
}

.blog-list {

}

.blog-list .name {
	font-size: 20px;
	text-transform: uppercase;
}

.blog-list .subtitle {
	color: #a1a1a1;
}

.blog-list .subtitle .spacer {
	display: block;
	width: 50px;
	border-top: 2px solid #e30a0a;
	padding-top: 10px;
	margin-top: 15px;
}

.menuimage {
	margin-top: -4px;
}

.carousel-control.left {
	background-image: url('../images/arrow_left_rotator.png');
	background-position: 35px center;
	background-repeat: no-repeat;		
	filter: none;
}

.carousel-control.right {	
	background-image: url('../images/arrow_right_rotator.png');
	background-position: right 35px center;
	background-repeat: no-repeat;		
	filter: none;	
  }

#produkty-obsah .erpcode {
	color: rgb(102,102,102);
}

