body { font-size: 14px; }
/*
td{ font-size:12px; }

.odkaz_oddelenie:link		{color: #ffffff; font-weight: normal ;font-size:11px;font-family:verdana;text-decoration:none;  }
.odkaz_oddelenie:visited	{color: #ffffff; font-weight: normal ;font-size:11px;font-family:verdana;text-decoration:none; }
.odkaz_oddelenie:hover 	{color: #ffffff; font-weight: normal ;font-size:11px;font-family:verdana;text-decoration:none; text-decoration:underline;   }

.odkaz_biely_b:link		{color: #ffffff; font-weight: bold ;font-size:11px;font-family:verdana;text-decoration:none;  }
.odkaz_biely_b:visited	{color: #ffffff; font-weight: bold ;font-size:11px;font-family:verdana;text-decoration:none; }
.odkaz_biely_b:hover 	{color: #ffffff; font-weight: bold ;font-size:11px;font-family:verdana;text-decoration:underline;  }

.odkaz_kategorie:link		{color: #ffffff; font-weight: bold ;font-size:14px;font-family:verdana;text-decoration:none; }
.odkaz_kategorie:visited	{color: #ffffff; font-weight: bold ;font-size:14px;font-family:verdana;text-decoration:none; }
.odkaz_kategorie:hover 	{color: #ffffff; font-weight: bold ;font-size:14px;font-family:verdana;text-decoration:underline;  }

.odkaz_top_kat:link		{color: #000000; font-weight: normal ;font-size:13px;font-family:verdana;text-decoration:underline; line-height: 22px; }
.odkaz_top_kat:visited	{color: #000000; font-weight: normal ;font-size:13px;font-family:verdana;text-decoration:underline; line-height: 22px; }
.odkaz_top_kat:hover 	{color: #000000; font-weight: normal ;font-size:13px;font-family:verdana;text-decoration:underline; line-height: 22px; }

.odkaz_top_kats:link		{color: #000000; font-weight: bold ;font-size:14px;font-family:verdana;text-decoration:underline; line-height: 22px; }
.odkaz_top_kats:visited	{color: #000000; font-weight: bold ;font-size:14px;font-family:verdana;text-decoration:underline; line-height: 22px; }
.odkaz_top_kats:hover 	{color: #000000; font-weight: bold ;font-size:14px;font-family:verdana;text-decoration:underline; line-height: 22px; }


.odkaz_top_kat_sel{color: #000000; font-weight: bold ;font-size:14px;font-family:verdana;text-decoration:none; }

.vypis_oddeleni { margin:10px 0px 10px 0px; color:#ffffff; }

.nadpis_p { color: #707070; font-weight: bold ;font-size:13px;  }
.nadpis_p:link		{color: #707070; font-weight: bold ;font-size:13px;text-decoration:none; }
.nadpis_p:visited	{color: #707070; font-weight: bold ;font-size:13px;text-decoration:none; }
.nadpis_p:hover 	{color: #707070; font-weight: bold ;font-size:13px;text-decoration:underline;  }

.telo_stranky { width:954px; background: url(./img/bg.gif); background-repeat:repeat-y; }

.osobne_konto:link		{color: #000000; font-weight: normal ;font-size:12px;text-decoration:none; }
.osobne_konto:visited	{color: #000000; font-weight: normal ;font-size:12px;text-decoration:none; }
.osobne_konto:hover 	{color: #000000; font-weight: normal ;font-size:12px;text-decoration:underline;  }

.cena_p { color: #000000; font-weight: bold ;font-size:11px;  }

.bold { font-weight: bold ; }

*/
/*
.moje_ceny:link		{color: #B0B0B0; font-weight: normal ; font-style:italic; text-decoration:underline; }
.moje_ceny:visited	{color: #B0B0B0; font-weight: normal ; font-style:italic;text-decoration:underline; }
.moje_ceny:hover 	{color: #B0B0B0; font-weight: normal ; font-style:italic;text-decoration:underline;  }
*/

.moje_ceny {
	display: inline-block;
}

.moje_ceny span {
	position: relative;
	bottom: 3px;
}

table tr td{
    padding-right: 10px;
}

.promo-img {
	max-width: 700px;
	width: 100%;
}

.filter-select {
	max-width: 90%;
}



.products .product-item.grid-view .product-data.disk-img {
	display: block;
	height: 280px;
	padding-top: 55px;
}

