/******************************************************
	Project:     Targ.bg
	Developer:   Martin Metodiev
	Started on:  23/09/2009
	Updated on:  27/09/2009
	Sheet type:  DEFAULT Stylesheet
******************************************************/



/******************************************************
	LIST OF CONTENTS

        Global styles       :	Clearfix
                            :	Common
                            :	Box
                            :	Banners
                            :	Links
                            :	Forms
                            :	CMS input


        Layout              :	Body
                            :	Header
                            :	Main
                            :	Column left
                            :	Content
                            :	Column right
                            :	Footer


        Header              :	Top line
                            :	Date and time
                            :	Quick menu
                            :	Logo
                            :	Main menu


        Main                :	Toolbar
                            :	Breadcrumbs
                            :	Info
                            :	RSS


        Column left         :	Search
                            :	Coming up
                            :	Recent forum posts
                            :	Recent blog posts


        Content             :	Flash map
                            :	Rents
                            :	News
                            :	Latest posts
                            :	Article
                            :	Latest blog posts
                            :	Auctions


        Column right        :	Newsletter
                            :	Direct sales
                            :	About blogs
                            :	Blogs list
                            :	Google Maps


        Footer              :	Copyright
                            :	Footer menu


        Inner elements      :	Paginator
                            :	Gallery slider
                            :	Tools
                            :	Font-size

******************************************************/



/* ************************ GLOBAL STYLES */

/* .................. Clearfix */
	div.toolbar:after,
	div.box:after,
	div.search form:after,
	div.newsletter ul li:after,
	div.direct_sales ul li:after,
	div.news ul li:after,
	div.latest_posts ul li:after,
	div.paginator div.inner_div:after,
	div.paginator div.inner_div ul li ol:after,
	div.article div.text:after,
	div.gallery_slider:after,
	div.tools:after,
	div.latest_blog_posts div#main_text div.blog_review:after,
	div.latest_blog_posts div#main_text div.blog_review div.head:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		font-size: 0pt;
	}
/* ........................... */


/* .................... Common */
	span.meta {
		color: #999;
	}

	div.wrapper {
		width: 98em; /*980px*/
	}
/* ........................... */


/* ....................... Box */
	div.box,
		div.box div.inner {
			background-image: url(../images/layout/bgr_box.gif);
		}

	div.box {
		background-repeat: repeat-y;
		margin-top: 15px;
	}

		div.box div.inner {
			background-repeat: no-repeat;
		}

	div#column_left div.box {
		background-position: 0px 0px;
	}

		div#column_left div.box div.inner {
			background-position: -978px bottom;
		}

	div#content div.box {
		background-position: -190px 0px;
	}

		div#content div.box div.inner {
			background-position: -1168px bottom;
		}

	div#column_right div.box {
		background-position: -668px 0px;
	}

		div#column_right div.box div.inner {
			background-position: -1646px bottom;
		}

			div.box div.inner div.headline,
				div.box div.inner div.headline div {
					background-image: url(../images/layout/bgr_headline.gif);
					background-repeat: no-repeat;
				}

			div.box div.inner div.headline {
				background-color: #670404;
				background-position: left top;
			}

				div.box div.inner div.headline div {
					height: 1.3em; /*13px*/
					background-position: right bottom;
					padding: 10px;
					position: relative;
				}

					div.box div.inner div.headline div h3 {
						font: bold 1.1em Tahoma, Geneva, sans-serif; /*11px*/
						color: #FFF;
						height: 1.18em; /*13px*/
						overflow: hidden;
					}

			div.box div.inner div.content,
			div.box div.inner div.footline {
				padding: 12px;
			}

			div.box div.inner div.content {
				min-height: 5em; /*50px*/
				color: #333;
			}

			div.box div.inner div.footline {
				font-size: 1.1em; /*11px*/
				padding-top: 0px;
			}

				div.box div.inner div.footline a {
					margin-right: 15px;
					padding-left: 12px;
					background: url(../images/bullets/arrow_link.gif) no-repeat left 4px;
					text-decoration: underline;
					color: #717171;
				}

					div.box div.inner div.footline a:hover {
						text-decoration: none;
					}
