body{
	background:#f4f5f5 url(img/bg_pattern.jpg);
	color:#252a2f;
	font-family:14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}

/* barvenost a tlošťkla posuvníku pravého  */
html {
  --scrollbarBG: rgb(232,232,232);
  --thumbBG: rgb(221,5,4);
}
ul::-webkit-scrollbar {
  width: 40px;
}
ul {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
ul::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
ul::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}
/**/

/* původní H1-H6 'Roboto Condensed' */
/* Standard Styles Starts */

a{
	color:#960303;
}
a:hover{
}
a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	font-family:'Open Sans', Helvetica, Times New Roman, sans-serif;
	color:#252a2f;
}
h1{
	font-size:38px;
}
h2{
	font-size:32px;
}
h3{
	font-size:26px;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}
h6{
	font-size:14px;
}       
.btn{
	/*color:rgb(14,15,17); */
}
/* Formátování výstupu vývojařských logových záznamů */
.addToLog {width:100%;display:block;font-size:11px;}
.addToLogOne {padding:5px;border-bottom:1px solid black}
.addToLogOne strong {color:green}

.container {
padding-left:5px;
padding-right:5px;
}
.main-heading{
	font-size:30px;
}
.main-heading span{
	font-size:18px;
	color:#878a8c;
}
.main-heading2{
	font-size:24px;
}
.main-heading, 
.main-heading2, 
.sub-heading{
	text-transform:uppercase;
}
.sub-heading{
	font-size:24px;
	padding:10px 0;
}

.header-top li, 
.header-top .btn-link, 
#main-menu.navbar, 
#search .input-group .form-control, 
#cart .btn, 
.dropdown-menu, 
.product-head, 
.product-col .caption h4,
.product-col h3, 
.product-col .price, 
.product-col .btn-cart, 
.breadcrumb, 
.side-heading, 
.list-group-item, 
.product-filter, 
.pagination, 
.product-info .product-details, 
.tabs-panel .nav-tabs{
	font-family: 'Open Sans', sans-serif;
}

/* H1 v searchAdv.asp zvýraznění co se hledá */
.product-head .searched {color:orange}

hr{
	border-color:#8c8f92;
}

/* Header Area Styles Starts */

#header-area{
	background:#2f353b;
	margin-bottom:10px;
}
	.header-top{
		background:#252a2f;
	}
	
/* Header URL name Starts */

		.header-url {
      color: rgb(255,180,0) !important;
      text-align:center;
      font-weight:bold;
      border-bottom:1px solid rgb(82,92,102);
		}	
        
/* Header Links Styles Starts */

		.header-links ul{
		}
			.header-links li{display:inline-block;}
			.header-links li .fa{margin-right:3px;}
			.header-links li, 
			.header-links li a{
				color:#fff;
        margin-right:6px;
			}
			.header-links li a{padding:6px 10px 6px 0;}
			.header-links li i{
				color:white;
        font-size:18px;
			}      
			.header-links li a:hover, 
			.header-links li a:focus, 
			.header-links li.active a{
				background:none;
				color:#dd0504;
			}
		  .header-links li .flag{
        height:16px;width:22px;margin:0px;padding:0px;
		  }      
      
			
/* Currency & Languages Drop Down Styles Starts */

	.header-top .btn-link{
		color:#fff;
		text-decoration:none;
		margin:4px 0 0 0;
	}
	.header-top .open .btn-link{
		color:#fff;
	}
		.header-top .btn-link i.fa{
			margin-left:5px;
		}
		
/* Main Header & Search Styles Starts */

	.main-header{
		padding:0;
	}
		.main-header strong{
      display:block;
      color:orange;
      font-weight:bold;
      padding:0px 0px 5px 15px;
      font-weight:normal;
		}
      
		#logo{
      vertical-align:top;
			margin:0px;
      padding-top:5px;
		}
		#search{
			margin:10px 0 0 0;
		}
		#search .input-group{
		}
			#search .input-group .form-control{
				background:#252a2f;
				border:solid #525c66;
				border-width:1px 0 1px 1px;
				color:#878a8c;
				-webkit-border-radius:0;
				   -moz-border-radius:0;
				        border-radius:0;
				-webkit-box-shadow:none;
				   -moz-box-shadow:none;
				     box-shadow:none;
			}
			#search .input-group .btn{
				background:#252a2f;
				border:solid #525c66;
				border-width:1px 1px 1px 0;
				color:#fff;
				height: 46px;
				-webkit-border-radius:0;
				   -moz-border-radius:0;
				        border-radius:0;
				-webkit-box-shadow:none;
				   -moz-box-shadow:none;
				     box-shadow:none;
			}
			
/* Cart Style Starts */	

	#cart .btn{
		color:#fff;
		background:#22292e;
		text-align:left;
		padding:0;
		margin:10px 0 0 0;
		font-size:16px;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
			 box-shadow:none;
	}
		#cart .btn .fa-shopping-cart{
			background:#dd0504;
			color:#fff;
			line-height:none;
			padding:9px 8px;
			font-size:25px;
			margin-right:20px;
		}
		#cart .btn span#cart-total{
			color:#777d80;
			font-size:15px;
			padding:0 8px 0 5px;
			text-transform:uppercase;
		}
		#cart .btn i.fa-caret-down{
			color:#fff;
			margin-left:10px;
		}
		#cart .dropdown-menu {
			min-width: 100%;
			margin-top:10px;
			background:#22292e;
			color:#fff;
			border:none;
			z-index: 1001;
			padding:5px;
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		#cart .open > .dropdown-menu{
			display:block;
		}
		#cart .dropdown-menu table {
			margin-bottom: 10px;
		}
		#cart .dropdown-menu table, 
		#cart .dropdown-menu table td{
			background:none;
			border:none;
		}
		#cart .dropdown-menu table.hcart td, 
		.line-bottom{
			border-bottom:1px solid #54575b;
		}
		.line-top, 
		.btn-block1{
			border-top:1px solid #54575b;
		}
		#cart .btn-block1{
			padding:20px 0 0;
		}
		#cart .btn-block1 a{
			padding:8px 12px;
			margin-left:10px;
			text-transform:uppercase;
			font-size:12px;
			text-decoration:none;
		}
		#cart .btn-block1 a:hover, #cart .btn-block1 a + a{
			background:#dd0504;
			color:#fff;
		}
		#cart .btn-block1 a, #cart .btn-block1 a + a:hover{
			background:#fff;
			color:#252a2f;
		}
		#cart .dropdown-menu li > div {
			min-width: 427px;
			padding: 0 10px;
		}
		#cart .dropdown-menu li p {
			margin: 20px 0;
		}
		#cart .dropdown-menu table.total{
		}
		#cart .dropdown-menu table.total td{
			padding:2px 8px;
		}
		#cart .dropdown-menu table td a{	
			color:#dd0504;
		}
		#cart .dropdown-menu table td a:hover{
			color:#fff;
		}
		
