@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v54/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
/*
BODY {
	padding: 0px;
	background-color:#f5f5f5;
	font-family:  Arial, Helvetica, sans-serif;	
}
*/
a:hover {
	color: #F75406;
	font-family:  Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a, href,a:link,a:visited,a:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
	border: none;	
}
ul,li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 13px;	
}

table {
	background-color: #fff;
	text-decoration: none;
	border-collapse: separate;
}

#scrollUp {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid red;		
  bottom: 20px;
  right: 20px;
  color: #fff;
}
/*
input, input:focus{
	padding: 0px;
	margin: 4px 0 4px 0;
	color: black;
	text-decoration: none;
	font-size:13px;
}
*/
input{
	padding-left: 8px;
	margin: 4px 0 4px 0;
	color: black;
	text-decoration: none;
	font-size:13px;
}

select, option:focus{
	padding: 0px;
	margin: 4px 0 4px 0;
	color: black;
	text-decoration: none;
}

H1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border: none;
}
H2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: red;
	text-decoration: none;
	border: none;
}
H3 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #F75406;
	text-decoration: none;
	text-align: center;	
	border: none;
	padding-left: 10px;
	padding-top: 10px;
}
H4 {
	width: auto;
	font-size: 14px;	
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 4px;
	padding: 0px;
	vertical-align: middle;
	color: black;
	font-family:  Arial, Helvetica, sans-serif;	
}
H5 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;	
	border: none;
	margin-bottom: 2px;
	text-align: center;
}
ul,li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 13px;	
}
form {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	border: none;
	color: black;
}
label{
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
	color:black;	
}
p {
	font-family:  Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
.form td{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: navy;
}
.form-select>option{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	line-height: 150%;
}

.clear-both {
	clear: both;
}
.clearfix {
	clear: both;
}
.cleaner{
	clear: both;
	width:100px;
}
.cistic {
	clear: left;
}
.cisticp {
	clear: right;
}
.centr{
	text-align: center;
}

/*--cookies--*/
.cc-message {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 14px;	
}
a.cc-link{
	font-size: 14px;
	color: blue;
	background-color: gray;	
}

#errorMessage {
	color: red;
}

.navLH a {
	font-size: 13px;
	color: #1E1C4A;
	text-align: center;
	background-color: #fff;
	padding: 4px;
	font-weight:bolder;
	letter-spacing:1px;	
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    white-space: nowrap !important;		
}
.navLH a:hover {
	color: #F75406;
	font-size: 13px;
	font-weight:bolder;
	letter-spacing:1px;
    white-space: nowrap !important;	
}

a.strankovac{
	font-size: 13px;
	color:red;
}
.strankovac a:hover{
	font-size: 13px;
	color:blue;
}
.underlogo {
	width:100%;
	min-height: 25px;
	margin: 0px 0 0px 0;
	padding: 4px 0px 0px 10px;
	text-align: left;
	font-size: 11px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 }
.underlogo h4 {
	width: auto;
	font-size: 11px;	
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 2px;
	margin-left:0px;
	vertical-align: middle;
	color: #000066;
	font-family:  Arial, Helvetica, sans-serif;	
}
.underlogo h4 a{
	height: 25px;			
	font-size: 11px;
	font-weight: bold;	
	margin-top: 2px;	
	color: #000066;
	text-transform: uppercase;	
	font-family:  Arial, Helvetica, sans-serif;		
}
.underlogo h4 a:hover, a:visited{
	height: 25px;	
}

.underlogo span {
	width: auto;	
	font-size: 11px;	
	text-transform: uppercase;
	font-family:  Arial, Helvetica, sans-serif;			
	font-weight: 400;
	margin-top: 2px;
	vertical-align: middle;
	color: #000066;
	box-shadow: none;		
}
.underlogo span a{
	margin-top: 2px;
	color: #000066;
	font-size: 11px;	
	text-transform: uppercase;	
	font-family:  Arial, Helvetica, sans-serif;			
}
.underlogo span a:hover, a:visited{
	margin-top: 2px;
	font-family:  Arial, Helvetica, sans-serif;			
}

 .topinz{
    width:100%;
	font-size: 13px;
	color: black;
	text-transform: uppercase;
	background-color: #F5F5F5;
	border: 1px solid #D3D3D3;
	border-bottom: none;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	padding: 6px 0px 0px 10px;
	margin-right:0px;
	padding-top:4px;
    white-space: nowrap !important;
	font-weight:bolder;
	letter-spacing:1px;	
	}
	
 /*  --------leftbar------------------------------------------  */
 .line_1{
    width:100%; 
	height: auto;	
	font-size: 13px;
	color: yellow;
	text-transform: uppercase;
	text-align: center;
	background-color: #F75406;
	border: 1px solid #D3D3D3;
	border-bottom: none;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	padding: 2px 0 4px 0;
	margin-top: 10px;
	margin-right: 4px;
 }
 .line_2{
    width:100%; 	 
	height:auto;
	padding:4px 0px 4px 0px;
	font-size:13px;
	font-weight:bolder;
	margin:0px;
	letter-spacing:1px;
	font-family:  Arial, Helvetica, sans-serif;		
	text-align: center;
	color: black;
	background: #fff;	
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 }

 .line_3{
	width: 100%;
	height: auto;	
	font-size: 13px;
	color: black;
	text-transform: uppercase;
	background-color: #F5F5F5;
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	padding: 6px 0px 0px 10px;
	margin-right:4px;
    white-space: nowrap !important;	
 }
 
 /* new - leftmenu.php */