/* ........................... */


/* ................... Banners */
	div.banner {
		background-repeat: no-repeat;
		background-position: 0px 0px;
		margin-top: 15px;
	}

		div.banner a,
			div.banner a img {
			width: 100%;
			height: 100%;
			display: block;
		}

	div#column_left div.banner {
		width: 18em; /*180px*/
		height: 15em; /*150px*/
		background-image: url(../images/banners/180x150_sidebar_left.gif);
	}

	div#column_right div.banner {
		width: 30em; /*300px*/
		height: 25em; /*250px*/
		background-image: url(../images/banners/300x250_sidebar_right.gif);
	}

	div#content div.banner {
		width: 46.8em; /*468px*/
		height: 6em; /*60px*/
		background-image: url(../images/banners/468x60_content.gif);
	}

	div#header div.banner {
		width: 72.8em; /*728px*/
		height: 9em; /*90px*/
		background-image: url(../images/banners/728x90_header.gif);
		margin-top: 0px;
	}
/* ........................... */


/* ..................... Links */
	a {
		text-decoration: none;
	}

		a:hover {
			text-decoration: underline;
		}

	span.meta a {
		color: #999;
		text-decoration: underline;
	}

		span.meta a:hover {
			text-decoration: none;
		}
/* ........................... */


/* ..................... Forms */
	form input.textfield,
	form input.btn {
		font: normal 1.1em Tahoma, Geneva, sans-serif;
		color: #333;
	}

	form input.textfield {
		border: 1px solid #999;
	}
/* ........................... */


/* ................. CMS input */
	div.text {
		font-size: 1.2em; /*12px*/
	}

		div.text h1 {
			font: bold 1.5em Tahoma, Geneva, sans-serif; /*18px*/
			color: #000;
			margin-bottom: 15px;
		}

		div.text span.meta {
			font-size: 0.83em; /*10px*/
		}

		div.text p {
			line-height: 1.42em; /*17px*/
		}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		font-family: Tahoma, Geneva, sans-serif;
	}
/* ........................... */


/* .................... Header */
	div#header,
		div#header div.inner {
			background-image: url(../images/layout/bgr_layout.gif);
			background-repeat: repeat-x;
		}

	div#header {
		background-position: center 0px;
	}

		div#header div.inner {
			height: 21.2em; /*212px*/
			background-position: center -150px;
		}

			div#header div.inner div.wrapper {
				height: 100%;
			}
/* ........................... */


/* ...................... Main */
	div#main {
		
	}

		div#column_left,
		div#content {
			margin-right: 16px;
		}

		div#column_left,
		div#content,
		div#column_right {
			float: left;
			min-height: 40em; /*400px*/
		}
/* ........................... */


/* ............... Column left */
	div#column_left {
		width: 18em; /*180px*/
	}
/* ........................... */


/* ................... Content */
	div#content {
		width: 46.8em; /*468px*/
	}
/* ........................... */


/* .............. Column right */
	div#column_right {
		width: 30em; /*300px*/
	}
/* ........................... */


/* .................... Footer */
	div#footer,
		div#footer div.inner {
			background-image: url(../images/layout/bgr_layout.gif);
			background-repeat: repeat-x;
		}

	div#footer {
		background-position: center -372px;
		margin-top: 30px;
	}

		div#footer div.inner {
			height: 7.8em; /*78px*/
			background-position: center -411px;
		}

			div#footer div.inner div.wrapper {
				height: 100%;
			}
/* ........................... */





/* ******************************* HEADER */

/* .................. Top line */
	div#top_line {
		font-size: 1.1em; /*11px*/
		color: #d4d4d4;
		padding-top: 6px;
	}
/* ........................... */


/* ............. Date and time */
	div#date_and_time {
		width: 22.73em; /*250px*/
	}
/* ........................... */


/* ................ Quick menu */
	div#quick_menu {
		
	}

		div#quick_menu ul {
			float: right;
		}

			div#quick_menu ul li {
				float: left;
				padding: 0px 8px;
				border-right: 1px solid #FFF;
			}

				div#quick_menu ul li a {
					color: #FFF;
					text-decoration: underline;
				}

					div#quick_menu ul li a:hover {
						text-decoration: none;
					}

			div#quick_menu ul li.first {
				padding-left: 0px;
			}

			div#quick_menu ul li.last {
				padding-right: 0px;
				border-right: 0px;
			}
