body, html {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    background: #FFFFFF url(../images/bg-top.gif) repeat-x top left;
}

div, p, table, hr,
h1, h2, h3, h4, h5 {
    float: left;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

form {
    float: left;
    clear: both;
}

h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #FF0006;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p, a {
    line-height: 17px;
}

img {
    border: 0 none;
}

.invisible {
    display: none;
    margin: 0;
    padding: 0;
}

.alignTextCenter {
    text-align: center;
}

.alignTextRight {
    text-align: right;
}

input,
textarea {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

/** GENERAL */
p.active {
    float: left;
    padding: 0 0 3px;
    color: #000000;
    text-decoration: none;
    text-align : center;
    font-weight: bold;
    font-family: Arial;
    font-size: 15px;
    border-bottom: 4px #f00 solid;
}

.red {
	font-family:Trebuchet MS;
	color:#ff0006;
	font-size:17px;
}

p.link a,
a.link {
    color: #ff0006; 
    text-decoration: none; 
    float:right;
}

p.link a:hover,
a.link:hover {
    color: #ff0006; 
    text-decoration:underline;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * *        B O D Y                  * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#wrapper {
    float: none;
    width: 978px;
    margin: 0 auto;
}

#top {
    height: 33px;
}


/* QUICK SEARCH FORM */
#quickSearchForm {
    width: 129px;
    padding: 10px 0 0 24px;
}

#quickSearchForm .formbody {
    width: 129px;
}

#quickSearchForm input.text {
    float: left;
    clear: left;
    height: 16px;
    width: 100px;
    padding-left: 8px;
    background: transparent url(../images/icons.gif) no-repeat -48px 0px;
    border: 0 none;
    font-size: 10px;
}

#quickSearchForm div.submit_container {
    float: right;
    clear: right;
    height: 16px;
    width: 21px;
    margin: -18px 0 0;
}
/* SAFARI 3 FIX */
html.webkit #quickSearchForm div.submit_container {
    margin-top: -14px;
}

/* END QUICK SEARCH FORM */


#main-container {
    width: 978px;
    padding-top: 35px;
    text-align: left;
    background: #FFFFFF url(../images/bg.gif) repeat-y left top;
}

#moto {
    float: left;
    clear: left;
    display: inline;
    padding-left: 30px;
}

#logo {
    float: right; 
    clear: right;
    margin-top: -33px;
    padding-right: 5px;
    display: inline;
}


/* TOP NAVIGATION */
#head_meni {
    clear: none;
    width: 725px;
    padding: 34px 0 25px 24px;
	height: 24px;
}

#head_meni .level_1 {
    float: none;
    clear: none;
    padding: 0;
    margin: 0;
    display: inline;
    list-style-image : none;
    list-style-type : none;
    font-size : 15px;
    line-height: 15px;
    font-weight : bold;
}

#head_meni .level_1 li {
    float: left;
    display: list-item;
    padding-left: 30px;
    text-transform: uppercase;
    list-style-type: none;
}

#head_meni li.first {
    padding: 0;
}

#head_meni li.active.first {
    padding: 0 0 0 10px;
}

#head_meni a:link, 
#head_meni a:visited, 
#head_meni a:active {
    float : left;
    padding : 0 0 3px;
    display : block;
    color : #000;
    text-decoration : none;    
    text-align : center;
}

#head_meni li.first a:link, 
#head_meni li.first a:visited, 
#head_meni li.first a:active {
    float : left;
    margin : 0 0 0 10px;
    padding: 0 0 3px 0;
    display : block;
    color : #000;
    text-decoration : none;    
    text-align : center;
}

#head_meni a.trail,
#head_meni a.active,
#head_meni a:hover {
    border-bottom: 4px #FF0000 solid;
    text-decoration : none;
    color : #000000;
}

#head_meni a.active:link, 
#head_meni a.active:visited, 
#head_meni a.active:active, 
#head_meni a.active:hover {
    font-weight : bold;
}

#head_meni img {
    float : left;
    margin : 0 0 0 0;
}

#head_meni .level_1 li.trail a,
#head_meni .level_1 li.active a {
    float: none;
    clear: none;
}

