/* 
/* 
 *  Table Of Sections
 *
 *  1. Reset
 *  2. Basic Elements
 *  3. Generic Classes
 *  4. Basic Layout
 *  5. Header
 *  6. Content
 *  7. Sidebar
 *  8. Footer
 *  9. Navigation
 * 10. Forms
 * 11. Modules
 * 12. Print styles
 *
 */


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

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/* Basic Elements
-------------------------------------*/
html, body { height: 100%; }

body {
	font-family: helvetica, arial, sans-serif;
	font-size: 62.5%; /* 1em = 10px */
	line-height: 1.5em;
	color: #333;
	background: #c4dfec url(../images/backgrounds/bgnd-body-gradient.gif) top left repeat-x;	
}




/* Generic Classes
-------------------------------------*/

/* --- News list --- */

.cnt-list .date {
	color: #666;
}

.cnt-list .title {
	padding-left: .3em;
}

.cnt-list .subtitle {
	display: block;
	width: 100%;
	padding-left: 1em;
	font-size: .9em;
}


/* --- Link list --- */

.link-list a:link, .link-list a:visited, .link-list a:hover, .link-list a:active,
.links-list a:link, .links-list a:visited, .links-list a:hover, .links-list a:active { color: #007DBB }
.link-list a:hover, .links-list a:hover { color: #C61E00; }


/* --- Links list --- */

.links-list a:link, .links-list a:visited, .links-list a:hover, .links-list a:active {
	text-decoration: none;
}

ul.links-list li {
	float: left;
	clear: both;
	width: 90%;
}

ul.links-list li a {
	width: 100%;
	display: block;
	padding: 15px 0px;
}

ul.links-list li {
	padding: 6px 0px;
}


.links-list li#nzs { background: url('../images/elements/links-nzs.gif') right center no-repeat; }

.links-list li#snl { background: url('../images/elements/links-prva-liga.gif') right center no-repeat; }

.links-list li#med { background: url('../images/elements/links-medobcinska.gif') right center no-repeat; }

.links-list li#uefa { background: url('../images/elements/links-uefa.gif') right center no-repeat; }

.links-list li#fifa { background: url('../images/elements/links-fifa.gif') right center no-repeat; }


/* --- Grouped link list --- */

.grouped-link-list ul {	margin-bottom: .7em }

.grouped-link-list .alt {
	margin-left: -12px;
	padding-left: 12px;
	background-color: #EEE
}

.grouped-link-list a:link, .grouped-link-list a:visited, .grouped-link-list a:hover, .grouped-link-list a:active { color: #007DBB }
.grouped-link-list a:hover { color: #C61E00 }

.grouped-link-list a.external {
	margin-left: -12px;
	padding-left: 12px;
	background: url('../images/backgrounds/icons/external-link.gif') 0% 65% no-repeat
}


/* --- News list --- */

.news-list li {
	float: left; /* float clearer */
	width: 100%;
	margin-bottom: 1em
}

.news-list .title {
	display: inline;
	font-weight: bold;
	color: black;
	float: left;
}

#text-content-container .news-list .title {
	font-weight: normal;
}

.news-list .date {
	float: left;
	margin: 0 .3em 0 -0.5em;
	padding: 0 .3em 0 .5em;
	font-size: .9em;
	background-color: #b5d7e7;
	color: black;
}

.news-list .category {
	font-style: italic;
	color: #666
}

.news-list a:link, .news-list a:visited, .news-list a:hover, .news-list a:active { 
	text-decoration: none;
	font-weight: bold;
	color: #333322;
}

.news-list a:visited { color: #5f4646 }


/* --- Attachments list --- */

.attachments-list .extension {
	color: #666;
}


/* --- Links --- */

a.type-1:link, a.type-1:visited, a.type-1:hover, a.type-1:active { color: #5A89A0 }

a.type-2:link, a.type-2:visited, a.type-2:hover, a.type-2:active {
	text-decoration: none;
	color: #333
}

a.type-3:link, a.type-3:visited, a.type-3:hover, a.type-3:active {
	text-decoration: none;
	color: #666
}

a.type-2:hover,
a.type-3:hover {
	text-decoration: underline;
	color: #5A89A0
}

a.more:link, a.more:visited, a.more:hover, a.more:active {
	color: #007dbb;
	text-decoration: none;
}

a.more:hover {
	color: #c61e00;
}


/* --- Messages --- */

.error {
	display: block;
	color: #B90000;
	font-weight: bold;
	margin: 1em 0
}

.notice {
	display: block;
	color: #00A600;
	font-weight: bold;
	margin: 1em 0
}


/* --- Other --- */

img.content-photo { padding: .2em 10px }

img.left {
	float: left;
	padding-left: 0
}

img.right {
	float: right;
	padding-right: 0
}

/* use to clear floats */
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px
}

.hidden { display: none }



/* Basic Layout
-------------------------------------*/
#super-container {
	background: transparent url(../images/backgrounds/bgnd-body-top.gif) no-repeat top center;
	min-height: 800px;
}

#container {
	width: 960px;
	margin: 0 auto;
}

#header {
	position: relative;
	float: left;
	width: 100%;
	height: 245px;
	padding: 0;
	margin: 20px 0 0 0;
	background: transparent url(../images/backgrounds/bgnd-head.png) no-repeat top left;
}

a#facebook:link, a#facebook:visited, a#facebook:hover, a#facebook:active {
	display: block;
	position: absolute;
	bottom: 16px;
	right: 19px;
	width: 25px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/facebook.png) no-repeat center center;
}

#content {
	position: relative;
	width: 920px;
	float: left;
	padding: 12px 20px;
	color: #332;
	background: transparent url(../images/backgrounds/bgnd-body.png) repeat-y top left;
	min-height: 600px;
}

#content-main {
	float: left;
	width: 555px;
	margin: 0 0 0 30px;
}

#content-sidebar {
	float: right;
	width: 300px;
	margin-left: 35px;
}

.sidebar-module {
	float: left;
	width: 270px;
	margin-bottom: 4em;
}