/* ........................... */


/* ................. Logo line */
	div#logo_line {
		padding-top: 10px;
	}
/* ........................... */


/* ...................... Logo */
	div#logo {
		width: 17.8em; /*178px*/
		height: 5.1em; /*51px*/
		float: left;
		margin-top: 20px;
	}
/* ........................... */


/* ................. Main menu */
	div#main_menu,
		div#main_menu ul,
			div#main_menu ul li {
					height: 4.2em; /*42px*/
				}

	div#main_menu {
		margin-top: 51px;
	}

		div#main_menu ul {
			padding: 0px 1px;
		}

			div#main_menu ul li {
				float: left;
				width: 13.8em; /*138px*/
				margin-right: 2px;
			}

				div#main_menu ul li a,
				div#main_menu ul li span {
					display: block;
					height: 100%; /*42px*/
					font: bold 1.3em Tahoma, Geneva, sans-serif; /*13px*/
					line-height: 3.08em; /*40px*/
					text-align: center;
					background: url(../images/layout/bgr_main_menu_item.gif) no-repeat center top;
				}

				div#main_menu ul li a {
					color: #FFF;
					text-decoration: none;
				}

				div#main_menu ul li span,
					div#main_menu ul li a:hover {
						color: #9b0000;
						background-position: center bottom;
					}

				div#main_menu ul li span {
					cursor: default;
				}

			div#main_menu ul li.last {
				margin-right: 0px;
			}
/* ........................... */





/* ********************************* MAIN */

/* ................... Toolbar */
	div.toolbar {
		font-size: 1.1em; /*11px*/
		padding: 15px 0px 0px;
	}

	div.toolbar,
		div.toolbar a {
			color: #717171;
		}

		div.info,
		div.breadcrumbs,
			div.breadcrumbs ul,
				div.breadcrumbs ul li {
					float: left;
				}
/* ........................... */


/* ............... Breadcrumbs */
	div.breadcrumbs {
		width: 60.36em; /*664px*/
		margin-right: 16px;
	}

		div.breadcrumbs ul {
			
		}

			div.breadcrumbs ul li {
				margin-right: 6px;
				padding-right: 8px;
				background: url(../images/bullets/arrow_breadcrumbs.gif) no-repeat right 5px;
			}

				div.breadcrumbs ul li a {
					text-decoration: underline;
				}

					div.breadcrumbs ul li a:hover {
						text-decoration: none;
					}

				div.breadcrumbs ul li h2 {
					cursor: default;
					font-weight: bold;
				}

			div.breadcrumbs ul li.last {
				margin-right: 0px;
				padding-right: 0px;
				background: none;
			}
/* ........................... */


/* ...................... Info */
	div.info {
		width: 21.82em; /*240px*/
	}

		div.info strong {
			color: #9b0000;
		}
/* ........................... */


/* ....................... RSS */
	a.rss {
		float: right;
		font-weight: bold;
		padding: 0px 18px 2px 0px;
		background: url(../images/icons/rss.gif) no-repeat right 0px;
	}
/* ........................... */





/* ************************** COLUMN LEFT */

/* .................... Search */
	div.search {
		
	}

			div.search div.inner div.content {
				min-height: 0px;
			}

		div.search form {
			
		}

			div.search form input {
				float: left;
			}

			div.search form input.textfield {
				width: 11.36em; /*125px*/
				margin-right: 5px;
				padding: 3px 2px 2px;
			}

			div.search form input.btn {
				width: 1.82em; /*20px*/
				height: 1.82em; /*20px*/
				border: 0px;
				background: url(../images/buttons/btn_search.gif) no-repeat 0px 0px;
			}
/* ........................... */


