html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	text-align: center;
	font-family: arial, tahoma, sans-serif;
	font-size: 13px;
	line-height: 1.38em;
	color: #333;
}

body.type1 { background: white url(../images/bg_big.gif) top center no-repeat; }
body.type2 { background: white url(../images/bg_small.gif) top center no-repeat; }

/* general */

.clear { display: block; clear: both; height: 0px; overflow: hidden;}

.left { float: left; }

.right { float: right; }

.nobg { background: none !important; }

.no_padding { padding: 0 !important; }

.no_padding_right { padding-right: 0 !important; }

.no_margin { margin: 0 !important; }

.no_border { border: none !important; }

.pt0 { padding-top: 0px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt55 { margin-top: 55px !important; }

.mb6 { margin-bottom: 6px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb20 { margin-bottom: 20px !important; }


/* layout */

#top {
	width: 920px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
}

#bottom {
	width: 920px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 15px 40px 40px 40px;
	text-align: left;
	background: transparent url(../images/bg_footer.jpg) bottom left no-repeat;
}

#header {
	position: relative;
	height: 150px;
	margin: 0;
	padding: 0;
	
}
	.print-logo { display: none; }
	#logo {
		position: absolute;
		width: 230px;
		height: 110px;
		left: 0;
		top: 23px;
		background: transparent url(../images/logo_perovo.gif) top left no-repeat;
	}
	
	#corpomenu {
		position: absolute;
		width: 329px;
		height: 33px;
		top: 0;
		left: 368px;
		background: transparent url(../images/bg_corpomenu.gif) top left no-repeat;
	}
	
	#corpomenu span {
		position: relative;
		display: block;
		width: 58px;
		height: 29px;
		float: left;
		margin: 6px 17px 0 0px;
		padding: 0 0 0 51px;
	}
	
	#corpomenu ul {
		position: relative;
		margin: 10px 0 0 0;
		list-style: none;
	}
	
	#corpomenu ul li { 
		float: left;
		margin-left: 8px;
		padding: 0;
		padding-left: 21px;
	/*	height: 1%;*/
		background: transparent url(../images/bg_li_corpomenu.gif) center left no-repeat; 
	}
	
	#corpomenu ul li a {
		display: block;
		float: left;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		line-height: 13px;
		margin: 0 !important;
		padding: 0;
		height: 13px;
		color: #666;
		letter-spacing: 1px;
	}
	
	#corpomenu ul li a:hover { color: #54AD35; }
	
	
	
	
	#toolbox {
		position: absolute;
		width: 223px;
		height: 33px;
		top: 0;
		left: 697px;
		background: transparent url(../images/bg_toolbox.gif) top left no-repeat;
	}
	
	
	#toolbox ul {
		position: relative;
		display: block;
		margin: 10px 0 0 30px;
		padding: 0;
		height: 1%;
		list-style: none;
	}
	
	#toolbox ul li { 
		float: left;
		margin: 0 7px; 
		height: 13px;
	}
	
	#toolbox ul li a {
		display: block;
		float: left;
		font-size: 10px;
		color: #c2e7b1;
		padding: 0 0 0 18px;
		text-decoration: none;
		height: 13px;
		line-height: 13px;
		background-color: transparent;
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#toolbox ul li a:hover {
		color: white;
		background-position: bottom left;
	}
	
	#toolbox ul li a#t-print { background-image: url(../images/ico_print.gif); }
	#toolbox ul li a#t-lineheight { background-image: url(../images/ico_lineheight.gif); }
	#toolbox ul li a#t-fontsize { background-image: url(../images/ico_textsize.gif); }
	
	
	
	#mainmenu {
		position: absolute;
		width: 658px;
		height: 45px;
		top: 94px;
		left: 262px;
	}
	
	#mainmenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#mainmenu ul li { float: left; }
	
	#mainmenu ul li a {
		display: block;
		float: left;
		padding: 23px 8px 3px 35px;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #333;
		background: transparent url(../images/bg_mainmenu.gif) top left no-repeat;
	}
	
	#mainmenu ul li a:hover, #mainmenu ul li a.selected {
		color: #54AD35;
		background-position: bottom left;
	}
	
	
