/****************/
/* Reset rules */
/****************/
body, div, h1, h2, h3, h4, h5, h6, img, ul, li, p, small{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,body,input{ font-family:Tahoma, Arial, Helvetica, sans-serif; }
img{ border:none; }

/****************/
/* General rules */
/****************/
body{ background:#fff; }

/***********/
/* Content */
/***********/
#container{ margin:0 auto; width:960px; background:url(imgs/container_bckg.png) 0 218px; overflow:hidden; }
#header{ width:730px; height:228px; background:#fff; margin:0; padding:0; }
#content{ width:730px; float:right; overflow:hidden; }
#section{ overflow:auto; }

#main{ margin:-7px 0 0 0; width:553px; float:left; }
#main .article{ margin:7px 0 0 0; padding:18px; background:#5c6143; width:237px; float:left; font-size:12px; color:#fff; line-height:16px; overflow:hidden; height: 160px; }
#main .article h2{ margin:0 0 5px 0; font-size:14px; text-transform:uppercase; }
#main .article p a{ color:#fff; font-style:italic; font-weight:normal; }
#main .article a{ font-weight:bold; color:#fff; text-decoration:none; }
#main .article a:hover{ text-decoration:underline; }
#main .alt{ margin:7px 0 0 7px; background:#9fc43c; }
#main .alt1{ margin:7px 7px 0 0; background:#9fc43c; }
p a{ color:#fff; font-style:italic; font-weight:normal; text-decoration: none;}
p a:hover{ text-decoration: underline;}

#main .details{ margin:7px 0 0 0; padding:18px; background:#5c6143; width:517px; float:left; font-size:12px; color:#fff; line-height:16px; }
#main .details h1{ margin:0 0 5px 0; font-size:14px; text-transform:uppercase; font-weight:bold; }
#sponzori{ width:170px; float:right; text-align:center;/* background:url(imgs/main_bckg.jpg) right repeat-y;*/ overflow:hidden; }
#sponzori h3{ color:#5c6143; font-size:14px; font-weight:bold; text-transform:uppercase; }
#sponzori a{ margin:10px 0; display:block; }

/* Sidebar */
#sidebar{ width:230px; float:left; overflow:hidden; /*background:url(imgs/sidebar_bckg.jpg) 0 218px;*/ }
#sidebar ul{ padding:20px 20px; font-size:13px; list-style:none; color:#fff; }
#sidebar ul li{ margin:8px 0; line-height:18px; display:block !important; display:inline-block; overflow:hidden; }
#sidebar ul li a{ color:#fff; text-decoration:none;  }
#sidebar ul li a:hover, #sidebar ul li a:active{ text-decoration:underline; }
#sidebar ul li a.active{ font-weight:bold; }

#sidebar ul ul{ padding:0; }
#sidebar ul ul li{ margin:5px 0; padding:0 15px; background:url(imgs/ul_li_ul_li_bckg.png) 0 7px no-repeat; }

#sidebar form{ padding:11px; /*width:248px;*/ color:#fff; font-size:13px; }
#sidebar form input{ padding:10px; color:#5c6143; width:180px; height:17px; line-height:17px !important; outline:none; border:none; background:url(imgs/sidebar_input.png); }
#sidebar form input.submit{ margin:3px 0 0 10px; padding:0; height:auto; font-weight:bold; color:#fff; text-align:left; cursor:pointer; background:none; }
#sidebar form label{ margin:0 0 0 10px; }

/**********/
/* Footer */
/**********/
#footer{ margin:8px auto 0 auto; padding:15px 0 0 0; width:960px; height:80px; overflow:hidden; background:url(imgs/footer_bckg.png) top no-repeat; }
#footer p{ width:790px; font-size:11px; color:#5c6143; float:left; }
#footer p.info{ margin:10px 0 0 0; color:#9fc43c; }
#footer p.info a{ color:#9fc43c; text-decoration:none; }
#footer p.info a:hover{ text-decoration:underline; }
#footer img{ margin:-5px 16px 0 0; float:right; }

.success { color: green; font-size: 12px; }