/* ................. Coming up */
	div.coming_up {
		
	}

		div.coming_up table {
			width: 100%;
			margin-bottom: 10px;
		}

			div.coming_up table caption {
				color: #FFF;
				background-color: #717171;
				margin-bottom: 1px;
				padding: 4px 8px;
				border-left: 1px solid #FFF;
			}

			div.coming_up table tr {
				
			}

				div.coming_up table tr th,
				div.coming_up table tr td {
					width: 2.1em; /*21px*/
					height: 2.1em; /*21px*/
					text-align: center;
					color: #717171;
					vertical-align: middle;
					border: 1px solid #FFF;
				}

				div.coming_up table tr th {
					background-color: #d4d4d4;
					font-weight: bold;
				}

				div.coming_up table tr td {
					background-color: #e9e9e9;
				}

					div.coming_up table tr td a {
						display: block;
						width: 20px; /*19px*/
						height: 19px; /*19px*/
						background-color: #d4d4d4;
						line-height: 20px;
						color: #717171;
						text-decoration: none;
						border: 1px solid #d4d4d4;
					}

					div.coming_up table tr td a.active {
						cursor: default;
					}

					div.coming_up table tr td a.active,
						div.coming_up table tr td a:hover {
							background-color: #FFF;
							border-left: 1px solid #858585;
							border-top: 1px solid #858585;
							border-right: 1px solid #adadad;
							border-bottom: 1px solid #adadad;
						}

						div.coming_up table tr td a:hover {
							text-decoration: none;
						}
/* ........................... */


/* ........ Recent forum posts */
	div.recent_forum_posts {
		
	}

		div.recent_forum_posts ul {
			
		}

			div.recent_forum_posts ul li {
				margin-bottom: 12px;
			}

			div.recent_forum_posts ul li.last {
				margin-bottom: 0px;
			}

				div.recent_forum_posts ul li h1 {
					font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
				}

					div.recent_forum_posts ul li h1 a {
						color: #333;
					}
/* ........................... */


/* ......... Recent blog posts */
	div.recent_blog_posts {
		
	}

		div.recent_blog_posts ul {
			
		}

			div.recent_blog_posts ul li {
				margin-bottom: 12px;
			}

			div.recent_blog_posts ul li.last {
				margin-bottom: 0px;
			}

				div.recent_blog_posts ul li h1 {
					font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
				}

					div.recent_blog_posts ul li h1 a {
						color: #333;
					}
/* ........................... */





/* ****************************** CONTENT */

/* ................. Flash map */
	div.region {
		margin-top: 15px;
	}

		div.region label {
			font-size: 1.2em; /*12px*/
			color: #717171;
			display: block;
			margin-bottom: 10px;
		}

		div.region select {
			width: 20em; /*240px*/
			font-size: 1.2em;
			color: #717171;
			border: 1px solid #999;
			padding: 0px;
		}

		div.region div.flash_map {
			width: 46.8em; /*468px*/
			height: 38em; /*380px*/
			margin-bottom: 34px;
		}
/* ........................... */


/* ..................... Rents */
	div.rents {
		
	}

		div.rents ul {
			
		}

			div.rents ul li {
				margin-bottom: 10px;
			}

			div.rents ul li.last {
				margin-bottom: 0px;
			}

				div.rents ul li h1 {
					font-size: 1.2em; /*12px*/
				}

					div.rents ul li h1 a {
						color: #333;
					}
/* ........................... */


/* ...................... News */
	div.news {
		
	}

		div.news ul {
			
		}

			div.news ul li {
				margin-bottom: 12px;
			}

			div.news ul li.last {
				margin-bottom: 0px;
			}

				div.news ul li div.banner {
					margin: 0px -12px;
					position: relative;
				}

				div.news ul li div.img_holder,
				div.news ul li div.data {
					float: left;
				}

				div.news ul li div.img_holder,
					div.news ul li div.img_holder a {
							width: 11.5em; /*115px*/
							height: 8.6em; /*86px*/
						}

				div.news ul li div.img_holder {
					margin-right: 10px;
				}

					div.news ul li div.img_holder a,
						div.news ul li div.img_holder a img {
							display: block;
						}

						div.news ul li div.img_holder a img {
							width: 115px;
							height: 86px;
						}

				div.news ul li div.data {
					width: 31.8em; /*318px*/
				}

					div.news ul li div.data span.meta {
						display: block;
						margin-bottom: 3px;
					}

					div.news ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 5px;
					}

						div.news ul li div.data h1 a {
							color: #333;
						}

					div.news ul li div.data p {
						font-size: 1.2em; /*12px*/
						line-height: 1.5em; /*18px*/
					}

		div.news div.paginator {
			margin-top: 30px;
		}
