body {

    background: #f6f6f6 ;

    font-size: 14px;

    color: #2b2b2b;

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

}



.container {
    background: #fff;
    min-width: 280px;

}

.container.containerContent {
    padding-bottom: 30px;
    border-bottom: 1px solid #f2f2f2;
}

.container > .row.marginTop {

    margin-top: 40px;

}

.container > .row.marginTop > div {

    padding: 0;

}

.container > .row-offcanvas {



    padding-top: 15px;

}



h1 {

    margin: 0 0 15px 0;

    line-height: 1.2em;

    font-size: 36px;

    font-weight: 400;

    color: #4f392a;


}

h1.bg-primary {

    padding: 15px;

    .border-radius(5px);

    margin: 0 0 20px 0;

}

h2 {

    color: #654f3d;

    font-size: 24px;

    margin-bottom: 15px;


}



a {

    color: #5b5150;

    text-decoration: underline;

}

a:hover {

    color: #f04f00

}







/* header */

header {
}

header .row > div > div {

    padding: 0;
    height: 100%;

}


.head {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #f2f2f2;
}
header h1 {

    position: relative;

    font-size: 20px;

    color: #393939;

    margin: 0; padding: 0;

    overflow: hidden;
    text-align: center;

}

header h1 a {

    text-decoration:none;

}

header h1 a .logo {
    max-height: 115px;
}

header h1 span {

    width: 270px; height: 99px; line-height:99px;

    position: absolute;

    top: 0; left: 0;

    background: url(../i/logo.png) 0 0 no-repeat;

}



header form {
    margin: 0 auto;

    color: #666666;

    max-width: 380px;

}

header .input-group-btn > .btn {

    border:1px solid #c2c2c2;

    color: #fff;

    padding: 0 10px;

    height: 36px; 

    font-size: 18px; line-height: 15px;

    border-left: 0;

    background-color: #8f7e73;

}

header .input-group-btn > .btn:hover {

    background-color: #ef4e00;

}

header form .form-control {

    padding-top: 10px; 

    padding-bottom: 10px;

    height: 36px;

    border:1px solid #c2c2c2;

    border-right: none;



}

header form .form-control::-webkit-input-placeholder {font-style: italic;}

header form .form-control::-moz-placeholder { font-style: italic} /* firefox 19+ */

header form .form-control:-ms-input-placeholder { font-style: italic } /* ie */

header form .form-control:-moz-placeholder { font-style: italic }



header .text p{
    margin: 0 0 5px;
}
header .text i {
    margin-right: 5px;
}

header .text strong {
    margin-left: 10px;
    color: #505050;
    line-height: 21px;

}

header .text a {
    line-height: 21px;
    color: #2b2b2b;
    font-size: 15px;
    text-decoration: none;

}

header .text a:hover {

    text-decoration: underline;

}



header .cart {

    margin: 25px 0 0 0;

    display: table;

    border: 1px solid transparent;

    min-width: 225px;

    height: 40px;

}	

header .cart:hover {

    border-top-left-radius: 6px;

    border-top-right-radius: 6px;

    border: 1px solid @colorAct;

}

header .cart.cart-empty:hover {

    border:1px solid transparent;

    cursor: Default;

}

header .cart h3 {

    margin: 0; padding: 0;

    font-size: 14px;

}

header .cart a {

    color:#242424;

}

header .cart:hover .cartContent {

    background-image:none; 

}

header .cart:hover a {

    text-decoration: none;

}



header .cart .cartContent > .href,

header .cart .cartContent > a {


    display: block;

    text-decoration: none;

    height: 40px;

}
header .cart .cartContent > .href i ,
header .cart .cartContent > a i {
    float: left;
    height: 100%;
    line-height: 34px;
    font-size: 34px;
    margin-right: 10px;
    color: #7dc7f7;
} 


header .cart .cartObsah span {

    font-size: 18px;

    color: #97bf0d;

    font-weight: bold;



}

header .navbar-main {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-left: 0;
    border-bottom: 0;
    border-radius: 0;
    display: flex;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
header .navbar {
    min-height: 32px;
}

header .navbar-main .navbar-collapse {

    padding: 0;

}
header .navbar-main ul {
    display: flex;
    justify-content: space-around;
}
header .navbar-main ul > li > a {

    padding: 0 19px;

    line-height: 40px;

    color: #777777;
    font-size: 16px;

    display: inline-block;

    border-left: 1px solid #f2f2f2;

}

.headerTop {

    z-index: 100;

    width: 100%;

    color:#242424;

    height: 30px;

    font-weight: 400;

    font-size: 13px;



}

.navbar-default .navbar-nav > li,

.navbar-default .navbar-nav  {

    margin: 0 !important;

}

.navbar-default .navbar-nav > li > a {

    color: #505050;

    text-decoration: none;



}

.navbar-default .navbar-nav > li > a:hover {

    color: #ef4e00;

}

.headerTop ul {

    float: right;

}

.headerTop span {
    line-height: 30px;
}

.headerTop .navbar-nav > li {

    padding: 0 0 0 20px;

}

.headerTop .navbar-nav > li > a {

    padding: 0;

    font-size: 13px;

    font-weight: 400;

    line-height: 30px;
}

.headerTop .navbar-nav > li > .glyphicon {

    margin-right: 5px;

}

/*.navbar-main .navbar-nav > li.dropdown {

        background-color: #695751;

}

.navbar-main .navbar-nav > li.dropdown a,

.navbar-main .navbar-nav > li.dropdown.active a {

        text-transform: uppercase;

        color: #fff;

        background-color: transparent;

}*/

.navbar-main .navbar-nav > li.dropdown a .glyphicon {

    font-size: 6px;

    color: #8a8a8a;

    border: 1px solid #8a8a8a;

    border-radius: 50%;

    padding: 3px;

    position: relative;

    top: -4px; left: 5px;

}

/*.navbar-main .navbar-nav > li.dropdown:hover a {

        background-color: #695751;

        color: #fff;

        border-top-left-radius: 5px;

                border-top-right-radius: 5px;

}*/

.navbar-main .navbar-nav > li.dropdown li a {

    border-radius: 0 !important;

}

.navbar-main .navbar-nav > li.dropdown:hover a .glyphicon {

    border-color: #fff;

    color: #fff;

}

.navbar-main .navbar-nav > li.dropdown ul {

    background-color: #695751;

    border: 0;

    width: 100%;

    padding: 0;

    margin: 0 1px;

}



.navbar-main .navbar-nav > li.dropdown li a {

    color: #fff;

    background-color: #695751;

    border: 0;

    border-top: 1px solid #998d88;

    font-family: 'Open Sans', sans-serif;

    text-transform: none !important;

    font-size: 16px;

    text-decoration: none;



}

.navbar-main .navbar-nav > li.dropdown li a:hover {

    color: #f04f00;

}

.navbar-main .navbar-nav > li.dropdown li:last-child a{

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

}



.navbar-main .navbar-nav > li > a {

    color: #777777;

    border-radius: 0;



}

.headerTop .navbar-default {

    background-color: transparent;

    border:0;

    margin: 0;

    min-height: auto;

}

/* zobrazcart */

.zobrazcart {

    background-color: #fff;

    border: 1px solid #e2e2e2;

    display: block;

    height: auto;

    position: absolute;

    right: 5px;

    top: 65px;

    width: 450px;

    z-index: 999;



    border-radius: 6px;

    border-top-right-radius: 0;

}

.zobrazcart h3.empty {

    padding: 15px 20px;

}

.zobrazcart table {

    margin-bottom: 0;

    padding:0;

    margin: 15px 0 8px 0; 

}

.zobrazcart table:first-child {



}

.zobrazcart table td,

.zobrazcart table th {

    border-top: 0 !important;

    border-bottom: 1px solid #e3e3e3;

}

.zobrazcart table tfoot td,

.zobrazcart table tfoot th {

    border: 0 ;

}

.zobrazcart table td:first-child {

    padding-left: 20px;

}

.zobrazcart table td:last-child {

    padding-right: 20px;

}

.zobrazcart table a {

    text-decoration: underline;

}

.zobrazcart table a img {

    max-width: 40px;

    border-radius: 3px;

}

.zobrazcart table a:hover {

    text-decoration: underline;

}

.zobrazcart table .cena {

    white-space: nowrap;

    text-align: right;

}

.zobrazcart table .ks {

    text-align: center;

}





.bannerTop {

    margin: 15px 0;

}


.welcome-img {
    margin-top: 20px;
    margin-bottom: 30px;
}


.textContentIndex {

    font-size: 22px; 

}

.textContentIndex h1 {

    color: #0e59a6;

    font-size: 26px;

    margin: 5px 0 0 0;

    font-weight: normal;

}

.textContentIndex .boxVyhody {

    margin: 30px -15px 30px -15px; padding: 0;

    list-style-type: none;



}

.textContentIndex .boxVyhody li {

    /*width: 25%;*/

    font-size: 14px;

    float: left;

    margin-bottom: 15px;

    /*padding: 0 8px;*/



}

.textContentIndex .boxVyhody li:last-child {

    margin: 0;

}

.textContentIndex .boxVyhody li > span {

    border-radius: 5px;

    background-color: #fff;

    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.07);

    padding: 5px 10px 5px 10px;

    display: block;

    min-height: 60px;

}

