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, li {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:#014520;}
h1{font-size:1.7em}
h2{font-size:1.5em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-size:1em;}
p{line-height:1.4em; text-align: left; margin: 10px 0; }
a, a:link, a:active, a:visited { text-decoration:none; color:#014520;}
a:hover{ text-decoration:underline;}


/* --------------------- STYLE ---------------------*/
body{
background: #E8CD74 url('../img/footer-bg.gif') repeat-x center bottom;
color:#56423B; margin:0;
font-family:'Times New Roman',Arial,Helvetica,sans-serif;
font-size:16px;
}


/* --------------------- WRAPPER ---------------------*/
#wrapper{
position:relative; margin:0px auto;
width:960px; background: transparent;
overflow: hidden;
}
/* --------------------- HEADER ---------------------*/
#header {
position:relative;
background: transparent;
width:100%; height:125px;
}

#header-bg {
position:absolute;
background: #004520 url('../img/menu-bg.gif') repeat-x;
width:100%; height:125px;
top:0; left:0;
}

#logo{
position:absolute; left:0;
z-index:999;
}
#menu{
position:relative; float:left;
}

#menu ul{
margin: 80px 0 0 170px;
}	

#menu li{
display:block; float:left;
position:relative; font-weight: bold;
}
#menu li a{
padding:10px 16px; color:#E3D29C;
}
#menu li a:hover{
color:#E1B935; text-decoration:none;
}
/* --------------------- CONTENT ---------------------*/

#content {
position:relative; overflow:hidden;
width:100%; min-height: 550px;
background: transparent url('../img/content-bg.jpg') no-repeat center top;
}

#content h2{
font-size:24px; color:#014520;
font-style: italic; padding: 16px 0 42px 240px;
}

#content h4{
font-size:14px; color:#544339;
font-weight:bold;
border-bottom: 1px solid #E0BA31;
padding-bottom: 10px;
letter-spacing: 2px;
margin-bottom:15px;
}

#left-column{
position:relative; overflow:hidden; float:left; margin-right: 51px;
background: transparent url('../img/left-bg.gif') no-repeat center top;
width:609px; min-height: 300px;
}

#left-column .column{
float:left; overflow:hidden;
width:260px; position:relative;
}
#left-column .left-column{
margin-right:49px;
}

a.more{
font-style: italic;
text-decoration: underline;
display:block;
margin:5px 0 10px;
}

.column p{
font-size:14px;
}

#right-column{
position:relative; overflow:hidden; float:left;
width:300px;
}

#right-column p{
font-style:italic;
}

#additional-contact-info{
line-height:1.6em;
padding:10px 0 10px 0;
}

.quote{
position:relative; overflow: visible;
z-index:10;
}
.quote .quote1{
position:absolute;
top:-10px; z-index:-10;
}
.quote .quote2{
position:absolute;
right:10px;
bottom:-10px; z-index:-10;
}

.author{
font-weight:bold;
margin-bottom:0px;
}
.whois{
margin:0 0 30px 0;
}

#content li{
list-style: disc inside;
padding:2px; font-size:14px;
}

.framed{
padding:24px 20px 16px 20px;
width:200px;
height:200px;
width/**/:/**/160px; 
height/**/:/**/160px;
background: transparent url('../img/img-frame.gif') no-repeat center top;
}
.framed-small{
padding:16px 15px 15px 15px;
width:110px;
height:110px;
width/**/:/**/110px; 
height/**/:/**/110px;
background: transparent url('../img/img-frame-small.png') no-repeat center top;
}

.note-on-top{
float:left; margin-right: 51px; margin-top:10px; margin-bottom:20px;
background: transparent url('../img/note-bg.gif') no-repeat center top;
align:middle; text-align:center; line-height:45px;
width:320px; height: 46px;
}
.bottom-line
{
clear:both;
width:300px;
border-bottom: 1px solid #E0BA31;
padding-bottom: 10px;
letter-spacing: 2px;
margin-bottom:15px;
}
a.link-hand-block{
height:62px; width:282px;
display:block;
}
a.link-moved:link, a.link-moved:visited{
background-position:-32px 0;
}
a.link-moved:hover{
background-position: 0;
}
a.link-svadbe{
background: transparent url('../img/link-svadbe.png') no-repeat 0 0;
}
a.link-mature{
background: transparent url('../img/link-mature.png') no-repeat 0 0;
}
a.link-kongres{
background: transparent url('../img/link-kongres.png') no-repeat 0 0;
}

