/*
Width: 904 px;
*/

@font-face {
    font-family: OpenSans;
    src: url('../../fonts/map/OpenSans-Regular.ttf');
    font-weight:normal;
}

@font-face {
    font-family: OpenSans;
    src: url('../../fonts/map/OpenSans-Bold.ttf');
    font-weight:bold;
}

body{
	/*background-image: url('../../../images/map/map/background_top.png');*/
	background-position: top center;
	background-color: #fff;
	background-repeat: no-repeat;
	
	font-family: OpenSans, Helvetica, Arial, sans-serif;
	font-size: 9pt;
}

a {color: #244061;}

.mb-20 {margin-bottom: 20px;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}

#header-container{
	/*background-color: #ecebeb;*/	
}
.header-container {
	background-color: #ecebeb;	
}

#header{
	/*min-width: 1170px;*/
	width: 100%;
}

#header #boxes{
	background-image: url('../../images/map/header_logo_a.png');
	background-position: center;
	background-repeat: no-repeat;
	height: 84px;
	width: 150px;
}

#header #logo{
	background-image: url('../../images/map/header_logo_b.png');
	background-position: left;
	background-repeat: no-repeat;
	height: 84px;
}

#header #logo #clicker {
	height: 84px;
	/*width: 992px;*/
	width: 100%;
	display: block;
	overflow: hidden;
}

#header .lang-switcher {
	text-transform: uppercase;
	color: #2d2d2d;
	margin-top: 10px;
	margin-left: 555px;
	position: absolute;
	top: 0px;
	right: 10%;
}

#header .lang-switcher a {
	color: #2d2d2d;
}

#header .lang-switcher .selected {
	color: #b9b9b9;
}

.flashes{
	margin-top: 10px;
}

/* === MENU === */
#menu .nav {
	margin-left: -10px;
}

#menu .nav li a {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #2d2d2d;
	padding-left: 8px;
	padding-right: 8px;
}

/*pozadí pro nadřazené menu*/
#menu .nav li:not(.disabled) a:hover {
	background-image: url('../../images/map/inner-menu-item.png');
	background-position: right;
	color: #fff;
	font-weight: bold;
}

/*smazat, jakmile nebude potreba umět zakazovat položky v menu*/
#menu .nav li.disabled a {
	background: none !important;
	cursor: default !important;
	color: inherit !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

#menu ul.dropdown-menu{
	min-width: 200px;
}

/*Potřebuje více prostoru*/
#manuals ul.dropdown-menu{
	min-width: 350px;
}

/*pozadí pro sub-menu*/
#menu .dropdown-menu {
	background-image: url('../../images/map/drop-menu.png');
	background-position: right;
}

/*bootstrap - měníme zobrazení sub-menu na hover*/
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

/*automatické podbarvení nadřazené položky*/
ul.nav li.dropdown:hover > a {
	background-image: url('../../images/map/inner-menu-item.png');
	background-position: right;   
}

/*vyhledávací formulář*/
#menu form {
	padding-left: 15px;
}

#menu form #fulltext-search{
	width: 125px;
	height: 24px;
	margin-top: 5px;
}

#menu form #fulltext-button{
	position: absolute;
	padding-left: 1px;
	margin-top: 5px;
}

/*Menu s tlačítkem vpravo*/
#menu ul.dropdown-menu li span a.tiny-info{
	position: absolute;
	right: 0px;
}

#menu ul.extra-padding li {
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu ul.dropdown-menu li .no-button {
	margin-left: 10px;
}

/*Menu s dvěma tlačítky vpravo*/
#menu ul.dropdown-menu li span a.tiny-button-left{
	position: absolute;
	right: 5px;
	top: 5px;
}

#menu ul.dropdown-menu li span a.tiny-button-right{
	position: absolute;
	right: 55px;
	top: 5px;
}



/* === BASIC INFO === */
#basic-info h1{
	font-size: 10pt;
	font-weight: bold;
}

#basic-info p {
	background: none;
}

#basic-info #go-main-presentation {
	color: #333;
}

/* === BASIC TEXT INFO === */
#basic-text-info h1{
}

#basic-text-info p {
	background: none;
}