.leftmenu{
	height:auto;
	padding:0px 0px 0px 0px;
	font-size:13px;
	font-weight:bolder;
	margin:0px;
	letter-spacing:1px;
	font-family:  Arial, Helvetica, sans-serif;		
	text-align: center;
	color: black;
	background-color: #f5f5f5;	
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.rightmenu{
    position:abolute;
    display: block;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 6px 0px 6px;	
}

.rightmenu_box{
	position:relative;
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.pozadi {
	width:100%;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-bottom:20px;
	border: 1px solid #D3D3D3;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
	background-color: #f5f5f5;	
 }

.leftbar {
    display: block;
	width:100%;
	height: auto;
	float: left;	
	margin: 0px 0px 2px 0px;	
 }
 
  .leftbar p{
 	font-weight: normal;
	color: #758dd0; 
	font-size: 14px;
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0px 0 8px 2px;
	letter-spacing: 0.5pt;
	line-height: 1;	 	
 }
  .leftbar ul{
	padding-left:0px;
	padding-top:4px;
 }
 .leftbar li{
 	width: auto;
	top: 40px;
	padding-left:10px;
 }
.leftbar li a {
 position:relative;
 float:left;
 margin-left: 0px;
 padding: 0 0 2px 0;
 text-align: left;
 }
 
.leftbar li.category{
 width:auto;
 font-size: 13px;
 font-family:  Arial, Helvetica, sans-serif;
 color: #000066;
 text-align:left;
 text-transform: uppercase;
 word-break: normal;
 font-weight: 600;
 font-weight: none;
 margin: 4px 0px 0px 0px;
 }

 .leftbar li.category a{
 font-size: 14px;
 font-weight: 600;
 font-family:  Arial, Helvetica, sans-serif;
 color: #000066;
 text-transform: uppercase;
 text-align: left;
 margin: 0px 0 18px 0px;
 }
  .leftbar li.category a:hover{
 font-size: 14px;
 font-weight: 600;
 font-family:  Arial, Helvetica, sans-serif;
 color: red;
 text-transform: uppercase;
 text-align: left;
 margin: 0px 0 18px 0px;
 }
 .leftbar li.category2 {
 font-size: 110%;
 font-weight: 600;
 color: #0000cc;
 font-family:  Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 text-align: left;
 margin: 0px 0 16px 10px;
 }
 .leftbar li.category_3 a{
 color: blue;
 font-family:  Arial, Helvetica, sans-serif;
 text-align: left;
 margin: 10px 0px 0px 10px;
 }
 .leftbar li.category_3 a:hover{
 color: red;
 font-family:  Arial, Helvetica, sans-serif;
 text-align: left;
 margin: 10px 0px 0px 10px;
 }
 .leftbar li.subcategory {
 font-weight: bold;
 color: #222;
 font-size: 14px;
 text-transform: none;
 text-align: left;
 margin: 10px 0 4px 10px;
 }

 .leftbarmenu {
    position:abolute;
    display: block;
	width: auto;
	height: auto;
	background: #f5f5f5;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
 }
 .leftbarmenu p {
	font-weight: normal;
	font-size: 12px;
	/*line-height: 2.3em;*/
	font-weight: normal;
	padding: 5px;
 } 
  .leftbarmenu span {
	float: left;
	width: 100%;
	font-size: 12px;
	margin-top: 4px;
	text-align: center;
	line-height: 1.4em;
	font-family:  Arial, Helvetica, sans-serif;		
	background: #f5f5f5;
	color: black;
	font-weight:bold;
 }
 .leftbarmenu H2 {
 	position: relative;
 	width: auto;
	float: left;
	left: 10px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	line-height: 1.6em;
	color: gold;
	background: #990000;
	margin: 5px 0 5px 0;
 }
 .leftbarmenu img{
	width: 120px;
  	position: relative;
	margin-top: 10px;
	text-align: center;
	height: auto;	
 }

.text li.pdname {
  text-decoration:none;
  color: black;
  text-transform: none;
  text-align: left;
  word-break: break-word;
 }

.text li.pdname a:hover, a:active, #current a {
  text-decoration:underline;
  color: blue;
  text-transform: none;
  text-align: left;
  
 }
.text li.pdname a{
	width: 100%;	  
	font-weight: bold;
	color: black;
	text-align: left;
 }

  .text span{
  font-size: 12px;
  color: black;
  text-align: left;
  word-break: break-word;
 }
 
  .text{
  font-size: 12px;
  text-decoration:none;
  color: black;
  text-transform: none;
  text-align: right;
  word-break: break-word;
 }

 .text li a:hover, a:active, #current a {
  font-size: 13px;
  text-decoration:underline;
  color: blue;
  text-transform: none;
  text-align: left;  
 }
 
 .text li a{
	width: 100%;	  
	font-weight: normal;
	font-size: 13px;
	margin-top: 4px;
	color:black;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
 }
 .text p a{
	font-weight: normal;
	font-size: 12px;
	margin-top: 6px;	
 }
 .leftbar li div.text {
	font-weight: normal;
	font-size: 12px;
 }

 .provoz{
	font-size: 12px;
	line-height: 1.2em;
	text-align:  center;
	font-weight: normal;
	padding: 4px;
	color: #009900;
 }
 .zmena{
	font-size: 12px;
	line-height: 1.2em;
	text-align:  center;
	font-weight: normal;
	padding: 0 10px 10px 10px;
	color: #990000;
 }

 .akce{
	width: 533px;
	font-size: 10px;
	line-height: 1.2em;
	text-align:  center;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px 0 5px 0px;
	color: #AA00FF;
	border: 1px solid red;
	background: #FFF2FC;
 }

 /*  --------------------------------------------------  */
 
 #main  {
	position: relative;
	float: left;
	width: 800px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	border: 2px solid red;
 }

 #main table {
