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;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: 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;}
h1, h2, h3, h4, h5, h6{margin:0.5em 0; font-weight:normal; color:#733AC9;}
h1{font-size:1.9em}
h2{font-size:1.7em}
h3{font-size:1.5em}
h4{font-size:1.3em}
h5{font-size:1.1em}
h6{font-size:1em;}
p{line-height:1.4em; text-align: justify; margin: 1em 0; }
a, a:link, a:active, a:visited { text-decoration:underline; color:#652FB6;}
a:hover{ text-decoration:none;}

textarea, input{border:1px solid silver; margin:3px 0; padding:2px; font-size:1.2em; color:gray;}
textarea:focus, input:focus{border-color:gray}

input[type=submit], input[type=button] {
border:1px solid #111;
background: #333; color:#eee;
width:auto; margin-top: 10px;
display: inline; 
padding: 10px 20px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
border-radius: 10px;
}
input[type=submit]:hover, input[type=button]:hover{
border-color:black;
background: #222; color: #fff;
}


/* --------------------- STYLE ---------------------*/
body{
background: #666 url('../img/body.png') repeat-x fixed;
color:#666; margin:0;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
}


/* --------------------- WRAPPER ---------------------*/
#nesto{
    position:absolute;
    top:0;
    width:100%;
    text-align: center;
}
#wrapper{
position:relative; top:0;margin:0px auto;
width:960px; background: white;
overflow:hidden;
text-align:left
}
#inner-wrapper{
position:relative; margin:0px auto;
width:950px; background: white url('../img/header.png') no-repeat top left;
overflow:hidden;
}

/* --------------------- HEADER ---------------------*/

#header {
position:relative; overflow:hidden;
background: transparent;
margin:0 auto 0px auto;
}

#info{
color:#652FB6; position:relative; float:right;
text-align: right;
}

#menu {
position:relative;
background: white url('../img/menu.gif') no-repeat;
height:48px; 

padding-left: 20px;
line-height:48px; 
clear: both;
text-transform: uppercase;
z-index: 999;
}
#menu_in{
    
    margin: 0 auto !important;
}

#menu ul li{list-style: none; width:auto; float:left; position:relative;}
#menu ul {width:auto !important;text-align: center;}
#menu ul ul.dropdown{
position:absolute;
border: 1px solid #ccc;
border-top:none;  
border-bottom-right-radius: 10px; 	-moz-border-radius-bottomright: 10px; 	-webkit-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; 	-moz-border-radius-bottomleft: 10px; 	-webkit-border-bottom-left-radius: 10px;
display:block; display: none; 
top: 100%;  left:0;
background: #f9f9f9;
width:160px;
}

#menu ul ul.dropdown li{
border-bottom: 1px dashed #ccc;
vertical-align:center;
line-height:1.2em; margin: 0;
display:block; clear:both;
overflow:hidden; 
float:none; background: #f9f9f9;
}

#menu ul ul.dropdown li:last-child {
border:none;
border-bottom-right-radius: 10px; 	-moz-border-radius-bottomright: 10px; 	-webkit-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; 	-moz-border-radius-bottomleft: 10px; 	-webkit-border-bottom-left-radius: 10px;	
}

#menu ul ul.dropdown li a{padding: 8px 20px;}

#menu a{
display:block; position:relative;
padding: 0 9px; color: #999; text-decoration: none;

}
#menu li{margin:0 5px;}

#menu a:hover{
color:black;
}

/* --------------------- CONTENT ---------------------*/

#content {
position:relative; overflow:hidden;
background: transparent; width:910px;
margin: 20px auto 0 20px;
}

/* left */
#leftcol{
width:690px; position: relative; float:left;
margin-right:20px; overflow:hidden;

}

#left1, #left2{
width:335px; position: relative; float:left;
margin-right:20px; overflow:hidden;
}
#left2{margin:0}

#rotator{
background: transparent url('../img/news.png') no-repeat;
position: relative;
width:660px; height:130px;
width/**/:/**/655px;
height/**/:/**/110px;
padding:10px 20px;
}

