.ProductView.v1 .ActionIconsView {
    top: 65px !important;
}

.TreeCategoriesView.v1 ul.child li > .name a span:before {
    content: "» ";
}
.TreeCategoriesView.v1 ul.child li > .name {
    padding-left: 5px;
    font-size:15px;
}
.TreeCategoriesView.v1 ul.child li > .name, .TreeCategoriesView.v1 ul.child li ul li > .name {
    font-size:15px;
}
.TreeCategoriesView.v1a ul li.expanded ul li ul.child {
    margin-left: 15px;
}
.TreeCategoriesView.v1a ul.level3 li, .TreeCategoriesView.v1a ul.level2 li{
    font-size:15px;
}
.TreeCategoriesView.v1a ul.level3 li:first-child, .TreeCategoriesView.v1a ul.level2 li:first-child{
    margin-top:15px;
}

.TreeCategoriesView.v1a ul li.expanded ul li.expanded {
    padding-bottom:0px;
}    

.TreeCategoriesView.v1a ul li.expanded ul li.leaf {
    padding-bottom:15px;
}    

.v1b .GdprAgreementView {
    color:#009fe3;
}

.v1b label {
   
    font-size:14px;
}

.v1c .GdprAgreementView {
    color:#fff;
}

/* SKRYTÍ KATEGORIÍ NA HLAVNÍ STRANĚ - START */
.FlatCategoriesView.v2 {
    display:none;
}

.homeCategories.iv-titleDecorator {
   display:none; 
}

/* SKRYTÍ KATEGORIÍ NA HLAVNÍ STRANĚ - KONEC */

/* PŘESTYLOVÁNÍ HORNÍHO MENU - START */

.Header .MenuView.v1a {
    margin-left: 32px;
    float: right;
    width: 800px;
}

.MenuView.v1a {
    float: right;
    width: 800px;
}

.HeaderIntroduction .logoWrapper {
   width: 288px; 
}

.MenuView.v1 ul.root>li {
    padding: 0 0.8em;
}

.Header .cellCustomSearch, .HeaderIntroduction .headerTop .cmv-tableCell:last-child {
    width: 0px;
}

.MenuView.v1a ul.root>li.eshop:hover .categoriesContainer {display:none;} /* Vypnutí horního menu u odkazu E-shop */

/* PŘESTYLOVÁNÍ HORNÍHO MENU - KONEC */