.textContentIndex .boxVyhody li > span > span {

    display: flex;

    justify-content: center;

    flex-direction: column;

    height: 42px;

}

.textContentIndex .boxVyhody li > span:before  {

    content: '';

    width: 50px; height: 45px;

    display: block;

    float: left;

    background: url(../i/ico_benefits.png);

    background-repeat: no-repeat;

    padding-right: 12px;

    border-right: 1px solid #d1cecc;

    margin-right: 12px;

}

.textContentIndex .boxVyhody li:nth-child(2) > span:before {

    background-position: -42px 0;

}

.textContentIndex .boxVyhody li:nth-child(3) > span:before {

    background-position: -95px 0;

}

.textContentIndex .boxVyhody li:nth-child(4) > span:before {

    background-position: -145px 0;

}





/* aside */

aside .navLeft {

    margin:0; padding: 0;

}

aside .navLeft ul {

    margin:0; padding: 0;

    list-style-type: none;





}

aside .navLeft > li { 

    list-style-type: none;

    font-size: 15px;

    border-bottom: 1px solid #998d88;

}

aside .navLeft > li > span { 

    color: #777;

    display: block;

    padding: 7px 10px 7px 20px;

    text-decoration: none;

    font-size: 22px;

    background: #e2e2e2; 

}