.products .product-item.grid-view {
	padding: 1px;
}

.products.list .product-item.grid-view .disk-wrap {
	border-radius: 20px;
    border: 1px solid #dedede;
    padding: 5px;
}

 .products .product-item.grid-view .disk-wrap img {
	max-height: 200px;
}




.products .product-item.table-view .grid-only,
.products .product-item.table-view br,
.products .product-item.grid-view .table-only,
.products .product-item.table-view .product-data.grid-only {
	display: none;
}





.products .product-item.table-view .disk-wrap {
	min-height: 40px;
	/*max-height: 55px;*/
	width: 100%;	
	overflow: auto;
	display: block;
	height: 100%;
	background-color: #d7d7d7;	
}


.products .product-item.table-view .data-wrap {
	/*height: 40px;
	line-height: 40px;*/
	/*min-height: 40px;*/
	/*display: table-cell;*/
	display: inline-block;
	width: 70%;
}

.products[data-products="5"] .product-item.table-view .data-wrap, .products.heading[data-products="5"] .product-item.table-view .data-wrap {
	width: 75%;
}

.products[data-products="6"] .product-item.table-view .data-wrap, .products.heading[data-products="6"] .product-item.table-view .data-wrap {
	width: 81%;
}

.products .product-item.table-view .data-wrap .product-data {
	/*line-height: 1.5;*/
	/*display: table-cell;*/
	vertical-align: middle;
	float: none;
	height: 100%;
}

.products .product-item .product-data {
	display: inline;
}

.products .product-item.table-view {
	vertical-align: middle;
	text-align: left;
}

.products .product-item.table-view .product-data {
	display: inline-block;/* table-cell;*/
	float: none;
	padding: 2px;
	padding-left: 0.35%;
	padding-right: 0.35%;
	width: 18%;
	min-width: 60px;
	max-width: 70px;
	/*text-align: left;*/
/*	min-height: 30px;*/
	height: 100%;
	/*text-overflow: ellipsis;*/
	/*white-space: nowrap;
	overflow: hidden;*/
	/*line-height: 53px;*/
	font-size: 12px;
	font-family: Verdana, Arial;
	vertical-align: middle;
}

.products .product-item.table-view .product-data b {
	vertical-align: middle;
}

.products.heading .product-item.table-view .product-data {
	overflow: visible !important
}

.products .product-item.table-view .product-data.disk-rozmer {
	text-align: right;
} 

.products .product-item.table-view .product-data.disk-uprava,
.products .product-item.table-view .product-data.disk-nb,
.products.heading .product-item.table-view .product-data.disk-uprava,
.products.heading .product-item.table-view .product-data.disk-nb {
	text-align: left;
}

.products .product-item.table-view .product-data.wide, 
.products.heading .product-item.table-view .product-data.wide {
	min-width: 130px;
	max-width: 210px;

}

.products .product-item.table-view .product-data.product-id, 
.products.heading .product-item.table-view .product-data.product-id {
	min-width: 120px;
	max-width: 140px;
}

.products[data-products="6"] .product-item.table-view .product-data.product-id {
	min-width: 125px;
	max-width: 135px;
}

.products .product-item.table-view .product-data.wider, .products.heading .product-item.table-view .product-data.wider {
	min-width: 135px;
	max-width: 275px;
}

.products .product-item.table-view .product-data.disk-uprava,
.products.heading .product-item.table-view .product-data.disk-uprava {
	min-width: 100px;
	max-width: 130px;
}


.products .product-item.table-view .product-data.narrow, 
.products.heading .product-item.table-view .product-data.narrow, 
.products .product-item.table-view .product-data.disk-rozmer,  
.products .product-item.table-view .product-data.disk-et, 
.products.heading .product-item.table-view .product-data.disk-rozmer,
.products.heading .product-item.table-view .product-data.disk-et {
	min-width: 40px;
	max-width: 45px;
	width: 16%;
}

.products[data-products="3"] .product-item.table-view .product-data.narrow, .products.heading[data-products="3"] .product-item.table-view .product-data.narrow {
	min-width: 50px;
	max-width: 115px;
	width: 17%;
	text-align: center;
}

.products .product-item.table-view .product-data.kruzky-farba, .products.heading .product-item.table-view .product-data.kruzky-farba {
	min-width: 60px;
	max-width: 95px;
	width: 17%;
}