/* ........................... */


/* .............. Latest posts */
	div.latest_posts {
		
	}

	div.latest_posts {
		
	}

		div.latest_posts ul {
			
		}

			div.latest_posts ul li {
				margin-bottom: 12px;
			}

			div.latest_posts ul li.last {
				margin-bottom: 0px;
			}

				div.latest_posts ul li div.img_holder,
				div.latest_posts ul li div.data {
					float: left;
				}

				div.latest_posts ul li div.img_holder,
					div.latest_posts ul li div.img_holder a {
							width: 11.5em; /*115px*/
							height: 8.6em; /*86px*/
						}

				div.latest_posts ul li div.img_holder {
					margin-right: 10px;
				}

					div.latest_posts ul li div.img_holder a,
						div.latest_posts ul li div.img_holder a img {
							display: block;
						}

						div.latest_posts ul li div.img_holder a img {
							width: 115px;
							height: 86px;
						}

				div.latest_posts ul li div.data {
					width: 31.8em; /*318px*/
				}

					div.latest_posts ul li div.data span.meta {
						display: block;
						margin-bottom: 3px;
					}

					div.latest_posts ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 5px;
					}

						div.latest_posts ul li div.data h1 a {
							color: #333;
						}

					div.latest_posts ul li div.data p {
						font-size: 1.2em; /*12px*/
						line-height: 1.5em; /*18px*/
					}
/* ........................... */


/* ................... Article */
	div.article {
		
	}

					div.article div.inner div.headline div h3 {
						width: 34.18em; /*376px*/
					}

		div.article div.text {
			
		}

			div.article div.text div.img_holder {
				width: 260px;
				margin: 0px 10px 10px 0px;
				float: left;
			}

				div.article div.text div.img_holder img {
					display: block;
					margin-bottom: 5px;
				}

				div.article div.text div.img_holder span.meta {
					display: block;
				}

			div.article div.text div.data {
				margin-bottom: 10px;
			}

				div.article div.text div.data span.meta {
					display: block;
					margin-bottom: 3px;
				}
/* ........................... */


/* ......... Latest blog posts */
	div.latest_blog_posts {
		
	}

					div.latest_blog_posts div.inner div.headline div h3 {
						width: 34.18em; /*376px*/
					}

		div.latest_blog_posts div#main_text div.blog_review {
			margin: 0px -11px;
			border-bottom: 1px solid #999;
			margin-bottom: 10px;
			padding: 0px 11px 10px;
		}

			div.latest_blog_posts div#main_text div.blog_review div.head {
				margin-bottom: 10px;
			}

				div.latest_blog_posts div#main_text div.blog_review div.head div.data {
					float: left;
					width: 340px;
				}

					div.latest_blog_posts div#main_text div.blog_review div.head div.data h1 {
						margin-bottom: 0px;
					}

					div.latest_blog_posts div#main_text div.blog_review div.head div.data span.meta {
						display: block;
					}

				div.latest_blog_posts div#main_text div.blog_review div.head div.img_holder {
					float: right;
					width: 100px;
					margin: 0px;
				}

			div.latest_blog_posts div#main_text div.blog_review div.img_holder {
				float: left;
				margin: 0px 15px 15px 0px;
			}

			div.latest_blog_posts div#main_text div.blog_review div.footline {
				padding: 0px;
				clear: both;
			}

				div.latest_blog_posts div#main_text div.blog_review div.footline a {
					font-size: 11px;
				}
/* ........................... */