aside .navLeft > li:first-child > span {

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

aside .navLeft > li:last-child {

    border-bottom: 0;

}







aside .navLeft li ul {

    background-color: #fff;

    color: #1d5372;

}

aside .navLeft li ul li a {

    display: block;

    padding: 8px 10px 8px 25px;

    color: #484848;

    text-decoration: none;

    font-size: 16px;

    border: 1px solid #e9e7eb;

    border-top: 0;

}

aside .navLeft li ul li a i {
    margin-right: 8px;
}

aside .navLeft li ul.active li a,

aside .navLeft li ul li a:hover {

    color: #f06600;

}

aside .navLeft li.active ul ul {

    display: none;

}

aside .aside {

    background-color: rgba(0,0,0,0.05);

    border-radius: 5px;

    margin-top: 30px;

    padding: 15px;

    color: #27173f;

}

aside .aside h3 {


    font-size: 24px;

    color: #5f4636;

    margin: 15px -15px; 

    padding: 0 15px 10px 15px;

}

aside .aside h4 {

    color: #f04f00;

    font-size: 16px;

    font-weight: bold;

    margin: 0; padding: 0;

}

aside .aside p {

    margin-bottom: 15px;

}

aside .aside .boxVyhody {

    margin: 0; padding: 0;

    list-style-type: none; 

}

aside .aside .boxVyhody li {

    display: table;

    width: 100%;

    margin-bottom: 8px;

}

aside .aside .boxVyhody li > span {

    height: 60px;

}

aside .aside .boxVyhody li > span > span {

    display: flex;

    justify-content: center;

    flex-direction: column;

    height: 45px;

}

aside .aside .boxVyhody li > span:before  {

    content: '';

    width: 50px; height: 45px;

    display: block;

    float: left;

    background: url(../i/ico_benefits.png) 0 -50px;

    background-repeat: no-repeat;

    margin-right: 0px;

}

aside .aside .boxVyhody li:nth-child(2) > span:before {

    background-position: -50px -50px;

}

aside .aside .boxVyhody li:nth-child(3) > span:before {

    background-position: -100px -50px;

}

aside .aside .boxVyhody li:nth-child(4) > span:before {

    background-position: -150px -50px;

}



/* 	navTop */

.navTop {

    background-image: -webkit-gradient(

        linear,

        left top,

        left bottom,

        color-stop(0, #F6F6F6),

        color-stop(1, #FFFFFF)

        );

    background-image: -o-linear-gradient(bottom, #F6F6F6 0%, #FFFFFF 100%);

    background-image: -moz-linear-gradient(bottom, #F6F6F6 0%, #FFFFFF 100%);

    background-image: -webkit-linear-gradient(bottom, #F6F6F6 0%, #FFFFFF 100%);

    background-image: -ms-linear-gradient(bottom, #F6F6F6 0%, #FFFFFF 100%);

    background-image: linear-gradient(to bottom, #F6F6F6 0%, #FFFFFF 100%);

    margin: 0 -15px;

    padding: 15px 15px 0 15px;

}

.navTop ul {

    margin: 0; padding: 0;

    list-style-type: none;

}



.navTop ul li:last-child {

    margin-right: 0;

    width: 114px;

}

.navTop ul li:last-child a {

    width: 114px;	

}

.navTop ul li {

    display: inline-block;

    width: 109px;

    background-repeat: no-repeat;

    background-position: 0 0;



    margin-right: 5px;

    float: left;

    line-height: 3em;

    background-position: 50% 0;

}

.navTop ul li a {



    display: block;

    padding-top: 60px;

}

.navTop ul li span {

    background-color: #393939;

    display: block;

    padding: 5px;

    color:#fff;

    line-height: 1.1em;

    text-align: center;

    text-transform: uppercase;

    height: 3em;

    display:table-cell;

    vertical-align: middle;

    width: 108px;

}

.navTop ul li a:hover span,

.navTop ul li.active span {

    background-color: #e2001a;

}

.navTop ul li a:hover {

    text-decoration: none;

}

.navTop ul ul {

    display: none;

}







/* bottomArticle */

.bottomArticle {

    background-color: #ffffff;

    padding: 40px 0;

    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1);

}

.bottomArticle img {

    float: left;

    margin-right: 10px;

}

.bottomArticle h3 {


    font-size: 22px;

    margin: 0 0 8px 0; padding: 0;

}

.bottomArticle h3 a {

    color: #5f4636;

    text-decoration: none;

}

.bottomArticle h3 a:hover {

    color: #000;

    text-decoration: underline;

}



/* footer */

footer .footer {

    padding: 35px 0 35px 0;

    color: #fff;

}

footer .footer a {

    color:#fff;

    text-decoration: none;

}

footer .footer a:hover {

    text-decoration: underline;

}

footer h3 {

    font-size: 22px;

    margin: 0 0 15px 0;

    border-bottom: 1px solid #8a7d77;


    padding-bottom: 10px;

}

footer ul {

    margin: 0; padding: 0;

    list-style-type: none;

}

footer ul li {

    padding: 4px 0;

}

footer ul a {

    color:#fff;

    text-decoration: underline;

}

footer ul a:hover {

    color:#474747;

}

footer .footer img {

    display: block;

    margin-top: 50px;

}

footer .subFooter {

}

footer .subFooter p {

    margin: 0;
    line-height: 40px;

}



.platbaImg {

    display: block;

    margin: 15px 0 30px 0;

    width: 100%;

}

.dopravaImg {

    margin: 0px 0 0 0;

}

.footerBottom {

    color: #474747;

    padding: 20px 0;

    font-size: 12px;

    clear: both;

}

.footerBottom a {

    color: #474747;

    text-decoration: none;		

}

.footerBottom div:last-child {

    text-align: right;

}



.contentMain {

    clear: both;

    padding-top: 15px;

}



.boxNl {

    background-color: #2ca5de;

    padding: 15px 0;

}



/* listVyhody */

.listVyhody {

    margin: 30px 0;

    padding: 0 0 15px 0;

    list-style-type: none;

    border-bottom: 1px solid @colorBorder;

    display: table;

    width: 100%;

}

.listVyhody li {

    display: block;

    width: 19%;

    padding: 0 1% 0 1%;

    color: #4f4f4f;

    text-align: center;

    font-weight: bold;

    float: left;

}

.listVyhody li i {

    background: url(../i/ico_vyhody.png) 0 0 no-repeat;

    display: block;

    width: 90px; height: 55px;

    margin: 0 auto 10px auto;

}

.listVyhody li i.listVyhody1 {

    background-position: 16px 0;

}

.listVyhody li i.listVyhody2 {

    background-position: -225px 0;

}

.listVyhody li i.listVyhody3 {

    background-position: -468px 0;

}

.listVyhody li i.listVyhody4 {

    background-position: -710px 0;

}

.listVyhody li i.listVyhody5 {

    background-position: -950px 0;

}

.listZnacky {

    display: table;

    width: 100%;

    margin-top: 40px;

}

.listZnacky li {

    width: 16.6%;

    height: 60px; line-height: 60px;

    float: left;

    display: inline-block;

    margin-bottom: 40px;

}

.listZnacky li img {

    margin: 0 auto;

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */

    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */

    -webkit-backface-visibility: hidden; /* Fix for transition flickering */



}

.listZnacky li img:hover {

    filter: none;

    webkit-filter: none; /* Chrome 19+ & Safari 6+ */

    -webkit-transition: none; /* Fade to color for Chrome and Safari */	

}

.contentIndex h3 {

    font-size: 22px;

    text-transform: uppercase;

    font-weight: bold;

}



/* breadcrumb */

.breadcrumb {

    background-color: transparent;

    padding: 0;

    margin-left: 5px;

    font-size: 12px;

    border-bottom: 1px solid #efefef;

    padding-bottom: 8px;

    padding-top: 0;

}

.breadcrumb > li i.glyphicon {

    color:#c4c4c4;

}

.breadcrumb > li:first-child i.glyphicon-chevron-right {

    display: none;

}

.breadcrumb > li:first-child i.glyphicon-home {

    display: inline-block;

}

.breadcrumb > li i.glyphicon-home {

    display: none;

}

.breadcrumb > li i.glyphicon-line {

    font-size: 22px;

    position: relative;

    top: 4px;

}

.breadcrumb > li + li::before {

    content: '';

    padding: 0;

    display: inline-block;

}



.breadcrumb > li i {

    font-size: 10px;

    color: #868686;

    padding: 0 5px 0 2px;

    display: inline-block;

}

.breadcrumb li a {

    color: @colorText;

    text-decoration: none;

    display: inline-block;

    white-space: nowrap;

}

.breadcrumb li a:hover {

    text-decoration: underline;

}



.breadcrumb li:last-child a {

    text-decoration: none;

    font-weight: 500;

}





/* detail */

.detail {

    background-color: #fff;

    padding: 15px;

    display: table;

    width: 100%;

}

.detail h1 {

    font-size: 30px;

    margin: 10px 0 0 0;

}

.detail h2 {

    margin-bottom: 20px;

}





.detail h4 {

    font-weight: bold;

    font-size: 14px;

    margin-bottom: 8px;

}

.detail h4 span {

    font-size: 16px;

    font-weight: bold;

}



.detail p.kod {

    font-size: 16px;

    margin-bottom: 0;

}

.detail h2 {

    font-size: 16px;

    font-weight: 500;

    margin: 30px 0 15px 0;

}

.detail h3 {

    font-size: 19px;

    font-weight: 500;

    color: #1d5372;

    margin-bottom: 8px;

    margin-top: 30px;

}





.detail .detail-box {

    background-color: #f7f7f7;

    padding: 15px;

    list-style-type: none;

    display: table;

    width: 100%;

}

.detail .detail-box li:nth-child(1) {width: 33%; float: left;}
.detail .detail-box li:nth-child(2) {width: 40%; float: left;}
.detail .detail-box li:nth-child(3) {width: 27%; float: left;}

.detail .detail-box li small {

    display: inline-block;

    padding-bottom: 3px;



}



/* detailRight */

.detail .features {

    margin: 0; padding: 0;

    list-style-type: none;

    width: 50%;

}

.detail .features li {

    border-bottom: 1px solid @colorBorder;

    padding: 5px 20px;

}

.detail .features li:nth-child(odd) {

    background-color: #f4f4f4;

}

.detail .features li strong {

    font-weight: normal;

    display: inline-block;

    width: 150px;

}

.detail .dostupnostTitle {

    background: url(../i/ico_dostupnost.png) 0 3px no-repeat;

    padding:3px 0 3px 25px;

    font-weight: normal;

}

.detail .spotrebaTitle {

    background: url(../i/ico_spotreba.png) 0 3px no-repeat;

    padding:3px 0 3px 25px;

    font-weight: normal;

}

.detail .spotrebaTitle strong {

    font-size: 16px;

}



.detail .detailList {

    margin: 15px 0 15px 0; padding: 0;

    list-style-type: none;



}

.detail .detailList li {

    border-bottom: 1px solid @colorBorder;

    padding: 5px 10px;

    display: table;

    width: 100%;

    line-height: 32px;

}

.detail .detailList li span {

    display: inline-block;

    width: 120px;

    float: left;

    font-weight: 500;

}

.detail .detailList li > div {

    float: left;

    width: 240px;

}

.detail .detailList li .form-control {

    height: 30px; line-height: 30px;

    padding: 0 10px;

}

.detail .detailList li strong {

    color: #e6344d;

}

.detail .detailShortinfo {

    margin: 15px 0;

}

.detail .detailShortinfo p {

    margin: 0;

    color: #2b2b2b;

    font-weight: 400;

}







.boxVlastnosti {

    margin: 20px 0 20px 0;

    display: table;

    width: 100%;

}

.boxVlastnosti ul {

    margin: 0; padding: 0;

    list-style-type: none;

}

.boxVlastnosti li {

    width: 20%;

    float: left;

    display: block;

    text-align: center;

}

.boxVlastnosti li span {

    background: url(../i/ico_boxvlastnosti.png) 0 0 no-repeat;

    width: 56px; height: 54px;

    display: block;

    margin: 0 auto 5px auto;

}

.boxVlastnosti li.bv2 span { background-position: -84px 0;}

.boxVlastnosti li.bv3 span { background-position: -168px 0;}

.boxVlastnosti li.bv4 span { background-position: -250px 0;}

.boxVlastnosti li.bv5 span { background-position: -336px 0;}

.detail .product-variant {

    display: block;

    border-bottom: 1px dotted #e1e1e1;

    font-weight: normal;

    padding: 5px 0;

}

.detail .product-variant input {

    position: relative;

    top: 2px;

    padding-right: 6px;

}



.detail .cena small {

    float: left;

    font-size: 14px;

    padding-top: 10px;

}	

.detail .cena strong {

    color: #f04f00;

    font-size: 26px;

    float: right;



}

/* listTopSale */

.topSale {



}

.topSale h2 {

    font-size: 26px;

    color: #353535;

}

.topSale .listTopSale {

    display: table;

    width: 100%;

    background-color: #fff;

    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);

}

.topSale .listTopSale li {

    border-bottom: 1px solid #e5e5e5;

    padding: 10px 15px;

    margin: 0;

    display: table;

    width: 100%;

    border-collapse: 4px;

}

.topSale .listTopSale .img a {

    width: 70px; height: 70px;

    border: 1px solid #e5e5e5;

    display: block;

    line-height: 70px;

}

.topSale .listTopSale .img  img {

    width: 100%;

    display: inline-block;

}

.topSale .listTopSale h2 {

    margin: 0;

    font-size: 14px;

    font-weight: bold;

    font-family: 'Open sans', sans-serif;

}

.topSale .listTopSale h2 a {

    text-decoration: none;

}

.topSale .listTopSale  li > div {

    display: table-cell;

    vertical-align: middle;

    height: 70px;

}

.topSale .listTopSale .col-xs-1 {

    width: 12%;

}

.topSale .listTopSale .col-xs-7 {

    width: 64%;

}

.topSale .listTopSale .price {

    color: #f04f00;

    font-size: 16px;

    text-align: center;

    line-height: 70px;

}

.topSale .listTopSale .dostupnost {

    font-weight: bold;

    line-height: 70px;

}

/* 	specialOffer */

.specialOffer {



}

.specialOffer h2 {

    color: #f04f00;

    border-bottom: 5px solid #f04f00;

    line-height: 1.5em;

    margin-bottom: 0;


}

.specialOffer .specialOfferProduct {

    background-color: #fff;

    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);

    padding: 15px 15px;

    border-collapse: 4px;

    display: table;

    width: 100%;

}

.specialOffer h3 {


    margin: 0 0 10px 0; padding: 0;

    font-size: 24px;

    color: #353535;

}

.specialOffer h3 a {

    text-decoration: none;

}

.specialOffer .img  {

    float: left;

    margin-right: 15px;

    display: block;

}

.specialOffer .img a {

    width: 180px; height: 180px;

    border: 1px solid #e5e5e5;

    display: block;

    line-height: 180px;

}

.specialOffer .img  img {

    width: 100%;

    display: inline-block;

}

.specialOffer .variants h4 {

    font-size: 12px;

}

.specialOffer .variants a {

    font-size: 12px;

}

.specialOffer .variants .boxKosikQty .btn {

    font-size: 13px;

    padding: 0 10px;

    height: 35px; line-height: 35px;

}

.specialOffer .variants .boxKosikQty > input[type="text"] {

    height: 35px; line-height: 35px;

}





/* variants-box */

.variants-box label {

    font-weight: normal;

    display: block;

    width: 100%;

}

.variants-box label span {

    float: right;

}



/* atributyBox */

.atributyBox {

    margin: 15px 15px; padding: 0;

    list-style-type: none;

    display: table;

    width: 100%;

}

.atributyBox li {

    text-align: center;

    width: 60px;

    float: left;

    color: #353535;

    font-size: 12px;

    line-height: 1.1em;

}

.atributyBox li:first-child {

    margin-left: -15px;

}

.atributyBox li .i {

    background: url(../i/ico_stitky.png) 0 0 no-repeat;

    display: block;

    width: 41px; height: 41px;

    margin: 0 auto 4px auto;	

}

.atributyBox li.icoBikoviny .i {

    background-position: 0 0;

}

.atributyBox li.icoImunita .i {

    background-position: -58px 0;

}

.atributyBox li.icoVytaminy .i {

    background-position: -116px 0;

}

.atributyBox li.icoBio .i {

    background-position: -178px 0;

}

.atributyBox li.icoOxidanty .i {

    background-position: -237px 0;

}

.atributyBox li.icoGmo .i {

    background-position: -297px 0;

}

.atributyBox li.icoVlakniny .i {

    background-position: -354px 0;

}



.basketBox .atributyBox {

    margin:0; padding: 0;

    list-style-type: none;

    float: right;

    width: auto;

}

.basketBox .atributyBox li {

    width: 30px;

    margin-left: 10px;

}

.basketBox .atributyBox li:first-child {

    margin: 0;

}

.basketBox .atributyBox li .i {

    background: url(../i/ico_stitky_small.png) 0 0 no-repeat;

    display: block;

    width: 30px; height: 30px;

    margin: 0 auto 8px auto;	

}

.basketBox .atributyBox li.icoBikoviny .i {

    background-position: 0 0;

}

.basketBox .atributyBox li.icoImunita .i {

    background-position: -43px 0;

}

.basketBox .atributyBox li.icoVytaminy .i {

    background-position: -86px 0;

}

.basketBox .atributyBox li.icoBio .i {

    background-position: -132px 0;

}

.basketBox .atributyBox li.icoOxidanty .i {

    background-position: -176px 0;

}

.basketBox .atributyBox li.icoGmo .i {

    background-position: -220px 0;

}

.basketBox .atributyBox li.icoVlakniny .i {

    background-position: -262px 0;

}

/* recenze */

.shortRecence {

    margin-top: 8px;

}

.shortRecence a {

    font-size: 13px; margin-left: 15px;

}



/* detailImg */

.detailImg ul {

    padding: 0;

    list-style-type: none;

    display: block;



}

.detailImg ul li:first-child {

    width: 100%;

    margin-bottom: 10px;

    text-align: center;

    line-height: 250px; height: 250px;

    position: relative;

}



.detailImg ul li:first-child a {

    height: auto;

}

.detailImg ul li:first-child a img {
    max-height: 250px;
}

.detailImg ul li {

    width: 31.2%;

    height: 73px;

    float: left;

    margin-right: 3%;

    margin-bottom: 10px;

}

.detailImg ul li a {

    display: block;

    height: 73px;

    text-align: center;

}

.detailImg ul li a img {
    max-height: 73px;
    position: relative;

}

.detailImg ul li span {

    display: none;

}

.detailImg ul li:nth-child(4),

.detailImg ul li:nth-child(7) {

    margin-right: 0;

    float: right;

}

.detailImg ul li img {

    max-width: 100%;

    display: inline-block;

}

.detailImg .allImgs {

    clear: both;

    text-align: right;

    font-size: 13px;

}

.detailImg .allImgs a {

    color: #303030;

}

/* listProdukty */

.rowListProdukty {

    margin: 0;

}

ul.listProdukty {

    margin: 0;

    background-color: #fff;

    display: table;

    width: 100%;

    border-top: 1px solid #dddddd;

}

ul.listProdukty li > div {

    padding:0; margin: 0;

}

ul.listProdukty li > div:hover {
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.24);
}

.listProdukty .col-md-4 {

    height: 440px;

    padding: 15px 30px;

    border: 1px solid #dddddd;

    border-right: 0;

    border-top: none;

}

.listProdukty li:nth-of-type(3n) .col-md-4,

.listProdukty li:last-child .col-md-4 {

    border-right: 1px solid #dddddd;

}



.listProdukty .listProdukt h2 {

    margin: 0; padding: 0;

    font-size: 20px;

    line-height: 1.3em;

    height: 2.7em;

    overflow: hidden;

    text-align: center;

    font-weight: normal;

    color: #4f392a;


}

.listProdukty .listProdukt h2 a {

    color: #5a5a5a;

    text-decoration: none;

}

.listProdukty .listProdukt:hover h2 a {

    color: #5a5a5a;

}

.listProdukty .listProdukt .img {

    line-height: 250px;  height: 250px;

    padding-bottom: 15px;

    overflow: hidden;

    display: block;

    position: relative;

    text-align: center;

}

.listProdukty .listProdukt .priceBox {

    height: 40px;

}



.listProdukty .row {

    margin:0;

}

.listProdukty .row > div {

    padding: 5px 0;

}

.listProdukty .cena {

}

.listProdukty .cena em {

    font-size: 12px;

    color: #5c5c5c;

    font-style: normal;

    line-height: 1.3em; height: 1.3em;

    display: block;

}

.listProdukty .cena strong {

    font-size: 18px;

    line-height: 1em;

    color: #3b3b3b;

}

.listProdukty .btn-primary {

    position: relative;

    left: -12px;

}



/* listProduktyPodobne */

.listProduktyPodobne .col-md-3 {

    height: 280px;

    border-right: 1px solid #dfdfdf;

}

.listProduktyPodobne .listProdukt .img {

    height: 160px; line-height: 160px;

    margin-bottom: 15px;

}

.listProduktyPodobne .listProdukt .img img {

    max-width: 100%;



}

.listProduktyPodobne .listProdukt h2 {

    line-height: 1.1em;

}

.listProduktyPodobne .listProdukt h2 a {

    color: #654f3d;



}

.listProduktyPodobne .listProdukt .cena strong {

    text-align: center;

    display: block;

    font-size: 16px;

    color: #f04f00;

    margin-top: 15px;

}







/* nav-tabs */

.nav-tabs {

    border-color: transparent;

    border-bottom: 1px solid @colorBorder;

    margin-bottom: 10px;

}

.nav-tabs > li > a,

.nav-tabs > li.active > a, 

.nav-tabs > li.active > a:hover, 

.nav-tabs > li.active > a:focus {

    margin-bottom: 0;

    margin-right: 5px;

    border: 0 ;

    color: @colorText;

    font-size: 18px;

    text-decoration: none;

}

.nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus {

    background-color: transparent;

    color: @colorAct;

    border-bottom: 4px solid @colorAct;

    font-weight: bold;

}

.nav-tabs > li > a:hover,

.nav-tabs > li > a:hover {

    background-color: transparent;

    color: @colorAct;

}





.textContentPerex {

    padding-right: 15px;	

    overflow: hidden;

    max-height: 80px; 

}

.textContentPerex.more { 

    max-height: none; 

}

.textContentPerex a.cist-vice { 

    position: absolute; 

    bottom: 0px; 

    right: 290px;

}

.textContentPerex a span {

    font-size: 11px;

    top: 2px;

    position: relative;

}

.textContentPerex p {

    margin-bottom: 0;

}



/* rowListProduktyTop */

.rowListProduktyTop {

    margin: 40px 0 0 0;

    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.07);

    padding: 5px 0;

    background-color: #fff;

    display: table;

    width: 100%;

}

/* nav-tabs-productsort */

.nav-tabs-productsort {

    margin: 0;

    float: left;

}

.nav-tabs-productsort > li > a, 

.nav-tabs-productsort > li.active > a, 

.nav-tabs-productsort > li.active > a:hover, 

.nav-tabs-productsort > li.active > a:focus {

    font-size: 14px;

}

.nav-tabs-productsort > li.active > a, 

.nav-tabs-productsort > li > a:hover {

    color: #f04f00;

    font-weight: bold !important;

}

.productsPagination {

    float: right;

    padding: 10px 15px;

}

.pagination > li > a, 

.pagination > li > span {

    background-color: transparent !important;

    border-radius: 0 !important;

    padding: 0 5px;

    border: 0 solid #666;

    color: #8d8c8c !important;

    font-size: 12px;

}

.productsPagination .productsCount  {

    color: #919191;

    float: left;

    font-size: 13px;

    padding-top: 8px;

}

.productsPagination .pagination {

    margin: 0;

}

.totalProducts {

    color: #8d8c8c !important;

    font-size: 12px;

    float: left;

    margin-right: 25px;

}



.boxPoradime {

    padding: 0px 0 0 15px;

    display: table;

    width: 100%;

    position: absolute;

    top: 0;

    right: 0;

    width: 283px;

    border-left: 1px solid #daeafa;

}

.boxPoradime ul {

    clear: both;

    padding: 0; margin: 0;

    list-style-type: none;	

}

.boxPoradime ul li {

    margin: 5px 0;

}

.boxPoradime img {

    margin-right: 15px;

    margin-bottom: 20px;

    margin-top: 5px;

}

.boxPoradime strong {

    color: #83bd22;

    font-weight: bold;

    font-size: 18px;

    display: block;



}



.listSubpages {

    color: #1d5372;

    margin: -8px -8px;

}

.listSubpages li {

    margin: 0; padding: 0;

    width: 24.5%;

}

.listSubpages li h3 {

    font-size: 14px;

    margin: 8px;

    overflow: hidden;

    font-weight: normal;

    background-color: #fff;

    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.07);

}

.listSubpages li h3 a {

    color: #4f392a;

    text-decoration: none;

    padding: 10px 15px;

    display: block;

}

.listSubpages li h3 a:hover {

    color: #ef4e00;

}

.listSubpages li h3 span {

    margin-right: 8px;

    color: #ef4e00;

}



/* productFilter */

.productFilter {

    border: 1px  solid #bfe4f5;

    background-color: #f5fbfe;	

    padding: 20px 20px 10px 20px;

    margin: 10px 0 20px 0;

}

.productFilter .buttons {

    display: none;

}

.productFilter label {

    font-weight: normal;

}

.productFilter .form-inline .checkbox {

    padding-right: 30px;

}

.productFilter .form-inline .checkbox.pull-right {

    padding-right: 0px;

}

.productFilter .color {

    margin:0 8px;

}

/*.productFilter .color {

        display: inline-block;

        width: 30px; height: 30px;

        .border-radius(30px);

}

        .productFilter .color input {

                display: none;

        }*/

.productFilter .buttons {

    display: none;

}

.productFilter .form-inline {

    border-bottom: 1px solid #fff;

    padding-bottom: 15px;



}

.productFilter .form-inline .checkbox {

    padding-right: 30px;

}

.productFilter .form-inline .checkbox.pull-right {

    padding-right: 0px;

}



.productFilter .priceSlider {

    margin: 30px 0 0px 0;

    height: 30px;

}

.productFilter .priceSlider > span {

    width: 60px;

    float: left;

    text-align: center;

}

.productFilter .priceSlider #price-range-slider {

    float: left;

    width: 300px;

    margin: 3px 15px;

}

.productFilter .priceSlider .ui-widget-content {

    background-color: #c4c9cb;

    border:none;

}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

    border-radius: 5px;

    background-image: -moz-linear-gradient( -90deg, rgb(215,215,215) 0%, rgb(239,239,239) 100%);

    background-image: -webkit-linear-gradient( -90deg, rgb(215,215,215) 0%, rgb(239,239,239) 100%);

    background-image: -ms-linear-gradient( -90deg, rgb(215,215,215) 0%, rgb(239,239,239) 100%);

    box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.004),inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);

    height: 30px;

    width: 20px;



    top: -9px;

}

