* {
	margin: 0; padding: 0;	
}

body {
	margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; 
	background-color: #330000;
}


#bg-img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
	z-index: -10000;
}


.clear {
	height: 1px; overflow: hidden; clear: both; margin: 0 0 -1px 0;
}

.contener {
	width: 940px;margin: 0px auto;
}

a {
	color: #3B8EEA;
}
a:hover {
	text-decoration: none; color: #3366FF;
}

a.mons {color:#330000;text-decoration:none;}
a:hover.mons {color:#330000;text-decoration:none;}


#header {
	height: 90px; background-color: #26241D; margin: 0px; border-bottom: 3px solid #FEFEFE;
}
	#header div.logo {
		width: 970px; overflow: hidden; float: left; margin: 15px 0px 0 0px; display: inline;
	}
	#header h1 {
		font-size:16px; color:#FFFFFF;
	}
	#header div.meta {
		float: left; margin: 70px 0 0 0; display: inline;
	}
		#header div.meta ul {
			list-style-type: none;
		}
			#header div.meta ul li {
				float: left; margin: 0 0 0 10px;
			}
				#header div.meta ul li a {
					font-size: 11px; text-decoration: none; color: #FEFEFE; width: 22px; height: 10px; display: block;
				}
					
					#header div.meta ul li a.en {
						border: 2px solid #FEFEFE;
					}
						#header div.meta ul li a.en:hover {
							border: 2px solid #7E975D;
						}
					#header div.meta ul li a.hr {
						border: 2px solid #FEFEFE;
					}
						#header div.meta ul li a.hr:hover {
							border: 2px solid #7E975D;
						}
#wrap { margin: 0 0 10px 0;}
#columns-wrap { width: 940px; background-image: url(../images/columns_wrap_bg.gif); background-repeat: repeat-y; }
#news-wrap { width: 940px; background-image: url(../images/news_wrap_bg.gif); background-repeat: repeat-y; margin: 15px 0 0 0; position:relative;float:left}
#gallery-wrap { width: 940px; background-image: url(../images/bg2.jpg); background-repeat: no-repeat; margin: 0px 0 0 0;background-color:#FFFFFF;height:3700px;}
#gallery-wrap2 { width: 940px; background-image: url(../images/bg3.jpg); background-repeat: no-repeat; margin: 0px 0 0 0;}

#gallery-head{ width: 940px; height: 363px;}

DIV.model{
	width: 605px; height: 415px;
	border: solid 1px #CCC;
	float: left;
	position:absolute;
	top:320px;
	padding:5px;
	font-size:12px;
}
DIV.modelA{
	width: 315px; height: 163px;
	float: left;
	font-size:12px;
}
DIV.modelB{
	width: 290px; height: 163px;
	float: left;
	font-size:12px;
}
DIV.model strong{
	font-size:16px;
}

#column-1 {
	width: 300px; /*background-color: #FEFEFE;*/ float: left; margin: 0 20px 10px 0px; display: inline;
}
	#column-1 div.intro-image {
		width: 290px; height: 180px; overflow: hidden; margin: 5px 0 10px 5px;
	}
		#column-1 div.intro-image ul {
			list-style-type: none;
		}
	#column-1 div.headline-img {
		width: 290px; overflow: hidden; margin: 5px 0 5px 5px;
	}
		#column-1 div.headline-img h2 {
			font-size: 16px; color: #006633; margin: 0 0 5px 0; padding: 0;
		}
	#column-1 p {
		font-size: 12px; color: #000; padding: 0 5px 15px 5px; line-height:17px;
	}
		#column-1 p a {
			color: #006633; text-decoration: none; font-weight: bold;
		}
			#column-1 p a:hover {
				text-decoration: underline;
			}
		#column-1 a.more {
			display: inline; float: right; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; margin: 0 10px 8px 0;
			width: 80px; height: 20px; background-image: url(../images/link_more_green_mo.gif);
		}
			#column-1 a.more:hover {
				background-position: 0 -20px;
			}
	#column-1 div.thumbs {
		margin: 0 0 0px 5px;
	}
		#column-1 div.thumbs a.thumb-intro {
			float: left; display: inline; margin: 0 8px 10px 0; border: 3px solid #357F13;
		}
		#column-1 div.thumbs a.thumb-intro:hover {
			border: 3px solid #006633;
		}
		#column-1 div.thumbs a.thumb-intro-last {
			float: left; display: inline; margin: 0 0 10px 0; border: 3px solid #357F13;
		}
		#column-1 div.thumbs a.thumb-intro-last:hover {
			border: 3px solid #006633;
		} 
		#column-1 div.calendar {
			width: 180px; margin: 15px auto;
		}