/*	border: 1px solid red;*/
	padding: 0px 0;
 }

 #main td{
	border: 1px solid #CCCCCC;
	border-bottom: none;
	padding: 10px 0 10px 0;
	color: #CFCFCF;
 }
 
  #main a{
  	font-size: 12px;
	border-bottom: none;
	padding: 0px 0 0px 0;
	color: #009900;
	font-weight: normal;	
 }

 #main img{
	padding-bottom: 12px;
	border-top: 1px solid #009900;
	border-left: 1px solid #009900;
	border-right: 1px solid #009900;
 }

 .price{
	color: #990099;
  	font-size: 12px;
	font-weight: normal;	
 }

.adresar {
	font-family:  Arial, Helvetica, sans-serif;
	color:blue;
	}
.adresar  a{
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:red;
	}
.adresar a:hover{
	font-family:  Arial, Helvetica, sans-serif;
	color:blue;
	}
.kniha {
	font-family:  Arial, Helvetica, sans-serif;
	color:#00009C;
}
.kniha a{
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:green;
	}
.kniha a:hover{
	font-family:  Arial, Helvetica, sans-serif;
	color:blue;
	}
/*počet v kategorii*/
.num {
	font-size: 12px;
	color:#990099;
	}
	
.reklama H3{
	font-size: 13px;	
	color:black;
	}

.reklama img {
	text-align: center;		
	}

table td .reklama {
	width: 33%;
	font-size: 13px;
	font-family:  Arial, Helvetica, sans-serif;
	text-align: center;			
	}
	
.test_2  {
	position: relative;
	font-size: 10px;
	color: green;
	padding-left: 20px;
	top: -20px;
	text-decoration: none;
	}

.cateboxLS  {
	display: block;
	position:relative;
	float: left;
	width: 160px;
	min-height: 110px;
	font-size: 12px;
	color: #808080;
	text-align: left;
	padding: 0px;
	margin-right: 20px;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	}

.cateboxSS  {
	position:relative;
	display: inline-block;
	float: left;
	width: 160px;
	font-size: 12px;
	color: #808080;
	text-align: left;
	padding: 0px;
	margin: 0px;	
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	}
	
.cateboxPS {
	position: relative;
	display: inline-block;
	float: left;
	width: auto;
	font-size: 12px;
	color: #808080;
	text-align: left;
	padding: 0px;
	margin: 0px;		
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	}

.catebox {
	height: auto;
	min-width: 160px;
	font-size: 13px;
	color: black;
	text-align: left;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);	
	}
.catebox h6{
	font-size: 12px;
	color: #F75406;
	text-align: center;
	font-weight: normal;
	}
	
.catebox a {
	width: 100%;
	font-size: 16px;
	color: blue;
	margin: 10px 0px 10px 0px;
	text-decoration: underline;
	}
.catebox a:hover{
	font-size: 16px;
	color: #F75406;
	text-decoration: underline;
	}
.catebox li  {
	display: block;
	width: 100%;
	font-size:12px;
	color: black;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
/*	word-break: break-all;*/
	}
.catebox span  {
	display: block;
	white-space: nowrap;	
	color: black;
	text-decoration: none;
	}
.ucel {
	position: relative;
	font-size: 12px;
	color: blue;
	font-family:  Arial, Helvetica, sans-serif;		
	text-decoration: none;
	TEXT-TRANSFORM: UPPERCASE;
	white-space: nowrap;	
	padding: 10px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	z-index: 0;
	}
li span.ucel {
	position: relative;
	font-size: 12px;
	color: blue;
	text-decoration: none;
	TEXT-TRANSFORM: UPPERCASE;
	white-space: pre-wrap;
	margin: 10px 0px 0px 0px;	
	}
	
.catebox label{
	text-align: left;
	}
	
.catebox  a:visited{
	color: #990099;
	}
.catebox_2  {
	width:100%;
	margin: 0px;
	padding: 20px;
	text-decoration: none;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}