#head_meni .level_1 li .level_2 {
    display: none; 
}

#head_meni .level_1 li.trail .level_2,
#head_meni .level_1 li.active .level_2 {
    position: absolute;
    display: block;
    float: none;    
    clear: none;
    height: 20px;
    padding: 0;
    margin: 3px 0 0;
}

#head_meni .level_1 li.trail .level_2 li,
#head_meni .level_1 li.active .level_2 li {
    padding-left: 15px;
}

#head_meni .level_1 li.trail .level_2 li.first,
#head_meni .level_1 li.active .level_2 li.first {
    padding: 0;
}

#head_meni .level_1 li.trail .level_2 a,
#head_meni .level_1 li.active .level_2 a {
    clear: none;
    padding: 0;
    font-size: 12px;
}

#head_meni .level_1 li.trail .level_2 a.first,
#head_meni .level_1 li.active .level_2 a.first {
    margin: 0;
}


#head_meni .level_1 li.trail .level_2 a.active,
#head_meni .level_1 li.trail .level_2 a:hover,
#head_meni .level_1 li.active .level_2 a.active,
#head_meni .level_1 li.active .level_2 a:hover {
    float: none;
    color: #FF0000;
    border: 0 none;
}

/* END TOP NAVIGATION */ 


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * *         CAROUSEL        * * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#carouselHolder {
    width: 978px;
    margin: 30px 0 0;
    background: url(../images/carousel.png) no-repeat 0px 0px;
}

#carouselContents {
    position: static;
    float: left;
    clear: none;
    width: 910px;
    height: 361px;
    overflow: hidden;
    border: 0 none;
}

#showPrevious,
#showNext {
    float: left;
    clear: right;
    height: 34px;
    width: 23px;
    margin: 170px 0 0;
    background: transparent url(../images/icons.gif) no-repeat -23px 0;
    cursor: pointer;
}

#showPrevious {
    clear: left;
    margin: 170px 0 0 12px;
    background-position: 0 0;
}

.yui-carousel-nav {
    display: none;
}

.yui-carousel-element {
    height: 355px;
    margin: 4px 0;
}

#carousel .item {
    display: inline;
    width: 910px;
    height: 355px;
    overflow: hidden;
    margin: 0;
    border: 0 none;
}

#carousel .item .carouselImg {
    float: left;
    clear: right;
    width: 565px;
    overflow: hidden;
    padding: 0 0 0 20px;
    background: transparent url(../images/carousel.png) no-repeat -1001px 0px;
}

#carousel .item .carouselImg img {
    float: left;
    clear: both;
    padding-right: 15px;
    background: transparent url(../images/carousel.png) no-repeat -429px 0px;
}

/* IE 6 FIX TRANSPARENT PNG */
html.ie6 #carousel .item .carouselImg,
html.ie6 #carousel .item .carouselImg img {
    background: 0 none;
}
/* END IE 6 FIX TRANSPARENT PNG */

#carousel .item .carouselText {
    float: left;
    clear: left;
    width: 285px;
    padding: 0 20px;
    text-align: left;
}

#carousel .item .carouselText h2,
#carousel .item .carouselText h3,
#carousel .item .carouselText hr,
#carousel .item .carouselText p,
#carousel .item .carouselText a.pageLink {
    margin: 0;
    width: 285px;
    text-align: left;
}

#carousel .item .carouselText h2,
#carousel .item .carouselText h3 {
    padding-top: 18px;
    font-size: 17px;
    line-height: 20px;
    color: #FF0107;
}

#carousel .item .carouselText h2 {
    color: #333232;
}

#carousel .item .carouselText hr {
    height: 2px;
    margin: 5px 0;
    background-color: #D0D1D2;
    color: #D0D1D2;
    border: 0 none;
}

#carousel .item .carouselText,
#carousel .item .carouselText p {
    line-height: 16px;
    font-size: 12px;
    color: #333232;
}