/**/
#column-2 {
	width: 300px; /*background-color: #FEFEFE;*/ float: left; margin: 0 20px 10px 0px; display: inline;
}
	#column-2 div.intro-image {
		width: 290px; height: 180px; overflow: hidden; margin: 5px 0 10px 5px;
	}
		#column-2 div.intro-image ul {
			list-style-type: none;
		}
	#column-2 div.headline-img {
		width: 290px; overflow: hidden; margin: 5px 0 5px 5px;
	}
		#column-2 div.headline-img h2 {
			font-size: 16px; color: #006633; margin: 0 0 5px 0; padding: 0;
		}
	#column-2 p {
		font-size: 12px; color: #000; padding: 0 5px 15px 5px; line-height:17px;
	}
		#column-2 p a {
			color: #006633; text-decoration: none; font-weight: bold;
		}
			#column-2 p a:hover {
				text-decoration: underline;
			}
		#column-2 a.more {
			display: inline; float: right; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; margin: 0 10px 8px 0;
			width: 80px; height: 20px; background-image: url(../images/link_more_green_mo.gif);
		}
			#column-2 a.more:hover {
				background-position: 0 -20px;
			}
	#column-2 div.thumbs {
		margin: 0 0 0px 5px;
	}
		#column-2 div.thumbs a.thumb-intro {
			float: left; display: inline; margin: 0 8px 10px 0; border: 3px solid #357F13;
		}
		#column-2 div.thumbs a.thumb-intro:hover {
			border: 3px solid #006633;
		}
		#column-2 div.thumbs a.thumb-intro-last {
			float: left; display: inline; margin: 0 0 10px 0; border: 3px solid #357F13;
		}
		#column-2 div.thumbs a.thumb-intro-last:hover {
			border: 3px solid #006633;
		} 
		#column-2 div.calendar {
			width: 180px; margin: 15px auto;
		}
/**/
#column-3 {
	width: 300px; /*background-color: #FEFEFE;*/ float: left; margin: 0 0px 10px 0px; display: inline;
}
	#column-3 div.intro-image {
		width: 290px; height: 180px; overflow: hidden; margin: 5px 0 10px 5px;
	}
		#column-3 div.intro-image ul {
			list-style-type: none;
		}
	#column-3 div.headline-img {
		width: 290px; overflow: hidden; margin: 5px 0 5px 5px;
	}
	#column-3 div.headline-img h2 {
		font-size: 16px; color: #006633; margin: 0 0 5px 0; padding: 0;
	}
	#column-3 p {
		font-size: 12px; color: #000; padding: 0 5px 15px 5px; line-height:17px;
	}
		#column-3 a.moreK {
			display: inline; float: right; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; margin: 0 10px 8px 0;
			width: 134px; height: 20px; background-image: url(../images/link_moreK_green_mo.gif);
		}
			#column-3 a.moreK:hover {
				background-position: 0 -20px;
			}
	#column-3 div.thumbs {
		margin: 0 0 0px 5px;
	}
		#column-3 div.thumbs a.thumb-intro {
			float: left; display: inline; margin: 0 8px 10px 0; border: 3px solid #357F13;
		}
		#column-3 div.thumbs a.thumb-intro:hover {
			border: 3px solid #006633;
		}
		#column-3 div.thumbs a.thumb-intro-last {
			float: left; display: inline; margin: 0 0 10px 0; border: 3px solid #357F13;
		}
		#column-3 div.thumbs a.thumb-intro-last:hover {
			border: 3px solid #006633;
		} 
		#column-3 div.calendar {
			width: 180px; margin: 15px auto;
		}