.catebox_2 table  {
	margin-left: 0px;
	padding-left:0px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}

.catebox_2 td {
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px dashed silver;	
	}
		
.catebox_2 td a {
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px dashed silver;	
	}

.catebox_2 td a:hover {
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:red;
	border-bottom: 1px dashed silver;	
	}

.catebox_2 td.label{
	color: black;
	}
.catebox_2 td.content{
	font-size: 12px;
	color: black;
	font-weight:bold;
	padding: 4px;
    text-align: center;
	}
	
.catebox_2 p {
	text-align: left;
	font-size: 12px;
	color:black;
	}
	
.catebox_2 li  {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #808080;
	padding: 4px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	/*border: 1px solid yellow;*/
	}
.catebox_2 input.centr{
	text-align: center;
	margin-bottom: -2px;
}
	
.cateboxdetail {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#00009C;
	background:#FFF
}
.subcatboxdetail {
	width: 100px;
	font-family:  Arial, Helvetica, sans-serif;
	background: #F75406;
	border: 1px solid #FF3300;
}
.subcatboxdetail a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3300;
	text-decoration: none;
}
.subcatboxdetail a:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:blue;
}
.div_1  {
	position: relative;
	display: block;
	text-align: center;
	float: left;
	left: 410px; 
	width: 60px;
	height: auto;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid yellow;*/
	}
	
.red {
	font-family:  Arial, Helvetica, sans-serif;
	color: red;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
}


.yellow {
	font-family:  Arial, Helvetica, sans-serif;
	color: yellow;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;	
}
	
.topcat {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:blue;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.topcat img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.topcat  a{
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color:gray;
	}
.topcat  a:hover{
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:blue;
	}
.sklad {
	font-family:  Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
	color: red;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 50px 0px;
	}

	
#undercat {
	width: auto;
	margin: 0px;
	padding: 0px;
	border: 2px solid blue;
	}
#undercat table{
	width: auto;
    height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 3px solid yellow;
	}

.undercat {
	width: auto;
    height: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid green;
	}
	
	
.undercat td{
	width: auto;
    height: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid red;
	}
	
.undercat img{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}

.undercat a{
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color:gray;
	display: inline-block;
	}
.undercat a:hover{
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:blue;
	font-size: 12px;
	}
.undercat ul li a:hover{
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: red;
	}

.col.topcat_index_over {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: red;
	margin: 4px;
	padding: 22px 0px 12px 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;		
	background-color: #F0EAD6;
	border: 1px solid black;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
} 
 