#footer {
	position: relative;
	float: left;
	width: 100%;
	background: transparent url(../images/backgrounds/bgnd-foot.png) no-repeat bottom left;
	padding-bottom: 30px;
	margin-bottom: 15px;
}



/* Header
-------------------------------------*/
#header h1,
#header .col1 {
	position: absolute;
	top: -10px;
	left: 430px;
	z-index: 3;
}

#header h1 a,
#header em a {
	float: left;
	width: 119px; 
	height: 148px;
	text-indent: -9999px;
	background: url(../images/elements/nd-gorica-logo-head.png) no-repeat;
}

#header-sensitive-area {
	position: relative;
	height: 188px;
	margin-bottom: 35px;
}

#search {
	position: absolute;
	top: -12px;
	right: 10px;
	z-index: 2;
}

#search-mini-form p { float: left }

#search-mini-form input.input-submit {
	margin-top: 0;
	margin-left: 7px;
	font-size: 1.1em;
	border-color: #3da5d9 #0070ab #005181 #218cc2;
	background: url(../images/backgrounds/bgnd-button-blue.gif) top left repeat-x;
}

#search-mini-form input.input-submit:hover {
	border-color: #fe4d29 #ba2400 #9f2000 #fc330b;
	background-image: url(../images/backgrounds/bgnd-button-red.gif);
}

#search-mini-form input.input-submit:active {
	border-color: #bb2500 #e8340e #dd4d30 #c82400;
	background-image: url(../images/backgrounds/bgnd-button-red.gif);
}

#input-search-mini { width: 155px }

#head-photo-scroller {
	position: absolute;
	width: 940px;
	height: 135px;
	top: 23px;
	left: 10px;
	overflow: hidden;
	z-index: 1;
}

#head-photo-frame {
	position: absolute;
	width: 940px;
	height: 138px;
	top: 20px;
	left: 10px;
	background: transparent url(../images/backgrounds/bgnd-head-overlay.png) no-repeat top left;
	z-index: 2;
}

#head-photo-container {
	height: 135px;
	width: 2000px;
}

#head-photo-scroller #head-photo-container div {
	position: relative;
	float: left;
	height: 135px;
	border-right: 1px solid white;
}

#header-sensitive-area:hover #head-photo-scroller #head-photo-container div {
	background-position: top left;
}

#head-photo-1 {
	width: 174px;
	background: url(../images/sprites/header/1.jpg) no-repeat bottom left;
}

#head-photo-2 {
	width: 174px;
	background: url(../images/sprites/header/2.jpg) no-repeat bottom left;
}

#head-photo-3 {
	width: 174px;
	background: url(../images/sprites/header/3.jpg) no-repeat bottom left;
}

#head-photo-4 {
	width: 174px;
	background: url(../images/sprites/header/4.jpg) no-repeat bottom left;
}

#head-photo-5 {
	width: 174px;
	background: url(../images/sprites/header/5.jpg) no-repeat bottom left;
}

#head-photo-6 {
	width: 174px;
	background: url(../images/sprites/header/6.jpg) no-repeat bottom left;
}

#head-photo-7 {
	width: 350px;
	background: url(../images/sprites/header/7.jpg) no-repeat bottom left;
}

#head-photo-8 {
	width: 174px;
	background: url(../images/sprites/header/8.jpg) no-repeat bottom left;
}

#head-photo-9 {
	width: 174px;
	background: url(../images/sprites/header/9.jpg) no-repeat bottom left;
}

#head-photo-10 {
	width: 174px;
	background: url(../images/sprites/header/10.jpg) no-repeat bottom left;
}

#head-photo-11 {
	width: 174px;
	background: url(../images/sprites/header/11.jpg) no-repeat bottom left;
}

#head-photo-12{
	width: 174px;
	background: url(../images/sprites/header/12.jpg) no-repeat bottom left;
}


#language-area {
	position: absolute;
	left: 30px;
	top: 3px;
}


#banner-ns {
	display: block;
	width: 126px;
	height: 148px;
	overflow: hidden;
	position: absolute;
	right: 95px;
	top: -10px;
	z-index: 200;
	text-indent: -9999px;
	background: url(../images/backgrounds/banner_nogometna_sola_header.png) left top;
}




/* Content
-------------------------------------*/
#content h1 {
	margin-bottom: .7em;
	font-family: helvetica, arial, sans-serif;
	font-size: 2em;
	font-weight: normal;
	line-height: .9;
}

#content h2 {
	margin-bottom: .5em;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.2em;
}

#body-entry #content h2 { font-size: 1.5em }

#body-content h1 { margin-bottom: .3em }

#text-content-container {
	margin-bottom: .7em;
	font-size: 1.35em;
}

#text-content-container p {
	padding-bottom: 1em;
	line-height: 1.35;
}

#text-content-container a:link, #text-content-container a:visited, #text-content-container a:hover, #text-content-container a:active {
	color: #B90000;
	text-decoration: none;
}

#text-content-container a:hover {
	text-decoration: underline;
}



#text-content-container a:visited { color: #5F4646 }

.col {
	position: relative;
	width: 300px;
	float: left;
}

#content-col2 {
	margin: 0 10px;
}

.sidebar-module,
.col-module {
	padding: 15px 15px 22px 15px;
	margin-bottom: 20px;
	font-size: 1.2em;
	background: url(../images/backgrounds/bgnd-col-module.gif) bottom left no-repeat;
	width: 270px;
}

#blood-banner { margin-bottom: 20px; }

#body-content #content .sidebar-module h2,
#body-entry #content .col-module h2 {
	position: relative;
	margin: -15px -15px 10px -15px;
	padding: 7px 15px 5px 15px;
	font-size: 1.2em;
	background: url(../images/backgrounds/bgnd-col-module-title.gif) top left no-repeat;
	color: #006ba5;
}


#international { text-align: center; }

#international img{ margin: 2px 8px; }

#biggest-success { 
	padding: 5px 0px; 
	margin-left: -10px;
	margin-right: -10px;
}

