/* MOBILE VERSION CSS */

/*MOBILE ON*/

BODY {font-size: 14px;font-family: sans-serif;background:#a22}
body, html,p, a, div, ul, li, h1, h2, h3, img, span{
    margin:0; padding:0; color:#555;}
p {font-size:13px;}
img {display:block;width:100%;}
@font-face {
    font-family: icons;
    src: url(font-awesome/fonts/FontAwesome.otf);
}
.icons{font-family:icons}

.oblast_sadrzaja {
    margin-top:70px;
}

/*MOBILE OFF*/
.mh{display:none!important}/*hide on mobile*/
.handle{display:none;}
.meni_jezici, .top_baner {display:none;}
.promo-text-header {display:none;}
.glavni_meni {display:none;}
.horizontal-wrapper.row-5 {display:none;}
.horizontal-wrapper.mapa {display:none!important;}
.box-0 {display:none;}
.tempContainer {display:none;}
.bkg-footer{display:none;}
.katalog_navigacija {display:none!important;;}
.wishListBar {display:none;}
.CatTrackNav,.homeMore{display: none}


/* ugasene tabele - prikaz proizvoda */
.coll_articalTender, .artRow td:nth-child(3){display:none}


/*ZAGLAVLJE*/

.oblast_zaglavlja{
    width: 100%;
    border-bottom: 1px solid #eee;
    -webkit-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.09);
    -moz-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.09);
    box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.09);
    position: fixed;
    top:0;left:0;
    background: #fff;
}
.header{width: 100%;}
.logo-container{width: 140px; height:auto;box-sizing: border-box; padding: 8px 5px}
.logo-hires{display:block;width:100%;height:auto;}

.meni-on {position:absolute;top:8px;right:8px;width:40px;border:1px solid #ccc;cursor:pointer;padding:7px;box-sizing:border-box;}
.meni-on .icons {
    font-size: 24px;
    text-align: center;
    display: block;
    color: #ccc;
    -webkit-transition: all .6s;
    -webkit-transform: rotate(0);
}
.meni-off .icons {-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.glavni_meni {
    position: absolute;
    top: 54px;
    left: 0px;
    right: 0px;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 8px 0px 5px;
}
.glavni_meni ul, #coll_right .bocniMeniStrane {
    list-style: none;
    box-sizing: border-box;
    width: 100%;
}
#coll_right .bocniMeniStrane li > ul {margin:4px 20px;box-sizing:border-box;border:1px solid red;}
.glavni_meni ul li, #coll_right ul li {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
}
.glavni_meni ul li a, #coll_right ul li a {
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 8px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    font-size: 18px;
    text-transform:uppercase;
}
#coll_right ul li a{text-transform:none;}
.glavni_meni ul li:last-child a, #coll_right ul li:last-child a {border-bottom: 1px solid transparent;}

#coll_right {display:none;position:fixed;top:397px;left:0;right:0;background:#fff;border-top:4px solid red;border-bottom:4px solid red;
overflow-y: scroll;height:250px;}

