/* 
 *  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
 *
 */


/* 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;
}

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: arial;
	font-size: 100%; /* 1em = 10px */
	line-height: 100%;
	color: #333;
	background: #44372d url(../images/back.png) repeat-x;
}




/* Generic Classes
-------------------------------------*/

/* --- Link list --- */

.link-list a:link, .link-list a:visited, .link-list a:hover, .link-list a:active { color: #eb3203 }



/* --- Links --- */

a.type-1:link, a.type-1:visited, a.type-1:hover, a.type-1:active {
	color: #eb3203;
}

a.type-2:link, a.type-2:visited, a.type-2:hover, a.type-2:active {
	text-decoration: none;
	color: #eb3203;
}

a.type-3:link, a.type-3:visited, a.type-3:hover, a.type-3:active {
	text-decoration: none;
	color: #eb3203;
}

a.type-2:hover,
a.type-3:hover {
	text-decoration: underline;
	color: #eb3203;
}


/* --- 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 { 
margin-right: 5px;
margin-bottom: 5px;
/*border: 1px solid #3b3127;*/
}

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
-------------------------------------*/
#container {

	width: 997px;
	margin: 0 auto;
}

#content_back {
	background: transparent url(../images/back-content.png) repeat-y;
	width: 997px;

}

#content_first {
	position: relative;
	width: 981px;
	min-height:397px;
	margin-left: 9px;
	margin-right: 10px;
}

#content {
	position: relative;
	background: transparent url(../images/back-content-main.png) no-repeat;	
	width: 961px;
	min-height:397px;
	margin-left: 19px;
	margin-right: 10px;

}

#sidebar1 {
	float: left;
	margin: 10px 10px 10px 10px;

	width: 729px;
	height:400px;

	/*background: #000000;*/
}

#sidebar2 {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 222px;
	min-height:397px;
	background: #35271d;
}

#sidebar3 {
	float: left;
	width: 729px;
	margin-top: 10px;	
	background: #dbc2ab url(../images/back-sidebar3.gif) repeat-y;
	/*background: #dbc2ab;*/
}

#sidebar4 {
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	width: 222px;
	/*min-height:397px;*/
	background: #35271d;
}

			
				
#box1{
	float: left;
	width: 183px;

	background: #35271d;
}	

#box2{
	float: left;
	width: 546px;

	background: #dbc2ab;
}	

#card_position {
	position: relative;
	width: 183px;
	/*height:217px;*/
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: transparent url(../images/back-card.png) no-repeat;	
}

#card {
font-family: arial;
font-size: 70%;
color: #ffffff;

padding: 15px 10px 15px 10px;

}

#card a:link { 
color: #eb3203 ;
text-decoration: none;
}

#card a:hover, #card a:visited, #card a:active { 
color: #eb3203;
text-decoration: none;
}

#banners {
	position: relative;
	width: 732px;
	height:180px;
	margin-left: 0px;
	margin-right: 0px;
	/*background: #ffffff;*/
}

#banners ul {
list-style: none;
display: inline;
}

#banners li {

list-style: none;
display: inline;

}


#banners1 {
	float: left;
	display: inline;
	width: 732px;
	height:180px;
	padding-top: 5px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: #35271d;
}

#banners1 ul {
list-style: none;
display: inline;
}

#banners1 li {

list-style: none;
display: inline;

}


#banners2 {
	position: relative;
	width: 729px;
	height:217px;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	background: transparent url(../images/back-tee-koffe.png) no-repeat;	
}
 
#title-teecoffi {
	position: relative;
	width: 300px;
	height:25px;
	padding-top: 11px;
	margin-left: 12px;
	margin-right: 0px;
}

#tee-coffi {
	position: relative;
	width: 710px;
	height:168px;
	margin-top: 11px;
	margin-left: 12px;
	margin-right: 0px;
	/*background: red;*/
}

#tee {
	float: left;
	width: 345px;
	height:159px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: #ffffff;
}

#coffi {
	float: left;
	width: 345px;
	height:159px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	background: #ffffff;
}

