*{font-family:Calibri, "Tahoma CE","tahoma ce",Tahoma,tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;}
*:focus{outline:none!important;/*box-shadow:none!important;*/}
html,body{margin-top:0}
body{margin:0px;background-color:#FFF;font-size:12pt;/*font-size:90%*/}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.objLeft{float:left}
.objRight{float:right}
.objCenter{margin:0 auto 0px auto}
.clear{clear:both}
h1{color:#D10000;font-size:190%;font-weight:300}
h1 a{color:#D10000;text-decoration:none}
h2{color:#0077C1;font-size:160%;font-weight:300}
h2 a{color:#0077C1}
h3{color:#D10000;font-size:145%;font-weight:500}
h3 a{color:#D10000;text-decoration:none}
h4, .category-view h4, .latest-view h4{font-size:140%}
p{text-align:justify}
a img{border:0}
a[href*='tel']{ color:#000;text-decoration: none }

img, svg{width:auto;max-width:100%;height:auto;aspect-ratio:attr(width) / attr(height)}

#dialog{display:none;overflow:auto}
#dialog .boxik > .titulek, #dialog .boxik > .obsah{padding:1rem}
#dialog .boxik > .titulek{background:#E6E7E8}
#cookies input{margin:0 .25em;padding:.5em 1em;background:#DBDBDB;color:#000;border-radius:0 }
#cookies input[name='cookies_souhlas']{background:#03bd5b;border-color:#03bd5b;color:#fff}

#okno{/*width:900px;margin:60px auto 0px auto;border:4px solid #FFF;*/position:relative;background-color:#FFF}
#hlavicka{padding-top:2rem;padding-bottom:2rem;/*width:800px;height:76px;;clear:both*/}
#hlavicka span{width:221px;height:60px;padding:14px 0 5px 69px;font-size:130%;background-image:url(../images/telefon.png);background-repeat:no-repeat;background-position:left top;display:block;font-weight:600;color:#660000;float:right}
#hlavicka p{padding:0;margin:0}
#hlavicka span a{color:#660000;text-decoration: none}
#pruh{/*height:286px;*/padding-bottom:1rem;background-color:#660000;/*position:relative*/}
#horni-navigace{height:47px;background-color:#660000}
#horni-navigace ul{margin:0;padding:0;list-style:none;display:table}
#horni-navigace li{height:47px;padding:0 .5rem;display:table-cell;*display:block;*float:left;text-align:center;vertical-align:middle;font-size:70%;text-transform:uppercase;font-weight:600}
#horni-navigace li.current{background-color:#CC6600}
#horni-navigace a{padding-bottom:2px;text-decoration:none;font-size:150%;color:#FFF;display:block}
#banner{/*width:799px;height:293px;*/background-color:#FFFFCC;border-top:3px solid #CC6600;/*position:absolute;left:50px;z-index:3;clear:both;*/padding-top:calc(-.5 * var(--bs-gutter-x));padding-bottom:calc(-.5 * var(--bs-gutter-x));position:relative;z-index:1;box-shadow:0 2px 20px 0 #636363;}
#banner [class*='col-']:nth-child(1) p{margin:0;padding:0}
#banner [class*='col-']:nth-child(2) h3{color:#660000;font-size:130%;text-transform:uppercase;/*padding-bottom:0px;margin-bottom:0px*/}
#banner [class*='col-']:nth-child(2) ul{list-style-type:square;padding-top:0px;margin-top:0px}
#banner [class*='col-']:nth-child(2) ul.VMmenu, #banner [class*='col-']:nth-child(2) ul.VMmenu li.VmClose{list-style-type:none}
#banner [class*='col-']:nth-child(2) ul.VMmenu li.VmOpen a{color:#FFF;text-decoration:none}
#banner [class*='col-']:nth-child(2) ul.VMmenu li.VmOpen li a{color:#660000;text-decoration:none}
#banner [class*='col-']:nth-child(2) ul.VMmenu li div{padding:4px;background-color:#660000;color:#FFF}
#banner [class*='col-']:nth-child(2) ul.VMmenu li.VmOpen div{background-color:#CC6600}
#banner [class*='col-']:nth-child(2) ul.VMmenu li.VmClose a{color:#FFF;text-decoration:none}
#banner [class*='col-']:nth-child(2) ul.VMmenu li.VmOpen li div{padding:0;background-color:transparent;color:#660000}
#banner [class*='col-']:nth-child(2) ul.VMmenu li.VmClose li a{color:#660000}
div.category-view div.category div.spacer a > img, div.category-view div.category div.spacer a > br {display:none}
/*.bannerStin{width:900px;height:70px;background-image:url(../images/stin.png);background-repeat:no-repeat;position:absolute;top:309px;z-index:1}*/
/*#obsah{}*/
.uvod{padding-top:2rem;padding-bottom:2rem;background-color:#CCC/*999*/}
.dalsi{min-height:600px;padding-top:2rem;padding-bottom:2rem;background-image:url(../images/bg_obsah-1.jpg), url(../images/bg_obsah-2.jpg);background-repeat:repeat-x;background-position:top, bottom}
#right .moduletable h3{margin:0px;padding:7px 7px 7px 10px;background-color:#0066CC;color:#FFF;font-size:110%}
#right .moduletable div{padding:5px;margin:0px;background-color:#F7F7F7}
#right .moduletable div div{padding:0px;background-color:transparent}
#copy{/*width:900px;*/margin-top:1rem;margin-bottom:1rem;clear:both;font-size:75%;text-align:center}
#copy a{color:#000}
.article-info{padding:5px;background-color:#F0F0F0;border-radius:5px;font-size:80%;clear:both}
.article-info dd{display:inline-block}
.article-info .article-info-term{display:table-cell;font-weight:bold;display:none}
ul.dropdown-menu{list-style:none;margin:0 0 20px 0;padding:0 0 10px 0}
ul.dropdown-menu li{display:block;margin-right:5px;float:left}
ul.dropdown-menu li a{text-decoration:none}
/*.article-info .create{display:inline-block}*/
.blog .item{margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;border-radius:10px}
.blog .item h2{margin-top:5px}
.blog p.readmore{font-size:80%}
.blog .article-info-term{display:none}
.window-container{z-index:9999}
div.customsedy, div.rsformsedy{padding:10px 10px 10px 10px;margin-top:22px;background-color:#E7E8E9;overflow:hidden}
div.customsedy h2, div.rsformsedy legend{color:#06175C;font-size:150%}
div.rsformsedy legend{margin-bottom:10px}
div.rsformsedy .formCaption2{color:#06175C}
div.rsformsedy fieldset{border:0px;padding:0px;margin:10px 0 10px 0}
div.rsformsedy input[type=text], div.rsformsedy textarea{width:141px;padding:2px;-webkit-box-shadow:inset -3px -3px 3px 0px #00000;box-shadow:inset -3px -3px 3px 0px #00000;background-color:#BCBEC0;background-image:url(../images/bg_input.png);background-position:bottom right;background-repeat:no-repeat;border:0px}
div.rsformsedy .formBody{margin-top:5px;margin-bottom:5px}
div.rsformsedy .formRequired{color:red;font-weight:normal}
div.rsformsedy .formClr{width:100px}
div.rsformsedy input[type=submit]{padding:4px 10px 4px 10px;color:#FFF;border-radius:14px;background:#06175C;border:1px solid #06175C;
background:-moz-linear-gradient(-55deg,  #06175c 0%, #06175c 82%, #939ab8 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#06175c), color-stop(82%,#06175c), color-stop(100%,#939ab8)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(-55deg,  #06175c 0%,#06175c 82%,#939ab8 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(-55deg,  #06175c 0%,#06175c 82%,#939ab8 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(-55deg,  #06175c 0%,#06175c 82%,#939ab8 100%); /* IE10+ */
background:linear-gradient(155deg,  #06175c 0%,#06175c 82%,#939ab8 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#06175c', endColorstr='#939ab8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
div.customtelefon strong{color:#030F4B;font-size:110%}
.cervenyText{color:#E43700;font-size:110%;font-weight:bold}
.cernyText{color:#383838;font-size:180%;font-weight:bold}
blockquote{color:#660000;/*font-family:times, 'Times New Roman', Georgia, serif;*/font-size:140%;font-style:italic;font-weight:500}
iframe{border:0}
table.vypis{-webkit-box-shadow:0px 0px 3px 2px #999999;box-shadow:0px 0px 3px 2px #CCC;border:1px solid #CCC}
table.vypis th{padding:5px;border-bottom:1px solid #FFF;background-color:#3492B6;color:#FFF}
table.vypis th,table.vypis td{padding:5px;border-right:1px solid #FFF}
table.vypis th:last-child,table.vypis td:last-child{border-right:0px}
table.vypis tr:nth-child(even) td{background-color:#F2F2F2}
table.vypis tr:nth-child(odd) td{background-color:#E2E2E2}
.category-view .row .category .spacer h2 a {padding:2px 6px;color:#660000;font-size:120%;text-transform:uppercase;text-decoration:none;border-left:4px solid #660000;border-bottom:4px solid #660000;border-top:1px solid #660000;border-right:1px solid #660000;display:block;}
.category-view .row .category .spacer h2 img{display:none}
.category-view .product-container{padding:0!important;border:0;border-bottom:1px solid #ddd}
.category-view .product-container:last-child{border:0}
.category-view .product .wfpopup{padding:.5rem}
.category-view .product .product-price .PricebasePrice, .category-view .product .product-price .PricebasePriceVariant{display:none}
.orderby-displaynumber{border:0px;border-color:#CC6600;font-size:110%}
.orderby-displaynumber select{border:1px solid #CC6600}
.orderlistcontainer .title, .orderlistcontainer .display-number{font-size:150%}
.orderlistcontainer div.activeOrder{background-color:#FFFFCC;border-color:#CC6600;font-size:150%}
.orderlistcontainer div.activeOrder a{color:#CC6600}
.orderlistcontainer .orderlist a{color:#CC6600}
.breadcrumbs{margin-bottom:10px;padding-bottom:5px;color:#660000;border-bottom:2px solid #660000}
.breadcrumbs a{color:#660000;text-decoration:none}
.browse-view h1{color:#c60;font-size:180%;font-weight:300;text-transform:uppercase;}
.browseProductImage, .main-image img, .featuredProductImage{padding:6px;border:1px solid #CC6600;background-color:#FFFFCC;-webkit-box-shadow:3px 3px 5px 3px #7F7F7F;box-shadow:3px 3px 5px 2px #7F7F7F}
.product h2 a, .product h3 a{color:#660000;text-decoration:none;font-size:160%;font-weight:100}
.product .product_s_desc, .productdetails-view .product-short-description{font-style:italic}
.product .width70{width:250px}
.product .product-price div span, .productdetails-view span{width:120px;text-align:right;display:inline-block}
.product .product-price div{text-align:left}
.vm-product-descr-container-0{font-size:90%}
.browse-view .row .product .spacer .PricesalesPrice, .productdetails-view .PricesalesPrice, .product .PricesalesPrice{color:#660000;font-size:1.2em;font-weight:bold}
.browse-view .row .product .spacer span.PricesalesPrice, .productdetails-view span.PricesalesPrice{font-size:90%}
.product .PricepriceWithoutTax{font-size:90%}
.product .product-details, .productdetails-view .product-details{background-color:#FFFFCC;color:#660000;border:1px solid #CC6600;font-size:120%}
.productdetails-view .width40{width:290px}
.product-description span.title{clear:both;display:block;float:none}
.next-page, .previous-page{color:#000;text-decoration:none}
.pagination{font-size:90%}
.pagination p{margin:0 0 8px 0;padding-bottom:5px;border-bottom:3px solid #F7F7F7}
.pagination ul{padding:0;margin:0;list-style:none;position:relative}
.pagination a{padding:0 4px 0 4px;text-decoration:none;color:#333;border:1px solid #333}
.pagination li span.pagenav{padding:0 4px 0 4px;font-weight:bold;color:#CC0000;border:1px solid #CC0000}
.pagination li div.tooltip{position:absolute;padding:5px}
.pagination li, .pagination-next, .pagination-end{margin:0 5px 5px 0;display:inline}
.vm-product-rating-container{display:none;}
.browse-view .row .product .spacer span{font-size:100%}
.vm-product-descr-container-0{width:100%}
.product .vm3pr-0{display:none}
.vm-products-horizon .product-price{font-size:120%;float:none;clear:both;}
.product_s_desc{margin-top:1rem;min-height:150px}
.product_s_desc pre{width:100%;overflow:auto;overflow-wrap:break-word;white-space:pre-wrap;}
.category-view h1{margin-bottom:1rem}
.category-view .orderlistcontainer{display:none;}
.category-view .row .category{width:33%}
.row .product{width:50%;padding:1rem;background-color:#FCFCFC;}
.row .product h2{text-align:left; width:100%;color:#660000;text-decoration:none;text-transform:uppercase;font-size:160%;font-weight:100;clear:both;display:block;margin-bottom:1.5rem}
.row .product .product-price{min-height:auto;border-top:1px solid #ccc;padding-top:1rem}

.boxik{ padding:1rem;background: #EFEFEF;border-top:3px solid #c60 }
.boxik h3{ color:#600 }

@media (min-width:992px){
	#horni-navigace{padding:0 1rem}
	#horni-navigace li{min-width:114px;padding:0 10px 0 10px}
	#obsah{margin-top:-5rem}
	.uvod, .dalsi{padding-top:7rem}
}

@media (max-width:991.98px){
	#hlavicka{padding-top:1rem;padding-bottom:1rem}
	#horni-navigace li{font-size:.6rem}
	.vm-products-horizon .vm-product-descr-container-0, .vm-products-horizon .vm-product-descr-container-1, .vm-products-horizon .vm-product-descr-container-2{float:none}
	.ui-dialog{width:100%!important;/*height:100%!important;*/overflow:auto!important}
	#dialog,#dialog2{height:auto!important;/*overflow:scroll!important*/}
	.category-view .row .category{width:50%}
	.product .product-price div span, .productdetails-view span{width:50%;margin:0}
	body.zrusPosun #banner{ display:none }
	body.zrusPosun #obsah{ margin-top:0 }
	body.zrusPosun #pruh{ padding-bottom:0 }
}