/* .................. Auctions */
	div.auctions {
		
	}

			div.auctions div.text h1 {
				margin-bottom: 0px;
			}

			div.auctions div.text span.meta {
				display: block;
				margin-bottom: 10px;
			}

			div.auctions div.text div.img_holder,
				div.auctions div.text div.img_holder img {
					width: 36.83em; /*442px*/
				}

			div.auctions div.text div.img_holder {
				margin: 0px auto;
			}

				div.auctions div.text div.img_holder span.meta {
					display: block;
					text-align: center;
					margin-top: 5px;
				}

		div.auctions table {
			margin: 0px -11px;
			font-size: 0.92em; /*11px*/
			width: 466px;
		}

			div.auctions table tr {
				
			}

				div.auctions table tr th,
				div.auctions table tr td {
					padding: 8px 10px;
				}

				div.auctions table tr th {
					background-color: #717171;
					color: #FFF;
					border-left-color: #717171;
					border-right-color: #717171;
					border-top-color: #FFF;
					border-bottom-color: #FFF;
					border-style: solid;
					border-width: 1px;
				}

				div.auctions table tr td {
					background-color: #d4d4d4;
					color: #717171;
					border: 1px solid #FFF;
				}

				div.auctions table tr td.first {
					font-weight: bold;
				}

				div.auctions table tr.even td {
					background-color: #e1e1e1;
				}
/* ........................... */





/* ************************* COLUMN RIGHT */

/* ................ Newsletter */
	div.newsletter {
		
	}

		div.newsletter ul {
			
		}

			div.newsletter ul li {
				margin-bottom: 10px;
			}

			div.newsletter ul li.last {
				margin-bottom: 0px;
			}

				div.newsletter ul li div.img_holder,
				div.newsletter ul li div.data {
					float: left;
				}

				div.newsletter ul li div.img_holder,
					div.newsletter ul li div.img_holder a {
							width: 6.4em; /*64px*/
							height: 6.4em; /*64px*/
						}

				div.newsletter ul li div.img_holder {
					margin-right: 10px;
				}

					div.newsletter ul li div.img_holder a,
						div.newsletter ul li div.img_holder a img {
							display: block;
						}

						div.newsletter ul li div.img_holder a img {
							width: 64px;
							height: 64px;
						}

				div.newsletter ul li div.data {
					width: 20em; /*200px*/
				}

					div.newsletter ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 3px;
					}

						div.newsletter ul li div.data h1 a {
							color: #333;
						}

					div.newsletter ul li div.data p {
						font-size: 1.2em; /*12px*/
					}
/* ........................... */


/* .............. Direct sales */
	div.direct_sales {
		
	}

		div.direct_sales ul {
			
		}

			div.direct_sales ul li {
				margin-bottom: 10px;
			}

			div.direct_sales ul li.last {
				margin-bottom: 0px;
			}

				div.direct_sales ul li div.img_holder,
				div.direct_sales ul li div.data {
					float: left;
				}

				div.direct_sales ul li div.img_holder,
					div.direct_sales ul li div.img_holder a {
							width: 6.4em; /*64px*/
							height: 6.4em; /*64px*/
						}

				div.direct_sales ul li div.img_holder {
					margin-right: 10px;
				}

					div.direct_sales ul li div.img_holder a,
						div.direct_sales ul li div.img_holder a img {
							display: block;
						}

						div.direct_sales ul li div.img_holder a img {
							width: 64px;
							height: 64px;
						}

				div.direct_sales ul li div.data {
					width: 20em; /*200px*/
				}

					div.direct_sales ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 3px;
					}

						div.direct_sales ul li div.data h1 a {
							color: #333;
						}

					div.direct_sales ul li div.data p {
						font-size: 1.2em; /*12px*/
					}
/* ........................... */


/* ............... About blogs */
	div.about_blogs {
		
	}
/* ........................... */


/* ................ Blogs list */
	div.blogs_list {
		
	}

		div.blogs_list ul {
			
		}

			div.blogs_list ul li {
				margin-bottom: 8px;
			}

			div.blogs_list ul li.last {
				margin-bottom: 0px;
			}

				div.blogs_list ul li a {
					text-decoration: underline;
					font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
					color: #333;
					padding-left: 15px;
					background: url(../images/bullets/blogs_list_item.gif) no-repeat left 4px;
				}

					div.blogs_list ul li a:hover {
						text-decoration: none;
					}