#photo-box {
	float: left;
	width: 157px;
	height:157px;
	/*padding: 1px;*/
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	/*prej background: #d6cdc6;*/
	/*background: #ffffff;*/
}

#content-first{
	float: left;
	font-size: 75%;
	width: 185px;
	height:157px;
	/*padding: 1px;*/
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 1px;
	color: #4d443b;
	background: #e3ded9;
}

#content-first h1{
	/*color: #4d443b;*/
	font-size: 140%;
	margin-top: 14px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.content-first-text{

	margin-left: 10px;

}

#content-first a {

	text-decoration: none;
	color: #eb3203;	
}

#content-first a:hover {

	text-decoration: underline;
	color: #eb3203;	
}

#video {
	position: relative;
	width: 222px;
	min-height:200px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	background: transparent url(../images/back-video.png) no-repeat;	
}

/* --- cnt list --- */

#video .cnt-list {
	font-size: 75%;
	margin-left: 20px;
	margin-right: 20px;
margin-top: 40px;
margin-bottom: 20px;
}

#video .cnt-list ul {
list-style: none;

}

#video .cnt-list li {
margin-left: 0px;
float: left;
list-style: none;
width: 100%;
margin-bottom: 1em;
}

#video .cnt-list .title { display: inline }

#video .cnt-list .date {
	float: left;
	padding-right: .5em
}



#video .cnt-list a:link { 
color: #ffffff;
text-decoration: none;
}

#video .cnt-list a:hover { 
color: #ffffff;
text-decoration: underline;
}

#video .cnt-list a:visited, .cnt-list a:active { 
color: #ffffff;
text-decoration: none;
}



/* Header
-------------------------------------*/
#header {
	position: relative;
	width: 981px;
	height:146px;
	margin-left: 9px;
	margin-right: 10px;
}

#header h1,
#header .col1 {
	float: left;
}

#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active,
#header em a:link, #header em a:visited, #header em a:hover, #header em a:active {
	position: relative;
	font-family: arial;
	font-size: 2.5em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-style: normal;
	color: #333;
}

#header h1 a:hover,
#header em a:hover {
	color: #A60000;
}

#logo {
	float: left;
	margin-top: 32px;
	margin-left: 0px;
	width: 175px;
	height:102px;
}

#menu-position {
	float: left;
	margin-top: 0px;
	margin-left: 3px;
	width: 570px;
	height:146px;
	/*background: red;*/
}

#sist-position {
	float: left;
	margin-top: 19px;
	margin-left: 1px;
	width: 222px;
	height:127px;

	background: #35271d;
}

#sist-position ul {
float: left;
	font-size:70%;
	margin-left: 10px;
	margin-top: 10px;	
	/*background: red;*/
	width: 170px;
	/*width: 400px;*/
	list-style: none;
}

#sist-position li {

	padding-bottom: 0px;
	padding-top: 0px;	
	height: 0px;	
	margin-right: 0px;
	list-style: none;
	height:18px;
}




#sist .domov a {
	padding-left: 24px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 5px;
	background: transparent url(../images/home-off.gif) 0% 20% no-repeat;
	text-decoration: none;
	color: #c3ab95;	

}

#sist .domov a:hover {
	padding-left: 24px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 5px;
	background: transparent url(../images/home-on.gif) 0% 20% no-repeat;
	text-decoration: underline;
	color: #ffffff;	

}


#sist .sitemap a {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 5px;
	background: transparent url(../images/site-map-off.gif) 0% 35% no-repeat;
	text-decoration: none;
	color: #c3ab95;	

}

#sist .sitemap a:hover {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 5px;
	background: transparent url(../images/site-map-on.gif) 0% 35% no-repeat;
	text-decoration: underline;
	color: #ffffff;	

}

#sist .kolofon a {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: transparent url(../images/credits-off.gif) 0% 20% no-repeat;
	text-decoration: none;
	color: #c3ab95;	
}

#sist .kolofon a:hover {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: transparent url(../images/credits-on.gif) 0% 20% no-repeat;
	text-decoration: underline;
	color: #ffffff;	

}