.productFilter .ui-widget-header {

    background-color: #2ca5de ;

}



.detail .tab-content {

    font-size: 15px;

}

.detail .tab-content h2 {

    font-size: 20px;

}

.detail .tab-content h3 {

    font-size: 17px;

    margin-top: 15px;

    color: #767676;

}





/* boxKosik */

.boxKosik {

    background-image: -moz-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(223,242,253) 100%);

    background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(223,242,253) 100%);

    background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(223,242,253) 100%);

    padding: 15px 35px 15px 35px;

    margin: 0 0 0 0;

}

.boxKosik .row > div {

    padding: 0;

}

.boxKosik .boxKosikSlevy {

    color: #1d5372;

    font-size: 13px;

    padding-top: 5px;

}

.boxKosik .boxKosikSlevy em {

    text-decoration: line-through;

    font-style: normal;

    display: block;

}

.boxKosik .boxKosikSlevy strong {

    color: #79ac12;

}

.boxKosik .boxKosikCena {

    line-height: 41px;

    font-size: 26px;

    color: #4d4d4d;

    text-align: center;

}

.boxKosik .boxKosikBtn {

}

.boxKosik .boxKosikBtn .boxKosikQty {



}







/* boxKosikQty */

.priceBtn {

    padding-left: 50px;	

}

