	body {font-family: 'Open Sans', sans-serif; font-size:15.5px; background:#ccc}
	.a4 {border:0px solid red; background:#fff}
    .no-p-m {padding:0px; margin:0px}
	.no-p-l {padding:auto auto auto 0; margin:0px}
	.no-p-r {padding:auto auto 0 auto; margin:0px}
	.no-p {padding:0}
	header {/*background:yellow*/ border-bottom: 1px solid #ccc; margin-bottom: 20px; /*padding-bottom: 12px;*/}
	.centralni-deo {/*background:#9cf1ff*/}
	footer {/*background:orange*/}
	.podaci-firme {/*background:#b1f354;*/ text-align: center;  border: 1px ridge #fff;
    border-width: 0 2px 0px 0; padding-bottom: 50px;}
	.podaci-firme p {margin:0;}
	.m-t-8 {margin-top:20px !important;}
	.m-t-16 {margin-top:40px !important;}
	.m-t-60 {margin-top:60px}
	.m-b-40-l-15 {margin-bottom:40px; padding-left:15px}
	.p-ld-30 {padding:0 30px}
	.prijava {/*background:pink*/ /*padding: 20px 0 11px 0;*/}
	.prijava2 {padding: 11px 0 0px 0;}
	#textfield {width:100%}
	.logo {text-align:center; display:inline-block; padding:10px 0; width: 64%;}
	.naslov-prijave img, .naslov-prijave h1 {}
	.naslov-prijave {width:67%; border:0px solid red; head:80px; margin:0 auto; padding:10px}
	h1 {font-size:29px;     text-align: center;}
	h2 {font-size:24px; margin-bottom: 0; color:#06653B}
    h3 {font-size:24px;}
	p span {color:#06653B; font-size:16px; font-weight:bold}
	p span.red {font-size:18px; color:#d23339; font-weight:bold}
	.red-naslov {color:#d23339; font-size:21px; font-weight:bold;}
	p.napomena {font-size:12px;}
	.linija-donja {border: 1px solid #ccc; border-width: 0 0 1px 0; min-height: 22px;}
	.linija-donja-siva {border: 1px solid #ccc; border-width: 0 0 1px 0; margin: 15px 0 15px 0; }
	.linija-donja-siva-futer {border: 1px solid #ccc; border-width: 0 0 1px 0; margin: 0 0 6px 0; }
	.linija-donja-siva-a2 {border: 1px solid #ccc; border-width: 0 0 1px 0; margin: 0 0 10px 0; }
	input.form-control.input-sm {font-size:15px !important; font-family: 'Open Sans', sans-serif;}
	.input-sm {height:43px;}
	.odvajanje {margin: 6px 0;}
	.centar {text-align:center;}
	.centar img {display:inline-block;}
	 .stand input {width:77% !important; width:100px !important;}
	 .stand p {display:inline-block; margin:0}
	 .green {color: #06653B;}
	 .stand-img {width:100%; padding-bottom: 10px;}
	 .red {color:#d23339;}
	 .cena strong {color:#d23339; font-size:18px; font-weight:bold;}
	 .cena {padding-left:20px !important;}
	 .tabela2 .cena {font-size:14px;}
	 .tabela2 .cena strong {font-size:16px;}
	 body div.container.a4.no-p {box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0.18);}
	 .engleski {font-size:16px}
	 
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
}
.control input[type='checkbox'] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
position: absolute;
top: 8px;
left: 0px;
height: 34px;
width: 37px;
background: #fff;
border: 1px solid #ccc;
border-radius: 4px;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input[type='checkbox'] ~ .control__indicator,
.control input[type='checkbox']:focus ~ .control__indicator {
  background: #fff;
}
.control input[type='checkbox']:checked ~ .control__indicator {
  background: #000;
}
.control:hover input[type='checkbox']:not([disabled]):checked ~ .control__indicator,
.control input[type='checkbox']:checked:focus ~ .control__indicator {
  background: #000;
}
.control input[type='checkbox']:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input[type='checkbox']:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
left: 12px;
top: 3px;
width: 12px;
height: 22px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
font-size: 40px;
}
.control--checkbox input[type='checkbox']:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input[type='checkbox']:disabled ~ .control__indicator:after {
  background: #fff;
}

label p {font-size:14px; font-weight:normal; padding: 4px 0px;}
footer p, footer ul li {font-size:13px; list-style: inside;}
.izrada {font-size:14px;}

.taster {text-align:center; padding:20px 0}
.print {font-size:25px;}

div.tabela{ border:2px solid silver; border-width:0px 0px 0px 0px; }
div.tabela div{ padding:0; margin:0; }
div.tabela div div { border: 2px solid silver; border-width: 1px 1px 0px 0px; min-height: 102px;
padding: 14px 4px;
font-size: 17px;}

div.tabela-en div div { border: 2px solid silver; border-width: 1px 1px 0px 0px; min-height: 102px;
padding: 2px 4px;
font-size: 17px;}

div.tabela2{ border:2px solid silver; border-width:0px 0px 0px 0px; } 
div.tabela2 div{ padding:0; margin:0; }
div.tabela2 div div { border: 2px solid silver; border-width: 1px 0px 0px 1px; min-height: 52px;
padding: 5px 4px 4px 6px;
line-height: 14px;
font-size: 14px;}
.usluge-res {display:none}
.borderfix {border-top:1px solid #000; display:none;}

@media (max-width:1128px) {
div.tabela div div {font-size: 14px;}
}
@media (max-width:991px) {
.control__indicator {
    position: absolute;
    top: -72px;
    left: -45px;
    height: 34px;
    width: 37px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}
div.tabela div div {
    border: 2px solid silver;
    border-width: 1px 0px 0px 0px !important;
    min-height: 50px;
    padding: 9px 4px !important;
    font-size: 17px;
    line-height: 16px !important;
}
div.tabela2 div div {
    border: 2px solid silver;
    border-width: 1px 0px 0px 0px !important;
    min-height: 50px;
    padding: 9px 4px !important;
    font-size: 17px;
    line-height: 16px !important;
}

div.tabela-en div div {
    border: 2px solid silver;
    border-width: 1px 0px 0px 0px !important;
    min-height: 50px;
    padding: 2px 4px !important;
    font-size: 17px;
    line-height: 16px !important;
	
}

.borderfix {border-top:1px solid #000; display:inline-block; width: 100%;}
.uokviri {border:1px solid #000; border-width: 1px 0 1px 0}
.usluge-res {display:inline-block}
.usluge {display:none;}
div.tabela div div { border: 2px solid silver; border-width: 1px 1px 0px 0px; min-height: 50px;
padding: 14px 4px;
font-size: 17px; line-height: 14px;}
.a2 {margin-bottom:60px;}

}

.uokviri {padding:0}
.uokviri4 {padding:0}
.uokviri5 {padding:0}
div.tabela div.uokviri2 div {min-height:50px; padding: 6px 4px;}
div.tabela div.uokviri3 div {min-height:61px; padding: 6px 4px;}
div.tabela-en div.uokviri4 div {min-height:53px; padding: 2px 4px;}
div.tabela-en div.uokviri5 div {min-height:60px; padding: 2px 4px;}
 .pib{
    padding-top: 15px;
}

.color-red{
	color: #d23339;
}
.odvajanje em {font-size:14px; font-weight:bold; color:red}
.popover{
	max-width:470px;
	min-width:470px;
}
.popover table tr td{
	padding: 0 0px 0 5px;
	border-bottom: 1px solid rgba(230, 229, 229, 0.75);
}
.popover table tr td:nth-child(2){
	text-align:center;
}
.popover table tr td:last-child{
	text-align:right;
}
.no-padding{
	padding:0 !important;
}
input[aria-invalid='true']{
	background: #d8534f;
	color: #fff;
}
em.error{
	color:#d8534f;
}
.inline-block{
	display:inline-block !important;
}
.width-100{
	width:100% !important;
}
.container-dogadjaj{
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.col-title{
	text-align:center;
	margin:15px 0 15px 0;
}
.col-title h1{
	display:inline-block;
}
.col-title img{
	display:inline-block;
	margin:0 15px 0;
}
.col-with-height{
	margin-bottom:30px;
}
.linija-donja input[type='text']{
	border:0;
	box-shadow:none;
}
.centralni-deo>div{
	margin-bottom:15px;
}