#carousel .item .carouselText a.pageLink {
    float: left;
    clear: both;
    height: 19px;
    width: 123px;
    padding: 4px 6px 0;
    margin: 10px 0 0 20px;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    color: #000000;
    background: transparent url(../images/icons.gif) no-repeat -277px 0px; 
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * * *         M A I N               * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#main {
    width: 840px;
    margin: 0 4px;
    padding: 65px 40px 60px 90px;
    background: transparent url(../images/bg-main.png) no-repeat left bottom;
}

#main-content {
    width: 840px;
    background: transparent url(../images/bg-main-home.png) repeat-y top left;
}

#about-us {
    clear: left;
    width: 250px;
}

#about-us h2 {
    float: left;
    clear: both;
    padding-bottom: 15px;
}

#about-us .red {
    float: left;
    clear: both;
    padding-top: 35px;
}

.homeTeaser {
    clear: none;
    width: 250px;
    padding: 38px 0 0 30px;
}

/* IE 6 FIX TRANSPARENT PNG */
html.ie6 #main-content {
    background: 0 none;
}

html.ie6 .homeTeaser {
    padding-right: 20px;
    border-right: 2px solid #FF0107;
}
/* END IE 6 FIX TRANSPARENT PNG */

.homeTeaser p {
    width: 250px;
}


/* LATEST NEWS */
#main-content .mod_newslist {
    float: right;
    clear: right; 
    width: 250px; 
}

.mod_newslist h2 {
    width: 250px;
    padding-bottom: 15px;
}

.mod_newslist .layout_latest {
    float: left;
    width: 225px;
    padding: 0 0 10px 25px;
    background: url(../images/ikonca.gif) no-repeat left top;
	font-family: Trebuchet MS; 
	font-size: 12px; 
	text-align: justify;	
}

.mod_newslist .layout_latest p.info,
.mod_newslist .layout_latest h3 {
    float: left;
    display: inline;
    width: 225px;
}

.mod_newslist .layout_latest h3 {
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: normal;
}
.mod_newslist .layout_latest h3  a, .mod_newslist .layout_latest h3  a:visited ,
.mod_newslist .layout_latest p  a, .mod_newslist .layout_latest p  a:visited {
	color:#ff0000;
}

.mod_newslist .layout_latest p.teaser {
    float: left;
    clear: both;
    width: 225px;
}

.mod_newslist .layout_latest p.link {
    float: right;
    clear: both;
}
.mod_newslist#aktualno_list .layout_latest.last  {
	margin-bottom:20px;
}
/* END LATEST NEWS */


#footer {
    width: 970px;
    margin: 6px 4px 0;
    background: transparent url(../images/bg-footer.gif) repeat-x left top;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * *         B O T T O M     M E N U     * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#bottomMenu {
    float: left;
    clear: none;
    width: 655px;
    padding-bottom: 10px;
}

#bottomMenu ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#bottomMenu ul.level_1 {
    display: inline;
    padding: 0 0 0 74px;
}

#bottomMenu ul.level_1 li {
    float: left;
    clear: none;
    display: inline;
}

#bottomMenu ul.level_1 li a {
    float: left;
    clear: both;
    padding-right: 50px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 15px;
    font-size: 10px;
}

#bottomMenu ul.level_2 {
    clear: both;
}

#bottomMenu ul.level_2 li {
    clear: both;
}

#bottomMenu ul.level_2 li a {
    padding-right: 20px;
    color: #565656;
    line-height: 18px;
    text-transform: none;
}

/* BOTTOM BASIC MENU */
#bottomBasicMenu {
    float: right;
    clear: none;
    padding-top: 3px;
}

#bottomBasicMenu a {
    float: left;
    clear: none;
    display: inline;
    padding: 0 5px;
    border: 0 none;
    border-right: 1px solid #959595;
    font-size: 10px;
    color: #959595;
    line-height: 12px;
}

#bottomBasicMenu a.invisible {
    padding: 0;
    margin: 0;
    border-right: 0 none;
}

#bottomBasicMenu a.first {
    padding-left: 0;
}

#bottomBasicMenu a.last {
    padding-right: 0;
    border-right: 0 none;    
}
/* END BOTTOM BASIC MENU */

#author {
    float: right;
    clear: none;
    padding: 0 10px 0 0;
    font-size: 9px;
    color: #E6E7E8;
}