.boxKosikQty {

    padding-top: 20px;	

    float: none;

    clear: both;

}

.boxKosikQty > input[type="text"] {

    width: 40px;

    height: 40px;

    border-radius: 3px;

    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.06);

    float: left;

    margin-right: 8px;

    padding: 0;

    text-align: center;

    float: left;

    border: 1px solid #c2c2c2;

}

.boxKosikQty .btn {

    float: right;

    padding: 9px 20px;

    font-size: 16px;

}





/* boxBenefits */

.boxBenefits {

    background-color: #fff;

    margin: 15px 0 0 0; padding: 40px 30px;

    list-style-type: none;

    border-top:1px solid #cccccc;

}

.boxBenefits li {

    width: 16.66%;

    float: left;

    padding: 0 10px;

    text-align: center;

    font-weight: bold;

    color: #585858;

}

.boxBenefits li img {

    padding-bottom: 10px;

    width: 100%;

}



/* pagination */



.pagination > li > a{

    margin-left: 5px;

}

.pagination > li > a, 

.pagination > li > span {

    color:#2c2c2c;

    .border-radius(4px)

}

.pagination > .active > a, 

.pagination > .active > span, 

.pagination > .active > a:hover, 

.pagination > .active > span:hover, 

.pagination > .active > a:focus, 