#biggest-success a:link, #biggest-success a:visited, #biggest-success a:hover, #biggest-success a:active {
	color: #007DBB;
	text-decoration: none;
	font-size: 0.8em;
	display: block;
	line-height: 1.1em;
	font-weight: bold;
}

#biggest-success table td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#biggest-success a:hover {
	color: #c61E00;
}

#biggest-success img {
	margin-bottom: 3px;
}


/* external link */
#text-content-container a.external {
	/*padding-right: 12px;
	background: url('../images/backgrounds/icons/external-link.gif') 100% 65% no-repeat;*/
}

/* --- video --- */

span.video-placeholder {
	clear: both;
	padding: .7em 0px .7em 0px;
	display: block;
}


/* --- unsorted list --- */

#text-content-container ul {
	padding-bottom: 1em;
}

#text-content-container ul li {
	margin-bottom: .3em;
	list-style-type: disc;
	list-style-position: inside;
}

#text-content-container ul.news-list li {
	list-style-type: none;
}

#text-content-container ul.news-list li a:link,
#text-content-container ul.news-list li a:active,
#text-content-container ul.news-list li a:visited,
#text-content-container ul.news-list li a:hover {
	color: #333322;
	text-decoration: none;
}

ul.news-list li p.abstract, ul.news-list li p.abstract a:link, ul.news-list li p.abstract a:active, ul.news-list li p.abstract a:visited, 
ul.news-list li p.abstract a:hover {
	font-style: normal;
	line-height: 1.1em;
	padding-top: 0.3em;
	color: #333322;	
	font-weight: normal;
}

ul.news-list li p.abstract a:hover {
	color: #006b9c;
	text-decoration: underline;
}

ul.news-list li p.abstract {
	float: left;
	clear: both;
}


/* --- numbered list --- */

#text-content-container ol {}

#text-content-container ol li {
	margin-bottom: .3em;
	list-style-type: decimal;
	list-style-position: inside;
}


/* --- Attachments list --- */

#text-content-container ul.attachments-list li {
	list-style-type: none;
}


/* --- tables --- */

#text-content-container table {
	font-size: 0.9em;
}

#text-content-container table td {
	padding: 4px 6px;
	border: 1px solid #cbcbcb;
	text-align: center;
}

#text-content-container table th {
	padding: 6px 10px 5px 10px;
	border: 1px solid #cbcbcb;
	background: url(../images/backgrounds/bgnd-table-head.gif) top left repeat-x;
	font-weight: normal;
	color: white;
	text-align: center;
}

#text-content-container table caption {
	margin-bottom: .3em;
	text-align: left;
	font-weight: bold;
}


/* --- Icons in content --- */

#text-content-container a.lipdf {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/pdf.gif) 0% 50% no-repeat;
}

#text-content-container a.lidoc {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/doc.gif) 0% 50% no-repeat;
}

#text-content-container a.lixls,
#text-content-container a.lixlsx {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/xls.gif) 0% 50% no-repeat;
}

#text-content-container a.lippt {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/ppt.gif) 0% 50% no-repeat;
}

#text-content-container a.lizip {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/zip.gif) 0% 50% no-repeat;
}

#text-content-container a.liai {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/ai.gif) 0% 50% no-repeat;
}

#text-content-container a.liexe {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/exe.gif) 0% 50% no-repeat;
}

#text-content-container a.liimage {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/file.gif) 0% 50% no-repeat;
}


/* --- Search results --- */

#search-main-form { margin-bottom: 1em }

#text-content-container .search-results-row a:link, #text-content-container .search-results-row a:visited, #text-content-container .search-results-row a:hover, #text-content-container .search-results-row a:active {
	font-size: 1.1em;
	font-weight: bold;
	color: black;
}

#text-content-container .search-results-row a:visited { color: #666 }

.search-results-url {
	font-style: italic;
	font-size: .9em;
	color: green;
}


/* --- Photogallery --- */

#photo-gallery-container { 
	float: left;
	width: 100%;
	margin: 1em 0;
}

.photo-gallery-item {
	float: left;
	width: 147px;
	padding: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	border: 1px solid #DFDFDF;
	background: white url(../images/backgrounds/bgnd-gallery-item.gif) top left repeat-x;
	text-align: center;
}

.photo-gallery-item img.photo-gallery { margin: 0 auto }

.photo-gallery-item p {
	margin-top: .7em;
	text-align: left;
}

.photo-gallery-item p strong { display: block }


/* --- News --- */

#text-content-container .date { padding-bottom: 0 }

#text-content-container .date em {
	font-style: normal;
	font-weight: bold;
}

#text-content-container .category { padding-bottom: 0 }

#text-content-container .category em {
	font-style: normal;
	font-weight: bold;
}

#text-content-container .abstract {
	padding-top: .5em;
	font-style: italic;
	color: #555;
}


/* --- Shopping cart --- */

dl.shop-item {
	float: left;
	width: 152px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 14px;
	background: #F7F7F7 url('../images/backgrounds/product.png') repeat-x top left;
	border: 1px dashed #e0e0e0;	
}

dl.shop-item div.form-line-holder-1, dl.shop-item div.form-line-holder-2, dl.shop-item div.form-line-holder-3 {
	float: left;
	width: 100%;
	font-size: 0.9em;
	padding-bottom: 3px;
}

dl.shop-item dt {
	padding-bottom: .5em;
}

#text-content-container dl.shop-item dt a:link,
#text-content-container dl.shop-item dt a:visited,
#text-content-container dl.shop-item dt a:hover,
#text-content-container dl.shop-item dt a:active {
	color: #006495;
}

dl.shop-item dd.photo {
	float: left;
	width: 100%;
	text-align: center;
}

dl.shop-item dd.photo img {

}

dl.shop-item dd.price {
	float: left;
	width: 100%;
	padding: .5em 0;
}

dl.shop-item dd.price .label {
	float: left;
}

dl.shop-item dd.price .eur {
	float: right;
	font-size: 1.3em;
	color: #C62A2A;
}