.rotator-date{font-size:0.9em; margin-right:10px;}
a.rotator-link{font-size:0.9em; color:#333; text-decoration:none;}
ul.rotator-news li{padding: 4px; border-bottom:1px dotted silver;}
ul.rotator-news li:hover{background:#eee}

.news-info{
background: transparent url('../img/news-info.gif') repeat-y;
position: relative;
width:690px;
width/**/:/**/650px;
padding:0px 20px; overflow:hidden;
}

.news-info p{
margin:0; margin-left:20px;
position: relative; float: left;
width:170px; 
}
.news-info .news-higlight{
width:380px; float: right;
text-align: right; font-size:1.1em;
font-style: italic; color: #FFA500;
}

#news-info:hover{background-image: url('../img/news-info-hover.gif');}

a h3:hover{color:#491A8F;}

.news-separator{width:690px; border-top:1px dashed silver; margin-top:20px;}

.comment{
position: relative;
border-top:1px dashed silver;
width:490px; overflow:hidden;
}

.comment .avatar{margin: 0 10px 10px 0;}
.comment strong{}

.comment label{clear:both; display: block;}
.comment form img{margin: 10px 0;}
.comment input{width:250px;}
.comment textarea{width:400px; height:150px;}
.comment input[type=submit], .comment input[type=button] {width:auto; padding:10px;}

.news{width:650px; border-bottom:1px dashed silver; border-top:none; padding-top:0px;}

#newest{margin-bottom:20px;}
.newest{
width:335px; border-bottom:1px dashed silver; 
border-top:none; margin-top:0;
padding/**/:/**/10px 0 ;
line-height:1.2em; font-size:0.9em;
}
.newest:hover{background: #eee;}
.newest a{text-decoration: none;}
.newest p{text-align:left;}
.newest .avatar{margin:0 10px 0 0;}

/* right */
#rightcol{
width:200px; position: relative; float:left;
}

.right-h{
background: transparent url('../img/right-h.png') no-repeat;
height: 28px; line-height:28px;
width:200px; 
width/**/:/**/170px; 
padding: 0 15px; text-transform: uppercase; color: white; 
}

.h_big_header{
background: transparent url('../img/h_big_header.png') no-repeat;
height: 28px; line-height:28px;
width:650px; 
width/**/:/**/650px; 
padding: 0 15px; text-transform: uppercase; color: white; 
}

.h_small_header{
background: transparent url('../img/h_small_header.png') no-repeat;
height: 28px; line-height:28px;
width:325px; 
width/**/:/**/295px; 
padding: 0 15px; text-transform: uppercase; color: white; 
}

.green-background{
background:#D4F8C9;
}

.green-background:hover{
background:#D6FACA;
}

.green-li {
background: #2CA02C;
color: white;
}

a.green-li:hover {
background: #444941;
color: white;
}

.right-h a{text-transform: uppercase; color: white; text-decoration: none;}

#rightcol ul{margin:1em 0 2em 0;}

#rightcol li{
list-style-type: circle;
list-style-position: inside;
padding: 8px 10px 8px 10px;
border-bottom: 1px dashed #ccc;
vertical-align:center;
line-height:1.2em;
}
#rightcol ul.kursna li, #rightcol ul.poll li{list-style: none; list-style-position: outside;}
#rightcol ul.poll {margin-bottom:3px; }
li img, #rightcol li input{vertical-align: middle; margin-right:10px; clear:left; border:none;}
#rightcol li a, #rightcol li a:link, li a:active, li a:visited{color:#888; text-decoration:none;}
#rightcol li a:hover{color:black}

.weather{margin:10px 0;}

#weather-widget #forecast div { float:left; margin:20px 0 20px 40px; position:relative; }

.poll-result{border:1px solid #222; margin:5px 0; clear:both; position: relative; float:auto; height:15px; }

/* images */
img.imgwrapper{
border: 1px solid #ccc;
padding: 4px; background:white;
}

.imgleft{
position:relative; float:left;
margin: 5px 10px 5px 0;
}
.imgright{
position:relative; float:right;
margin: 5px 0 5px 10px;
}

/* --------------------- FOOTER ---------------------*/

#footer {
position:relative; overflow:hidden;
background: transparent url('../img/footer.png') no-repeat;
width:950px; height:136px;
float:left;
}

#inner-footer{
width:930px; position:relative; 
margin: 65px auto 0 20px;
font-size:11px;
}

/* --------------------- CLASSES ---------------------*/
.float-left{position:relative; float:left;}
.float-right{position:relative; float:right;}
.clear{clear:both; overflow:hidden;}
.padding10{padding:10px;}

.photo{
  display:table-cell;
  vertical-align:middle;
  position: relative;
  float:left;
  line-height:100px;
  width: 112px; height:112px;
  width/**/:/**/100px; height/**/:/**/100px;
  text-align: center;
  border:1px solid silver;
  margin:3px; padding:5px;
}
.gallery-list, .photo{
  display:table-cell;
  vertical-align:middle;
  position: relative;
  float:left;
  text-align: center;
  margin:3px; padding:5px;
}
.photo img{vertical-align:middle;}
* {
  margin:0;
  padding:0;
}

/* FANCY BOX */

html, body {
height: 100%;
}

div#fancy_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
        background-color: #666;
display: none;
         z-index: 30;
}

* html div#fancy_overlay {
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
  text-align: left;
}

div#fancy_loading {
position: absolute;
height: 40px;
width: 40px;
cursor: pointer;
display: none;
overflow: hidden;
background: transparent;
            z-index: 100;
}

div#fancy_loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url('../img/lb/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
position: absolute;
          background-color: #FFF;
          z-index: 30;
}

div#fancy_loading_icon {
position: absolute;
background: url('../img/lb/fancy_loading.gif') no-repeat;
            z-index: 35;