.pagination > .active > span:focus {

    background-color: #2ca5de;

    border-color:#2ca5de;

    color:#fff;

    font-weight: bold;



}



/* basketCenaCelkem */



.basket .table th {

    background-color: #ebebeb;

    font-weight: 500;

    white-space: nowrap;

}

.basket .table th,

.basket .table td {

    padding: 8px 15px;

    border-top:0;

    border-bottom: 1px solid #ddd;

}

.basket .table .name a{

    color: #313131;

}

.basket .table .availability {

    font-weight: bold;

}

.basket .table .actions a {

    color:#9c9c9c;

}



.basketCenaCelkem {

    padding: 0 20px;

    margin: 0 -15px 15px -15px;

}

.basketCenaCelkem strong {

    width: 150px;

    display: inline-block;

    padding-left: 20px;

}

.basketCenaCelkem .basketCenaCelkemDph strong {

    font-size: 18px;

    font-weight: normal;

}

.basketCenaCelkem .basketCenaCelkemDph strong.total {

    color: #4694e6;

    font-size: 20px;

    font-weight: bold;

}

.basketTlacitka {

    margin-top: 30px;

    display: table;

    width: 100%;

}

.basketTlacitka .btn-primary {

    font-size: 18px;

    padding: 15px 30px;

    margin-left: 15px;

}