/**/
#news {
	width: 390px; float: left; margin: 0 0 10px 3px; display: inline;
}
	#news	div.headline-img {
		margin: 8px 0 15px 5px;
	}
	#news span.date {
		color: #666; font-size: 10px; display: block; margin: 0 0 5px 0; width: 180px;
	}
	#news span.new {
		color: #FF0000; font-weight: bold; font-size: 12px; margin: 0 0 5px 0; width: 180px;
	}
	#news h3 {
		font-size: 13px; margin: 0; padding: 0 0 8px 0; width: 180px;
	}
	#news p {
		font-size: 12px; color: #000; 
	}
		#news p a {
			color: #3B8EEA;
		}
		#news p a:hover {
			text-decoration: none; color: #3366FF;
		}
	#news	div.news-article {
		width: 180px; float: left; display: inline; margin: 0 7px 10px 5px;	}
#guestbook-box {
	float: left; width: 225px; display: inline; margin: 10px 25px 0 0;
}
	#guestbook-box	div.headline-img {
		margin: 0px 0 10px 0px;
	}
	#guestbook-box span {
		font-size: 12px; color: #708090; display: block; margin: 0 0 5px 0;
	}
	#guestbook-box p {
		font-size: 12px; padding: 0 5px 5px 0;
	}
		#guestbook-box a.guest-btn {
			width: 110px; height: 20px; overflow: hidden; display: block; margin: 10px auto; 
			background-image: url(../images/knjiga_dojmova_btn.gif); background-repeat: no-repeat;
		}
		#guestbook-box a.guest-btn:hover {
			background-position: 0 -20px;
		}
	
#contact {
	width: 280px; /*background-color: #FEFEFE;*/ float: left; margin: 0px; display: inline;
}
	#contact	div.headline-img {
		margin: 8px 0 15px 5px;
	}
	#contact p {
		font-size: 12px; padding: 0 5px 12px 5px;
	}
		#contact p strong {
			color: #357F13;
		}
			#contact p a {
				color: #3B8EEA;
			}
				#contact p a:hover {
					text-decoration: none; color: #3366FF;
				}

/* subcontent */
#house-description {
	float: left; margin: 0px 0px 10px 0px; display: inline;
}
	#house-description h2.green {
		font-size: 16px; color: #006633; margin: 10px 0 10px 10px;
	}
	
	#house-description p {
		font-size: 12px; padding: 0 10px 12px 10px;
	}
		#house-description p a.green {
			color: #006633; font-weight: bold;
		}
			#house-description p a.green:hover {
				text-decoration: none;
			}
	#house-description div.image-map {
		margin: 0 0 10px 10px;
	}