/* ---------------------- FORM ----------------------*/

#right-column input[type=text]{
	width:230px; height:26px;
	background: url('../img/text-box-back.gif');
	background-repeat:no-repeat;
	line-height:24px;
	border-style:none;
	*background-position: top left; /* For IE 7 scrolling */
}
#right-column textarea{
	width:230px; height:78px;
	background: url('../img/text-area-back.gif');
	background-repeat:no-repeat;
	border-style:none;
	overflow:auto;
	*background-position: top left; /* For IE 7 scrolling */
}
#right-column input{
margin:3px 0 3px 0;
}
.button{
	width:100px; height:39px;
	text-transform:uppercase;
	cursor:pointer;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	color:#51453c;
	background: url('../img/button-back.gif');
	background-repeat:no-repeat;
	border-style:none;
}

#izdvajamo{
	background: transparent url('../img/izdvajamo-back.jpg') no-repeat -289px 0;
	width:289px;
	height:158px;
	margin-bottom:20px;
	display:block;
	text-decoration:none;
}
#izdvajamo:hover{
	background: transparent url('../img/izdvajamo-back.jpg') no-repeat 0 0;
}
#izdvajamo span {display:block;margin:10px 20px;padding:0;}	

.title{
	font-size:30px;
}	


/* --------------------- SLIDER ---------------------*/
#slider {
position:relative; overflow:hidden;
background: transparent url('../img/slider-bg.gif') no-repeat; width:100%;
margin-bottom:10px;
}
#slider #slider-div{
height:346px; width: 940px; overflow:hidden; margin:10px 10px 11px 10px;
}
#slider #slider-div li, #slider #slider-div ul{
margin:0;
padding:0;
list-style:none;
}
#slider #slider-div li{
width: 940px; overflow:hidden;
}	
#slider #slider-div li img{
float:left; margin:0;
}
#slider .right{
height:346px; width:310px;
float:left; position:relative;
text-align:center;
background: transparent url('../img/slider-right.jpg') no-repeat;
}

#slider .right p{
font-style:italic;
font-size:16px;
width:260px; text-align:center;
line-height:1.4em;
position:relative;
margin: 0 auto; display:block;
}

#slider .right div{
position:relative; margin:0 auto; 
margin: 20px auto 0; display:block;
overflow:hidden; 
}

ol#controls{
margin: 0 0 0 10px;
padding:0;
height:38px;	
}

ol#controls li{
margin:0 0px 0 0; 
padding:0;
float:left;
list-style:none;
height:38px;
line-height:38px;
}

ol#controls li a{
float:left;
height:38px;
line-height:38px;
background: transparent url('../img/slider-buttons.gif') no-repeat 0 0;
color:#555;
width:45px;
display:block; z-index:999;
text-decoration:none;
text-align:center;
}

ol#controls li.current a{
background-position: -44px 0;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

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

#footer {
position:relative; overflow:hidden;
width:100%; height:221px; z-index:10;
color: #E9CB73;
text-align:center;
font-size:14px;
}
#footer p{text-align:center;}

#footer-bg {
position:absolute; bottom:0;
width:100%; height:221px; z-index:5;
}

.footer-links, .footer-links a{
font-size:12px;
color: #665247;
}
.footer-links a{text-decoration:underline}
.footer-links a:hover{color:#aa9988; text-decoration:none}

#logo-footer{
position:relative; margin:0 auto; display:block; margin-top:-1px;
}

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


/* --------------------- GALLERY ---------------------*/

.gallery-title
{
	padding:10px 10px;
	min-width:206px;
	min-height:50px;
	vertical-align:middle;
	background: transparent url('../img/gallery-title.png') no-repeat 0 0;
}