/* Main Menu Styles Starts */

	#main-menu{
		background:rgb(37,42,47);
	}
	#main-menu.navbar{   
		margin:0;
		padding:0;
		border:none;
    background:rgb(47,53,59);
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
	}       
	#main-menu .navbar-header{   
    padding-right:10px;
	}
	#main-menu.navbar .navbr{
  	display:block;width:45%;padding:15px!important;
	}
	#main-menu.navbar .navbar-toggle{
  	margin-right:10px;padding:4px;font-size:18px;
	}

	#main-menu.navbar .navbr a{
  	color:white;font-size:20px;font-weight:bold;
	}
	#main-menu.navbar .navbar-brand{
  	color:white;font-size:0.9em;padding:8px;
	} 
	#main-menu.navbar .navbar-brand .pho{
  	color:orange;font-size:0.8em;
	}  
	#main-menu.navbar i{
  	color:white;font-size:1.0em;
	}     
		#main-menu .navbar-nav > li{ 
		}
		#main-menu .navbar-nav > li + li{
			xborder-left:1px solid #f86d6c;
		}
  		#main-menu .navbar-nav > li a {
  			color:#fff;  
        padding-left:8px;
        padding-right:8px; 
        font-size:0.9em;
        font-weight:bold;
  			text-transform:uppercase; 
		  }
              		      
    @media (max-width: 575.98px) {
  		#main-menu .navbar-nav > li a {
  			color:#fff; 
        border-bottom:1px solid silver; 
        padding-left:30px;
        padding-right:2px; 
        font-size:16px !important;      
        letter-spacing:1px;  
        font-weight:bold;
  			text-transform:uppercase; 
		  }     
    }
    

    @media (max-width: 767.98px) {                                                 
  		#main-menu .navbar-nav > li a {
  			color:#fff;  
        border-bottom:1px solid silver;
        padding-left:30px;
        padding-right:2px; 
        font-size:0.8em;        
        font-weight:bold;
  			text-transform:uppercase; 
		  }     
    }
    

    @media (max-width: 991.98px) {
  		#main-menu .navbar-nav > li a {
  			color:#ce0000;  
        padding-left:30px;
        padding-right:5px; 
        font-size:0.8em;
        font-weight:bold;        
  			text-transform:uppercase; 
		  }     
    }
    

    @media (max-width: 1199.98px) {
  		#main-menu .navbar-nav > li a {
  			color:#fff;  
        padding-left:30px;
        padding-right:10px; 
  			text-transform:uppercase; 
        font-size:0.8em;
        font-weight:bold;
		  }           
    }        
       
		#main-menu .navbar-nav > li > a:hover, 
		#main-menu .navbar-nav > li > a:focus, 
		#main-menu .navbar-nav > li.open a{
			background:#960303;
			color:#fff;
		}		
			#main-menu .dropdown-menu{
				background:#960303;
				border:none;
				padding:0;
				-webkit-border-radius:0;
				   -moz-border-radius:0;
				        border-radius:0;
				-webkit-box-shadow:none;
				   -moz-box-shadow:none;
				     box-shadow:none;
			}
				#main-menu .dropdown-menu li a{
					color:#fff;
					padding-top:6px;
					padding-bottom:6px;
          font-weight:normal;
				}
				#main-menu .dropdown-menu li:hover a{
					background:#dd0504;
					text-decoration:none;
				}
					#main-menu .dropdown-inner {
						display:table;
						padding-bottom:10px;
					}
						#main-menu .dropdown-inner ul {
							display:table-cell;
						}
						#main-menu .dropdown-inner .dropdown-header{
							font-size:15px;
							text-transform:uppercase;
							color:#fff;
							padding:15px 0 10px 15px;
						}
						#main-menu .dropdown-inner li a {
							min-width:160px;
							display:block;
							padding:3px 20px;
							clear:both;
						}	
						
/* Breadcrumb Styles Starts */

	.breadcrumb{
		text-transform:uppercase;
		padding:3px 5px;
		border:1px solid #e8e8e8;
    margin-bottom:0px;
		background:#fff;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
	}
		.breadcrumb li{
			color:#878a8c;
			font-size:12px;
		}
		.breadcrumb > li + li:before{
			content:"\00BB";
			color:#878a8c;
		}
		.breadcrumb li a{
			color:#252a2f;
		}
		
/* Slider Section Styles Starts */

	.slider{
		margin-bottom:30px;
	}
	
/* Three Column Banner Styles Starts */

	.col3-banners{
		margin-bottom:20px;
	}
	