#sist .print a {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(../images/print-off.gif) 0% 35% no-repeat;
	text-decoration: none;
	color: #c3ab95;	

}

#sist .print a:hover {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(../images/print-on.gif) 0% 35% no-repeat;
	text-decoration: underline;
	color: #ffffff;	

}

#sist .fav a {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(../images/fav-off.gif) 0% 35% no-repeat;
	text-decoration: none;
	color: #c3ab95;	

}

#sist .fav a:hover {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(../images/fav-on.gif) 0% 35% no-repeat;
	text-decoration: underline;
	color: #ffffff;	

}

#sist .mail a {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(../images/mail-off.gif) -2px 35% no-repeat;
	text-decoration: none;
	color: #c3ab95;	

}

#sist .mail a:hover {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(../images/mail-on.gif) -2px 35% no-repeat;
	text-decoration: underline;
	color: #ffffff;	

}


#sist-position .copy {
	padding-left: 21px;

}

#lng {
	float: left;
	width: 30px;
	margin-top: 10px;	
}

#search {
	float: right;
}

#search-mini-form p {
	float: left;
}

#search-mini-form input.input-submit {
	margin-top: 5px;
	margin-left: 1px;
	font-size: 1.1em;
}


.input-submit {
	margin-top: 5px;
	margin-bottom: -2px;
	margin-left: 6px;

}

#input-search-mini {
	width: 132px;
}

.benners_position {
	margin-right: 3px;

}

/* image
-------------------------------------*/

#image {
	position: relative;
	/*background: transparent url(../images/image1.jpg) no-repeat;	*/
	width: 961px;
	height:319px;
	margin-left: 19px;
	margin-right: 10px;

}

#povprasevanje {
	float: right;
	margin-top: 0px;
	margin-left: 1px;
	width: 222px;
	height:319px;

	/*background: #ffffff;*/
}

#povprasevanje2 {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	width: 222px;
	height:319px;

	background: #2b180c;
}
/* Content
-------------------------------------*/






#body-entry #content h2 {
	font-size: 1.5em;
}

#body-content h1 {
	margin-bottom: 0px;
}

#text-content-container {
	margin-bottom: 10px;
	
}

#text-content-container p {
	font-size: 75%;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 34px;
	padding-right: 21px;
	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: #eb3203;
	text-decoration: underline;
}

#text-content-container a:visited {
	color: #eb3203;
}

/* external link */
#text-content-container a.external {
	padding-right: 12px;
	background: url('../images/backgrounds/icons/external-link.gif') 100% 65% no-repeat;
}




#text-content-container ul {
	font-size: 75%;
	margin-left: 50px;
	list-style-type: disc;
}

#text-content-container ul li {
	margin-left: 0px;
	margin-bottom: .3em;
}

#text-content-container h1 {
	margin-bottom: 0px;
	padding-top: 14px;
	padding-left: 32px;
	font-family: arial;
	font-size: 140%;
	line-height: 140%;
	width:536px;
	height:44px;
	background: url('../images/backgrounds/back-title.png') 30% 0% no-repeat;
	/*text-transform: uppercase;*/
}

#text-content-container .title {
	margin-left: 5px;
	
}

.news-archive ul {
	
	margin-left: -20px;
	list-style: none;
}

.news-archive li {
	/*font-size: 75%;*/
	margin-left: -20px;
	list-style: none;
}

/* --- Catalog --- */
#catalog-content-container {
	margin-bottom: 10px;
	
}

#catalog-content-container h1 {
	margin-bottom: 0px;
	padding-top: 14px;
	padding-left: 34px;
	font-family: arial;
	color: #35271d;
	font-size: 140%;
	line-height: 140%;
	width:536px;
	height:44px;
	background: url('../images/backgrounds/back-title.png') 30% 0% no-repeat;
	/*text-transform: uppercase;*/

}