dl.shop-item dd.form {
	float: left;
	width: 100%;
	font-size: .9em;
}

dl.shop-item dd.form input[type=text] {
	font-size: .9em;
	width: 2em;
}

dl.shop-item dd.form div.form-line-holder-2 input[type=text] {
	width: 110px;
}

dl.shop-item dd.form input[type=radio] {
	font-size: 1em;
	margin: 0;
	margin-left: 2px;
	position: relative;
	top: 2px;
}

dl.shop-item dd.form input.btnCart,
#cart-edit-container input.input-submit {
	float: right;
}

input.btnCart,
#cart-edit-container input.input-submit {
	margin-top: 0;
	padding: .2em .5em;
	border-width: 1px;
	border-style: solid;
	font-size: .9em;
	border-color: #3da5d9 #0070ab #005181 #218cc2;
	background: url(../images/backgrounds/bgnd-button-blue.gif) top left repeat-x;
	color: white;
	cursor: pointer;
}

input.btnCart:hover,
#cart-edit-container input.input-submit:hover {
	border-color: #fe4d29 #ba2400 #9f2000 #fc330b;
	background-image: url(../images/backgrounds/bgnd-button-red.gif);
}

input.btnCart:active,
#cart-edit-container input.input-submit:active {
	border-color: #bb2500 #e8340e #dd4d30 #c82400;
	background-image: url(../images/backgrounds/bgnd-button-red.gif);
}

dl.shop-item dd.desc {
	float: left;
	margin-top: 15px;
	width: 100%;
	font-size: 0.8em;
	line-height: 1.1em;
	margin-bottom: 10px;
	color: #919191;
}

#cart-edit-container table {
	width: 100%;
	margin-bottom: 1em;
}

#cart-edit-container table td {
	border: 1px solid #CBCBCB;
	text-align: left;
}

#cart-edit-container #refresh-cart {
	float: left;
}

#shopping-content-container textarea {
	width: 370px;
}

#text-content-container table#shop-item-detailed {
	margin-bottom: 1em;
}

#text-content-container table#shop-item-detailed th {
	padding: 0;
	margin: 0;
	border: 0 none;
	text-align: left;
	font-weight: bold;
	color: #333;
	background-image: none;
}

#text-content-container table#shop-item-detailed td {
	border: 0 none;
	text-align: left;
}

#text-content-container table .imgCartEdit:hover { cursor: pointer; }


/* Sidebar
-------------------------------------*/

/* --- News --- */

#news .news-list { font-size: 1.15em }

#news .link-list {
	float: left;
	font-size: 1.15em;
}


/* --- FAQ --- */

#faq label,
#faq .form-error,
#faq .racun {
	font-size: 1.15em;
}


/* --- Poll --- */

#poll-question,
#poll .poll-archive,
#poll label,
#poll-answers-area {
	font-size: 1.15em;
}


/* --- Quick links --- */

#quicklinks ul.grouped-link-list { font-size: 1.15em; }




/* Footer
-------------------------------------*/
#footer-content {
	float: left;
	position: relative;
	width: 900px;
	padding: 12px 30px;
	background: url('../images/backgrounds/bgnd-foot-top.png') no-repeat bottom center;
}

#footer table#footer-banners {
	width: 870px;
	text-align:center;
	margin-bottom: 20px;
}

table#footer-banners td, #text-content-container table#footer-banners td {
	text-align: center;
	width: 143px;
	padding:0;
	margin: 0;
	padding-bottom: 17px;
	font-size: 1.2em;
	vertical-align: bottom;
	font-style: italic;
	border: none;
}

#text-content-container table#footer-banners td { padding-bottom: 40px; }

#footer-content h1 {
	text-align: center;
	margin-bottom: 15px;
	font-size: 1.3em;
}

#footer-banners a:link, #footer-banners a:active, #footer-banners a:hover, #footer-banners a:visited {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 1.1em;
	color: #333333;
	font-weight: bold;
	margin-bottom: 4px;
	font-style: normal;
}

#footer-banners a#banner-gol:link, #footer-banners a#banner-gol:visited, #footer-banners a#banner-gol:active, #footer-banners a#banner-gol:hover,
#footer-banners a#banner-pekarna:link, #footer-banners a#banner-pekarna:visited, #footer-banners a#banner-pekarna:active, #footer-banners a#banner-pekarna:hover {
	text-indent: 0;
}

#footer-banners a#banner-arctur:link, #footer-banners a#banner-arctur:visited, #footer-banners a#banner-arctur:active, #footer-banners a#banner-arctur:hover {
	background: transparent url(../images/backgrounds/banner-arctur.gif) no-repeat left top;
	width: 52px;
	height: 51px;
}

#footer-banners a#banner-hit:link, #footer-banners a#banner-hit:visited, #footer-banners a#banner-hit:active, #footer-banners a#banner-hit:hover {
	background: transparent url(../images/backgrounds/banner-hit.gif) no-repeat left top;
	width: 112px;
	height: 86px;
}

#footer-banners a#banner-nkbm:link, #footer-banners a#banner-nkbm:visited, #footer-banners a#banner-nkbm:active, #footer-banners a#banner-nkbm:hover {
	background: transparent url(../images/backgrounds/banner-nkbm.gif) no-repeat left top;
	width: 129px;
	height: 51px;
}

#footer-banners a#banner-triglav:link, #footer-banners a#banner-triglav:visited, #footer-banners a#banner-triglav:active, #footer-banners a#banner-triglav:hover {
	background: transparent url(../images/backgrounds/banner-triglav.gif) no-repeat left top;
	width: 143px;
	height: 51px;
}

#footer-banners a#banner-elektro-primorska:link, #footer-banners a#banner-elektro-primorska:visited, #footer-banners a#banner-elektro-primorska:active, #footer-banners a#banner-elektro-primorska:hover {
	background: transparent url(../images/backgrounds/banner-elektro-primorska.gif) no-repeat left top;
	width: 107px;
	height: 52px;
}