.products .product-item.table-view .product-data.srob-uprava {
	min-width: 90px;
	max-width: 110px;
}


.products .product-item.table-view .product-data.cart-col {
	/*padding-top: 10px;*/
	/*max-height: 20px;
	height: 20px;*/
	width: 15%;
	min-width: 145px;
	max-width: 160px;
	line-height: 40px;
}

.products .product-item.table-view .product-data.disk-img {
	/*padding-top: 15px;*/
	height: auto;
	/*max-height: 20px !important;*/
	min-height: 1px;
	max-width: 25px;
	min-width: 20px;
	width: 5%;
}

.products .product-item.table-view .product-data.ext {
	/*padding-top: 2px;*/
	/*line-height: 1.5;*/
	white-space: normal;
	min-width: 185px;
	max-width: 285px;
	vertical-align: middle;
	display: inline-block;
}


.products .product-item.table-view {

}


.products .product-item.table-view form input {
	max-height: 20px;
}

.products .product-item.table-view img {
	max-height: 25px;
}


.products .product-item.table-view {
	padding-top: 1px;
	padding-bottom: 1px;
}

.filter-bar .icons i {
	font-size: 3rem;
	cursor: pointer;
}

.filter-bar .icons {
	line-height: 41px;
	padding-top: 10px;
}

.filter-bar .icons .selected {
	color: #000;
}

.products .product-item.table-view i.la.la-shopping-cart {
	padding: 2px 5px;
	font-size: 2.1rem;
	background-color: #0066ff;
	color: #fff;
}

.top-menu-area i.la.la-shopping-cart {
	font-size: 2.7rem;
	background-color: #0066ff;
	color: #fff;
}

.products.heading .product-item.table-view, .products.heading .product-item.table-view .disk-wrap {
	min-height: 45px;
	background-color: #4caf50;
	color: #fff;
	overflow: auto;
}
/*
.products.heading .product-item.table-view .product-data {
	display: block;
	float: left;
	padding: 5px;
	width: 20%;
	min-width: 50px;
	max-width: 90px;
	/*text-align: left;*/
	/*height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 38px;*/
/*
}*/

.products .product-item.table-view .product-data form {
	/*line-height: 21px;*/
}

.products.heading, .products.heading.view-grid {
	display: none;
}

.products.heading.view-table {
	display: block;
}





















@media all and (max-width: 768px) {

/*
.products .product-item.table-view .product-data {
	display: block;
	float: left;
	padding: 5px;
	width: 20%;
	min-width: 40px;
	max-width: 90px;
	text-align: left;
	height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 31px;
}

.products .product-item.table-view .product-data.disk-rozmer, .products .product-item.table-view .product-data.disk-et, .products .product-item.table-view .product-data.disk-roztec, .products .product-item.table-view .product-data.disk-roztec, .products .product-item.table-view .product-data.disk-nb {
	text-align: left;
} 

.products .product-item.table-view .product-data.disk-uprava, .products .product-item.table-view .product-data.cart-col {
	min-width: 125px;
	max-width: 145px;
}
*/
.top-sidebar .form-control {
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 0;
	display: inline-block !important;
	max-width: 95px;
}

/*
.products .product-item.table-view .add {
		padding-top: 2px;
	line-height: 15px;
	white-space: normal;
}

.products .product-item.table-view .hidden-xs, .products .product-item.table-view .hidden-sm,  .products .product-item.table-view .grid-only {
	display: none !important;
}
*/
}





.filter-bar, .filter-bar .dropdown-toggle, .filter-bar .open .dropdown-toggle, .filter-bar .open .dropdown-toggle:focus, .filter-bar .dropdown-menu > li > input {
	font-size: 1.85rem;
}

.filter-bar .dropdown-toggle {
	font-weight: bold;
 	line-height: 20px;
 }

 .filter-bar {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}

.ws-categories .ws-category {
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 5px;
	padding-bottom: 5px;
	max-height: 90px;
	max-width: 75px;
}

.top-menu-bar a, .top-menu-bar i {
	color: #fff;
	font-size: 1.8rem;
}

.top-menu-bar i {
	font-size: 3.2rem;
}

.top-sidebar, .top-sidebar i {
	font-size: 2.8rem;
	line-height: 4.3rem;
	text-align: center;
}

i.la-search {
	transform: scaleX(-1);
	line-height: 30px;
}


