﻿/* common */
.mobileOnly a span, .search p input.submitType, .centerTabs .ui-tabs-nav li a small, .tabs .ui-tabs-nav li a small, .iArrowRightRed small, .iArrowRightRedLarge small, .iArrowRightRedBig small, .categories > ul > li > a small, .imgDisplay div.thumbnail span { display : block; overflow : hidden; text-indent : -1700px; white-space : nowrap; text-decoration : none !important; text-align : left !important; }
/* clear floats */
.itemsW ul.tabs-nav:after, .itemsW ul.tabs-nav li:after, .header h1 a:after, ul.subPages:after, .categoryList li span:after, ul#archiveNews li:after, .catBorders:after, form#searchFormMap:after,  .breadcrumbs:after, .product:after, fieldset p:after { visibility : hidden; display : block; font-size : 0; content : " "; clear : both; height : 0; }
.itemsW ul.tabs-nav, .itemsW ul.tabs-nav li, .header h1 a, ul.subPages, .categoryList li span, .catBorders, .breadcrumbs, .product, fieldset p { display : inline-block; }
* html .itemsW ul.tabs-nav, * html .itemsW ul.tabs-nav li, * html .header h1 a, * html ul.subPages, * html .categoryList li span, * html .catBorders, * html .breadcrumbs, * html .product, * html fieldset p { height : 1%; }
.itemsW ul.tabs-nav, .itemsW ul.tabs-nav li, .headerWrap, ul.subPages, .categoryList li span, .catBorders, .breadcrumbs, .product, fieldset p { display : block; } 
/* paginator */
.paginator { margin-bottom : 2em; padding-top : 2em; font-size : 1.6em; }
.paginator strong, .paginator a { display : inline-block; padding : 0 5px; }
.searchTerms { position : relative; margin-bottom : 0;  margin-top : -1.5em; }
/* layout */
p.wp33  {width: 33.3%; border : 1px solid red; float : left; }
ul.wp33 {width: 100%; height: auto; list-style-type: none;}
ul.wp33 > li{width: 31.3%; height: auto; list-style-type: none; background: none; float: left; padding: 0; margin: 0; margin-right: 3%;}
ul.wp33 > li.last {margin-right: 0;}
ul.wp33 > li:last-child {margin: 0;}
ul.wp33 > li h3{margin-top: 0; padding-top: 0;}
ul.wp33 > li:nth-child(3n+1) { clear : both; }
ul.wp50 > li, ul.wp100 > li { padding : 0; margin : 0; width : 50%; background : none; float : left; }
ul.wp50 > li ul, ul.wp100 > li ul { margin-right : 40px; }
ul.wp50 > li:last-child ul, ul.wp100 > li ul { margin-right : 0; }
ul.wp50 > li h3, ul.wp100 > li h3 { margin-top : 0; padding-top : 0; }
ul.wp50 > li:nth-child(2n+1) { clear : both; }
ul.wp100 > li { width : auto; float : none; }
/* sitemap */
#sitemap > li { padding : 0; background : none; }
#sitemap > li > a { display : block; padding-top : 10px; border-top : 1px solid #DFDFDF; text-decoration : none; text-transform : uppercase; font : 1.6em/1.6em helveticaneuelt_pro_47_ltcnRg,Arial,Helvetica,sans-serif; background : none; }
#sitemap > li > ul > li > a { font-weight : bold; }
#sitemap > li > ul > li > ul > li { background-image : url(../images/icons/dot_li_gray.png); }
#sitemap > li > ul > li > ul { margin : 0; }
/* header */
.headerWrap { background : #E2001A; border-bottom : 1px solid #B20014; }
.headerWrap .header{ position : relative; }
.header h1 { margin : 0; padding : 3em 0 2.8em 0; font-size : 1em; min-width : 320px; }
.header h1 a { text-decoration : none; }
.header h1 a .org { display : none; }
.header h1 a img { display : block; float : left; max-width : 12.3em;}
.header h1 a #strapline { display : block; margin-left : 14.8em; }
.header h1 a #strapline span { display : block; margin-top : .65em; color : #FBEAEA; font : normal 1.8em/1.4em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; }
.header h1 a:hover #strapline { color : #ffffff; text-shadow : 1px 1px #B20014; }
.header h1 a:active #strapline { color : #fbeaea; text-shadow : -1px -1px #B20014; }
.header h1.logo a:hover{text-decoration: none;}
.header .social, .secondaryNav .social { position: absolute; top:13px; right: 10px;width: auto;}
.header .social a, .secondaryNav .social a{ color:#fff; font-size: 16px; margin-left: 5px; opacity: 0.8;}
.secondaryNav .social a .fa-youtube{  position: relative; top:1px;}
.header .social a:hover, .secondaryNav .social a:hover{ opacity: 1;}
/* secondaryNav */
.secondaryNav { position : absolute; z-index : 2500; top : 0; left : 0; width : 100%; }
.secondaryNav .rp960 { position : relative; }
.secondaryNav .rp960 .secWrap { position : absolute; top : 4.2em; right : 1em; width : 70%; }
/* subPages */
ul.subPages { float : right; margin : 0; padding : 0; }
ul.subPages li { float : left; padding : 0; margin : 0; background : none; font-size : 1em; }
ul.subPages li a { display : block; padding : 0 1.7em; text-decoration : none; }
ul.subPages li a span { display : block; color : #FBEAEA; font : normal 1.4em/26px helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif;  text-transform : uppercase; }
ul.subPages li a:hover span { color : #fff; text-decoration : underline; }
ul.subPages li a:active span { color : #fbeaea; text-shadow : -1px -1px #B20014; text-decoration : none; }
ul.subPages li.selected a span, ul.subPages li.selected a:hover span { color : #ffffff; text-decoration : none; cursor : default; text-shadow : none; }
/* header search */
.search legend, .search label { display : none; }
.search { float : right; position : relative; margin : 0; padding : 0; }
.search p { margin : 0; padding : 0; }
.search p input.textType { width : 180px; max-height: 27px; margin-left : 12px; padding-right : 40px; color : #FBEAEA; background : #E8364A; border : none; font-size: 1.4em; text-transform: uppercase;}
.search p input.submitType { position : absolute; top : 0; right : 0; width : 32px; height : 26px; opacity : .8; background : url(../images/icons/icon_search.png) no-repeat 50% 50% scroll transparent; }
.search p input:hover.submitType { opacity : 1; }
.search p input:active.submitType { opacity : .4; }
.search.selected input.submitType { background-image : url(../images/icons/icon_search_gray.png); }
.search p input:focus.textType { color : #393f46; background : #fff; }
/* lang */
.lang legend, .lang label, .lang .sbToggle { display : none; }
.lang { float : right; padding : 0; margin : 0; }
.lang .sbHolder { position : relative; margin : 0 0 0 28px; padding : 0; min-width : 10px; border-width : 1px 0; border-style : solid; border-color : #E34F60; }
.lang .sbHolder .sbSelector { display : block; min-width : 41px; padding : 0 0 0 7px; color : #FBEAEA; text-decoration : none; font : normal 1.4em/24px helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; text-transform : uppercase; background : url(../images/icons/icon_arrow_pink.png) no-repeat 100% 50% scroll transparent; border : none; }
.lang .open.sbHolder { border-color : #E34F60; }
.lang .sbHolder :hover.sbSelector, .lang .open.sbHolder .sbSelector { color : #fff; }
.lang .sbHolder.open .sbSelector { background-image : url(../images/icons/icon_arrow_pink_up.png); }
.lang .sbHolder ul { position : absolute; top : 26px; left : 0; width : 100%; border-width : 2px 0 5px 0; border-style : solid; border-color : #B20014 #B20014 #A1A1A1 #A1A1A1; background : #DFDFDF; }
.lang .sbHolder ul li { padding : 0; margin : 0; background : none; font-size : 1em; }
.lang .sbHolder ul li a { display : block; font : normal 1.4em/24px helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; text-decoration : none; text-transform : uppercase; text-align : center; }
.lang .sbHolder ul li a:hover { background : #A1A1A1; color : #fff; }
.lang .sbHolder ul li a:active { background : #838383; }
/* categories */
.categoriesWrap  { position : relative; z-index : 2500; border-top : 4px solid #DFDFDF; }
.categories { position : relative; text-align : center; }
.categories > ul { display : inline-block; margin : 3.4em 0 0 0; padding : 0;  }
.categories > ul > li { display : inline; margin : 0; padding : 0; font-size : 1em; text-decoration : none; background : none; }
.categories > ul > li > a { display : inline-block; margin : 0 3em; text-decoration : none; }
.categories > ul > li > a {max-width: 1260px; height: auto; color: #000;  text-decoration: none; position: relative;}
.categories > ul > li > a span.arrow { width : 100%; height : 9px; padding: 0; position: absolute; background : #fff; background-position : center bottom; display: block; background-repeat : no-repeat; text-indent: -1234567px; }
.categories > ul > li:hover > a span.arrow { background-image : url(../images/icons/icons_red_square.png); cursor: pointer; }
.categories > ul > li.selected > a, .categories > ul > li.selected > a:active, .categories > ul > li:hover > a, .categories > ul > li > a.hover { background : #E2001A; }
.categories > ul > li > a:active { background : #b20014; }
.categories > ul > li > a span { display : block; padding : 1px .5em 0 .5em; color : #000; font : normal 2em/1.6em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif;  text-transform : uppercase; }
.categories > ul > li.selected > a span, .categories > ul > li.selected > a:active span, .categories > ul > li:hover > a span, .categories > ul > li > a.hover span { color : #fff; }
/* categories dropdown */
.catDrop { display : none; position : absolute; bottom : -18px; height : 20px; left : 0; width : 100%; text-align : left; }
.categories > ul > li:hover .catDrop { display : block; }
.catDrop .catWrap { position : absolute; top : 2.2em; left : 0; padding : 3em 1.5em; width : 100%; border-top : 4px solid #E2001A; background : #DFDFDF; }
.catDrop .catWrap div.catCol5 { float : left; margin-bottom : -2000px; padding-bottom : 2000px; width : 20%; border-right : 1px solid #fff; }
.catDrop .catWrap div:last-child.catCol5 { border : none; }
.catDrop .catWrap div:nth-child(5n+1).catCol5 { clear : both; }
.catDrop .catWrap .catBorders { position : relative; overflow : hidden; }
.catDrop h4 { margin : 0 0 1em 0; padding : 0 20px; color : #000; text-transform : uppercase; font : normal 1.6em/1.4em helveticaneuelt_pro_57_cnbold, Arial, Helvetica, sans-serif; }
.catDrop h4 a { text-decoration : none; }
.catDrop h4 a:active { color : #000; text-shadow : 1px 1px #fff; }
.catDrop ul { margin : 0; padding : 0 20px; }
.catDrop ul li { margin : 0; padding : 0; background : none; font-size : 1em; }
.catDrop ul li a { display : block; padding-bottom : 1em; text-decoration : none; }
.catDrop ul li:last-child a { padding-bottom : 0; }
.catDrop ul li a span { color : #000; font-size : 1.46em; line-height : 1.5em; }
.catDrop ul li a:hover span { color : #e2001a; }
.catDrop ul li a:active span { color : #000; text-shadow : 1px 1px #fff; }
/* MAIN MENU */
.categories > ul.nav { width: 100%;  margin: 3.4em 0 1.4em 0; height: auto; text-align: center; list-style-type: none;  position: relative;}
.categories > ul.nav li {list-style-type: none;}
.categories > ul.nav > li {width: auto; height: auto; margin: 0;  display: inline-block; zoom: 1; *display: inline;}
.categories > ul.nav   li > a {max-width: 1260px; height: auto; color: #000;  text-decoration: none; /*position: relative;*/}
.categories > ul.nav > li > a span.arrow { width : 100%; height : 9px; padding: 0; position: absolute; background : #fff; background-position : center bottom; display: block; background-repeat : no-repeat; text-indent: -1234567px; }
.categories > ul.nav > li:hover > a span.arrow, .categories > ul.nav > li > a.hover span.arrow { background-image : url(../images/icons/icons_red_square.png); cursor: pointer; }
.categories > ul.nav > li > a:active  span.arrow { background-image : url(../images/icons/icons_red_square_active1.png); }
/* submenu */
.categories > ul.nav li ul.subMenu {  position : absolute; overflow : hidden; max-width : 1260px; width : 100%; height : auto; margin : 0; padding : 3.5em 0 0 0; background : none; left: 0; top: 32px; display: none; text-align: left; }
.categories > ul.nav li.open ul.subMenu {display: block;}
.categories > ul.nav li ul.subMenu > li.clear {max-width: 1260px; padding: 3em 1.5em; border-top: 4px solid #E2001A; background: #DFDFDF; overflow: hidden;}
.categories > ul.nav li ul.subMenu li.clear ul {width:16.66%; height: auto; float: left; border-right: 1px solid #fff; margin-bottom: -2000px; padding-bottom: 2000px; }
.categories > ul.nav li ul.subMenu li.clear ul:last-child {border-right: none;}
.categories > ul.nav li ul.subMenu li ul > li {padding: 0 20px; background: none;}
.categories > ul.nav li ul.subMenu li ul > li h4 { margin : 0; color : #000; padding-top: 0; margin-top:-3px; margin-bottom: 1.2em; text-transform : uppercase; font : normal 1.6em/1.4em helveticaneuelt_pro_57_cnbold, Arial, Helvetica, sans-serif; }
.categories > ul.nav li ul.subMenu li div {overflow: hidden; width: 100%;padding:0; margin: 0;}
.categories > ul.nav li ul.subMenu li ul li > a span {width: auto; height: auto; display: block; color: #000; background: none; font-size : 1.46em; line-height : 1.5em; margin-bottom: 20px;}
.categories > ul.nav li ul.subMenu li ul li:last-child > a span {margin-bottom: 0;}
.categories > ul.nav li ul.subMenu li ul li > a:hover span { color : #e2001a; }
.categories > ul.nav li ul.subMenu li ul li > a:active span { color : #000; text-shadow : 1px 1px #fff; }
/* center tabs */
.centerTabs { text-align : center;}
.centerTabs .ui-tabs-nav { display : inline-block; padding : 0; margin : 0 1px 4.2em 0; position: relative; z-index: 100; zoom:1; *display: inline; _width: auto;}
.centerTabs.inlineTabs .ui-tabs-nav, .tabs .ui-tabs-nav { display : block; margin : 7em 0 3.2em 0; }
.centerTabs .ui-tabs-nav li, .tabs .ui-tabs-nav li { float : left; padding : 0; margin : 0 0 0 1px; font-size : 1em; background : none; }
.tabs .ui-tabs-nav li { margin : 0; width : 25%;background : #fff; line-height : 33px; text-align : center; }
.tabs .ui-tabs-nav li.ui-state-default a {border-right: 1px solid #fff;}
.tabs .ui-tabs-nav li.ui-state-default:last-child  a{ border : none; }
.centerTabs.inlineTabs .ui-tabs-nav li { width : 50%; margin : 0; }
.centerTabs .ui-tabs-nav li a { position : relative; display : inline-block; min-width : 30em; text-decoration : none; background : #000; }
.tabs .ui-tabs-nav li a { position : relative; display : block; text-decoration : none; background : #000; }
.centerTabs.inlineTabs .ui-tabs-nav li a { display : block; border-right : 1px solid #fff; }
.centerTabs.inlineTabs .ui-tabs-nav li:last-child a { border-right : none; }
.centerTabs .ui-tabs-nav li a:hover, .tabs .ui-tabs-nav li a:hover { background : #E2001A; }
.centerTabs .ui-tabs-nav li a:active, .tabs .ui-tabs-nav li a:active { background : #b20014; }
.centerTabs .ui-tabs-nav li a small, .tabs .ui-tabs-nav li a small { position : absolute; display : none; width : 43px; height : 22px; left : 50%; bottom : -15px; margin-left : -14px; background : url(../images/icons/icons_red_square.png) no-repeat  0 -21px scroll transparent; }
.centerTabs .ui-tabs-nav li.ui-tabs-selected a small, .tabs .ui-tabs-nav li.ui-tabs-selected a small { display : block; }
.centerTabs .ui-tabs-nav li.ui-tabs-selected a, .tabs .ui-tabs-nav li.ui-tabs-selected a { background : #E2001A; }
.centerTabs .ui-tabs-nav li a span, .tabs .ui-tabs-nav li a span {padding : 1px .5em 0 .5em; color : #fff;  font : normal 2em/1.6em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; text-transform : uppercase; }
.centerTabs .ui-tabs-nav li.ui-tabs-selected a span, .tabs .ui-tabs-nav li.ui-tabs-selected a span { color : #fbeaea; cursor : default; }
.tabsss .ui-tabs-hide {display: none;}
/* productRange */
.productRange { position : relative; padding : 0 0 1px 0; margin : 0; }
.productRange li { width : 50%; float : left; padding : 0; margin : 0; background : none; font-size : 1em; }
.productRange li a { position : relative; min-height : 72px; margin : 0 34px -1px 0; display : block; border-width : 1px 0; border-color : #DFDFDF; border-style : solid; text-decoration : none; }
.productRange li a:hover { z-index : 1; border-bottom-color : #393F46; }
.productRange li a span { display : block; padding : 1em 0; font : normal 1.6em/1.4em helveticaneuelt_pro_57_cnbold, Arial, Helvetica, sans-serif; }
.productRange li a:hover span { color : #e2001a; }
/* categoriestList */
.categoryList { padding : 0 0 4em 0; margin : 0; }
.categoryList li { float : left; width : 18%; padding : 0 0 1em 0;  margin : 0; margin-left : 2.5%; font-size : 1em; background : none;}
.categoryList li:nth-child(5n+1) { clear : both; margin-left: 0;}
.categoryList li a { min-height: 74px; display : block; padding : 1.5em 1em 1.2em 0; text-decoration : none; border-width : 1px 0; border-color : #DFDFDF; border-style : solid; }
.categoryList li a:hover { border-bottom-color : #393F46; }
.categoryList li a span { display : block;}
.categoryList li a span small { display : block; float : left; }
.categoryList li a span small img { display : block;}
.categoryList li a:hover span small img { opacity : .8; }
.categoryList li a:active span small img { opacity : .4; }
.categoryList li a span strong { display : block; margin-left : 18%; padding-left: 25px; font : normal 1.6em/1.4em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif;  text-transform : uppercase; }
.categoryList li a:hover span strong { color : #e2001a; }
.categoryList li a:active span strong { color : #000; text-decoration : none; }
.categoryListWrap { position : relative; margin-right : -34px; }
/* PRODUCT RANGE*/
.half .categoryList li {width: 48%; float: left; margin: 0;}
.half .categoryList li:nth-child(2n+1){ margin-right: 4%;}
.half .categoryList li:nth-child(5n+1){ clear : none !important; }
.half .categoryList li a {margin: 0; border-top: none;}
.half .categoryList li a span strong { display : block;font : bold 1.6em/1.4em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif;  text-transform : uppercase; }
.half .categoryList li a span span { display : block; margin-left : 18%; padding-left: 25px;  font : normal 1.6em/1.4em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif;  text-transform : uppercase; }
/*product*/
.categoryList.wp33 li a {border-top: none;}
.categoryList.wp33 li a span small img {height: 43px; margin-bottom: 20px;}
.categoryList.wp33 li:nth-child(5n+1) {clear: none;}
.categoryList.wp33 li:nth-child(3n+0){margin-right: 0; }
.categoryList.wp33 li a span strong {font-weight: bold;} 
.categoryList.wp33 li a span span { display : block; margin-left : 18%; padding-left: 25px; font : normal 1.6em/1.4em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif;  }
/*search*/
/* documents */
ul.documents li {font-size: 1em;}
ul.documents li a {position : relative; min-height : 78px; display: block; border-top: none;}
/* border-top prvi trije */
ul.documents li:nth-child(0n+3) a,ul.documents li:nth-child(0n+2) a,ul.documents li:first-child a,
.categoryList.wp33 li:nth-child(0n+3) a, .categoryList.wp33 li:nth-child(0n+2) a, .categoryList.wp33 li:first-child a,
.half .categoryList li:nth-child(0n+2) a, .half .categoryList li:first-child a {border-top: 1px solid #DFDFDF;}
/* articleListInline */
.w33 {width: 33%; height: auto; margin: 0; padding: 0; float: left;}
.w33 article.equal {position: relative;}
.articleListInline { overflow : hidden; padding : 0; border-top : 4px solid #DFDFDF; }
.articleListInline .listWrap { margin : 0 -3.5em; }
.articleListInline article { position : relative; float : left; width : 33.3%;  padding : 0 3.5em 3em 3.5em; margin-top : 5em; border-right : 1px solid #DFDFDF; }
.articleListInline article:nth-child(3n +1) { clear : both; }
.articleListInline h5 { padding : 0; margin : 0 0 1.6em 0; color : #fff; font : normal 1.1em/1.8em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif;  text-transform : uppercase; }
.articleListInline h5 span { display : inline-block; padding : 0 4px; background : #000;}
.articleListInline h3 { padding : 0; margin : 0; color : #393F46; font : normal 1.8em/1.4em helveticaneuelt_pro_65_mdRg, Arial, Helvetica, sans-serif; }
.articleListInline h3 a { color : #393F46; text-decoration : none; }
.articleListInline h3 a:hover { color : #e2001a; text-decoration : underline; }
.articleListInline h3 a:active { text-decoration : none; }
.articleListInline header p { margin-bottom : .5em; font-size : 1em; }
.articleListInline header p .author, .articleListInline header p .category, .articleListInline header p small { display : none; }
.articleListInline section {padding-bottom: 35px;}
.articleListInline section p { margin-bottom : 1em;}
.articleListInline footer .tags, .articleListInline footer .source { display : none; }
.articleListInline footer { position : absolute; bottom : 0; left : 35px;  }
.articleListInline footer p { margin : 0; padding : 0; }
.representativesDesign section p.none {margin-bottom:0; padding-bottom: 0;}
figure.frontMap { position : relative; margin-bottom : -2em; }
figure.frontMap figcaption { display : none; }
/* tabs */
.tabsWrap { position : relative; overflow : hidden; text-align : left; }
/* buttons */
.button { display : inline-block; text-decoration : none; text-align : center; line-height : 1.6em; cursor : pointer; }
.button span { padding : 3px 12px; display : block; }
/* bRed */
.bRed { background : #e2001a; border : 2px solid #e2001a; }
:hover.bRed { background : #fff; }
.bRed span { padding : 1px 10px; color : #fff; }
:hover.bRed span { color : #E2001A; }
:active.bRed { background : #b20014; }
:active.bRed span { color : #fff; }
/* iArrowRightRed */
.iArrowRightRed, .iArrowRightRedLarge, .iArrowRightRedBig { position : relative; border-width : 2px 0 2px 2px; }
.iArrowRightRed span, .iArrowRightRedLarge span, .iArrowRightRedBig span { padding-right : 12px; }
.iArrowRightRedLarge span { padding : 3px 12px 3px 10px; font-size : 1.1em; }
.iArrowRightRedBig span { padding : 7px 6px 7px 16px; font-size : 20px; line-height : 24px; }
.iArrowRightRed small, .iArrowRightRedLarge small, .iArrowRightRedBig small { position : absolute; top : -2px; right : -16px; width : 16px; height : 30px; background : url(../images/icons/icons_red_square.png) no-repeat 100% 50% scroll transparent; }
.iArrowRightRedLarge small { height : 34px; width : 18px; right : -18px; }
.iArrowRightRedBig small { height : 42px; width : 22px; right : -22px; }
:hover.iArrowRightRed small, :hover.iArrowRightRedLarge small, :hover.iArrowRightRedBig small { background-image : url(../images/icons/icons_red_square_hover.png); }
:active.iArrowRightRed small, :active.iArrowRightRedLarge small, :active.iArrowRightRedBig small { background-image : url(../images/icons/icons_red_square_active.png); }
.marginRightHomeButton {margin-right: 45px;}
/* banner */
.bannerWrap { position : relative; margin-bottom : -7.5em; }
.bannerWrap.tehtnica { position : relative; margin-bottom : -1em; }
.bannerWrap.tehtnica .bannerContent p{ margin-bottom : 0.7em; font-size : 14px;}
.bannerWrap.tehtnica .bannerContent p.more{  font-size : 15px;}
#bannersCont {position: relative;}
.bannerWrap a#prev1 {width: 42px; height: 66px; display: block; position: absolute; top: 170px; z-index: 10; background : url(../images/icons/bannerLeft.png) no-repeat 0 0;  text-indent: -123456px;}
.bannerWrap a#prev1:hover {background-position: 0 -66px; cursor: pointer;}
.bannerWrap a#next1 {width: 42px; height: 66px; display: block; position: absolute; top: 170px; right: 0; z-index: 10; background : url(../images/icons/bannerRight.png) no-repeat 0 0;  text-indent: -123456px;}
.bannerWrap a#next1:hover {background-position: 0 -66px; cursor: pointer;}
.banners { position : relative; height : 62.1em !important; width : 100% important; overflow : hidden; }
.banners > div {width: 100%;}
.banners figure { position : relative; width : 87%; margin : 0 auto; height : 62.4em; }
.banners figure img { position : absolute; bottom : 10px; left : 0; width : 100%; display : block; opacity: .7; }
.banners figure img.saving {bottom: 110px;}
.banners figure img.partner {bottom: 70px;}
.banners figure figcaption { display : none; }
.banners .bannerSummary { position : relative; }
.banners .bannerContent { position : absolute; top : 0; left : 0; width : 100%; text-align : center; }
.banners h2.entry-title { padding : 0; margin : 14% 0 0 0; font : normal 3.6em/1.4em helveticaneuelt_pro_45_ltRg, Arial, Helvetica, sans-serif; }
.banners h2.entry-title strong { font-family : helveticaneuelt_pro_65_mdRg; }
.banners p.entry-summary { font-size : 1.6em; }
.banners p.more { padding-top : 10px; }
/* breadcrumbs */
.rp960.breadcrumbs { margin : 2em auto 1.7em auto; padding : 0 0 1.5em 0; border-top : 4px solid #DFDFDF; }
.breadcrumbs li { float : left; margin : 0; padding : 10px 0 0 0; background : none; font-size : 1.5em; }
.breadcrumbs li a { display : block; margin-right : 12px; padding-right : 17px; text-decoration : none; white-space : nowrap; color : #e2001a; background : url(../images/icons/icon_arrow_small.png) no-repeat right .7em scroll transparent; }
.breadcrumbs li a:hover { text-decoration : underline; }
.breadcrumbs li a:active { color : #000; }
/* imgNav */
.imgDisplay { text-align : center; }
.imgDisplay figcaption { display : none; }
.imgDisplay figure.bigImg { max-width : 70%; margin : 0 auto; background: url('../images/prettyPhoto/light_square/loader.gif') 50% 50% no-repeat;}
.imgDisplay figure.bigImg a img {max-height: 290px;} /* vi�ina main slike pri galeriji*/
.imgDisplay div.thumbnails { padding: 2em 0 2em 0; width: 70%; margin: 0 auto; }
.imgDisplay a.thumbnail { position : relative; max-width : 20%; display: inline-block; zoom:1; *display: inline;}
.imgDisplay a.thumbnail, .imgDisplay a.selected.thumbnail:active { margin : 5px;margin-bottom: 2em;  padding : 4px; padding-bottom: 2px; border : 1px solid #DFDFDF; }
.imgDisplay a.thumbnail.selected img, .imgDisplay a.thumbnail:hover img {opacity: 0.5;filter:alpha(opacity=50);}
.imgDisplay a.thumbnail:hover { cursor : pointer; }
.imgDisplay a.selected.thumbnail:hover img { opacity : 1; }
.imgDisplay div.thumbnail a:hover img{ opacity: 0.5;filter:alpha(opacity=50);}
.imgDisplay div.thumbnail a img { display : block; }
.imgDisplay div.thumbnail a:active img { opacity: 0.5;filter:alpha(opacity=50);}
.imgDisplay a.thumbnail span {display:none; text-indent: -123456px;}
.imgDisplay a.thumbnail:hover span,
.imgDisplay a.thumbnail.selected span { display: block;position : absolute; top : -12px; left : 50%; margin-left : -11px; width : 22px; height : 12px; background : url(../images/icons/icon_arrow_white.png) no-repeat  50% 0 scroll transparent; }
.imgDisplay a.thumbnail.selected span {}
.eventGallery a.thumbnail {display: inline-block; border: 1px solid #dfdfdf; margin: 5px 5px 5px 0; padding: 4px 4px 2px;}
.eventGallery a.thumbnail:first-of-type {margin-left: 0em;}
.eventGallery a.thumbnail img { height: 100px;}

/* inquiryBox */
.inquiryBox { margin : 4em 0 0 0; padding : 1.5em 2.5em 1px 2.5em; background : #E2E4E7; }
.lab.inquiryBox { padding : 1.5em 2.5em 0.8em 2.5em; }
.inquiryBox p.inquiryContent { margin-bottom : .6em; font : 2.2em/1.3em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; }
.lab.inquiryBox p.inquiryContent { max-width : 600px; }
.inquiryBox p.inquiryContent strong { font-weight : normal; font-family : helveticaneuelt_pro_57_cnbold; }
.inquiryBox p.more { text-align : right; }
.inquiryBox p.more .button { line-height : 1.35em; }
.inquiryBox p.right { margin : 0; padding : .5em 2em .5em 3em; }
.lab.inquiryBox p.right { padding-top:0px!important; }
.inquiryBox p strong { line-height : 2.7em; }
/* aside */
.sidebar { margin-bottom : 5em; padding-top : .8em; }
.sidebar1 { margin-bottom : 5em; }
.content { margin-bottom : 3em; }
aside h4 { padding : 0; margin-bottom : 1.2em; text-transform : uppercase; font : normal 1.6em/1.4em helveticaneuelt_pro_57_cnbold, Arial, Helvetica, sans-serif; }
/* subCategories */
.subCategories { padding-top : 1.5em; }
.subCategories ul { padding : 0 10px 0 0; margin : 0; }
.subCategories ul ul { padding : 0; display: none;}
.subCategories ul li.selected ul {display: block;}
.threeColRight .subCategories ul, .threeColSidebyRight .subCategories ul { padding : 0; margin : 0; }
.subCategories ul li { padding : 0 0 1em 0; margin : 0; background : none; font-size : 1em; }
.subCategories ul li a { display : block; text-decoration : none; font : normal 1.6em/1.6em helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; }
.subCategories ul li a:hover { text-decoration : underline; }
.subCategories > ul > li.selected > a, .subCategories > ul > li > ul > li.selected > a, .subCategories > ul > li > ul > li > ul > li.selected > a { color : #e2001a; }
.subCategories ul li li { padding : 0 0 0 1em; }
.subCategories ul li li a { font-size : 1.5em; }
/* product */
.content .leftCol { float : left; width : 50%; }
.content .rightCol { float : right; width : 50%; }
.content .rightCol .imgData { padding-left : 4em; }
.content p.shortDesc {border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; padding: 0.5em 0;}
a.downloadPdf, a.downloadOther, a.downloadDoc, a.downloadXls {display: inline-block; min-width: 25%; padding: 15px 10px 10px 40px; background: url(../images/icons/icon_pdf_32.png) 0 15px no-repeat; font-size: 1.6em; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-decoration: none;}
a.downloadOther { background-image: url(../images/icons/icon_other_32.png); }
a.downloadDoc { background-image: url(../images/icons/icon_doc_32.png); }
a.downloadXls { background-image: url(../images/icons/icon_xls_32.png); }
a.downloadPdf strong, a.downloadOther strong, a.downloadDoc strong, a.downloadXls strong {display: block;}
a.downloadPdf span, a.downloadOther span, a.downloadDoc span, a.downloadXls span {display: block;}
a.downloadPdf:hover, a.downloadOther:hover, a.downloadDoc:hover, a.downloadXls:hover {background-position: 0 -217px; border-bottom-color : #393F46;}

span.noPdf {display: inline-block; min-width: 25%; padding: 15px 10px 10px 40px; background: url(../images/icons/icon_other_32.png) 0 15px no-repeat; font-size: 1.6em; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-decoration: none;}
/*tabs*/
#itemsWTab {position: relative; top: 15px;}
#itemsWTab.half {top: 0;}
.itemsW ul.tabs-nav {position : relative; z-index : 1; width: 100%; height: 33px; background: #e2e4e7;}
.itemsW ul.tabs-nav.topMargin {margin-top: 45px;}
.itemsW ul.tabs-nav li {width: 25%; height: 33px; display: block; list-style-type: none; float: left; margin: 0; padding: 0; background: none; text-align: center;}
.itemsW ul.tabs-nav li a {width: auto; height: 33px; color: #240772; background: #1c2122; border-right: 1px solid #fff; display: block; text-decoration: none; color: #fff; text-transform: uppercase; font:normal 20px/35px helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; }
.itemsW ul.tabs-nav li:last-child a {border-right: none;}
.itemsW ul.tabs-nav li a:hover {background: #e2001a;}
.itemsW ul.tabs-nav li:hover  a{background: #e2001a;}
.itemsW ul.tabs-nav li:hover,
.itemsW ul.tabs-nav li.tabs-selected { height: 48px;background: url(../images/icons/tabsArrow.png) no-repeat bottom center;}
.itemsW ul.tabs-nav li.tabs-selected a {background: #e2001a;}

/* five tabs */
.itemsW ul.tabs-nav li:first-child:nth-last-child(5), .itemsW ul.tabs-nav li:first-child:nth-last-child(5) ~ li { width: 20%;}

/* tabs center*/
.itemsW.tabsCenter ul.tabs-nav {width: 50%; height: 33px; background: #e2e4e7; margin: 0 auto; float: none; position: relative; z-index: 10; }
.itemsW.tabsCenter ul.tabs-nav li {width: 50%; margin-bottom: 20px;}
.itemsW.half ul.tabs-nav li {width: 50%;}
/* tabs container */
.itemsW .tabs-container {margin: 35px 0;}
@media projection, screen {.tabs-hide {display: none;}}
@media print {.tabs-nav {display: none;}}
.itemsW .tabs-container ul.documents li a {min-height: 68px;}
p.marginNone{margin-bottom:0; line-height: normal; height: 15px;}
/*content*/
/*.contentRight {float: right; width: 40%;}
.contentRight .imgDisplay figure.bigImg {max-width: 80%;}
.contentRight .imgDisplay div.thumbnails {padding: 20px 10%;}*/
/* NEWS */
/* archive news */
ul#archiveNews {margin: 0; padding: 0;}
#archiveNews li{ display : block; clear : both; background : none; padding-left : 0; border-bottom : 1px solid #dfdfdf; display : table; width : 100%;  padding : 30px 10px 20px 0;}

ul#archiveNews li:first-child {border-top: 1px solid #DFDFDF;}
ul#archiveNews li:hover {border-bottom: 1px solid #393F46;}
ul#archiveNews li a {text-decoration: none; display: block;}
ul#archiveNews li:hover a h3 {color: #E2001A;}
ul#archiveNews li a:hover {color: #393F46;}
ul#archiveNews li a p.time {font-size: 0.8em;}
p.navigator {margin-top: 2em;}
p.navigator span.title {font-weight: bold;}
p.navigator a.active {color: #E2001A;}
/*show news*/
img.newsImage {float: left; margin-right: 30px; margin-bottom: 30px; margin-top: 7px;}
.simpleNavigation {margin-top: 5em;}
.simpleNavigation p a:first-child span{padding-left: 0;}
/*show event */
p.eventStart {margin-bottom: 0;}
/* footer */
#footerWrap { padding-top : 4em; }
.footer { color : #7d7f86; font-size : .8em; padding-top : 2em; border-top : 4px solid #DFDFDF; }
.footer a { color : #7d7f86; }
.footer abbr { border : none; }
.footer .geo { display : none; }
/*.footer p.copyrights, .footer p.siteInfo, .footer p.contacts { float : left; width : 46%; }*/
.footer.labs p.contacts { float : left; width : 36%; }
/*.footer p.copyrights { width : 30%; }*/
.footer.labs p.copyrights { width : 40%; }
.footer p.copyrights, .footer p.contacts, .footer p.siteInfo { text-align : left; margin-bottom:0.2em;}
.footer p small { padding : 0 7px; }
.footer p a { text-decoration : none; }
.footer p a:hover { text-decoration : underline; }
.footer p a:active { color : #000; text-decoration : none; }
.footer .zip { padding : 0; display : inline; background : none; }
.footer .certifikat { position: relative; margin-top: -10px;  padding-bottom: 10px}
/* cms setup */
/* title elements */
h1, h2, h3, h4, h5, h6, .table caption, fieldset legend { margin-bottom : .8em; line-height : 1.2em; padding-top : 1.5em; color : #393f46; font : normal 1.4em/26px helveticaneuelt_pro_45_ltRg, Arial, Helvetica, sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration : none; color : #393f46; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration : underline; color : #e2001a; }
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active { color : #000000; }
h1 { margin-bottom : 1em; padding-top : 5px; font-size : 3.6em; line-height: 1.2em;}
h2 { font-size: 2.75em; margin-bottom: 0.4em; padding-top: 1.1em;}
h2.first {padding-top: 0;}
h3 { font-size : 2em; margin-bottom: 0.2em; padding-top: 1em; }
h4, table caption, fieldset legend { font-size : 1.8em; }
.h4Title, .h4Text strong { font-weight : normal; font-family : helveticaneuelt_pro_57_cnbold; }
.h4Text { position : relative; margin-top : -1.1em; font-family : helveticaneuelt_pro_47_ltcnRg; }
h5 { font-size : 1.5em; }
h6 { font-size : 1.5em; color : #a1a1a1;  }
.titleBorder { padding-bottom : .5em; border-bottom : 1px solid #DFDFDF; }
a { text-decoration : underline; color : #393f46; }
a:hover { color : #e2001a; text-decoration : none; }
a:active { color : #505862; }
a img, img { border : none; }
img { max-width : 100%; border : none;height: auto; }
#map2 img {width: auto;max-width: none;}
strong { font-family : helveticaneuelt_pro_65_mdRg;  }
small { font-size : .9em; }
em { font-style : italic; }
abbr { border-bottom : 1px dotted #DFDFDF; }
mark { background : #FFFF00; }
s { text-decoration : line-through; }
blockquote { margin : 2em 0; padding : .5em 0 0 1.5em; background : url(../images/icons/blockquote_start.png) no-repeat 0 .3em scroll transparent; }
blockquote p { display : inline-block; margin : 0; padding : 0 1.5em 0 0; color : #7d7f86; background : url(../images/icons/blockquote_end.png) no-repeat right bottom scroll transparent; }
cite { display : block; margin : 2em 0; padding : 2em 10px; text-align : center; color : #000000; font-style : italic; background : #F7F7F7; }
address { display : block; margin : 2em 0; padding : 1em 10px; font-size : 1.5em; line-height : 1.7em; border : 1px solid #DFDFDF; }
ul, ol { margin-bottom : 1.5em; }
ul li, ol li { padding-bottom : .5em; }
ul li { padding-left : 1.3em; background : url(../images/icons/dot_li.png) no-repeat .3em .7em scroll transparent; }
ol li { list-style : decimal; list-style-position : inside; }
p, li, ul li, ol li, blockquote, cite { font-size : 1.5em; line-height : 1.7em; }
li li, blockquote p, td td, cite p { font-size : 1em; }
p { margin-bottom : 1.5em; }
dl { margin-bottom : 1em; padding : 1em 0 .3em 0; font-size : 1.5em; line-height : 1.7em; }
dt { font-size : 1.2em; font-weight : bold; text-align : left; }
dd { margin-bottom : .7em; padding-left : 1em; }
legend { display : none; }
/* credo styles */
.uppercase { text-transform : uppercase; }
.left { float : left; }
.right { float : right; }
.frame { display : block; margin : 2em 0; padding : 1em 10px; color : #e2001a; border : 4px solid #DFDFDF; }
.imgLeft { float : left; margin : 2.2em 9em .5em 0; }
.imgRight { float : right; margin : 2.2em 0 .5em 9em; }
.pdf, .doc, .zip, .xls, .exe, .facebook, .twitter, .delicious, .google, .povezavaVideo, .povezavaWWW, .linkPrev, .linkNext { display : inline-block; padding : 0 0 3px 22px; background-repeat : no-repeat; background-position : 0 3px; }
.pdf { background-image : url(../images/icons/icon_pdf.png); }
.doc { background-image : url(../images/icons/icon_doc.png); }
.zip { background-image : url(../images/icons/icon_zip.png); }
.xls { background-image : url(../images/icons/icon_xls.png); }
.exe { background-image : url(../images/icons/icon_exe.png); }
.facebook { background-image : url(../images/icons/icon_facebook.png); }
.twitter { background-image : url(../images/icons/icon_twitter.png); }
.delicious { background-image : url(../images/icons/icon_delicious.png); }
.google { background-image : url(../images/icons/icon_google.png); }
.povezavaVideo { background-image : url(../images/icons/icon_video.png); }
.povezavaWWW { background-image : url(../images/icons/icon_www.png); }
.linkPrev { background-image : url(../images/icons/icon_prev.png); }
.linkNext { background-image : url(../images/icons/icon_next.png); }
.textGrey { color : #a1a1a1; }
pre { overflow : scroll; margin : 2em 0; padding : 1em 10px; width : 100%; line-height : 1.4em; font-size : 1.4em; border: 1px dashed #CDCDD3; }
fieldset p { font-size : 1em; }
/* tables */
table { margin : 2em 0; padding-top : 1.5em; }
ul li table td {font-size: 1em;}
table caption { margin : 0 0 .5em 0; padding : .5em 0 1em 10px; text-align : left;  border-bottom : 1px solid #DFDFDF; }
table th, table td { vertical-align : top; border-bottom : 1px solid #DFDFDF; }
table th { padding : 5px 10px; text-align : center; font-size : 1.2em; line-height : 1.7em; }
table td { padding : 5px 10px 4px 10px; font-size : 1.5em; line-height : 1.47em; }
table tbody td { border-bottom : 1px solid #DFDFDF; }
table tbody tr:hover td { background : #F7F7F7; color : #000000; }
table tfoot tr td { padding : 5px 10px 10px 10px; font-size : 1.23em; border : none; }
/* forms setup */
fieldset { margin : 0 0 2em 0; }
fieldset p { margin-bottom : 8px; }
legend { text-align : left; }
input, select, textarea, .sbSelector, .sbHolder ul li a { font : normal 1.5em/26px helveticaneuelt_pro_47_ltcnRg, Arial, Helvetica, sans-serif; }
input { padding : 5px 0 4px 0; margin : 0 0 0 10px; text-indent : 10px; color : #393f46; word-spacing : 0; }
input.submitType, input.submitButton { overflow : visible; border : none; cursor : pointer; }
input, textarea, select { vertical-align : middle; }
input.textType, p.textType input.inputField { width : 40%; padding : 5px 0; text-indent : 5px; word-spacing : 0; border : 1px solid #DFDFDF; }
.form p.textType input.inputField { font-size : 1.5em; }
.sbHolder { position : relative; margin-left : 12em; float : left; min-width : 40%; margin-left : 10px; }
.sbHolder .sbToggle { display : none; }
.sbHolder .sbSelector { display : block; padding : 2px 10px; font-size : 1.5em; text-decoration : none; border : 1px solid #DFDFDF; background : url(../images/icons/icon_arrow_sbopen.png) no-repeat 100% 50% scroll #fff; }
.sbHolder :hover.sbSelector { color : #000; }
.open.sbHolder { position : relative; z-index : 2500; border-color : #000; }
.open.sbHolder .sbSelector { border-color : #dfdfdf; background-image : url(../images/icons/icon_arrow_sbclose.png); }
.sbHolder ul { position : absolute; display : table; height: auto;width : 100%; margin : 0; padding : 0; top : 32px !important; left : 0; border-width : 0 1px 1px 1px; border-color : #dfdfdf; border-style : solid; background : #fff; }
.sbHolder ul li { padding : 0; margin : 0; background : none; font-size : 1em; }
.sbHolder ul li a { display : block; padding : 3px 10px; text-decoration : none; }
.sbHolder ul li a:hover { background : #E2E4E7; }
p.formRequired {padding-left: 190px; font-size: 1.3em;}
p.formRequired span.required {color: #E2001A;}
input.checkType { margin : 0; padding : 0; border : none; background : none; cursor : pointer; }
label.checkType { cursor : pointer; }
textarea { width : 40%; padding : 5px; border : 1px solid #DFDFDF; }
select { min-width : 40%; padding : 5px; border : 1px solid #DFDFDF; }
input:focus.textType, input:focus.inputField, textarea:focus { color : #000; border : 1px solid #000 !important; }
label.textType, label.textarea, label.selectType { font-size : 1.5em; padding-top : 5px; }
p.required { font-size : 1.2em; color : #E2001A; text-align : right; }
small.required, p.checkboxWrapper span.required { color : #E2001A; }
span.required { margin-bottom : 1em; color : #7d7f86; font-size : 1.1em; }
p.textType span.required { margin-bottom : 0; color : #E2001A; font-size : 0.9em; }
span.inline { float : left; margin-left : 10px; padding-top : 3px; font-size : 1.5em; line-height : 1.4em; color : #7D7F86; }
p.submitLink a.button { margin : 2em 0 0 10px; }
/* form search */
form#searchFormMap {margin-bottom: 30px; position: relative; z-index: 1;}
/* form strict */
p.textType span.newLine, p.checkType span.newLine, p.selectType span.newLine, p.textarea span.newLine, div.checkType span.newLine { display : block; clear : both; margin-left : 12em; padding-left : 10px; font-size : 1.5em; line-height : 1.7em; color : #bababa; }
p.textType label.textType, p.checkType label.checkType, p.selectType label.selectType, span.label, p.textarea label.textarea, div.checkType p.label { float : left; width : 12em; font-size : 1.5em; }
p.textType input.textType, p.selectType select.selectType, p.textarea textarea.textarea, ul.checkType, p.textType input.inputField { float : left; margin-left : 10px; }
/* form checktypes */
div.checkType { padding-bottom : 10px; }
ul.checkType { margin : 0 0 0 10px; padding : 0; }
ul.checkType li { position : relative; margin : 0; padding : 0 0  5px 0; background : none; }
div.checkInline ul.checkType li { float : left; padding-right : 20px; }
ul.checkType li label.checkType { padding-left : 20px; }
ul.checkType li label.checkType input.checkType, p.checkType label.checkType input.checkType { position : absolute; top : 4px; left : 0; }
p.checkType label.checkType { position : relative; display : inline-block; margin-left : 10px; padding-left : 20px; padding-bottom : 5px; }
/* form errors */
p.error label, p.error small.required, div.error .label { color : #F2514D; }
p.error input, p.error textarea, p.error select { color : #000; border : 1px solid #000; }
p.error input:focus, p.error textarea:focus, p.error select:focus { background-image : none; }
#formInquiry span.error, .registrationForm p span.error { padding-left : 20px; font-size : 1.5em; line-height : 1.7em; color : #F2514D; background : url(../images/icons/icon_error.png) no-repeat 0 7px scroll transparent; }
#formInquiry select{ height: 40px;margin-left: 10px;}
p.textType span.error, p.checkType span.error, p.selectType span.error, p.textarea span.error, div.checkType span.error { display : block; clear : both; margin-left : 13em; }
.registrationForm p span.error {margin-left: 0;}
div.errorMessage, div.successMessage { margin : 0 0 4em 0; padding : 2.5em; border : 4px solid #FFFAED; }
div.successMessage { border-color : #F6FFED; }
div.errorMessage h2, div.successMessage h2 { margin : 0 0 .2em 0; padding : 0; color : #F2514D; text-shadow : 1px 1px #fff; }
div.successMessage h2 { color : #49C41A; }
div.errorMessage ul { padding : 0; margin : 0; }
div.errorMessage p, div.successMessage p { color : #000; font-size : 1.5em; line-height : 1.7em; }
div.errorMessage ul li, div.successMessage ul li { padding-bottom : 0; background-image : url(../images/icons/icon_error.png); background-position : 0 .4em; background-repeat : no-repeat; }
div.successMessage ul li { background-image : url(../images/icons/icon_success.png); }
/* form buttons */
.formBox p.submitType {padding-left:190px;}
.formBox p.submitType input.submitType, form input.submitButton {background: #1C2122; color: #fff; text-indent: 0; padding: 5px 15px; margin: 0; float: left;}
.formBox p.submitType input.submitType:hover {color: #fff; background: #E2001A;}
/* credo forms */
.form ol, .form ul, .form ol li, .form ul li { margin : 0; padding : 0; background : none; list-style : none; }
.form ol li, .form ul li { margin-bottom  : 10px; }
.form label { float : left; width : 12em; }
.form span.required { color : #bababa; }
.form input.inputField, .form textarea { float : left; margin-left : 10px; padding : 5px 0; width : 40%; text-indent : 5px; word-spacing : 0; }
.form select { float : left; margin-left : 10px; min-width : 40%; }
.form input, .form textarea, .form select { font-size : 1em; }
.form input.submitButton { margin : 0 0 0 13em; cursor : pointer; font-size:1.5em; }
.form ul.radiobuttons, .form li.checkboxWrapper ul { float : left; margin-left : 10px; }
.form ul.radiobuttons li label, .form li.checkboxWrapper ul li label { float : none; }
/* noLabel */
.noLabel label.textType, .noLabel label.selectType, .noLabel label.textarea, .noLabel span.label { display : none; }
.noLabel p.textType input.textType, .noLabel p.selectType select.selectType, .noLabel p.textarea textarea.textarea, .noLabel p.submitLink a.button { margin-left : 0; }


img.voscilnica { max-width: 100%;}
div.voscWrap { width: 100%; text-align : center; margin-top : -40px;}

/* form for suppliers */
.form p.checkboxWrapper {border-bottom:1px solid #EEE;padding-bottom:1em;padding-top:2em;}
form ul#offers, form ul#certificates, form ul#gdpr {display:inline-block;width:100%;border-bottom:1px solid #EEE;padding-bottom:0.3em;}
form ul#gdpr {margin-bottom:2em;}
form ul#offers li, form ul#certificates li, form ul#gdpr li {font-size:1em;float:left;width:20%;}
form ul#offers li label, form ul#certificates li label, form ul#gdpr li label {width:80%;cursor:pointer;}
#PageFormSuppliers_w7 label {width: 100%;}
form ul#offers li input, form ul#certificates li input, form ul#gdpr li input {float:left;margin:7px 5px 0 0;padding:0;height:13px;}
form ul#offers > li:nth-child(5n+1) {clear: both;}
/* css3.0 shadows */
div.errorMessage { box-shadow : 0 7px 5px #C8C8C8; -moz-box-shadow : 2px 2px 20px #909090; -webkit-box-shadow : 2px 2px 20px #909090; -o-box-shadow : 2px 2px 20px #909090; }
p.error input, p.error textarea, p.error select { box-shadow : 0 4px 2px #C8C8C8; -moz-box-shadow : 2px 2px 20px #909090; -webkit-box-shadow : 2px 2px 20px #909090; -o-box-shadow : 2px 2px 20px #909090; }

/* tehtnica */
.bannerWrap.tehtnica  .banners figure img{ position:relative; max-width:100%; width:auto; margin:0 auto; bottom:0px;}
.bannerWrap.tehtnica  .banners { height: 420px !important;}
.banners  .rMore { margin-right : 40px;}
.banners  .all  { background: #ffffff; color : #f0172f; }
.banners  .all  span {  color : #f0172f; }
.banners  .all.iArrowRightRedLarge small {  background: url("../images/icons/icons_red_square_hover.png") no-repeat scroll 100% 50%;}
.tehtnica .itemsW.tabsCenter ul.tabs-nav { width: 100%;}
.tehtnica .itemsW.tabsCenter ul.tabs-nav li {width: 100%; }
.tehtnica .categoryList li { width: 23%;}
.tehtnica .categoryList li:nth-child(5n+1) {margin: 0 0 0 2.5%; clear:none;}
.tehtnica .categoryList li:nth-child(4n+1) {margin-left: 0; clear:both;}
.secondaryNav .social {float: right;  width: auto;}
.social { position:relative;  top: 1em; width: 100%; text-align:left;}
.social a{ margin-right:5px;}
.social a:hover{ opacity:0.7;}
.social img{ max-width:20px;}
#PageNewsletter #submitButton { margin-left : 0px;}
#PageNewsletter  .sbHolder ul { background:#ffffff;}
#PageNewsletter  label { font-size:14px;}
/* search engine */
.filter { position : relative; padding : 1em 2.5em; margin-top : -3.5em; margin-bottom : 2em; background : #E2E4E7; }
.filter fieldset { clear : both; margin : 0; padding : 0; }
.filter h4 { position : relative; text-transform : uppercase; font : normal 1.7em/1.4em helveticaneuelt_pro_57_cnbold, Arial, Helvetica, sans-serif; }
.filter h4 small { position : absolute; left : -60px; text-align : center; color : #7d7f86; width : 20px; font-family : helveticaneuelt_pro_47_ltcnRg,Arial,Helvetica,sans-serif; font-size : .8em; font-weight : bold; background : #E2E4E7; }
.filter .left { width : 66.66%; padding-right : 30px; border-right : 1px solid #fff; }
.filter .right { width : 33.33%; padding-left : 50px; }
.filter fieldset p label { display : none; }
.filter fieldset p.selectType { float : left; width : 50%; }
.filter fieldset p.selectType .sbHolder { margin-left : 0; margin-right : 20px; float : none; }
.filter fieldset p.textType input.textType { margin-left : 0; width : 100%; }
.filter fieldset p.selectType .sbHolder .sbSelector, .filter fieldset p.textType input.textType { border-color : #D4D6D9; }
.filter p.more { padding-top : .5em; clear : both; font-size : 1.3em; }
.filter p.notice { padding : 10px 0 20px 0; border-bottom : 1px solid #fff; font-size : 1.8em; }
p.noResults { font-size : 1.8em; }
/* css3.0 shadows */
div.errorMessage { box-shadow : 0 7px 5px #C8C8C8; -moz-box-shadow : 2px 2px 20px #909090; -webkit-box-shadow : 2px 2px 20px #909090; -o-box-shadow : 2px 2px 20px #909090; }
p.error input, p.error textarea, p.error select { box-shadow : 0 4px 2px #C8C8C8; -moz-box-shadow : 2px 2px 20px #909090; -webkit-box-shadow : 2px 2px 20px #909090; -o-box-shadow : 2px 2px 20px #909090; }
/* css3.0 gradients */
div.errorMessage, p.error input, p.error textarea, p.error select {
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZmZmFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #ffffff 61%, #fffaed 61%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(61%,#ffffff), color-stop(61%,#fffaed));
background: -webkit-linear-gradient(-45deg,  #ffffff 61%,#fffaed 61%);
background: -o-linear-gradient(-45deg,  #ffffff 61%,#fffaed 61%);
background: -ms-linear-gradient(-45deg,  #ffffff 61%,#fffaed 61%);
background: linear-gradient(135deg,  #ffffff 61%,#fffaed 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffaed',GradientType=1 );
}
div.successMessage {
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2Y2ZmZlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #ffffff 61%, #f6ffed 61%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(61%,#ffffff), color-stop(61%,#f6ffed));
background: -webkit-linear-gradient(-45deg,  #ffffff 61%,#f6ffed 61%);
background: -o-linear-gradient(-45deg,  #ffffff 61%,#f6ffed 61%);
background: -ms-linear-gradient(-45deg,  #ffffff 61%,#f6ffed 61%);
background: linear-gradient(135deg,  #ffffff 61%,#f6ffed 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6ffed',GradientType=1 );
}

/* zaposlitev List */

.zaposlitevWrap { background-color : #000000; position: absolute; top:0px; width: 100%; z-index: 100000;}
.zaposlitevWrap .rp960{ position : relative; }
.zaposlitevWrap p { padding : 5px 0; margin : 0 ; color : #bbbcbc; text-align : center ; width: 90%;}
.zaposlitevWrap p a { color : #bb5561; text-decoration : none;}

#zaposlitevList li{ display : block; clear : both; background : none; padding-left : 0; border-bottom : 1px solid #dfdfdf; display : table; width : 100%;  padding : 30px 10px 20px 0;}
#zaposlitevList li:first-of-type {border-top : 1px solid #dfdfdf; }
#zaposlitevList .imageBlock {  display : table-cell; padding : 0 20px 0 0; width : 200px; }
#zaposlitevList .imageBlock image{  display : block; width : 200px; padding : 0; margin : 0;}
#zaposlitevList .contentBlock { display : table-cell; vertical-align : top; }
#zaposlitevList .contentBlock h3 { margin-top : 0; padding-top : 0; }
#zaposlitevList .contentBlock a:hover h3 { color : #e2001a;}
#zaposlitevList .contentBlock p { margin-bottom : 1em; }
#zaposlitevList .contentLink { text-decoration : none; }
#zaposlitevList p.razpisExpired { color : #e2001a; }
.zaposlitevItem p.razpisExpired { color : #e2001a; padding-top : 1em; }
.zaposlitevItem { display : inline-block; clear : both;}
.zaposlitevItem .zaposlitevImage { width : 300px; padding : 0 0 30px 30px; float : right; display : inline-block;}
.newsArticle .newsImage { width : 300px; padding : 0 0 30px 30px; float : right; display : inline-block;}
.grayBox { background-color : #e1e4e7; padding : 15px 15px 15px 20px; margin-top : 3em; display : inline-block; width : 100%;}
.grayBox .col{ display : inline-block; width : 50%; padding : 0 0 20px 0; }
.grayBox .col:last-of-type{ border-left : 2px solid #ffffff; padding : 0 10px 0 20px;}
.grayBox h3 {text-transform : uppercase; font : 1.6em/1.6em helveticaneuelt_pro_47_ltcnRg,Arial,Helvetica,sans-serif; font-weight : bold;}
.simpleNavigation a { color : #e2001a; }
#zaposlitevZapri { float : right; background : url(../images/icons/icon_razpisi_close.png) no-repeat center center scroll transparent; width : 30px; height : 30px; position : absolute ; top : 3px; right:3px;}
#zaposlitevZapri span {display : none;}

#archiveNews .imageBlock {  display : table-cell; padding : 0 20px 0 0; width : 200px; }
#archiveNews .imageBlock image{  display : block; width : 200px; padding : 0; margin : 0;}
#archiveNews .contentBlock { display : table-cell; vertical-align : top; }
#archiveNews .contentBlock h3 { margin-top : 0; padding-top : 0; }

.homeNews .imageBlock{
    display: table-cell;
    padding: 0 20px 0 0;
    width: 150px;
}
.homeNews .imageBlock img{
    width: 150px;
    max-width: 150px;
}
.homeNews .contentBlock{
    display: table-cell;
    vertical-align: top;
}
/* responsive */
@media all and (max-width : 1280px) {
	/* banner */
	.responsive .banners, .banners figure { height : 60em !important; }
	.banners h2.entry-title { margin-top : 12%; }
	.responsive .bannerContent p { margin-bottom : 0.3em;}
}
@media all and (max-width : 1200px) {
	.responsive .banners, .banners figure { height : 56em !important; }

}
@media all and (max-width : 1120px) {
	/* header */
	.responsive .header h1 { padding : 2em 0 1.8em 0; }
	.responsive .header h1 a img { float : none; max-width : 10.4em;	}
	.responsive .header h1 a #strapline { margin-left : 0; }
	.responsive .header h1 a #strapline span { margin-top : .2em; font-size : 1.6em; }
	/* banners */
	.responsive .banners, .banners figure { height : 52em !important; }
	/* secNavigation */
	.responsive .secondaryNav .rp960 .secWrap { top : 4em; }
	.responsive .search p input.textType { width : 120px; }
	.responsive ul.subPages li a { padding : 0 1em; }
	.responsive .lang .sbHolder { margin-left : 10px; }
	/* footer */
	.responsive .footer p.contacts { width : 100%; }
	.responsive .footer p.copyrights { width : 100%; }
	.responsive .footer p.siteInfo { width : 100%; }
	/* imgDisplay */
	.responsive .imgDisplay div.thumbnails { padding : 4em 5em 2em 5em; }
	.responsive .imgDisplay figure.bigImg { max-width : 60%; }
	/* categoryList */
	.responsive .categoryList { position : relative; margin : 0 -10px 0 0; padding-bottom : 0; }
	.responsive .categoryList li { width : 33.33%; margin : 0; }
	.responsive .categoryList li a { margin-right : 10px; }
	.responsive .categoryList li a span strong { padding-left : 10px; }
}
@media all and (max-width : 1060px) {
	/* banners */
	.responsive .banners, .banners figure { height : 49em !important; }	
	.responsive .banners h2.entry-title { font-size : 3em; }
	.responsive .banners p.entry-summary { font-size : 1.4em; }
	/* articleList */
	.responsive .articleListInline article { width : 50%; }
	.responsive .articleListInline article:nth-child(3n+1) { clear : none; }
	.responsive .articleListInline article:nth-child(2n+1) { clear : both; }
	/* centerTabs */
	.responsive .centerTabs .ui-tabs-nav li a { min-width : 25em; white-space : nowrap; }
	.responsive .inlineTabs.centerTabs .ui-tabs-nav li a, .responsive .tabs .ui-tabs-nav li a { min-width : 1em; font-size : .8em; }
	.responsive .tabs .ui-tabs-nav li { line-height : 27px; }
	/* categories */
	.catDrop .catWrap div.catCol5 { width : 25%; }
	.catDrop .catWrap div.catCol5:last-child { border-right : 1px solid #ffffff; }
	.catDrop .catWrap div:nth-child(5n+1).catCol5 { clear : none; }
	.catDrop .catWrap div:nth-child(4n+1).catCol5 { clear : both; }
	.catDrop .catWrap div:nth-child(4n).catCol5 { border : none; }
}
@media all and (max-width : 980px) {
	/* banners */
	.responsive .banners, .banners figure { height : 45em !important; }
	.banners h2.entry-title { margin-top : 8%; }
	/* imgDisplay */
	.responsive .imgDisplay figure.bigImg { max-width : 70%; }
	.responsive .imgDisplay div.thumbnail { max-width : 20%; }
	.responsive .imgDisplay div.thumbnails { width : auto; padding : 4em 0 2em 0; }
	/* form for suppliers */
	form ul#offers li, form ul#certificates li {width:25%;}
	form ul#offers > li:nth-child(5n+1) {clear: none;}
	form ul#offers > li:nth-child(4n+1) {clear: both;}
    /* filter */
	.filter fieldset p.selectType { float : none; width : auto; }
	.filter fieldset p.selectType .sbHolder { margin-right : 0; }
	.filter .left, .filter .right { width : 50%; }
}
@media all and (max-width : 900px) {
	/* banners */
	.responsive .banners, .banners figure { height : 42em !important; }
	/* categoryList */
	.responsive .categoryList.wp33 li { width : 48%; margin : 0 3% 0 0; }
	.responsive .categoryList.wp33 li:nth-child(3n+1) { clear : none; }
	.responsive .categoryList.wp33 li:nth-child(2n) { margin-right : 0; }
	.responsive .categoryList.wp33 li:nth-child(2n+1) { clear : both; } 
}
@media all and (max-width : 820px) {
	/* banners */
	.responsive .banners, .banners figure { height : 38em !important; }
	.banners h2.entry-title { margin-top : 5%; }
	/* categories */
	.catDrop .catWrap div.catCol5 { width : 33.3%; }
	.catDrop .catWrap div:nth-child(4n+1).catCol5 { clear : none; }
	.catDrop .catWrap div:nth-child(3n+1).catCol5 { clear : both; }
	.catDrop .catWrap div:nth-child(3n).catCol5 { border : none; }
	/* imgDisplay */
	.responsive .imgDisplay div.thumbnail { max-width : 25%; }
	/* form for suppliers */
	form ul#offers li, form ul#certificates li {width:33%;}
	form ul#offers > li:nth-child(4n+1) {clear: none;}
	form ul#offers > li:nth-child(3n+1) {clear: both;}
	/* categoryList */
	.responsive .categoryList li { width : 50%; margin : 0; padding : 0; }
	.responsive .categoryList li a { border-bottom : none; }
}

.mobileOnly { display : none; position : absolute; z-index : 100; width : 100%; top : 5px; min-width : 320px;}
.mobileOnly p { position : absolute;  top : 11px; right : 10px; }
.mobileOnly a { display : block; background : #ffffff; }
.mobileOnly a span { display : block; width : 28px; height : 28px; background : url(../images/icons/icon_mobile_menu.png) no-repeat center center scroll transparent; }
.mobileOnly a.selected span { background-image : url(../images/icons/icon_mobile_menu_active.png); }

@media all and (max-width : 760px) {
	/* layout */
	.responsive #content { overflow : hidden; }
	.responsive .content { margin-bottom : 0; }
	.responsive .content h1 { font-size : 3em; line-height : 1.2em; }
	.responsive .content h3 { font-size : 1.6em; }
	.responsive .twoColLeft, .responsive .twoColRight { margin-left : 0; margin-right : 0; }
	.responsive .twoColLeft .content, .responsive .twoColRight .content {  float : none; }
	.responsive .twoColLeft  .sidebar, .responsive .twoColRight .sidebar { left : auto; right : auto; float : none;  margin : 0; border-right : none; width : auto; border-top : 4px solid #dfdfdf; }
	.responsive aside h4 { margin-bottom : 0; }
	.responsive .imgDisplay figure.bigImg { max-width : 100%; margin : 0 0 20px 0; }
	.responsive .imgDisplay figure.bigImg img { max-height : 2000px !important; margin : 0 !important; }
	.responsive iframe { max-width : 100% !important; }
	/* banners */
	.responsive .banners, .banners figure { height : 37em !important; }
	.responsive .bannerWrap { float : none; padding-left : 0; padding-right : 0; }
	/* navigation */
	.responsive .mobileWrap { display : none; clear : both; background : #E2001A; }
	/* secondary navigation */
	.responsive .secWrap { position : relative; }
	.responsive .secondaryNav, .responsive .secondaryNav .rp960 .secWrap { position : relative; left : auto; right : auto;  top : auto; bottom : auto; float : none; width : auto; }
	.responsive .secondaryNav { position : relative; left : auto; top : auto; width : auto; }
	.responsive .secondaryNav .subPages, .responsive .secondaryNav .lang { float : none; }
	/* siteTitle */
	.responsive .header h1 { padding : 1.1em 0 0 0; }
	.responsive .header h1 a img { max-width : 8em; }
	.responsive .header h1 a #strapline span { font-size : 1.4em; }
	/* subcategories */
	.responsive .categoriesWrap { padding : 0; background : #DFDFDF; border : none; }
	.responsive .categoriesWrap .categories ul, .responsive .categoriesWrap .categories ul li { display : block; margin : 0; padding : 0; text-align : left; }
	.responsive .categories > ul > li > a { display : block; margin : 0; padding : 0; }
	.responsive .categories > ul > li > a > span { display : block; margin : 0; padding : 5px 10px; font-size : 1.6em; border-bottom : 1px solid #D5D5D5; }
	.responsive .categories > ul > li > a > span.arrow { display : none !important; }
	/* categories subMenu */
	.responsive .categories > ul > li.selected { border-bottom : 1px solid #D5D5D5; background : #F7F7F7; }
	.responsive .categories > ul > li.selected > a { background : none !important; }
	.responsive .categories > ul > li.selected > a:hover { }
	.responsive .categories > ul > li.selected > a > span { border-bottom : none; color : #E2001A;  }
	.responsive .categories > ul.nav li ul.subMenu { display : none !important; }
	.responsive .categories > ul.nav li.selected ul.subMenu { position : relative; left : auto; top : auto; display : block !important; padding : 0; }
	.responsive .categories > ul.nav li.selected ul.subMenu li { border : none; padding : 0 0 0 10px; background : #F7F7F7; } 
	.responsive .categories > ul.nav li.selected ul.subMenu li ul { width : auto; float : none; margin : 0; padding : 0 0 10px 0; border : none !important; }
	.responsive .categories > ul.nav li.selected ul.subMenu li ul li h4 { padding : 0; margin : 0; }
	.responsive .categories > ul.nav li.selected ul.subMenu li ul li a span { margin-bottom : 0; padding-left : 10px; }
	/* languageBar */
	.responsive #LanguageJump .lang { position : absolute; z-index : 1; top : 26px; left : 0; width : 100%; }
	.responsive #LanguageJump .lang p.selectType { margin-bottom : 0; }
	.responsive #LanguageJump .lang .sbSelector { display : none; }
	.responsive #LanguageJump .lang .sbHolder { margin : 0; border : none; }
	.responsive #LanguageJump .lang .sbHolder ul { width : 150px; display : block !important; position : relative; left : auto; top : 0; float : none; }
	.responsive #LanguageJump .lang .sbHolder ul li { float : left; }
	.responsive #LanguageJump .lang .sbHolder ul li a { padding : 0 10px; margin-right : 2px; background : #DFDFDF; }
	.responsive #LanguageJump .lang .sbHolder .sbOptions { padding : 0 10px; top : auto !important; background : none; border : none; }
	/* searchBar */
	.responsive .search { position : absolute; top : 55px; left : 0; width : 100%; float : none; }
	.responsive .search p.textType input.textType { width : 100%; text-indent : 10px; color : #393f46; background : #F7F7F7; }
	.responsive .search p.submitType input.submitType { background-image : url('../images/icons/icon_search_gray.png'); }
	/* subPages */
	.responsive .subPages { padding-bottom : 58px; }
	.responsive ul.subPages li a { padding : 0 0 0 10px; }
	/* banner */
	.responsive .banners > div , .responsive .banners { width : 100% !important; height : auto !important; min-height : 320px; }
	.responsive .banners h2.entry-title { margin : 1em 0 .3em 0 !important; font-size : 2em; }
	.responsive .banners p.entry-summary { display : none; }
	.responsive .banners p.more .button { display : block; max-width : 80%; margin : 0 auto 1em auto; }
	.responsive #bannersCont a#prev1, .responsive #bannersCont a#next1 { top : auto !important; bottom : 90px !important; }
	.responsive .banners, .banners figure { height : 20em !important; width : 100%; }
	.responsive .banners, .banners figure img { bottom : auto; top : 10px; }
	/* tabs */
	.responsive #itemsWTab { top : -40px; }
	.responsive .itemsW .tabs-container { margin-bottom : 0; }
	.responsive .itemsW ul.tabs-nav { height : auto; width : 100%; }
	.responsive .itemsW ul.tabs-nav li { height : auto; padding-bottom : 10px; margin-bottom : 3px; }
	.responsive .itemsW ul.tabs-nav li a { height : auto; padding : 10px; font-size  : 16px; line-height : 21px; }
	/* category list */
	.responsive .categoryList li { width : 100%; }
	/* listArticle */
	.responsive .articleListInline { border : none; }
	.responsive .articleListInline article { padding-bottom : 10px; margin-top : 10px; border-bottom : 1px solid #DFDFDF; width : auto !important; float : none !important; height : auto !important; }
	.responsive .articleListInline article section { padding-bottom : 0; }
	.responsive .articleListInline article footer { position : relative; left : auto; bottom : auto; }
	.responsive .articleListInline h5 span { padding : 10px 10px; display : block; font-size : 1.2em; }
	.responsive .articleListInline figure.frontMap { margin-bottom : 0; }
	.responsive .articleListInline .frontMap img { width : 50%; }
	/* footer */
	.responsive #footerWrap { padding-top : 0; }
	.responsive footer .copyrights, .responsive footer .contacts, .responsive footer .siteInfo { float : none !important; width : auto !important; text-align : left !important; }
	/* mobile menu */
	.responsive .mobileOnly { display : block; }
	/* breadcrumbs */
	.responsive .breadcrumbs { display : none; }
	/* content */
	.responsive#subPage .contentWrap { padding-top : 40px; }
	/* detail */
	.responsive .leftCol, .responsive .rightCol { float : none; width : auto;	}
	.responsive .imgDisplay figure.bigImg a img { min-height : 150px; max-height : 150px; }
	/* tabs */
	.responsive #itemsWTab { top : auto; }
	.responsive .itemsW ul.tabs-nav { background : #ffffff !important; }
	.responsive#subPage .itemsW ul.tabs-nav { width : auto; margin-bottom : 1px; }
	.responsive#subPage .itemsW ul.tabs-nav li { width : auto; float : none; padding : 0; margin :  0 0 1px 0; }
	.responsive#subPage .itemsW ul.tabs-nav li.tabs-selected, .responsive#subPage .itemsW ul.tabs-nav li:hover { background : none; }
	.responsive#subPage .itemsW ul.tabs-nav li a { padding : 5px; }
	.responsive#subPage .itemsW .tabs-container { margin : 0; }
	.responsive .itemsTextWide { padding : 20px 0 10px 0;}
	/* category list */
	.responsive .categoryList { margin : 0; }
	.responsive .categoryList li { margin : 0 !important; width : auto !important; float : none !important; }
	.responsive .categoryList li a { border-top : 1px solid #dfdfdf; margin : 0; }
	.responsive .categoryList li a span strong, .responsive .categoryList li a span span { margin-left : 70px; padding-left : 0; }
	/* wp33, wp22, wp44 */
	.responsive ul.wp44 > li, .responsive ul.wp33 > li, .responsive ul.wp22 > li { float : none !important; width : auto !important; }
	.responsive ul.wp33 > li h3 { font-size : 1.6em; }
	/* .filter */
	.responsive .filter { margin-top : 0; }
	.responsive .filter .left, .responsive .filter .right { width : auto; float : none; padding : 0; border : none; }
	.responsive .filter p.notice { display : none; }
	/* inquiryBox */
	.responsive .inquiryBox { margin : 0 0 20px 0; padding : 20px 10px 10px 10px; }
	.responsive .inquiryBox p.right { margin : 0; float : none; padding : 0 25px 15px 0; }
	.responsive .inquiryBox p.right .button { display : block; }
	.responsive .inquiryBox p.inquiryContent { text-align : center; margin : 0; }
	/* forms */
	.responsive .contentWrap fieldset input.textType, .responsive .contentWrap fieldset select, .responsive .contentWrap fieldset textarea, .responsive .contentWrap fieldset .sbHolder, .responsive .contentWrap fieldset .suggestType { float : none !important; margin-left : 0 !important; margin-right : 0 !important; width : 100% !important; }
	.responsive .contentWrap fieldset .inline, .responsive .contentWrap fieldset .newLine, .responsive .contentWrap fieldset span.error { float : none !important; display : block !important; width : 100% !important; padding : 6px 0 0 15px !important; margin-left : 0 !important; margin-right : 0 !important; }
	.responsive .contentWrap fieldset label.textType, .responsive .contentWrap fieldset label.selectType, .responsive .contentWrap fieldset label.textareaType, .responsive .contentWrap fieldset span.label, .responsive .contentWrap fieldset p.label { display : block !important; float : none !important; padding : 0 0 5px 0 !important; }
	.responsive .contentWrap fieldset p.checkType .button { margin : 5px !important; }
	.responsive .contentWrap fieldset label.extraRadio { margin-top : 5px; margin-bottom : 5px; }
	.responsive .contentWrap fieldset div.selectType { float : none; margin : 0 0 10px 0; min-width : 100%; }
	.responsive .contentWrap fieldset div.selectType .customDropDown { float : none; display : block; width : auto; max-width : 100%; }
	.responsive .contentWrap p.submitType, .responsive .contentWrap p.formRequired { padding-left : 0 !important; }
	.responsive .contentWrap p.submitType input.submitType { width : 100%; float : none; }
	
	.responsive footer .right { float : left; padding-top: 10px;}
    .responsive .header .social {top:22px; right: 50px;}
}

/* responsive */
@media all and (max-width : 480px) {
	#zaposlitevList .imageBlock {  display : block; padding : 0 0 20px 0; width : 100%; }
	#zaposlitevList .imageBlock image{  display : block; width : 100%; padding : 0; margin-bottom : 0;}
	#zaposlitevList .contentBlock { display : block; vertical-align : top; }
	#archiveNews .imageBlock {  display : block; padding : 0 0 20px 0; width : 100%; }
	#archiveNews .imageBlock image{  display : block; width : 100%; padding : 0; margin-bottom : 0;}
	#archiveNews .contentBlock { display : block; vertical-align : top; }
	.zaposlitevItem .zaposlitevImage { width : 100%; padding : 0 0 30px 0; float : none; display : block;}
	.newsArticle .newsImage { width : 100%; padding : 0 0 30px 0; float : none; display : block;}
	.grayBox .col { width : 100%; padding : 0;}
	.grayBox .col:last-of-type { border : none; padding : 0;}
	.responsive .itemsTextWide table td { font-size:1.3em; padding: 3px; word-break: break-all;}
}

/* hide prettyphoto arrows */
a.pp_previous, a.pp_next, pp_arrow_previous, pp_arrow_next {
    display: none !important;
}

p.textJustify { text-align: justify!important;}
p.textLeft { text-align: right!important;}
p.textRight { text-align: left!important;}
p.textCenter { text-align: center!important;}