/* body */

.body {
	position: relative;
	padding: 20px 0 40px 0;
	border-bottom: 1px solid #ccc;
	height: 1%;
}
body.mf .body{
	border-bottom: none;
	padding-bottom: 0px;
}

/* noscript house menu */

#zan_vstopni ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#zan_vstopni ul li {
		float: left;
		width: 300px;
	}

	#zan_vstopni ul ul li {
		float: none;
		width: 250px;
		padding-left: 20px;
	}
	
	#zan_vstopni ul li a {
		color: #54AD35;
		font-weight: bold;
		text-decoration: none;
	}
	
	#zan_vstopni ul li a:hover {
		text-decoration: underline;
	}
	
	#zan_vstopni ul ul li a {
		font-weight: normal;
	}
	

#col1 {
	position: relative;
	width: 230px;
	
}

#col2 {
	position: relative;
	width: 690px;
	
}

#col3 {
	position: relative;
	width: 160px;
	margin: 0 0 25px 25px;
}

#btn-nasveti {
	display: block;
	width: 160px;
	height: 55px;
	background: transparent url(../images/title_nasveti.gif) top left no-repeat;
}
	#btn-nasveti:hover { background-position: bottom left; }

#btn-povprasevanje {
	display: block;
	width: 160px;
	height: 55px;
	background: transparent url(../images/title_povprasevanje.gif) top left no-repeat;
}
	#btn-povprasevanje:hover { background-position: bottom left; }


#btn-print-tloris {
	display: block;
	width: 160px;
	height: 55px;
	margin-bottom: 20px;
	background: transparent url(../images/title_print_tlorise.gif) top left no-repeat;
}
	#btn-print-tloris:hover { background-position: bottom left; }

span.house-price {
	display: block;
	padding: 0;
	margin: 10px 0 0px 0;
	font: normal 21px Arial;
}
	span.house-price span {
		font: bold 21px Arial;
		color: #54AD35;
	}
div span.house-price-sub {
	font: normal 10px Arial;
	color: #999999;
}
span.house-price-key {
	display: block;
	padding: 0;
	text-align: right;
	margin: 0px 0 20px 0;
	font: bold 12px Arial;
}


#btn-faq {
	display: block;
	width: 160px;
	height: 55px;
	background: transparent url(../images/title_faq.gif) top left no-repeat;
}
	#btn-faq:hover { background-position: bottom left; }

#btn-nakup {
	display: block;
	width: 160px;
	height: 55px;
	background: transparent url(../images/title_kako_do_nakupa.gif) top left no-repeat;
}
	#btn-nakup:hover { background-position: bottom left; }



#col1 .box {
	position: relative;
	margin: 0;
	padding: 0 12px 0 0;
}

#col1 .item {
	padding: 12px 38px 0 12px;
	font-size: 12px;
	line-height: 17px;
}

#col1 .item .date {
	display: block;
	font-size: 11px;
	color: #999;
}

#col1 .item a {
	color: #54AD35;
	font-weight: bold;
	text-decoration: none;
}

#col1 .item a:hover { text-decoration: underline; }

/* submenu  */

#submenu {
	position: relative;
	margin: 0;
	padding: 0 12px 0 0;
}

	#submenu .title {
		display: block;
		padding: 6px 13px;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		color: white;
		background: transparent url(../images/bg_submenu_title.gif) 0 0 no-repeat;
	}
	
	#submenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#submenu ul li {
		width: 218px;
		float: left;
		height: 1%;
		background: transparent url(../images/hor_line_grey.gif) left bottom repeat-x;
	}
	
	#submenu ul li a {
		display: block;
		font-size: 12px;
		color: #666;
		text-decoration: none;
		letter-spacing: 1px;
		line-height: 29px;
		padding: 0 15px 0 24px;
		margin-bottom: 1px;
		background: transparent url(../images/submenu_bullet.gif) 12px 14px no-repeat;
	}
	
	#submenu ul li a:hover {
		color: #54AD35;
		background-image: url(../images/submenu_bullet_green.gif);
	}
	
	#submenu ul li.selected { background-image: url(../images/hor_line_green.gif); }
	
	#submenu ul li.selected a {
		color: #54AD35;
		font-weight: bold;
		background-image: url(../images/submenu_bullet_green.gif);
	}
	

