/****************************************************************************************/
/*                                                                                      */
/* Version:         2010-02-04 16:00                                                    */
/* Last changed by: Jana Tomsu                                                   */
/*                                                                                      */
/****************************************************************************************/

/*======================================================================================*/
/* GLOBAL SETTINGS                                                                      */
/*======================================================================================*/

.rightText
{
	text-align:right;
}

.semi
{
	width:48%;
	padding:10px 1% 0 1%;
	float:left;
	color:#6a6969;
	font-size:110%;
	line-height:20px;
}

    .semi.withRightSeparator
    {
        background: url(images/roundedBox-vertical-sep.png) no-repeat 93% center;
    }


.semi .label
{
	width:40%;
	float:left;
	display:block;
	color:#6a6969;
	font-weight:bold;
	line-height:25px;
}

.semiA .label
{
    width:80% !important;
}

.semi .label.forSlider
{
	padding:20px 0 0 0;
}

.semi .inputHolder
{
	width:144px;
	margin:0 5px;
	float:left;
	
}

.semi .inputHolder input
{
	width: 130px;
	padding: 0 7px;
}

.semi .slider
{
	width:168px;
	float:left;
	margin: 0px 0px 0px 5px;
}
	
.semi .sliderHolder
{
	padding:20px 35px 20px 5px;
	position: relative;
}

.semi .sliderHolder.continuous
{
	padding:0px 35px 40px 5px;
	position: relative;
}

.semi .sliderHolder.continuous a.sliderEdit,
.semi .sliderHolder.continuous a.sliderSave
{
	right: 0;
}


.semi.selectedInfo
{
	width:180px;
	min-height:55px;
	padding:10px 20px;
	position:relative;
	float:left;
	color:#19a8e9;
	background: #e8e8e8 url(images/selected-info.png) no-repeat left top;
}

.semi.selectedInfo .semibottom
{
	width:220px;
	height:5px;
	position:absolute;
	left:0;
	bottom:0;
	background: #e8e8e8 url(images/selected-info-bottom.png) no-repeat left top;
}

.semi.selectedInfo span
{
	font-size:85%;
	padding:0 3px;
}

.semi h3
{
    padding-right: 0px !important;
    font-size: 100% !important;
}

.black
{
	color: #000;
}

.sup
{
    font-size: 11px;
}

.visibility-hidden
{
    visibility: hidden;
}

/*======================================================================================*/
/* upravy AXUNET pro dorovnani stylu v acsx                                             */
/*======================================================================================*/

.labelSearch
{
    color:#6a6969;
	font-weight:bold;
	line-height:25px;
}

.labelSearch .label
{
    float:left;
}

.labelSearchCbB
{
    color:#6a6969;
	font-weight:bold;
	line-height:25px;
}

.mapSearch .boldLabel .label
{
    padding: 0 10px 0 0;
    margin: 0;
    display: inline;
    font-weight: bold;
    float: left;
    color: #888;
}

.labelSearchCbB label
{
	padding:0 14px 0 0;
	margin:0px 0 0 3px;
	font-size: 11px;
	font-weight:normal !important;
	line-height:15px;
	color:#6a6969;
}

    .labelSearchCbB span.label
    {
        padding: 0 20px 0 0;
    }

/*======================================================================================*/
/* buttons                                                                      */
/*======================================================================================*/

a.blueButton,
a.violetButton
{
	height: 20px;
	padding: 0 4px 0 10px;
	margin: 0 10px 0 0;
	position: relative;
	display: block;
	float: left;
	color: #137fb0;
	font-weight: bold;
	font-size: 90%;
	text-decoration:none;
	line-height: 20px;
	background: #e5f3fb url(images/button-blue.png) no-repeat left top;
}

a.blueButton span,
a.violetButton span
{
	width: 6px;
	height: 20px;
	display: block;
	position: absolute;
	top: 0;
	right: -6px;
	background: url(images/button-blue-right.png) no-repeat right top;
}

a.violetButton
{
	color: #ad1fc4;
	background: #e5f3fb url(images/button-violet.png) no-repeat left top;
}

a.violetButton span
{
	background: url(images/button-violet-right.png) no-repeat right top;
}

/*======================================================================================*/

a.darkBlue,
a.darkViolet
{
	height: 19px;
	padding:0 8px;
	margin:8px 6px 0 0;
	position: relative;
	display: block;
	float: left;
	color:#fff;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	background: #24b0e1 url(images/button-darkblue.png) no-repeat left top;
}

a.disableText
{
    color: Silver !important;
}

a.darkBlue span,
a.darkViolet span
{
	width: 5px;
	height: 19px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/button-darkblue-right.png) no-repeat right top;
}

a.darkViolet
{
	height: 20px;
	line-height: 20px;
	background: #a831a4 url(images/button-darkviolet.png) no-repeat left top;
}

a.darkViolet span
{
	height: 20px;
	background: url(images/button-darkviolet-right.png) no-repeat right top;
}

/*======================================================================================*/

.newBluebutton
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-align: center;
  height: 24px;
  line-height: 24px;
  background: #4d7d9a url(images/right-box-button-auto.png) no-repeat left top; 
  padding: 0 15px;
  position: relative;
}

.newBluebutton span
{
     background: #4d7d9a url(images/right-box-button-auto-right.png) no-repeat right top; 
     width:10px;
     height:24px;
     margin:0;
     padding:0;
     right: 0;
     top: 0;
     position:absolute;
}

/*======================================================================================*/


a.searchButton,
a.moneyButton
{
	height:31px;
	padding:0 6px 0 0;
	margin:10px 0;
	color:#106b90;
	position: relative;
	line-height:31px;
	text-decoration:none;
	background: #dff0fb url(images/button-search-right.png) no-repeat right top;
}

a.moneyButton.buttonBixText
{
    display: block;
    font-size: 22px;
    text-align: center;
}

a.moneyButton.buttonBixText .leftSide
{
    width: 330px;
}

.rightContentPanel a.searchButton,
.rightContentPanel a.floatright
{
	margin: 10px 0;
}

a.searchButton .leftSide,
a.moneyButton .leftSide
{
	height: 31px;
	padding:0 6px 0 15px;
	display: block;
	float:left;
	background: url(images/button-search-left.png) no-repeat left top;
}

/*
a.moneyButton .leftIcon
{
	background: #dff0fb url(images/button-money.png) no-repeat left top;
}

a.searchButton .leftIcon
{
	background: #dff0fb url(images/button-search.png) no-repeat left top;
}
*/

a.coupleButton
{
	width:264px;
	height:62px;
	line-height:62px;
	padding:0 20px 0 80px;
	text-decoration:none;
	font-size:220%;
	color:#106b90;
	background: #dff0fb url(images/button-couple.png) no-repeat left top;
}

/*======================================================================================*/
	
.buttonOffer,
.buttonRequest
{
	height: 36px;
	padding:2px 20px 0 20px;
	margin: 20px 25px 20px 0px;
	position: relative;
	display: block;
	float: left;
	color:#fff;
	line-height:36px;
	font-weight:bold;
	font-size:140%;
	text-decoration:none;
	text-transform:uppercase;
	border:0;
	background: #af36aa url(images/button-offer.png) no-repeat left top;
	z-index:1;
}

a.buttonOffer .back,
a.buttonRequest .back
{
	height: 32px;
	display:block;
	float:left;
	position:static;
	padding:0 8px;	
	background: url(images/ico-back-white.png) no-repeat left center;
}

a.buttonOffer.floatright,
a.buttonRequest.floatright
{
	float:right;
	margin:0 20px;
}

.buttonOffer span,
.buttonRequest span
{
	width: 12px;
	height: 38px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: #af36aa url(images/button-offer-right.png) no-repeat left top;
}