#footer-banners a#banner-butan:link, #footer-banners a#banner-butan:visited, #footer-banners a#banner-butan:active, #footer-banners a#banner-butan:hover {
	background: transparent url(../images/backgrounds/banner-butan.gif) no-repeat left top;
	width: 123px;
	height: 51px;
}

#footer-banners a#banner-primorske:link, #footer-banners a#banner-primorske:visited, #footer-banners a#banner-primorske:active, #footer-banners a#banner-primorske:hover {
	background: transparent url(../images/backgrounds/banner-primorske.gif) no-repeat left top;
	width: 137px;
	height: 51px;
}

#footer-banners a#banner-joma:link, #footer-banners a#banner-joma:visited, #footer-banners a#banner-joma:active, #footer-banners a#banner-joma:hover {
	background: transparent url(../images/backgrounds/banner-joma.gif) no-repeat left top;
	width: 115px;
	height: 50px;
}

#footer-banners a#banner-avrigo:link, #footer-banners a#banner-avrigo:visited, #footer-banners a#banner-avrigo:active, #footer-banners a#banner-avrigo:hover {
	background: transparent url(../images/backgrounds/banner-avrigo.gif) no-repeat left top;
	width: 158px;
	height: 51px;
}

#footer-banners a#banner-riomare:link, #footer-banners a#banner-riomare:visited, #footer-banners a#banner-riomare:active, #footer-banners a#banner-riomare:hover {
	background: transparent url(../images/backgrounds/banner-riomare.gif) no-repeat left top;
	width: 110px;
	height: 51px;
}

#footer-banners a#banner-vitel:link, #footer-banners a#banner-vitel:visited, #footer-banners a#banner-vitel:active, #footer-banners a#banner-vitel:hover {
	background: transparent url(../images/backgrounds/banner-vitel.gif) no-repeat left top;
	width: 98px;
	height: 52px;
}

#footer-banners a#banner-final:link, #footer-banners a#banner-final:visited, #footer-banners a#banner-final:active, #footer-banners a#banner-final:hover {
	background: transparent url(../images/backgrounds/banner-final.gif) no-repeat left top;
	width: 138px;
	height: 51px;
}

#footer-banners a#banner-abanka:link, #footer-banners a#banner-abanka:visited, #footer-banners a#banner-abanka:active, #footer-banners a#banner-abanka:hover {
	background: transparent url(../images/backgrounds/banner-abanka.gif) no-repeat left top;
	width: 133px;
	height: 50px;
}

#footer-banners a#banner-mobitel:link, #footer-banners a#banner-mobitel:visited, #footer-banners a#banner-mobitel:active, #footer-banners a#banner-mobitel:hover {
	background: transparent url(../images/backgrounds/banner-mobitel.gif) no-repeat left top;
	width: 50px;
	height: 50px;
}

#footer-banners a#banner-iskra:link, #footer-banners a#banner-iskra:visited, #footer-banners a#banner-iskra:active, #footer-banners a#banner-iskra:hover {
	background: transparent url(../images/backgrounds/banner-iskra.gif) no-repeat left top;
	width: 143px;
	height: 51px;
}

#footer-banners a#banner-vrtnica:link, #footer-banners a#banner-vrtnica:visited, #footer-banners a#banner-vrtnica:active, #footer-banners a#banner-vrtnica:hover {
	background: transparent url(../images/backgrounds/banner-vrtnica.gif) no-repeat left top;
	width: 54px;
	height: 51px;
}

#footer-banners a#banner-gurman:link, #footer-banners a#banner-gurman:visited, #footer-banners a#banner-gurman:active, #footer-banners a#banner-gurman:hover {
	background: transparent url(../images/backgrounds/banner-gurman.gif) no-repeat left top;
	width: 80px;
	height: 50px;
}

#footer-banners a#banner-advansys:link, #footer-banners a#banner-advansys:visited, #footer-banners a#banner-advansys:active, #footer-banners a#banner-advansys:hover {
	background: transparent url(../images/backgrounds/banner-advansys.gif) no-repeat left top;
	width: 129px;
	height: 50px;
}

#footer-banners a#banner-monalisa:link, #footer-banners a#banner-monalisa:visited, #footer-banners a#banner-monalisa:active, #footer-banners a#banner-monalisa:hover {
	background: transparent url(../images/backgrounds/banner-monaliza.gif) no-repeat left top;
	width: 54px;
	height: 50px;
}

#footer-banners a#banner-apia:link, #footer-banners a#banner-apia:visited, #footer-banners a#banner-apia:active, #footer-banners a#banner-apia:hover {
	background: transparent url(../images/backgrounds/banner-apia.gif) no-repeat left top;
	width: 105px;
	height: 51px;
}

#footer-banners a#banner-mikcelje:link, #footer-banners a#banner-mikcelje:visited, #footer-banners a#banner-mikcelje:active, #footer-banners a#banner-mikcelje:hover {
	background: transparent url(../images/backgrounds/banner-mikcelje.gif) no-repeat left top;
	width: 64px;
	height: 51px;
}

#footer-banners a#banner-arctur:hover { background-position: left bottom; }
#footer-banners a#banner-hit:hover { background-position: left bottom; }
#footer-banners a#banner-nkbm:hover { background-position: left bottom; }
#footer-banners a#banner-triglav:hover { background-position: left bottom; }
#footer-banners a#banner-elektro-primorska:hover { background-position: left bottom; }
#footer-banners a#banner-butan:hover { background-position: left bottom; }
#footer-banners a#banner-primorske:hover { background-position: left bottom; }
#footer-banners a#banner-joma:hover { background-position: left bottom; }
#footer-banners a#banner-avrigo:hover { background-position: left bottom; }
#footer-banners a#banner-riomare:hover { background-position: left bottom; }
#footer-banners a#banner-vitel:hover { background-position: left bottom; }
#footer-banners a#banner-final:hover { background-position: left bottom; }
#footer-banners a#banner-abanka:hover { background-position: left bottom; }
#footer-banners a#banner-mobitel:hover { background-position: left bottom; }
#footer-banners a#banner-iskra:hover { background-position: left bottom; }
#footer-banners a#banner-vrtnica:hover { background-position: left bottom; }
#footer-banners a#banner-gurman:hover { background-position: left bottom; }
#footer-banners a#banner-advansys:hover { background-position: left bottom; }
#footer-banners a#banner-monalisa:hover { background-position: left bottom; }
#footer-banners a#banner-apia:hover { background-position: left bottom; }
#footer-banners a#banner-mikcelje:hover { background-position: left bottom; }