a.tlačítko {
    color: #ffffff;
    border-color: #009fe3;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#009fe3, endColorstr=#009fe3)";
    background-image: -webkit-linear-gradient(top, #009fe3, #009fe3);
    background-image: linear-gradient(to bottom, #009fe3, #009fe3);
    border-radius: 0;
}

div.odkaz-tlacitko {
    background:#009fe3;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px;
}

div.odkaz-tlacitko a{
    color:#ffffff !important;
    text-decoration:none !important;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    background-color: #009fe3 !important;
    /* barva tlačítka */
    color: #fff !important;
    /* barva textu */
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
    background-color: #fff !important;
    /* barva tlačítka po najetí */
    color: #909090 !important;
    /* barva textu */
}
.cc_container {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
    /* barva lišty 0.7 - průhlednost (1 - neprůhledné/ 0 - průhledné) */
}
.cc_container .cc_message {
    text-align: center !important;
}

.FlatCategoriesView.v4a .categoryBox .image img {
    max-width: 100px;
    max-height: 100px;
}

/*Stylování menu - začátek*/

.TreeCategoriesView.v1a ul.root > li.expanded > .name {
    background-color: #d5d4d4 !important;
    font-weight: 900;
}
.TreeCategoriesView.v1a ul.root > li.expanded {
    padding-top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#acacac 1%, endColorstr=#d5d4d4 3%)";
    background-image: -webkit-linear-gradient(bottom, #acacac 1%, #d5d4d4 3%);
    background-image: linear-gradient(to top, #acacac 1%, #d5d4d4 3%);
}
.TreeCategoriesView.v1a li .selected {
    /*background-color: #ababab;*/
}
.TreeCategoriesView.v1a ul.child > li.selected > .name span {
    font-weight: 900;
}
.TreeCategoriesView.v1 ul.child > li > .name span {
    color: #000;
}
.TreeCategoriesView.v1 li:last-child {
    padding-bottom: 35px;
}
.TreeCategoriesView.v1 ul > li > ul > li:last-child {
    padding-bottom: 15px;
}
.ArticleMainCategories {
    background-color: #e1e1e1;
}

/*Stylování menu - konec*/


/* Tabulka dlužníků- start*/

/*** Table Styles **/

.table-fill {
    background: white;
    border-radius: 3px;
    border-collapse: collapse;
    height: 320px;
    margin: auto;
    padding: 5px;
    width: 100% !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    animation: float 5s infinite;
}
#dluznici th {
    color: #D5DDE5;
    background: #1b1e24;
    border-bottom: 4px solid #9ea7af;
    border-right: 1px solid #343a45;
    font-size: 23px;
    font-weight: 100;
    padding: 24px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
}
#dluznici th:first-child {
    border-top-left-radius: 3px;
}
#dluznici th:last-child {
    border-top-right-radius: 3px;
    border-right: none;
}
#dluznici tr {
    border: 1px solid #C1C3D1;
    /*border-bottom-: 1px solid #C1C3D1;*/
    color: #666B85;
    font-size: 16px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
#dluznici tr:hover td {
    background: #4E5066;
    color: #FFFFFF;
    border-top: 1px solid #22262e;
    border-bottom: 1px solid #22262e;
}
#dluznici tr:first-child {
    border-top: none;
}
#dluznici tr:nth-child(odd) td {
    background: #EBEBEB;
}
#dluznici tr:nth-child(odd):hover td {
    background: #4E5066;
}
#dluznici tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
#dluznici tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
#dluznici td {
    background: #FFFFFF;
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    font-weight: 300;
    font-size: 18px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
    border-right: 1px solid #C1C3D1;
}
#dluznici td:last-child {
    border-right: 0px;
}
#dluznici th.text-left {
    text-align: left;
}
#dluznici th.text-center {
    text-align: center;
}
#dluznici th.text-right {
    text-align: right;
}
#dluznici td.text-left {
    text-align: left;
}
#dluznici td.text-center {
    text-align: center;
}
#dluznici td.text-right {
    text-align: right;
}
#dluznici td span {
    color:#666B85 !important;
}

#dluznici tr:hover td span{
    
    color: #FFFFFF !important;
    
}

/* Tabulka dlužníků- konec*/

/* Tabulka dodavatelu v Jed naplno - start*/

/*** Table Styles **/

.table-fill {
    background: white;
    border-radius: 3px;
    border-collapse: collapse;
    height: 320px;
    margin: auto;
    padding: 5px;
    width: 100% !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    animation: float 5s infinite;
}
#dodavatele th {
    color: #D5DDE5;
    background: #1b1e24;
    border-bottom: 4px solid #9ea7af;
    border-right: 1px solid #343a45;
    font-size: 23px;
    font-weight: 100;
    padding: 24px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
}
#dodavatele th:first-child {
    border-top-left-radius: 3px;
}
#dodavatele th:last-child {
    border-top-right-radius: 3px;
    border-right: none;
}
#dodavatele tr {
    border-top: 1px solid #C1C3D1;
    border-bottom-: 1px solid #C1C3D1;
    color: #666B85;
    /*font-size:16px;*/
    font-weight: normal;
    /*text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);*/
}
#dodavatele tr:hover td {
    background: #dfdede;
    /*color:#FFFFFF;*/
    border-top: 1px solid #22262e;
    border-bottom: 1px solid #22262e;
}
#dodavatele tr:first-child {
    border-top: none;
}
#dodavatele tr:last-child {
    border-bottom: none;
}
#dodavatele tr:nth-child(odd) td {
    background: #EBEBEB;
}
#dodavatele tr:nth-child(odd):hover td {
    background: #dfdede;
}
#dodavatele tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
#dodavatele tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
#dodavatele td {
    background: #FFFFFF;
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    font-weight: 300;
    /*font-size:18px;*/
    /*text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);*/
    /*border-right: 1px solid #C1C3D1;*/
}
#dodavatele td:last-child {
    border-right: 0px;
}
#dodavatele th.text-left {
    text-align: left;
}
#dodavatele th.text-center {
    text-align: center;
}
#dodavatele th.text-right {
    text-align: right;
}
#dodavatele td.text-left {
    text-align: left;
}
#dodavatele td.text-center {
    text-align: center;
}
#dodavatele td.text-right {
    text-align: right;
}
/* Tabulka dodavatelu v Jed naplno - konec*/

