/********************************************
   AUTHOR:			Miljenko Barbir
   WEBSITE:			http://mba.vozibrale.com/
   TEMPLATE NAME:	Fortuna-Nekretnine
   TEMPLATE CODE:	B3S-A-FN-0001
   VERSION:			1.0
   DATE:			2008-07-18
 *******************************************/
 
/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { margin: 0; padding: 0; outline: 0; }

select,
input
{
	width: 170px; 
}

body
{
	background-color: #F7941D;

	text-align: center;
	margin: 15px 0;
}

body,
table tr td
{
	font: 9.5pt/1.5em Arial, Tahoma, arial, sans-serif;
	color: #404142;
}

/* links */
a, a:visited
{
	text-decoration: none;
	/*background: inherit;*/
	color: #404142;
}

a:hover
{
	text-decoration: underline;
	/* background: inherit; */
	color: #000;
}

/* headers */
h1, h2, h3, h4 { font-family: 'Arial', Arial, Sans-serif;  }
h1 {
	font-size: 180%;	
	font-weight: normal;	
}
h2 {
	font-size: 160%;
	font-weight: normal;
}
h3 {
	font-size: 135%;	 
}

h4 {
	font-size: 110%;
}

h1, h2, h3, h4
{
/*	color: #404142; */
}

/* images */
img {
	background: #fff;
	border: 1px solid #E5E5E5;
	padding: 5px;
}
img.float-right { margin: 5px 0px 10px 10px;  }
img.float-left { margin: 5px 10px 10px 0px; }

/* headers */
h1, h2, h3, p {
	margin: 10px 15px;
	padding: 0;
}
h4 {
	margin-top: 5px;
	padding: 0;
}

ul, ol {
	margin: 5px 15px;
	padding: 0 25px;
}

ul li ul {
	margin: 0px;
	padding: 0px;
}

ul li
{
}

/********************************************
   LAYOUT
********************************************/ 
#wrap {
	width: 1040px;
	background: #f4fafb url(./images/style/content.jpg) repeat-y scroll center top;
	margin: 0 auto;
	text-align: left;
}
#content-wrap {
	clear: both;
	width: 950px;	
	margin: 5px auto;
	padding: 0; 	
}
#header {
	position: relative;
	height: 140px;
	background: #F7941D url(./images/style/header.jpg) no-repeat center top;
	padding: 0;	
	color: #fff;	
}

#header p#language a:hover img {	
	background: none;
	border: 0px solid #E5E5E5;
	padding: 0px;
	opacity: 1;
}
#header div#title {
	position: absolute;
	margin: 0; padding: 0;
	font: bold italic 71px 'Arial black', Arial, Sans-serif;
	text-transform: none;
	color: #000;
	top: 28px; left: 495px;
}
#header div#title a {
	color: #000;
	text-decoration: none;
}

#header div#info {
	position: absolute;
	margin: 0; padding: 0;
	font: bold 14pt 'Arial', Arial, Sans-serif;
	text-transform: none;
	color: #000;
	top: 40px; left: 50px;
}
#header div#summary {
	position: absolute;
	margin: 0; padding: 0;
	font: 17px 'Arial black', Arial, Sans-serif;
	text-transform: none;
	color: #000;
	top: 108px; left: 478px;
}

#menu {
	margin: 0;
	padding: 5px;
	font: bold 18px/40px "Arial", Arial, Sans-serif;
	height: 40px;
	background-color: #fbc98e;
	
	/***********************/
	padding-bottom: 0px;
	/***********************/
}

#menu div {
	background-color: #fbc98e;
	float: left;
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
	height: 40px;
}

#menu div a {
	display: block;
	float: left;
	color: #404142;	
	text-decoration: none;
}

#menu div:hover,
#menu div.selected
{
	background-color: #f7941d;
}

#menu div a:hover {
	color: #000;	
}


/* Main Column */
#main,
#main_search
{
	background-color: #fff;
	
	float: left;
	margin: 0;
	margin-top: 10;
	padding-top: 10px;
	display: inline;
	width: 930px;
}