#system-menu {
	position: absolute;
	bottom: 9px;
	right: 428px;
}

#system-menu li {
	float: left;
	margin-left: 15px;
}

#system-menu a:link, #system-menu a:visited, #system-menu a:hover, #system-menu a:active {
	color: #333;
	font-size: 1.1em;
}

#system-menu a:hover {
	color: #006ba5;
}



/* Navigation
-------------------------------------*/

/* --- Breadcrumbs --- */

#breadcrumbs {
	margin-bottom: 1.5em;
	text-transform: lowercase;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active { color: #7a7a7a }

#breadcrumbs a:hover {
	color: #C61E00;
	text-decoration: underline;
}

/* --- Sitemap --- */

ul#sitemap { list-style-type: none; }

#sitemap ul {
	margin-left: 1em;
	padding-bottom: 0;
	list-style-type: none;
}


/* --- Main Menu --- */

#main-menu-container {
	position: absolute;
	top: 166px;
	left: 0;
	width: 100%;
	text-align: center;
}

#main-menu {
	display: inline;
	line-height: 100%;
}


/* Level 1 */

#main-menu li.menu-level1 {	
	display: inline;
}

#main-menu li.menu-level1 span {  
	position: relative; 
}

#main-menu li span.menu-eng {
	position: absolute;
	left: 18px;
	top: 14px;
	font-size: 0.9em;
	color: white;
	padding: 0px 0px;
	text-align: center;
	margin-right: -8px;
	display: inline;
}

#main-menu li.menu-level2 span.menu-eng { 
	left: 6px; 
	color: #006495;
}

#main-menu a.menu-level1:link, #main-menu a.menu-level1:visited, #main-menu a.menu-level1:hover, #main-menu a.menu-level1:active {
	font-size: 1.2em;
	color: white;
	text-decoration: none;
	position: relative;
}

#main-menu li.menu-level1-open a.menu-level1:link span.menu-level1, 
#main-menu li.menu-level1-open a.menu-level1:visited span.menu-level1, 
#main-menu li.menu-level1-open a.menu-level1:hover span.menu-level1, 
#main-menu li.menu-level1-open a.menu-level1:active span.menu-level1,
#main-menu li.menu-level1 a.menu-level1:hover span.menu-level1 {
	padding: 8px 11px 18px 11px;
	border-left: 1px solid #006495;
	border-right: 1px solid #006495;
	background: url('../images/backgrounds/bgnd-menu-on.gif') top left repeat-x;
}

/*#main-menu li.menu-level1 a[href*=trgovina_nd_gorica].menu-level1:link span.menu-level1, 
#main-menu li.menu-level1 a[href*=trgovina_nd_gorica].menu-level1:visited span.menu-level1, 
#main-menu li.menu-level1 a[href*=trgovina_nd_gorica].menu-level1:hover span.menu-level1, 
#main-menu li.menu-level1 a[href*=trgovina_nd_gorica].menu-level1:active span.menu-level1 {
	padding: 8px 18px 20px 18px;
	background-image: url('../images/backgrounds/bgnd-menu-2-off.gif');
}

#main-menu li.menu-level1-open a[href*=trgovina_nd_gorica].menu-level1:link span.menu-level1, 
#main-menu li.menu-level1-open a[href*=trgovina_nd_gorica].menu-level1:visited span.menu-level1, 
#main-menu li.menu-level1-open a[href*=trgovina_nd_gorica].menu-level1:hover span.menu-level1, 
#main-menu li.menu-level1-open a[href*=trgovina_nd_gorica].menu-level1:active span.menu-level1,
#main-menu li.menu-level1 a[href*=trgovina_nd_gorica].menu-level1:hover span.menu-level1 {
	padding: 8px 17px 20px 17px;
	border-left: 1px solid #957b00;
	border-right: 1px solid #957b00;
	background-image: url('../images/backgrounds/bgnd-menu-2-on.gif');
}*/

#main-menu span.menu-level1 {
	padding: 6px 12px;
	cursor: pointer;
}

/* Level 2 */

#main-menu ul.menu-level2 {
	position: absolute;
	width: 960px;
	top: 38px;
	left: 0;
}

#main-menu li.menu-level2 {	display: inline; }

#main-menu a.menu-level2:link, #main-menu a.menu-level2:visited, #main-menu a.menu-level2:hover, #main-menu a.menu-level2:active {
	font-size: 1.2em;
	color: #006495;
	text-decoration: none;
	position: relative;
}

#main-menu li.menu-level2-open a.menu-level2:link, 
#main-menu li.menu-level2-open a.menu-level2:visited, 
#main-menu li.menu-level2-open a.menu-level2:hover, 
#main-menu li.menu-level2-open a.menu-level2:active,
#main-menu li.menu-level2 a.menu-level2:hover {
	color: #c61e00;
}

#main-menu li.menu-level2-open a.menu-level2:link span.menu-eng, 
#main-menu li.menu-level2-open a.menu-level2:visited span.menu-eng, 
#main-menu li.menu-level2-open a.menu-level2:hover span.menu-eng, 
#main-menu li.menu-level2-open a.menu-level2:active span.menu-eng,
#main-menu li.menu-level2 a.menu-level2:hover span.menu-eng {
	color: #c61e00;
}

#main-menu span.menu-level2 {
	padding: 6px 6px;
	cursor: pointer;
}




/* Forms
-------------------------------------*/

#text-content-container form {
	width: 98%;
	margin-bottom: 1em;
	padding: 1em 1%;
	background-color: #F6F6F6;
}