/*Tabulka Generálních dodavatelů - start*/

div.generalni-dodavatele {
    min-width: 320px;
    max-width: 100%;
    margin: 0 auto;
    background: #fff;
}
div.generalni-dodavatele > section {
    display: none;
    padding: 0 0;
    border-top: 1px solid #ddd;
}
div.generalni-dodavatele > input {
    display: none;
}
div.generalni-dodavatele > label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    color: #bbb;
    border: 1px solid transparent;
}
div.generalni-dodavatele > label:hover {
    color: #888;
    cursor: pointer;
}
div.generalni-dodavatele input:checked + label {
    color: #555;
    border: 1px solid #ddd;
    border-top: 2px solid orange;
    border-bottom: 1px solid #fff;
}
div.generalni-dodavatele > #tab1:checked ~ #content1,
div.generalni-dodavatele > #tab2:checked ~ #content2,
div.generalni-dodavatele > #tab3:checked ~ #content3,
div.generalni-dodavatele > #tab4:checked ~ #content4 {
    display: block;
}
div.generalni-dodavatele .bs-radio {
    display: none;
}
div.generalni-dodavatele label[for=tab1] {
    color: #555;
}
table.generalni-dodavatele-tabulka tr:hover td {
    background: #cfcfd0 !important;
    color:#666B85 !important;
}

@media screen and (max-width: 650px) {
    div.generalni-dodavatele > label {
        font-size: 0;
    }
    div.generalni-dodavatele >label:before {
        margin: 0;
        font-size: 18px;
    }
}
@media screen and (max-width: 400px) {
    div.generalni-dodavatele > label {
        padding: 15px;
    }
}
/*Tabulka Generálních dodavatelů - konec*/

/*Strom kontaktů - začátek*/
.strom-kontaktu {
    background-image:url('http://0178.sites.bsshop.cz/data/user-content/clanky-eshop/strom-kontaktu/pozadi11.png');
    
}

/*Služby Žaneta - začátek*/
.svorka {
    background-image:url('http://0178.sites.bsshop.cz/data/user-content/clanky-eshop/koordinace-zakazek/svorka1.jpg');
    
}
.realizace-projektu {
    background-image:url('http://0178.sites.bsshop.cz/data/user-content/clanky-eshop/koordinace-zakazek/realizace-projektu1.jpg');
    
}

.stavebni-zakon-prubeh{
    background-image:url('http://0178.sites.bsshop.cz/data/user-content/clanky-eshop/koordinace-zakazek/stavebni-zakon-prubeh.jpg');
    
}


/*.LoginUserView {display:none;}*/

.FooterView.v1a .goTop {
    margin-top: 1px;
    background: #e1e1e1;
    padding: 5px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 130px;
    text-align: center;
    color:#0097d7;
}

.button-v-textu {
    color: #ffffff !important; 
    background: #009fe3; 
    padding: 10px; 
    text-decoration: none !important; 
    font-size: 110%; 
    font-weight: bold;
    
}

.piktogramy-link a{text-decoration:none !important;}

.sluzby-necekane {
    border-bottom: 2px solid #00a0dd;
    width:796px;
    font-size:31px;
    height: 50px;
    line-height: 1.8em;
    overflow:hidden;
    color: #00a0dd;
    font-weight: bold;
    padding-bottom: 0.5em;
    margin-bottom: 0.7em;
}

.sluzby-necekane h1{
    
    font-size:31px;
    margin-top:0px;
}

.kariera-sekce {
    border-bottom: 2px solid #000000;
    width:796px;
    font-size:31px;
    height: 50px;
    line-height: 1.8em;
    overflow:hidden;
    color: #000000;
    font-weight: bold;
    padding-bottom: 0.5em;
    margin-bottom: 0.7em;
}

.kariera-pozice {
    color:#00b9ff;
}

/* Nedostylované hlavičky nadpisů */
.OrderMasterView.v2 .omv-titleDecorator,
.ProductDetailMasterView.v1 .pdmv-titleDecorator  {
    font-family: "Exo 2",Arial,Verdana;
    font-weight: bold;
}

/* Nadpisy v kategorii Novinky a akce*/


.SliderView.v1b .button.next, .SliderView.v1b .button.prev {
    background-repeat:no-repeat;
}

