.ep-map-container {

	position: relative;
	max-width: 940px;
	margin: 20px auto 0;
	height: 532px;
	/*font-family: Arial, sans-serif;*/
}

.ep-map-container a {
	/*font-family: Arial, sans-serif;*/
}
.ep-map-container .shopName {
	background: #e8e8e8;
	border: 1px solid #d6d6d6;
}

.ep-map-container .shopName.inactive {
	color: #808080;
}

/*.ep-map-container p, .ep-map-container a {*/
	/*margin: 0;*/
	/*padding: 0;*/
/*}*/

.ep-map-navigation {
	position: absolute;
	left: 0;
	top: 0;
	width: 240px;
	background: #fdfdfd;
	color: #919396;
}

.ep-map-navigation .shopName {
	width: 200px;
	
}

.ep-map-navigation .shopType {
	width: 200px;
}

.ep-map-navigation .group1 {
	padding-left: 20px;
	background: #074c94;
}

.ep-map-navigation .group2 {
	padding-left: 20px;
	background: #246fa9;
}

.ep-map-navigation .group3 {
	padding-left: 20px;
	background: #5693bb;
}

.ep-map-navigation .group-content {
	background: url(images/menu-gradient.jpg) #ffffff left top repeat-y;
	padding: 2px;
	height: 90px;
	width: 216px;
}

.ep-map-navigation .group-content p {
	margin: 5px;
}

.ep-map-button.selected {
	/*background: gray !important;*/
}

.ep-map {
	position: absolute;
	right: 0;
	top: 0;
	width: 668px;
	height: 442px;
	background: #ffffff;
}


.ep-map-tooltip {
	position: absolute;
	background: url(images/tooltip-bg.png) repeat;
	/*width: 10px;    */
	cursor: pointer;
}

.ep-map-tooltip-arrow {
	position: absolute;
	background: url(images/tooltip-arrow.png) no-repeat;
	width: 10px;
	height: 15px;
	left: -10px;
	top: 0;
}

.ep-map-tooltip-content {
	padding: 10px;
	color: #919396;
}

.ep-map-tooltip-content img {

}

.ep-map-tooltip-content h3 {
	margin: 0 ;
	font-size: 100%;
}

.ep-map-tooltip-point {
	position: absolute;
	width: 25px;
	height: 25px;
	margin: 2px;
	padding: 1px;
	background: white;
	border: 1px solid #01509C;
}

.ep-map-tooltip-point img {
	margin: 1px;
	display: block;
}

/*.ep-map map{*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*display: block;*/
/*}*/

.ep-map area {
	display: block;
	/*background-color: #FFEEEE;*/
}

.ep-map-button {
	width: 223px;
	height: 80px;
	cursor: pointer;
}

.ep-map-button a {
	color: white;
	text-decoration: none;
	display: block;
	width: 223px;
	height: 7px;
	text-align: center;


	/*line-height: 80px;*/
}

.ep-map-button span {
	padding-top: 7px;
	display: block;
	text-align: center;
}

/*.ep-map-button.level1 {*/
	/*background: #0b4c96;*/
/*}*/

/*.ep-map-button.level2 {*/
	/*background: #246fa9;*/
/*}*/

.ep-map-nameGroup a {
	background: #074c94;
	color: white;
	padding: 4px 7px;
	font-size: 108%;
	margin: 4px 6px;
	display: inline-block;
	cursor: pointer;
}
.ep-map-nameGroup label {
	display: block;
}


.ep-map .ep-bar1 {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	height: 40px;
}

.ep-map .ep-bar1 a {
	float: right;
	width: 25px;
	height: 25px;
	margin: 2px;
	padding: 1px;
	border-top: 1px solid #ccc;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid #ccc;
	cursor: pointer;
	background: white;

}

.ep-map .ep-bar1 a:hover
{
	padding: 2px 0 0 2px;
	border-top: 1px solid gray;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid gray;
}

.ep-map .ep-bar1 a img {
	margin: 1px;
	display: block;
}

/*.ep-map .ep-bar2 {
    position: relative;
    top: -10px;

}*/

.ep-map .ep-bar2 a {
	float: left;
	color: black;
	text-decoration: none;
	height: 30px;
	cursor: pointer;
	border-top: 1px solid #ccc;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid #ccc;
	background-image: url(images/white.png);
	background-repeat: repeat-x;
	background-position: 0 10px;
	text-align: center;
	width: 102px;
}
.ep-map .ep-bar2 a:hover
{
	border-top: 1px solid gray;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid gray;
}

.ep-map .ep-bar2 a:nth-child(7),
.ep-map .ep-bar2 a:nth-child(8),
.ep-map .ep-bar2 a:nth-child(9),
.ep-map .ep-bar2 a:nth-child(10)
{
	width: 124px;
}
.ep-map .ep-bar2 a:nth-child(11)
{
	width: 125px;
}

.ep-map .point-text {
	position: absolute;
	top: 40px;
	left: 16px;
	background: none repeat scroll 0 0 #074C94;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 108%;
	margin: 4px 6px;
	padding: 4px 7px;
	display: none;
}

/* dve vrstici */
.ep-map .ep-bar2 a {
    padding-top: 9px; 
	padding-right: 4px;
	padding-bottom: 9px;
	padding-left: 3px;
}
.ep-map .ep-bar2 a:hover 
{
	padding-top: 10px; 
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 4px;
}

/* ena vrstica */
.ep-map .ep-bar2 a:nth-child(6), 
.ep-map .ep-bar2 a:nth-child(11) { 
    padding-top: 17px; 
	padding-bottom: 1px;
}
.ep-map .ep-bar2 a:nth-child(6):hover, 
.ep-map .ep-bar2 a:nth-child(11):hover  {
    padding-top: 18px; 
	padding-bottom: 0px;
}

/* tri vrstice */
.ep-map .ep-bar2 a:nth-child(9), 
.ep-map .ep-bar2 a:nth-child(8) {
    padding-top: 2px; 
	padding-bottom: 16px;
}
.ep-map .ep-bar2 a:nth-child(9):hover, 
.ep-map .ep-bar2 a:nth-child(8):hover {
    padding-top: 3px; 
	padding-bottom: 15px;
}

/*body {*/
	/*font-family: Myriad Pro, 'PT Sans', Arial, Helvetica, Sans-Serif;*/
	/*font-size: 12px;*/
/*}*/