.basketTlacitka .btn-primary .glyphicon {

    padding-left: 15px;

}

.basketTlacitka .btn-default {

    border:none;

    font-size: 14px;

    margin-right: 10px;

    margin-top: 12px;

    text-decoration: none;

}

.basketVoucher h4 {

    font-size: 14px;

}

.basketVoucher .input-group {

    width: 280px;

}

.basketVoucher .input-group .btn {

    background-color: #cccccc;

    color: #fff;

}



/* basketLeftPanel */

.panel {

    .border-radius(0);

}

.basketLeftPanel .panel-heading {

    padding: 15px;

    background-color: transparent;

    border-bottom: 0;

}

.basketLeftPanel .panel-heading h3 {

    margin:0;

    color: #1d5372;

    text-transform: uppercase;

    font-size: 18px;

}

.basketLeftPanel .panel-heading h4 {

    margin:0;

    color: #8a8a8a;

    font-size: 18px;

}

.basketLeftPanel .list-item {

    width: 100%;

    border-top: 1px solid @colorBorder;

    padding: 10px 0 10px 0;

    margin-bottom: 0;

    background-repeat: no-repeat;

    font-weight: normal;

    background-position: 10px 50%;

}

.basketLeftPanel .list-item > .row {

    margin:0;

}

.basketLeftPanel .list-item > .row > div {

    padding: 0 8px;

}

.basketLeftPanel .list-item > .row > div.text-center

.basketLeftPanel .list-item > .row > .col-xs-6 {

    padding-right: 0;

}

.basketLeftPanel .list-item div.text-center img {

    margin: 0 auto;

}





.basketLeftPanel .list-item:last-child {

    border-bottom: none;

}

.basketLeftPanel .list-item .col-md-3 {

    text-align: right;

}nter

.basketLeftPanel .list-item .col-md-2 input {

    margin: 0 auto;

}

.basketLeftPanel .list-item .info-order-link {

    .border-radius(50%);

    display: inline-block;

    width: 15px;

    height: 15px; line-height: 15px;

    text-align: center;

    background-color: #918f8f;

    color: #fff;

}

.basketLeftPanel .list-item .info-order-link:hover {

    text-decoration: none;

}

.basketLeftPanel .tooltip-inner {

    background-color: #f5f5f5;

    color: #000;

    max-width: 350px;

    width: 350px;

    padding: 15px;

    text-align: left;

}

.basketLeftPanel .tooltip .tooltip-arrow {

    border-right: 5px solid #f5f5f5 !important;

}











/* basketRightPanel */	

.basketRightPanel .panel{

    margin-bottom: 0;

    border-bottom: none;

    border-radius: 0;

    box-shadow: 0;

}

.basketRightPanel .panel-heading {

    padding: 15px 15px 15px 15px;

    background-color: transparent;

    border-bottom: 0;

    border-radius: 0;

    border-bottom: 1px solid #ddd;

}

.basketRightPanel .panel-heading h3 {

    font-size:18px;

    color: #1a466e;

    text-transform: uppercase;

    margin: 0;

    font-weight: bold;



}

.basketRightPanel .delivery {

    margin-bottom: 15px;



}

.basketRightPanel .basketPanelCena-celkem,

.basketRightPanel .basketPanelKontakt {

    border-bottom: 1px solid #ddd;

}

.basketRightPanel .basketPanelKontakt {

    background-color: transparent;

    margin-bottom: 20px;

}

.basketRightPanel .basketPanelKontakt .panel-body {

    padding: 20px 20px 0 20px; 

}

.basketRightPanel .basketPanelKontakt .boxPoradime {

    border: 0;

    padding: 0;

}

.basketRightPanel .basketPanelKontakt h4 {

    font-size: 15px;

    margin: 0 0 10px 0;

}

.basketRightPanel .basketPanelKontakt .boxPoradime a {

    font-weight: normal;

}

.basketRightPanel .basketPanelKontakt .boxPoradime .img {

    float: left;

    margin-top: 0px;

    margin-right: 20px;

    width: 80px;

}

.basketRightPanel .basketPanelKontakt .boxPoradime .img img {

    width: 100%;

}

.basketRightPanel .basketPanelKontakt .glyphicon {

    margin-right: 8px;

}

.basketRightPanel .basketPanelKontakt p.phone {

    color: #1d5372;

    font-size: 18px;

    margin-bottom: 5px;

}

.basketRightPanel .basketPanelKontakt p.email {

    color: #1d5372;

    margin-bottom: 5px;

}

.basketRightPanel .basketPanelKontakt a {

    color: #1d5372;

}

.basketPanelKosik .table {

    margin-bottom: 0;

}

.basketPanelKosik .table td {

    border-bottom: 0;

    padding: 5px 0px; 

}

.basketPanelKosik .table td.text-right {

    white-space: nowrap;

    padding-left: 5px;

}



.basketRightPanel .basketPanelCena-celkem strong {

    color: #2ca5de;

    font-size: 24px;

}





.basket .panelForm {

    border:1px solid transparent;

    background-color: #fff;

    box-shadow: none;

    padding: 0;

    margin-bottom: 0;

}

.basket .panelForm .panel-body {

    padding: 0;

}

.panelForm .panel-heading {

    background-color: transparent;

    padding: 0;

    border-bottom: 0;

}

.panelForm .panel-heading h3 {

    color: #1a466e;

    font-size: 18px;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 15px;

}

.panelForm .form-inline {

    padding: 0;

}

.panelForm .form-inline .form-group {

    width: 49%;

    margin-bottom: 15px;

}

.panelForm .form-inline .form-group input.form-control,

.panelForm .form-inline .form-group select.form-control {

    width: 90%;

}

.panelForm .form-inline textarea.form-control {

    width: 95%;

}



.basketPanelDoprava .name {

    font-weight: bold;

}



/* basketPagination */

.basketPagination {

    width: 100%;

    display: table;

    margin: 15px 0 30px 0; padding:0;

    list-style-type: none;

}

.basketPagination li {

    width: 25%;

    display: block;

    float: left;

    font-size: 20px;

    border: 1px solid #ddd;

    padding: 0;

    line-height: 30px;

    border-right-width: 0;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

}

.basketPagination li a {

    text-decoration: none;

}

.basketPagination li span {

    background-color: #b3b3b3;

    display: inline-block;

    padding: 7px 25px;

    font-weight: bold;

    color:#fff;

    border-right: 1px solid #b3b3b3;

    font-size: 24px;

    margin: -1px 10px -1px 0;

}

.basketPagination li em {

    position: relative;

    top: -3px;

    font-style: normal;

}