#house-description span.guest-name {
	font-size: 12px; font-weight: bold; padding: 5px 20px 0 10px; display: block;
}
#house-description p.guest-comment {
	font-size: 12px; padding: 5px 10px 12px 10px;
}
#house-detail {
	width: 300px; float: left; margin: 0 0px 10px 0px; display: inline;	
}
	#house-detail span.error {
		font-size: 11px; color: #B30000; display: block; padding: 10px 0 0 5px;
	}
	#house-detail h3 {
		color: #006633; font-size: 16px; margin: 10px 0 5px 5px;	
	}
	#guest-form {
		margin: 0 5px 0 5px;
	}
		#guest-form label {
			display: block; font-size: 12px; margin: 0 0 2px 0; line-height: 18px;
		}
			
			#guest-form label span {
				color: #B30000; font-size: 10px;
			}
			#guest-form input.txt {
				width: 288px; height: 17px; border: 1px solid #000; margin: 0 0 4px 0; font-size: 11px;
			}
			#guest-form input.sub-btn {
				width: 50px; height: 20px; border: 1px solid #000; font-size: 11px; color: #FEFEFE; float: right; background-color: #006633;
				margin: 10px 0 0 0;
			}
			#guest-form textarea {
				width: 288px; height: 170px; border: 1px solid #000; margin: 0 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
			}
		#house-detail div.calendar-box {
			width: 250px; margin: 5px auto;
		}
		#cal-legend div.cube {
			float: left; margin: 0 5px 0 0; display: inline; background-color: #FF0066; width: 20px; height: 15px; overflow: hidden;
		}
			#cal-legend span {
				font-size: 12px; display: block; float: left;
			}
	#house-detail p {
		font-size: 12px; padding: 0 5px 10px 5px;
	}
	#house-detail p a {
		color: #006633; 	
	}
		#house-detail p a:hover {
			text-decoration: none;
		}
	
	#house-detail table {
		margin: 10px 0 12px 5px;
	}
		#house-detail tr.green-light {
			 background-color:#99CC66;
		}
		#house-detail tr.green-dark {
			 background-color:#669933; 
		}
		#house-detail td {
			padding: 2px 0 2px 3px; font-size: 12px;
		}
			#house-detail td.head-green {
				border-bottom: 2px solid #006633; font-size: 12px; font-weight: bold; color: #006633;
			}
#gallery {
	width: 925px; margin: 0 0 0 15px;
}
	#gallery h2 {
		font-size: 16px; margin: 0 0 5px 0; color: #000;
	}
	#gallery h3 {
		font-size: 14px; margin: 0 0 5px 0; color: #000;
	}
	#gallery img {
		width: 170px; display: inline; float: left; border: 2px solid #357F13; margin: 0 10px 30px 0;
	}
		#gallery a.thumb:hover {
			border: 2px solid #006633;
		}
		#gallery a.more {
			display: inline; float: left; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; margin: 0 10px 8px 0;
			width: 80px; height: 20px; background-image: url(../images/link_more_green_mo.gif);
		}
			#gallery a.more:hover {
				background-position: 0 -20px;
			}

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("../images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("../images/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("../images/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}
.imgAnwyck{
}
		
#footer {
	margin: 10px 0 0 0; 
}
	#footer p {
		color: #FEFEFE; font-size: 11px; padding: 0 0 10px 0px;
	}
		#footer p a {
			color: #FEFEFE; 
		}
			#footer p a:hover {
				text-decoration: none;
			}
		#footer p a.design {
			color: #006633; font-weight: bold; text-decoration: none;
		}
			#footer p a.design:hover {
				color: #FEFEFE; text-decoration: underline; 	
			}
			

.rightbox545{
position:relative;
float:left;
width:545px;
height:0px;
margin-left:20px;
padding:5px 5px 5px 10px;
background-color: #FFFFFF;
font-size: 12px; 
color: #000;
line-height:22px;
}
.rightbox545 strong{
font-size:16px;
}

.box940camp{
width:940px;
height:150px;
margin-top:55px;
margin-bottom:55px;
font-size: 12px; 
color: #000;
line-height:18px;
}

.box940{
width:940px;
height:1700px;
margin-top:0px;
background-color: #FFFFFF;
font-size: 12px; 
color: #000;
line-height:18px;
}

.box940 h3{
margin-left:15px;
}

.hfblk_left{
position:relative;
width:452px;
height:400px;

}
.hfblk_right{
position:relative;
left:470px;
width:452px;
height:554px;

}

span.contents{
	color:green;
	font-weight:bold;
}

.hspace10{
margin:10px;
}

.top_msg{
		width: 920px;
		overflow: hidden;
		margin: 0px;
		padding: 10px;
		background-color: wheat;
		text-align: center;
}

.catalog{
		position:relative;
		top:-20px;
		right:50px;
}