/* ===  BOXES === */
#boxes-container {
	background-image:  url('../../images/map/directory-background.png');
	background-position: center;
	background-repeat: repeat-x;
}

#boxes-container #box-a {
	background-image:  url('../../images/map/directory-1.png');
	width: 140px;
	height: 226px;
	margin-left: 2%;
	/*margin-left: 55px;*/
}

#boxes-container #box-b {
	background-image:  url('../../images/map/directory-2.png');
	width: 140px;
	height: 226px;
}

#boxes-container #box-c {
	background-image:  url('../../images/map/directory-3.png');
	width: 140px;
	height: 226px;
}

#boxes-container #box-d {
	background-image:  url('../../images/map/directory-4.png');
	width: 140px;
	height: 226px;
}

#boxes-container #box-e {
	background-image:  url('../../images/map/directory-5.png');
	width: 140px;
	height: 226px;
}

/* small move for few selected boxes  */
#boxes-container #box-a-title, #box-b-eng-title, #box-d-title , #box-e-title  {
	margin-bottom: 25px;
}



/* === CONTENT OF BOX === */
#boxes-container h2 {
	font-size: 11pt;
	color: #fff;
	text-align: center;
	font-weight: bold;
	width: 140px;
}

#boxes-container .box-content div {
	color: #fff;
	font-size: 10pt;
	text-align: center;
}

#boxes-container .box-content div ul {
	color: #fff;
	list-style-type: none;
	padding-left: 10px;
	text-align: left;
	width: 140px;
}

#boxes-container .box-content div ul a {
	color: #fff;
}


#boxes-container .box-content .top {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 9.5pt;
}



#boxes-container .box-content .bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#boxes-container .box-spacer {
	width: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

/* === BIG MAP === */
#big-map img{
	/*void*/
}

/* === FOOTER === */
#footer-container {
	background-image:  url('../../images/map/footer-background.png');
	background-position: center;
	background-repeat: repeat-x;
	height: 187px;
	padding-top: 10px;
}

#footer-container .row{
	
}

#footer-container p{
	color: #fff;
	font-size: 7.5pt;
	font-weight: bold;
}

#footer-container #links a{
	margin-right: 10px;
	/*color: #a6a6a6;*/
	color: #c8c8c7;
}

#footer-container .branding {
	padding-top: 15px;
}
#footer-container .branding img {
	padding: 0 14px;
}

#footer-container .branding a:first-child img {
	padding-left: 0px;
	padding-right: 13px;
}

#footer-container .branding a:last-child img {
	padding-right: 0px;
	padding-left: 13px;
}

/*#footer-container #branding td {
	padding: 8px;
}
	
#footer-container #branding #first-line #arup {
	margin-left: -15px;
}
*/

#footer-container #contact {
	
}

#footer-container #links {
	padding-left: 15px;
	height: 0px;
}

#footer-container #links p{
	font-size: 7.1pt;
}

#footer-container #factory {
	width: 59px;
	height: 39px;
	float: right;
	position: relative;
	top: -20px;
}

#factory-container {
	position: absolute;
}

#footer-container #factory-inline {
	width: 59px;
	height: 39px;
	
	position: relative;
	top: 135px;
	left: 30px;
}

.mapycz-icon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
	width: 25px;
    height: 25px;
	background-size: cover;
	background-image: url("https://praha.aiscr.cz/images/map/mapy-icon.png");
}

.search-form {
	/*padding-right: 27px;*/
	padding-bottom: 5px;
}

.search-btn { 
	background-image: url('../../images/map/search.png');
	width: 26px;
	height: 24px;
	border: none;
	line-height: 28px;
	vertical-align: bottom;
}

form .fulltext-search{
	width: 175px;
	height: 24px;
	margin-top: 5px;
}

form .search-btn{
	/*position: absolute;
	right: 0;
	top:0;
	padding-left: 1px;
	margin-top: 5px;*/
}

.padding-block {
	padding-top: 20px; 
	padding-bottom: 20px;
}

.width-table-title {
	width: 150px;
	text-align: center;
}

.no-wrap{
	white-space: nowrap;
}
.cell-long{width: 900px;}
.cell-short{min-width: 200px;}
.cell-medium{width: 350px;}

.line-2 {border-width: 2px; }