.col.topcat_index_over img a{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
.col.topcat_index_over span{
	font-size: 12px;
	margin-left: 4px;
	padding: 0px;
}
.col.topcat_index span{
	font-size: 12px;
	margin-left: 4px;
	padding: 0px;
}	
.col.topcat_index {
	height:auto;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	margin: 4px;
	padding: 22px 0px 12px 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;		
	background-color: #fff;
	border: 1px solid #D3D3D3;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
}
.col.topcat_index img a{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
.col.topcat_index_over a:link, a:visited{
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: black;
	}
.col.topcat_index a:link, a:visited{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: black;
	}	
.col.topcat_index ul li a:hover{
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: red;
	}
	
.col.kino_index {
	height:auto;
	margin: 4px;
	padding: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;		
	background-color: #fff;
	border: 1px solid #D3D3D3;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
}

	
.topcat_box {
	height: 200px;
	width: auto;
	color: blue;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.topcat_box_text {
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	margin: 10px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

.topcat_box_text a{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.topcat_box img{
	width: 200px;
	margin: auto;
	/*border-top: 1px solid green;
	border-left: 1px solid green;
	border-right: 1px solid green;*/
	}
	
.topcat_box a {
	width: auto;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color:gray;
	}
	
/*PRODUCTMENU*/
#catebox {
	font-family:  Arial, Helvetica, sans-serif;
}
.zeme{
	position:relative;	
	display: block;
	height: auto;
	width: auto;
	text-align: left;
	margin-left: 150px;
	top: -10px;
}

.vlajka{
	position:relative;
	display:inline;
	float:top;
	top:3px;
	width:30px;
	margin-right:30px;
}
.PDbox{
	font-size:12px;
	text-align:left !important;	
	color: #CCC;
	padding: 4px 10px 10px 10px;
	text-decoration: none;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
	
.PDbox_2  {
	font-size:12px;
	margin: 0px;
	padding: 20px;
	text-decoration: none;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
	
.PDboxL {
	font-size:12px;
	color: black;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight:bold;
	border:1px solid #F1F1F1;
	}
.PDboxP {
	font-size: 12px;
	color: black;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	border:1px solid #F1F1F1;
	}
	
.PDbox_2 li  {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #787878;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	/*border: 1px solid yellow;*/
	}
.PDbox a {
	width: 100%;
	font-size: 16px;
	color: blue;
	margin: 10px 0px 10px 0px;
	text-decoration: underline;
	}
.PDbox  a:hover{
	font-size: 16px;
	color: #F75406;
	text-decoration: underline;
	}

.PDboxdetail {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#00009C;
	background:#FFF
}

.productmenu {
	padding: 0px;
	color: #F75406;
	border: 1px solid red;
 }

/*PRODUCT DETAIL*/
#productdetail{
	padding: 0px;
	width: auto;
 }

.col-12.productdetail {
	position: relative;
	max-width:290px;	
	display: block;
	padding: 10px;
	text-align:left !important;	
	font-size: 14px;
	font-family:  Arial, Helvetica, sans-serif;
	z-index:100;	
 }

.productdetail h1{
	margin-top: 0px;
	padding-left: 10px;
	color: #000002;
	font-weight: normal;
 }
.productdetail li{
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	color: #808080;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
 }
 #navPD{
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px 6px 6px 6px;
 }
.navPD {
	width: 100%;
	height: 25px;
	margin: 4px 0px 0px 0px;
	padding: 4px 20px 0px 20px;
}
.navPD li {
	display: inline;
	position: relative;
	float: right;
	right: 50px;
	left: -50px;
	width: 120px;
	text-align: center;
	background-color: #f1f1f1;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.navPD li a {
	color: #F75406;
}
.navPD li a:hover {
	color: blue;
}
#PDinfo {
	width: 100%;
	height: auto;
    
}
.col.PDinfo {
	width: 100%;
	height: auto;
	padding: 0px 10px 20px 10px;
	text-align: left;
	background: none;
 }
.PDinfo p{
	font-size: 14px;
	color: #808080;	
	text-align: left;
	margin-bottom:10px;
}

.PDinfo span{
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	margin: 0px 0px 10px 0px;
}

.koupit li{
	position: relative;
	width: 110px;
	font-size: 12px;	
	color: #F75406;
	text-align:center;
	background-color: #f1f1f1;
	margin-top: 10px;
	padding: 1px 0 1px 0;		
	border-style: none;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.koupit li a{
	width: 110px;
	font-size: 12px;	
	color: #F75406;
	text-decoration:none;	
}
.koupit li input{
	font-size: 12px;	
	color: #F75406;
	text-align:center;
	margin-top: 0px;
	padding: 1px 0 1px 0;		
	border-style: none;
	background:none;
}
.koupit a:hover {
	font-size: 12px;
	text-decoration:none;
	color: blue;
}

.koupit_2 li{
	position:relative;
	float:left;
	width: 100px;
	color: #F75406;
	text-align: center;
	background-color: #f1f1f1;
	padding: 2px;
	margin-left: auto; margin-right: auto;
	margin-top: 20px;
	border: none;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.koupit_2 li a {
	font-size: 12px;
	color: #F75406;
	text-decoration:none;
}
.koupit_2 li a:hover {
	font-size: 12px;
	text-decoration:none;
	color: blue;
}
 /*  --------rightbar------------------------------------------  */
 .righscroll{
	height:auto;
	padding:4px 0px 4px 0px;
	font-size:13px;
	font-weight:bolder;
	margin-bottom:0px;
	letter-spacing:1px;
	font-family:  Arial, Helvetica, sans-serif;		
	text-align: center;
	color: black;
	background: #fff;	
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	--bs-gutter-x: 0rem;
}

 .rightbarbox {
    width: 170px;
	height: 100%; 
	background: #fff;
	font-family:  Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom:-20px;	
 }

 .rightbarbox span {
	position: relative;
	float: left;
	width: 100%;
	padding: 4px 0px 4px 0px;
	font-family:  Arial, Helvetica, sans-serif;		
	text-align: center;
	color: black;
	background: #fff;	
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 }
  .rightbarbox a {
	padding: 0px;
 }

 .rightbar {
	float: right;
	width: 198px !important;
	height: auto;
	background: #FFFFFF;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	/*border: 1px solid #009900;*/	
 }
 .rightbar p {
	margin: 5px 5px 0px 0px;
	text-align: right;
	padding-right: 10px;
 }
.rightbarmenu {
	margin: 8px 0 8px 0;
	text-align: center;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
 }
 .rightbarmenu a {
	margin:  0px;
	padding:  0px;
	color: #FFF;
 }
  .rightbarmenu ul.nabidka  {
	margin:  0px;
	padding:  0px;
 }
 .rightbarmenu ul.nabidka  li{
	margin: 14px 0 14px 0;
	padding:  0px;
 }
 .rightbarmenu ul.nabidka  li a{
	display: block;
	width: 196px;
	color: gray;
	margin: 0px;
	padding: 3px 0 3px 0px;
	background: #F2FFF2;
	border: 1px solid pink;
	font-family:  Arial, Helvetica, sans-serif;
 }
 .rightbarmenu ul.nabidka  li a:hover{
	color: #BB0050;
	text-align: center;
	background: #FFC;
	border: 1px solid green;
 }
 
 #active a {
	color: #AA00FF !important;
	text-align: center;
	background: #CCFFBF;
	border: 1px solid green;
}
 /*  --------cart------------------------------------------  */ 
 .minicart {
	margin: 2px 0px 0px 0px;
/*border: 1px solid green;*/
 }
  .minicart li{
  	width: 100%; 
	height: auto;
	margin: 2px 0 5px 0;
	font-size: 10px;
	text-align: left;
	background: #F2FFF2;
 }
 .minicart p {
 	text-align: center;
	font-weight: normal;
	font-size: 12px;
	font-weight: normal;
	padding: 0px ;
	color: #1E1C4A !important;
 }

  .minicart a{
	font-weight: normal;
	font-size: 12px;
	padding: 5px ;
	color: #8F006B;
	font-family:  Arial, Helvetica, sans-serif;	
 }
  .minicart a:hover{
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: red;
	font-family:  Arial, Helvetica, sans-serif;	
 }
 .pokladna {
	text-align: center;
	margin-bottom:10px;	
	color: black;
	text-transform: uppercase;
	background-color: #F5F5F5;
	border: 2px solid red;
	border-top: none;	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
	padding: 6px 0 0 10px;
	
}
td.pokladna a {
	color: black;
	font-size: 13px;	
	font-family:  Arial, Helvetica, sans-serif;		
}
td.pokladna a:hover {
	color: red;
	font-size: 13px;	
}
.polozky {
	text-align:center;
	color:navy;
}
.polozky a,a:visited {
	text-align:left;
	font-weight:bold;
	color:black;
}
.polozky a:hover {
	text-align:left;
	font-weight:bold;
	font-size: 13px;	
	color:red;
}


/*  --------footer---------------  */ 
 #pata {
	min-width: 800px;
	margin-top: 10px ;
	background-color: #FFF;
	/*border: 2px solid violet;*/
 }

 #footer {
	min-width: 800px;
	height: auto;
	margin-top: 10px ;
	background-color: #FFF;
	/*border: 2px solid green;*/
 }

.footer_over {
	background-color: #FFFCCC;
}
.footer {
	margin: 10px auto 10px auto;
}
.footer table{
	/*border: 1px solid red;*/
}
.footer td{
	text-align:center;
	padding-bottom: 10px;
	border: 1px solid #CCC;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}  
.footer td img{
	margin-top: 10px;
	/*border: 2px solid green;*/
}  
.footer ul {
	height:auto;
}
.footer li {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin-left:0px;
	font-size: 12px;
	font-weight: normal;
	color: #222;
}
.footer h2 {
	text-align: center;	
	font-size: 12px;
	font-weight: normal;	
	color: navy;
}
.footer h2 a{
	text-align: center;	
	font-size: 12px;
	font-weight: normal;	
	color: #000099;
}

.footer li a {
	padding: 0px;
	color: #222;
}
.footer li a:hover {
	padding: 0px;
	color: #F75406;
}
.pata{
	margin: 10px auto 10px auto;
	text-align: center;
	padding-bottom:20px;
	color: gray;
	font-size: 10px;
}
.pata li{
	font-size: 10px;
}

.seda{
	margin: 0px auto 10px auto;
	padding: 0px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}	

.impresum td a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: black;
	white-space:pre-wrap;	
}
.impresum td a:hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: red;
	white-space:pre-wrap;	
}

.impresum td {
	height: 32px;
	text-align: center;
	vertical-align: middle;
	white-space:pre-wrap;		
}

.impresum_over {
	background-color:  #FFFCCC;
}

/*  ------end--footer---------------  */ 

/* Položky */
 #current a {
	color: #FF4000 !important;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;	
/*	background-image: url(../images/img/footerover.jpg);
	background-repeat: repeat-x;
	border: 2px dotted #999 !important;  */
}
  /*  --------stranky menu-------------------  */
 .tabule {
	width: 100%;
	margin: 10px auto 10px auto;
	padding: 7px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}	
 .tabule p {
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 12px;
	text-align: left;
	line-height: 150%;
	color: #005900;
	margin: 0px auto 10px auto;
	}	