#author a {
    padding: 0;
    font-size: 9px;
    font-weight: normal;
    color: #E6E7E8;
    line-height: 12px;
}

#author h4 {
    line-height: 16px;
}

/* IE 6,7 FIX */
html.ie6 #bottomBasicMenu,
html.ie7 #bottomBasicMenu {
    width: 255px;
}

html.ie6 #author h4,
html.ie7 #author h4 {
    line-height: 13px;
    padding-bottom: 2px;
}
/* END IE 6,7 FIX */


/** SUBPAGE **/
#content {
    width: 878px;
    margin: 10px 4px 0;
    padding: 20px 10px 60px 90px;
    background: transparent url(../images/bg-main.png) no-repeat left bottom;
}

#content-center {
    clear: left;
    width: 605px;
}

#right {
    float: right;
    clear: right;
    width: 247px;
}

#content-center .mod_article,
#content-center .ce_text {
    width: 605px;
}

#content-center .mod_article {
    padding-bottom: 20px;
}

.mod_article .ce_text {
    padding: 15px 0 10px;
}

#right .teaserRight {
    width: 180px;
    padding: 22px 43px 27px 24px;
    background: transparent url(../images/bg-right-modules.png) no-repeat;
}

#right .teaserRight p {
    width: 180px;
    color: #333232;
}

#right .teaserRight h2,
#right #contact.teaserRight h3 {
    width: 180px;
    font-size: 17px;
    font-weight: normal;
    color: #FF0107;
}

#right #contact.teaserRight h2 {
    width: 180px;
    padding-bottom: 12px;
    line-height: 17px;
    border-bottom: 1px solid rgb(208,208,208);
}

#right #contact.teaserRight h3 {
    padding-top: 12px;
}

#content #contact.teaserRight {
    height: 154px;
    background-position: -248px 0px;
}

#content #contact.teaserRight a.link  {
    display: none;
}

#content #inquiry.teaserRight {
    height: 141px;
    background-position: 0px 0px;
}

/* IE 6 PNG FIX */
html.ie6 #content #contact.teaserRight {
    background-position: -741px 0px;
}
html.ie6 #content #inquiry.teaserRight {
    background-position: -494px 0px;
}
/* END IE 6 PNG FIX */

#inquiry .link {
    float: left;
    width: 109px;
    height: 22px;
    margin: 10px 0 0 -10px;
    padding: 2px 0 0 10px;
    color: #000000;
    background: transparent url(../images/icons.gif) no-repeat -156px 0px;
}

#content-center h1 {
    font-size: 18px;
    font-weight: bold;
    color: #FF0107;
    text-transform: uppercase;
}

#content-center .mod_newslist {
    width: 605px;
}

#content-center .mod_newslist .layout_latest {
    width: 605px;
    padding: 24px 0 12px;
    background: transparent url(../images/divider-news.gif) no-repeat bottom left;
}

#content-center .mod_newslist .layout_latest img {
    float: left;
    clear: left;
    padding-right: 16px;
}

#content-center .mod_newslist .layout_latest p.info,
#content-center .mod_newslist .layout_latest p.teaser {
    width: 605px;
}

#content-center .mod_newslist .layout_latest p.info.hasImage {
    clear: none;
    width: 460px;
}

#content-center .mod_newslist .layout_latest p.info .headline {
    font-size: 12.5px;
    color: #FF0000;
    text-transform: uppercase;
}

#content-center .mod_newslist .layout_latest p.teaser.hasImage {
    clear: right;
    width: 460px;
}

#content-center .mod_newslist .layout_latest > a {
    float: right;
    clear: both;
    color: #FF0000;
}

.mod_newsreader,
.layout_full {
    width: 605px;
}

.layout_full .ce_text {
    width: 605px;
    padding: 15px 0 10px;
}

.mod_newsreader p.back {
    width: 200px;
}

.mod_newsreader .hasImage .image_container {
    clear: none;
}

.mod_newsreader .hasImage p {
    float: none;
    clear: none;
}

/* IE 7 FIX */
html.ie7 #content-center .mod_newslist .layout_latest p.teaser.hasImage,
html.ie7 #content-center .mod_newslist .layout_latest > a {
    clear: none;
}