.markerKategorije {background:#ccc}
.pageBody, .catShortDesc, .pages{background: #fff}

/*SEARCH*/
.searchIconHeader {position: absolute;
top:13px; right:20px; font-size:25px;
    color:#ccc;border-left:1px solid #ccc; padding:0 0 0 10px;
    display:none;
}

/*HOME PAGE*/

.index .oblast_sadrzaja{ box-sizing: border-box; padding: 0px 0px 8px 0px; }

.index .horizontal-wrapper{margin:0 0 20px 0;padding:0px 8px;box-sizing:border-box;}

/* row 2 */
.horizontal-wrapper.row-2{background: #fff;padding:0;}
.horizontal-wrapper .box-1 {font-size:0;}
.horizontal-wrapper .boxes {padding:10px 8px 10px 8px;}
.horizontal-wrapper .text-holder h2, .boxes h2 {border-bottom: 1px solid #f00;color: #ff0011;}
.horizontal-wrapper .box-3 h2 {margin-left:calc(22% + 10px);}
.horizontal-wrapper .text-holder h3 {margin-top: 6px;color: #dd6666;}
.horizontal-wrapper .picture-holder {width:22%;display:inline-block;vertical-align: middle;}
.horizontal-wrapper .text-holder{width:78%;display:inline-block;vertical-align: middle;font-size:14px;padding:8px 0 0px 10px;box-sizing:border-box;}
.horizontal-wrapper .homeMore {
    margin-top:10px;
    _width: 80px;
    text-align: right;
}
.horizontal-wrapper .homeMore a {text-decoration:none;padding:0;border-bottom:1px solid #fff;}

/* row 6 */
.index .horizontal-wrapper.row-6 {}
.index .row-6 .wrapper-title {
    text-align: center;
    padding: 10px;
    display: block;
    font-weight: normal;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    background: #fff;
}
.index .horizontal-wrapper.row-6{
    width:100%;
    margin: auto;
    box-sizing: border-box;
    padding-bottom: 50px;
}
.index .horizontal-wrapper.row-6 .boxes {width: 100%;font-size: 0;display: block;margin:auto;box-sizing: border-box;}
.index .horizontal-wrapper.row-6 .boxes .box {
    display: inline-block;
    width:100%;
    margin:0 auto 1px auto;
    padding:0;
    vertical-align: top; 
    font-size: 0;
    box-sizing: border-box;
}
.index .boxes .box > div {
    display:inline-block;
    vertical-align:top;
    width: calc(20% - 1px);
    margin-right: 1px;
}
.index .boxes .box .text-box {
    text-align: right;
    box-sizing: border-box;
    background: #fff;
}
.index .boxes .box .empty-white {
    background: #fff;
}
.index .boxes .box .text-box .front {display:none;}
.index .boxes .box .text-box .back {display:block;}

/* row 7 */
.index .horizontal-wrapper .homePageMicrosites {display:none;}
.index .horizontal-wrapper.row-7 .wrapper-title a{
    width:60%;
    text-align: center;
    padding: 10px;
    display: block;
    font-weight: normal;
    margin:0 auto 20px auto;
    background:red;
    color:#eee;
}



/*KATALOG*/
.katalog .oblast_sadrzaja{width:100%;margin:0 auto;}
.katalog .oblast_kataloga {width:100%;font-size:0;}
.katalog .oblast_kataloga > div {display:block;vertical-align: top;font-size:initial;background:#fff}
.katalog .katalog_prikaz {width:100%;}
.katalog .katalog_prikaz > .proizvod {font-size:0;}
.katalog .naslovTabelaArtikala {margin:15px 0;}

.katalog .katalog_navigacija {width:240px;}
.katalog .kategorije ul {padding:10px;box-sizing:border-box;counter-reset: section;}
.katalog .kategorije ul li {list-style:none;padding:4px 0;}
.katalog .kategorije .cat_item {
    background: #dc1414;
    border:1px solid #fff;
    border-bottom: 6px solid #fff;
    position:relative;
}

.katalog .katalog_navigacija input, .katalog .katalog_navigacija label {display:none;}
.katalog .katalog_navigacija .sideCatNav > ul > li:first-child {display:none}

.katalog.catid_1 .kategorije .cat_item:nth-child(9) {background:#00523d;}
.katalog.catid_1 .kategorije .cat_item:nth-child(11) {background:#fff227;color:#000;}
.katalog.catid_1 .cat_item:nth-child(11):before {color:#221f1f}
.katalog.catid_1 .cat_item:nth-child(11) .catName {color:#221f1f}
.katalog.catid_1 .cat_item:nth-child(11) .visible li a {color:#221f1f}
.katalog.catid_1 .catName::before {
    counter-increment: section;
    content: counter(section);
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    padding-right:8px;
}
.katalog.catid_1 .cat_item:nth-child(11) a:before {
    color: #221f1f;
}

.katalog .kategorije ul li a {text-decoration:none;color:#fff;}
.katalog .catName {padding:8px 10px;text-align:center;display:block;width:100%;box-sizing: border-box;font-weight:600;font-size:20px;}
.katalog .catSubitems {position:absolute;top:10px;right:10px;}
.categoryCID{display:none}
.katalog .subcatsInCat li{
    border: 1px solid #eee;
    margin:10px 0;
}
.katalog .subcatsInCat li a{
    display: block;
    padding: 4px  30px
}
.katalog .subcatsInCat .invisible {padding:0px;}

.categoryProducts .catImage{
    display: none;
}
.categoryProducts .pictureAndModel{
    display: inline-block;
    width:140px;

}
.categoryProducts .productTableHTML{
    display: inline-block;
    width:580px;
    background:beige;
}

.productTableHTML h2, .productTableHTML h3{font-size:15px}
.productTableHTML table{border:1px solid #888; float:right;width:300px;}
.productTableHTML h3:before{content:""; display:block;clear:both; float:none; border-top:1px solid #ccc}
.productTableHTML table th,.productTableHTML table td {font-size:14px; font-weight:normal; border-right:1px solid #ccc}
.productTableHTML table th:last-child,.productTableHTML table td:last-child{border:none} 
.productTableHTML p{float:left;width:250px;font-size:13px}

.katalog .handle{
    position: absolute;
    top:10px; right:10px;
}
.katalog .handle:hover{
    width:30px;height:30px;
    cursor: move;
}

.katalog .proizvodi li{
    display:inline-block;vertical-align:top;width:24%;
    font-size:initial;padding:10px 2px;box-sizing:border-box;
    position:relative;border:1px solid #ddd;min-height:300px;
    margin:3px 1px
}
.katalog .proizvodi li:hover{
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.2);
}
.katalog .proizvodi .catalogueThumbLink{display:block;box-sizing:border-box;}
.katalog .proizvodi .catalogueThumbLink img {width:100%;height:auto;}
.katalog .catalogueTextLink {text-decoration:none;padding:5px 5px 10px 5px;text-align:center;display:block;}
.katalog .catalogueItemText h3 {position:absolute;top:0px;left:0px;color:#999; background:#fff; padding:5px 10px; min-width:50px;
    border-bottom:1px solid #ddd; border-right:1px solid #ddd;
}
.katalog .catalogueItemText {font-size:13px;}
.katalog .naslov_kategorije {text-align:center;margin:10px auto;}

.katalog #listaProizvoda li {width:44%;margin:0px 2% 15px 2%;padding:10px 0; background:#fff}
.katalog #listaProizvoda .catalogueThumbLink {border-bottom:1px solid #caa;}

#jquery-lightbox #lightbox-container-image-box, #lightbox-container-image-data-box {width:100%!important;overflow: unset!important;}
/* KATALOG SEARCH */

.katalog .searchTop{
    display:block; width:100%; border-bottom:1px dashed #eee; text-align: center;margin-top:60px;
}

.catalog_search{
        position: relative;
        border: 0px solid red;
    display: block; 
    margin: auto;
    margin-top:108px;
    display: none;  
}

.katalog .catalog_search{
    margin-top:68px;
}
.catalog_search .suggestionsBox{
    display: block;
}

#brzi_pretrazivac{
    padding:0 10px;
    text-align: center;
}
#brzi_pretrazivac #inputString {
    height: 38px;
    width: 60%;
    border: 1px solid #ccc;
    padding: 10px 4px;
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 17px;
    font-family: sans-serif;
    letter-spacing: .8px;
    margin-bottom:10px;
}
.buttonStandard {
    box-sizing: border-box;
    position:absolute;top:0;right:calc(50% - 155px);
    color: #999;
    padding: 9px 10px;
    border: 1px solid #ccc;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    background: #efefef;
}

/* brzi pretrazivac */

#suggestions {padding:50px 8px;box-sizing:border-box;position:relative;background:#ccc;}
.close_suggestions {background:none;position:absolute;top:10px;right:10px;width:30px;height:30px;display:block;z-index: 20;
border:1px solid #eee;color:#eee
}
.close_suggestions:after {content:"X";display:block;position:absolute;top:0;left:0;bottom:0;right:0;padding:5px;box-sizing:border-box;z-index:10}
.suggestionList {}
.suggestionList li {list-style:none;display:block;font-size:0;padding:10px 0;background: #fff; margin:4px 0 }
.suggestionList li img{width:40%;display:inline-block;vertical-align: top;}
.suggestionList li > div {width:60%;display:inline-block;vertical-align: top;padding:0px 4px;box-sizing:border-box;}
.suggestionList li > div h3{font-size:20px;color:red;}
.suggestionList li > div p {font-size:14px;}


/* PRIKAZ PROIZVODA */
.katalog .katalog .oblast_sadrzaja {padding:0px 8px;box-sizing: border-box;}
.katalog .katalog_prikaz {padding:10px 0;}
.katalog > .proizvod{font-size:0;}
.katalog .prodSlika {width:40%;display:inline-block;vertical-align: top;padding:10px;box-sizing:border-box;}
.katalog .prodOpis{width:60%;display:inline-block;vertical-align: top;font-size:initial;padding-left:10px;box-sizing: border-box}
.katalog .prodOpis h1{font-size:20px;text-align:right;color: #dc1414;border-bottom: 1px solid #ddd;padding: 0 5px;}
.katalog .prodOpis h2 {color: #f00;font-size:16px}
.katalog .prodDescription {padding:10px 0}

.katalog .naslovTabelaArtikala, .katalog .relatedProdsTitle{
    color: #555;
    font-size:20px;
    text-align: center;
    padding: 10px;
    display: block;
    font-weight: bold;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.katalog .articleTable {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
    
}

.katalog .articleTable tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.katalog .articleTable tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    font-size:12px;
}
.katalog .articleTable td{
    border: 0px solid red;
    padding: 3px 5px 3px 5px;
    background: #dbdbdb;
    font-size: 11px;
    text-align: center;
}
.katalog .articleTable td:nth-child(2),
.katalog .articleTable th:nth-child(2),
.katalog .articleTable td:nth-child(4),
.katalog .articleTable th:nth-child(4),
.katalog .articleTable th:nth-child(3)
{
   display: none;
}
.katalog .articleTable td:nth-child(5) {
    width:70%;
}
.katalog .articleTable td:nth-child(5) ul li, .katalog .articleTable th:nth-child(5) ul li{
    display: inline-block;
    vertical-align: top;
    width:24%;
}

.katalog .articleTable th{
    padding: 5px 10px 5px 10px;
    background: #CCC;
    color: #565656;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
}
.katalog .article_properties_label, .katalog .article_properties {font-size:0;}
.katalog .article_properties_label li, .katalog .article_properties li{display:inline-block;vertical-align: top;font-size:11px;width:50%;padding:0px 4px;box-sizing:border-box;}

.prodDocsList {
    padding: 11px 0;
    list-style-type: none;
}
.toggleLayout {display:none;}
.katalog .toggleMode {
    background: #444;
    cursor: pointer;
    position: relative;
}
.katalog .prodMoreDescText, .katalog .prodDocsListText {
    display: block;
    padding: 4px 10px;
}
.katalog .toggleMode .toggleStrelica {
    transform: rotate(0deg);
    transition: 1s ease-in-out;
    display: block;
    position: absolute;
    top: 2px;
    right: 10px;font-size: 22px;
}
.katalog .toggleMode span {
    color: #ccc;
    font-size:15px;
    
}
.katalog .toggleMode .toggleStrelica.active {
    transform: rotate(180deg);
    transition: 1s ease-in-out;
}
.katalog .prodDocsList LI {
    border-bottom: 1px solid #bababa;
    list-style: none;
}
.katalog .prodDocsList LI A {
    color: #686868;
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 10px 12px 10px 40px;
    margin: 3px 0px 3px 0px;
}
.katalog .prodDocsList .docVrsta1 a{background:url(../../site_images/icons/download.png) no-repeat 0px 4px;background-size:35px 35px;} 
.katalog .prodDocsList .docVrsta2 a{background:url(../../site_images/icons/brochure.png) no-repeat 0px 4px;background-size:35px 35px;} 
.katalog .prodDocsList .docVrsta3 a{background:url(../../site_images/icons/data_sheet.png) no-repeat;background-size:35px 35px;} 

/* STRANICE */
.catTitle, .pageTitle {color:#eee;text-align:center;padding:0 0 15px 0;_word-break: break-all;font-size:20px;}

/* ABOUT US */
.page .pageTitle, .news .pageTitle, .kontakt .pageTitle,.page .catTitle{
    text-align: center;
    color: #eee;
    padding: 10px;
}
.page #pageBody P {padding:4px 8px;box-sizing:border-box;line-height: 1.5;font-size:13px;}
.page #pageBody .onama-slika, .page #pageBody .slika-fullSize, .page #pageBody .onama-slika-desno{padding:4px 0;}

.page .floatRight {float:right;}
.page .onama-slika-desno {width:40%;}

.page .isoImages {padding:20px 0;box-sizing:border-box;font-size:0;}
.page .isoImages a {display:inline-block;vertical-align: top;width:50%;height:100%;}
.page .isoImages a img {display:block;width:100%;height:auto;}

.yearConteiner {position:relative;padding:20px 0;float:none;clear:both;}
.yearConteiner > div:first-child {padding-top:30px;}
.timelineHeading h2 {position:absolute;top:20px;left:0;right:0;background:#ccc;text-align: center;padding:3px 0}
.timelineImg {width:50%;padding:6px;box-sizing:border-box;float:left;margin:0 auto;}
.timelineText h3 {font-size:20px;padding:10px;}

/* JOBS */
.jobs .catShortDesc span {display:block;padding:4px 8px;box-sizing:border-box;font-size:13px;}
.jobs #pageBody p {padding:4px 8px;box-sizing:border-box;line-height: 1.5;font-size:13px;}
.jobs #pageBody h3 {padding:10px 8px 6px 8px;font-size:16px;}
.jobs #pageBody a {color:red}
.jobs .pages {padding-bottom:6px;}
.jobs .pages li {list-style:none;display:block;padding:4px 8px;box-sizing:border-box}
.jobs .pages li a {color:#dc1414;text-decoration:none;font-size:16px;}
.jobs .poslovi1 ul {padding:4px 8px;}
.jobs .poslovi1 ul li {list-style:inside;padding:4px 6px;font-size:13px;}

/* PRESS NEWS UND MESSE */
.news .pageBody h1 {
    font-size: 24px;
    color: #666;
    margin-bottom: 10px;
    font-weight: 200;
    border-bottom: 1px solid #999;
    background: #c71910;
    cursor: pointer;
    color: #fff;
    position: relative;
    color: #fff;
    padding: 5px 5px 5px 10px;
}
.news .hide {display:none;}
.news .messe {
    margin-bottom: 4px;
    border: 1px solid #ccc;
    box-sizing:border-box;
    width: 100%;
}
.news .messe h2 {
    text-decoration: none;
    font-size: 20px;
    font-weight: 200;
    color: #dc1414;
    padding: 4px 8px 4px 0px;
    text-align: center;
    border-bottom: 1px solid #efefef;
}
.news .messe table {
    width: 100%;
}
.news .messe TABLE TD:first-child{
    border:none;
    width:110px;
    padding:0px 0 4px 0;
}
.news .messe TABLE TD A {
    font-size: 15px;
    text-align:center;
    display:block;
}
.news .messe TABLE TD A IMG{
    border:1px solid #ddd;
}
.news .messe P {
    width: 120px;
    font-size: 12px;
    margin-top: 0px;
    color: #4d4d4d;
    font-weight: normal;
}
.news .presseKontakt > h3{text-align:center;margin:0px!important;}
.news .presseKontakt img {width:130px;padding:4px;box-sizing:border-box;}

.news .pressinfo {}
.news .pressinfo .page-pID {
border-top: 1px solid #ccc;
margin-top: 10px;
padding-top: 16px;
position: relative;
}
.news .pressinfo .img {
    width: 100%;
}
.news .pressinfo .img a {display:block;width:100%;height:100%;}
.news .pressinfo .page-pID .info {
 padding:8px;box-sizing:border-box;
}
.news .pressinfo .info h2 a{
    text-decoration: none;
    font-weight: 600;
    font-size:16px;
    color:#dc1414;
}
.news .pressinfo .publish_date {
    color: red;
    margin: 7px 0;
    position:absolute;top:10px;left:10px;
    background:rgba(255,255,255, .7);
}
.news .pressinfo .antrafile {font-size:13px;}
.news .pressinfo .moreinfo {
    margin:6px 6px 0px 0px;
    text-align:right
}
.news .pressinfo .moreinfo a{font-size:13px;}

.news .pressinfo .moreinfo:before{
   font-family: 'FontAwesome';
    content:'\25ba';   
    color:red;
    padding:0 6px;
}

.news .presseinformation-article p {padding:4px 8px;box-sizing:border-box;}
.news .presseinformation-article h3 {font-weight: 600;font-size:16px;color:#dc1414;padding:8px;text-align:center;}
.news .presseinformation-article table {padding:8px;box-sizing:border-box;}
.news .presseinformation-article table td {font-size:13px;}
.news .presseinformation-article p a {color:red;}
.news .presseinformation-article p i {padding-left:10px;}

/* presse */
.news .press-page h2 {
    background: #C71910;
    color: #fff;
    padding: 6px;
    margin-bottom: 10px;
    font-size: 20px;
    cursor: pointer;
}
.news .press-page ul {
    display: none;
    font-size:0;
}
.news .press-page > ul li {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    list-style-type: none;
    color: #4d4d4d;
    box-sizing:border-box;
    margin:1%;
}
.news .press-page .press-logo {
    width: 30%;
    float: left;
    border-right: 1px solid #ccc;
}

.news .press-page .press-clip h3 {
    line-height: 12px;
    font-weight: 200;
    font-size: 13px;
    border-bottom: 1px solid #C71910;
    padding:6px;
}
.news .press-page .press-clip h3 a {
    color: #dd6666;
    text-decoration: none;
    text-align:center;
    display:block;
}
.news .press-clip > p {float:none;display:block;clear:both;padding:4px;}

.news.catid_16 .page-pID {padding:0px 0px 15px 0px;border-top:2px solid red;}
.news.catid_16 .page-pID .img {}
.news.catid_16 .page-pID .img a{display:block;width:100%;height:100%;}
.news.catid_16 .page-pID .info {}
.news.catid_16 .page-pID .info h2 a {color:red;text-decoration:none;padding:8px;display:block;font-size:18px;}
.news.catid_16 .page-pID .info .antrafile {padding:0 8px;font-size:13px;}
.news .pageBody p {padding:4px 8px;}
.news .pageBody .onama-slika {padding:4px 0}
.news .pageBody .onama-slika span {padding:4px 8px;display:block;}
.news .pageBody > h2 {color:red;text-align:center;padding:10px 0}

/* video */
.news .pageBody iframe {width:100%;height:auto;}
.news.catid_34 .pageBody p {padding:10px 0;}
.news.catid_34 .pageTitle {padding:15px 0;}

.news.catid_38 .herznewstbl {border-bottom:1px solid red; padding:0 0 15px 0}
.news.catid_38 .herznewstbl .thumbnail{width:30%;}
.news.catid_38 .herznewstbl .issue{width:20%}
.news.catid_38 .herznewstbl .text1{width:50%}

/* DOWNLOAD */
.search_pages {display:block;width:100%;text-align:center;position:relative;}
#inputString {
    height: 38px;
    width: 165px;
    border: 1px solid #ccc;
    padding: 10px 4px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 17px;
    font-family: sans-serif;
    letter-spacing: .8px;
}
.searchDugme {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right:10px;
    color: #ccc;
    padding: 9px 10px;
    border: 1px solid #ccc;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    font-weight: bold;
    background: #a33;
}

.polica {padding:10px 0px;}
.polica h1 {
    font-size: 24px;
    color: #666;
    font-weight: 200;
    text-align:center;
    background:#ddd;
    color: #c71910;
    margin:0 0 10px 0;
    padding: 5px 5px 5px 10px;
}
.polica .pages li {width:50%;display:inline-block;vertical-align: top;box-sizing:border-box;margin-bottom:20px;}
.polica .pages li:nth-child(2n+1){padding:0 4px 0 8px}
.polica .pages li:nth-child(2n+2){padding:0 8px 0 4px}
.polica .pages li .img {height:266px;overflow:hidden;}
.polica .pages li .info h2 {text-align: center;}
.polica .pages li .info h2 a{font-size:13px;text-decoration:none;}

/* REFERENCE */

.page.catid_37 .pages li {padding:0px 8px 20px 8px;}
.page.catid_37 .pages li .info h2 {text-align:center;}
.page.catid_37 .pages li .info h2 a{display:block;text-decoration:none;padding:6px 0;}
.page.catid_37 .pages li .info .antrafile {font-size:13px}

.page.catid_37 .projectsWrapper {padding:0 8px;}
.page.catid_37 .project-worldwide {margin:0 0 20px 0}
.page.catid_37 .worldprojects h3 {color:red;text-align:center;font-size:16px;}
.page.catid_37 .worldprojects tr th {font-size:16px;background:#333;color:#eee}
.page.catid_37 .worldprojects tr td {font-size:13px;}
.page.catid_37 .worldprojects tr:nth-child(2n+1){background:#ccc;}
.page.catid_37 .worldprojects tr:nth-child(2n+2){background:#eee;}

.page .floatleft {width:50%;float:left;}
.page.catid_37 h3 {padding:10px 8px;}
.page.catid_37 #pageBody p a {color:red;}



/* KONTAKT */
.kontakt #pageBody{padding-top:30px }
.kontakt #pageBody h2 {padding:0 8px 10px 8px}
.kontakt #pageBody h2 img {width:30px;float:left;}
.kontakt #pageBody h3 {padding:8px}
.kontakt #pageBody p {padding:4px 8px;}
.kontakt .map-closer {padding:10px 0}

/* FOOTER */

.oblast_futera {
    background: #444444;
    padding: 10px;
}
.kolona-futer {
    display:block;vertical-align: top;
    margin-left: 0px;
    padding-top: 10px;
    width: 100%;
}

.socialIcons{
    display: flex;
    gap: 10px;
    margin: 10px 0;
}

.kolona-futer h3 a, .kolona-futer h4 a {
    color: #aaa;
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0 10px 0;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
.kolona-futer ul {
    padding-top: 4px;
}
.kolona-futer ul li {
    list-style-type: none;
    margin: 0;
}
.kolona-futer ul li a {
    border: 1px solid #CCCCCC;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    list-style-type: none;
    padding: 9px 6px;
    text-decoration: none;
    margin-bottom: 5px
}
.kolona-4 p {
    border-left: 1px solid #CCCCCC;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    list-style-type: none;
    padding: 3px 6px;
    text-decoration: none;
    margin: 0px 0 0px 0px;
}
.kolona-4 p a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    list-style-type: none;
}

.oblast_futera .copyrights {
    display:block;
    color: #aaa;
    padding: 14px 14px 0px 0px;
    text-align: right;
    font-size: 14px;
}



