
    /************************************
    *                                   *
    *         realitypoint.sk           *
    *    CSS by: fatchilli.com, mB      *
    *                                   *
    *           ALL TEMPLATES           *
    *                                   *
    *  Last update:                     *
    *                                   *
    ************************************/

	/* --- | Global settings | --- */ 
	@import "miniportals_base.css";
	/* --- | TPL: AD DETAIL | --- */
	@import "ad_detail.css";
	/* --- | TPL: ADS LISINTG | --- */
	@import "ads_list.css";
	/* --- | FAT Intelitree | --- */
	@import "http://www.living.sk/css/intelitree.css";

	/* --- | HTML Elements | --- */
	html {}
	body {background: #FCF6B8; font-family: Verdana, "Geneva CE", lucida, sans-serif;}
	a {color: #a78337;}
	a:hover {color: #000;}
	hr {background-color: #e38a9f; color: #e38a9f;}

	/* --- | General classes | --- */
	.w-hold {margin: 0 auto; width: 990px;}
	.strip {background-color: #FFF; clear: both;}
	.p {color: #50584F; font-size: 12px;}
	div.p {margin-bottom: 16px;}
	.p p,
	.p ul,
	.p table {margin-bottom: 10px;}
	.p table td {padding: 1px 5px 1px 0;}
	.divider {margin-bottom: 10px; height: 1px; font-size: 1px; background: url(../images/ad_h_divider.png) bottom repeat-x;}

	/* --- | LAYOUT | --- */
	#head {position: relative; height: 157px; background: url(../images/head_bcg.jpg) no-repeat;}
	#head address a,
	#head address a:hover {text-decoration: none;}
	/* Logo */
	h1 {position: absolute; left: 20px; top: 38px;}
	/* Slogan */
	#slogan {position: absolute; left: 326px; top: 58px;}
	/* Langs */
	#lng {position: absolute; top: 41px; right: 14px; padding: 4px 10px; background: url(../images/lng_bcg.png); font-size: 11px; }
	#lng a {display: inline-block; margin-right: 8px; color: #725a28; line-height: 11px;}
	#lng a img {float: left; margin: 0 4px 0 0;}
	/* Adresa */
	#head address {position: absolute; top: 90px; right: 14px; font-style: normal; font-size: 10px; text-align: right;}
	#head address big {display: block; padding: 6px 11px; font-size: 12px; background: url(../images/address_bcg.png); color: #FFF;}
	#head address span {display: inline-block; padding: 3px 10px; background: url(../images/contact_bcg.png); color: #4f4f4e;}
	/* Columns */
	.cnt-hold {padding: 13px 21px 12px 15px; background: #FFF url(../images/left_bcg.png) repeat-y;}
	.col.f-l {width: 200px; padding-top: 10px; min-height: 300px;}
	#content {float: right; width: 725px; min-height: 1px; _height: 1px; min-height: 300px;}

	/* -- Foot -- */
	#foot {clear: both; margin-bottom: 20px; padding: 15px 10px; height: 31px; display: block; color: #000; background: url(../images/foot_bcg.jpg) no-repeat; line-height: 17px; color: #FFF;}
	#foot a {margin: 0 0.25em; color: #000;}
	#foot small {display: block; font-size: 13px;}
	#foot small.small {font-size: 10px;}
	#fat {color: #FFF !important; text-decoration: none;}
	#fat b {color: #000;}
	#fat span i {color: #9e1f10; font-style: normal;}
	
	/* ---| Main navigation | --- */
	.m-nav {margin-bottom: 20px; padding: 0; list-style: none;}
	.m-nav li a {padding: 4px 5px 4px 30px; display: inline-block; color: #594418; font-size: 18px; background: #d4ccb5 url(../images/mainnav_bcg.png) 6px 4px no-repeat; line-height: 18px; text-decoration: none; border-bottom: 1px solid #bbaf90;}
	.m-nav li:last-child a {border: none;}
	.m-nav a:hover {color: #FFF; background-color: #3F352C;}
	.m-nav a.act,
	.m-nav a.act:hover {color: #FFF684; background-color: #3F352C;}
	/* ---| Main navigation 2 | --- */
	.s-nav {margin-bottom: 15px; padding-left: 4px; list-style: none;}
	.s-nav li {margin-bottom: 4px;}
	.s-nav li a {padding: 0 0 0 25px; color: #594418; font-size: 14px; background: url(../images/subnav_bcg.png) 4px center no-repeat; line-height: 14px; text-decoration: none;}
	.s-nav li a.act,
	.s-nav li a:hover {color: #000;}
	.s-nav li a.act {font-weight: bold;}
	.s-nav li a:hover {color: #000; background-position: 6px center;}

	/* --- |  TPL: Home | --- */
	/* Top */
	#top {margin-right: 22px; float: left;}
	/* Article */
	.article {float: left; width: 312px;}
	.article h2 {margin: 0; line-height: 25px;}
	.article h3 {font-size: 20px; font-weight: normal;}
	.article h2 small,
	.article h3 small {display: block; color: #000; font-weight: bold; font-size: 11px;}
	.article .p p:first-child {color: #959595;}
	.article .title-img {float: left; margin: 0 10px 5px 0;}
	/* Services */
	.services {clear: both; padding: 20px 0; background: url(../images/service_bcg.png) 230px repeat-y;}
	.services .ser {float: left; width: 220px; margin-right: 32px;}
	.services .ser.last {margin: 0;}
	.services .ser:last-child {margin: 0;}
	.services .ser h2 {font-size: 18px; line-height: 20px;}
	.services .p p:first-child {color: #959595;}
	/* Flash */
	#flash {height: 105px; overflow: hidden; background-color: #f5dbbb;}
	
	/* --- | Articles | --- */
	.articles-list .article {width: auto; margin-bottom: 10px; background: url(../images/ad_h_divider.png) bottom repeat-x; float: none;}
	.articles-list .article .p {margin: 0;}
	.articles-list .s-clr .article:last-child {margin: 0;}
	.article-detail .article {width: auto;}
	
	/* --- |  TPL: Text | --- */
	h2 {margin-bottom: 8px; font-size: 25px; font-weight: normal; color: #a78337;}
	h2 a,
	h3 a {text-decoration: none;}
	h3 {margin-bottom: 0.5em; font-size: 15px;}
	.p h3 {font-size: 1.33em;}
	.p h4 {margin-bottom: 0.5em; font-size: 1.17em; font-weight: normal;}
	
	/* --- |  TPL: Demands list | --- */
	.demand .table {width: 100%; margin-bottom: 20px;}
	.demand .table th,
	.demand .table td {padding: 0.5em 0.5em; font-size: 0.75em;}
	.demand .table th {background-color: #EEE; font-weight: bold;}
	.demand .table td {border-bottom: 1px solid #EEE;}
	.demand textarea {width: 20em; height: 5em;}
	
	/* --- |  TPL: Contacts | --- */
	.contacts .f-l {margin-right: 3em;}
	.contacts .adv-photos a {float: none; width: 12.5em; height: 11.5em;}
	.contacts .adv-photos a b {width: 146px; height: 110px;}
	.contacts .adv-photos a i {width: 146px; height: 110px;}
	.contacts .adv-photos a strong {top: 11.8em;}
	
	/* --- |  TPL: Projects list | --- */
	.project {position: relative; margin-bottom: 0.5em; padding-left: 250px; height: 171px;}
	.project .pic {position: absolute; left: 0; top: 0; border: 1px solid #CCC; display: block; width: 232px; height: 171px; overflow: hidden;}
	.project .pic a {border: 1px solid #FFF; display: block; width: 230px; height: 169px; overflow: hidden;}
	
	/* --- |  TPL: Project detail | --- */
	.project-detail .f-r {width: 545px; height: 18.5em; overflow: hidden;}
	.project-detail .f-r strong {padding: 0.5em 1em; display: block; background-color: #000; color: #FFF; font-size: 0.81em;}
	.project-detail .f-r strong a {color: #FFF;}
	.project-detail .f-r strong a:hover {color: #EEE;}
	.project-detail .f-l {margin-bottom: 1em; height: 18.5em; width: 24.8em; overflow: hidden; background-color: #f7f7f7;}
	.project-detail .f-l h2 {margin: 1em 1em 0.5em 1em;}
	.project-detail .f-l .p {padding: 0 1em 1em 1.8em;}
	.project-detail h3 {font-size: 1.1em; font-weight: normal;}
	.project-detail h4 {font-size: 1em; font-weight: bold;}
	

	/* --- | TPL: Agent | --- */
	/* -- Set demand form -- */
	.agent #search18 ul {float: left; padding: 0; width: 130px; list-style: none; font-size: 13px;}
	.agent #search18 li {position: relative; margin-bottom: 2px;}
	.agent #search18 li b {display: block; =display: inline-block; padding: 0 20px 0 0; border: 1px solid #5A6058; border-width: 0 1px 0 0; width: 110px; background: url(http://static.living.sk/filter_arrow.png) 96% 0.38em no-repeat; cursor: pointer; white-space: nowrap; font-size: 13px;}
	.agent #search18 li b strong {display: block; width: 105px; overflow: hidden; color: #aa0000; font-weight: normal; text-decoration: underline;}
	.agent #search18 li b:hover strong,
	.agent #search18 li b.hover strong {color: #000;}
	.agent #search18 b.last {margin: 0;}
	/* Selected values */
	.agent #search18 .srch-desc {float: left; margin: 0 0 0 0.5em; width: auto !important;}
	.agent #search18 .srch-desc p {margin-bottom: 2px; height: 16px; width: 300px; overflow: hidden; color: #5A6058; font-size: 13px; font-weight: bold;}
	.agent #search18 .srch-desc p.last {margin: 0 !important;}
	/* Form items */
	.agent td {vertical-align: top;}
	.agent label {font-size: 12px;}
	.agent .th label {float: left; display: block; width: 130px; font-size: 13px;}
	.agent .info {margin: 4px 0; padding-left: 28px; color: #999898; background: url(http://static.living.sk/icons/info_small.png) no-repeat; font-size: 11px;}
	/* TEMP */
	.agent .rollout {top: 1.2em; z-index: 100;}
	.agent .width1 {width: 10em;}

	/* --- | TPL: Dictionary | --- */
	.dict table th {font-weight: bold; padding-bottom: 8px;}
	.dict table th a {text-decoration: none;}
	.dict table th a img {position: relative; top: 2px; left: 3px;}
	.dict table td {padding: 7px 8px 7px 0; vertical-align: top; border-bottom: 1px solid #BBAF90;}
	.dict table h4 {font-size: 13px; line-height: 13px; margin-bottom: 6px;}
	.dict table h4:first-letter {text-transform: uppercase;}
	.dict table .p {font-size: 11px; margin: 0;}
	