a.buttonRequest { background: #008adb url(images/button-request.png) no-repeat left top; }
a.buttonRequest span { background: #008adb url(images/button-request-right.png) no-repeat left top; }
	
input.buttonOffer,
input.buttonRequest
{
	height:38px;
	padding:0 20px;
}
	
/*======================================================================================*/
	
.buttonDarkGrey
{
	height: 25px;
	padding:2px 20px 0 20px;
	position: relative;
	display: block;
	float: left;
	color:#fff;
	line-height:25px;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	text-transform:uppercase;
	border:0;
	background: #777676 url(images/button-darkgrey.png) no-repeat left top;
}

.buttonDarkGrey span
{
	width: 9px;
	height: 27px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: #777676 url(images/button-darkgrey-right.png) no-repeat left top;
}
/*======================================================================================*/
/* table                                                                      */
/*======================================================================================*/

table
{
	margin:10px 0;
}

table tr td
{
	padding:5px 10px 5px 20px;
	background:#f0f0f0;
	border-bottom:1px solid #fff;
}

table tr th
{
	padding:5px 10px 5px 20px;
	background:#fff;
}

table tr.even td
{
	background:#e9e8e8;
}

table tr td.heading
{
	color:#7f7d7d;
	width: 125px;
}

.rightContentPanel table a.blueButton,
.rightContentPanel table a.violetButton
{
	margin:0 10px;
	float:right;
}

/*======================================================================================*/
/* form				                                                                      */
/*======================================================================================*/

.customStyleSelectBox {
	padding:5px;
	background:#fff;
}

.inputHolder
{
	width:270px;
	padding:0;
	margin:0 0 5px 0;
	position: relative;
	font-size:14px;
}

.inputHolder .inputContent
{
	padding:0;
    overflow:hidden;
    position: relative;
    border: 1px solid #bfbfbf;
    background:#fff;
}

.inputContentCalendar
{
    position:static !important;
}

.inputHolder .inputContent input,
.inputHolder .inputContent textarea
{
	width:100%;
	border:0;
	color:#000;
	background:#fff;
}

.inputHolder .inputContent input
{
	font-size:90%;
	height:18px;
	z-index:100;
	width: 254px;
	padding: 0 8px;
}

.inputHolder .inputContent textarea
{
	width:100%;
	height:70px;
	padding:0;
	margin:10px 0;
	font-size:120%;
	overflow:auto;
	z-index:100;
}

.inputHolder .rctop,
.inputHolder .rcbottom,
.inputHolder .rctop div,
.inputHolder .rcbottom div
{
	width:100%;
	height: 8px;
	overflow:hidden;
	
}

.inputHolder .rctop,
.roundedCorner .inputHolder .rctop
{
	position:absolute;
    top:0;
    left:0;
	background: url(images/input-left-top.png) no-repeat left top;
	z-index:100;
}

.inputHolder .rctop div,
.roundedCorner .inputHolder .rctop div
{
    background: url(images/input-right-top.png) no-repeat right top;
}

.inputHolder .rctopright
{
	width: 4px;
	height: 4px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/input-right-top.png) no-repeat right top;
}

.inputHolder .rcbottom,
.roundedCorner .inputHolder .rcbottom
{
	position:absolute;
    bottom:0;
    left:0;
    background: url(images/input-left-bottom.png) no-repeat left top;
    z-index:100;
}

.inputHolder .rcbottom div,
.roundedCorner .inputHolder .rcbottom div
{
    background: url(images/input-right-bottom.png) no-repeat right bottom;
}

.inputHolder .rcbottomright
{
	width: 4px;
	height: 4px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(images/input-right-bottom.png) no-repeat right bottom;
}

.inputHolder.calendar
{
	margin:0 35px 0 5px;
	position:relative;
	overflow:visible;
}

.inputHolder.calendar a.datePick
{
	width:17px;
	height:18px;
	display:block;
	position:absolute;
	top:1px;
	right: -20px;
	text-decoration:none;
	background: #38569f url(images/ico-calendar.png) no-repeat right top;
}


/*======================================================================================*/
/* help                                                                     */
/*======================================================================================*/

.help
{
	padding: 0 3px 0 3px;
	position: relative;
	overflow: visible;
	display: inline;
	color: #000;
	font-weight: bold;
	font-size:80%;
	cursor: pointer;
	text-transform: none;
	text-align: center;
	background: #B6DBEF;
}

.help_box
{
    width: 102px;
    height: 144px;
    padding: 10px 15px;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff;
    background: url(images/help-box.png) no-repeat left top;
    z-index: 500;
}

.help_box h2
{
    color: #c647c0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c647c0;
    line-height: 20px;
}

/*======================================================================================*/
/* CONTENT PANEL                                                                     */
/*======================================================================================*/

/*======================================================================================*/
/* item                                                                      */
/*======================================================================================*/

.item
{
    height: 144px;
    display:block;
    margin: 15px 0;
    position: relative;
    font-size:90%;
}

.item .content
{
    height: 142px;
    overflow:hidden;
    border: 1px solid #bfbfbf;
}

.item.toped .content
{
	border: 1px solid #f5ba3b;
	background: #f7eb9e;
}

.item .content .itemImage
{
    width: 190px;
    height: 142px;
    display:block;
    float: left;
    overflow: hidden;
    text-align: center;
    text-decoration:none;
    background: #dfdfdf;
}

.item .content .itemImage img
{
	min-height: 142px;
}

.item .content a.remove,
.item .content a.add
{
    width: 133px;
    height: 20px;
    padding: 0 0 0 30px;
    position: absolute;
    bottom: 10px;
    left: 13px;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
    text-decoration:none;
    background: url(images/item-remove.png) no-repeat left top;
}

.item .content a.add
{
	background: url(images/item-add.png) no-repeat left top;
}

.item .content .itemLogo
{
    position:absolute;
    top:10px;
    right:150px;
    font-size: 110%;
    line-height:13px;
    font-weight:bold;
}

.item .content .itemLogo.private,
.item .content .itemLogo.broker,
.item .content .itemLogo.office
{
    width: 80px;
    height: 32px;
    padding:5px 0 0 6px;
    color: #fff;
    background: #9cc61c url(images/ico-private.png) no-repeat left top;
}

.item .content .itemLogo.broker
{
    color: #000;
    background: #e1e1e1 url(images/ico-broker.png) no-repeat left top;
}

.item .content .itemLogo.office
{
    color: #000;
    background: #e1e1e1 url(images/ico-office.png) no-repeat left top;
}  

.item .content .itemBigLogo, .repeatitem .itemBigLogo
{
	width:114px;
	height:83px;
	padding:5px;
    position:absolute;
    top:10px;
    right:150px;
    font-size: 110%;
    line-height:13px;
    text-align:center;
    font-weight:bold ;
    background: url(images/item-estate.png) no-repeat left top;
    
}
.repeatitem .itemBigLogo
{
    position:static !important;
    width:114px !important;
	height:93px !important;
}

.item .content .itemBigLogo a
{
	color:#26addf;
}

.item .content .itemBigLogo h3
{
	margin:10px 0;
	line-height:20px;
	font-size:150%;
}

.item .content .itemBigLogo.private,
.item .content .itemBigLogo.broker,
.item .content .itemBigLogo.office,
.item .content .itemBigLogo.repeat,
.repeatitem .itemBigLogo.private,
.repeatitem .itemBigLogo.broker,
.repeatitem .itemBigLogo.office,
.repeatitem .itemBigLogo.repeat
{
    color: #fff;
}
.itemBigLogo.repeat b
{
    clear:both;
    display:block;
 }

.item .content .itemBigLogo.private,
.repeatitem .itemBigLogo.private
{
    background: url(images/item-private.png) no-repeat left top !important;/*#9cc61c */
}


.item .content .itemBigLogo.repeat p, .item .content .itemBigLogo.repeat a
{
    text-decoration:none;
    color:#fff;
    font-size:16px;
    font-weight:normal;
    display:block;
    margin-top:8px;
    line-height:18px;
    
}
.item .content .itemBigLogo.repeat a
{
    display:block;
    font-weight:bold;
   
}

.item .content .itemBigLogo img, .repeatitem .itemBigLogo img
{
    width:110px;
}


.item .content .itemBigLogo.private a
{
	color:#fff;
}

.item .content .itemBigLogo.broker a,
.item .content .itemBigLogo.office a
{
	color:#000;
}

.item .content .itemBigLogo.broker
{
    color: #000;
    background: url(images/item-broker.png) no-repeat left top;/*#e1e1e1 */
    
}

.item .content .itemBigLogo.repeat
{
    color: #000;
    background: url(images/item-repeat.png) no-repeat left top;/*#e1e1e1 */
    
}
.item .content .itemBigLogo.office
{
    color: #000;
    background: url(images/item-office.png) no-repeat left top;/*#e1e1e1 */
}  

.item .itemTextLeft
{
    width: 450px;
    height: 124px;
    padding: 10px 0px 10px 15px;
    float: left;
    position: relative;
    z-index:0;
}

.bigContentPanel .item .itemTextLeft
{
	width:645px;
}

.item a.darkViolet
{
	font-size:100%;
	margin:0 10px 0 0;
}

.item .itemTextLeft a.darkViolet
{
	position: absolute;
	bottom:10px;
	left: 15px;
}

.item h2 a
{
    color: #9e2b9a;
    text-decoration: none;
}
.linkRepeatItem
{
   
    display:block;
    height:82px;
    padding:10px 10px 0px 10px;
    width:100px;
    position:absolute;
    top:-10px;
    z-index:10;
   
}
.item .itemTextLeft p
{
    height: 50px;
    overflow: hidden;
    width: 320px;
    line-height: 115%;
}

.bigContentPanel .item .itemTextLeft p
{
    height: 85px;
    width:510px;
    margin:5px 0;
    line-height: 115%;
}

.contentPanel .item .itemTextLeft p a,
.bigContentPanel .item .itemTextLeft p a{
    color: #000;
    text-decoration: none;
}

.bigContentPanel .item .itemTextLeft p .searchExternLink{
    color: #9e2b9a;
    text-decoration: underline;
}

.item .itemInfo
{
    width: 436px;
    height: 22px;
    padding:0 0 0 10px;
    overflow:hidden;
    line-height: 22px;
    background: #f0f0f0 url(images/item-info.png) no-repeat left top;
}

.item .itemInfo.long
{
	width:495px;
	padding: 0 10px;
	background: #f0f0f0 url(images/item-info-long.png) no-repeat left top;
}

.item.toped .itemInfo.long
{
	background: #f0f0f0 url(images/topeditem-info-long.png) no-repeat left top;
}


.item .itemTextLeft .itemInfo
{
	position: absolute;
	bottom:9px;
}

.itemInfobig
{
	right:0;
}
    
.item .itemInfo .valid,
.item .itemInfo .watch,
.item .itemInfo .edit,
.item .itemInfo .delete,
.item .itemInfo .top
{
	padding: 3px 0 1px 18px;
	margin: 0 0 0 2px;
	font-weight: bold;
}

.item .itemInfo .valid{ background: url(images/item-ico-time.png) no-repeat left top; }
.item .itemInfo .watch{ background: url(images/item-ico-eye.png) no-repeat left top; }
.item .itemInfo .edit{ background: url(images/item-ico-edit.png) no-repeat left top; }
.item .itemInfo .delete{ background: url(images/item-ico-delete.png) no-repeat left top; }
.item .itemInfo .top{ background: url(images/ico-top.png) no-repeat left top; }

.item .itemTextRight,
.item .itemEditRight
{
    width: 126px;
    padding: 10px 13px 10px 0;
    float: right;
    text-align: right;
}

.item .itemTextRight
{
	height: 124px;
	position: relative;
}

.item .itemTextRight p
{
	margin: 0;
	padding: 0 4px 0 0;
}

	.item .itemTextRight p.tinyLine
	{
		line-height: 13px;
	}

.item .itemEditRight
{
	height: 142px;
	padding:0 5px 0 0;
	float: right;
	background: #f0f0f0;
}

.item .itemEditRight a
{
	display: block;
	margin:2px 0;
	padding: 5px 0 5px 26px;
	text-align:left;
	line-height:14px;
	color: #000;
	text-decoration: none;
}

.item .itemEditRight a.on
{
	color:#a52fa1;
}

.item .itemEditRight a strong
{
	text-transform:uppercase;
}

.item .itemEditRight a.couple
{
	padding: 10px 0 5px 30px;
	border-bottom:1px solid #dfdfdf;
	background: url(images/item-ico-couple.png) no-repeat 7px 7px;
}

.item .itemEditRight a.newsletter
{
	border-bottom:1px solid #dfdfdf;
	background: url(images/item-ico-news.png) no-repeat 7px 6px;
}

.item .itemEditRight a.itemoffice
{
	background: url(images/item-ico-office.png) no-repeat 7px 6px;
}

.item h2
{
    margin: 0 0 3px 0;
    color: #9e2b9a;
    font-family:  Tahoma, Arial, sans-serif;
    font-size: 125%;
}

.item h3
{
    font-size: 110%;
}

.item .itemPrice,
.smallitem .itemPrice
{
    width: 98px;
    height: 29px;
    padding: 10px 15px 10px 10px;
    margin:0 0 7px 0;
    color: #3e3838;
    font-weight: bold;
    text-align: right;
    background: #f0f0f0 url(images/item-price.png) no-repeat left top;
}

.item.toped .itemPrice
{
    background: #f0f0f0 url(images/topeditem-price.png) no-repeat left top;
}


.item .itemDate
{
    padding: 0 15px 0 0;
}

.item .itemPrice .violet
{
    font-size: 140%;
}

.item .itemOffer,
.item .itemRequest
{
    width: 125px;
    height:21px;
    margin:11px 0 0 0;
    line-height:21px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    background: #dfdfdf url(images/item-offer.png) no-repeat left top;
}
    
.item .itemRequest
{
    background: #dfdfdf url(images/item-request.png) no-repeat left top;
}

.item.toped .itemOffer
{
    background: #dfdfdf url(images/topeditem-offer.png) no-repeat left top;
}

.item.toped .itemRequest
{
    background: #dfdfdf url(images/topeditem-request.png) no-repeat left top;
}

.item .itemTextRight .itemOffer,
.item .itemTextRight .itemRequest
{
	position:absolute;
	bottom: 10px;
	left:0;
}

.item .topLeft,
.item .topRight,
.item .bottomLeft,
.item .bottomRight
{
    width: 8px;
    height: 8px;
    overflow: hidden;
    position: absolute;
}

.item .topLeft
{
    top: 0;
    left: 0;
    background: url(images/item-corner-topleft.png) no-repeat left top;
}

.item .topRight
{
    top: 0;
    right: 0;
    background: url(images/item-corner-topright.png) no-repeat left top;
}

.item .bottomLeft
{
    bottom: 0;
    left: 0;
    background: url(images/item-corner-bottomleft.png) no-repeat left top;
}

.item .bottomRight
{
    bottom: 0;
    right: 0;
    background: url(images/item-corner-bottomright.png) no-repeat left top;
}

.item.toped .topLeft { background: url(images/topeditem-corner-topleft.png) no-repeat left top;}
.item.toped .topRight { background: url(images/topeditem-corner-topright.png) no-repeat left top; }
.item.toped .bottomLeft { background: url(images/topeditem-corner-bottomleft.png) no-repeat left top; }
.item.toped .bottomRight { background: url(images/topeditem-corner-bottomright.png) no-repeat left top;}

/*======================================================================================*/
/* map                                                                     */
/*======================================================================================*/


.map
{
	width:266px;
	height:100%;
	padding:20px;
	float:left;
	background:#e8e8e8 url(images/offerBox-separator.png) no-repeat right center;
	z-index: 10;
}

.map h2
{
	width:100px;
	float:left;
}

.map h3
{
	width:100px;
	float:left;
	margin:15px 0;
	font-size:110%;
	color:#a12c9d;
}

.map .inputHolder
{
	width:130px;
	margin:12px 0 0 0;
	float: left;
	padding: 0 8px;
}

.map .inputHolder input
{
	height:18px;
	width:114px;
	padding: 0 8px;
}

.map select
{
	margin:12px 0 0 0;
}

.map .jquery-selectbox 
{
	margin:13px 0 0 0;
	background-image: url(images/selectbox-dark-back.png);
}

.map .jquery-selectbox.disabled
{
	background-image: url(images/selectbox-dark-back-disabled.png);
}

.map .jquery-selectbox .jquery-selectbox-moreButton 
{
	background: #aaa url(images/selectbox-dark-arrow.png);
}


.map .aroundBox
{
	width: 266px;
	height: 118px;
	font-family: Trebuchet MS, Arial, sans-serif;
	background: #d1d1d1 url(images/map-aroundBox.png) no-repeat left top;
}

.map .aroundBox h2,
.map .aroundBox h3
{
	width: 100%;
	height: 25px;
	padding: 10px 0 0 0;
	margin: 0;
	font-weight: bold;
	line-height: 25px;
	color: #13a0d6;
	text-transform: uppercase;
	text-align: center;
}
	
.map .aroundBox .labelAround
{
	width: 95px;
	padding: 0;
	margin: 12px 10px 0 0;
	text-align: right;
	font-weight: bold;
	line-height: 21px;
	float: left;
	color: #a52fa1;
}

.map .aroundBox .labelAround strong
{
	text-transform: uppercase;
}

.map .aroundBox input
{
	width: 134px;
	height: 21px;
	padding: 0 5px;
	margin: 12px 0 0 0;
	float: left;
	line-height: 21px;
	color: #ABAAAA;
	border: 0;
	background: #fff url(images/map-aroundBox-input.png) no-repeat left top;
}

.map .aroundBox .jquery-selectbox 
{
	float: left;
	background-image: url("images/selectbox-darkest-back.png");
}

.map .aroundBox .jquery-selectbox.disabled
{
	background-image: url("images/selectbox-darkest-back-disabled.png");
}

.map .aroundBox .jquery-selectbox .jquery-selectbox-moreButton 
{
	background: #aaa url("images/selectbox-darkest-arrow.png");
}


/*=================================================*/

.mapSearch
{
	width:450px;
	padding:15px 0 0 20px;
	float:left;
}

.mapSearch .inputHolder
{
	width:450px;
}

.mapSearch .inputHolder .rccontent input
{
	width:430px;
	padding:5px 10px;
	height:20px;
}

.mapSearch .buttonOffer
{
	margin:10px 0 5px 0;
	float: right;
}

.mapSearch .private,
.roundedCorner.filled .private
{
	width: 410px;
	height: 30px;
	padding: 0 20px;
	margin: 0 0 15px 0;
	overflow: visible;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size:115%;
	text-transform: uppercase;
	background: #b63bb1 url(images/searchlist-private.png) no-repeat left top;
	z-index:200;
}

.roundedCorner.filled .private.down
{
	margin:0 0 0 0px;
	font-size:130%;
}

.mapSearch .private input,
.roundedCorner.filled .private input

{
	margin: 0 5px 0 0;
	padding: 5px 0;
}

.mapSearch .private .help,
.roundedCorner.filled .private .help
{
	width: 10px;
	height: 14px;
	padding: 0 2px  0 4px;
	margin: 7px 0 0 0;
	float: right;
	color: #fff;
	line-height: 15px;
	background: #b63bb1 url(images/searchlist-private-help.png) no-repeat left top;
	z-index:600;
}

.mapSearch .private .help_box,
.roundedCorner.filled .private .help_box
{
	font-size:90%;
}

/******************************************/
.searchList .searchLinks .private
{
	width: 410px;
	height: 30px;
	padding: 0 20px;
	margin: 0 0 0 13px;
	overflow: visible;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size:105%;
	text-transform: uppercase;
	background: #b63bb1 url(images/searchlist-private.png) no-repeat left top;
}

.private_help_box
{
    width: 102px;
    height: 144px;
    padding: 10px 15px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fff;
    font-size:90%;
    background: url(images/help-box.png) no-repeat left top;
    z-index: 1000;
}

.private_help_box h2
{
    color: #c647c0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c647c0;
    line-height: 20px;
}
    

.searchList .searchLinks .private input
{
	margin: 0 5px 0 0;
	padding: 8px 0;
}

.searchList .searchLinks .private .private_help, .private .private_help
{
	width: 10px;
	height: 15px;
	padding: 0 1px 0 5px;
	margin: 7px 0 0 0;
	position: relative;
	overflow: visible;
	display: block;
	float: right;
	color: #fff;
	font-weight: bold;
	font-size:80%;
	line-height: 15px;
	cursor: pointer;
	text-transform: none;
	background: #b63bb1 url(images/searchlist-private-help.png) no-repeat left top;
}

/**********************************************/

.mapSearch .rightPart
{
	display:inline-block;
	float:right;
}

.mapSearch h3,
.mapSearch .title
{
	padding:0 5px 0 0;
	display:inline-block;
	float:left;
	color:#555;
	line-height:22px;
	font-size: 14px;
    font-weight: bold;
}


.mapSearch h4, .mapSearch .label
{
	margin:0 0 5px 0;
	color:#555;
	line-height:20px;
    font-size: 14px;
}

.noPaddingSlider .semi
{
    padding-top: 0;
}

.noPaddingSlider .semi .label.forSlider
{
    padding: 0;
}

    .noPaddingSlider .semi .slider
    {
        margin: 0;
    }

.mapSearch h4.short
{
	padding:0 5px 0 0;
	display:inline-block;
	float:left;
}

.mapSearch h4.calendar
{
	width:228px;
	display:inline-block;
	float:left;
}

.mapSearch h4.floatleft
{
	width:100px;
}

.mapSearch .option
{
	width:100px;
	padding:0 10px 0 0;
	margin:3px 0 0 0;
	float: left;
	font-size: 90%;
	line-height:15px;
	color:#6a6969;
}

.mapSearch .option.semilong
{
	width:135px;
}

.mapSearch .option.long
{
	width:400px;
}

.mapSearch .option input
{
	margin:0 5px 0 0;
}

.mapSearch .mapSearchsemi
{
    width: 49%;
    float: left;
    padding: 0;
}

    .mapSearch .mapSearchsemi .jquery-selectbox
    {
        width: 130px;
    }

.mapSearch .slider
{
	width:180px;
	float:left;
	margin:0 0 10px 0;
}

.mapSearch .semi .slider
{
	width:205px;
}
	
.mapSearch .sliderHolder
{
	padding:20px 35px 20px 10px;
	position: relative;
}

.mapSearch .sliderHolder.continuous
{
	padding:22px 35px 18px 15px;
	position: relative;	
}


.mapSearch .sliderHolder.continuous .sliderDimensionInfo
{
	top: 0px;
	left: 160px;
}

.mapSearch .semi .sliderHolder.continuous
{
	padding:22px 35px 18px 5px;
	position: relative;	
}

.mapSearch .semi .sliderHolder.continuous .sliderDimensionSeparator
{
	top: 5px;
	left: 87px;
}

.mapSearch .semi .sliderHolder.continuous .sliderDimensionInfo
{
	top: 5px;
	left: 180px;
}



.mapSearch .sliderHolder.continuous .sliderDimensionSeparator
{
	left: 75px;
	top: 0px;
}

.mapSearch .moreSearch
{
    display: inline-block;
    margin: 10px 0 0 0;
 	font-weight:bold;
	padding:5px 20px 5px 10px;
    border: 1px solid #bfbfbf;
	background: #e8e8e8 url(images/ico-down.png) no-repeat right center;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.mapSearch .inputHolder
{
	width:144px;
	float:left;
	margin:0 5px;
}

.mapSearch .inputHolder input
{
	width: 130px;
	padding: 0 7px;
}

.mapSearch .inputHolder.full
{
	width:100%;
	margin:0;
}

.mapSearch .inputHolder.full input
{
	width: 95%;
	padding: 0 8px;
}

.mapSearch .inputHolder.calendar 
{
    margin: 0 35px 0 5px;
}

.mapSearch .calendarInfo
{
	padding:0 42px 0 35px;
	color:#6a6969;
	font-size:90%;
	font-style:italic;
}

/*======================================================================================*/
/*  slider                                                      */
/*======================================================================================*/

.slider 
{
	position: relative;
}

.sliderHolder.continuous
{
	padding:0 10px 40px 10px;
}



.sliderHolder.continuous a.sliderEdit,
.sliderHolder.continuous a.sliderSave
{
	width:20px;
	height:18px;
	position:absolute;
	top:23px;
	right:-25px;
	display:block;
	text-decoration:none;
	background: url(images/ico-slider-edit.png) no-repeat right center;
}


.sliderHolder.continuous a.sliderSave
{
	background: url(images/ico-slider-save.png) no-repeat right center;
}

.slider input.value1, .value1textbox,
.slider input.value2, .value2textbox
{
	width:65px;
	height:17px;
	line-height:18px;
	text-align:center;
	position:absolute;
	top:7px;
	border:0;
	color:#000;
	font-size:11px;
	background: #fff url(images/slider-input2.png) no-repeat left top;
}

.slider input.value1, .value1textbox
{
	left:5px;
}

.value1textbox.singleSliderTextbox
{
	left: 37px;
}

.slider input.value2, .value2textbox
{
	right:30px;
}

.sliderDimensionInfo
{
	position: absolute;
	left: 180px;
	top: 27px;
	font-size: 11px;
	color: #000;
}

.sliderDimensionInfo.singleSliderDimensionInfo
{
	left: 113px;
}

.sliderDimensionSeparator
{
	position: absolute;
	left: 87px;
	top: 25px;
	font-size: 15px;
	color: #000;
	font-weight: bold;
}

.sliderSecondLabel
{
    display: block;
    width: 90%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 42px;
    font-weight: normal;
    font-size: 11px;
    color: #888;
}

.mapSearch .semi .sliderWithLabelTop .sliderHolder.continuous
{
    margin-top: 10px;
}

.mapSearch .semi .sliderWithLabelBottom .sliderHolder.continuous
{
    margin-bottom: 10px;
}

.sliderLabelFrom,
.sliderLabelTo
{
    position: absolute;
    top: -10px;
    font-weight: normal;
    font-size: 11px;
    color: #888;
}

.sliderLabelFrom
{
    left: 30px;
}
.sliderLabelTo
{
    right: 50px;
}

/*======================================================================================*/
/* blue top box                                                                     */
/*======================================================================================*/

.blueTopBox
{
	width:100%;
	overflow:hidden;
	margin:20px 0;
	position: relative;
}

.blueTopBox .rccontent
{
	padding:0;
    position: relative;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    background:#fff;
}

.blueTopBox .rctop,
.blueTopBox .rcbottom,
.blueTopBox .rctop div,
.blueTopBox .rcbottom div
{
	width:100%;
	height: 8px;
	overflow:hidden;
	
}

.blueTopBox .rctop
{
	height:33px;
	line-height:33px;
	background: url(images/bluetop-box-top.png) no-repeat left top;
}

.blueTopBox .rctop div
{
	height:33px;
    background: url(images/bluetop-box-right.png) no-repeat right top;
}

.blueTopBox .rcbottom
{
	position:absolute;
    bottom:0;
    left:0;
    background: url(images/grey-corner-bottomleft.png) no-repeat left top;
    z-index:100;
}

.blueTopBox .rcbottom div
{
    background: url(images/grey-corner-bottomright.png) no-repeat right top;
}

/*======================================================================================*/
/* offer box, request box                                                                     */
/*======================================================================================*/

.offerBox,
.requestBox
{
	width:796px;
	margin:10px 0;
	position: relative;
}

.offerBox h2.topHeader,
.requestBox h2.topHeader
{
	margin: 0;
	height: 45px;
	color: #fff;
	text-align: center;
	font-size: 170%;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-weight:bold;
	text-transform: uppercase;
	line-height: 46px;
	background: #9a2796 url(images/offer.png) no-repeat right top;
}

.requestBox h2.topHeader
{
	background: #178bbc url(images/request.png) no-repeat right top;
}

.offerBox h2.topHeader span,
.requestBox h2.topHeader span
{
	font-size: 70%;
	line-height:30px;
}

.offerBox .private h2,
.requestBox .private h2
{
	height: auto;
	font-size: 100%;
	line-height: 20px;
	background: none;
}

.offerBox .mapSearch .slider,
.requestBox .mapSearch .slider 
{
	margin:0 0 20px 0;
}

.offerBox .mapSearch .horSep,
.requestBox .mapSearch .horSep 
{
	padding:5px 0;
}

.offerBox .mapSearch .buttonOffer,
.requestBox .mapSearch .buttonOffer 
{
	margin:5px 0 20px 0;
}

.offerBox .content,
.requestBox .content
{
	width:794px;
    position: relative;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    background:#f0f0f0 url(images/searchbox-back.png) repeat-y left top;
}

.offerBox .content.darker,
.requestBox .content.darker
{
    background:#e8e8e8;
}


.offerBox .bottom,
.offerBox .bottom div,
.requestBox .bottom,
.requestBox .bottom div
{
	width:100%;
	height: 8px;
	overflow:hidden;
	
}

.offerBox .bottom,
.requestBox .bottom
{
	position:absolute;
    bottom:0;
    left:0;
    background: url(images/item-corner-bottomleft.png) no-repeat left top;
    z-index:100;
}

.offerBox .bottom div,
.requestBox .bottom div
{
    background: url(images/item-corner-bottomright.png) no-repeat right top;
}

.filterTab
{
	display:none;
}
	
/*======================================================================================*/
/* searchList                                                                      */
/*======================================================================================*/

.searchList
{
	width: 610px;
	float: left;
	padding: 25px 130px 20px 30px;
	position:relative;
	font-size: 110%;
	z-index: 500;
}

.searchList ul
{
	width: 133px;
	margin: 5px 0 0 0;
	float: left;
	position:  relative;
}

.searchList ul li
{
	width: 133px;
	height: 25px;
	padding: 0;
	display: block;
	list-style-type: none;
	cursor: pointer;
}

.searchList ul li a
{
    width: 123px;
    height: 25px;
    padding: 0 0 0 5px;
	margin: 0 0 0 5px;
    position:  relative; 
	left: 0;
	top: 0;
    display: block;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	z-index:  10;
}


.searchList ul li.current
{
	background: url(images/searchlist-tab.png) no-repeat left top;
}

.searchList ul li.current a
{ 
	color: #1fa9e7;
	background: #fff;
	font-weight: bold;
}

.searchList ul li.back 
{
	background:  url(images/searchlist-tab-hover.png) no-repeat left top;
	z-index:  8;
	position: absolute;
	float: left;
}

.searchList .woman
{
	width:129px;
	height:331px;
	position:absolute;
	top:65px;
	right:33px;
	background:  url(images/woman.jpg) no-repeat left top;
	z-index: 500;
}
	

/*===================================================================*/

.searchList .searchLinks
{
	width: 477px;
	float: left;
}

.searchList .searchLinks .top
{
	height: 10px;
	background:  url(images/searchlist-top.png) no-repeat left top;
}

.searchList .searchLinks .middle
{
	width: 477px;
	height: 365px;
	padding: 0px 0;
	background: #fff url(images/searchlist-bottom.png) no-repeat left bottom;
}

/*===================================================================*/

.searchList .searchLinks .section
{
	width: 160px;
	height: 73px;
	float: left;
	padding: 0 0 0 45px;
	margin: 10px 0 0 20px;
	overflow: hidden;
	color:#a5a5a5;
	background: url(images/searchlist-icon-home.png) no-repeat 5px 3px;
	font-family: Tahoma, Arial, sans-serif;
}

.searchList .searchLinks .section.icon1 { background: url(images/ikona1.png) no-repeat left top; }
.searchList .searchLinks .section.icon2 { background: url(images/ikona2.png) no-repeat left top; }
.searchList .searchLinks .section.icon3 { background: url(images/ikona3.png) no-repeat left top; }
.searchList .searchLinks .section.icon4 { background: url(images/ikona4.png) no-repeat left top; }
.searchList .searchLinks .section.icon5 { background: url(images/ikona5.png) no-repeat left top; }
.searchList .searchLinks .section.icon6 { background: url(images/ikona6.png) no-repeat left top; }
.searchList .searchLinks .section.icon7 { background: url(images/ikona7.png) no-repeat left top; }
.searchList .searchLinks .section.icon8 { background: url(images/ikona8.png) no-repeat left top; }

.searchList .searchLinks .section h3
{
	margin: 0 0 3px 0;
}

.searchList .searchLinks .section h3 a
{
	color: #9e2b9a;
	font-size: 110%;
}

.searchList .searchLinks .section a
{
	font-size: 85%;
	color: #7a7979;
}

.searchList .searchLinks .section a:hover
{
	text-decoration:none;
}

/*======================================================================================*/
/* estateList                                                                     */
/*======================================================================================*/


table.estateList
{
	width:98%;
	margin:0 1%;
	position:relative;
	top:-32px;
}

table.estateList td
{
	border-bottom:1px dotted #b1afaf;
	vertical-align: middle;
	background:none;
}

table.estateList tr.last td
{
	border:0;
}

table.estateList th
{
	height:25px;
	padding:0px 10px 8px 5px;
	color:#fff;
	font-weight:bold;
	line-height:25px;
	background:none;
	z-index:500;
}

table.estateList td h3
{
	color:#9e2b9a;
	font-size:110%;
}

table.estateList td h3 a
{
	color:#9e2b9a;
	text-decoration:none;
}
.adresarRKLogo
{
    width:120px;
}
table.estateList td .roundedCorner
{
	margin:0;
	width:122px;
}

table.estateList td .rccontent
{
	padding:0;
	width:120px;
	height:90px;
	overflow:hidden;
}

table.estateList a.asc,
table.estateList a.desc
{
	padding:0 3px;
	text-decoration:none;
	background: url(images/ascending.png) no-repeat left center;
}

table.estateList a.desc
{
	padding:0 3px;
	background: url(images/descending.png) no-repeat left center;
}
	

/*======================================================================================*/
/* RIGHT PANEL                                                                     */
/*======================================================================================*/

/*======================================================================================*/
/* myBox                                                                      */
/*======================================================================================*/

.myBox
{
	width: 180px;
	margin:0 0 10px 0;
	color: #737373;
	font-size: 85%;
	line-height:16px;
	background: #f6ebfe url(images/mybox-middle.png) repeat-y left top;
}

.myBox h2,
.myBox .title
{
	text-align: center;
    font-weight: bold;
	background: #a02b9c url(images/mybox-top.png) no-repeat left top;
}

.myBox h2 a,
.myBox .title a
{
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size:120%;
	font-weight:bold;
	color: #fff;
	text-transform:uppercase;
	text-decoration: none;
}

.myBox p
{
	padding: 10px;
}

.myBox ul
{
	background: url(images/mybox-separator.png) no-repeat center top;
}

.myBox ul li
{
	padding: 10px 5px;
	list-style-type:none;
	background: url(images/mybox-separator.png) no-repeat center bottom;
}

.myBox ul li .image
{
	width: 48px;
	height: 46px;
	margin: 0 5px 5px 0;
	overflow: hidden;
	display: block;
	float: left;
	border: 1px solid #c8bfce;
}

.myBox ul li .image img
{
    height: 44px;
	display:block;
	border:1px solid #ffffff;
}

.myBox ul li .text
{
	width: 110px;
	position: relative;
	left:0;
	top:0;
	float: left;
}

.myBox ul li .text strong
{
	height: 15px;
	width: 98px;
	display: block;
	overflow: hidden;
}

.myBox ul li h3
{
	color:#ad35a9;
}

.myBox .bottom
{
	height: 8px;
	background: url(images/mybox-bottom.png) no-repeat left top;
}

.myBox ul li a.heading
{
	text-decoration:none;
}

.myBox ul li a.delete
{
	width:10px;
	height:12px;
	position:absolute;
	top:0px;
	right:0px;
	overflow:hidden;
	text-decoration:none;
	background: url(images/mybox-delete.png) no-repeat left top;
}

.myBox a.showAll,
.myBox a.today
{
	width:162px;
	height:20px;
	margin:8px 0 8px 10px;
	display:block;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background: url(images/mybox-all.png) no-repeat left top;
}

.myBox a.today
{
	background: url(images/mybox-today.png) no-repeat left top;
}

/*======================================================================================*/
/* socialPanel                                                                      */
/*======================================================================================*/


.socialPanel,
.narrowsocialPanel
{
    width: 155px;
    height: 45px;
    margin:0 0 20px 0;
    padding: 175px 0 0 25px;
    position: relative;
    overflow:hidden;
    font-size:100%;
    background: #345f9f url(images/social-box.png) no-repeat left top;
}

.narrowsocialPanel
{
	width:163px;
	height:46px;
	padding: 30px 0 0 200px;
	margin:20px 0;
	background: #345f9f url(images/social-box-narrow.png) no-repeat left top;
}
    

/*======================================================================================*/
/* LEFT CONTENT PANEL                                                                     */
/*======================================================================================*/

/*======================================================================================*/
/* roundedCorner                                                                      */
/*======================================================================================*/

.roundedCorner,
.blueRoundedCorner
{
	width:100%;
	margin:0 0 13px 0;
	position: relative;
    left:0;
    top:0;
    z-index:10;
}

.roundedCorner .rccontent
{
    position: relative;
    left:0;
    top:0;
    border: 1px solid #bfbfbf;
    max-width:100%;
    z-index:10;
}

.hidden
{
	overflow:hidden;
}

.roundedCorner.filled .rccontent
{
	background:#f0f0f0;
}

.roundedCorner.searchFilled .rccontent
{
	background:#f0f0f0 url(images/searchbox-back.png) repeat-y left top;
}

.roundedCorner.filledClear .rccontent
{
	background:white;
}

.horSep
{
	width:100%;
	height:20px;
	clear:both;
	background: url(images/roundedBox-horizontal-sep.png) no-repeat center center;
}

    .horSep.longerSep
    {
        background: url(images/roundedBox-horizontal-sep-longer.png) no-repeat center center;
    }

.roundedCorner .rctop,
.roundedCorner .rcbottom,
.roundedCorner .rctop div,
.roundedCorner .rcbottom div,
.blueRoundedCorner .rctop,
.blueRoundedCorner .rcbottom,
.blueRoundedCorner .rctop div,
.blueRoundedCorner .rcbottom div
{
	width:100%;
	height: 8px;
	overflow:hidden;
	
}

.roundedCorner .rctop,
.blueRoundedCorner .rctop
{
	position:absolute;
    top:0;
    left:0;
	background: url(images/item-corner-topleft.png) no-repeat left top;
	z-index:100;
}



.roundedCorner .rctop div
{
    background: url(images/item-corner-topright.png) no-repeat right top;
}



.roundedCorner .rcbottom,
.blueRoundedCorner .rcbottom
{
	position:absolute;
    bottom:0;
    left:0;
    background: url(images/item-corner-bottomleft.png) no-repeat left top;
    z-index:100;
}

.yellowCorner .rccontent
{
   	border: 1px solid #f5ba3b;
	background: #f7eb9e;
	
}

.yellowCorner .rctop
{
    background: url(images/topeditem-corner-topleft.png) no-repeat left top;
}
.roundedCorner .rcbottom div
{
    background: url(images/item-corner-bottomright.png) no-repeat right top;
}

.yellowCorner .rctop div
{
    background: url(images/topeditem-corner-topright.png) no-repeat right top;
}
.yellowCorner .rcbottom
{
     background: url(images/topeditem-corner-bottomleft.png) no-repeat left top;
}
.yellowCorner .rcbottom div
{
    background: url(images/topeditem-corner-bottomright.png) no-repeat right top;
}

.roundedCorner .topico
{
    position:absolute;
    left:335px;
    top:-5px;
    z-index:10000;
}




/*======================================*/

.roundedCorner.form .rccontent
{
	padding:20px 30px;
	color:#6a6969;
	background:#f0f0f0;
}

.roundedCorner.form .rccontent h2
{
	color:#a12c9d;
	font-size:120%;
}

.roundedCorner.form .rccontent h2 .requied
{
	float:right;
	font-style:italic;
	font-size:90%;
}

.roundedCorner.form .rccontent .requied
{
	color:#a12c9d;
	font-style:italic;
	font-weight:bold;
	font-size:120%;
}

.roundedCorner.form .rccontent .label
{
	width:150px;
	float:left;
	display:block;
	color:#6a6969;
	font-weight:bold;
	line-height:25px;
}

.roundedCorner.form .rccontent .login .label
{
	width:120px;
	line-height:35px;
}

.roundedCorner.form .rccontent .label.rows
{
	line-height:16px;
	font-weight:normal;
}

.roundedCorner.form .rccontent .inputHolder
{
	width:220px;
	margin:0 5px;
	float:left;
}

.roundedCorner.form .rccontent .inputHolder input
{
	width: 204px;
	padding: 0 8px;
}

.roundedCorner.form .rccontent .login
{
	width:400px;
}

.roundedCorner.form .rccontent .login .inputHolder
{
	width:270px;
	float:right;
	margin:5px 0 0 0;
}

.roundedCorner.form .rccontent .login .inputHolder input
{
	width: 254px;
	padding: 5px 8px;
	height:15px;
}

.roundedCorner.form .rccontent .login .buttonOffer
{
	margin:10px 0 0 15px;
}

.roundedCorner.form .rccontent .login .floatright
{
	font-size:90%;
	line-height:16px;
	margin:10px 0 0 0;
}

.roundedCorner.form .rccontent .fbLogin
{
	width:200px;
	float:right;
}

.roundedCorner.form .rccontent .inputHolder.textarea
{
	width:auto;
}

.roundedCorner.form .rccontent .inputHolder.textarea textarea
{
	width:550px;
	height:180px;
	margin:5px 0 0 0;
}

.roundedCorner.form .rccontent .inputHolder.password
{
	width:150px;
}

.roundedCorner.form .rccontent .inputHolder.password input
{
	width: 134px;
	padding: 0 8px;
}

.roundedCorner.form .rccontent .buttonOffer
{
	margin:20px 35px 10px 0;
	float:right;
}

.roundedCorner.form .rccontent .buttonOffer.editData
{
	float: left;
	margin: 10px 0 0 276px;
}

.roundedCorner.form .rccontent .captcha
{
	margin:0 10px 10px 10px;
	border:1px solid #cfcfcf;
}

/*======================================*/

.blueRoundedCorner .rccontent
{
	overflow:hidden;
	background:#e5f4fd;
	border: 1px solid #b6dbef;
}

.blueRoundedCorner .rcbottom { background: url(images/blue-corner-bottomleft.png) no-repeat left top; }
.blueRoundedCorner .rctop { background: url(images/blue-corner-topleft.png) no-repeat left top; }
.blueRoundedCorner .rctop div { background: url(images/blue-corner-topright.png) no-repeat right top; }
.blueRoundedCorner .rcbottom div { background: url(images/blue-corner-bottomright.png) no-repeat right top; }

.blueRoundedCorner .count
{
	margin:0;
	padding:10px 0;
	line-height:22px;
	vertical-align:middle;
}

.blueRoundedCorner .count .floatleft
{
	padding:0 0 0 30px;
}

.blueRoundedCorner .count input,
.blueRoundedCorner .count select
{
	padding:5px 10px;
	margin:0 10px 0 5px;
	line-height:15px;
	border:1px solid #cac7c7;
	background:#fff;
}

.blueRoundedCorner .count .jquery-selectbox
{
	margin:3px 5px 0 5px;
}

.blueRoundedCorner .count select
{
	margin:3px 0 0 0;
	padding:0;
	float:left;
}

.blueRoundedCorner .count input.submitButton
{
	float:left;
	color:#fff;
	border:1px solid #e87d27;
	background: #e36202 url(images/button-orangeback.png) repeat-x left top;
}

.blueRoundedCorner .whiteBack
{
	padding:5px 0;
	background:#fff;
}

.blueRoundedCorner .scrollHolder
{
	height:274px;
	padding:0 0 0 20px;
	margin:0 15px 0 0;
	overflow:auto;
}

.blueRoundedCorner table
{
	width:100%;
	margin:0;
}

.blueRoundedCorner table tr td
{
	background:#e5f4fd;
}

.blueRoundedCorner table tr td a
{
	color:#555;
}

.blueRoundedCorner table tr.even td
{
	background:#fff;
}

.blueRoundedCorner table tr th
{
	color:#fff;
	background:#73bdec;
}

.blueRoundedCorner table tr th a
{
	color:#fff;
}


/*======================================*/

.roundedCorner .darkRoundedBox .rcbottom { background: #dfdfdf url(images/darkbox-left-bottom.png) no-repeat left top; }
.roundedCorner .darkRoundedBox .rctop { background: #dfdfdf url(images/darkbox-left-top.png) no-repeat left top; }
.roundedCorner .darkRoundedBox .rctop div { background: url(images/darkbox-right-top.png) no-repeat right top; }
.roundedCorner .darkRoundedBox .rcbottom div { background: url(images/darkbox-right-bottom.png) no-repeat right top; }

.roundedCorner .darkRoundedBox
{
	width:100%;
	margin:0;
	position: relative;
    left:0;
    top:0;
}

.roundedCorner .darkRoundedBox .rccontent
{	
    background:#dfdfdf;
    border:0;
}

#steps .darkRoundedBox .rccontent table
{
	padding:8px 0;
	margin:0;
}

#steps .darkRoundedBox .rccontent table td
{
	border:0;
	padding:0 5px;
	font-size:110%;
}

#steps .darkRoundedBox .rccontent table td .roundedCorner
{
	margin:0 0 0 5px;
}

#steps .darkRoundedBox .rccontent table td.darkImage
{
	width:65px;
}

.roundedCorner .darkRoundedBox .roundedCorner .rcbottom { background: url(images/dark-left-bottom.png) no-repeat left top; }
.roundedCorner .darkRoundedBox .roundedCorner .rctop { background: url(images/dark-left-top.png) no-repeat left top; }
.roundedCorner .darkRoundedBox .roundedCorner .rctop div { background: url(images/dark-right-top.png) no-repeat right top; }
.roundedCorner .darkRoundedBox .roundedCorner .rcbottom div { background: url(images/dark-right-bottom.png) no-repeat right top; }

.roundedCorner .darkRoundedBox .roundedCorner .rccontent
{
	border: 1px solid #bfbfbf;
}

.roundedCorner .darkRoundedBox .roundedCorner .rccontent a
{
	display:block;
}



/*======================================================================================*/
/* rounded boxes content                                                                     */
/*======================================================================================*/

#imagesBox
{
	overflow: hidden;
}

.roundedCorner .imageHolder
{
	width:135px;
	padding:10px 2px;
	float:left;
	text-align:center;
	background: url(images/roundedBox-separator.png) no-repeat right center;
} 

.roundedCorner .imageHolder.noBack
{
	background:none;
}

.roundedCorner .itemImage
{
	float:left;
	margin:0 15px 0 0;
}

/*============================*/

.roundedCorner.smallitem
{
	margin: 0 0 10px 0;
}

.roundedCorner.smallitem .rccontent
{
	height:75px;
}

.smallitem h2
{
	margin:10px 0 5px 0;
}

.smallitem p
{
	margin:0;
}

.smallitem h2 a
{
	text-decoration:none;
}

.smallitem h2 a span
{
	color:#323232;
}

.smallitem .itemPrice
{
	float:right;
	margin:10px 10px 0 0;
}

/*======================================================================================*/
/* carousel                                                                      */
/*======================================================================================*/

#detailCarousel
{
	width:420px;
	height:392px;
	overflow:hidden;
}

#detailCarousel .rccontent
{
	height:390px;
}

#photos ul li,
#photos .panel
{
	overflow: hidden;
	text-align: center;
}

#photos .panel
{
	cursor: pointer;
	overflow: hidden;
}

#photos .panel img
{
	height: 308px;
}

#photos ul li
{
	width: 82px;
	height: 61px;
	overflow: hidden;
	display: block;
}

#photos ul li.overFrame
{
	background: #dc83d7;
}

#photos ul li a
{
	display: block;
	width: 82px;
	height: 61px;
	overflow: hidden;
}

#photos ul li img
{
	height: 61px;
}

#photos .nav-next,
#photos .nav-prev
{
	width: 22px;
	height: 65px;
	cursor: pointer;
}

#photos .nav-next { background: url(images/attractive-right.png) no-repeat center center; } 
#photos .nav-prev { background: url(images/attractive-left.png) no-repeat center center; } 

#photos .magnify
{
	width: 31px;
	height: 31px;
	position: absolute;
	top: 260px;
	right: 20px;
	cursor: pointer;
	background: url(images/lupa.png) no-repeat left top; 
}
	

/*======================================================================================*/
/* steps                                                                      */
/*======================================================================================*/

#steps .rccontent
{
	padding:15px;
	font-size:90%;
}

#steps .rccontent h2
{
	margin:2px 0;
	font-size:125%;
	color:#a52fa1;
}

#steps .rccontent p
{
	margin:0;
}

#steps .horSep
{
	padding:10px 0;
	clear:both;
	background: url(images/roundedBox-horizontal-sep2.png) no-repeat center center;
}

#steps .horSep.short
{
	background: url(images/roundedBox-horizontal-sep.png) no-repeat center center;
}


#steps .stepInfo
{
	width:762px;
	height:33px;
	padding:5px 0 0 0;
	margin:0 0 20px 0;
	background: #dfdfdf url(images/step1.png) no-repeat left top;
}

#steps .stepInfo.second { background: #dfdfdf url(images/step2.png) no-repeat left top; }
#steps .stepInfo.third { background: #dfdfdf url(images/step3.png) no-repeat left top; }
#steps .stepInfo.fourth { background: #dfdfdf url(images/step4.png) no-repeat left top; }
#steps .stepInfo.secondThree { background: #dfdfdf url(images/step2three.png) no-repeat left top; }
#steps .stepInfo.thirdThree { background: #dfdfdf url(images/step3three.png) no-repeat left top; }

#steps .stepInfo ul li
{
	width:142px;
	padding:0 0 0 10px;
	display:block;
	float:left;
	color:#666666;
}

#steps .stepInfo ul li.current
{
	color:#fff;
}

#steps .stepInfo ul li strong
{
	font-size:125%;
}

#steps .stepInfo ul li.last
{
	line-height:28px;
}

#steps .stepText
{
	padding:10px 10px 0 10px;
}
	
#steps table
{
	width:100%;
	font-size:110%;
}

#steps table td
{
	border-bottom:1px dotted #b1afaf;
	vertical-align: middle;
	padding:5px;
	background:none;
}

#steps .slider table td
{
	padding:0;
}

#steps table td h3
{
	color:#9e2b9a;
	font-size:120%;
}

#steps table td h3 a
{
	color:#9e2b9a;
}

#steps table td .roundedCorner
{
	margin:0;
	width:62px;
	height:47px;
}

#steps table td .rccontent
{
	padding:0;
	width:60px;
	height:45px;
	overflow:hidden;
	background:#dfdfdf;
}

#steps a.buttonOffer
{
	float:right;
	margin:10px 20px 0 0;
}

#steps .name
{
	padding:0 20px 0 0;
	float:left;
	color:#6a6969;
	font-weight:bold;
	font-size:110%;
	line-height:25px;
}

#steps a.add
{
	height:17px;
	padding:0 0 0 23px;
	margin:20px 0;
	display:block;
	line-height:17px;
	color:#26addf;
	background: url(images/ico-add.png) no-repeat left top;
}

#steps .rccontent .rccontent
{
	padding:0;
}
	


/*============================*/

#brokerContact .rccontent
{
	padding:10px;
}

#brokerContact .rccontent .image
{
	float: left;
	margin: 0 20px 10px 0;
	border: 1px solid #C8BFCE;
	overflow: hidden;
	width:100px;
	
}
#brokerContact .img_100_100
{
    width:100px;
    height:100px;
}
#brokerContact .rccontent .image img
{
	display: block;
	border: 2px solid #fff;
	width:100px;
	
}

#brokerContact .rccontent .text
{
	width: 230px;
	float: left;
}

#brokerContact .rccontent .text a
{
	color: #000;
}

#brokerContact .rccontent .text a.blueButton
{
	color: #137FB0;
}

#brokerContact .rccontent .text h2 a
{
	font-size: 80%;
	font-weight: normal;
}

/*======================================================================================*/
/* tabs                                                                      */
/*======================================================================================*/

.tabs
{
	height: 32px;
	position:relative;
	top:7px;
	left:0;
	z-index:200;
}

.tabs a
{
	height: 26px;
	margin:0 5px 0 0;
	padding:0 15px 0 7px;
	display: block;
	float: left;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	text-transform:uppercase;
	background: #1b95c6 url(images/tab.png) no-repeat right top;
}

.tabs div
{
	width:8px;
	height:26px;
	float:left;
	background: url(images/tab-left.png) no-repeat left top;
}

.tabs div.first
{
	height:32px;
}

/*======================================================================================*/
/* mtabs                                                                      */
/*======================================================================================*/

.mtabs
{
	height: 32px;
	position:relative;
	top:7px;
	left:0;
	z-index:200;
}

.mtabs div a
{
	height: 26px;
	margin:0 5px 0 0;
	padding:0 15px 0 7px;
	display: block;
	float: left;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	text-transform:uppercase;
	background: #1b95c6 url(images/tab.png) no-repeat right top;
}

.mtabs div div
{
	width:8px;
	height:26px;
	float:left;
	background: url(images/tab-left.png) no-repeat left top;
}

.mtabs div div.first
{
	height:32px;
}

.mtabs .nonactive div 
{
    background: url(images/tab-left-light.png) no-repeat left top;
}

.mtabs .nonactive a 
{
    background: #3ec0f6 url(images/tab-light.png) no-repeat right top;
}




/*======================================================================================*/
/* RIGHT CONTENT PANEL                                                                     */
/*======================================================================================*/
/*======================================================================================*/
/* rightContentPanel                                                                      */
/*======================================================================================*/

.rightContentPanel
{
	line-height:16px;
}

.rightContentPanel .padded
{
	padding:0 0 0 5px;
}

.rightContentPanel .leftText
{
	width:60px;
	float:left;
	margin:0 10px 20px 0;
	font-weight:bold;
}

.rightContentPanel .blueButton,
.rightContentPanel .violetButton
{
	margin:5px 10px 10px 0;
	
}
.rightContentPanel .sledovatCenu
{
    margin-left:4px;
    margin-right:0px;
}

.rightContentPanel .price
{
	color:#ad1fc4;
    float:left;
    width:270px;
   
}
    .rightContentPanel .priceInfoText
    {
        color:#7f7d7d;
    }
 .rightContentPanel .reservedInfoText
    {
        font-weight:bold;
        text-transform:uppercase;
        padding-top:5px;
        display:block;
    }

.rightContentPanel .price strong
{
	font-size:130%;
}
.rightContentPanel .price .octPrice, .octopPrice
{
    /*background:url('./images/octopPrice.png') no-repeat right;
    padding-right:15px;*/
    display:block;
    float:left;
    font-size:14px;
}

.octopPrice
{
    font-size:100%;
}
.rightContentPanel table
{
	width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

 .eso-exclusive-flag,
 .eso-new-flag,
 .eso-request-flag
{
    display: inline;
    float: left;
    font-weight: bold;
   padding: 2px 10px;
   margin: 0 5px 10px 0;
   background: #fff600;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

 .eso-new-flag { background: #69de1b; }
 .eso-request-flag { background: #44c9fd; }

/*======================================================================================*/
/* grey box                                                                     */
/*======================================================================================*/

.greyBox
{
	height: 36px;
	padding:0 10px 0 10px;
	margin:0 0 10px 0;
	position:relative;
	line-height:36px;
	background: #dfdfdf url(images/grey-box.png) no-repeat left top;
	z-index: 1;
}

.greyBox .alphabet
{
	font-weight:bold;
}

.greyBox .separator
{
    margin: 0 5px;
    float:left;
    background: #dfdfdf url(images/sort-box-separator.png) no-repeat left center;
}

.greyBox .jquery-selectbox 
{
	margin:8px 5px 0 5px;
	padding: 0 30px 0 0;
	background-image: url("images/selectbox-dark-back.png");
	width: auto;
}

.greyBox .jquery-selectbox.disabled
{
	background-image: url("images/selectbox-dark-back-disabled.png");
}

.greyBox .jquery-selectbox .jquery-selectbox-moreButton 
{
	background: #aaa url("images/selectbox-dark-arrow.png");
	position: absolute;
	right: 0;
	top: 0;
}


.greyBox select
{
    color: #a52fa1;
}

.greyBox select.shortStyled
{
	width: 50px;
}

.greyBox .alphabet a
{
	padding:0 3px;
	font-weight:normal;
}

.greyBox .rightCorner
{
	width:10px;
	height:36px;
	position:absolute;
	right:0px;
	top:0;
	background: #dfdfdf url(images/grey-box-right.png) no-repeat right top;
}

.greyBox .floatright a.pdf,
.greyBox .floatright a.print,
.greyBox .floatright a.sendmail
{
	width:21px;
	height:20px;
	margin:7px 5px 0 0;
	display:block;
	float:left;
}	

.greyBox .floatright a.pdf { background: url(images/ico-pdf.png) no-repeat left top; }
.greyBox .floatright a.print { background: url(images/ico-print.png) no-repeat left top; }
.greyBox .floatright a.sendmail { background: url(images/ico-mail.png) no-repeat left top; }

.greyBox .floatright a strong
{
	display:none;
}


/*======================================================================================*/
/* boxes                                                                     */
/*======================================================================================*/

.boxes{
    padding: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #f0f0f0;
    overflow: hidden;
}

.button-tell-price{
    width: 243px;
    display: block;
    padding: 0 0 0 20px;
    margin: 5px 0;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    background: url(images/button-price-offer.png) no-repeat left top;
    text-shadow: 1px 1px 1px rgba(117, 15, 103, 1);
}


#actionIcons{
    color: #4a4a4a;
}

.small-ico-link{
    line-height: 25px;
    color: #4a4a4a;
    margin: 0;
    text-decoration: none;
    padding: 0 8px;
    border-right: 1px solid #aaa;
    display: inline-block;
}

 .small-ico-link.google-link,
 .small-ico-link.twitter-link,
 .small-ico-link.facebook-link{
     margin: 0;
     padding: 0;
     border-right: 0;
 }

.small-ico-link:hover{
    color: #9e2b9a;
}

.small-ico-link span{
    width: 22px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    background: url(images/icos-actions.png?v=2) no-repeat left top;
}
    .small-ico-link.print-link { padding-left: 0; }
    .small-ico-link.print-link span{  width: 28px; background-position: left top; }
    .small-ico-link.pdf-link span{  width: 21px; background-position: -31px top; }
    .small-ico-link.sendmail-link span{  width: 24px; background-position: -58px top; }
    .small-ico-link.facebook-link span{ background-position: -80px top; }
    .small-ico-link.twitter-link span{ width: 20px; background-position: -104px top; }
    .small-ico-link.google-link span{ background-position: -126px top; }

    .small-ico-link.print-link:hover span{ background-position: left -20px; }
    .small-ico-link.pdf-link:hover span{ background-position: -31px -20px; }
    .small-ico-link.sendmail-link:hover span{ background-position: -58px -20px; }
    .small-ico-link.facebook-link:hover span{ background-position: -80px bottom; }
    .small-ico-link.twitter-link:hover span{ background-position: -104px -20px; }
    .small-ico-link.google-link:hover span{ background-position: -126px -20px; }



.boxes-link-ico{
    display: block;
    padding: 8px 20px;
    color: #4a4a4a;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.boxes-link-ico:hover{
    color: #9e2b9a;
}

.boxes-link-ico span{
    width: 30px;
    height: 26px;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    background: url(images/icos-advert-detail.png) no-repeat left top;
}

    .boxes-link-ico.ico-find-similar span { background-position: left top; }
    .boxes-link-ico.ico-price-map span { background-position: -87px top; }
    .boxes-link-ico.ico-lookup-price span { background-position: -87px top; }

    .boxes-link-ico.ico-find-similar:hover span { background-position: left -33px; }
    .boxes-link-ico.ico-price-map:hover span { background-position: -87px -33px; }
    .boxes-link-ico.ico-lookup-price:hover span { background-position: -87px -33px; }



.blesk-mail-box-holder{
    margin: 10px 0;
    font-size: 14px;
}


.blesk-mail-box-holder.blesk-mail-box-holder-request h2{
    padding: 8px 0 0 0;
    margin: 0 0 10px 0;
    color: #26ADDF;
}


.blesk-mail-box-holder h2{
    color: #111;
    font-size: 19px;
    padding: 10px 0 10px 5px;
    margin: 0;
}

.blesk-mail-advertTitle{
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.blesk-mail-box-holder .blesk-mail-box{
    
    border: 1px solid #bfbfbf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #f0f0f0;
    color: #383838;
    position: relative;
}

.blesk-mail-box-holder .blesk-mail-box-mail{
    padding: 20px 15px;
    position: relative;
}

.blesk-mail-box-holder .blesk-mail-box-details{
    padding: 20px 15px;
    background: #f7f7f7;
    position: relative;
}

.blesk-mail-show-contact{
    position: absolute;
    right: 15px;
    bottom: 20px;
    color: #9e2b9a;
    text-decoration: underline;
    cursor: pointer;
}

.blesk-mail-hide-contact{
    color: #868686;
    line-height: 25px;
    padding: 0 25px 0 0;
    cursor: pointer;
    background: url(images/close.png) no-repeat right center;
    position: absolute;
    right: 15px;
    top: 15px;
}

.blesk-mail-box-holder .blesk-mail-box-details h2{
    padding: 0 0 5px 0;
}

.blesk-mail-box-holder .blesk-mail-box-details h3{
    padding: 10px 0 5px 0;
}

.blesk-mail-box-holder .blesk-mail-box-details .image{
    float: right;
    max-height: 150px;
    max-width: 110px;
    margin: 10px 0 20px 20px;
}

.blesk-mail-box-holder .blesk-mail-box textarea,
.blesk-mail-box-holder .blesk-mail-box input[type="text"]{
    margin: 3px 0;
    border: 1px solid #d7d7d7;
    background: #fff;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    color: #646464;
}

.blesk-mail-box-holder .blesk-mail-box textarea{
    width: 100%;
    padding: 5px;
    height: 70px;
    margin: 3px 0 20px 0;
    font-family: Arial, sans-serif;
    box-sizing: border-box;
    font-size: 14px;
}

.blesk-mail-box-holder .blesk-mail-box .show-contact{
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.blesk-mail-box-holder .blesk-mail-box input[type="text"]{
    width: 93%;
    padding: 5px;
}

.blesk-mail-box-holder .halfBox{
    width: 49%;
}

.blesk-mail-box-holder .send-button{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    padding: 9px 35px 8px 35px;
    margin: 10px 0 0 0;
    background: #942291 url(images/bg-violet.png) repeat-x left top;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.blesk-mail-box-holder .requied{
    color: #bf42b9;
    font-size: 17px;
    line-height: 10px;
}

.blesk-mail-box-logo{
    float: right;
    max-height: 50px;
    max-width: 120px;
    margin: 0 0 0 15px;
}


.blesk-mail-box-holder.MaM-reality-holding-as h2{
    color: #f10923;
}

.blesk-mail-box-holder.MaM-reality-holding-as .blesk-mail-box,
.blesk-mail-box-holder.MaM-reality-holding-as .blesk-mail-box a{
    color: #fff;
}

.blesk-mail-box-holder.MaM-reality-holding-as .blesk-mail-show-contact{
    color: #fff;
}

.blesk-mail-box-holder.MaM-reality-holding-as .blesk-mail-box{
    background: #59ba53;
}

.blesk-mail-box-holder.MaM-reality-holding-as .blesk-mail-box .blesk-mail-box-details{
    background: #b5f0b1;
    color: #303030;
}

.blesk-mail-box-holder.MaM-reality-holding-as .blesk-mail-box .blesk-mail-box-details h2,
.blesk-mail-box-holder.MaM-reality-holding-as .blesk-mail-box .blesk-mail-box-details a{
    color: #f2001a;
}

.blesk-mail-box-holder.MaM-reality-holding-as .send-button{
    background: #bd0519 url(images/red-button.png) repeat-x left top;
}

.blesk-mail-box-holder.MaM-reality-holding-as .requied{
    color: #f10923;
}

#fancybox-content .roundedCorner{
    margin: 0;
    font-size: 13px;
}

#fancybox-content .roundedCorner p{
    padding: 5px 0;
}






#semilarItems 
{
	position: relative;
	z-index: 10;
	margin: 15px 0;
}

#semilarItems .rccontent
{
	padding: 10px 0 10px 20px;
	position: relative;
	z-index: 10;
}

#semilarItems .rccontent .carouselHolder
{
	width: 950px;
	overflow: hidden;
}

#semilarItems .rccontent ul li
{
	width: 200px;
	height: 350px;
	list-style-type: none;
	display: block;
	float: left;
	padding: 0 20px;
	text-align: center;
	border-right: 1px solid #dddddd;
	color: #000;
	font-size: 14px;
}

#semilarItems .rccontent ul li .image{
    height: 150px;

}

#semilarItems .rccontent ul li .image img{
    height: 148px;
}

#semilarItems .rccontent ul li h3
{
	margin: 10px 0 5px 0;
	color: #231f20;
	font-size: 18px;
	line-height: 16px;
	
}

#semilarItems .rccontent ul li h3 span
{
	font-size: 10px;
	color: #939393;
	font-weight: normal;
	font-family: Tahoma, Arial, Sans-Serif;
}

#semilarItems .rccontent ul li h3 a
{
	color: #231f20;
    text-decoration: none;
}

#semilarItems .rccontent ul li p
{
	font-size: 85%;
	padding: 0 5px;
}
	
#semilarItems .rccontent ul li p.price
{
	text-align: right;
	font-weight: bold;
	margin: 5px 10px 0 0;
}

#semilarItems .rccontent ul li a.more
{
	width: 180px;
	height: 19px;
	margin: 10px 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 19px;
	text-decoration: none;
	color: #1298c9;
	font-weight: bold;
	font-family:  Arial, sans-serif;
	font-size: 85%;
	text-align: center;
	background: #bae5f7 url(images/attractive-button.png) no-repeat left top;
}
	
#semilarItems .rccontent .next,
#semilarItems .rccontent .prev
{
    width: 24px;
    height: 200px;
    position: absolute;
    top: 50px;
    cursor: pointer;
    z-index: 300;
}

#semilarItems .rccontent .next strong,
#semilarItems .rccontent .prev strong
{
    display: none;
}

#semilarItems .rccontent .next
{
    background: url(images/attractive-left.png) no-repeat center center;
    left: 0;
}
    
#semilarItems .rccontent .prev
{
    background: url(images/attractive-right.png) no-repeat center center;
    right: 0;
}

#semilarItems .rccontent .descr
{
    height: 48px;
    overflow: hidden;
    line-height: 16px;
}

#semilarItems .rccontent .realityImage
{
	margin: 10px 0 0 0;
	padding: 0;
	border-top: 1px solid #dddddd;
	text-align: center;
}

#semilarItems .rccontent .realityImage a{
    text-decoration: none;
}

#semilarItems .rccontent .realityImage img
{
    height: 43px;
}


h3.blackh3{
    color: #000;
    font-size: 17px;
}

h3.blackh3 a{
    color: #000;
}

.moreButtonSimilar{
    text-align: center;
    margin-bottom: 10px;
}
.moreButtonSimilar a{
    border: 1px solid #a6d0e7;
    display: inline-block;
    padding: 5px 30px;
    color: #106b90;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    background: #fbfdfe url(images/bg-light-blue.png) repeat-x left bottom;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}


/*======================================================================================*/
/* MAP                                                                     */
/*======================================================================================*/

a.deleteClickedPlace
{
	display:inline-block;
	width:16px;
	height:8px;
	background:url(images/ico-delete.png) no-repeat center center;
}
		

#clicable_map
{
    width:285px;
    height:236px;
    position:relative;
    left: -10px;
}

#clicable_map.cz { background:url(images/map/map.png) no-repeat left top; left: 0; }
#clicable_map.jmk { background:url(images/map/jmk.png) no-repeat left top; }
#clicable_map.jck { background:url(images/map/jck.png) no-repeat left top; }
#clicable_map.pak { background:url(images/map/pak.png) no-repeat left top; }
#clicable_map.pk { background:url(images/map/pk.png) no-repeat left top; }
#clicable_map.khk { background:url(images/map/khk.png) no-repeat left top; }
#clicable_map.msk { background:url(images/map/msk.png) no-repeat left top; }
#clicable_map.kvk { background:url(images/map/kvk.png) no-repeat left top; }
#clicable_map.lk { background:url(images/map/lk.png) no-repeat left top; }
#clicable_map.ok { background:url(images/map/ok.png) no-repeat left top; }
#clicable_map.sck { background:url(images/map/sck.png) no-repeat left top; }
#clicable_map.pha { background:url(images/map/pha.png) no-repeat -10px top; }
#clicable_map.uk { background:url(images/map/uk.png) no-repeat left top; }
#clicable_map.vys { background:url(images/map/vys.png) no-repeat left top; }
#clicable_map.zk { background:url(images/map/zk.png) no-repeat left top; }
#clicable_map.praha { background:url(images/map/praha.png) no-repeat left top; }

#clicable_map.pha div
{
	height: 230px;
	width: 285px;
}

#clicable_map.pha .czechMap
{
	position: relative;
	left: -10px;
}


#clicable_map img,
#clicable_map #czechMap
{
    position:absolute;
    top:0;
    left:0;
}

#czechMap,
#clicable_map img
{
    z-index:200;
}

#czechMap area, .map area
{
   cursor:pointer;
}

#clicable_map div
{
    width:275px;
    position:absolute;
    top:0;
    left:0;  
}

.cz div
{
    height:176px;
    overflow:hidden;
    background-position: left 300px;
}

.cz #image1 { background:url(images/map/1.png) no-repeat 4px 31px;display:none }
.cz #image2 { background:url(images/map/2.png) no-repeat 39px 6px;display:none }
.cz #image3 { background:url(images/map/3.png) no-repeat 8px 57px;display:none }
.cz #image4 { background:url(images/map/4.png) no-repeat 95px 9px; display:none}
.cz #image5 { background:url(images/map/5.png) no-repeat 123px 27px;display:none }
.cz #image6 { background:url(images/map/6.png) no-repeat 49px 94px;display:none }
.cz #image7 { background:url(images/map/7.png) no-repeat 107px 84px;display:none }
.cz #image8 { background:url(images/map/8.png) no-repeat 132px 67px;display:none }
.cz #image9 { background:url(images/map/9.png) no-repeat 182px 55px;display:none }
.cz #image10 { background:url(images/map/10.png) no-repeat 53px 34px;display:none }
.cz #image11 { background:url(images/map/11.png) no-repeat 194px 115px;display:none }
.cz #image12 { background:url(images/map/12.png) no-repeat 129px 104px;display:none }
.cz #image13 { background:url(images/map/13.png) no-repeat 201px 65px;display:none }
.cz #image14 { background:url(images/map/14.png) no-repeat 86px 60px;display:none }

.jmk div
{
    height:199px;
    overflow:hidden;
     background:url(images/map/jmk-hover.png) no-repeat left 300px; 
}

.jmk div.clicked
{
     background:url(images/map/jmk-active.png) no-repeat left 300px; 
}

.jmk #image1 { background-position: left -200px; }
.jmk #image2 { background-position: left -600px; }
.jmk #image3 { background-position: left -802px; }
.jmk #image4 { background-position: left -1002px; }
.jmk #image5 { background-position: left -1203px; }
.jmk #image6 { background-position: left top; }
.jmk #image7 { background-position: left -400px; }



.pak div
{
    height:174px;
    overflow:hidden;
     background:url(images/map/pak-hover.png) no-repeat left 300px; 
}

.pak div.clicked
{
     background:url(images/map/pak-active.png) no-repeat left 300px; 
}

.pak #image1 { background-position: left -523px; }
.pak #image2 { background-position: left -174px; }
.pak #image3 { background-position: left top; }
.pak #image4 { background-position: left -348px; }

.pk div
{
    height:232px;
    overflow:hidden;
     background:url(images/map/pk-hover.png) no-repeat left 300px; 
}

.pk div.clicked
{
     background:url(images/map/pk-active.png) no-repeat left 300px; 
}

.pk #image1 { background-position: left -928px; }
.pk #image2 { background-position: left -1391px; }
.pk #image3 { background-position: left -464px; }
.pk #image4 { background-position: left top; }
.pk #image5 { background-position: left -232px; }
.pk #image6 { background-position: left -696px; }
.pk #image7 { background-position: left -1159px; }


.khk div
{
    height:225px;
    overflow:hidden;
     background:url(images/map/khk-hover.png) no-repeat left 300px; 
}

.khk div.clicked
{
     background:url(images/map/khk-active.png) no-repeat left 300px; 
}

.khk #image1 { background-position: left -677px; }
.khk #image2 { background-position: left -451px; }
.khk #image3 { background-position: left top; }
.khk #image4 { background-position: left -225px; }
.khk #image5 { background-position: left -903px; }

.msk div
{
    height:239px;
    overflow:hidden;
     background:url(images/map/msk-hover.png) no-repeat left 300px; 
}

.msk div.clicked
{
     background:url(images/map/msk-active.png) no-repeat left 300px; 
}

.msk #image1 { background-position: left top; }
.msk #image2 { background-position: left -239px; }
.msk #image3 { background-position: left -717px; }
.msk #image4 { background-position: left -956px; }
.msk #image5 { background-position: left -1195px; }
.msk #image6 { background-position: left -478px; }

.jck div
{
    height:193px;
    overflow:hidden;
     background:url(images/map/jck-hover.png) no-repeat left 300px; 
}

.jck div.clicked
{
     background:url(images/map/jck-active.png) no-repeat left 300px; 
}

.jck #image1 { background-position: left -961px; }
.jck #image2 { background-position: left -1153px; }
.jck #image3 { background-position: left -385px; }
.jck #image4 { background-position: left -193px; }
.jck #image5 { background-position: left top; }
.jck #image6 { background-position: left -576px; }
.jck #image7 { background-position: left -769px; }

.kvk div
{
    height:197px;
    overflow:hidden;
     background:url(images/map/kvk-hover.png) no-repeat left 300px; 
}

.kvk div.clicked
{
     background:url(images/map/kvk-active.png) no-repeat left 300px; 
}

.kvk #image1 { background-position: left top; }
.kvk #image2 { background-position: left -197px; }
.kvk #image3 { background-position: left -395px; }

.lk div
{
    height:190px;
    overflow:hidden;
     background:url(images/map/lk-hover.png) no-repeat left 300px; 
}

.lk div.clicked
{
     background:url(images/map/lk-active.png) no-repeat left 300px; 
}

.lk #image1 { background-position: left top; }
.lk #image2 { background-position: left -190px; }
.lk #image3 { background-position: left -380px; }
.lk #image4 { background-position: left -570px; }

.ok div
{
    height:223px;
    overflow:hidden;
     background:url(images/map/ok-hover.png) no-repeat left 300px; 
}

.ok div.clicked
{
     background:url(images/map/ok-active.png) no-repeat left 300px; 
}

.ok #image1 { background-position: left -892px; }
.ok #image2 { background-position: left -669px; }
.ok #image3 { background-position: left -446px; }
.ok #image4 { background-position: left -223px; }
.ok #image5 { background-position: left top; }

.sck div
{
    height:203px;
    overflow:hidden;
     background:url(images/map/sck-hover.png) no-repeat left 300px; 
}

.sck div.clicked
{
     background:url(images/map/sck-active.png) no-repeat left 300px; 
}

.sck #image1 { background-position: left -2033px; }
.sck #image2 { background-position: left top; }
.sck #image3 { background-position: left -2236px; }
.sck #image4 { background-position: left -813px; }
.sck #image5 { background-position: left -609px; }
.sck #image6 { background-position: left -406px; }
.sck #image7 { background-position: left -203px; }
.sck #image8 { background-position: left -1423px; }
.sck #image9 { background-position: left -1626px; }
.sck #image10 { background-position: left -1830px; }
.sck #image11 { background-position: left -1016px; }
.sck #image12 { background-position: left -1219px; }
.sck #image13 { background-position: 2px -2361px; }


.pha div
{
    overflow:hidden;
    background:url(images/map/pha-hover.png) no-repeat -10px 300px; 
}

.pha div.clicked
{
     background:url(images/map/pha-active.png) no-repeat -10px 300px; 
}

.pha #image1 { background-position: -10px -1783px; }
.pha #image2 { background-position: -10px top; }
.pha #image3 { background-position: -10px -1993px; }
.pha #image4 { background-position: -10px -843px; }
.pha #image5 { background-position: -10px -1053px; }
.pha #image6 { background-position: -10px -1363px; }
.pha #image7 { background-position: -10px -1573px; }
.pha #image8 { background-position: -10px -633px; }
.pha #image9 { background-position: -10px -423px; }
.pha #image10 { background-position: -10px -214px; }



.uk div
{
    height:188px;
    overflow:hidden;
     background:url(images/map/uk-hover.png) no-repeat left 300px; 
}

.uk div.clicked
{
     background:url(images/map/uk-active.png) no-repeat left 300px; 
}

.uk #image1 { background-position: left -1130px; }
.uk #image2 { background-position: left -564px; }
.uk #image3 { background-position: left top; }
.uk #image4 { background-position: left -188px; }
.uk #image5 { background-position: left -376px; }
.uk #image6 { background-position: left -753px; }
.uk #image7 { background-position: left -941px; }

.vys div
{
    height:214px;
    overflow:hidden;
     background:url(images/map/vys-hover.png) no-repeat left 300px; 
}

.vys div.clicked
{
     background:url(images/map/vys-active.png) no-repeat left 300px; 
}

.vys #image1 { background-position: left -642px; }
.vys #image2 { background-position: left -214px; }
.vys #image3 { background-position: left top; }
.vys #image4 { background-position: left -428px; }
.vys #image5 { background-position: left -856px; }

.zk div
{
    height:184px;
    overflow:hidden;
     background:url(images/map/zk-hover.png) no-repeat left 300px; 
}

.zk div.clicked
{
     background:url(images/map/zk-active.png) no-repeat left 300px; 
}

.zk #image1 { background-position: left -184px; }
.zk #image2 { background-position: left -368px; }
.zk #image3 { background-position: left -552px; }
.zk #image4 { background-position: left top; }

.mapInfo span
{
	color:#178bbc;
	padding:0 5px;
}

/*==========================*/

#mapHover
{
	height:31px;
	display:none;
	position:absolute;
	line-height:22px;
	color:#ab3aa7;
	font-size:90%;
}

#mapHover .mapHoverContent
{
	height:31px;
	display:block;
	margin:0 15px 0 0;
	padding:0 0 0 15px;
	background:url(images/map/title.png) no-repeat left top; 
}

#mapHover .mapHoverRight
{
	height:31px;
	width:15px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:url(images/map/title-right.png) no-repeat right top; 
}
/*======================================================================================*/
/* INFO BOXES                                                                     */
/*======================================================================================*/

.errorBox,
.infoBox,
.correctBox
{
	width:760px;
	min-height: 87px;
	padding:20px;
	margin:0 0 10px 0;
	position:relative;
	color:#000;
}

.errorBox h2,
.infoBox h2,
.correctBox h2
{
	margin:0 0 5px 0;
	padding:0;
}

.errorBox p,
.infoBox p,
.correctBox p
{
	width:620px;
	margin:0;
}

.errorBox a.close,
.infoBox a.close,
.correctBox a.close
{
	width:18px;
	height:18px;
	position:absolute;
	top:12px;
	right:15px;
	display:block;
	text-decoration:none;
}

.errorBox a.more,
.infoBox a.more,
.correctBox a.more
{
	width:117px;
	height:21px;
	position:absolute;
	bottom:20px;
	right:20px;
	display:block;
	color:#fff;
	font-weight:bold;
	line-height:21px;
	text-decoration:none;
	text-align:center;
}

.selectedLink
{
    text-decoration:none;
    font-weight:bold !important;
    color: Black;
}
	
.errorBox { background: #ffa1a1 url(images/error.png) no-repeat left top; border-bottom: 1px solid #e97a7a; }
.infoBox { background: #fff5a1 url(images/info.png) no-repeat left top; border-bottom: 1px solid #e9dd7a;}
.correctBox { background: #e0ffa1 url(images/correct.png) no-repeat left top; border-bottom: 1px solid #c3e879;}

.errorBox a.close { background: #dc1515 url(images/error-x.png) no-repeat left top; }
.infoBox a.close { background: #dfb717 url(images/info-x.png) no-repeat left top; }
.correctBox a.close { background: #98da13 url(images/correct-x.png) no-repeat left top; }

.errorBox a.more { background:  url(images/error-more.png) no-repeat left top; }
.infoBox a.more { background:  url(images/info-more.png) no-repeat left top; }
.correctBox a.more { background:  url(images/correct-more.png) no-repeat left top; }

.errorBox .redCorners,
.infoBox .yellowCorners,
.correctBox .greenCorners
{
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 6px;
	overflow: hidden;
}

.errorBox .redCorners { background: url(images/red-corner.png) no-repeat left top; }
.errorBox .redCorners div { height: 6px; background: url(images/red-corner2.png) no-repeat right top; }

.infoBox .yellowCorners { background: url(images/yellow-corner.png) no-repeat left top; }
.infoBox .yellowCorners div { height: 6px; background: url(images/yellow-corner2.png) no-repeat right top; }

.correctBox .greenCorners { background: url(images/green-corner.png) no-repeat left top; }
.correctBox .greenCorners div { height: 6px; background: url(images/green-corner2.png) no-repeat right top; }

.removeImg
{
    background: url(images/mybox-delete.png) no-repeat left top;
    margin-left: -20px;
}

.joinmodultable, .joinmodultable tr, .joinmodultable td
{
    margin: 0px;
	padding: 0px;
	outline: 0px;
	border-collapse:collapse;
	border:none;
	background:transparent;
}

.detailBinfo
{
    color: Gray;
}

.bcCssClass {
	background: Grey;
	filter: alpha(opacity=70);
	opacity=0.7;
}
.inputEmail
{
    width:270px !important;
}
.inputEmail input
{
    width:255px !important;
}

.redLabel
{
    padding: 0 10px 0 0;
     color: #f10214;
    font-weight: bold;
    text-decoration: none;
}

table.advertDetailInfoUser tr td
{
	padding: 0 5px;
	background: none;
}

table.advertDetailInfoUser tr td.fir
{
	width: 200px;
	text-align: right;
}

table.advertDetailInfoUser tr td.sec
{
	text-align: left;
}

h2.redLabel
{
	color: #AD1FC4;
	font-size: 120%;
}

.previewButton
{
	width: 140px;
	padding: 10px 20px;
	float: right;
	text-align: center;
}

.printinfo
{
	display: inline-block;
	padding: 20px 0 10px 30px;
	float: left;
	color: #aaa;
	text-decoration: none;
	background: url(images/ico-print2.png) no-repeat left 18px;
}


.eso-whiteboxelem{
	width: 220px;
	height: 110px;
	float: left;
	margin: 20px 10px 20px 0;
	border: 1px solid #efefef;
	padding: 130px 10px 10px 10px;
	text-align: center;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.eso-whiteboxelem h2{
	color: #00a6e2;
	font-size: 18px;
}

.eso-whiteboxelem.inspekce1 { background: url(images/inspekce1.png) no-repeat center 18px; }
.eso-whiteboxelem.inspekce2 { background: url(images/inspekce2.png) no-repeat center 18px; }
.eso-whiteboxelem.inspekce3 { background: url(images/inspekce3.png) no-repeat center 18px; }

/* odsraneni inline stylu z vyhledavaci stranky */
.position-relative{
    position:relative;
}
.h2VyberOkresu{
color:#8F8F8F; 
text-transform: uppercase;
width: auto; 
float: none;
  margin: 15px 0;
  font-size: 110%;
}
.visHidden
{
    visibility:hidden;
}
.width50{
    width:50%;
}
.width48{
    width:48%;
}
.margin0{
    margin:0;
}
.frmfb1{
    border:none; overflow:hidden; width:350px; height:30px;
}
.frmfb2
{
  border:none; overflow:hidden; width: 100px; float: left; height:35px;
}
.frmfb3{
    border:none; overflow:hidden; width: 90px; float: left; height:25px; margin-top: 10px;
}
.frmfb4 {
    border:none; overflow:hidden; width:95px; height:20px;
}
.zindex100{
    z-index:100;
}