/* ........................... */


/* ............... Google Maps */
	div.google_maps {
		
	}

		div.google_maps div.map {
			width: 27.6em; /*276px*/
			height: 25.8em; /*258px*/
			margin: 0px auto;
		}
/* ........................... */





/* ******************************* FOOTER */

/* ............... Footer menu */
	div#footer_menu {
		font-size: 1.1em; /*11px*/
		padding-top: 12px;
	}

		div#footer_menu ul {
			text-align: center;
		}

			div#footer_menu ul li {
				display: inline;
				padding: 0px 7px 0px 5px;
				border-right: 1px solid #FFF;
			}

				div#footer_menu ul li a {
					color: #FFF;
					text-decoration: underline;
				}

					div#footer_menu ul li a:hover {
						text-decoration: none;
					}

			div#footer_menu ul li.first {
				padding-left: 0px;
			}

			div#footer_menu ul li.last {
				border-right: 0px;
				padding-right: 0px;
			}
/* ........................... */


/* ................. Copyright */
	div#copyright {
		text-align: center;
		font-size: 1.1em; /*11px*/
		padding-top: 27px;
		color: #FFF;
	}

		div#copyright a {
			color: #FFF;
			padding-right: 3px;
		}
/* ........................... */





/* *********************** INNER ELEMENTS */

/* ................. Paginator */	
	div.paginator {
		font-size: 1.1em; /*11px*/
	}

		div.paginator span.pages {
			display: block;
			text-align: center;
			color: #717171;
			margin-bottom: 8px;
		}

		div.paginator div.inner_div {
			float: left;
			position: relative;
			left: 50%;
			height: 21px;
		}

			div.paginator div.inner_div ul {
				height: 21px;
				position: relative;
				left: -50%;
				color: #717171;
			}

		div.paginator div.inner_div ul,
			div.paginator div.inner_div ul li,
				div.paginator div.inner_div ul li ol {
					list-style: none;
					margin: 0px;
					padding: 0px;
					height: 100%;
				}
		
		div.paginator div.inner_div ul,
			div.paginator div.inner_div ul li,
				div.paginator div.inner_div ul li ol {
					float: left;
				}
	
			div.paginator div.inner_div ul li {
				width: 21px;
				height: 100%;
				line-height: 19px;
				margin-right: 2px;
				text-indent: -9999px;
			}
	
			div.paginator div.inner_div ul li.pages {
				width: auto;
				background: none;
			}
	
				div.paginator div.inner_div ul li.pages ol li {
					width: auto;
				}

			div.paginator div.inner_div ul li.pages,
					div.paginator div.inner_div ul li.pages ol li {
						text-indent: 0px;
					}

			div.paginator div.inner_div ul li.last,
					div.paginator div.inner_div ul li.pages ol li.last {
						margin-right: 0px;
					}
	
				div.paginator div.inner_div ul li a,
						div.paginator div.inner_div ul li ol li a {
							height: 100%;
							text-align: center;
							text-decoration: none;
							color: #333;
						}
	
				div.paginator div.inner_div ul li a {
					display: block;
				}

						div.paginator div.inner_div ul li ol li a {
							float: left;
						}

				div.paginator div.inner_div ul li a,
					div.paginator div.inner_div ul li ol li.active,
						div.paginator div.inner_div ul li ol li.active span {
							background-image: url(../images/layout/paginator.gif);
							background-repeat: no-repeat;
						}
	
				div.paginator div.inner_div ul li.first a {
					background-position: 0px 0px;
				}
	
				div.paginator div.inner_div ul li.prev a {
					background-position: 0px -31px;
				}
	
				div.paginator div.inner_div ul li.next a {
					background-position: 0px -62px;
				}
	
				div.paginator div.inner_div ul li.last a {
					background-position: 0px -93px;
				}
	
					div.paginator div.inner_div ul li ol li.active,
						div.paginator div.inner_div ul li ol li.active span {
								background-position: -1000px -1000px;
							}
	
						div.paginator div.inner_div ul li ol li a {
							color: #717171;
							text-decoration: underline;
							padding: 0px 3px;
							background-image: none;
						}
	
							div.paginator div.inner_div ul li ol li a:hover {
								text-decoration: none;
							}
	
						div.paginator div.inner_div ul li ol li.active {
							background-position: 0px -124px;
						}
	
							div.paginator div.inner_div ul li ol li.active span {
								background-position: right -158px;
								text-decoration: none;
								padding: 0px 5px;
								font-weight: bold;
								color: #9B0000;
								cursor: default;
							}