/* Products Box Styles Starts */
  #prlist {margin:10px 10px 10px 15px;}
  #prlist .prl{padding:0px 5px 5px 0px !important;}

	.products-list {
		margin-bottom:15px;
	}
		.product-head{
			padding: 10px 10px;
			margin:0 0 20px;
			font-size:16px;
			background:#dd0504;
			color:#fff;
			text-transform:uppercase;
		}
		.product-col { 
			xpadding:15px 15px 10px;
			margin-bottom:10px;
			background:#fff;
      height:485px; 
			border:1px solid #e8e8e8;
		}
		.product-col:hover{                                                                                         
			background:rgb(232,232,232);
		}
		.product-col img{
      max-height: 100%;
      width: auto;
		} 
		.product-col .image{
			padding:0px;
      margin:0px;
      height:340px;
      cursor:pointer; 
      border-bottom:0px solid rgb(226,226,226);
	    position: relative;  
      background: rgb(255,255,255);    
		}    
    .product-col .thumbnail{
      border:none;
      margin:0px; 
		}            
		.product-col .name-in{    
      left: 15px;top:0px;height:48px;z-index: 1000;background-color:rgb(232,232,232);opacity: 0.8; filter:alpha (opacity=95);padding:2px 4px 2px 4px;color:rgb(86,91,97);font-size:0.65em;
		}
		.product-col h3{  
      padding:0px;margin:0px;display:block;font-weight:normal;text-align:centered;vertical-align:center;
		}
		.product-col .lnkp{    
      margin:0 10px 7px 0px;xfont-size:14px;color:#2C77C8;
		}      
		.product-col .news-in{    
      position:absolute;z-index:0;left:3px;top:32px;padding:3px 5px 3px 5px;color:#ce0000;font-size:1.00em;
		}             
		.product-col .vyprodej-in{    
      position:absolute;z-index:0;right:0px;top:0px;background:rgb(153,0,204);opacity:0.8;border-radius:5px;padding:2px 6px 2px 6px;color:white;border:1px solid white;font-size:1.1em;
		}  
		.product-col .akcnicena-in{    
      position:absolute;z-index:0;right:0px;top:27px;background:rgb(51,102,51);opacity:0.8;border-radius:5px;padding:2px 6px 2px 6px;color:white;border:1px solid white;font-size:1.1em;
		} 
		.product-col .lastsize-in{    
      position:absolute;z-index:0;right:42px;top:278px;background:rgb(51,102,0);opacity:0.8;border-radius:5px;padding:2px 6px 2px 6px;color:white;border:1px solid white;font-size:1.1em;
		}        
		.product-col .tipynanakup-in{    
      position:absolute;z-index:0;left:0px;top:0px;background:rgb(153,0,153);;opacity:0.8;border-radius:5px;padding:2px 6px 2px 6px;color:white;border:1px solid white;font-size:1.1em;
		}  
		.product-col .nejprodavanejsi-in{    
      position:absolute;z-index:0;left:,px;top:27px;background:rgb(102,51,255);opacity:0.8;border-radius:5px;padding:2px 6px 2px 6px;color:white;border:1px solid white;font-size:1.1em;
		}        
		.product-col .price-in{    
      position:absolute;right:5px;top:30px;background-color:rgb(232,232,232);opacity: 0.8; filter:alpha (opacity=95);padding:2px 4px 2px 4px;color:green;font-size:0.80em;
		}    
		.product-col .imgN{
      /* position: absolute;top:-7px;left:210px; margin-top: 425px;xbackground-color: yellow;display:block;font-size:0.80em; */
      position:absolute;z-index:10;right:2px;top:210px;background:white;border:1px solid rgb(0,128,0);opacity: 0.8; filter:alpha (opacity=95);padding:2px 5px 2px 5px;color:rgb(0,128,0);font-size:1.1em;
    }
		.product-col .like-in{    
      position:absolute;z-index:10;right:2px;top:250px;background:white;border:1px solid rgb(0,128,0);opacity: 0.8; filter:alpha (opacity=95);padding:2px 5px 2px 5px;color:rgb(0,128,0);font-size:1.2em;font-weight:bold;
		} 
		.product-col .wish-in{    
      position:absolute;z-index:10;right:2px;top:290px;background:white;border:1px solid rgb(0,128,0);opacity: 0.8; filter:alpha (opacity=95);padding:2px 5px 2px 5px;color:rgb(0,128,0);font-size:1.2em;font-weight:bold;
		}   
		.product-col .arrL-in{    
      z-index:0;float:left;color:rgb(92,184,92);font-size:9em;text-align:center;cursor:pointer;padding:5px 0px 5px 15px;
		}  
		.product-col .arrN-in{    
      z-index:0;color:green;font-size:1.3em;text-align:center;padding:5px 0px 5px 0px;
		}  
		.product-col .arrR-in{    
      z-index:0;float:right;color:rgb(92,184,92);font-size:9em;text-align:center;cursor:pointer;padding:5px 15px 5px 0px;
		}
		.product-col .bt-in{    
      color:green;
		}
		.product-col .navn{    
      color:silver;
		}      
		.product-col .avail{    
      float:left;font-size:0.8em;color:green;
		}
		.product-col .prdrs-in{    
      margin:0px;padding:0px;text-align:center;
		} 		        
		.product-col .size-in{    
      color:green;font-size:0.8em;text-align:left;cursor:help;margin:0px;padding:0px;height:30px;:
		}     
    
		.product-col .size-in .siz{margin:1px;border-radius:5px;background:white;color:black;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid black}    
		.product-col .size-in .siz0{margin:1px;border-radius:5px;color:rgb(0,153,102);font-weight:bold;padding:3px 4px 3px 4px;border:1px solid white}      /* asi když je skladem u nás */
		.product-col .size-in .siz1{margin:1px;border-radius:5px;background:white;color:green;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid green}               /* 1	Na baráku */
		.product-col .size-in .siz2{margin:1px;border-radius:5px;background:white;color:green;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid green}               /* 2	w magazynie  */
		.product-col .size-in .siz3{margin:1px;border-radius:5px;background:white;color:orange;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid orange}                 /* 3	spodziewana dostawa */
		.product-col .size-in .siz4{margin:1px;border-radius:5px;background:white;color:green;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid green}               /* 4	średnia ilość */
		.product-col .size-in .siz5{margin:1px;border-radius:5px;background:white;color:green;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid green}               /* 5	duża ilość */
		.product-col .size-in .siz6{margin:1px;border-radius:5px;background:white;color:brown;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid brown}    /* 6	na zamówienie */
		.product-col .size-in .siz7{margin:1px;border-radius:5px;background:silver;color:#343434;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid white}                 /* 7	vyprodaný */
		.product-col .size-in .siz8{margin:1px;border-radius:5px;background:white;color:green;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid green}               /* 8	dostupný */
		.product-col .size-in .siz9{margin:1px;border-radius:5px;background:white;color:green;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid green}               /* 9	dostupný  */
		.product-col .size-in .siz10{margin:1px;border-radius:5px;color:rgb(0,51,255);font-weight:bold;padding:3px 4px 3px 4px;border:1px solid white}      /* 10	předprodej  */
		.product-col .size-in .siz101{margin:1px;border-radius:5px;background:white;color:green;font-weight:bold;padding:3px 4px 3px 4px;border:1px solid green}      /* 101	Skladem u nás */    
     
		.product-col .caption{
			padding: 0px 0;
		}
		.product-col h3{
			font-size:1.5em;
			text-transform:uppercase;
      height:40px; 
      text-align: center;       
		}
		.product-col h3, .product-col h3 a{color:#252a2f;}
		.product-col h4{font-size:16px;text-transform:uppercase;height:34px;overflow: hidden;}
		.product-col h4, .product-col h4 a{color:#252a2f;}
		.product-col .description{
			padding:5px 0;
			color:#8b8b8b;
			font-size:12px;
			line-height:18px;
			text-align:justify;
		}
		.product-col.list .description{
			padding-right:20px;
		}
		.product-col .price{
			height:36px;padding:5px;color:red;font-size:1.3em; font-weight:bold;xbackground:rgb(236,236,236);
		}
		.product-col .price .sleva{
			float:right;color:green;font-size:12px;
		}        
		.product-col .btn-det{
			height:36px;width:100%;
		}    
    
  		.product-col .price .price-tax{
  			font-size:14px;
  			color:#2f353b;
  			text-transform:uppercase;
  		}
  		.product-col .price span.price-new{
  			color:#2f353b;
  			font-size:24px;
  			padding-right:5px;
  		}
  		.product-col .price span.price-old{
  			font-size:18px;
  			color:#808080;
  			text-decoration:line-through;
  		}
			.product-col .cart-button{
				padding-top:10px;
        padding-left:10px;
        bottom:5px;
			}
				.product-col .cart-button .btn{
					-webkit-border-radius:0;
					   -moz-border-radius:0;
				            border-radius:0;
				}
				.product-col .btn-wishlist, 
				.product-col .btn-compare{
          z-index: 1005;
					color:white;
					margin-right:3px;
				}
				.product-col .btn-cart{
					font-size:14px;
          xfont-weight:bold;
					color:rgb(80,80,80);
					background:rgb(223,223,223);
          border:1px solid rgb(160,160,160);
					text-transform:uppercase;
				}
				.product-col .btn-cart:hover{
					color:#fff;
					background:#2f353b;
				}
	
/* Two Column Banner Styles Starts */

	.col2-banners{
		margin-bottom:20px;
	}
	
/* Shopping Cart Page Styles Starts */

	.shopping-cart-table{
		margin-top:30px;
		background:#fff;
		text-transform:uppercase;
	}
		.shopping-cart-table thead > tr > td{
			font-size:15px;
			font-weight:600;
			border-bottom:none;
		}
		.shopping-cart-table tbody > tr > td{
			font-size:16px;
		}
		.shopping-cart-table tbody > tr > td a:hover{
			color:#252a2f;
		}
		
/* Compare Page Styles Starts */

	.compare-table{
		margin-top:30px;
		background:#fff;
		text-transform:uppercase;
	}
		.compare-table thead{
			background:#f9f9f9;
		}
		.compare-table thead > tr > td{
			font-size:15px;
			font-weight:600;
			border-bottom:none;
		}
		.compare-table tbody > tr > td{
			font-size:14px;
		}
		.compare-table tbody > tr > td a:hover{
			color:#252a2f;
		}
		.compare-table td{
			text-align:center;
		}
		.compare-table .rating .fa-star{
			color:#dd0504;
		}
	
/* Login & Registration Section Styles Starts */

	.login-area{
		padding-top:30px
	}
	.registration-area{
		padding-top:20px;
	}
	.panel-smart{
		padding:20px;
		background:#fff;
		border:1px solid #e8e8e8;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
	}
		.panel-smart .panel-heading{
			padding:5px 0 15px 0;
			color:#252a2f;
			border-bottom:1px solid #929497;
		}
		.panel-smart h3.panel-title{
			font-size:24px;
		}
		.panel-smart .panel-body{
			padding:20px 0 0;
		}
	.registration-area .inner{
		margin-top:30px;
		margin-bottom:20px;
	}
	.registration-area .control-label{
		color:#8b8b8b;
		font-weight:600;
	}
	.registration-area .form-control, .registration-area .btn{
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.registration-area .dl-horizontal{
	}
		.registration-area .dl-horizontal dt{
			font-weight:normal;
		}
		.registration-area .dl-horizontal dd{
			font-weight:bold;
		}
		.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd{
			margin-bottom:5px;
		}
	.registration-area .dl-horizontal.total{
		color:#dd0504;
		font-size:18px;
	}
		.registration-area .dl-horizontal.total dt, 
		.registration-area .dl-horizontal.total dd{
			margin-bottom:0;
		}
		
/* Main Container Styles Starts */		

	#main-container{
		margin-bottom:35px;
	}  
	
/* Product Carousel Styles Starts */	
	.product-carousel .product-head {
    background:white;color:black;border-bottom:3px solid #ce0000;margin-top:15px;
	}
	.product-carousel .hlnk {
    color:#ce0000;text-decoration:underline;
	}
	.product-carousel .row{
		margin-left:-5px;
		margin-right:-5px;
	}
	.product-carousel .col-xs-12{
		padding-left:0;
		padding-right:0;
	}
    #owl-product .item{
		padding-left:5px;
		padding-right:5px;
    }
	#owl-product .owl-controls{
		margin:0;
	}
		#owl-product .owl-controls .owl-buttons div{
			position:absolute;
			background:none;
			font-size:26px;
		}	
		#owl-product .owl-controls .owl-buttons .owl-prev, 
		#owl-product .owl-controls .owl-buttons .owl-next{
			top:-70px;
			color:#ce0000;
			font-size: 36px;
		}
		#owl-product .owl-controls .owl-buttons .owl-prev{
			right:60px;
		}	 
		#owl-product .owl-controls .owl-buttons .owl-next{
			right:20px;
		}  
  