input.input-text {
	padding: .3em;
	border: 1px solid #AAA;
	font-size: 100%;
	background-color: #EEE;
}

#text-content-container input.input-text {
	padding: .5em;
	border: 1px solid #AAA;
	font-size: .9em;
	background-color: white;
}

input.input-submit {
	margin-top: 1em;
	padding: .2em .5em;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 #404040 #404040 #808080;
	font-size: 100%;
	background-color: #606060;
	color: white;
	cursor: pointer;
}

input.input-submit:hover {
	border-color: #E60000 #600000 #600000 #E60000;
	background-color: #B90000;
}

#text-content-container input.input-submit {
	font-size: .9em;
}

textarea {
	height: 10em;
	padding: .3em;
	border: 1px solid #AAA;
	background-color: white;
}

select {
	padding: .1em 0 .1em .3em;
	border: 1px solid #AAA;
	background-color: #EEE;	
}

.input-security {
	width: 5em !important;
	margin: 0 0 0 3px;
}

.racun {}

form span.mandatory { color: #B90000 }


/* Vertical form */

.vertical-form {}

.vertical-form dt {
	margin-top: 1em;
	margin-bottom: .3em;
}


/* Horizontal form */

.horizontal-form { float: left }

.horizontal-form dt {
	clear: left;
	float: left;
	width: 25%;
	padding-top: .5em;
	margin-top: .6em;
	margin-bottom: .2em;
	margin-right: 2%;
	text-align: right;
}

.horizontal-form dt label { text-align: right }

.horizontal-form dd {
	float: left;
	width: 72.9%;
	margin-top: .6em;
	margin-bottom: .2em;
}

fieldset.checkboxes label {
	float: left;
	display: block;
}

form dt.alt, 
form dd.alt {
	text-align: left
}

.horizontal-form dt.alt, 
.horizontal-form dd.alt {
	width: 72.9%;
	padding-top: 0;
	padding-left: 27%;
	margin-right: 0;
}

.sidebar-module input,
.sidebar-module select,
.sidebar-module textarea {
	font-family: inherit;
	font-size: 1.1em;
}

.form-notice {
	margin: 1em 0;
	padding: .3em 1em;
	border: 1px solid green;
	font-weight: bold;
	color: green;
}

.form-error {
	margin: 1em 0;
	padding: .3em 0;
	border: 1px solid #B90000;
	color: #B90000;
}

.form-error li {
	padding: .3em 1em;
	font-weight: bold;
	line-height: 1.2;
}

.group-druzinska {
	display: none;
}

.group-pet {
	display: none;
}




/* Modules
-------------------------------------*/


/* ---  photo-list --- */

#text-content-container .photo-list dt {
	clear: both;
	float: right;
	width: 400px;
	margin-top: -2px;
	margin-bottom: 13px;
}

#text-content-container .photo-list dt a:link, #text-content-container .photo-list dt a:visited, #text-content-container .photo-list dt a:active, 
#text-content-container .photo-list dt a:hover{
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#text-content-container .photo-list dd.picture {
	float: left;
	width: 146px;
	margin-right: 7px;	
}

#text-content-container .photo-list dd.picture img {
	float: left;
}

#text-content-container .photo-list dd.summary {
	float: right;
	width: 400px;
	clear: none;
}

#text-content-container .photo-list dd.clearer {
	margin-bottom: 25px;
}


/* --- featured news --- */

#featured-news {
	position: relative;
	width: 300px;
	height: 256px;
	margin-bottom: 20px;
	overflow: hidden;
}

#featured-news div.desc {
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 50;
	width: 280px;
	padding: 10px 10px 20px 10px;
	background: transparent url(../images/backgrounds/bgnd-featured-news-trans.png) bottom left;
}

#featured-news div.desc p a {
	color: #333322;
	text-decoration: none;
}

#featured-news div.desc a.more {
	position: relative;
	top: 14px;
	color: #007DBB;
	text-decoration: none;
	font-size: 1.1em;
}

#featured-news div.desc a.more:hover {
	text-decoration: none;
	color: #c61E00;
}


#featured-news h2 a {
	color: #333322;
	text-decoration: none;
}

#featured-news ul.gallery {
	width: 2000px; /* start value, before jscript kicks in */
	height: 256px;
	margin-left: 0;
}

#featured-news ul.gallery li {
	position: relative;
	float: left;
	width: 300px;
	height: 254px;
	border-top: 1px solid #A8AAAB;
	border-bottom: 1px solid #A8AAAB;
	overflow: hidden;
}

#featured-news span.date {
	font-size: .8em;
}

#featured-news span.photo {
	width: 300px;
	height: 240px;
	overflow: hidden;
}

#featured-news img.photo {
	position: absolute;
	max-height: 256px;
	top: 0;
	left: 0;
}

#featured-news-overlay-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 256px;
	background: transparent url(../images/backgrounds/bgnd-featured-news-overlay.png) no-repeat top left;
	z-index: 100;
}

#featured-news-overlay-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 256px;
	background: transparent url(../images/backgrounds/bgnd-featured-news-overlay.png) no-repeat top right;
	z-index: 100;
}

#featured-news-counters {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 100;
}

#featured-news-counters li {
	float: left;
	width: 18px;
	height: 18px;
	margin-left: 10px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/sprites/sprites-featured-news-count.png) no-repeat;
}

#featured-news-counters .counter0 {	background-position: 0 0; }
#featured-news-counters .counter1 {	background-position: -18px 0; }
#featured-news-counters .counter2 {	background-position: -36px 0; }
#featured-news-counters .counter3 {	background-position: -54px 0; }

#featured-news-counters .counter0:hover,
#featured-news-counters .counter0-on { background-position: 0 -18px; }
#featured-news-counters .counter1:hover,
#featured-news-counters .counter1-on { background-position: -18px -18px; }
#featured-news-counters .counter2:hover,
#featured-news-counters .counter2-on { background-position: -36px -18px; }
#featured-news-counters .counter3:hover,
#featured-news-counters .counter3-on { background-position: -54px -18px; }