.basketPagination li:last-child {

    border-right-width: 1px !important; 

}

.basketPagination li.active span {

    background-color: #7dc7f7;

    border-right-color: #7dc7f7; 

}

.basketPagination li.active a {
    color: #7dc7f7;
}
.basketPagination li.active a:hover em{
    text-decoration: underline;
}

.basketPagination li.active {

    /*background-color: #e1eefc;*/

    color: #7dc7f7;

}

/* basketTable */

.basket table {



}

.basket table th {

    white-space: nowrap;

}

.basket table td.name,

.basket table td.price {

    font-size: 16px;

}

.basket table td.quantity {

    width: 120px;

}

.basket table td.price.total {



}





.input280 {

    width: 280px;

}

.input120 {

    width: 120px;

}

.input200 {

    width: 200px;

}	





/* productStitky */

.productStitky span {

    padding: 3px 10px;

    .border-radius(0);

    color: #fff;

    margin: 0 5px 5px 0;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 13px;

    text-align: center;

}

.productStitky span.sleva {

    background-color: #00a757;

}



/* btn */

.btn-primary {

    border-radius: 3px;

    background-color: #97bf0d;

    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.24);

    color: #fff !important;

    font-weight: bold;

    border:none;

    text-decoration: none;

}

.btn-primary:hover {

    background-image: -moz-linear-gradient( -90deg, rgb(93,160,22) 0%, rgb(151,191,13) 100%);

    background-image: -webkit-linear-gradient( -90deg, rgb(93,160,22) 0%, rgb(151,191,13) 100%);

    background-image: -ms-linear-gradient( -90deg, rgb(93,160,22) 0%, rgb(151,191,13) 100%);

}

.btn-success {

    color: #fff !important;

    font-weight: bold;

    border:none;

    text-decoration: none;

    background-image: -moz-linear-gradient( -180deg, rgb(151,191,13) 0%, rgb(119,188,46) 100%);

    background-image: -webkit-linear-gradient( -180deg, rgb(151,191,13) 0%, rgb(119,188,46) 100%);

    background-image: -ms-linear-gradient( -180deg, rgb(151,191,13) 0%, rgb(119,188,46) 100%);

    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.24);

}

.btn-success:hover {

    background-image: -moz-linear-gradient( -180deg, rgb(151,191,13,0.47059) 0%, rgb(119,188,46) 100%);

    background-image: -webkit-linear-gradient( -180deg, rgb(151,191,13,0.47059) 0%, rgb(119,188,46) 100%);

    background-image: -ms-linear-gradient( -180deg, rgb(151,191,13,0.47059) 0%, rgb(119,188,46) 100%);

}

.btn-default {

    border:none;

    font-size: 14px;



    text-decoration: none;

}

.btn-red {

    border-radius: 3px;

    background-color: @colorAct;

    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.24);

    color: #fff !important;

    font-weight: bold;

    padding-left: 20px;

    padding-right: 20px;

}

.btn-red:hover {

    background-color: #2488b7;

}

.btn-red.btn-lg {

    padding: 15px 35px;

}





.event {display: none;}



.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

    vertical-align: middle;

}



/* mnfCarousel */

#mnfCarousel {

    margin: 15px 0 60px 0;

    padding: 10px 15px;

}

#mnfCarousel .viewport {

    height: 60px;

}

#mnfCarousel .overview {

    width: 100%;

}

#mnfCarousel .overview li {

    border:none;

    width: auto;

    padding: 0 30px;

    margin: 0;

    height: 60px;

    text-align: center;

}

#mnfCarousel .overview li img {

    margin: 0 auto;

}

#mnfCarousel .buttons {

    z-index: 100;

    width: 18px; height: 30px;

    color: #cccccc;

    top: 0;

    background-color: transparent;

    height: 80px; 

    .border-radius(0);

}

#mnfCarousel .next {

    border-right: 1px solid #e9e9e9;

}

#mnfCarousel .prev {

    border-left: 1px solid #e9e9e9;

}

#mnfCarousel .buttons .glyphicon {

    width: 18px; height: 30px;

    background: url(../i/ico_arrow_mnfcarouslel.png) 0 0 no-repeat;

    position: absolute;

    top: 50%;

    margin-top: -20px;

}

#mnfCarousel .prev .glyphicon {

    left: -1px;

}

#mnfCarousel .next .glyphicon {

    background-position: 0 -30px;

    right: -1px;

}



.sm-show {

    display: none;

}



/* list-nejoblbenejsi */

.list-nejoblbenejsi {

    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.07);

    background-color: #fff;

    min-height: 270px;

}

.list-nejoblbenejsi > div {

    border-right: 1px solid #dddddd;

    border-bottom: 1px solid #dddddd;

    text-align: center;

}

.list-nejoblbenejsi > div img {

    padding: 15px;

}

.list-nejoblbenejsi > div h3 {

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;



}

.list-nejoblbenejsi > div p a {

    color: #4165b7;

    padding: 0 5px;

}

.list-nejoblbenejsi > div p a:hover {

    color: #f04f00;

}



/* recenze */

ul.recenze {

    margin:0; padding: 0;

    list-style-type: none;

    font-size: 16px;

    color: #654f3d;

}

ul.recenze li {

    margin: 0 0 10px 0;

}

ul.recenze li .glyphicon-star {

    font-size: 18px;

}

.recenze .glyphicon-star {

    color: #f29400;

}

.recenze .glyphicon-star.grey {

    color: #cccccc;

}





input:focus::-webkit-input-placeholder { color:transparent; }

input:focus:-moz-placeholder { color:transparent; }





hr {margin:5px 0;}









.koupit {

    border-radius: 3px;

    background-image: -moz-linear-gradient( 0deg, rgb(51,162,226) 0%, rgb(95,190,245) 100%);

    background-image: -webkit-linear-gradient( 0deg, rgb(51,162,226) 0%, rgb(95,190,245) 100%);

    background-image: -ms-linear-gradient( 0deg, rgb(51,162,226) 0%, rgb(95,190,245) 100%);

    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.24);

    color: #fff !important;

    font-weight: bold;

    border:none;

    text-decoration: none;

    padding: 16px 35px;

    font-size:19px;

}



.koupit:hover {

    background-image: -moz-linear-gradient( 0deg, rgba(51,162,226,0.47059) 0%, rgb(95,190,245) 100%);

    background-image: -webkit-linear-gradient( 0deg, rgba(51,162,226,0.47059) 0%, rgb(95,190,245) 100%);

    background-image: -ms-linear-gradient( 0deg, rgba(51,162,226,0.47059) 0%, rgb(95,190,245) 100%);

    text-decoration: none;

}



.koupit:active {

    position:relative;

    top:1px;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #777;
    background-color: transparent;

}
.navbar-default .navbar-nav > .active > a:hover {
    color: #ef4e00;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {

    border-radius: 10px;

}



header .collapse.boxsearch {

    display: block;

}

.panel-default > .panel-heading {

    font-weight: bold;

}