/* REFERENCE SUB-MENU */
.referenceSubMenu {
    width: 605px;
    padding: 15px 10px 0 0;
}

.referenceSubMenu ul {
    float: left;
    clear: both;
    padding: 5px 0 5px 20px;
    margin: 0;
    list-style-type: none;
}

.referenceSubMenu h2 {
    font-size: 16px;
}
/* END REFERENCE SUB-MENU */


/* REFERENCES GALLERY IE7 FIX */
html.ie7 .ce_gallery {
    overflow: visible;
}
/* END REFERENCES GALLERY IE7 FIX */


/* ISKALNIK */
.mod_search {
    width: 605px;
}

.mod_search div {
    width: 605px;
    padding: 10px 0 5px;
}

.mod_search a {
    float: left;
    clear: left;
    color: #FF0006;
    font-size: 13px;
}

.mod_search a:hover {
    color: #CCCCCC;
    display: inline;
}

.mod_search .relevance {
    float: left;
    clear: right;
    padding-left: 5px;
    color: #000000;
    font-weight: bold;
}

.mod_search p.context {
    float: left;
    clear: both;
    width: 605px;
}

.mod_search .pagination {
    float: left;
    width: 605px;
}

.mod_search .pagination p {
    float: left;
    clear: both;
    width: 605px;
    text-align: center;
}

.mod_search .pagination span {
    clear: left;
}

.mod_search .pagination a {
    float: none;
    clear: none;
}

.mod_search .current {
    font-weight: bold;
    font-size: 12px;
}
/* END ISKALNIK */


/* POVPRAŠEVANJE */
#inquiry-holder td {
    padding: 5px 5px 5px 0;
}

#inquiry-holder input {
    width: 150px;
}
/* END POVPRAŠEVANJE */


/* SLIMBOX */
#lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer;top:0;visibility:hidden;z-index:9998;}#lbCenter,#lbBottomContainer{position:absolute;left:50%;overflow:hidden;background-color:#fff;z-index:9999;}.lbLoading{background:#fff url(loading.gif) no-repeat center;}#lbImage{border:10px solid #fff;}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}#lbPrevLink:hover{background:transparent url(prevlabel.gif) no-repeat 0 15%;}#lbNextLink{right:0;}#lbNextLink:hover{background:transparent url(nextlabel.gif) no-repeat 100% 15%;}#lbBottom{font-family:Verdana,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(closelabel.gif) no-repeat center;margin:5px 0;}
#lbCaption,#lbNumber{margin-right:71px;}#lbCaption{font-weight:bold;}
/* END SLIMBOX */

/*pagination*/

.paginationTable {
    width: 605px;
	height:30px;
    background: url(../images/bg-pagina-line-x.gif) repeat-x 0px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    margin-top: -20px;
}
.paginationTable .cell1 {
    width:auto;
    background: url(../images/bg-pagina-leftbracket.gif) no-repeat right 12px;
    height: 30px;
}
.paginationTable .cell2 {
    background: #fff;
	padding-top:9px;
}
.paginationTable .cell3 {
    width:auto;
    background: url(../images/bg-pagina-rightbracket.gif) no-repeat left 12px;
}
.paginationTable .pagination {
    text-align: left;
    margin-top: 0px;
	float:right;
}
.paginationTable  p.pagina_p {
    display: block;
    width: 100px;
    float: left;
    font-size: 13px;
    padding: 3px 0px 0px 10px;
    margin: -1px 0px -15px 0px;
}
.paginationTable .pagination ul {
    display: block;
    margin: -5px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    font-size: 120%;
    float: right;
    height: 30px;
}
.paginationTable .pagination li {
    list-style: none;
    display: inline;
	float:left;
    padding: 0px 2px 0px 2px;
	overflow:hidden;
}
.paginationTable .pagination li a:visited,
.paginationTable .pagination li a {
	display: inline;
	float:left;
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.paginationTable .pagination li span {
	height:14px;
	display: inline;
}
.paginationTable .current {
    font-weight: bold;
    font-size: 130%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.custom_pagination {
	float:right;
}
