
			body{
				background: #eee;				
			}

			.nb-image-list-item{
				margin: 8px 8px;
				box-shadow: 2px 2px 4px #bbb;
				border-top-right-radius: 4px;
				width: 140px;
				display: inline-block;
				vertical-align: bottom;
				padding: 6px;
			}

			.nb-image-list-item:hover{
				cursor: pointer;
			}

			.nb-image-list-item h5{
				font-size: 16px;	
				white-space: normal;
			}

			.nb-image-list{
				width: 100%;
				max-height: 300px;
				overflow-x: auto;
				overflow-y: hidden;
				white-space: nowrap;
			}

			.margin-v-md, hr.margin-v-md{
				margin-bottom: 10px;
				margin-top: 10px;
			}

			.search-bar .col-sm-4, .search-bar .col-sm-3, .search-bar .col-sm-2{
				padding-left: 1px;
				padding-right: 2px;
			}

			.nb-container{
				box-shadow: 2px 2px 4px #bbb;
				margin-top: 90px;
				margin-bottom: 5px;
				margin-left: auto;
				margin-right:auto;
				background: white;
				border-radius: 3px;
				min-width: 320px;
				padding-bottom: 15px;
			}

			.nb-nested-image-list .nb-image-list-item h5{
				min-height: 50px;    
				display: flex;
    			align-items: center;
    			justify-content: center;
    			text-align: center;
			}

			.padding-h-md{
				padding-left: 10px;
				padding-right: 10px;
			}

			.nb-collection-elements{
				min-width: 320px;
				overflow-x: auto;
			}

			.nb-collection-elements .media-body{
				padding-left: 20px;
				padding-right: 10px;
			}

			.nb-collection-elements .media-heading{
				padding-bottom: 30px;
			}

			.nb-collection-elements-heading{
				margin-bottom: 30px;
				padding-left: 15px;
			}

			.nb-collection-elements .media-left, .nb-collection-elements .media-heading{
				cursor: pointer;
			}

			.nb-edition-picker h4{
				padding-left: 15px;
			}

			.nb-edition-picker .big-table-container{
				min-width: 325px;
				overflow-x: auto;
			}

			.navbar.navbar-default{
				background: #203341;
				color: white;
			}
			
			#navbar ul{
				padding-top:10px;
			}
			
			#navbar ul li:hover{
				background: rgba(255,255,255,0.2);
			}
			
			#navbar ul li.active, #navbar .navbar-nav>.open>a{
				background: rgba(255,255,255,0.15);
				cursor: pointer;
			}

			#navbar a, #navbar a:hover, #navbar a:focus, #navbar a:visited, #navbar a:active{
				color: lightgrey;
				font-size:16px;
			}

			.nav.navbar-nav a{
				color: lightgrey;
				font: 17px;
			}

			.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
				background: #203341;
				border: none;
			}
			
			#languageNavbar > li > a{
				color: black!important;
			}
			
			
			.dugme{
 			   background:none!important;
			     border:none; 
			     padding:3px;
			     font: inherit;
			     /*border is optional*/
			    color:#0275d8;
			     cursor: pointer;
			}
			
			.dugme:disabled{
				background:none!important;
			     border:none; 
			     padding:3px;
			     font: inherit;
			     /*border is optional*/
			    color:gray;			     
			}
			
			.dugmeClicked{
			     border:none; 
			     padding:3px;
			     
			     font: inherit;
			     /*border is optional*/
			    background:#0275d8; 
			    color:white;
			    cursor: pointer;			     
			}
			
			
			.margin-h-md, .nb-container .margin-h-md{
				margin-left: 10px;
				margin-right: 10px;
			}

			#nb-sidemenu-image-id{
				width: 100%;
			}

			.nb-sidemenu ul{
				list-style-type: none;
			    padding: 5px;
			    background: #203341;
			}

			.nb-sidemenu li{
				padding: 5px;
				color: white;
				cursor:pointer;
				margin-top: 3px;
				margin-bottom: 3px;
			}

			.nb-sidemenu li:hover, .nb-sidemenu li.active{
				background: rgba(255, 255, 255, .2);
			}

			.remove-col-padding .col-sm-12, .remove-col-padding .col-sm-6{
				padding: 0px;
			}

			.remove-col-padding .padding-left-sm{
				padding-left: 5px;
			}

			.bg-orange{
				background: #ea542b;
				color: white;
			}

			.bg-orange:hover{
				color: white;
			}

			.margin-v-xl{
				margin-bottom: 20px;
				margin-top: 20px;
			}

			.nb-sign-in{
				padding: 10px;
				background: #eee;	
			}

			.margin-bottom-md{
				margin-bottom: 10px;
			}

			.signin-btn-container{
				padding-top: 25px;
			}
			.font-x-large{
				font-size: x-large;
			}
			.nb-results thead, .nb-result th{
				background: darkgreen;
			    border-color: darkgreen;
			    color: white;
			}
			
			.nb-collection-elements hr{
				border-width: 3px;
			}
			
			.nb-link-container a{
				margin-top:5px;
				margin-bottom:5px;
				margin-left:5px;
			}
			
			#logo{
				max-width: 55px;
				margin: 10px 30px;
				display: inline-block;
			}
			
			input[name='cyr'].checkbox-inline{				
				margin-left:10px;				
			}
			
			.tableCaption{
				font-size: x-large;
			}
			
			.signatura{
				padding: 5px;
			    border: 1px solid #009688;
			    background: #009688;
			    color: white;
			    font-weight: bold;
			    box-shadow: 3px 3px 3px lightgrey;
			}
			
			.error{
				color: red;
			    font-weight: bold;
			}
			
			.nb-container a.btn.btn-default{
				margin-top: 5px;
				margin-bottom: 5px;
			}
			
			.cursor-pointer {
				cursor: pointer;
			}

			.nb-container .input-group .input-group-addon.cursor-pointer{
				cursor: pointer;
			}

			.display-inline-block{
				display: inline-block;
			}
			
			#divStrana a.btn.btn-default:hover,#divStrana a.btn.btn-default:active, #divStrana a.btn.btn-default:focus {
				background:white;
				border-color:#ccc;
				cursor:default;
				box-shadow:none;
			}