width: 16px;
height: 16px;
}

div#fancy_outer {
position: absolute;
top: 0;
left: 0;
      z-index: 90;
padding: 18px 18px 33px 18px;
margin: 0;
overflow: hidden;
background: transparent;
display: none;
}

div#fancy_inner {
position: relative;
width:100%;
height:100%;
border: 1px solid #BBB;
background: #FFF;
}

div#fancy_content {
margin: 0;
        z-index: 100;
position: absolute;
}

div#fancy_div {
background: #000;
color: #FFF;
height: 100%;
width: 100%;
       z-index: 100;
}

img#fancy_img {
position: absolute;
top: 0;
left: 0;
border:0; 
padding: 0; 
margin: 0;
        z-index: 100;
width: 100%;
height: 100%;
}

div#fancy_close {
position: absolute;
top: -12px;
right: -15px;
height: 30px;
width: 30px;
background: url('../img/lb/fancy_closebox.png') top left no-repeat;
cursor: pointer;
        z-index: 181;
display: none;
}

#fancy_frame {
position: relative;
width: 100%;
height: 100%;
display: none;
}

#fancy_ajax {
width: 100%;
height: 100%;
overflow: auto;
}

a#fancy_left, a#fancy_right {
position: absolute; 
bottom: 0px; 
height: 100%; 
width: 35%; 
cursor: pointer;
        z-index: 111; 
display: none;
         background-image: url(data:image/gif;base64,AAAA);
outline: none;
}

a#fancy_left {
left: 0px; 
}

a#fancy_right {
right: 0px; 
}

span.fancy_ico {
position: absolute; 
top: 50%;
     margin-top: -15px;
width: 30px;
height: 30px;
        z-index: 112; 
cursor: pointer;
display: block;
}

span#fancy_left_ico {
left: -9999px;
background: transparent url('../img/lb/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
right: -9999px;
background: transparent url('../img/lb/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
visibility: visible;
}

a#fancy_right:hover {
visibility: visible;
}

a#fancy_left:hover span {
left: 20px; 
}

a#fancy_right:hover span {
right: 20px; 
}

.fancy_bigIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

div#fancy_bg {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
        z-index: 70;
border: 0;
padding: 0;
margin: 0;
}

div.fancy_bg {
position: absolute;
display: block;
         z-index: 70;
border: 0;
padding: 0;
margin: 0;
}

div.fancy_bg_n {
top: -18px;
width: 100%;
height: 18px;
background: transparent url('../img/lb/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
top: -18px;
right: -13px;
width: 13px;
height: 18px;
background: transparent url('../img/lb/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
right: -13px;
height: 100%;
width: 13px;
background: transparent url('../img/lb/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
bottom: -18px;
right: -13px;
width: 13px;
height: 18px;
background: transparent url('../img/lb/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
bottom: -18px;
width: 100%;
height: 18px;
background: transparent url('../img/lb/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
bottom: -18px;
left: -13px;
width: 13px;
height: 18px;
background: transparent url('../img/lb/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
left: -13px;
height: 100%;
width: 13px;
background: transparent url('../img/lb/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
top: -18px;
left: -13px;
width: 13px;
height: 18px;
background: transparent url('../img/lb/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
position: absolute;
bottom: -23px;
left: 0;
      margin-left:-1px;
width: 100%;
clear:both;
      z-index: 900;
display: none;
color:black;
border: none;
border:1px solid #888;
       border-width:0 1px 1px 1px;
}



div#fancy_title div {
color: #333;
font: bold 12px Arial;
      padding-bottom: 3px;
}

div#fancy_title table {
border:none;
margin: 0 auto;
}

div#fancy_title table td {
padding: 0;
         vertical-align: middle;
}

td#fancy_title_left {
border:none;
height: 32px;
width: 15px;
}

td#fancy_title_main {
height: 32px; border:none;
}

td#fancy_title_right {
height: 32px;
border:none;
width: 15px;
}

.ac_results {
padding: 0px;
border: 1px solid black;
        background-color: white;
overflow: hidden;
          z-index: 99999;
}

.ac_results ul {
width: 100%;
       list-style-position: outside;
       list-style: none;
padding: 0;
margin: 0;
}

.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
         /* 
            if width will be 100% horizontal scrollbar will apear 
            when scroll mode will be used
          */
         /*width: 100%;*/
font: menu;
      font-size: 12px;
      /* 
         it is very important, if line-height not setted or setted 
         in relative units scroll will be broken in firefox
       */
      line-height: 16px;
overflow: hidden;
}

.ac_loading {
background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0A246A;
color: white;
}


/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
	margin-top:12px;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

.partneri{
height:100px;
width:100px;
line-height:100px;
float:left;
margin:5px;
position:relative;
}

#newest2{
margin-bottom:20px;
}

#newest2 .newest{
float:left;
margin-right:20px;
}
#newest2 .even{
margin-right:0px;
}