#catalog-box {
	width: 546px;
	min-height:110px;
	background: #dbc2ab;
	margin-top: 5px;
	margin-bottom: 10px;
	background: #e0d0c1 url('../images/backgrounds/back-catalog-box.gif') repeat-y;
	/*background: #e0d0c1;*/
}

#catalog-box2 {
	width: 546px;
	min-height:110px;
	background: #dbc2ab;
	margin-bottom: 10px;
}

#catalog-photobox {
	float: left;
	width: 157px;
	min-height:110px;
	/*padding: 1px;*/
	margin-top: 1px;
	margin-left: 34px;
	margin-right: 1px;
	margin-bottom: 1px;
	/*background: #d6cdc6;*/
}

#catalog-textbox {
	float: left;
	font-size: 75%;
	width: 330px;
	min-height:110px;
	/*padding: 1px;*/
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #4a4035;
	/*background: #d6cdc6;*/
}

#catalog-textbox h2{
	color: #4a4035;
	font-size: 130%;
	line-height: 130%;
	margin-top: 3px;
	margin-bottom: 10px;
}

#catalog-textbox a {

	text-decoration: none;
	color: #ea4116;	
}

#catalog-textbox a:hover {

	text-decoration: underline;
	color: #ea4116;	
}

.photoCtl{

	margin-bottom: 10px;
}


.next {
font-size: 90%;
	margin-left: 34px;
}

.next a:link, .next a:visited, .next a:active {
	color: #eb3203;	
	text-decoration: none;
}

.next a:hover {
	color: #eb3203;	
	text-decoration: underline;
}

/* --- Breadcrumbs --- */

#breadcrumbs {
	font-family: arial;
	font-size: 90%;
	padding-left: 34px;
	padding-top: -30px;
	margin-bottom: 10px;
	text-transform: lovercase;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
	color: #35271d;	
	text-decoration: none;
}

#breadcrumbs a:hover {
	color: #35271d;	
	text-decoration: underline;
}



/* --- News --- */

#news  {
	width: 190px;
	min-height:126px;
	padding-top: 1px;
	padding-left: 15px;
	padding-bottom: 25px;
	color:#cecece;
}

#news .news-list {
	font-size: 75%;
}

#news .link-list {
	float: left;
	font-size: 75%;
}

/* --- News list --- */

.news-list li {
	float: left; /* float clearer */
	width: 100%;
	margin-bottom: 1em;
}

.news-list .title { display: inline }

.news-list .date {
	float: left;
	padding-right: .5em
}

.news-list .category {
	font-style: italic;
	color: #666;
}

.news-list a:link { 
color: #ffffff ;
text-decoration: none;
}

.news-list a:hover { 
color: #ffffff ;
text-decoration: underline;
}

.news-list a:visited, .news-list a:active { 
color: #ffffff ;
text-decoration: none;
}





.news-archive-link a:link { 
color: #eb3203 ;
text-decoration: none;
}

.news-archive-link a:hover .news-archive-link a:visited, .news-archive-link a:active { 
color: #eb3203;
text-decoration: underline;
}




.news-subscribe-link a:link { 
color: #eb3203 ;
text-decoration: none;
}

.news-subscribe-link a:hover { 
color: #eb3203;
text-decoration: underline;
}



/* --- cnt list --- */



#text-content-container .cnt-list ul {
font-size: 75%;
list-style: none;

}

#text-content-container .cnt-list li {
/*margin-left: -40px;*/
margin-left: -22px;
/*float: left;*/
list-style: none;
width: 100%;
margin-bottom: 1em;
}

.cnt-list .title { display: inline }

.cnt-list .date {
	float: left;
	padding-right: .5em
}

.cnt-list .category {
	font-style: italic;
	color: #666;
}

.cnt-list a:link { 
color: #45453e ;
text-decoration: none;
}

.cnt-list a:hover { 
color: #45453e ;
text-decoration: underline;
}

.cnt-list a:visited, .cnt-list a:active { 
color: #45453e ;
text-decoration: none;
}