.tabule span {
  	display: block;
	width: 500px;
	float: left;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 14px;
	text-align: justify;
	line-height: 150%;
	color: #005900;
	margin: 0px 0px 10px 0px;
	}
.tabule li {
	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 12px;
	text-align: justify;
	line-height: 150%;
	color: #005900;
	margin: 0px auto 6px 20px;
 	list-style-type: square;
	}	
	
 /*  --------login-------------------  */

 .login {
 	text-align: center;
 	width: 100%;
	margin-top:0px;
	padding: 0px;
	color: black;
	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 13px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	background-color: #f5f5f5;
	border: 1px solid #D3D3D3;
	border-bottom: none;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	
}

.login a{
	color: black;
	text-decoration: none;
	cursor: pointer;
}
.login a:hover{
	font-size: 13px;
	color: #F75406 !important;
	text-decoration: underline;
	cursor: pointer;
}
 /*  --------profil-------------------  */
 
 #customprofil {
	display: block;
   	width: auto;
	height: auto;
}

#customprofil table{
    width: 800px;
	margin: 0 auto 0px auto;
	padding: 7px 7px 7px 7px;
	color: red;
}

 #profil {
	display: block;
   	width: auto;
	height: auto;
	font-family:  Arial, Helvetica, sans-serif;
}

#profil table{
    width: 600px;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;		
	margin: 0 auto 0px auto;
	padding: 7px 7px 7px 7px;
	color: navy;
}