/* ........................... */


/* ............ Gallery slider */
	div.gallery_slider {
		margin: 10px -11px;
	}

	div.gallery_slider,
		div.gallery_slider div.slider {
			overflow: hidden;
		}

	div.gallery_slider,
		div.gallery_slider div.slider,
			div.gallery_slider div.slider ul,
				div.gallery_slider div.slider ul li {
							height: 7.1em; /*7.1px*/
						}

		div.gallery_slider a.arrows,
		div.gallery_slider div.slider,
				div.gallery_slider div.slider ul li {
			float: left;
		}

		div.gallery_slider a.arrows {
			text-indent: -9999px;
			width: 2.2em; /*22px*/
			height: 4.5em; /*45px*/
			background-image: url(../images/buttons/gallery_slide_arrows.gif);
			background-repeat: no-repeat;
			margin-top: 13px;
		}

		div.gallery_slider a.backward {
			background-position: -64px 0px;
		}

			div.gallery_slider a.backward:hover {
				background-position: 0px 0px;
			}

		div.gallery_slider a.forward {
			background-position: -96px 0px;
		}

			div.gallery_slider a.forward:hover {
				background-position: -32px 0px;
			}

		div.gallery_slider div.slider {
			width: 40.3em; /*403px*/
			overflow: hidden;
			margin: 0px 9px 0px 10px;
		}

			div.gallery_slider div.slider ul {
				width: 5000em; /*50000px*/
			}

				div.gallery_slider div.slider ul li,
					div.gallery_slider div.slider ul li a,
						div.gallery_slider div.slider ul li a img {
							width: 9.2em; /*92px*/
						}

					div.gallery_slider div.slider ul li a,
						div.gallery_slider div.slider ul li a img {
							height: 6.9em; /*69px*/
						}

				div.gallery_slider div.slider ul li {
					margin-right: 11px;
				}

					div.gallery_slider div.slider ul li a {
						border: 1px solid #FFF;
					}

						div.gallery_slider div.slider ul li a:hover {
							border: 1px solid #670404;
						}

					div.gallery_slider div.slider ul li a,
						div.gallery_slider div.slider ul li a img {
							display: block;
						}
/* ........................... */


/* ..................... Tools */
	div.tools {
		font-size: 1.1em; /*11px*/
		margin-top: 20px;
	}

		div.tools a {
			float: left;
			background-image: url(../images/icons/tools.gif);
			background-repeat: no-repeat;
			padding-left: 15px;
			color: #717171;
			text-decoration: underline;
		}

		div.tools a.friend {
			background-position: 0px 3px;
			margin-right: 20px;
		}

		div.tools a.print {
			background-position: 0px -17px;
		}

			div.tools a:hover {
				text-decoration: none;
			}
/* ........................... */


/* ................. Font-size */
	div.box div.inner div.headline div.font_size {
		background-image: none;
		padding: 0px;
		height: auto;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	div.font_size {
		float: right;
		border-left: 1px solid #7f2c2c;
	}

		div.font_size a {
			float: left;
			text-indent: -9999px;
			width: 3.3em;
			height: 3.3em;
			background-image: url(../images/icons/font_size.gif);
			background-repeat: no-repeat;
			border-left: 1px solid #590404;
		}

		div.font_size a.increase {
			background-position: 0px -43px;
			border-right: 1px solid #7f2c2c;
		}

			div.font_size a.increase:hover {
				background-position: 0px -129px;
			}

		div.font_size a.decrease {
			background-position: 0px 0px;
		}

			div.font_size a.decrease:hover {
				background-position: 0px -86px;
			}
/* ........................... */



/*****************************************************/