/* Em Reset  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/* ------- bootstrap default ----------------------*/

*:before,
*:after {
  background: transparent !important;
  color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

a[href]:after {
  content: " (" attr(href) ")";
}
abbr[title]:after {
  content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
  content: "";
}
pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}
thead {
  display: table-header-group;
}
tr,
img {
  page-break-inside: avoid;
}
img {
  max-width: 100% !important;
}
p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}
h2,
h3 {
  page-break-after: avoid;
}
.navbar {
  display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
  border-top-color: #000 !important;
}
.label {
  border: 1px solid #000;
}
.table {
  border-collapse: collapse !important;
}
.table td,
.table th {
  background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #ddd !important;
}

/* ------------- Creatim print styling ------------------------- */



body, #content, .container-fluid {
  width: 100%;
  margin: 0;
  float: none;
  background: #fff url(none);
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-15, .col-xs-25, .col-xs-35, .col-xs-45, .col-sm-15, .col-sm-25, .col-sm-35, .col-sm-45, .col-md-15, .col-md-25, .col-md-35, .col-md-45, .col-lg-15, .col-lg-25, .col-lg-35, .col-lg-45 {
  width: 100%;
}
.row {padding: 0; margin:0; }

p, .subTitleDesc, table tr td, ul li, ol li {font-size: 14px;}
a[href]:after { content:"" !important; }
ol, ul {margin-left: 30px;}

h1 { font-size: 160%; margin-top: 40px; margin-bottom: 30px; font-weight: bold;}
h2 { font-size: 140%; margin-top: 30px; margin-bottom: 20px; font-weight: bold;}
h3 { font-size: 120%; margin-top: 20px; margin-bottom: 10px; font-weight: bold;}
h4 { font-size: 100%; font-variant: small-caps;  font-weight: bold;}
h5 { font-size: 100%; font-weight: bold;}
h6 { font-size: 90%;  font-style: italic;  font-weight: bold; }

#content h3 {margin-top: 30px; margin-bottom: 20px;}
.btn {display:none;}
.text-center { text-align: left;}

.header {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: 1px solid gray; margin-bottom: 30px; }
#headerSearch {display: none;}
#headerNavigation {display: none;}

.singleBanner {height: auto !important; padding: 0; margin: 0;}
#tabsBig ul.ui-tabs-nav li a p {font-size: 14px;}




.miniBanner {padding: 0; margin:0; height:auto !important;}
.miniBanner .linksWrap {padding: 0; margin:0; height:auto !important;}
.miniBanner .linksWrap .description p, .miniBanners .linksWrap .description p {margin: 0; max-width: 100%; text-align: left; font-size: 100%;}
.miniBanner a p, .miniBanner a .linksTitle {width: 100%; height:auto !important; text-align: left; margin: 0; psdding: 0;}





table {margin: 20px 0;}

table tbody tr td {border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; font-size: 14px;}
table tbody tr td, table.zavarovanjeMain tbody tr td {font-size: 14px;}
tbody th, table.izracunPremije tbody th, table.gibanjeZavarovalnihVsot thead th, table.razigranaInf thead th {border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8; font-size: 14px;}
table.izracunPremije tbody td, table.razigranaInf tbody td  {font-size: 14px;}




.form-group {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom:0; text-align: left;}
.form-horizontal .control-label, .form-horizontal label {text-align: left; font-size: 14px;}
.form-horizontal h3 {margin: 0 auto;}
form .col-sm-9 > span {text-align: left; font-size: 14px;}

.cookieWrap, a.pdf, .sideMenu, .noBannerBreadcrumbsCont, .breadcrumbs, .footerTop, .footerBottom ul, .footer .footerBottom ul li, .social-icons, .miniBanner img, .zavarovanjaFilter, .imgOverlay {display:none;}
.col-sm-6, .col-md-6  { width: 100%; height: auto; text-align: left; margin: 0; psdding: 0; }

.footer {border-top: 0; margin-top: 30px; }
.footer .footerBottom { border-top: 1px solid gray;}
.footer .footerBottom span {font-size: 14px;}
.pageTitle { margin-bottom : 0px!important; padding-bottom : 0px!important;display : inline-block!important;}
.pageTitle a .logo { display : none!important;}
.pageTitle a .logo.print { display : inline-block!important; min-height : 0px!important; height : 70px; margin-bottom : 0px; padding : 0px;}
.header .headerWrap .right {width:400px; float : right;}
.header .headerWrap .right li { list-style-type:none; width : 150px; float : left;}
.header .headerWrap .right li span strong { font-size : 14px;}
.header .headerWrap .right li.language { display : none;}
.header .headerWrap { border-bottom: 1px solid #ccc; height:110px; padding: 0px 20px 20px  20px; margin-bottom : 0px; min-height : 0px;}

.header  { height:110px!important;min-height : 0px; }
.header  .pageTitle  { height:200px;}
.homeSlider, .menu, .nepremicnineSeznam .showAll, .footer, .nepremicnineOpis .detailHead .right, #nepremicninaContactFormContainer, #realEstateSearch, #mp-pusher, .forScreenReaders{ display : none;}
.nepremicnineItemSlider.col-sm-8, .nepremicnineItemSlider .bx-wrapper, .nepremicnineItemSlider .bx-wrapper .bx-viewport {  text-align : left!important;display :none!important; width:300px!important;max-width:300px!important; float : left; min-height:0px!important;}
.nepremicnineItemSlider ul,.nepremicnineItemSlider ul li{margin:0px!important; padding : 0px!Important; width:300px!important; text-align : left!important;} 
.bx-controls { display : none!important;}
.nepremicnineItemSlider .bx-wrapper img { margin : 0!important;}
.detailTop {display:none!important;}
#map {  height: 400px!important; width:400px!important; display:none!important;}
.nepremicnineOpis .detailHead h1 .actionSticker { color : #472f88; }
.gmnoprint, #map .labels, #map {color : #ffffff!important; }
#tabs ul li a { font-size : 14px;}
.nepremicnineSeznam .item {  height:auto!important;}
.nepremicnineSeznam .nepremicnineItem { height:auto!important;}
.nepremicnineSeznam .item .description { padding-bottom : 20px;}
.nepremicnineSeznam .item .description .data { font-weight : bold;}
.searchInfo .col-sm-6 { width : 100%; float : left!important;margin-left : 0px!important; padding-left : 0px!important;}
.searchInfo .col-sm-6  div{ width : 100%; float : left; display : block; margin-bottom : 20px; margin-left : 0px!important;}
.nepremicnineSeznam .item .description .data small{ font-weight : normal;}
#content { padding-top: 0px!important;margin-top: 0px!important;}
.mobileInfo, .mobileOnly,.miniBanners { display : none;}
h1 { margin-bottom : 20px!important; margin-top:0px; padding-top : 0px;}
.nepremicnineOpis .detailHead span.type { font-size : 16px; color : #aaa;}
.childrenPages .subPageItem { height : auto!important;}
.nepremicnineOpis  { position : relative; top: -120px;}
.nepremicnineOpis h3 .fa, .noPrint {display:none;}
.detailHead .col-xs-12 { padding : 0px!important;}
.nepremicnineOpis .contact .skrbnik img { display : none;}
.nepremicnineOpis .contact .skrbnik .desc { margin-left : 0px;}
.nepremicnineSeznam .item .image img { display : none;}
.nepremicnineSeznam .item .image { display : none;}
.frontPage .nepremicnineItem { margin-bottom : 30px!important;}
.frontPage h2, h2.blockTitle { text-align : left!important;}