h2.akce-nadpis-h2 {
    color:#ff0000;
    font-size: 1.8em;
}
h3.akce-nadpis-h3 {
    font-size: 1.3em;
}

.rychle-kontakty-geocin {
    display:none; 
}

/* Odsazení kategorie */
.TreeCategoriesView.v1 ul.root>li.leaf>.name{
    line-height:1.3em;
}

/* SEO hlavní strana - začátek */
.oznameni-zakaznikum-hlavni-strana {
    border-left: solid 1px #d4d4d7; 
    padding-left: 17px; 
    width: 47%; 
    float: left;
    
}

.velikost-150-procent {
   font-size: 150%; 
}

.velikost-180-procent {
   font-size: 180%; 
}

.kolaz-obrazek {
    width: 450px; 
    height: auto; 
    float: right;
}

.zarovnani-bloku-doleva {
    float: left; 
    margin-bottom: 20px;
}

/* SEO hlavní strana - konec */


/* Patička stránky odražení od spodku */

#footer #Footer .bottom.li-content {
    padding-bottom: 20px;
    padding-top: 10px;
}

.CookiesConfirmationView
{ 
  color:white;  
}

/* Stavy v Jeď naplno */
.registrace{
    width: 80%; 
    margin: 0 auto; 
    padding: 5px; 
    background-color: #efefef;
}

.sber-bodu {
    width: 80%; 
    margin: 0 auto; 
    padding: 5px; 
    background-color: #ffec9f;
}

.vyhodnoceni{
    width: 80%; 
    margin: 0 auto; 
    padding: 5px; 
    background-color: #efefef;
}

.vyber-odmen{
    width: 80%; 
    margin: 0 auto; 
    padding: 5px; 
    background-color: #efefef;
}

.prevzeti-odmen{
    width: 80%; 
    margin: 0 auto; 
    padding: 5px; 
    background-color: #efefef;
}

table#tabulka-eps-kubikova {
    border-collapse:collapse;
}

table#tabulka-eps-kubikova td,
table#tabulka-eps-kubikova th
{
    border:1px solid #000000;
    text-align:center;
}

.cmv-tableLayout .cmv-tableCell.min a span {
    visibility: hidden;
    position: relative;
}

.cmv-tableLayout .cmv-tableCell.min a span:after {
     visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Filtrovat zboží";
}

.propagacni-stranka-partnera ul {padding-left:20px;}

/* SKRYTÍ SEKCE NEJPRODÁVANĚJŠÍCH PRODUKTŮ */
.pmv-titleDecorator {display:none;}
#CategoryOtherProducts {display:none;}

/* Skrytí názvu obrázku v lightboxu u produktu*/
.galleryName {
    display:none;
}

/* Skrytí kategorií ve vyhledávání */
.FoundCategoriesView {display:none;}
#SearchMaster > div > div:nth-child(2)  {display:none;}
#SearchMaster > div > div:nth-child(4)  {display:none;}

/* MENU ČLÁNKY */
/*li.cs_menu_clanky.hasChildren ul.child li.hasChildren a span:after {content: "  »";}*/
li.cs_menu_clanky.hasChildren ul.child li.hasChildren a:after {content: "  »";}
li.cs_menu_clanky.hasChildren ul.child li.hasChildren ul.child li a:after {content: "";}

/* Skrytí měrné jednotky u ceny produktu v detailu produktu */
.ProductDetailTableView.v1a.noQuantityModulo .userPricePrimary .unit, 
.ProductDetailTableView.v1a.noQuantityModulo .userPriceSecondary .unit {
    display:none;
}

/* Odstranění mezery za cenou s DPH */
.ProductView .price .name, .ProductView .price .value {
    margin-right: 0px;
}
.ProductView .secondary {
    font-size:75%;
}

/* Položka v levém menu "Umístění - Akční nabídka" */
.TreeCategoriesView.v2a .name {
    padding-left: 1.0em;
    font-size: 118%;
    line-height: 1.5em;
}

.TreeCategoriesView.v2 li {
    background-color: #1aba00;
}
/* Položka v levém menu "Umístění - Akční nabídka" */

/*Uživatelské menu*/
a.invoices {display:none;}

/* Skrytí Identifikátoru */
tr.attr_bsshop_e1_VPrIdenDSK {display:none;}