/* hiše submenu */

#house_submenu {
	position: relative;
	margin: 0;
	padding: 0 12px 0 0;
}

	#house_submenu .title {
		display: block;
		padding: 9px 13px 6px 13px;
		margin: 0;
		line-height: 36px;
		letter-spacing: 2px;
		font-size: 28px;
		color: white;
		background: transparent url(../images/bg_submenu_title.gif) 0 0 no-repeat;
	}
	
	#house_submenu .sub_title {
		display: block;
		padding: 0 13px;
		margin: 1px 15px 0 0;
		line-height: 30px;
		letter-spacing: 1px;
		font-weight: bold;
		font-size: 13px;
		color: white;
		background: #54ad35;
	}
	
	#house_submenu .list {
		display: block;
		padding: 0 13px;
		margin: 12px 0 0 0;
		font-weight: bold;
		font-size: 13px;
		color: black;
	}
	
	#house_submenu ul {
		position: relative;
		margin: 3px 0 0 0;
		padding: 0;
		list-style: none;
	}
	
	#house_submenu ul li {
		font-size: 11px;
		width: 218px;
		float: left;
		height: 1%;
		background: transparent url(../images/house_free.gif) 0 5px no-repeat;
	}
	
	#house_submenu ul li a { 
		color: black;
		margin-left: 15px;
		line-height: 20px;
		font-weight: bold; 
		text-decoration: none; 
	}
		#house_submenu ul li a:hover { color: #54AD35; }
	
	#house_submenu ul li.free { background-image: url(../images/house_free.gif); border-top: 1px solid #BBBBBB;}
	
	#house_submenu ul li.free span.status { color: #54AD35; }
	
	#house_submenu ul li.reserved { background-image: url(../images/house_reserved.gif); border-top: 1px solid #BBBBBB; }
	
	#house_submenu ul li.reserved span.status { color: #0094DA; }
	
	#house_submenu ul li.sold { background-image: url(../images/house_sold.gif); border-top: 1px solid #BBBBBB; }
	
	#house_submenu ul li.sold span.status { color: #CC0000; }
	
	#house_submenu ul li span.price { float: right; padding: 1px 15px 0 0; }

/* content */

#content {
	padding: 0 0 0 12px;
}

h1 {
	display: block;
	margin: 0;
	padding: 8px 0 14px;
	font-size: 2.46em;
	font-weight: normal;
	line-height: 1.0em;
	color: #0094DA;
}

h2 {
	display: block;
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 1.54em;
	font-weight: normal;
	line-height: 1.0em;
	color: #54AD35;
}

#content .abstract {
	font-weight: bold;
	display: block;
}

#content a {
	color: #54AD35;
	text-decoration: none;
}

#content a:hover { text-decoration: underline; }


#content div.documents div {
	position: relative;
	padding-left: 20px;
	margin: 3px 0;
	font-size: 11px;
	color: #999;
	height: 1%;
	line-height: 20px;
}

#content div.documents div span {
	position: absolute;
	top: 2px;
	left: 0;
}

#content div.documents div a {
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
}

.list-item {
	padding: 20px 0 21px;
	background: transparent url(../images/hor_line_grey.gif) left top repeat-x;
}

.list-item span.date {
	display: block;
	font-size: 11px;
	color: #999;
}

#locations {
	width: 490px;
}
.location {
	padding: 20px 30px 0 0;
	width: 230px;
}

.location span {
	display: block;
}


/*.list-item a.more { font-weight: bold; }*/

#content table { border-top: 1px solid #ccc; }
#content table tr td { font-size: 11px; height:1%; border-bottom: 1px dotted #ccc; }
#content table tr td.title { border-bottom: 1px solid #ccc; }


/*  forma */

