﻿@media all
{
	/* Toto je defaultni styl pro vRealityWeb */
	body
	{
		color: #000;
		font-size: 9pt;
		font-family: "Tahoma CE" , "Tahoma" , "Arial CE" , "Helvetica CE" , Tahoma, Arial, lucida, sans-serif;
		margin: 0;
		background: #eee url("./../vRealityWeb/Images/bg.gif") repeat-x top;
	}
	/* cela stranka vcetne vrsku + zapati */
	#pageout, #pageFooter
	{
		width: 863px;
		padding: 0;
		text-align: left;
		margin: 0 auto;
	}
	#page
	{
		background: #fff;
	}
	/*Zápatí stránky*/
	#pageFooter h1
	{
		font-size: 30pt;
		font-weight: normal;
		text-align: center;
		margin-top: 0px;
		clear: both
	}
	/* hlavicka */
	#header
	{
		height: 75px;
		padding: 10px;
	}
	#header #logoContainer
	{
		display: block;
		float: left;
		margin-right: 20px;
	}
	#rightHeaderPanel
	{
	    float: right;
	    width: 300px;
	}
	#header #upperPanel
	{		
		display: block;
		height: 45px;
		padding: 5px 0 0 2px;
	}
	#header .upperActive
	{
		background: url("Images/upperActiveBg.jpg") repeat-y;
	}
	#header #whatIsViaK
	{
		display: -moz-inline-box;
		display: inline-block;
		width: 80px;
		padding-left: 5px;
		position: relative;
		top: 4px;
	}
	#header #lowerPanel
	{
		display: block;
		padding-top: 5px;
	}
	#header .separator
	{
		display: block;
		background: url("Images/separator.gif");
		width: 1px;
		height: 23px;
		margin: 0px 8px;
		padding-top: 0px;
	}
	#header .login, #header #authorized, .clipboardOn, .clipboardOff
	{
		display: -moz-inline-block;
		display: inline-block;
		height: 23px;
		padding: 4px 0px 0px 28px;
	}
	/* login tlacitko nahore v masteru */
	#header a.login
	{
		background: url("Images/admin-off.gif") no-repeat;
	}
	#header a:hover.login
	{
		background: url("Images/admin-on.gif") no-repeat;
	}
	#header #authorized
	{
		background: url("Images/logoutIco.gif") no-repeat left center;
		padding: 0px 0px 0px 23px;
		height: 30px;
		position: relative;
		top: -3px;
	}
	#header #adminLink
	{
		display: block;
		width: 90px;
		height: 15px;
		padding: 0px;
	}
	.clipboardOn
	{
		background: url("Images/clipBoardHeader-on.gif") no-repeat left top;
		color: #01A554 !important;
		cursor: pointer;
	}
	.clipboardOff
	{
		background: url("Images/clipBoardHeader-off.gif") no-repeat left top;
		cursor: pointer;
	}
	.vReLogo
	{
		background: url("Images/vReLogo.gif") no-repeat left center;
		display: -moz-inline-block;
		display: inline-block;
		width: 185px;
		height: 75px;
	}
	/* txtBx hledat podle vk */
	.tbsearchvKey
	{
		width: 270px; /*240px*/
		height: 15px;
		border: solid 1px #aaa9a9;
		font-size: 14px !important;
		padding: 2px;
	}
	/* administrace */
	#admin
	{
		display: block;
		top: 0;
		width: 166px;
		height: 53px;
		position: absolute;
		left: 680px;
	}
	/* login v login page*/
	#logBx
	{
		display: block;
		float: right;
		padding-top: 9px;
	}
	.loginPage
	{
		display: block;
		margin: 10px auto 0;
	}
	.loginPage td
	{
		width: 310px;
		padding: 2px;
		text-align: right;
		vertical-align: text-bottom;
	}
	.loginPage td .textBox
	{
		width: 161px;
	}

	/* hlavni navigace s 'hot' butony a odkazem na home produktu */
	#mainnavi
	{
		background: #fff url("Images/mainnaviBg.gif" ) left top repeat-x;
		display: block;
		height: 50px;
		border-right: solid 2px #D1D1D1;
	}
	#mainnavi #catalogue, #mainnavi .EN
	{
		background: url("Images/estateCatalog.gif") no-repeat;
		display: block;
		width: 228px;
		height: 50px;
	}
	#mainnavi .EN
	{
		background: url("Images/en-GB/estateCatalogEN.gif") no-repeat !important;
		width: 296px !important;
	}
	#mainnavi #mainnaviBtns
	{
		display: block;
		float: right;
		width: 500px;
		height: 40px;
		padding-top: 5px;
	}
	.mainnavibgSearch, .mainnavibgWant, .mainnavibgSearchEN, .mainnavibgWantEN, .leftnavisearch, .leftnavisearchEN, .leftnaviabout, .leftnaviaboutEN, .opacity
	{
		opacity: 0.88;
		filter: alpha(opacity='88');
	}

	.leftnavisearch, .leftnavisearchEN, .leftnaviabout, .leftnaviaboutEN
	{
		width: 160px;
		height: 139px;
		display: block;
		padding-right: 5px;
		border-bottom: solid 1px #ddd;
	}
	.leftnavisearch
	{
		background: url("Images/vyhledej.gif") no-repeat;
	}
	.leftnavisearchEN
	{
		background: url("Images/en-GB/vyhledejEN.jpg") no-repeat;
	}
	.leftnaviabout
	{
		background: url("Images/oKataloguBtn.jpg") no-repeat;
	}
	.leftnaviaboutEN
	{
		background: url("Images/en-GB/oKataloguBtnEN.jpg") no-repeat;
	}

	a:hover.mainnavibgSearch, a:hover.mainnavibgWant, a:hover.mainnavibgSearchEN, a:hover.mainnavibgWantEN, a:hover.leftnavisearch, a:hover.leftnavisearchEN, a:hover.leftnaviabout, a:hover.leftnaviaboutEN
	{
		opacity: 1;
		filter: alpha(opacity='100');
	}

	.mainnavibgSearch, .mainnavibgSearchEN
	{
		background: url("Images/searchRealty.gif") no-repeat;
		float: right;
		width: 278px;
		height: 42px;
		padding-right: 5px;
	}
	.mainnavibgSearchEN
	{
		background: url("Images/en-GB/searchRealtyEN.gif") no-repeat;
	}
	.mainnavibgWant, .mainnavibgWantEN
	{
		background: url("Images/wantAdvertise.gif") no-repeat;
		float: right;
		width: 212px;
		height: 42px;
		padding-right: 5px;
	}
	.mainnavibgWantEN
	{
		background: url("Images/en-GB/wantAdvertiseEN.gif") no-repeat;
	}

	/* cela stranka */
	#maincontent
	{
		/*border-right: solid 2px #D1D1D1;*/
		min-height: 850px;
		_height: 850px; /*IE6*/
	}
	#maincontent a
	{
		color: #000;
	}
	#maincontent a:hover, #maincontent a.blue, #maincontent .blue a, .redLikeAnchor, #footer a:hover, #webfc a:hover
	{
		color: #005bb7;
	}

	#sitenavi
	{
		border-bottom: solid 2px #DEDEDD;
		padding-left: 8px;
		padding-bottom: 2px;
	}
	#maincontent .detailId
	{
		background: url("Images/vKeyDetail.gif" );
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	.viaKLogoList
	{
		background: url("Images/vKeyDetail.gif" );
		height: 14px;		
		display: inline-block;
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 18px;
		vertical-align: bottom;
	}
	#maincontent #estateDetail h2
	{
		margin-bottom: 2px;
	}
	/* levy panel */
	#leftpanel
	{
		float: left;
		width: 165px;
		margin: 0;
	}
	#info
	{
		margin-bottom: 10px;
	}

	#info a
	{
		width: 155px;
		padding: 1px 0 1px 10px;
		display: -moz-inline-block;
		display: inline-block;
		background-color: #DEDEDD;
		margin-bottom: 1px;
	}

	#info a:hover
	{
		color: #fff;
		background: #f4801a !important;
		text-decoration: none;
	}

	.whiteBackground
	{
		background: #fff !important;
	}

	#region
	{
		font-size: 8pt;
		text-align: right;
	}

	#region li
	{
		border-bottom: solid 1px #DEDEDD;
		padding: 2px 0;
	}

	#region li a
	{
		padding-right: 20px;
		height: 15px;
		background: url("Images/regionbtn.gif" ) right no-repeat;
		font-weight: bold;
	}

	#region li a:hover
	{
		background: url("Images/regionbtnHover.gif" ) right no-repeat;
	}
	/* rychle hledani */
	#qsTest
	{
	    background-color: Green !important;
	}
	#quicksearch
	{
		background: #EFEEEE url("Images/quickSearchBg.gif" ) bottom no-repeat;
		display: block;
		padding: 2px 5px;
		border-top: 0;
		width: 542px;
		_width: 538px;
		cursor: default;
		margin-left: 173px;
	}
	#quicksearch .content
	{
		padding-top: 5px;
		margin: 0;
	}
	.quicksearchItems ul
	{
		margin: 0;
		padding: 0;
		border: solid 1px #959393;
		background-color: #fff;
		width: 105px;
	}
	.quicksearchItems li, .quicksearchItems li a
	{
		width: 90px;
		padding: 2px 4px ;		
		display: block;
		background: #fff;
		list-style: none;
		color: Black;
	}
	.quicksearchItems li a:hover
	{
		background: #F4F2F2;
		color: Blue;
	}
	.likeHover
	{
		color: #005bb7;
		text-decoration: none;
		background-image: url("images/sipecka.gif" );
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 13px;
	}
	/*obsah stranky */
	#content
	{
		margin: 0 153px 0 188px; /*182 width: 518px;*/
		background-color: #fff;
		_width:516px;
		_overflow:hidden;
	}

	#content .estatecard
	{
		display: block;
		width: 212px;
		padding-bottom: 5px;
		overflow: hidden;
		font-size: 8pt;
	}

	#content .estatecard h4
	{
		background: url("images/estateCardHeaderBcg.gif" ) left no-repeat;
		color: White;
		font-size: 9pt;
		height: 11pt;
		margin: 0;
		padding: 0;
		padding-left: 5pt;
		text-align: center;
	}

	#content .estatecard h4 a, #content .estatecard h4 a:hover
	{
		color: White;
	}
	#content .estatecard strong
	{
		font-size: 9pt;
	}

	#content .estatecard a
	{
		color: #005bb7;
	}

	#flashcontent
	{
		margin: 5px 0 15px;
	}

	/* pravy panel */
	#rightpanel
	{
		float: right;
		width: 130px;
		margin: 5px 0 0 5px;
		padding: 0;
	}
	#webfc a
	{
		color: #A6A5A4;
		padding-left: 20px;
	}
	#webfc li
	{
		min-height: 17px;
	}
	#webfc a.home
	{
		background: url("Images/setAsHomepage.gif") left center no-repeat;
	}
	#webfc a.print
	{
		background: url("Images/print.gif") left center no-repeat;
	}
	#webfc a.sendEmail
	{
		background: url("Images/email.gif") left center no-repeat;
	}
	#webfc a.favorite
	{
		background: url("Images/favorite.gif") left center no-repeat;
	}

	/* paticka */
	#footer
	{
		clear: both;
		border-top: 1px solid #d6d6d6;
		padding: 5px;
		margin: 3px 0;
	}
	#footer p
	{
		margin: 3px 0;
	}
	.ClosingClip
	{
		position: absolute;
		top: 0;
		right: 10px;
	}
	/* modal background */
	.modalBackground
	{
		background-color: #000;
		filter: alpha(opacity=0, finishopacity=60,  style=3);
		opacity: 0.3;
	}
	.modalPopup
	{
		background: url("Images/schranka.jpg" ) bottom right no-repeat;
		background-color: #fff;
		padding: 10px;
		width: 560px;
		height: 540px;
		color: #000;
		border: solid 3px #00923F;
	}
	.modalPopup a
	{
		color: #000;
	}
	/* 
			        .modalPopup h2
			        {
			            display: block;
			            width: 559px;
			            height: 38px;
			            margin: 2px;
			           background: url("Images/headerBackground.gif" ) bottom right no-repeat;
			            background-color: #00923F;
			            margin-bottom: 10px;
			        }*/

	.modalPopupContent
	{
		height: 400px;
	}
	hr
	{
		color: #ddd;
		background-color: #ddd;
		border: 0;
		height: 1px;
	}
	/* ---------- obecne tridy  ------------ */
	.fr
	{
		float: right;
	}
	.fl
	{
		float: left;
	}
	.justify
	{
		text-align: justify;
	}
	.right
	{
		text-align: right;
	}
	.actualMagCZ
	{
		height: 250px;
	}
	.actualMagEN
	{
		height: 300px;
	}
	/* 'barva nedulezite texty' 	*/
	.unimportantTxt, .unimportantTxt a, .unimportantTxt a:hover
	{
		/*color: #A6A5A4;*/
		color: #7f7f7f;
	}

	#maincontent a.unimportantTxt
	{
		color: #A6A5A4;
	}
	.sizeNote
	{
		font-size: 7pt;
	}
	.sizeSmaller
	{
		font-size: 8pt;
	}
	.sizeBigger
	{
		font-size: 9.5pt;
	}
	.sizeBig
	{
		font-size: 10.5pt;
	}
	.center
	{
		text-align: center;
	}
	.left
	{
		text-align: left;
	}
	.right
	{
		text-align: right;
	}
	.default
	{
		cursor: default;
	}
	.text
	{
		cursor: text;
	}
	.pointer
	{
		cursor: pointer;
	}
	.noborder
	{
		border: 0px;
	}
	a
	{
		text-decoration: none;
	}
	a:hover
	{
		text-decoration: underline;
		color: #005bb7;
	}
	h1
	{
		font-size: 15pt;
	}
	h2
	{
		font-size: 11pt;
		margin: 3px 0;
	}
	h3
	{
		font-size: 10pt;
		margin: 3px 0;
	}
	/*menu - obecny predek pro menu delane pomoci ol/li*/
	.menu ul, .menu ol
	{
		margin: 0;
		padding: 0;
		margin-bottom: 12px;
	}
	.menu li
	{
		list-style: none;
	}
	.menu h2
	{
		background: #DEDEDD url("Images/leftRightMenuH1.gif" ) repeat-x;
		text-align: center;
		margin: 0 0 3px;
	}
	.menu li a
	{
		display: block;
		height: 13px;
		padding-left: 8px;
	}
	.menu .margin
	{
		margin: 9px 0 0 3px;
	}
	.colorLink
	{
		color: #DA251D;
	}

	.noborder
	{
		border: 0;
	}
	.marginSmallBtm
	{
		margin-bottom: 3px;
	}

	/* sipka pro collapse/expand*/
	.expander
	{
		color: #DA251D;
		background-color: #fff;
		border: solid 1px #DA251D;
		width: 13px;
		height: 13px;
		font-weight: bold;
		text-align: center;		
		display: inline-block;
		font-size: 12px;
		cursor: hand;
		margin-left: 10px;
		margin-right: 3px;
	}
	/* defaultni styl seznamu */
	ul
	{
		list-style-type: square;
	}
	.modalC2A
	{
		background: url("Images/c2aOpen.gif" ) bottom right no-repeat;
		background-color: #fff;
		padding: 10px;
		width: 550px;
		height: 350px;
		color: #000;
		border: solid 3px #db3029;
	}
	#updatingBackgroundFilter
	{
		position: fixed;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		overflow: hidden;
		padding: 0;
		margin: 0;
		background-color: #000;
		filter: alpha(opacity=50);
		opacity: 0.5;
		z-index: 1000;
	}
	.updating
	{
		position: fixed;
		margin: 0 43%;
		top: 356px;
		width: 234px;
		height: 129px;
		z-index: 1001;
		background: #fff url("Images/vTe-progress.gif") no-repeat center center;
	}
	.thinScrollbar
	{
		background-image: #eee;
		scrollbar-face-color: #b7b6b5;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #FFFFFF;
		scrollbar-darkshadow-color: #FFFFFF;
		scrollbar-track-color: #FFFFFF;
		scrollbar-arrow-color: #FFFFFF;
	}

	.contact
	{
		margin: 10px 0 0;
		background-color: #efeeee;
	}

	.contact h3
	{
		background-color: #dededd;
		padding: 5px;
	}

	.contact .person
	{
		display: block;
		width: 150px;
	}

	.whatIs img
	{
		margin: 3px;
	}
	.whatIs
	{
		height: 140px;
	}
	.black, a.black, .black a
	{
		color: #000;
	}

	.bgFiltered
	{
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#EFEEEE,EndColorStr=#FFFFFF);
	}

	.listEstateItem
	{
		margin: 0px 10px;
		height: 200px;
		width: 105px;
	}
	/* specifikace v detailu nemovitosti */
	.specification
	{
		display: block;
		font-weight: bold;
		background-color: #334c84;
		color: #fff;
		padding: 2px 5px;
	}
	.iClipboardInfo
	{
		background: url("Images/ToClipBoardInfo.gif" ) bottom right no-repeat;
		width: 311px;
		padding-top: 250px;
	}
	.estateLogoBorder
	{
		border: solid Black 1px !important;
	}
	.nextPreviousRealty
	{
		font-size: larger;
		font-weight: bold;
	}
	.nextRealty
	{
		text-align: right;
	}
	.realtyNavigation
	{
		width: 150px;
		min-height: 1px;
	}
	.viaKShowDetail
	{
		background: url(Images/viaKShowDetail.gif) no-repeat left top;
		padding-left: 28px;
		padding-top: 1px;
		min-height: 22px;
		font-weight: bold;
		display: -moz-inline-block;
		display: inline-block;		
	}
	.realtyDetailPrice
	{
		font-weight: bold;
		color: #f2733a !important;
	}
	.c2aBar
	{
		background: url("Images/viaHelpNew.gif") no-repeat left center;
		padding: 13px 0 0 37px;
		height: 31px;
		display: -moz-inline-block;
		display: inline-block;
	}
	a.backToTop
	{
		display: block;
		width: 60px;
		text-align: center;
		padding: 10px;
		background: #fff url( "Images/footer-up.gif" ) left no-repeat;
	}
	.realtyListGallery, .realtyListList
	{		
		display: inline-block;
		text-align: left;
		width: 130px;
		padding-left: 18px;
		margin: 3px 0;
	}

	.realtyListGallery
	{
		background: url("Images/RealtyListGallery.gif") no-repeat left center;
	}

	.realtyListList
	{
		background: url("Images/RealtyListList.gif") no-repeat left center;
	}
	.black, .black a, .black a:hover
	{
		color: Black;
	}
	.strong
	{
		font-weight: bold;
	}
	/*Modal zpráva*/
	#modalMessage
	{
		display: block;
		padding: 5px;
		border: solid #079544 3px;
		width: 310px;
		height: 160px;
		background-color: White;
	}
	/*#modalMessage */
	#messageHeader
	{
		display: block;
		height: 40px;
	}
	#modalMessage #icon
	{
		display: block;
		float: left;
		padding-right: 15px;
	}
	#modalMessage .success, #modalMessage .failed
	{
		display: block;
		width: 126px;
		height: 110px;
	}
	#modalMessage .success
	{
		background: url("images/messageSuccess.jpg") left center no-repeat;
	}
	#modalMessage .failed
	{
		background: url("images/messageError.jpg") left center no-repeat;
	}
	#messageHeader #left, #messageHeader #middle, #messageHeader #right
	{
		display: block;
		height: 40px;
		float: left;
	}
	#messageHeader #left
	{
		background: url("images/headerLeft.gif") no-repeat left center;
		width: 9px;
	}
	#messageHeader #middle
	{
		background: url("images/headerBackground.gif") repeat-x left center;
		_position: relative;
		_top: -5px;
		width: 290px;
	}
	#messageHeader #right
	{
		background: url("images/headerRight.gif") no-repeat left center;
		width: 11px;
	}
	#messageHeader .closeButton
	{
		background: url("images/headerClose.gif") no-repeat left center;
		display: block;
		height: 40px;
		width: 29px;
		float: right;
		cursor: pointer;
		position: relative;
		left: 6px;
		_top: 5px;
	}
	#messageHeader #title
	{
		color: White;
		font-size: 11pt;
		font-weight: bold;
		display: block;
		margin: 10px 0px;
	}
	#modalMessage #text
	{
		height: 110px;
		display: block;
		margin-top: 10px;
	}
	#modalMessage #caption
	{
		font-weight: bolder;
		display: block;
		margin: 10px 0px;
	}
	#login .loginButton
	{
		/*background: url("Images/btnAdmin.gif") no-repeat;*/
		display: block;
		width: 38px;
		height: 38px;
	}

	.showRealtyOnMap
	{
		background: #fff url("Images/showRealtyOnMap.gif" ) left no-repeat;
		padding-left: 30px;
	}

	.nounderline
	{
		text-decoration: none !important;
	}

	#upperPanel #localization .en, #upperPanel #localization .cz
	{
		padding: 5px 0 5px 28px;
		display: block;
	}
	#upperPanel #localization .en
	{
		background: #fff url("Images/localization-EN.gif" ) left no-repeat;
	}
	#upperPanel #localization .en:hover
	{
		background: #fff url("Images/localization-EN-hover.gif" ) left no-repeat;
	}
	#upperPanel #localization .cz
	{
		background: #fff url("Images/localization-CZ.gif" ) left no-repeat;
	}
	#upperPanel #localization .cz:hover
	{
		background: #fff url("Images/localization-CZ-hover.gif" ) left no-repeat;
	}

	#jarPanel
	{
		display: block;
		width: 190px;
		height: 38px;
		background: #DEDEDD url("Images/adminLeftBg.gif" ) left top no-repeat;
	}

	.jarBottomPanel
	{
		margin: 5px auto;
		width: 270px;
		padding-top: 30px;
		background: url("Images/JarMichalValta.gif") top no-repeat;
	}
	
	.HTMLFlash
{
	background: #fff url( "Images/catalogs-flash.gif" ) bottom no-repeat;
	width: 118px;	
	padding-bottom: 27px;
}
}

@media print
{
	.noprint
	{
		display: none !important;
		text-align: left !important;
	}
	#maincontent
	{
		border: 0;
	}
	#content
	{
		margin: 0;
	}
	#page
	{
		width: 525px;
		margin: 3px;
	}
	body
	{
		background: #fff;
	}
}