input.dnb {
 	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	color: blue;
	letter-spacing: 0.75pt;
	padding-left: 10px;
}

td.dnb {
 	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	color: blue;
	padding-left: 10px;
	text-align: left;	
}

/* undercat */
 .profil  {
	position:relative;
	padding: 0px;
	text-align: center;
	background: #F2F2F2;
}
/*
 .profil table,td {
	background-color: #FFF;
}
*/
 .profil form table H2{
	text-align: center;
	color: gray;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
 .profil form table p{
	text-align: left;
}

 .profil  p a{
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: red;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
}
 .profil  a:hover{
	color: green;
}
 .profil H1{
	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #787878;
	padding: 20px 7px 10px 7px;
	margin: 0px auto 10px auto;
}	
 .profil H2{
	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #787878;
	padding: 20px 7px 10px 7px;
	margin: 0px auto 10px auto;
}	
 .profil  p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	text-align: center;
	color: blue;
	font-size: 12px;
}	
 .profil label{
	text-align: center;
	color: blue;
	margin: 0px 0px 0px 0px;
	padding: 20px 6px 20px 0px;
}
.profil form{
	margin: 0 auto 0px auto;
	padding: 20px 0 40px 0;
	color: red;
}
 .profil  span{
	display:block;
	position:relative;
  	width: auto;
	height: auto;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
	text-align: center;
}
 .profil p input{
  	width: 60px;
	height: auto;
	font-size: 12px;
	color: #AA00FF !important;
	padding: 2px 10px 2px 10px;
	margin: 2px 50px 2px 50px;
	border: 1px solid violet;
}
 .profil input{
	font-size: 12px;
	color: red;
	padding: 2px;
	margin:  2px;
	border: 1px solid violet;
}
 .profil select{
 	font-size: 12px;
	color: #AA00FF !important;
}
 .profil select option{
	color: blue;
}
 .profil textarea{
 	font-size: 13px;
	border: 1px solid violet;
}
 .nadpis{
 	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	color: blue;
}
 .tema_horni{
	font-size:12px;
	color:red;
	text-align:center;
	font-family:  Arial, Helvetica, sans-serif;
	padding-top:20px;
	padding-bottom: 10px;
}

 .tema_dolni{
	font-size:12px;
	color:navy;
	text-align:center;
	font-family:  Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	padding-top: 2px;	
}
.catebox td.tema_dolni{
	font-size:12px;
	color:navy;
	text-align:center;
	font-family:  Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	background-color:#fcf8e3;
	border-bottom:none;	
}

 #sucess{
	width:680px;
	margin: 60px auto 200px auto;
	padding-top:20px;
	font-size:12px;
	color: navy;
	text-align:center;
	font-family:  Arial, Helvetica, sans-serif;
}

.sapilabel{
 	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
}

.box{
 	text-align: center;
 	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
}

.cart_submit_zap {
	position: relative;
	height: auto;
	width: auto;
	padding: 20px 0px 10px 0px;
}

.cart_submit_zap input {
	height: 20px;
 	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0 40px 0 0px;
	padding: 0px 10px 0px 10px;
	color: #F75406;
	text-align: center;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.button {
 	width: auto;
	height: auto;
	padding: 2px 10px 2px 10px;
	margin: 20px 0px 0px 230px;
	font-size: 10px;
	border: 1px solid violet;
}

.catmenu td {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	text-align: center;
	border: 1px solid violet;
}

/* PAYSEC */
#payobsah {
	position: relative;
	width: 500px;
	height: 250px;
    margin: 50px 0 50px 225px; 
    border: 1px solid #FF3300;
}

#payobsah form {
	position: relative;
	float: left;
    margin: 50px 0 0 155px;
    padding: 10px 0 10px 0;
    /*border: 1px solid blue;*/
}

#payobsah input{
	margin: 20px 0 10px 0px;
    /*border: 1px solid red;*/
}
.pstext {
	text-align: center;
	color: #AA00FF;
	}
.pstext p {
	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #AA00FF;
}
 #hlavicka {
	display: block;
   	width: auto;
	height: auto;
	padding-bottom: 50px;
}
#hlavicka table{
    width: 600px;
	margin: 0 auto 0px auto;
	padding: 7px 7px 7px 7px;
	color: red;
}

.hlavicka {
    margin: 50px 0 50px 0px;
	}

/* rozbalovac Menu - Registrtace*/
.dropbtn_reg {
	width: 100px !important;
    color: #F75406;
    padding: 0px 0px 0px 0px;
	font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: none;
}
.dropdown_reg {
	display: inline-block;
    position: relative;
	float: left;
	width: 100px !important;
    color: white;
}
.dropdown_reg-content_reg {
    display: none;
    position: absolute;
	top: 0px !important;
	width: 100px !important;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    background-color: #f1f1f1;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown_reg-content_reg a {
	display: block;
    padding: 2px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
	color: blue;
}
.dropdown_reg-content_reg a:hover {
	background-color: #ddd;
    color: red;
}
.dropdown_reg:hover .dropdown_reg-content_reg {
	display: block;
}
.dropdown_reg:hover .dropbtn_reg {
	background-color: #fff;
	border: 1px solid green;
	border-bottom: none;
}
/* rozbalovac Menu -END */