/* Category Intro Content Styles Starts */

	.cat-intro{
		padding-left:12px;
		padding-top:0px;
	}
		.cat-intro .img-thumbnail{
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		.cat-intro .cat-body{
      background: white;
			color:#8b8b8b;
			font-size:13px;
			padding:10px;
			text-align:justify;
		}
		.cat-intro .cat-body h2{
			content:"";
      display:inline;
			font-size:13px;
      height: 100px;
      margin-top: -100px;
		}
		
/* SubCategory */

	.cat-subcat{
    display:block;
    margin-top:10px;
		xmargin:0px 0px 0px -15px !important;
    list-style:none;
    padding-left:0px;    
	}
		.cat-subcat-blk{
      border-bottom:1px solid rgb(255,255,255);
      padding:0px;
      font-size:1.2em;
      white-space: nowrap;
      overflow-x: auto;      		
    }	
		.cat-subcat-blk a{
      display:block;
      padding:5px 5px 5px 10px;
      background:rgb(232,232,232);
      float:left;
      width:80%;
      font-size:1.0em;     
		}
		.cat-subcat-blk a.slc{
      display:block;
      padding:5px 5px 5px 10px;
      background:rgb(226,22,43);
      color:white;
      float:left;
      width:80%;
      font-size:1.0em;     
		}	    	
		.cat-subcat-blk .cnt{
      display:block;
      width:auto;
      padding:5px;  
      background:#DCDCDC;
      color:#545454;
      text-align:center;   
		}   
		.cat-subcat-blk .cntc{
      float:right;
      width:auto;
      padding:5px;  
      background:#DCDCDC;
      color:#545454;
      text-align:center;   
		}  

/* Producers list */

	.prod-list{
    display:block;
		xmargin:0px 0px 0px -15px !important;
    list-style:none;
    padding-left:0px;    
	}
		.prod-list-blk{
      border-bottom:1px solid rgb(255,255,255);
      padding:0px;
      font-size:1.1em;
      white-space: nowrap;
      overflow-x: auto;      		
    }	
		.prod-list-blk a{
      display:block;
      padding:5px;
      background:rgb(47,53,59);
      float:left;
      width:99%;      
      font-size:1.2em;
      font-weight:xbold;
      color:white;     
		}	
		.prod-list-blk .cnt{
      display:block;
      width:auto;
      padding:5px;  
      background:#DCDCDC;
      color:#545454;
      text-align:center;   
		}   
		.prod-list-blk .cntc{
      float:right;
      width:auto;
      padding:5px;  
      background:#DCDCDC;
      color:#545454;
      text-align:center;   
		}  
            
/* Product Filter Styles Starts */

	.product-filter{
		margin:30px 0;
		padding:8px 0;
		border:solid #d0d0d0;
		border-width:1px 0;
	}
		.product-filter .display{
			padding-top:5px;
		}
			.product-filter .display a{
				color:#2f353b;
				font-size:24px;
				margin-right:6px;
			}
			.product-filter .display a.active{
				color:#dd0504;
			}
		.product-filter .control-label{
			padding-top:5px;
			font-size:18px;
			font-weight:normal;
		}
		.product-filter .form-control{
			height:30px;
			padding:3px 6px;
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		
/* Product Page Styles Starts */
	
	.product-info{
		padding-top:10px;
	}
		.product-info .images-block{
		}
		.product-info .images-block .thumbnail{
			padding:10px;
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}

		.product-info .price .priceall{    
      padding:0px 0px 10px 0px;font-size:1.2em;;
		}          
		.product-info .price .beznacena{    
      font-size:0.8em; 
		} 
		.product-info .price .sleva{    
      color:rgb(153,0,204);font-weight:bold;padding-right:15px;
		} 
    
		.product-info .vyprodej-in{    
      position:absolute;z-index:0;left:10px;top:10px;background:rgb(153,0,204);padding:4px 5px 4px 5px;color:white !important;font-size:1.2em;font-weight:bold;
		}      
		.product-info .akcnicena-in{    
      position:absolute;z-index:0;left:10px;top:45px;background:rgb(51,102,51);padding:4px 5px 4px 5px;color:white;border:1px solid white;font-size:1.2em;font-weight:bold;
		}      
		.product-info .tipynanakup-in{    
      position:absolute;z-index:0;right:10px;top:10px;background:rgb(153,0,153);padding:4px 5px 4px 5px;color:white;border:1px solid white;font-size:1.2em;font-weight:bold;
		}  
		.product-info .nejprodavanejsi-in{    
      position:absolute;z-index:0;right:10px;top:45px;background:rgb(102,51,255);padding:4px 5px 4px 5px;color:white;border:1px solid white;font-size:1.2em;font-weight:bold;
		}  
		.product-info .lastsize-in{    
      position:absolute;z-index:0;right:2px;top:85px;background:rgb(51,102,0);padding:4px 5px 4px 5px;color:white;border:1px solid white;font-size:1.2em;
		}                         
		.product-info.full .images-block .list-inline{
			margin-left:-5px;
		}
		.product-info.full .images-block .list-inline li{
			padding-left:5px;
			padding-right:5px;
		}
		.product-info .images-block .list-inline{
			margin-left:-2px;
		}
		.product-info .images-block .list-inline li{
			padding-left:2px;
			padding-right:2px;
		}
		.product-info .images-block .list-inline .thumbnail{
			padding:5px;
		}
		.product-info .product-details{
		}
		.product-info .product-details h1{
			margin-top:0;
      color:rgb(47,141,205);
			font-size:20px;
      font-weight:bold;
		}    
		.product-info .product-details h2{
			margin-top:0;
			font-size:24px;
		}
		.product-info .product-details h3{
			font-size:22px
		}
		.product-info .product-details h2, .product-info .product-details h3{
			text-transform:uppercase;           
		}         
		.product-info .product-details .spice{
			padding-bottom:10px;
		}    
		.product-info .product-details .spice a{
      font-size:1.1em;
		}  
		.product-info .product-details .spice .availtxt {
      font-size:1.1em;
		}    
		.product-info .product-details .code{
			float:right;
      background:rgb(233,233,233);
      color:#434343;
      padding:0px 8px 0px 8px;
		}  
		.product-info .product-details .code strong{
      color:rgb(0,102,255);
		}   
		.product-info .product-details .manufacturer{
			color:#808080;
		}
		.product-info .product-details .manufacturer a {
      margin-bottom:1px;
			color:rgb(221,5,4);
      text-decoration:underline;
		}
    
		.product-info .product-details .desc {
        color:#434343;
        font-size:0.95em;
        padding:8px 0px 8px 0px;
		}
		.product-info .product-details .desc a {
        color:#ce0000;
        text-decoration:underline;
		}    
        
		.product-info .product-details .avail {
			color:green;
      font-size:12px;
      text-decoration:none;
			text-transform:uppercase;
      font-weight:bold;
		}
		.product-info .product-details .availtxt {
      font-size:12px;
		}    
		.product-info .product-details .count {
      width:120px;
		}             
		.product-info .product-details .manufacturer span{
		  text-transform:uppercase;
			min-width:110px;
			display:inline-block;
			color:#2f353b;
		}
		.product-info .product-details .price{
      padding-left:20px;
		}
		.product-info .product-details .price-head{
			padding-right:10px;
			font-size:14px;
			color:#2f353b;
			text-transform:uppercase;
		}
		.product-info .product-details .price-tax{
			padding-top:5px;
			font-size:14px;
			color:#2f353b;
		}
		.product-info .product-details .price-new{
			color:#ce0000;
			font-size:30px;
      text-transform: uppercase;
      font-weight:bold;                
		}
		.product-info .product-details .price-old{
			font-size:18px;
			color:#808080;
			text-decoration:line-through;
		}
    
    .product-info .btn-det{
      margin:0px;
      border-bottom:1px solid rgb(233,233,233);
      border-left:1px solid rgb(233,233,233);      
      border-radius: 0;
      text-transform:uppercase;
		}
    
       .priceinimage {
          position: relative;  
          display: inline-block;
          xpadding-top:50px;
          xpadding-left:50px;        
       }      
      .priceinimage .card-price {
        	display: inline-block;
          
          width: auto;
        	height: 38px;
        	
        	background-color: #ce0000;
        	-webkit-border-radius: 3px 4px 4px 3px;
        	-moz-border-radius: 3px 4px 4px 3px;
        	border-radius: 3px 4px 4px 3px;
        	
        	border-left: 1px solid #ce0000;
        
        	/* This makes room for the triangle */
        	margin-left: 0px;
        	
        	position: relative;
        	
        	color: white;
        	font-weight: bold;
        	font-size: 22px;
        	line-height: 38px;
        
        	padding: 0 10px 0 10px;
      }
      
      /* Makes the triangle */
      .priceinimage .card-price:before {
        	content: "";
        	position: absolute;
        	display: block;
        	left: -19px;
        	width: 0;
        	height: 0;
        	border-top: 19px solid transparent;
        	border-bottom: 19px solid transparent;
        	border-right: 19px solid #ce0000;
      }
      
      /* Makes the circle */
      .priceinimage .card-price:after {
        	content: "";
        	background-color: white;
        	border-radius: 50%;
        	width: 4px;
        	height: 4px;
        	display: block;
        	position: absolute;
        	left: -9px;
        	top: 17px;
      }    
    
		.product-info .product-details .options{
		}
			.product-info .product-details .options h3{
				margin-bottom:20px;
			}
			.product-info .product-details .options h6{
				font-weight:700;
			}
			.product-info .product-details .cart-button{
			}
				.product-info .product-details .cart-button .btn{
					-webkit-border-radius:0;
					   -moz-border-radius:0;
							border-radius:0;
				}
				.product-info .product-details .btn-wishlist, 
				.product-info .product-details .btn-compare{
					color:white;
					margin-right:3px;
				}
				.product-info .product-details .btn-cart{
					font-size:14px;
					color:#fff;
					background:#dd0504;
					text-transform:uppercase;
				}
				.product-info .product-details .btn-cart:hover{
					color:#fff;
					background:#2f353b;
				}
    .product-info .product-info-box .heading{
      font-size:14px;
      padding:5px;
      xbackground:red;
		}
	.product-info-box{
		padding:0px;   
	}
	.product-info-box + .product-info-box{
		padding-top:30px;
	}
	.product-info-box .heading{
			padding:10px 10px;
			font-size:16px;
			color:#2f353b;
			text-transform:uppercase;
			background:#fff;
			border-top:1px solid #e8e8e8;
			border-right:1px solid #e8e8e8;
			border-bottom:2px solid #dd0504;
			border-left:1px solid #e8e8e8;
      margin:5px 0px 0px 0px;      
		}
		.product-info-box .content{
      padding:10px;
			color:#8b8b8b;
			font-size:15px;  
		}
		.product-info-box .cat-body{
			background:#fff;
      color:#8b8b8b;
      padding:10px;
      margin-bottom:10px;
		}
		.product-info-box .cat-body h2{
      display:inline;
      font-size:0.9em;
      font-weight:bold;
      color:rgb(139,139,139);
		}        
    .product-info-box .content .po{
      margin-top:0px;
		}
    		
/* Tabs Styles Starts */

	.tabs-panel{
		margin-top:20px;
	}
	.tabs-panel.panel-smart{
		padding:0;
	}
		.tabs-panel .nav-tabs{
			text-transform:uppercase;
			font-size:16px;
			border-bottom:4px solid #dd0504;
		}
		.tabs-panel .nav-tabs > li{
			margin-bottom:0;
		}
		.tabs-panel .nav-tabs > li > a{
			color:#2f353b;
			margin:0; 
		}
		.tabs-panel .nav-tabs > li > a, 
		.tabs-panel .btn, 
		.tabs-panel .form-control{
			-webkit-border-radius:0;
			   -moz-border-radius:0;
			        border-radius:0;
		}
		.tabs-panel .nav-tabs > li.active > a, 
		.tabs-panel .nav-tabs > li.active > a:hover, 
		.tabs-panel .nav-tabs > li.active > a:focus, 
		.tabs-panel .nav > li > a:hover, 
		.tabs-panel .nav > li > a:focus{
			background:none;
		}
		.tabs-panel .nav-tabs > li > a, 
		.tabs-panel .nav-tabs > li.active > a, 
		.tabs-panel .nav-tabs > li.active > a:hover, 
		.tabs-panel .nav-tabs > li.active > a:focus, 
		.tabs-panel .nav-tabs > li > a:hover{
			border:none;
		}
		.tabs-panel .nav-tabs > li.active, 
		.tabs-panel .nav-tabs > li.active > a{
			background:#dd0504;
			color:#fff;
		}
		.tabs-panel .nav-tabs > li > a:hover{
			background:#f4f4f4;
		}
		.tabs-panel .tab-content{
			padding:20px;
			font-size:13px;
		}
		.tabs-panel label.control-label{
			text-transform:uppercase;
			font-weight:normal;
		}
		.tabs-panel label.control-label.ratings{
			padding-top:1px;
		}
		.tabs-panel .btn{
			margin-left:-10px;
		}
		
/* Pagination Styles Starts */

	.pagination{
		margin:5px 0px 5px 0px; 
	}
		.pagination > li > a{
			color:#444c53;
      padding:7px 8px 7px 8px;
		}
		.pagination .active {
			background:rgb(226,22,43);color:white;padding:7px 8px 7px 8px;
		}
		.pagination > li:first-child > a, 
		.pagination > li:first-child > span,
		.pagination > li:last-child > a, 
		.pagination > li:last-child > span{
			-webkit-border-radius:0;
			   -moz-border-radius:0;
					border-radius:0;
		}
		.pagination > .active > a, 
		.pagination > .active > span, 
		.pagination > .active > a:hover, 
		.pagination > .active > span:hover, 
		.pagination > .active > a:focus, 
		.pagination > .active > span:focus{
			background:#dd0504;
			border-color:#dd0504;
		}
	.results{
		padding-top:10px;
		text-align:right;
	}
		
/* Page Content Styles Starts */

	.page-box{
		color:#8b8b8b;
		font-size:13px;
		margin-bottom:40px;
	}
		.page-box h3{
			margin:0;
			font-size:24px;
			color:#252a2f;
		}
		.page-box h3, .page-box h4{
			text-transform:uppercase;		
		}
		.page-box h4{
			margin:5px 0 15px;
			color:#808080;
			font-size:18px;
		}
		.page-box .sm-links{
			margin-bottom:20px;
		}
			.page-box .sm-links li{
				background:#dd0504;
				width:34px;
				text-align:center;
				padding:5px 0 4px;
				margin:0 0 0 4px;
			}
				.page-box .sm-links li a .fa{
					color:#fff;
					font-size:24px;
				}
				
/* Content Box Styles Starts */

	.content-box{
		border:1px solid #e9e9e9;
		background:#fff;
		margin-top:20px;
		padding:20px;
	}
  	.content-box h1{
  		margin-top:5px;
      font-weight:bold;      
      font-size:1.3em;
      color:rgb(221,5,4);
      border-bottom:1px solid black;
  	}
  	.content-box h2, h3{
  		margin-top:5px;
      font-size:1.1em;
      font-weight:bold;
  	}
  	.infoboxs h2{
    	text-transform:uppercase;
  		margin-top:25px;
      font-size:1.1em;
      font-weight:bold;
      color:rgb(137,137,137);
  	}
  	.infoboxs h3{
    	text-transform:uppercase;
  		margin-top:25px;
      font-size:1.0em;
      font-weight:bold;
      color:rgb(137,137,137);
  	}
  	.content-box a {
  		color:rgb(221,5,4);
      text-decoration:underline;
  	}         
		.content-box .special-heading{
			font-size:100px;
			color:#e60707;
			margin-top:0;
			margin-bottom:30px;
		}

.contactbox {}
.contactbox h2 {display:block;background:#e8e8e8;padding:10px;color:#343434;margin:0px}
.contactbox .icb {padding:5px 10px 5px 10px;}
.contactbox .box {margin:0px 5px 5px 0px;background:#efefef;border:1px solid #cdcdcd;color:#2F353B;}
.contactbox .telinfo {color:#787878;font-size:11px;}
		
/* Map Wrapper Styles Starts */

	#map-wrapper{
		border:1px solid #feffff;
		margin:20px 0;
		height:250px;
	}
		
/* Sidebar Styles Stars */

	.side-heading{
		margin-top:0;
		padding:12px 20px;
		font-size:18px;
		text-transform:uppercase;
		color:#fff;
		background:#252a2f;
	}
	.list-group, .list-group-item:first-child, .list-group-item:last-child{
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.list-group-item{
		color:#252a2f;
		font-size:14px;
		text-transform:uppercase;
	}
	.list-group-item .fa{
		font-size:12px;
		padding-right:6px;
	}
	.filter-group{
		margin-left:20px;
	}
	
/* Blockquote Styles Starts */

	.panel-smart blockquote{
		margin:0;
		padding:5px 15px;
		color:#8b8b8b;
		font-size:13px;
		border:none;
	}
	.panel-smart blockquote footer{
		padding-top:10px;
		color:#252a2f;
		font-size:16px;
	}
	
/* Contact Details Box Styles Starts */
	
	.contact-details li + li{
		margin-top:20px;
	}
	.contact-details li .fa{
		color:#dd0504;
		padding:5px 10px 0 0;
		font-size:18px;
	}

/*--------------------------------------------------------------------------------------*/
/* Footer Login form to newslater */
/*--------------------------------------------------------------------------------------*/
.footer-newslatterform {
      background:rgb(43,36,34);color:white;padding:20px 0px 10px 0px;
}
.sledujnas {
      background:rgb(73,66,64);color:white;padding:5px 0px 5px 0px;
}
.footer-newslatterform h5{
			display:inline;
      color:white;
      text-transform:uppercase;       
			margin:10px 10px 15px 0px !important;
			background:rgb(221,5,4);
      padding:5px 10px 5px 10px;
      font-weight:bold;      
		}
.sledujnas h4{
      color:rgb(169,168,169);
      text-transform:uppercase;       
      font-weight:bold;      
      padding:0px 0px 0px 10px;      
		}
.footer-newslatterform ul{
  		display:inline;
			list-style:none;
			margin:10px 0px 10px 0px;
			padding:0;
		}
.footer-newslatterform li{
			display:inline;
			font-size:13px;
      color:white;         
			padding:2px 0;
      text-align:left;
      font-weight:bold;      
		}
.footer-newslatterform li i{
			font-size:14px;
			padding-right:5px;
      color:red;
		}
.footer-newslatterform .lnko{
			font-size:11px;
      color:orange;
      font-weight:normal;
      text-decoration:underline;
		}
.footer-newslatterform .lnks{
			font-size:13px;
      color:white;
      font-weight:bold;
      text-decoration:none;
		}
.footer-newslatterform p{
			font-size:13px;
			margin-top:15px;
		}           

/*--------------------------------------------------------------------------------------*/
/* Footer Links Styles Starts */
/*--------------------------------------------------------------------------------------*/
	.footer-links{
		background:#e8e8e8;
		padding:25px 0 40px;
	}
		.footer-links h5{
			text-transform:uppercase;       
			margin:0px 20px 15px 20px !important;
			border-bottom:3px solid rgb(221,5,4);
      font-weight:bold;      
		}
		.footer-links ul{
			list-style:none;
			margin:0px 0px 0px 20px;
			padding:0;
		}
			.footer-links li{
				font-size:13px;
				padding:2px 0;
        text-align:left;
			}
			.footer-links li i{
				font-size:14px;
				padding-right:5px;
			}      
				.footer-links li, .footer-links li a, .footer-links .last h4.lead{
					color:#8b8b8b;
				}
				.footer-links li a:hover, .footer-links .last li a{
					color:#333;
				}
				.footer-links .last h4.lead{
					font-size:24px;
					margin-bottom:0;
          color:rgb(221,5,4);
          font-weight:bold;          
				}
				.footer-links .last h4.lead span{
					color:#151515;
				}
				.footer-links h4.lead i{
					color:#ce0000;
          font-size:24px;
				}

/* Copyright Styles Starts */
  .LangVersion {
    margin-top:30px;
    text-align:center;
    background:silver;    
  }
  .LangVersion a {
     display:block;float:left;width:50px;color:#434343;font-size:0.85em;margin:0px 3px 10px 0px;text-align:left;
  }

	.copyright{
		background:#252a2f;
    color:white;
		padding:10px;
		font-size:11px;
	}
		.copyright .cainfo{
			display:block;
      font-size:12px;
      color:white;
		}
		.copyright a{
			color:yellow;
      text-decoration:underline;
		}
		.copyright p{
			padding-top:4px;
		}

/* Tabulka velikosti v detailu z DB */
#tblVelikosti{margin:15px 0px 15px 0px}
#tblVelikosti .tblHdr1{border-bottom:1px solid silver;padding:5px;font-weight:bold;background:rgb(232,232,232);color:#ce0000;text-align:center}
#tblVelikosti .tblHdr2{border-bottom:1px solid silver;border-right:1px solid silver;padding:5px;font-weight:bold;background:rgb(232,232,232);color:rgb(153,153,126);text-align:center}
#tblVelikosti .tblV{font-size:12px;padding:5px;font-weight:bold;border-right:1px solid silver;border-bottom:1px solid silver;background:rgb(232,232,232);color:rgb(153,153,126);text-align:center}
#tblVelikosti .tblE{font-size:12px;padding:5px;background:rgb(244,245,245);border-right:1px solid silver;border-bottom:1px solid silver;color:red;text-align:center}
#tblVelikosti .tblA{font-size:12px;padding:5px;background:rgb(244,245,245);border-right:1px solid silver;border-bottom:1px solid silver;color:black;text-align:center}
#tblVelikosti .tblR{padding:5px;background:rgb(244,245,245);color:red;text-align:center;font-size:11px}
#tblVelikosti .tblI{padding:3px;background:#dedede;color:#434343;font-size:11px}

/* Tabulka ve způsobech plateb a doprav - showPaymentsDeliveries.asp - asi už není
#PaymentsDeliveriesShop {background:#efefef}
#PaymentsDeliveriesShop .selCountry {padding:6px;border-top:none;text-align:center}
#PaymentsDeliveriesShop .selCountry h3 {color:color:rgb(206,0,0);margin:0px}
#PaymentsDeliveriesShop .typeDelPay {padding:5px;color:rgb(51,122,183);border-bottom:1px solid rgb(51,122,183);background:rgb(248,248,248);border-top:none}
#PaymentsDeliveriesShop .typeDelPay h3 {color:rgb(51,122,183);margin:0px;font-size:1.05em;font-weight:bold}
#PaymentsDeliveriesShop .infoDelPay {font-size:0.85em;}
 */
 
/* Nastavení label a input  u výběru dopravy a platby v košíku */
.selPayDelBlock .lblPayDel  {color:black;font-size:0.9em;font-weight:normal;cursor:pointer}
/* cena u výběru dopravy a platby v košíku */
.selPayDelBlock .DelPayCur {position:relative;color:red;font-size:80%;font-weight:bold;bottom:5px}
.selPayDelBlock .DelPayHelp {position:relative;color:green;font-size:1.25em;font-weight:bold;top:0px;right:7px;cursor:help}
                     
/* */
.alert-close-button{
                font-weight: bold;
                background-color:rgb(91,192,222);
                color: white;
                border-radius: 0%;
                padding: 5px 10px 5px 10px;
                float: right;
                border: 1px solid black;
                box-shadow: 0 0 10px 0 rgba(91,192,222, 0.82);
                margin-top:-5px;
                margin-right:10px;
                cursor:pointer;
                }

.modal-dialog {background-color:white;}
.modal-header .modal-title {display:inline;color:red;font-weight:bold}
.modal-content {border:0px;padding:10px;}

/* Centrování modal oken, toto funguje , ale na meších displayích ne nebo blbě ne vím 
@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
 */
 
.infoWinSearch {position:absolute;top:10px !important;margin:0px 10px 20px 10px;display:none;z-index:9999}

/* test fixlého divu pro dotazy na prodavače */
#salesmantask {
    position: fixed;
    bottom: 0px;
    right: 20px;
    width: 290px;
    border:1px solid green;
}

#salesmantask .salesmanform {
    padding:10px;
    background: rgb(234,224,206);
}

#salesmantask .info{
    background: green;
    line-height: 2;
    text-align: center;
    color: rgb(251,244,231);
    font-size: 1.1em;
    font-family: sans-serif;
    font-weight: bold;
    /* text-shadow: 0 1px 0 #84BAFF; */
    box-shadow: 0 0 15px rgb(242,137,0)
    cursor:pointer;
} 

/* Výpis parametru v detailu zboží pro Metalove-obleceni */
#MetalParamBlock {padding:0px;margin:0px}
.MetalParamBlockDiv {
        background:#E9E9E9;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 0px;
    }
.MetalParamContainer {
        display: flex;
        align-items: center;
    }
.MetalParamValue {
        background: #008000;
        color: #ffffff;
        width:15%;
        text-align:center;
        padding: 15px 5px 15px 5px;
        font-size: 18px;
        font-weight: bold;
        margin-right: 15px;
    }
.MetalParamDetails {
        font-size: 11px;        
    }
#MetalParamBlock .MetalParamBlockLabel {display:block;margin:1px;xheight:46px;cursor:pointer;background:#E9E9E9;border:1px solid #66CC66;padding:3px;font-weight:normal;font-size:0.85em}

#registracni-udaje {}
#registracni-udaje .registraceHeader {background:rgb(47,53,59);color:white;padding:10px;margin-bottom:10px}
#registracni-udaje .form-group {font-size:11px;color:green}
#registracni-udaje .form-control {margin-bottom:5px}

.home-nadpis {
    background:white;color:black;border-bottom:1px solid #ce0000;margin:10px 0 0 0;padding:10px;font-size:16px
	}

#COOKIES-HEADER {background:#2F353B;color:white;font-size:1.2em;padding:10px;text-align:justify;}
#COOKIES-HEADER .cstitle {font-size:1.8em;color:#dedede;text-transform: uppercase;}
#COOKIES-NASTAVENI {display:none;background:#2F353B} 
#COOKIES-NASTAVENI .csblock {background:rgb(232,232,232);padding:5px;margin:0px 0px 1px 0px;}  
#COOKIES-NASTAVENI .csblock label {color:rgb(47,53,59);text-transform: uppercase;margin:0px;padding:0x}
#COOKIES-NASTAVENI .csblock label input {margin-bottom:10px;vertical-align: middle;}
#COOKIES-NASTAVENI .csinfo {color:rgb(51,102,204);font-size:13px;padding:0px}
#COOKIES-NASTAVENI .cslink {cursor:pointer;color:green;font-weight:bold}