/* --- calendar --- */

#calendar-table { border-collapse: collapse; }

#calendar-table th {
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
}

#calendar-table td {
	width: 2.2em;
	padding: .6em 0 .8em 0;
	border: .1em solid white;
	text-align: center;
	line-height: 0;
	background-color: white;
	color: #333;
	cursor: default;
}

#calendar-table td.week-selector {
	border: none;
	background-color: transparent;
}

#calendar-table .day-existing {	background-color: #eee }

#calendar-table .day-empty { background-color: white }

#calendar-table .day-existing,
#calendar-table .day-empty {
	padding: 1.2em 0 0.9em 0;
}

#calendar-table .day-event { background-color: #808080 }

#calendar-table .day-today {
	padding: 0;
	background-color: #B90000
}

#calendar-table .day-today span {
	display: block;
	padding: 1.1em 0 .8em 0;
	border: .1em solid #B90000;
	/*color: #B90000;*/
	color: white
}

#calendar-table .day-selected {
	background-color: #808080;
	color: white
}

#calendar-table .single-event { /* padding: 0; */ }

#calendar-table a:link, #calendar-table a:visited, #calendar-table a:hover, #calendar-table a:active {
	padding: .5em .5em .3em .5em;
	text-decoration: none;
	color: white
}

#calendar-month-switcher {
	font-size: 1.15em;
	margin-top: .5em;
	display: block
}

a#cal-prev-month:link, a#cal-prev-month:visited, a#cal-prev-month:hover, a#cal-prev-month:active,
a#cal-next-month:link, a#cal-next-month:visited, a#cal-next-month:hover, a#cal-next-month:active {
	color: #B90000
}


/* --- faq --- */

#faq-form-toggle {
	text-decoration: underline;
	color: #B90000;
	cursor: pointer;
}

.faq-list {
	display: none;
	clear: left;
}

.faq-list dt {
	font-weight: bold;
	margin-bottom: .5em;
}

.faq-list dd { margin-bottom: 1em }

#faq-list h2 {
	float: left;
	cursor: pointer;
	padding-right: 18px;
	/*background: url(../images/backgrounds/bgnd_list_open.png) 100% 0% no-repeat;*/
}

#faq-list h2.open {
	/*background-image: url(../images/backgrounds/bgnd_list_close.png);*/
}

#faq-form input.input-text { width: 180px }

#faq-form textarea { width: 180px }

#faq-form select { width: 180px }

#faq-form label {
	display: block;
	margin-top: .5em;
	font-weight: bold;
}

#faq-form .mandatory {
	color: #B90000;
	font-family: Verdana, sans-serif;
	font-weight: normal
}

#faq a:link, #faq a:visited, #faq a:hover, #faq a:active { color: #B90000 }


/* --- poll --- */

#poll-question {
	margin-bottom: .5em;
	font-weight: bold;
}

#poll-container a {
	display: block;
	margin-top: 1em;
}

#poll-answers-area .poll-pix {
	float: left;
	background-color: #B90000; /* poll results line color */
}

#poll-answers-area .poll-percent {
	margin-left: 3px;
	float: left;
}

#poll-answers-area .poll-answer {
	padding-top: .5em;
	clear: left;
}

#poll-answers-area .poll-votes-total {
	padding-top: .5em;
	clear: left;
}

#poll a:link, #poll a:visited, #poll a:hover, #poll a:active { color: #B90000 }


/* --- kickers --- */

table.kickers {
	width: 270px;
}

table.kickers th {
	padding: 6px 10px 5px 10px;
	border: 1px solid #cbcbcb;
	background: url(../images/backgrounds/bgnd-table-head.gif) top left repeat-x;
	font-weight: normal;
	color: white;
}

table.kickers td {
	padding: 4px 10px;
	border: 1px solid #cbcbcb
}

table.kickers .name {
	text-align: left;
}

table.kickers .points {
	text-align: center;
}

table.kickers .col1 {
	width: 80%;
}

table.kickers .col2 {
	width: 20%;
}

#col-module-kickers {
	float: left;
	width: 300px;
}

#col-module-kickers p {
	margin-top: 1em;
}

#col-module-kickers a.more {
	margin-left: 10px;
}


/* --- matches --- */

#col-module-next-matches, #col-module-last-match, #banner-prva-liga, #fb-plugin {
	float: left;
	width: 270px;
}

#col-module-last-match div,
#col-module-next-matches div {
	padding-top: 0em;
	text-align: center;
	float: left;	
	width: 270px;
}

#banner-prva-liga div {
	text-align: center;
}

#col-module-last-match div.first,
#col-module-next-matches div.first {
	padding-bottom: 1em;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 1em;
}

#col-module-last-match div p,
#col-module-next-matches div p {
	font-weight: bold;
	
}

#col-module-last-match div {
	padding-top: 0;
}

#col-module-last-match .result {
	padding-top: 3px;
	font-size: 1.2em;
	color: #0079b5;
	float: left;
	width: 270px;
}

#col-module-next-matches .logo, #col-module-last-match .logo {
	float: left;
	width: 270px;
	font-weight: bold;
}

#col-module-next-matches .logo td.team, #col-module-last-match .logo td.team {
	padding: 0px 3px 3px 3px;
	vertical-align: top;
	width: 124px;
}



/* Print styles
-------------------------------------*/

@media print {

	body {
		font-size: .9em;
		font-family: "Times New Roman", serif;
		background-color: white;
		color: black;
	}

	h1, h2, h3, h4 { font-family: "Times New Roman", serif; }

	h1 { font-size: 1.6em; }

	h2 { font-size: 1.4em; }

	h3 { font-size: 1.2em; }

	h4 { font-size: 1.1em; }

	a img { border: none; }

	#text-content-container a:link:after,
	#text-content-container a:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}
	
}

/* DO NOT PUT ANYTHING DOWN HERE! FIND THE APPROPRIATE SECTION ABOVE! THIS IS THE LAST WARNING! */