#main_search
{
	width: 748px;
	float: left;
	padding: 0px;
}

#main h2,
#main_search h2
{
	font: normal 180% 'Arial', Tahoma, Arial, Sans-serif;
	padding: 0; 	
	margin-bottom: 0;		
}

#main h2 a,
#main_search h2 a
{
	color: #2666c3;
	text-decoration: none;	
}

#main p, #main h1, #main h2, #main h3, #main h4, #main ol, #main ul,
#main blockquote, #main form,
#main_search p, #main_search h1, #main_search h2, #main_search h3, #main_search h4, #main_search ol, #main_search ul,
#main_search blockquote, #main_search table, #main_search form
{
	margin: 0px;
}
#main ul li,
#main_search ul li
{
}

/* search bar*/
#search {
	background-color:#FBC98E;
	padding: 0px 5px 5px 5px;
	height: 42px;
}

#search div {

	float: left;
	margin: 0;
	padding: 10px;
	display: inline;
	width: 920px;
	background-color: #F7941D;
}

/* Footer */	
#footer {
	color: #f4fafb;
	background: #F7941D url(./images/style/footer.jpg) no-repeat center top;
	clear: both;
	width: 1040px;
	height: 43px;
	text-align: center;
	font-size: 90%;	
}
#footer p { 
	padding-left: 20px;
	padding-top: 40px;
	padding-bottom: 0px;
	margin: 0;
	line-height: 13px;
}
#footer a { 
	color: #fff;
	text-decoration: none; 
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }

/* contact information */
dl.contact
{
	color: #000;
	font-size: 95%;
	padding: 0;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

dl.contact dt
{
	float: left;
	min-width: 105px;
}

dl.contact dd.multiline
{
	margin-left: 105px;
}

/* search results data block */
div.search_result_block_type_1
{
	height: 133px;
	padding: 10px;
	border: 1px solid #FBC98E;
	margin-bottom: 10px;
	cursor: pointer;
}

div.search_result_block_type_1:hover
{
	background-color: #f4d9ba;
}

div.search_result_block_type_1 img
{
	width: 160px;
	height: 120px;
	float: left;
	margin-right: 10px;
}

div.search_result_block_type_1 div
{
	float: left;
}

div.search_result_block_type_1 div.other
{
	width: 160px;
	margin-right: 10px;
}

div.search_result_block_type_1 div.notice
{
	width: 345px;
}

div.search_result_block_type_1 table
{
	width: 540px;
}

div.search_result_block_type_1 table tr td
{
	font: 9pt/1.3em Arial, Tahoma, arial, sans-serif;
}

div.search_result_block_type_1 table tr td.key
{
	width: 85px;
}

div.search_result_block_type_1 table tr td.value
{
	width: 150px;
}

div.search_result_block_type_1 table tr td.notice
{
	vertical-align: top;
}

div.search_result_block_type_1 table tr td.more
{
	text-align: right;
}


/* special offer data block */
div.special_offer_block,
div.special_offer_block_info
{
	font: 9pt/1.3em Arial, Tahoma, arial, sans-serif;
	float: left;

	padding-top: 12px;
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	
	margin-right: 10px;
	margin-bottom: 10px;

	width: 182px;
	height: 265px;

	background: #fbc98e url(./images/style/special.jpg) no-repeat scroll left top;
}

div.special_offer_block_info div.subtext
{
	font-size: 15px;
	line-height: 1.2;
	padding-top: 10px;
	padding-right: 10px;
}

div.special_offer_block_info div.subtext img
{
	height: auto;
	width: auto;

	margin: -25px 2px 0pt;
	padding: 0pt;

	background: none;
	border: none;

	float: right;
}

div.special_offer_block_info
{
	font-weight: bold;
}

div.special_offer_block
{
	cursor: pointer;
}

div.special_offer_block:hover,
div.special_offer_block_info:hover
{
	background: #f7941d url(./images/style/special-hover.jpg) no-repeat scroll left top;
}

div.special_offer_block img,
div.special_offer_block_info img
{
	width: 160px;
	height: 120px;
	margin-bottom: 10px;
}

div.special_offer_block div.other,
div.special_offer_block_info div.other
{
	width: 160px;
}

div.special_offer_block_info h3
{
	font-family: "Arial black";
	font-size: 11pt;
	font-style: italic;
	line-height: 1.2em;
}

div.special_offer_block_info h4
{
	font-size: 11pt;
	font-style: italic;
	line-height: 1.2em;
}

div.special_offer_block_info a,
div.special_offer_block_info
{
	color: #000;
}


/* special offer side bar */
#special
{
	width: 192px;
	float: right;
	margin-top: 10px;
	padding: 42px 4px 0 0;
	padding-right:4px;
}

#special div.special_offer_block_info
{
	font-size: 20px;
	/*width: 172px; */
}

/* about tab */
div.about-item
{
	margin: 0px auto;
	width: 570px;
	margin-bottom: 30px;
}

table.about-item
{
	width: 500px;
	margin: 0pt auto;
	border-collapse: collapse;
	margin-bottom: 30px;
}

table.about-item tr td
{
	border: 1px solid black;
	padding: 3px;
}

table.about-item tr td.center
{
	text-align: center;
}

table.about-item tr td.title,
table.about-item tr td.subtitle
{
	background-color: #F5F6FF;
	font-weight:bold;
}

table.about-item tr td.subtitle,
table.about-item tr td.title div.reset
{
	font-weight: normal;
}

img.about-item
{
	float: left;
	background: #fff;
	border: none;
	padding: 0px;
	margin-right:10px;
	margin-left:100px;
}

#main-special-wrap
{
	height: 600px;
	width: 860px;
	margin: 0px auto;
}

div.italic
{
	font-style: italic;
}

div.bold
{
	font-weight: bold;
}

/* detail view page */
#details-images,
#details-data
{
	background: #FFF;
	padding-top: 10px;
}

#details-data table
{
	margin: 0px auto;
	width: 656px;
}

#details-data table tr td
{
	vertical-align: top;
}

/* images glider */
#images-glider
{
	margin: 0px auto;
	padding: 0px;
	width:656px;
}

#images-glider div.scroller
{ 
	width: 650px; 
	height: 490px;
	overflow: hidden; 
	border:1px solid #cccccc;
	float: left;
}

#images-glider div.scroller img
{
	border: none;
}

#images-glider div.controls a img
{
	border: none;
	padding: 0pt;
	padding-right: 4px;
	padding-top: 5px;
	background-color: #FFF;
}

#images-glider div.scroller div.content
{
	width: 2600px;
}

#images-glider div.scroller div.content div.image-frame
{
	width: 650px;
	height: 490px;
	float: left;
	text-align: center;
	background-color: #fff;
}

table.contact tr td.left
{
	vertical-align: top;
	padding-top: 1px;
}

div.contact-message
{
	width: 100%;
	text-align: center;
	color: #111;
}

div.contact-message span.error
{
	color: #F33;
}

div.contact-message span.error a
{
	text-decoration: underline;
}

div.cart-form,
div.cart-form-contact
{
	margin:0px auto;
	text-align:right;
	width:656px;
	margin-top: 10px;
}

div.cart-form-contact input
{
	width: auto;
}

div.contact-frame
{
	width: 410px;
	float: left;
}

div.cart-form-contact
{
	width: 520px;
	float: right;
	text-align: left;
}

div.cart-form-contact h3
{
	text-align: left;
}

div.cart-form-contact table
{
	width: 100%;
	border-collapse: collapse;
}

div.cart-form-contact table tr td
{
	border: 1px solid black;
	padding: 3px;
}

div.cart-form-contact table tr td.right
{
	text-align: right;
}

div.cart-form-contact table tr td.center
{
	text-align: center;
}

div.cart-form-contact table tr th,
div.cart-form-contact table tr th.left
{
	text-align: center;
	padding: 3px;
}

div.cart-form-contact table tr th.left
{
	text-align: left;
	padding: 3px;
}

#physical_info
{
	padding-top: 10px;
	padding-bottom: 5px;
}

#main-special-wrap div.special_offer_block_info h3
{
	font-size: 30px;
	color: #000000;
}

#main-special-wrap div.special_offer_block_info h4
{
	color: #000000;
}

#main-special-wrap div.special_offer_block_info span.prodati
{
	font-size: 18px;
	font-weight: bold;
	line-height: 1.1;
}

#main-special-wrap div.special_offer_block_info a.gray
{
	color: #404040;
}

h1.error,
p.error,
p.error-details,
a.error
{
	padding-bottom: 10px;
	padding-left: 5px;
	color: #000;
}

hr.error
{
	margin-left: 5px;
	margin-right: 15px;
}

p.error-details
{
	font-size: 9px;
	line-height:1.2;
}

img.error
{
	float: right;
}

#pager a
{
	color: #888;
}

#pager
{
	color: #000;
}

.right
{
	text-align: right;
}

#latest
{
	width: 750px;
	margin: 0pt auto;
}

#latest-title,
div.special-x-title
{
	margin: 0pt auto;
	
	background-color: #FBC98E;
	height: 50px;
	padding-left: 15px;
	padding-right: 15px;
	width: 920px;
	margin-bottom: 20px;
}

#latest-title h1,
div.special-x-title h1
{
	margin: 0pt auto;
	margin-top: 10px;
	margin-bottom: 10px;

	text-align: center;
	
	font-family: "Arial",Arial,Sans-serif;
	font-size: 19px;
	font-size-adjust: none;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	line-height: 50px;
}

div.special-x-title,
div.special-x-title h1,
div.special-x,
div.special-x h1,
div.special-x div,
div.special-x img
{
	cursor: pointer;
}

div.special-x-title
{
	background-color: #1bf80b;
	margin-bottom: 0px;
}

div.special-x-title h1
{
	color: #FFF;
}

div.special-x
{
	border: 11px solid #1bf80b;
	margin: 0pt auto 20px;
	padding-left: 15px;
	padding-right: 15px;
	width: 898px;
}

div.special-x h1
{
	margin-top: 10px;
	margin-bottom: 10px;

	text-align: center;
	
	font-family: "Arial",Arial,Sans-serif;
	font-size: 19px;
	font-size-adjust: none;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	line-height: 50px;
}

div.special-x div.image,
div.special-x div.description
{
	text-align: center;
	padding-bottom: 15px;
	margin: 10px 10px 10px 10px;
}

div.special-x div.image
{
	height: 370px;
	text-align: left;
}

div.special-x div.image img
{
	position: absolute;
	margin-left: 113px;
}

#disclaimer
{
	width: 650px;
	margin: 0pt auto;
	margin-bottom: 30px;
	margin-top: 25px;
}

#disclaimer h1,
#disclaimer h2,
#disclaimer h3
{
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

#disclaimer h1
{
	margin: 0pt auto;
	text-align: center;
	font-size: 160%;
}

#disclaimer h2
{
	font-size: 140%;
}

#disclaimer h3
{
	margin-bottom: 7px;
	font-size: 125%;
}

div.rss-note
{
	background-color: #FBC98E;
	padding: 15px 15px 15px 15px;
	width: 920px;

	margin: 0pt auto;
	text-align: center;
}

div.rss-note a
{
	text-decoration: underline;
}

div.rss-note img
{
	border: none;
	background-color: #FBC98E;
	margin-top: 10px;
	padding: 0 0 0 0;
}

hr.disclaimer-separator
{
	width: 750px;
	margin: 0pt auto;
	margin-bottom: 40px;
	margin-top: 40px;
	color: #FBC98E;
	background-color: #FBC98E;
	height: 2px;
	border: 0pt none;
}

div.current-image-controls a.next
{
	float: right;
	padding-right: 9px;
}

div.current-image-controls a.previous
{
	float: left;
	padding-left: 15px;
}

div.current-image-controls
{
	float: left;
	height: 0;
	position: relative;
	top: -482px;
	width: 650px;
}

#images-glider div.controls a.previous img,
#images-glider div.controls a.next img
{
	background-color: transparent;
}

#search-results-header
{
	margin-bottom: 5px;
}