#forma {
	margin: 40px 0;
}

	#forma .form_field  {
		position: relative;
		padding: 7px 0 7px 170px;
		margin: 0;
		width: 280px;
		height: 1%;
		border-top: 1px dotted #CCC;
	}
	#forma .first {
		border-top: 1px solid #CCC;
	}
	
	#forma .form_field label {
		position: absolute;
		top: 7px;
		left: 0;
		width: 150px;
	}
		
		#forma .form_field label span { color: red; } 
	
	#forma .label {
		font-weight: bold;
		margin: 0;
		padding: 10px 0;
		width: 450px;
		border: none;
	/*	margin-left: -20px;*/
	}
	
	
	#forma .img-check {
		margin: 10px 0 0 0;
		padding: 10px 0 0 170px;
	}
	
	#forma .img-check label { top: 10px; }
	
	#forma .submit {
		margin: 10px 0 20px 0;
		padding: 10px 0 0 170px;
		border-top: 1px solid #CCC;
	}
	
	#forma .submit label.requiredfields {
		font-size: 0.85em;
		color: red;
		top: 10px;
	} 

	#forma .inputfield_t {
		width: 270px;
		font-family: Arial;
		font-size: 12px;
	}
	
	#forma .inputfield_i {
		width: 270px;
	}
	
	#forma .inputfield_n {
		width: 60px;
	}

	
	#forma span.imgcheck { display: block; padding-bottom: 2px; }
	
	


/* content gallery  */

#content-gallery {
	margin: 25px 0 0 0;
	
}
	#content-gallery a {
		position: relative;
		display: block;
		width: 75px;
		height: 75px;
		float: left;
		margin: 0 20px 20px 0;
		padding: 8px;
		border: 1px solid #ccc;
	}
	
	#content-gallery a:hover { border-color: #54ad35; }

/* rightblock boxes */

#col3 .box {
	
}

#col3 .box div.link { 
	display: block;
	margin: 0 0 0 15px; 
	background: transparent url(../images/submenu_bullet_green.gif) 1px 12px no-repeat;
}

#col3 .box div.link_docs img {
	float: left;
	margin-top: 4px;
	margin-left: 15px;
} 

#col3 .box div.link_docs a, .linkic a {
	text-decoration: none;
	position: relative;
	display: block;
	padding: 4px 0 0 35px;
	font-size: 11px;
	line-height: 17px;
	color: #54AD35;
}
.linkic a { 
padding-left: 15px;
}

#col3 .box div.link a {
	text-decoration: none;
	position: relative;
	display: block;
	padding: 4px 0 0 12px;
	font-size: 12px;
	line-height: 17px;
	color: #54AD35;
}
	#col3 .box div.link a img { border: none; float: none; }

#col3 .box div.link a:hover { text-decoration: underline; }

/* footer */

.footer {
	padding-bottom: 20px;
	font-size: 10px;
	color: #999;
	height: 1%;
}

.footer span { 
	font-size: 12px;
	color: #666;
	font-weight: bold;
	display: block;
	line-height: 15px;
	padding-bottom: 2px;
}

.footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer ul li { 
	float: left;
	padding: 0 15px;
}

.footer ul ul li { 
	float: none;
	padding: 0;
	display: block;
	line-height: 15px;
}

.footer ul li a {
	text-decoration: none;
	font-size: 12px;
	height: 1%;
	color: #666;
	font-weight: bold;
	
}

.footer ul ul li a {
	font-size: 10px;
	color: #999;
	font-weight: normal;
	
}

.footer ul li a:hover {
	text-decoration: underline;
	color: #54AD35;
}


.disclaimer {
	background: #E8F5DE;
	color: #999;
	font-size: 10px;
	line-height: 20px;
	height: 1%;
	
}

.disclaimer span.links span {
	padding: 0 10px;
/*	height: 9px;*/
	background: transparent url(../images/bg_footer_span.gif) 0 3px no-repeat;
}

.disclaimer span.links span a {
	text-decoration: none;
	color: #999;
}

.disclaimer span.links span a:hover { text-decoration: underline; }

.cena_info {
	display: block;
	font-size: 9px;
	line-height: 13px;
	color: #999;
	padding: 0 10px 0 15px;
	margin-top: 15px;
}