.account {
	cursor: pointer;
}

.top-menu-bar .account.open, .top-menu-bar .account.open .dropdown-menu, .top-menu-bar .ws-category .open {
	z-index: 11999;
}

.top-sidebar .form-control {
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 0;
	display: inline-block !important;
	line-height: 15px;
}

.top-sidebar form .form-group {
	display: inline-block;
	max-width: 74%;
	line-height: 15px;
}

.top-sidebar form .btn-link {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
}

.top-sidebar form {
	line-height: 15px;
}

.top-sidebar .dropdown-menu {
	right: 0;
	left: auto;
}
.top-sidebar {
	padding-top: 9px;
}

.moje_ceny {
	line-height: 4.3rem;
}





.img-thumb {
	max-width: 200px;
	/*height: 200px !important;*/
	max-height: 200px !important;
}

.popover {
	width: 235px;
	height: 310px !important;
	position: fixed;
}

.carousel-control {
	background-image: none !important;
}


.active-page, .active-page:hover, .active-page:active, .active-page:visited  {
    background-color: #0066ff;
    color: #fff !important;
}


td.pname a {
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
}


h1.scc-product {
	font-size: 3rem;
}

.product-item.grid-view .bulk-discount {
	display: none;
	width: 100%;
	font-weight: bold;
}

.product-item.table-view .bulk-discount {
	display: none;
	position: absolute;
	right: 15px;
	z-index: 99;
	background-color: #fff;
	border: 1px solid #000;
	font-weight: bold;
}

@media all and (max-width: 1379px) {
.product-item.table-view .bulk-discount {
	display: none;
	right: 80%;
	top: 95px;
	width: auto;
	position: absolute;
	z-index: 99;
	background-color: #fff;
	border: 1px solid #000;
	font-weight: bold;
}
	}

.bulk-discount table {
	width: 50%;
	margin: auto;
	line-height: 1.5rem;
}

.bulk-discount th {
	text-align: center;
	border-bottom: 2px solid #000;
}

.bulk-discount tr, th {
	padding: 5px;
}

.bulk-discount td {
	padding: 5px;
	padding-left: 20px;
	text-align: left;
}

.icons {
	padding-left: 5px;
	padding-right: 5px;
}

.filter-bar.vo-fb div.dropdown .dropdown-menu {
	left: 0 !important;
	right: auto;
}

.filter-bar.vo-fb div.dropdown .dropdown-menu.dropdown-menu-right {
	right: 0 !important;
	left: auto !important;
}

input[type=number][name=pocet] {
	max-width: 60px;
}

table.table.podklady tr td a {
	display: inline;
}

table.table.podklady tbody > tr > td {
	padding: 8px;
}



/*ZACIATOK LOADNI */

.loadni {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: rgba(218, 218, 218, 0.61);
    width: 100%;
    height: 100%;
}
.loadni div.container
{
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
}

.banner
{
    position: relative;
    max-width: 18%;
    padding: 10px 20px;
    animation: loader 1s cubic-bezier(0.5, 0.1, 0.15, 1) alternate infinite;
}

@keyframes loader
{
    0%
    {
        letter-spacing: -1px;
    }
    100%
    {
        letter-spacing: 15px;
    }
}

.banner::before
{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    transform: skewX(-15deg);
    background-color: #fff;
}

.banner-left, .banner-right
{
    width: 60px;
    height: 100%;
    position: absolute;
    z-index: -2;
    bottom: -30%;
    transform: skewX(-15deg);
    background-color: #ccc;
}

.banner-left
{
    animation: sub-banner-left 1s cubic-bezier(0.5, 0.1, 0.15, 1) alternate infinite;
}

@keyframes sub-banner-left
{
    0%
    {
        right: 82%;
    }
    100%
    {
        right: 90%;
    }
}

.banner-right
{
    animation: sub-banner-right 1s cubic-bezier(0.5, 0.1, 0.15, 1) alternate infinite;
}

@keyframes sub-banner-right
{
    0%
    {
        left: 82%;
    }
    100%
    {
        left: 90%;
    }
}

.banner-left::before, .banner-right::before
{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -1px;
    border: 22px solid;
    border-color: transparent;
}

.banner-left::before
{
    left: -1px;
    border-left-color: rgb(232, 232, 232);
}

.banner-right::before
{
    right: -1px;
    border-right-color: rgb(232, 232, 232);
}