/* Posunutím překrytí ze spodní strany */
.container_ss {
  position: relative;
  width: 100%;
}

.image_ss {
  display: block;
  width: 100%;
  height: auto;
}

.overlay_ss {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}
/* ukrytí obrázku */
.container_ss:hover .overlay_ss {
  height: 25%;
}
.text_ss {
  width: 100%;
  color: black;
  font-size: 12px;
  position: absolute;
  text-align: center;
  top: 4%;
  left: 50%;
  padding-left:10px;
  padding-right:10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, 0%);
}
/* Inzerce */
#regbox{
  width: auto;	
  height: auto;
  padding: 20px 0 20px 0px;
}
.regbox  {
	min-width: 160px;
	font-size: 11px;
	padding-bottom:8px;
	color:red;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
/*
.regbox {	
  width: auto;	
  height: auto;
  font-size: 12px; 
  padding: 20px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
}
*/
.regbox p, .regbox_1 p{
  color: red;  
  text-align: center;
  font-size: 12px;   
}
.custom	 {
	width: 260px;
	height: auto;
	border: 1px solid #cccccc;
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-bottom: 10px;
	padding: 0px 0px;
	color: gray;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
}


.navINZ li {
  display: inline-box;
  position: relative;
  width: 100px;
  color: #F75406;
  text-align: center;
  background-color: #f1f1f1;
  margin-left:auto;
  margin-right:auto; 
  border: none;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.navINZ li a {
  color: #F75406;
  font-size: 13px;
	
}
.navINZ li a:hover,a:active,a:link {
  color: black;
  font-size: 13px;
  text-decoration: none;
  text-align: center;  
}
.inzertbox {
	margin: 4px;
	margin-left:0px;
	text-decoration: none;
	font-size: 12px;	
	text-decoration: none;
	}
	
.inzertbox table {
	padding: 4px;
	text-decoration: none;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);		
	}

.inzertbox td {
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed silver;	
	}
		
.inzertbox td a {
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px dashed silver;	
	}

.inzertbox td a:hover {
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:red;
	border-bottom: 1px dashed silver;	
	}
	
.inzertbox form input{
	font-size: 12px;
	}

.inzertbox td.content{
	font-size: 12px;
	color: black;
	padding: 8px;
	font-weight:bold;
    text-align: center;
	}

.inzertbox .content input{
	font-size: 12px;
    text-align: right;
	padding: 4px;
	margin: 6px;
	}	
.inzertbox td.content_2{
	font-size: 12px;
	color: gray;
	padding: 4px;
	}
	
.inzertbox td.label_2{
	font-size: 12px;
	color: black;
	padding: 4px;
	}
	
.inzertbox li {
	width: auto;
	font-size: 12px;
	padding:2px;
	}
	
.inzertbox li a{
	color: blue;
	}
.inzertbox li a:hover{
	color: red;
	}

.inzertbox select{
 	font-size: 12px;
	padding: 4px;
	margin: 4px;
	color: black;
}

.inzertbox td, select option{
	color: black;
}
.inzertbox textarea{
	color: navy;
	margin: 2px;
}

.leftnav li{
	height: 30px;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	border: 1px solid #D3D3D3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
	
.leftnav li a{
	color: black;
	text-decoration: none;
	text-transform: uppercase;
    white-space: nowrap !important;
}
.leftnav li a:hover {
	color: red;
	text-decoration: none;
	text-transform: uppercase;
    white-space: nowrap !important;	
}

/* COLOR */
.listNav,
.ln-letters {
  overflow: hidden;
}

.listNavHide {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.letterCountShow {
  display: block;
    color:blue;
}

.ln-letters a {
  border: 1px solid silver;
  border-right: none;
  display: block;
  float: left;
  font-size: .9em;
  padding: 2px 6px;
  text-decoration: none;
  color:blue;
  }

.ln-letters .ln-last {
  border-right: 1px solid silver;
}

.ln-letters a:hover,
.ln-letters .ln-selected {
  background-color: #eaeaea;
}

.ln-letters .ln-disabled {
  color: #ccc;
}

.ln-letter-count {
  color: #336699;
  font-size: .8em;
  left: 0;
  line-height: 1.35;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}

.listNavShow a{
  color: red;
}
.listNavShow a:hover{
  color: blue;
}

label,input,select,textarea{font-size:11px;font-weight:normal;line-height:20px;}
input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:auto;padding:4px 6px;margin-bottom:10px;font-size:13px;line-height:auto;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.input-xlarge{width:270px;}
.input-xlarge{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}
.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
.form-actions:after{clear:both;}
.form-actions{padding-left:180px;}
.form-actions{padding-left:10px;padding-right:10px;}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:12px;line-height:12px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-primary.dropdown-toggle{background-color:#0044cc;}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}


/*
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.input-xlarge{display:block;width:100%;min-height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;}
.btn{display:inline-block;padding:4px 12px;margin-bottom:0;font-size:12px;line-height:12px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
*/