/* --- 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 {
	width: 100%;
}

.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;
}




/* Sidebar
-------------------------------------*/
.sidebar-module h2 {
	position: relative;
	margin-bottom: .7em;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.7em;
	/*text-transform: uppercase;*/
	color: #666;
}




/* --- 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;
}




/* Footer
-------------------------------------*/
#footer {
	clear: both;
}



/* Navigation
-------------------------------------*/






/* --- Sitemap --- */

/* --- Sitemap --- */

ul#sitemap { 
list-style-type: none; 
font-size: 80%;
margin-left: 33px;
}

#sitemap ul {
	margin-left: 1em;
	list-style-type: none;
}


/* --- Main Menu --- */

#mainMenuDiv {
	position: absolute;
	margin-top: 14px;
	margin-left: 51px;
	display: block;
	margin-bottom: 10px;
	z-index:4;
}





#menuPosition ul {
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;			
	/*width: 400px;*/
	list-style: none;
}

#menuPosition li {
	float: left;
	padding-bottom: 0px;
	margin-right: 0px;
	list-style: none;
}




/* Forms
-------------------------------------*/
#form-content-container {
	margin-left: 31px;
	margin-right: 20px;
	font-size: 75%;
}

#form-content-container h1 {
	margin-bottom: 0px;
	padding-top: 14px;
	padding-left: 0px;
	font-family: arial;
	color: #35271d;
	font-size: 180%;
	line-height: 140%;
	width:536px;
	height:44px;
	/*background: url('../images/backgrounds/back-title.png') 0% 0% no-repeat;*/
}


#form-content-container form {
	width: 98%;
	margin-bottom: 1em;
	padding: 1em 1%;
	/*background-color: #F6F6F6;*/
}

#form-content-container p {
	padding-bottom: .5em;
}


input.input-text {
	padding: .3em;
	border: 1px solid #AAA;
	font-size: 100%;
	background-color: #EEE;
}

#form-content-container input.input-text {
	padding: .5em;
	border: 1px solid #AAA;
	background-color: white;
}

input.input-submit {
	margin-top: 1px;
	margin-left: 4px;
	padding: .2em .5em;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 #404040 #404040 #808080;
	font-size: 100%;
	background-color: #606060;
	display: inline;
	color: white;
	cursor: pointer;
}

input.input-submit:hover {
	border-color: #E60000 #600000 #600000 #E60000;
	background-color: #B90000;
}

textarea {
	height: 10em;
	padding: .3em;
	border: 1px solid #AAA;
	background-color: #EEE;
}

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: 21%;
	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: 76.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: 77.9%;
	padding-top: 0;
	padding-left: 22%;
	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;
}




/* Modules
-------------------------------------*/

/* --- 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
}

/* --- question form --- */

#quest-form {
padding-top: 5px;
padding-left: 15px;
font-size: 60%;
}

#quest-form-toggle {
	text-decoration: underline;
	color: #B90000;
	cursor: pointer;
}



#quest-list h2.open {
	/*background-image: url(../images/backgrounds/bgnd_list_close.png);*/
}

#quest-form input.input-text {
 width: 180px;
 border: 0px;
  background-color: #dec3aa;
 }

#quest-form textarea {
 width: 180px; 
 background-color: #dec3aa;
  border: 0px;
 }

#quest-form select {
 width: 180px; 
 }

#quest-form label {
	display: block;
	margin-top: .5em;
	color: #FFFFFF;
	/*font-weight: bold;*/
}

#quest-form .mandatory {
	color: #B90000;
	font-family: Ariel, sans-serif;
	font-weight: normal
}

#quest-form .input-security {

 background-color: #dec3aa;
  border: 0px;
 }
 
#quest-form .racun {
color: #FFFFFF;
 } 
 

#faq a:link, #faq a:visited, #faq a:hover, #faq a:active {
	color: #FFFFFF;
}



/* --- 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;
		color: #FFFFFF;
	/*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: #FFFFFF;
}


/* --- 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;
}

/* DO NOT PUT ANYTHING DOWN HERE! FIND THE APPROPRIATE SECTION ABOVE! THIS IS THE LAST WARNING! */