/* Minification failed. Returning unminified contents.
(5469,9): run-time error CSS1035: Expected colon, found '='
(7847,151): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe1
(7848,140): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(7849,152): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe3
(7850,156): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe4
(10632,22): run-time error CSS1019: Unexpected token, found ':'
(10632,22): run-time error CSS1042: Expected function, found ':'
(10632,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/****************************************************************************************/
/*                                                                                      */
/* Version:         2010-02-03 16:00                                                    */
/* Last changed by: Jana Tomsu                                                   */
/*                                                                                      */
/****************************************************************************************/

/*======================================================================================*/
/* GLOBAL SETTINGS                                                                      */
/*======================================================================================*/



html, body 
{
    background: #fff;    
    font-family:  Arial, sans-serif;
    font-size: 100%;
    text-align: left;
    color: #000;
    font-weight: normal;
    margin: 0; 
    padding: 0;
}


*
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, input, select, textarea, sub, sup
{
	font-size: 100%;
}

form {margin-top: 0px; margin-bottom: 0px;}
   

a
{
	cursor: pointer;
	text-decoration: underline;
	color: #a52fa1;
}
sup
{
    font-size:75%;
    line-height: 5px;
}
img
{
     border: 0;
}

label
{
	cursor: pointer;
	margin: 0 10px 0 2px;
    position: relative;
    top: -2px;
}

.clear 
{
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
	clear: both;
}



.floatright
{
     float: right;
}

.floatleft
{
     float: left;
}


.alignRight
{
	text-align: right;
}

.addText
{
	padding: 0 10px 0 15px;
	color: #b8bbc0;
	font-size: 11px;
	line-height: 20px;
	background: url(images/ico-advert.png) no-repeat right center;
}

.blue
{
	color: #00a6e2;
}

.violet
{
	color: #a52fa1;
}

.line
{
    width: 100%;
    height: 1px;
    overflow: hidden;
    border-top: 1px solid #e3e3e3;
}

.textContent
{
    padding: 10px;
}

.noBack
{
	background:none;
}

.noDisplay
{
	display:none;
}


/*======================================================================================*/

#page
{
	width: 100%;
	position: relative;
}

#main
{
	width: 1000px;
	padding: 135px 0 0 0;
	margin: 0 auto;
	position: relative;
}

#top_advert
{
	width: 970px;
	padding: 10px 15px 5px 15px;
	margin: 0 auto;
    position: relative;
}

/*======================================================================================*/
/* contentPanels                                                                      */
/*======================================================================================*/

.contentPanel
{
    width: 800px;
    position: relative;
    float: left;
    font-size: 75%;
    z-index:2;
}

.contentPanel .text
{
	padding: 0 20px;
}

.leftContentPanel
{
	width:420px;
	float:left;
	margin:0 0 20px 0;
}

.rightContentPanel
{
	width:365px;
	float:right;
	margin:0 0 20px 0;
}


.rightPanel
{
    width: 180px;
    float: left;
    margin: 0 0 0 20px;
    overflow: hidden;
    font-size: 80%;
}

.bigContentPanel
{
	width:100%;
	position: relative;
	font-size:75%;
	z-index:1;
}

.contentPanel .textContent ul li
{
    display: block;
    padding: 0 0 0 20px;
    line-height: 20px;
    list-style-type: none;
    background: url(images/ico-li.png) no-repeat left center;
}

.bigContentPanel h1,
.bigContentPanel h2.arrowed,
.contentPanel h1,
.contentPanel h2.arrowed
{
    height: 27px;
    margin: 20px 0 20px 10px;
    padding: 0 0 0 35px;
    color: #06577b;
    font-size:150%;
    font-family:  Trebuchet MS, Arial, sans-serif;
    text-transform:uppercase;
    line-height: 27px;
    background: url(images/ico-arrow.png) no-repeat left center;
}

.contentPanel h2.arrowed,
.bigContentPanel h1
{
	color:#26addf;
}

.contentPanel h1.noMargin{
    margin: 0 0 10px 10px;
}

.contentPanel h1.advertDetailTitle{
    padding: 5px 0 5px 35px;
    margin: 10px 0 10px 10px;
    height: auto;
    color:#26addf;
    background-position: left 2px;
    line-height: 22px;
}

.contentPanel h1#advertDetailTitle{
     color:#101010;
     font-size: 19px;
     line-height: 24px;
     padding: 0;
     background: none;
     height: auto;
     margin: 14px 0 12px 10px;
     text-transform: none;
     font-family: Arial, sans-serif;
}

.contentPanel h2.number,
.contentPanel h2.greynumber,
.contentPanel h2.violet,
.contentPanel h3.number,
.contentPanel div.greynumber,
.contentPanel div.number
{
	height: 27px;
    margin: 10px 0;
    padding: 0;
    color: #a52fa1;
    font-size:130%;
    text-align: left;
    font-family:  Trebuchet MS, Arial, sans-serif;
    text-transform:uppercase;
    line-height: 25px;
    background: url(images/ico-arrow.png) no-repeat left top;
}

.contentPanel h2.violet
{
	padding: 0 0 0 35px;
}

.contentPanel h2.greynumber,
.contentPanel div.greynumber
{
	color: #8f8f8f;
	 background: url(images/ico-arrow-grey.png) no-repeat left top;
}

.contentPanel .map h2.greynumber,
.contentPanel .map div.greynumber
{
	width: 100%;
}

.contentPanel .map h2.greynumber a,
.contentPanel .map div.greynumber a
{
	color: #8f8f8f;
	text-decoration: none;
}
	

#mapTitle div.title{
    width: 100px;
    float: left;
}

#mapTitle div.title.greynumber{
    width: 100%;
}

.contentPanel h2.number span,
.contentPanel h2.greynumber span,
.contentPanel div.greynumber span,
.contentPanel h3.number span,
.contentPanel div.number span
{
	padding:0 20px 0 2px;
	color:#fff;
	font-size: 90%;
}

.contentPanel h2.greynumber span.normalarrow,
.contentPanel div.greynumber span.normalarrow
{
	padding:0 20px 0 20px;
	display: inline-block;
	background: url(images/ico-arrow.png) no-repeat 18px top;
}

.contentPanel h2.greynumber span.normaltext,
.contentPanel div.greynumber span.normaltext
{
	padding:0;
	color: #a52fa1;
}
	

.contentPanel h1 strong
{
	color:#26addf;
}

.contentPanel .rightContentPanel h1
{
	padding:0;
	margin:0px 0;
	color:#000;
	font-size:140%;
	text-transform: none;
	background:none;
}

.contentPanel h2
{
    margin: 15px 0;
    font-size: 110%;
}

.contentPanel p
{
    margin: 5px 0 5px 0;
    padding: 0;
}

/*======================================================================================*/
/* topPanel                                                                      */
/*======================================================================================*/

#topPanel
{
	width: 100%;
	height: 135px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/eso.png) no-repeat 338px top;
}

#topPanel a.logo
{
	width: 338px;
	height: 87px;
	display: block;
	float: left;
	background: url(images/logo.png) no-repeat left top;
}

#topPanel a.logo strong
{
	display: none;
}

/*======================================================================*/

#topPanel .userLogin
{
	width: 200px;
	height: 40px;
	margin: 20px 0 0 0;
	padding: 8px 11px 0 12px;
	float: right;
	color: #707272;
	font-size: 70%;
	line-height: 16px;
	background: #fff url(images/login-background.png) no-repeat left top;
}
	
#topPanel .userLogin .fb_login
{
	width: 90px;
	padding: 5px 0 0 0px;
	float: left;
}

#topPanel .userLogin a
{
	color: #707272;
	float: left;
	font-weight: bold;
	padding-left:40px;
}

#topPanel .userLoged
{
	margin: 20px 0 0 0;
	float: right;
	color: #707272;
	font-size: 70%;
	line-height:16px;
}

#topPanel .userLoged .left
{
    height: 39px;
    padding:8px 20px 2px 60px;
    float: left;
    text-align: right;
    background: #dfdfdf url(images/loged-left.png) no-repeat left top;
}

#topPanel .userLoged .right
{
    width: 7px;
    height: 49px;
    float: left;
    background: url(images/loged-right.png) no-repeat left top;
}

#topPanel .userLoged a
{
	color: #707272;
	font-weight: bold;
}

#topPanel .userLoged a.violet
{
	color: #b444c7;
}

#topPanel .userLoged .blue
{
    font-weight: bold;
    text-transform: uppercase;
}

/*======================================================================*/

#topPanel ul.menu
{
	width: 1000px;
	height: 30px;
	margin: 5px 0;
	line-height: 30px;
    display: table;
	background: #1c99ca url(images/menu-background.png) no-repeat left top;
}

#topPanel ul.menu li
{
    display: table-cell;
	height: 30px;
    padding: 0 11px;
    text-align: center;
	list-style-type: none;
	color: #fff;
	font-weight: bold;
	background: url(images/menu-separator.png) no-repeat right center;
}

*+html #topPanel ul.menu li { 
    display: inline;
}

#topPanel ul.menu li.last
{
	background: none;
}

#topPanel ul.menu li a
{
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	font-family: Trebuchet MS, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

#topPanel ul.menu li a:hover
{
	color: #b6eafc;
	text-decoration: underline;
}

/*======================================================================================*/
/* navigation                                                                               */
/*======================================================================================*/

.navigation
{
    height: 25px;
    padding:0 20px;
    color: #4c4c4c;
    font-weight: bold;
    font-size:90%;
    line-height: 25px;
    overflow: hidden;
    background: #f0f0f0 url(images/navigation-background.png) no-repeat left top;
}

.navigation a
{
    color: #00a6e2;
    font-weight: normal;
}

.navigation .violet
{
    color: #a52fa1;
    font-weight: normal;
}

.navigation .floatright
{
    width:50px;
    display:block;
}

.navigation .floatright a
{
    height: 25px;
    padding: 0 0 0 20px;
    display: block;
    color: #00a6e2;
    font-weight: bold;
    background: url(images/ico-back.png) no-repeat left center;
}

/*======================================================================================*/
/* secondMenu                                                                      */
/*======================================================================================*/

.secondMenu
{
    width: 180px;
    margin:0 0 20px 0;
    padding: 0 0 10px 0;
    color: #7da509;
    background: #f1fbcb url(images/secondmenu-background.png) no-repeat left bottom;
}

.secondMenu h2
{
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 110%;
    background: #8cb615 url(images/secondmenu-top.png) no-repeat left top;
} 


.secondMenu ul li
{
    padding:0 0 1px 0;
    margin:0 1px;
    display: block;
    list-style-type: none;
    overflow:hidden;
    background: url(images/secondmenu-separator.png) no-repeat center bottom;
}

.secondMenu ul li a
{
    padding: 8px 10px 8px 32px;
    display: block;
    color: #7da509;
    line-height:18px;
    text-decoration: none;
    background: url(images/secondmenu-li.png) no-repeat 16px 12px; 
}

.secondMenu ul li a strong
{
	text-transform:uppercase;
	font-weight:normal;
}

.secondMenu ul li.last
{
    margin:0 1px;
    background: none;
}

.secondMenu ul li a:hover,
.secondMenu ul li a.active
{
    color: #000;
    font-weight:bold;
    background: #d5eb80 url(images/secondmenu-active.png) no-repeat left top;
}

.secondMenu ul li a:hover strong,
.secondMenu ul li a.active strong
{
    font-weight:bold;
}



/*======================================================================================*/
/* footer                                                                               */
/*======================================================================================*/

#footer
{
    min-height: 64px;
    padding: 20px 150px 20px 5px;
    font-size: 70%;
    color: #a7a5a5;
    background: url(images/footer-background.png) no-repeat left top;
}

#footer a
{
    color: #a7a5a5;
}

#footer .left
{
    width: 320px;
    float: left;
}

#footer .right
{
    width: 600px;
    margin: 15px 0 0 20px;
    padding: 0 0 0 10px;
    float: left;
    border-left: 1px solid #d5d5d5;
    line-height:20px;
}


#footer .footerBlock{
    display: inline-block;
    padding: 0 20px;
    float: left;
    max-width: 180px;
    border-right: 1px solid #e4e4e4;
}

#footer .footerBlock.first{
    width: 170px;
    padding: 0 20px 0 0;
}

#footer .footerBlock.last{
    border: 0;
}

#footer .footerBlock a{
    display: block;
    padding: 2px 0;
}

#footer .facebook-bottom{
    width: 166px;
    height: 34px;
    display: block;
    font-size: 1px;
    text-indent: -1000px;
    color: #fff;
    overflow: hidden;
    background: url(images/facebook-bottom.png) no-repeat left top;
}

#footer .social
{
	width: 100px;
	float: right;
    display: inline-block;
    padding-left: 10px;
    border-left: 1px solid #e4e4e4;
}

#footer .social .fb_like
{
	float: left;
	width: 85px;
}
#footer .social strong
{
	display: none;
}
	
#footer .social .twitter,
#footer .social .facebook,
#footer .social .email,
#footer .social .rss
{
	width: 17px;
	height: 18px;
	float: left;
	margin: 0 0 0 5px;
	background: url(images/ico-twitter.png) no-repeat left top;
}

#footer .social .facebook
{
	background: url(images/ico-facebook.png) no-repeat left top;
}

#footer .social .email
{
	background: url(images/ico-mail.png) no-repeat left top;
}

#footer .social .rss
{
	background: url(images/ico-rss.png) no-repeat left top;
}

/*======================================================================================*/
/* pagination                                                                               */
/*======================================================================================*/

.pagination
{
	margin:30px auto;
	line-height:18px;
	width:560px;
	
}

.pgContent
{
    text-align:center;
    padding-left:140px;
}
.pgContentshort
{
    text-align:center;
    padding-left:260px;
}


.pagination a.first,
.pagination a.previous,
.pagination a.next,
.pagination a.last
{
	height:18px;
	padding:0 10px;
	margin:0 5px 0 0;
	position:relative;
	display:block;
	float:left;
	color:#a52fa1;
	font-weight:bold;
	font-size:90%;
	text-decoration:none;
	background: url(images/pagination-left.png) no-repeat left top;
}

.pagination a.first span,
.pagination a.previous span,
.pagination a.next span,
.pagination a.last span
{
	display:block;
	width:10px;
	height:18px;
	position:absolute;
	top:0;
	right:0;
	background: url(images/pagination-right.png) no-repeat right top;
}

.pagination .floatleft
{
	margin:0px 5px 0px 0px;
}
	
.newAdvertLink
{
    float:right;
    background:url("../../HomePage/Styles/Images/vlozitInzerat.png") no-repeat;
    display:block;
    width:137px;
    height:48px;
    margin:20px 10px 0px 0px;
    text-align:center;
    line-height:48px;
    text-decoration:none;
    color:#1688B9;
    font-size:100%;
    
    
}


	
.articleDetail img{
    width: 350px;
    float: right;
    margin: 0 0 15px 15px;
}

.tagList{
    padding: 5px;
}

.tagList a{
    padding: 0 5px;
    font-size: 12px;
    color: #7da509;
    text-decoration: none;
    white-space:normal;
    float: left;
}

.tagList a:hover{
    text-decoration: underline;
}

.tagList a.tagsize2{
    font-size: 16px;
}

.tagList a.tagsize3{
    font-size: 20px;
}

.tagList a.tagsize4{
    font-size: 24px;
}

.tagList a.tagsize5{
    font-size: 30px;
}

.tagList a.tagsize6{
    font-size: 36px;
    
}

.articleItem{
    padding: 15px 0;
}

.articleItem .date{
    color: #acacac;
    font-size: 12px;
}

    .articleItem h2 {
        font-size: 20px;
        padding: 0;
        background: none;
        color: #000;
        margin: 5px 0 10px 0;
    }

    .articleItem h2 a{
        color: #000;
        text-decoration: none;
    }

    .articleItem p{
        padding: 5px 0 10px 0;
        line-height: 18px;
    }

    .articleItem p a.more{
        color: #26addf;
    }

    .articleItem img{
        width: 200px;
        float: right;
        margin: 20px 0 20px 20px;
    }

    .articleItem .taglink{
        display: inline-block;
        padding: 2px 10px 2px 0;
        font-size: 14px;
    }
/****************************************************************************************/
/*                                                                                      */
/* 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;
}
.pnlPopup
{
	width:700px;
	overflow:hidden;
	color: #6a6969;
}

.pnlPopup h1
{
	padding: 0 20px;
	margin:0;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size:120%;
	text-transform: uppercase;
	background: url(images/lightBox-top.png) no-repeat right top;
}

.pnlPopup .content
{
	padding: 20px;
	background:#fff;
}

.pnlPopup .bottom
{
	width: 100%;
	height: 6px;
	background: url(images/lightBox-bottom.png) no-repeat right top;
}

.pnlPopup  ul.styled li
{
    display: block;
    padding: 0 0 0 20px;
    line-height: 20px;
    list-style-type: none;
    background: url(images/ico-li2.png) no-repeat left center;
}

.pnlPopup .inputHolder
{
	float:left;
}

.pnlPopup .inputHolder.small
{
	width: 70px;
}

.pnlPopup .inputHolder.small input
{
	width: 54px;
	padding: 0 8px;
}

.pnlPopup .padded
{
	padding: 20px;
}

.pnlPopup .label
{
	font-weight: bold;
	width: 80px;
	float:left;
	line-height: 20px;
}

.pnlPopup .nextlabel
{
	width: 60px;
	padding: 0 0 0 5px;
	float: left;
	line-height: 40px;
	font-weight: bold;
}

.pnlPopup .roundedCorner.onleft
{
	width: 80px;
	float: left;
	margin: 20px;
}

.pnlPopup .onright
{
	float: left;
	padding:20px 20px 20px 0;
}

.pnlPopup .roundedCorner .rccontent.googlemap
{
	width: 660px;
	height: 400px;
}

/*======================================================================================*/

.pnlPopup .bigInputs .label
{
	width: 130px;
	line-height: 40px;
}

.pnlPopup .bigInputs .inputHolder
{
	width: 300px;
}

.pnlPopup .bigInputs .inputHolder input
{
	width: 284px;
	padding: 0 8px;
}

.pnlPopup  .bigInputs .inputHolder.small
{
	width: 70px;
}

.pnlPopup  .bigInputs .inputHolder.small input
{
	width: 54px;
	padding: 0 8px;
}

.pnlPopup  .bigInputs .inputHolder.long
{
	width: 460px;
}

.pnlPopup  .bigInputs .inputHolder.long input
{
	width: 444px;
	padding: 0 8px;
}

.pnlPopup .bigInputs .inputHolder input
{
	margin: 7px 0;
}

.pnlPopup .bigInputs .inputHolder.calendar
{
	width: 130px;
	margin: 0 35px 5px 0;
}

.pnlPopup .bigInputs .inputHolder.calendar input
{
	width: 114px;
	padding: 0 8px;
}

.pnlPopup .bigInputs .inputHolder.calendar a.datePick
{
	top:10px;
}

/*======================================================================================*/

.pnlPopup h2
{
	font-size: 120%;
	font-weight: bold;
	color: #000;
}

.pnlPopup .item,
.pnlPopup .smallitem
{
	height: auto;
}

.pnlPopup .item h2,
.pnlPopup .smallitem h2
{
	padding:10px 0;
	margin: 0;
}

.pnlPopup .item p
{
	padding: 0 10px 10px 0;
}

.pnlPopup .rccontent
{
	overflow: hidden;
}

.pnlPopup .itemImage img
{
	 max-width: 130px;
}

.pnlPopup a,
.pnlPopup h2 a,
.pnlPopup h2
{
	color: #b20bac;
}

.pnlPopup .item strong,
.black
{
	color: #000;
}

.pnlPopup a.blue,
.pnlPopup .blue
{
	color: #06aced;
}

.pnlPopup .button
{
	height: 36px;
	padding:2px 20px 0 20px;
	margin:10px 5px 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;
}

.pnlPopup a.button .back
{
	height: 32px;
	display:block;
	float:left;
	position:static;
	padding:0 8px;	
	background: url(images/ico-back-white.png) no-repeat left center;
}

.pnlPopup a.button.floatright
{
	float:right;
	margin:0 20px;
}

.pnlPopup .button 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;
}

.pnlPopup input.button
{
	height:38px;
	padding:0 20px;
}

.pnlPopup .topInfo
{
	width: 598px;
	height: 32px;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 20px;
	background: #b8b8b8 url(images/top-info.png) no-repeat left top;
}

.pnlPopup .topInfo table,
.pnlPopup .topItem table
{
	width: 550px;
	height: 32px;
	margin: 0;
}

.pnlPopup .topInfo table td,
.pnlPopup .topItem table td
{
	vertical-align: middle;
	text-align: center;
	height: 32px;
	padding: 0 10px;
	color: #e0e0e0;
	border: 0;
	font-weight: bold;
	background: none;
}

.pnlPopup .topItem
{
	width: 598px;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 20px;
	color: #939393;
	position: relative;
	background: #fff url(images/top-item.png) no-repeat left top;
}

.pnlPopup .topItem strong
{
	color: #939393;
}

.pnlPopup .topItem p
{
	width: 550px;
	padding: 10px 0;
}

.pnlPopup .topItemBottom
{
	width: 618px;
	height: 8px;
	background: #fff url(images/top-item-bottom.png) no-repeat left top;
}
	
.pnlPopup .topItem table td
{
	color: #000;
	font-weight: normal;
}

.pnlPopup .topItemCheck
{
	position: absolute;
	right: 12px;
	top: 30px;
}

.pnlPopup .topItem .column1 { text-transform: uppercase; }

.pnlPopup .column1 {width: 110px;}
.pnlPopup .column2 {width: 160px;}
.pnlPopup .column3 {width: 90px;}
.pnlPopup .column4 {width: 110px;}

.pnlPopup .whiteBox
{
	width: 578px;
	padding: 20px;
	margin: 10px 0 0 0; 
	background: #fff url(images/white-box.png) no-repeat left top;
}

.pnlPopup .whiteBoxBottom
{
	width: 618px;
	height: 6px;
	background: #fff url(images/white-box-bottom.png) no-repeat left top;
}

.pnlPopup .whiteBox h3
{
	color: #000;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.pnlPopup table.payment
{
	width: 250px;
	float: right;
	margin: 0 20px 0 0;
}

.pnlPopup table.payment td
{
	padding: 0;
	height: 20px;
	line-height: 20px;
	text-align: right;
	background: none;
	border: 0;
}

.pnlPopup table.payment td.label
{
	width: 175px;
	text-align: left;
}

.pnlPopup table.payment td.price
{
	color: #c727e5;
	font-size: 150%;
}

.pnlPopup .roundedTabs
{
	width: 100%;
	float: none;
	position: relative;
	top: 5px;
	left: 0;
	z-index: 500;
}

.pnlPopup .roundedTabs a,
.pnlPopup .roundedTabs span
{
	display: block;
	float: left;
	padding: 0 30px;
	margin: 0 5px 0 0;
	height: 40px;
	line-height: 40px;
	position: relative;
	color: #c20abb;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
}

.pnlPopup .roundedTabs span
{
	background: #f0f0f0 url(images/tabs-on.png) no-repeat left top;
	z-index: 500;
}

.pnlPopup .roundedTabs a:hover
{
	background: #f0f0f0 url(images/tabs-on.png) no-repeat left top;
}

.pnlPopup .roundedTabs a
{
	color: #000;
	text-decoration: none;
	background: url(images/tabs-off.png) no-repeat left top;
}

.pnlPopup .roundedTabs a span,
.pnlPopup .roundedTabs span span
{
	padding: 0;
	margin: 0;
	width: 10px;
	position: absolute;
	right: 0;
	top: 0;
}

.pnlPopup .roundedTabs span span,
.pnlPopup .roundedTabs a:hover span
{
	background: #f0f0f0 url(images/tabs-on-right.png) no-repeat right top;
}

.pnlPopup .roundedTabs a span
{
	background: url(images/tabs-off-right.png) no-repeat right top;
}


.pnlPopup .whiteHolder .button
{
	padding: 2px 30px 0 30px;
	margin: 10px 0 0 15px;
}

.pnlPopup .whiteHolder h2
{
	height: 32px;
	padding: 0;
	line-height: 32px;
	color: #fff;
	font-size: 100%;
	text-align: center;
	text-transform: uppercase; 
	background: url(images/whiteholder-h2.png) no-repeat left top;
}

.pnlPopup .whiteHolder h3
{
	font-size:100%;
}
/****************************************************************************************/
/*                                                                                      */
/* Version:         2011-04-05 16:00                                                    */
/* Last changed by: Jana Tomsu                                                   */
/*                                                                                      */
/****************************************************************************************/



/*======================================================================================*/
/* forms offer add, request add 29,30			                                                                */
/*======================================================================================*/

#insertForm
{
	width:799px;
	margin:10px 0;
	position: relative;
}

#insertForm table{
    width: 100%;
}

.offerAdd h2,
.requestAdd h2
{
	margin: 0;
	height: 44px;
	color: #fff;
	text-align: center;
	font-size: 200%;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-weight:bold;
	text-transform: uppercase;
	line-height: 44px;
	background: #9a2796 url(images/offer-add-h2.png) no-repeat right top;
}

.locality-state-holder{
    min-height: 200px;
}

.requestAdd h2
{
	background: #178bbc url(images/request-add-h2.png) no-repeat right top;
}

#insertForm h3
{
	padding: 0px 0 25px 0;
	color: #a12c9d;
	font-size: 17px;
	font-weight:bold;
	text-transform: uppercase;
}


#insertForm h3.smalerH3
{
	text-transform: none;
}

#insertForm .horSep
{
	padding:10px 0;
	clear:both;
	background: url(images/roundedBox-horizontal-sep2.png) no-repeat center center;
}

#insertForm .horSep.short
{
	background: url(images/roundedBox-horizontal-sep.png) no-repeat center center;
}

.addLeft
{
	width:370px;
	float:left;
}

.addRight
{
	width:335px;
	padding: 0 0 0 30px;
	float:left;
}

.addRight.noPadded
{
	width:365px;
	padding: 0 0 0 0px;
}

.addCenter
{
	padding: 0 0 0 100px;
}

.w360
{
	width: 360px;
}

.semiBorder
{
	padding: 3px 0 15px 20px;
	border-left: 1px solid #ccc;
	background: url(images/label-top.png) no-repeat left top;
}

.selectDummy
{
	color: #bbb;
}

.semiBorder .label,
#insertForm .semiBorder .label.forSlider 
{
	padding-top: 0px;
}



#insertForm .content
{
	width:737px;
	padding: 10px 20px 20px 40px;
    position: relative;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    color: #6a6969;
    background:#f0f0f0;
}


#insertForm .bottom,
#insertForm .bottom div
{
	width:100%;
	height: 8px;
	overflow:hidden;
	
}

#insertForm .bottom
{
	position:absolute;
    bottom:0;
    left:0;
    background: url(images/item-corner-bottomleft.png) no-repeat left top;
    z-index:100;
}

#insertForm .bottom div
{
    background: url(images/item-corner-bottomright.png) no-repeat right top;
}

.showCheckboxBox
{
	width: 280px;
	margin: 5px 0;
	padding: 10px 5px;
	border: 1px solid #ccc;
}

.checkboxItemHolder
{
	width: 55px;
	float: left;
	text-align: center;
	font-weight: bold;
}

.checkboxItemHolder label
{
	line-height: 15px;
	display: block;
	height: 30px;
	overflow: hidden;
	margin: 0;
}

/*======================================================================================*/

.addStep
{
	width:731px;
	height:45px;
	color: #848484;
	font-weight: bold;
	background: url(images/add-half.png) no-repeat left bottom; 
}

.addStep.full 
{
	background: url(images/add-full.png) no-repeat left bottom; 
}

.addStep .active
{
	color: #8fb816;
}

.addStep .right
{
	float:right;
}

/*======================================================================================*/

.wizardLocation
{
	width:731px;
	height:45px;
	color: #848484;
	font-weight: bold;
	position: relative;
	font-size: 15px;
	background: url(images/add1.png) no-repeat left bottom; 
}

.wizardLocation.wizardLocationStep2 
{
	background: url(images/add2.png) no-repeat left bottom; 
}

.wizardLocation.wizardLocationStep3
{
	background: url(images/add3.png) no-repeat left bottom; 
}

.wizardLocation.wizardLocationStep4
{
	background: url(images/add4.png) no-repeat left bottom; 
}


.wizardLocation a
{
	color: #7f7f7f;
	position: absolute;
	top: 0;
}

.wizardLocation a.active
{
	color: #72b14c;
}

.wizardLocation a.aspNetDisabled 
{
	text-decoration: none;
}

.wizardLocation a.step1Link{ left: 0;}
.wizardLocation a.step2Link{ left: 210px;}
.wizardLocation a.step3Link{ left: 430px;}
.wizardLocation a.step4Link{ right: 10px;}


/*======================================================================================*/

#insertForm table tr td
{
	margin:0;
	padding:0;
	border:0;
}

#insertForm table tr table
{
	width:100%;
}

#insertForm .label
{
	width:170px;
	padding:0 10px 10px 0;
	float:left;
	font-weight:bold;
}

#insertForm .addCenter .label
{
	width: 90px;
	padding: 0 10px 0 0;
}

#insertForm .addCenter .label.auto
{
	width: auto;
}

#insertForm .addLeft.labelPadded .label
{
	width: 60px;
	padding: 0 10px 10px 80px;
}

#insertForm .label .small
{
	font-weight:normal;
}


#insertForm .addLeft .label
{
	width:95px;
}

#insertForm .addRight .label
{
	width:105px;
}


#insertForm .label.forSlider
{
	padding:20px 10px 0 0;
}

#insertForm .inputHolder
{
	width:230px;
	margin: 0 5px 5px 0;
	float:left;
}

#insertForm .inputHolder input
{
	width: 210px;
	padding: 0 8px;
}

#insertForm .inputHolder input.searchDefault.empty
{
	color: #aaa;
}

#insertForm .inputHolder.halfwidth
{
	width:144px;
}

#insertForm .inputHolder.halfwidth input
{
	width: 128px;
	padding: 0 7px;
}

#insertForm .addLeft.labelPadded .inputHolder
{
	width:170px;
}

#insertForm .addLeft.labelPadded .inputHolder input
{
	width: 155px;
	padding: 0 7px;
}

#insertForm .inputHolder.w370
{
	width:370px;
}

#insertForm .inputHolder.w370 input
{
	width: 350px;
	padding: 0 8px;
}

#insertForm .inputHolder.price
{
	width:80px;
}

#insertForm .inputHolder.price input
{
	width: 64px;
	padding: 0 8px;
}

#insertForm .inputHolder.long
{
	width: auto;
}

#insertForm .floatleft label
{
	margin: 0 0 0 2px;
}

#insertForm .inputHolder.long textarea
{
	width:720px;
	max-width: 730px;
	height: 140px;
	margin: 5px 0 0 0;
	padding: 0 5px;
	font-size: 13px;
	font-family: Arial, Sans-Serif;
}

#insertForm textarea
{
	font-size: 13px;
	font-family: Arial, Sans-Serif;
}

#insertForm .inputHolder.long input
{
	width: 484px;
	padding: 0 8px;
}

#insertForm .lettercount
{
	position:absolute;
	top:-15px;
	right:10px;
	color:#a52fa1;
	font-size:90%;
}


#insertForm .addLeft .floatleft
{
	padding:3px 2px 0 2px;
}

#insertForm .inputHolder.number
{
	width:45px;
	margin:0 2px;
	float:left;
}

#insertForm .inputHolder.number input
{
	width: 35px;
	padding: 0 5px;
}

#insertForm .inputHolder.calendar
{
	width: 144px;
	margin:0 35px 0 5px;
	position:relative;
	overflow:visible;
}

#insertForm .inputHolder.calendar input
{
	width: 130px;
	padding: 0 7px;
}

#insertForm .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;
}



#insertForm .selectHolderPrice
{
	width:60px;
	float:left;
}

#insertForm .selectHolderPrice .jquery-selectbox
{
	width:60px;
}

#insertForm .selectHolderPrice .jquery-selectbox .jquery-selectbox-list
{
	width:50px;
}

#insertForm .jquery-selectbox
{
	margin: 0 0 5px 0;
}

#insertForm .rightText
{
	padding:0 10px 0 0;
	font-size:90%;
}

#insertForm .slider
{
	width:144px;
	float:left;
	margin:0;
	margin-top: -3px;
}

#insertForm .requied
{
	color:#a52fa1;
	font-style:italic;
}

#insertForm .slider .sliderHolder
{
	padding: 20px 0 20px 10px;
}

#insertForm .slider .sliderHolder.continuous
{
	 padding: 0 10px 40px 10px;
}


#insertForm .slider .sliderHolder.continuous .value1textbox
{
	left:-10px;
    top: 25px;
}

#insertForm .slider .sliderHolder.continuous .value1textbox.singleSliderTextbox
{
	left: 37px;
    top: 25px;
}


#insertForm .slider .sliderHolder.continuous .value2textbox
{
	right:0px;
    top: 25px;
}

#insertForm .slider .sliderHolder.continuous .sliderDimensionInfo
{
	left: 150px;
    top: 25px;
}

#insertForm .slider .sliderHolder.continuous .sliderDimensionInfo.singleSliderDimensionInfo
{
	left: 108px;
    top: 25px;
}

#insertForm .slider .sliderHolder.continuous .sliderDimensionSeparator
{
	left: 65px;
    top: 25px;
}



#insertForm .ddl
{
    padding-left:5px;
}

#insertForm .addRight .slider .sliderHolder
{
	padding:20px 10px;
}

#insertForm .addRight .sliderHolder.continuous
{
	padding:0 10px 40px 10px;
}

#insertForm .buttonOffer
{
	float:right;
	margin:0;
}

#insertForm .buttonOffer.floatleft
{
	float:left;
	margin:0;
}

#insertForm input[type=radio],
#insertForm input[type=checkbox] 
{
  margin: 0px 2px 0 5px;
}

#insertForm input[type=file]
{
  margin: 0 0 5px 0;
}

#insertForm a.add
{
	height:17px;
	padding:0 0 0 23px;
	margin:20px 0;
	display:block;
	float:left;
	line-height:17px;
	color:#26addf;
	background: url(images/ico-add.png) no-repeat left top;
}

#insertForm .dropDownInfo
{
	width: 90px;
	float: left;
	font-size: 90%;
	line-height: 25px;
}

#insertForm .textboxInfo
{
	padding: 5px 0;
	width: 150px;
	float: left;
	font-size: 90%;
	line-height: 12px;
}

#insertForm .dispRadio td
{
	text-align: center;
	vertical-align: top;
}

#insertForm .dispRadio td input
{
	margin: 0 5px 3px 5px;
}

#insertForm .dispRadio td label
{
	margin: 0;
	font-size: 11px;
}

#insertForm .advertInsertImage
{
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}

#insertForm .advertInsertImage input
{
	position: absolute;
	right: 5px;
	top: 5px;
}

#insertForm .fileParent
{
	width: 410px;
	margin: 0 0 3px 0;
	display: inline-block;
	position: relative;
}

#insertForm .fileParent input
{
	position: relative;
	left: 0;
	top: 0;
	z-index: 100;
}

#insertForm .fileParent .fakefile input
{
	width: 250px;
	padding: 2px 5px;
	background: #fff;
	border: 1px solid #bbb;
	visibility: visible;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

#insertForm .fileParent .fakefile a
{
	background: #eee;
	padding: 0 20px;
	border: 1px solid #333;
	color: #333;
	line-height: 18px;
	position: absolute;
	left: 270px;
	top: 0;
	text-decoration: none;
	z-index: 10;
}

#insertForm .colapseHolder
{
	margin: 0 0 0 130px;
}
@CHARSET "UTF-8";


.jquery-selectbox 
{
	width:144px;
	position: relative;
	height: 21px;
	z-index: 200;
	float:left;
	margin:0 5px;
	line-height:21px;
	display: inline;
	color: #a22c9e;
	padding: 0;
	background-color: #fff;
	background-image: url("images/selectbox-back.png");
}

.jquery-selectbox.disabled
{
	color: #919191;
	background-image: url("images/selectbox-back-disabled.png");
}

.region .jquery-selectbox
{
    width:160px;
}
.jquery-selectbox.selecthover {
	border-color: #bfbfbf;
	background-color: #fff;
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 0 6px 0px 6px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 21px;
	line-height:20px;
	padding: 5px;
	left: 0px;
	background: #fff;
	width:134px;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border: 1px solid #bfbfbf;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: #aaa url("images/selectbox-arrow.png");
	width: 25px;
	height: 21px;
	cursor: pointer;
}


.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #ccc;
	color: #000;
}
.jquery-selectbox .jquery-selectbox-item 
{
	display: block;
	cursor: default;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../img/bg-TextFieldError.gif");
}





.jslider .jslider-bg i,
.jslider .jslider-pointer
{ background: url(images/slider.png) no-repeat 0 0; }

.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; margin:0; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 12px; position: absolute; font-size: 0; top: 0; background-color:#c9c7c7; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 12px; background-position: 0 -20px; background-color:#6bc8ea; }

.jslider .jslider-pointer { width: 18px; height: 19px; background-position: 0 -40px; position: absolute; left: 0; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; color:#000; font-weight: bold; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: transparent; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 12px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }

.jslider.jslider-single .jslider-bg i { background-position: 0 -20px; background-color:#6bc8ea; }
.jslider.jslider-single .jslider-bg .l { width: 50%; background-position: 0 -20px; left: 0; }
.jslider.jslider-single .jslider-bg .r { width: 50%; left: 50%; background-position: right -20px; }
/**
* @file: highslide.css 
* @version: 4.1.9
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(images/slide/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 104px;
	height: 40px;
	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.dark .highslide-controls .highslide-move a 
{
	width: 819px;
	height: 30px;
	background-image: url(images/slide/outlines/move.png);
	background-position: 0px 0;
	background-repeat: repeat;
	position: absolute;
	left: -703px;
	top: -703px;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
	position: absolute;
	right: -8px;
	top: -702px;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: pointer;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(images/slide/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 2px;
	border: 0;
	background: #000;
	/*text-align: center;*/
}


.highslide-thumbstrip a {
	outline: none;
	border: 1px solid #fff;
	display: block;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}
.closebutton {
    /* NOTE! This URL is relative to the HTML page, not the CSS */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../highslide/graphics/close.png', sizingMethod='scale');

	background: none;
	cursor: hand;
}

/* Viewport fixed hack */
.highslide-viewport {
	position: absolute;
    left: expression( ( ( ignoreMe1 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( ignoreMe2 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
	width: expression( ( ( ignoreMe3 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) ) + 'px' );
	height: expression( ( ( ignoreMe4 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) ) + 'px' );
}

/* Thumbstrip PNG fix */
.highslide-scroll-down, .highslide-scroll-up {
	position: relative;
	overflow: hidden;
}
.highslide-scroll-down div, .highslide-scroll-up div {
	/* NOTE! This URL is relative to the HTML page, not the CSS */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../highslide/graphics/scrollarrows.png', sizingMethod='scale');
	background: none !important;
	position: absolute;
	cursor: hand;
	width: 75px;
	height: 75px !important;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	left: -50px;
	top: -15px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	top: -15px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	top: -50px;
}

/* Thumbstrip marker arrow trasparent background fix */
.highslide-thumbstrip .highslide-marker {
	border-color: white; /* match the background */
}
.dark .highslide-thumbstrip-horizontal .highslide-marker {
	border-color: #111;
}
.highslide-viewport .highslide-marker {
	border-color: #333;
}
.highslide-thumbstrip {
	float: left;
}

/* Positioning fixes for the control bar */
.text-controls .highslide-controls {
	width: 480px;
}
.text-controls a span {
	width: 4em;
}
.text-controls .highslide-full-expand a span {
	width: 0;
}
.text-controls .highslide-close a span {
	width: 0;
}

/* Special */
.in-page .highslide-thumbstrip-horizontal .highslide-marker {
    border-bottom: gray;
}

h3
{
    /*color:#A52FA1;*/
    font-size:14px;
}

.display-none
{
    display:none;
}
.display-block
{
    display:block;
}

#steps .walletMenu, #steps .walletMenu.stav
{
	width:762px;
	height:33px;
	padding:5px 0 0 0;
	margin:0 0 20px 0;
	background: #dfdfdf url(images/stavPenezenky.png) no-repeat left top;
	font-size:125%;
}
#steps .walletMenu.dobiti
{
    background: #dfdfdf url(images/dobitiPenezenky.png) no-repeat left top;
}
#steps .walletMenu.transakce
{
    background: #dfdfdf url(images/transakce.png) no-repeat left top;
}
#steps .walletMenu.doklady
{
    background: #dfdfdf url(images/danovedoklady.png) no-repeat left top;
}
#steps .walletMenu a
{
    text-decoration:none;
    line-height:28px;
    color:#666666;
    font-weight:bold;
    display:block;
    text-align:center;
}

#steps .stavitem
{
    width:191px;
   
}
#steps .dobitiitem
{
    width:207px;
    
}
#steps .transakceitem
{
    width:155px;
}
#steps .dokladyitem
{
    width:208px;
}
#steps .walletMenu ul li 
{
	display:block;
	float:left;
	color:#666666;
	
}

#steps .walletMenu ul li .current
{
	color:#fff;
}

#walletState
{
   background:url('images/wallet-bg.png') no-repeat;
   width:758px;
   height:61px;  
   
}
#walletState h2
{
    color:#666666 !important;
    font-weight:bold;
    margin-left:100px !important;
    line-height:64px;
}
#walletState h2 strong
{
    color:#a52fa1;
}
#walletText
{
   padding:10px;
}
#walletText p
{
    color:#666;
    
    font-size:11px;
}

#walletText .item
{
    border-top:1px dotted #666;
    padding-top:10px;
    height:auto;
}
.searchExternLink
{
    position:relative;
    z-index:1000;
}
#walletText .item a
{
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}
#upWallet img
{
    margin-right:4px;
}
#walletTable
{
    padding-top:30px;
}
#walletTable th
{
    color:#a52fa1;
    font-size:14px;
    text-align:left;
    
}
#walletTable td
{
    text-align:left;
}
#walletTable .pagination
{
    width:360px;
}
.wallet .infoBox,.wallet .correctBox, .wallet .errorBox
{
   background:url("./images/info-wallet.png") no-repeat;
   width:721px;
}
.wallet .correctBox
{
   background:url("./images/correct-wallet.png") no-repeat;
 
}
.wallet .errorBox
{
   background:url("./images/error-wallet.png") no-repeat;
 
}


.wallet .yellowCorners
{
    width:761px;
    
}

.walletLogoGopay
{
    position:relative;
}
.walletLogoGopay img
{
    position:absolute;
    top:22px;
    left:635px;
    z-index:1000;
}
#skySRec
{
    width:12px;
	position:absolute;
	top:0px;
	left:1020px;
}
#upWallet #insertForm .label
{
    width:200px;
    line-height:28px;
}
#upWallet #insertForm .inputHolder
{
    width:150px;
   
}
#upWallet #insertForm .inputHolder input
{
    height:25px;
    font-size:100%;
}
#upWallet #insertForm .money
{
    line-height:28px;
}
.naseptavac
{
 overflow:visible !important;  
}
.naseptavac .rctopright 
{
    position:absolute;
}

#contactInfo .map h2
{
    font-size:100%;
}

#contactInfo .aroundBox h2
{
    background:none;
}
#contactInfo .map .jquery-selectbox
{
    margin-top:13px;
}

#contactInfo .map
{
    background:transparent;
    padding:0;
}

.icoRequest
{
    width:101px !important;
    height:101px !important;
    min-height:101px !important;
    margin-top: 20px;
}


.eso-labels-advertList
{
    position:absolute;
    top:10px;
    right:280px;
    z-index: 10;
}

.bigLikeITBtn
{
    overflow: hidden;
    margin: 5px 10px 0 0;
}


.smlLikeITBtn
{
    position:absolute;
    bottom:10px;
    right:20px;
    z-index: 1000;
}

.item .content a.add{
    width: 110px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px; 
    position: absolute;
    top: 10px;
    left: 407px;
    overflow: hidden;
    text-align: center;
    padding: 0;
}

.item .favourites-state{
    display: inline-block;
    float: left;
}

.depBoxBig
{
    left: 207px !important;
    z-index:1000;
}

.item .content a.add.depBoxBig
{
    width: 133px;
    bottom: 10px;
    top: auto;
    left: 207px;
    z-index:1000;
}

.kontakttlfico
{
    float: left;
    margin: 15px 25px 15px 10px;
}

.topurl
{
    width: 243px;
    display:block;
    float:left;
    padding-top: 0px !important;
}
.loginForm input
{
    font-size:100% !important;
}

.waitingBox
{
    position:relative;
    display:block
}
.waitingBox div,
.waitingBox span
{
    border:2px solid #26ADDF;
    padding-top:25px;
    
    position:absolute;
    text-align:center;
    top:-350px;
    left:300px;
    z-index:2000;
    background:#fff;
    display:block;
    width:220px;
    height:110px;
    filter: alpha(opacity=90);
	opacity:0.9;
}


.mapSearch .waitingBox div
{
	top: -150px;
	left: 120px;
}



.waitingBox2 div
{
    position: fixed;
	top: 45%;
	left: 49%;
    border:2px solid #26ADDF;
    padding-top:25px;
    text-align:center;
    z-index:2000;
    background:#fff;
    display:block;
    width:220px;
    height:110px;
    filter: alpha(opacity=90);
	opacity:0.9;
}

.waitingBox span img,
.waitingBox div img
{
    clear:both;
}
.waitingBox h3
{
    padding: 10px 0 0 0;
    text-align:center;
}
.detailTitle
{
    margin-top:0px !important;
    height:35px !important;
    overflow:hidden;
}

.contentPanel h2.detailTitle{
    margin: 0;
    height: 35px;
    font-size: 140%;
    background: none;
}

.detailBaseBox
{
    margin: 5px 0 0 5px !important;
}

.cenaBR
{
    font-size:5px !important;
    height: 7px;
}

.detailAdvertCnt
{
    margin: 6px 0 6px 0;
}

.detailLineTop
{
    margin-top: 6px;
}

.detailLineBott
{
    margin-bottom: 8px;
}

.detailBtn
{
    padding-left: 7px !important;
    padding-right: 0px !important;
}

.datailGrabH a
{
    color:#a52fa1;   
}

.grabExternInfo h3
{
    padding: 4px 0 4px 0 !important;
}

.externKontakt a
{
    margin-left: 30px !important;
}

.editDetailLnk
{
    color:red;
    display:block;
    font-weight:bold;
    padding-left: 20px;
    margin: 6px 0 3px 0;
    background: url(images/item-ico-edit.png) no-repeat left top; 
}

.topDetailLnk,.zvyrazniDetailLnk,.hpesoDetailLnk
{
    padding: 2px 5px 3px 19px;
    color:Black;
    font-weight:bold;
    
   
}
.topDetailLnk
{
  
    background: url(images/arrow-curve-090.png) no-repeat left top;
}

.zvyrazniDetailLnk
{
    background: url(images/flag-yellow.png) no-repeat left top;
}

.hpesoDetailLnk
{
   background: url(images/playing-card.png) no-repeat left top;
}

.detailDescr
{
    height: 100px;
    overflow: hidden;
}

.detailShDesc
{
   float:right;
   margin-right:15px;
   margin-top:5px;
   display:block;
}

/* BROKER */

.checkboxSpace
{
	min-width: 80px;
	padding: 0 10px 0 0;
	float: left;
	line-height: 25px;
}

.roundedCorner.form .rccontent .label.checkboxLabel
{
	width: 100px;
	line-height: 25px;
}

.roundedCorner.form .rccontent .buttonOffer.noMargin
{
	margin: 0;
	padding: 2px 35px 0 35px;
}

.blueTopBox .rctop h2
{
	margin: 0 0 0 20px;
	color: #fff;
	line-height: 28px;
}

.brokerPerson
{
	margin: 0 5px 5px 5px;
	padding: 10px;
	color: #323232;
	line-height: 16px;
}

.brokerPerson:hover
{
	background: #ffffdc;
}

.brokerPerson .brokerImage
{
	float: left;
	margin: 0 15px 10px 0;
}

.brokerPerson .brokerImage img
{
	margin: 0 0 5px 0;

}

.brokerPerson .brokerPersonContact
{
	float: left;
	color: #05b3ee;
    width:250px;
    
}

.brokerPerson .brokerPersonContact span
{
	display: inline-block;
	width: 50px;
	font-weight: bold;
	color: #323232;
}
.brokerPersonBaseInfo
{
    float:left;
    width:180px;
    margin-right:20px;
   
}

.brokerPerson .brokerPersonContact  a
{
	color: #323232;
}

.brokerPerson h3
{
	margin: 0;
	padding: 0;
	color: #a52fa1;
	clear:both;
	
}

.brokerPerson h3 a
{
	color: #a52fa1;
	text-decoration: none;
}

.brokerPerson h4
{
	margin: 8px 0 0px 0;
	padding: 0;	
}
.brokerPerson p
{
   
}
.brokerPerson .brokerIcons
{
	width: 445px;
	height: 42px;
	float: left;
	margin: 5px 0 0 0;
	padding: 5px 10px;
	background: url(images/broker-icons.png) no-repeat center top;
}

.brokerPerson .brokerIcons a
{
	display: block;
	float: left;
	margin: 3px 0 0 0;
	padding: 24px 6px 0 6px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
}

.brokerPerson .brokerIcons a:hover
{
	text-decoration: underline;
}

.brokerPerson .brokerIcons a.flat { background: url(images/ico-flat.png) no-repeat center top; }
.brokerPerson .brokerIcons a.house { background: url(images/ico-house.png) no-repeat center top; }
.brokerPerson .brokerIcons a.cottage { background: url(images/ico-cottage.png) no-repeat center top; }
.brokerPerson .brokerIcons a.comercial { background: url(images/ico-comercial.png) no-repeat center top; }
.brokerPerson .brokerIcons a.land { background: url(images/ico-land.png) no-repeat center top; }
.brokerPerson .brokerIcons a.law { background: url(images/ico-law.png) no-repeat center top; }
	
.brokerPerson .offerButtonSend
{
	width: 184px;
	height: 42px;
	padding: 7px 0px;
	float: left;
	line-height: 20px;
	margin: 0px 0 0 10px;
	text-align:center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: url(images/broker-button.png) no-repeat center top;
}

.dottedLine
{
	border-top: 1px dotted #cfcfcf;
	height: 5px;
	margin: 0 10px;
	overflow: hidden;
	clear: both;
}
.filter-btn,.filter-btn-selected
{
    float:left;
    display:block;
    width:69px;
    height:22px;
    background:url('images/filtr-btn.png') no-repeat;
    line-height:22px;
    font-size:10px;
    text-align:center;
    margin-top:8px;
    margin-right:5px;
    text-decoration:none;
    color:Black;
 }

 .filter-btn-selected
 {
    background:url('images/filtr-btn-select.png') no-repeat; 
    color:White;
 }
 
 .detailNavigation
 {
     display: block;
     clear:both;
     margin-bottom:9px;
     background: #dfdfdf;
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px; 
 }
 .detailNavigation .disableText
 {
     cursor:default;
 }
 
 .detailPredchozi, .detailDalsi,.detailZpetNaVypis, .detailVyhledatDalsi
 {
      float:left;
      display:block;
      height:35px;
      margin-left:10px;
      padding-left: 23px;
      background:url(images/arrows-navigation.png) no-repeat left center;
      color: #4a4a4a;
      text-decoration: none;
      font-size: 16px;
      line-height: 35px;
      font-weight: bold;
 }

 .detailVyhledatDalsi{

     background-position: -125px center;
 }


 .detailPredchozi.disableText
 {
    color: #888;
 }
 .detailDalsi
 {
     padding-right: 20px;
     padding-left: 0;
     margin-right:10px;
     margin-left: 0;
     float: right;
     background-position: right center;
 }
 
 .detailDalsi.disableText
 {
     color: #888;
 }
 
 
 .detailZpetNaVypis
 {
     margin-left: 32px;
     background-position: -125px center;
 }

 .detailExluzivni
 {
     float:left;
     display:block;
     background:url('images/detailExkluzivni.png?v=5') no-repeat; 
     width:363px;
     height:60px;
     margin-bottom:9px;
     
 }
  .detailSoukroma
 {
     float:left;
     display:block;
     background:url('images/detail-private.png') no-repeat; 
     width:363px;
     height:60px;
     margin-bottom:9px;
     
 }
 .detailTopovat
 {
     display:block;
     background:url('images/detailTopovat.png') no-repeat; 
     width:352px;
     height:27px;
     margin-left:0px;
     padding:6px 0px 0px 6px;
     margin-top:8px;
 }

 .favourites-state{
     width: 24px;
     height: 22px;
     display: block;
     float: right;
     margin: 0 10px 0 0;
     position: relative;
     background: url(images/ico-hearth.png?v=3) no-repeat left top;
 }

 .favourites-state span.favourites-state-arrow{
     width: 10px;
     height: 21px;
      background: url(images/hover-arrow.png?v=3) no-repeat left center;
      position: absolute;
      left: -10px;
      top: 2px;
      display: block;
 }

 .favourites-state span.favourites-state-add,
  .favourites-state span.favourites-state-remove{
     width: 132px;
     line-height: 16px;
     text-align: center;
     padding: 5px 10px;
     color: #111;
     text-decoration: none;
     position: absolute;
     left: 34px;
     top: -2px;
     display: none;
     background:#fff;
     border: 1px solid #666666;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
 }

  .favourites-state:hover, .favourites-state.state-indeposit{
      background-position: left bottom;
  }

   .favourites-state:hover span.favourites-state-add{
       display: block;
   }

    .favourites-state.state-indeposit:hover span{
       display: none;
   }

    .favourites-state.state-indeposit:hover span.favourites-state-remove,
    .favourites-state.state-indeposit:hover span.favourites-state-arrow{
        display: block;
    }

.rccontentPad
{
    padding: 10px 10px 0px 10px;
}

.kontaktMenu
{
    height:25px;
    margin: 10px 10px 0px 10px;
    padding: 7px 10px 0px 10px;
    background:url('images/kontakt-menu-bg.png') no-repeat; 
}

.kontaktNonSel
{
    padding: 0px 10px 0px 10px;
}

.kontaktDotted
{
   border-bottom: 1px dotted #888888;
   margin: 0px 10px 0px 10px;
   font-size: 0px;
}

.kontaktNonSel .kontaktLogo
{
    width: 86px;
    height: 65px;
    overflow:hidden;
    float: left;
}

.kontaktNonSel .kontaktLogo img
{
    width:86px;
}

.kontaktNonSel .kontaktCena
{
    float: left;
    width: 150px;
}

.kontaktNonSel .kontaktCena, .kontaktNonSel .kontaktCena a
{
    color: #AD1FC4;
    text-align:right;
    font-size: large;
    font-weight: bold;
    padding-top: 25px;
}

.kontaktNonSel .kontaktZobrazitA
{
    background: url('images/zobrazitkontakt.png') no-repeat;
    display:block;
    width: 133px;
    height: 26px;
    font-size: 0px;
    float:right;
    margin-top: 20px;
}
.kontaktNonSel .kontaktZobrazitA:hover
{
    background: url('images/zobrazitkontakthov.png') no-repeat;
}

.kontaktSelected
{
    margin: 10px;
}

.kontaktSelected .kontaktHR 
{
    border-bottom: 1px solid #DFDFDF;
    font-size: 0px;
}

.kontaktSelected .kontaktSelHead .kontaktCena
{
    float: left;
    width: 130px;
}

.kontaktSelected .kontaktSelHead .kontaktCena, .kontaktSelected .kontaktSelHead .kontaktCena a
{
    color: #AD1FC4;
    text-align:right;
    font-size: large;
    font-weight: bold;
    padding-top: 25px;
}

.kontaktSelected .kontaktSelHead .kontaktLogo
{
    width: 86px;
    height: 65px;
    overflow:hidden;
    float: left;
}

.kontaktSelected .kontaktSelHead .kontaktLogo img
{
    width:86px;
}

.kontaktSelected .kontaktSelHead .blueButton
{
    float:right;
    margin-top: 25px;
}

.kontaktSelected .kontaktSelBody
{
    margin-top: 8px;
}

.kontaktSelected .kontaktSelBody .buttonOffer
{
    margin: 10px 0px 10px 0px !important;
}

.kontaktSelected .kontaktSelBody table td
{
    border-collapse:collapse;
    background-color:White;
    text-align:left;
    padding: 0px 10px 0px 0px;
}

.kontaktSelected .kontaktSelBody img
{
    width: 86px;
    margin-right: 20px;
}

.repeat-big
{
    background:url('images/repeat-big.png') no-repeat orange;
    width:782px;
    height:38px;
    margin:8px;
    line-height:38px;
    color:White;
    text-align:center;
    font-size:16px;
    font-weight:bold;
}
.repeat-grey-box
{
    background:url('images/repeat-grey-box.png') no-repeat;
    width:782px;
    height:27px;
    line-height:27px;
    margin:0px 0px 8px 8px;
    padding-left:25px;
}
.repeat-grey-box strong
{
    padding-right:30px;
}
a.spolupracujeme
{
    border:1px solid #aaa;
    display:block;
    float:left; 
    margin:5px
}
.spolupracujeme img
{
    float: left; margin: 10px;height:80px
}


.dispositionList table tr td
{
    padding: 0;
    vertical-align: top;
    text-align: center;
    width: 50px;
    border: 0;
    overflow: visible;
}

    .dispositionList table tr td input
    {
        margin: 0 0 5px 0;  
    }

    .dispositionList table tr td label
    {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 12px;
    }


.checkButton
{
    width: 71px;
    height: 20px;
    margin: 0 10px 0 0;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 0 0 22px;
    display: block;
    float: left;
    font-size: 11px;
    font-family: Tahoma,Arial,sans-serif;
    background: url(images/button-okall.png) no-repeat left top;
}

.checkButton.uncheckall
{
    background: url(images/button-deleteall.png) no-repeat left top;
}

.dispositionList .checkButton
{
    float: right;
    font-weight: normal;
    font-size: 11px;
}

.dispositionList .dispRadio
{
	margin-left: 20px;
}

.linkRefresh
{
    margin: 0 15px 5px 0;
    float: right;
    font-size: 15px;
    color: #05b3ee;
}

.buttonOffer.longerSearchButton
{
    width: 150px;
    text-align: center;
}

.floorSliderHolder .slider
{
    width: 250px;
}

    .floorSliderHolder .slider .jslider-label
    {
        display: none;
        visibility: hidden;
    }


.buildingEnergy
{
	padding: 0;
	margin: 3px 0;
	height: 15px;
	line-height: 15px;
	position: relative;
}

.buildingEnergy .floatright
{
    width: 50px;
    text-align: center;
    display: block;
	padding: 5px 10px;
    background: #cfcfcf;
}

.text-advert-center{
    padding: 15px;
    text-align: center;
}

.text-advert-display-inline{
    margin: 0 10px;
    display: inline-block;
}

.energyName
{
    width: 240px;
    display: block;
    float: left;
	padding: 5px 0 5px 50px;
    background: #F0F0F0;
    box-sizing: border-box;
}

.energyName span.energyLetter
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 33px;
	height: 25px;
	padding: 0 0 0 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	background: url(images/energy-a.png) no-repeat left top;
}

	.energyName span.B { background: url(images/energy-b.png) no-repeat left top; }
	.energyName span.C { background: url(images/energy-c.png) no-repeat left top; }
	.energyName span.D { background: url(images/energy-d.png) no-repeat left top; color: #000; }
	.energyName span.E { background: url(images/energy-e.png) no-repeat left top; }
	.energyName span.F { background: url(images/energy-f.png) no-repeat left top; }
	.energyName span.G { background: url(images/energy-g.png) no-repeat left top; }


	.energyIcoDoc
	{
		float: left;
		display: block;
		width: 15px;
		height: 18px;
		margin: 0 5px;
		text-decoration: none;
		cursor: pointer;
		background: url(images/ico-doc.png) no-repeat left top;
	}

.energyName .energyIcoDoc
{
	float: right;
}


#insertForm .fileParent.energyFileParent
{
	width: 220px;
}

	#insertForm .energyFileParent input
	{
		width: 90px;
		position: absolute;
		left: 0;
		top: 0;
	}


#insertForm .fileParent.energyFileParent .fakefile input
{
	width: 90px;
}

#insertForm .fileParent.energyFileParent .fakefile a
{
	left: 105px;
	padding: 0 10px;
}

.fakefileInput
{
	z-index: 10;
}


.ModalPopup
{
    background:url('images/lightBox-top.png') no-repeat top left;
    width:700px;
   
    
    
}
.ModalPopup .Title
{
    font-weight: bold;
    color:#fff !important;
    font-size:120%;
    margin:0;
    margin-left:25px !important;
    line-height:32px !important;
    
    
}

.ModalPopup .content
{
    
    background:#fff;
    padding:25px;
}
.ModalPopup .bottom
{
    width: 100%;
	height: 6px;
	
	background: url(images/lightBox-bottom.png) no-repeat right top;
}

.bcCssClass {
	background: url("images/_1x1opacity.png");
	
}

.display-none
{
    display:none;
}

.popupCloseBtn
{
    margin-top:10px;
    background:url(images/button-offer.png) no-repeat;
    display:block;
    padding:0px 20px;
    font-size:16px;
    height:38px;
    line-height:36px;
    position:relative;
    color:White;
    text-decoration:none;
}
.popupCloseBtn 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;
    
}

.popuplogin
{
    font-size:12px;
    color:#6A6969;
  
}
.popuplogin .label
{
    font-weight:bold;
    display:block;
    float:left;
    width:4em;
    line-height:20px;
}
.popuplogin .inputtext
{
    background:url("./loginimages/inputtext.png") no-repeat;
    border:none;
    height:21px;
    width:166px;
    padding-left:5px;
}
.popuplogin ul
{
    list-style-type:none;
    margin-left:4em;
     padding:0;
}
.popuplogin li
{
    margin:0;
    padding:0;
    margin-top:3px;
}

.popuplogin a
{
    color:#BD41B8;
}
.popuplogin .button
{
    height: 36px;
	padding:2px 20px 0 20px;
	margin: 5px 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;
   
}
.popuplogin .button 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;
}
.clear
{
    clear:both;
}
.mezera
{
   height:5px;
}
/*======================================================================================*/
/* polygonMap                                                                      */
/*======================================================================================*/


#searchWithPolygon
{
    padding: 91px 0 0 0;
}

.unvisibility
{
    visibility: hidden;
}

.searchWithPolygonTop
{
    width: 100%;
    height: 91px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: visible;
    z-index: 15;
    background: url(images/poly-filter.png) no-repeat left top;
}

.searchWithPolygonTop.secondTab
{
    background-position: left -93px;
}

.searchWithPolygonTop .firstTabMap
{
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.searchWithPolygonTop .secondTabMap
{
    width: 750px;
    height: 50px;
    padding: 10px 10px 0 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #c4d8e5;
    font-size: 14px;
}

.searchWithPolygonTop .firstTabMap .title,
.searchWithPolygonTop .firstTabMap h2
{
    color: #fff;
    width: 170px;
    padding: 20px 0 0 0;
    margin: 0;
    float: left;
    text-align: center;
    font-weight: bold;
}

.searchWithPolygonTop .firstTabMap .inputPlace
{
    width: 337px;
    float: left;
    padding: 10px 0 0 3px;
}

.searchWithPolygonTop .firstTabMap .inputPlace input
{
    width: 310px;
    height: 20px;
    padding: 3px 5px;
    display: block;
    margin: 0 0 3px 7px;
    border: 0;
    color: #999;
    background: #fff url(images/poly-input.png) no-repeat left top;
}

.searchWithPolygonTop .firstTabMap .inputPlace input.display-none{
    display: none;
}

.searchWithPolygonTop .firstTabMap .inputPlace .info
{
    padding: 0 10px;
    font-size: 10px;
    color: #ace2f3;
}
    
    
.searchWithPolygonTop .firstTabMap .nextInputPlace
{
    width: 275px;
    float: left;
    padding: 15px 0 10px 10px;
    background: url(images/poly-sepa.png) no-repeat left 10px;
}

.searchWithPolygonTop .firstTabMap .nextInputPlace .label
{
    display: block;
    width: 95px;
    padding: 5px 0 0 0;
    float: left;
    color: #fff;
}

.searchWithPolygonTop .jquery-selectbox
{
    height: 28px;
    line-height: 28px;
    background: #fff url(images/selectbox-blue-back.png) no-repeat left top;
}

.searchWithPolygonTop .jquery-selectbox .jquery-selectbox-moreButton
{
    width: 29px;
    height: 28px;
    background: #aaa url(images/selectbox-blue-arrow.png) no-repeat left top;
}
 
.choices
{
	position: absolute;
	left: 0;
	top: 0;
	height: 30px;
	padding: 0 0 0 250px;
}

.choices a
{
	display: block;
	float: left;
	width: 250px;
	height: 30px;
	margin: 0 5px 0 0;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	color: #3a6a88;
	font-weight: bold;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	text-transform: uppercase;
}

.choices a#polyGet
{
	width: 280px;
}

.choices a.on
{
    color: #fff;
}


.polygonMap 
{
    float: left;
    height: 100%;
    width: 306px;
    padding: 0;
    z-index: 10;
    background: url(images/offerBox-separator.png) no-repeat scroll right center #E8E8E8;
}

#polyMap
{
	width: 306px;
	height: 350px;
	position: relative;
}

#ESOlightBox #polyMap
{
	width: 670px;
	height: 500px;
}

#ESOlightBox.widefull #polyMap{
    width: 100%;
    height: 100%;
}

#ESOlightBox.wide .content
{
	padding: 10px;
}

#ESOlightBox.widefull .content{
    padding: 0;
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}

#polyMapLightBox .map h3{
    width: auto;
    color: #000;
}

#polyMapLightBox,
#ESOlightBox.wide
{
	width: 1000px;
	margin: 0;
}

#ESOlightBox.widefull{
    width: 100%;
    height: 100%;
}

#polyMapLightBox
{
	width: 980px;
	margin: 0;
}

#ESOlightBox.widefull #polyMapLightBox{
    width: 100%;
    position: relative;
}

#ESOlightBox.widefull #polyMapLightBox.searchFilled{
    background: #e8e8e8;
}


#polyMapLightBox .map h2.arrowed
{
	width: auto;
    height: 27px;
    margin: 20px 0 20px 10px;
    padding: 0 0 0 35px;
    color: #06577b;
    font-size:150%;
    font-family:  Trebuchet MS, Arial, sans-serif;
    text-transform:uppercase;
    line-height: 27px;
    background: url(images/ico-arrow.png) no-repeat left center;
}


#ESOlightBox .simpleInput
{
	width: 153px;
	height: 21px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	border: 0;
	background: url(images/input-simple.png) no-repeat left top;
}
#ESOlightBox .longInput
{
    width: 183px;
    background: url(images/input-simple-long.png) no-repeat left top;
}

#ESOlightBox .longerInput
{
    width: 250px;
    background: url(images/input-simple-longer.png) no-repeat left top;
}

#ESOlightBox .inputHolder-search{
    height: 26px;
    width: 250px;
    position: relative;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
}

#ESOlightBox .inputHolder-search input{
    border: 0;
    background: #fff;
    width: 99%;
    margin: 0;
    padding: 0;
    height: 18px;
     margin: 4px 0 0 1%;
    line-height: 18px;
}

#ESOlightBox .button-search-map{
    display: block;
    width: 37px;
    height: 26px;
    position: absolute;
     right: 0;
     top: 0;
    background: url(images/map-search-button.png) no-repeat left top;
    text-indent: -1000px;
    color: #fff;
    overflow: hidden;
}

#ESOlightBox a.greyButtonMap
{
	width: 64px;
	height: 18px;
	display: inline-block;
	color: #282828;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 18px;
	text-align: center;
	font-size: 11px;
	background: url(images/button-grey-small.png) no-repeat left top;
}

#ESOlightBox a.greyButtonMap.onright
{
    float: right;
    margin: 10px 10px 0 0;
    padding: 0;
}

#ESOlightBox a.greyButtonMapDelete
{
	width: 19px;
	height: 18px;
	display: inline-block;
	color: #282828;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 18px;
	text-align: center;
	margin: 0 0 0 5px;
	background: url(images/button-grey-remove.png) no-repeat left top;
}


#ESOlightBox .savedArea
{
	padding: 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #bababa;
}

#ESOlightBox .savedArea .labelArea
{
	width: 150px;
	display: inline-block;
	color: #282828;
}

#ESOlightBox .search-close-button
{
    width: 33px;
    height: 33px;
    background: url(images/map-search-close.png) no-repeat center center;
    position: absolute;
    right: 15px;
    top: 16px;
    cursor: pointer;
}

#ESOlightBox .buttonsMapHolder
{
	height: 35px;
	margin: 0 30px 10px 0;
	background: url(images/drawing-text.png) no-repeat 20px center;
}

#ESOlightBox.widefull .buttonsMapHolder{
    margin: 10px 70px 10px 0;
    background: none;
    height: auto;
}

#ESOlightBox.widefull .buttonsMapHolder h2{
    display: inline-block;
    padding: 15px 0 15px 85px;
    font-size: 16px;
    background: url(images/map-search-title.png) no-repeat 20px center;
}

#ESOlightBox .buttonsMapHolder a
{
	float: right;
	height: 35px;
	margin: 5px 10px 0 0;
	display: inline-block;
	line-height: 35px;
	text-decoration: none;
	text-align: center;
}

#ESOlightBox .buttonsMapHolder a.buttonsMapSearch
{
	width: 162px;
	color: #fff;
	text-transform: uppercase;
	background: #a831a3 url(images/button-edit-submit.png) no-repeat left top;
}

#ESOlightBox .buttonsMapHolder a.buttonsMapEdit
{
	width: 137px;
	color: #51504f;
	font-weight: bold;
	background: #a831a3 url(images/button-edit.png) no-repeat left top;
}

#ESOlightBox .buttonsMapHolder a.buttonsMapEdit.off
{
	background: #a831a3 url(images/button-edit.png) no-repeat left bottom;
}

#ESOlightBox.wide h1 { background: url(images/lightBox-top-wide.png) no-repeat left top; }
#ESOlightBox.wide .bottom { background: url(images/lightBox-bottom-wide.png) no-repeat left top; }

#polyMapLightBox .mapSearch
{
	width: 670px;
	padding: 0;
}

.buttonMap
{
	width: 231px;
	height: 33px;
	line-height: 33px;
	display: block;
	margin: 20px 0 20px 37px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: #E8E8E8 url("images/button-map.png") no-repeat left top;
}

#helpMapText
{
	width: 180px;
	padding: 3px 5px;
	display: none;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	background: #fff;
	position: absolute;
	z-index: 1000;
	text-align: left;
	border: 2px solid #a831a3;
}

#helpMapText .strong
{
    font-weight: bold;
    color: #000;
    display: block;
    font-size: 14px;
    text-align: center;
    padding: 3px 0;
}

#helpMapText .strong.blue
{
    color: #06577B;
}

#polyBox
{
	width: 274px;
	height: 180px;
	padding: 20px;
	position: absolute;
	right: 50px;
	bottom: 50px;
	color: #666;
	background: url(images/polygonmap-box.png) no-repeat left top;
}

#polySaveBox
{
    width: 274px;
	height: 80px;
	padding: 20px;
	position: absolute;
	left: 380px;
	top: 10px;
	color: #666;
	background: url(images/polygonmap-box2.png) no-repeat left top;
}

#polyBox .centerText,
#polySaveBox .centerText
{
    padding: 0 0 10px 0;
    text-align: center;
    font-weight: bold;
    color: #000;
}
	
#polyBox h2,
#polySaveBox h2
{
    margin: 0;
    padding: 0 0 10px 0;
    color: #000;
}	

#polyBox a.polySearch,
#polySaveBox a.polySearch
{
	width: 210px;
	height: 26px;
	line-height: 26px;
	margin: 10px 0 10px 30px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #a730a3 url(images/polygonmap-box-button.png) no-repeat left top;
}

#polyBox a.polyClose,
#polySaveBox a.polyClose
{
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	right: 20px;
	top: 15px;
	text-decoration: none;
	background: #8bd7f7 url(images/polygonmap-box-close.png) no-repeat left top;
}

#polyBox input,
#polySaveBox input
{
	width: 150px;
	height: 15px;
	padding: 5px;
	margin: 10px 3px 0 0;
	border: 0;
	color: #929292;
	background: #f3f3f3 url(images/polygonmap-box-input.png) no-repeat left top;
}

#polyBox a.polySave,
#polySaveBox a.polySave
{
	width: 104px;
	height: 26px;
	line-height: 26px;
	margin: 10px 0 0 0;
	display: inline-block;
	text-align: center;
	color: #51504f;
	text-decoration: none;
	background: #e1e1e1 url(images/polygonmap-box-button2.png) no-repeat left top;
}

#antreMessage
{
    width: 260px;
    padding: 30px 10px 10px 10px;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	background: #fff;
	position: absolute;
	top: 25px;
	right: 9px;
	z-index: 1000;
	text-align: left;
	border: 3px solid #A630A2;
}


#antreMessage #antreMessageHandler
{
    width: 100%;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    background: #d784d4;
    cursor: move;
}



#antreMessage ol
{
    list-style-position: outside;
    margin: 0 0 0 20px;
}

#antreMessage ol li
{
    padding: 0 0 5px 0;
}

#antreMessage a
{
    width: 60px;
    padding: 0 20px 0 15px;
    margin: 5px 0 5px 100px;
    line-height: 19px;
    display: block;
    position: relative;
    height: 19px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    background: url(images/button-darkviolet.png) no-repeat left top;
}


#antreMessage a span
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
    height: 19px;
    background: url(images/button-darkviolet-right.png) no-repeat left top;
}


#ESOlightBox a.endline
{
    width: 144px;
    padding: 0 20px 0 15px;
    position: absolute;
    right: 300px;
    top: 5px;
    color: #fff;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    background: url(images/button-request.png) no-repeat left top;
}


a.endline span
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    height: 38px;
    background: url(images/button-request-right.png) no-repeat left top;
}


.menuDeleteHolder
{
    width: 100px;
    display: block;
    position: absolute;
    padding: 10px;
    background: #ccc;
    border: 1px solid #333;
    color: #000;
    text-decoration: none;
    z-index: 100;
}

.menuDeleteHolder a
{
    width: 60px;
    text-align: center;
    display: block;
    padding: 2px 5px;
    margin: 5px 0 0 10px;
    background: #06577B;
    color: #fff;
    text-decoration: none;
    z-index: 100;
}

.menuDeleteHolder a:hover
{
    background: #000;
}
    

/*======================================================================================*/
/* administration                                                                      */
/*======================================================================================*/

#administration 
{
	width: 998px;
	margin: 50px 0 20px 0;
	position: relative;
	background: url(images/admin-left-bg.png) repeat-y left top;
}

#administration .rccontent
{
	padding: 20px 0;
}	

#administrationRight .rccontent.table
{
	padding: 0;
}

#administration .adminTop
{
	height: 18px;
	width: 998px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/admin-top.png) no-repeat left top;
	z-index: 100;
}

/*======================================================================================*/
#administrationContent .lightboxBox h2
{
    text-align:center;
}
#administration #navigatorPanel
{
	width: 170px;
	min-height: 500px;
	float: left;
}

#administration #navigatorPanel ul
{
	padding: 0 0 0 5px;
}

#administration #navigatorPanel ul li
{
	padding: 0 10px;
	height: 29px;
	line-height: 29px;
	list-style-type: none;
	display: block;
	color: #404040;
	background: url(images/admin-left-delimiter.png) no-repeat left bottom;
}

#administration #navigatorPanel ul li a
{
	color: #404040;
	text-decoration: none;
}

#administration #navigatorPanel ul li.on
{
	color: #a52fa1;
	font-weight: bold;
	position: relative;
	top: -2px; left: 0;
	background: #fff url(images/admin-left-tab-on.png) no-repeat left top;
}

#administration #navigatorPanel ul li.on a
{
	color: #a52fa1;
}
.adminPenezenka
{
    height:35px;
    line-height:35px;
}
    .adminPenezenka img
    {
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .adminPenezenka strong
    {
        font-size:16px;
        color:#a52fa1;
    }

/*======================================================================================*/
	
.activeState { color: #5aca0f; }
.newState { color: #119dd7; }
.nonActiveState { color: #ff0606; }
.floatright { float: right; }

#tableInfo.roundedCorner
{
    width: 798px;
    float: left;
}

#administration #tableInfo.roundedCorner .rccontent
{
    padding: 5px 20px;
    color: #6A6969;
}

#administration #tableInfo.roundedCorner .rccontent strong
{
    padding: 0 30px 0 3px;
    color: #333;
}

#administration #administrationRight
{
	width: 800px;
	float: left;
	margin: 0;
	line-height: 21px;
}

#administration #administrationContent
{
	width: 550px;
	float: left;
	margin: 0 20px 10px 0;
	line-height: 21px;
}
    #administration #administrationContent.wide
    {
        width: 800px;
    }
        #administration #administrationContent.wide .infoBox,
         #administration #administrationContent.wide .errorBox,
         #administration #administrationContent.wide .correctBox
        {
            width:720px;
        }

#administration #administrationRight #administrationContent
{
	width: 600px;
}

#administration #administrationContent .roundedCorner
{
	margin: 0 0 10px 0;
}

#administration #administrationContent #addRK.roundedCorner
{
    width: auto;
	margin: 0 0 10px 100px;
}

#administration h2
{
	padding: 10px 0;
	color: #26ADDF;
	font-size: 13px;
	text-transform: uppercase;
}

#administration h3
{
    font-size: 12px;
	color: #a52fa1;
	padding: 0 0 5px 0;
}

#administration h2 .black
{
    color: #333;
    text-transform: none;
}

#administration #administrationContent .rccontent
{
	padding: 15px;
}

#administrationContent .darkRoundedBox
{
	margin: 0 0 20px 0;
}

#administration #administrationContent .darkRoundedBox .rccontent
{
	padding: 10px 0;
}

#administration #administrationContent .darkRoundedBox .rccontent .padded
{
	padding: 5px 20px;
	color: #6A6969;
}

#administration #administrationContent .darkRoundedBox .rccontent .paddedLeft
{
	padding: 0 20px;
	color: #6A6969;
}

.blueMail
{
    color: Blue;
    padding: 0 0 0 20px;
    font-weight: bold;
}

.blackInfo
{
    color: #000;
    text-align:center;
    padding: 5px 0;
    font-size: 15px;
}

#administration #administrationContent .darkRoundedBox .rccontent .padded h2
{
    font-size: 18px;
    color: #A52FA1;
	padding: 0;
}

#administrationContent .loginDataHeader
{
	position: absolute;
	left: 250px;
	bottom: 15px;
	color: #777;
	font-size: 12px;
	line-height: 14px;
}

#administration a.darkViolet
{
	margin: 0;
	padding: 0 15px;
	text-transform: uppercase;
}

#administration a.darkViolet.floatright
{
    float: right;
    margin: 5px 0 0 0;
      text-transform: uppercase;
}

#administrationContent .requied
{
    color: #A630A2;
    float: left;
}

#administrationContent .requiedInfo
{
    color: #A630A2;
    float: right;
}

#administrationContent .label
{
	width: 105px;
	padding: 4px 10px 5px 0;
	float: left;
	text-align: right;
	font-weight: bold;
	color: #6a6969;
	line-height: 15px;
}

#administrationContent .label.long
{
	width: 250px;
	text-align: left;
}

#administrationContent .label.full
{
	width: auto;
	text-align: left;
	float: none;
}

#administrationContent .label.full strong
{
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

#administrationContent .label.styledLabel
{
	width: 140px;
	display: inline-block;
	padding: 5px 10px 5px 25px;
    background: url(images/ico-arrow.png) no-repeat left center;
}



#administrationContent .label.shortLabel
{
	width: 48px;
	padding: 4px 10px 5px 0;
	text-align: right;
}

#administrationContent .label.mini
{
	width: 30px;
	text-align: left;
}

#administrationContent .label.inline
{
	width: auto;
	display: inline-block;
	text-align: left;
	color: #666;
	font-weight: normal;
}

#administrationContent .label.left
{
	text-align: left;
}

#administrationContent .labelBigger
{
	width: 150px;
	padding: 0 15px 0 0;
	float: left;
	text-align: right;
	color: #a630a2;
	line-height: 31px;
}

#administrationContent .labelStrong
{
    padding: 0 15px 0 0;
    margin: -10px 0 10px 0;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 31px;
    font-weight: bold;
}

#administrationContent .label.color
{
	width: 100px;
	color: #a630a2;
	font-weight: normal;
	line-height: 31px;
}

#administrationContent .inputHolderInfo
{
    width: 120px;
    color: #888;
    float: left;
    margin: 0 0 3px 0;
	padding: 2px 5px;
    font-size: 12px;
    line-height: 17px;
}


#administrationContent .inputHolderInfo.auto
{
    width: auto;
}

#administrationContent .inputHolderInfo.long
{
    width: 350px;
}

#administrationContent .inputHolder
{
	width: 200px;
	height: 17px;
	float: left;
	margin: 0 12px 3px 0;
	padding: 2px 5px;
	position: relative;
	background: url(images/admin-input.png) no-repeat left top;
}

#administrationContent .inputHolder.short
{
	width: 120px;
}

#administrationContent .inputHolder.long
{
	width: 290px;
}

#administrationContent .inputHolder.longest
{
	width: 365px;
}

#administrationContent .inputHolder.shortest
{
	width: 60px;
}

#administrationContent .inputHolder span
{
	width: 7px;
	height: 21px;
	position: absolute;
	right: -5px;
	top: 0;
	display: block;
	background: url(images/admin-input-right.png) no-repeat left top;
}	

#administrationContent .inputHolder input
{
	width: 95%;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	background: #fff;
}

#administrationContent .inputHolder.datepicker
{
	width: 80px;
	margin: 0 42px 3px 0;
}

#administrationContent .inputHolder .datepickerHandler
{
	width: 19px;
	height: 19px;
	position: absolute;
	right: -30px;
	top: 2px;
	cursor: pointer;
	background: url(images/datepicker.png) no-repeat left top;
}

#administrationContent textarea
{
	width: 400px;
	height: 104px;
	padding: 5px;
	margin: 0 5px 3px 0;
	float: left;
	border: 0;
	color:  #000;
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Sans-Serif;
	background: #fff url(images/admin-textarea.png) no-repeat left top;
}	

#administrationContent textarea.moto
{
	height: 34px;
	background: #fff url(images/admin-textarea-moto.png) no-repeat left top;
}

#administrationContent .jquery-selectbox
{
	width: 213px;
	margin: 0 5px 3px 0;
}

#administrationContent .smallSelect .jquery-selectbox
{
	width: 150px;
	margin: 0 5px 0 0;
}

#administrationContent .miniBlackSelect .jquery-selectbox
{
	width: 130px;
	margin: 0 5px 5px 0;
	color: #333;
	font-size: 11px;
}

#administrationContent .miniBlackSelect .longerSelect .jquery-selectbox
{
	width: 230px;
}

#administrationContent .miniBlackSelect .jquery-selectbox .jquery-selectbox-list
{
	width: 120px;
}

#administrationContent .miniBlackSelect .longerSelect .jquery-selectbox .jquery-selectbox-list
{
	width: 220px;
}

#administrationContent .jquery-selectbox-list
{
	width: 200px;
}

#administrationContent .miniBlackSelect .selectLonger .jquery-selectbox
{
	width: 170px;
	margin: 0 5px 5px 0;
	color: #333;
	font-size: 11px;
}

#administrationContent .miniBlackSelect .selectLonger .jquery-selectbox .jquery-selectbox-list
{
	width: 160px;
}

#administrationContent .line
{
	width: 100%;
	margin: 15px 0 0 0;
	height: 15px;
	overflow: hidden; 
	border-top: 2px solid #e1e1e1;
}

#administrationContent a.greyButton
{
	width: 64px;
	height: 18px;
	margin: 2px 5px 0 0;
 	display: inline-block;
	color: #282828;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 18px;
	text-align: center;
	font-size: 11px;
	float: left;
	background: url(images/button-grey-small.png) no-repeat left top;
}

#administrationContent .lineSep
{
	width: 100%;
	clear: both;
	margin: 5px 0 0 0;
	height: 10px;
	overflow: hidden; 
	border-top: 1px solid #e1e1e1;
}

#administrationContent .checkbox input
{
	margin: 0 5px 0 10px;
}

#administrationContent .photoHolder
{
	width: 210px;
	float: left;
	position: relative;
}

#administrationContent .photoHolder img
{
	float: left;
	margin: 10px 10px 10px 0;
}

#administrationContent .photoHolder.logo
{
	width: 350px;
	min-height: 100px;
}

#administrationContent .photoHolder.logo img
{
	float: left;
}

#administration .searchRK
{
    font-size: 11px;
}

#administration .jsonSuggestResults
{
    width: 350px;
    font-size: 12px;
    margin: 0;
}
#administrationContent .EmailPoptavky
{
    position:relative;
}
#administrationContent .photoHolder.logo .info,#administrationContent .infoooptavkaMail
{
	width: 130px;
	display: block;
	float: left;
	padding: 10px 0 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #6a6969;
	position:absolute;
	bottom: 0;
	right: 125px;
	
}
#administrationContent .infoooptavkaMail
{
   width:170px !important;
   left:220px;
   background:none !important;
   top:-7px !important;
   display:block;
}
#administrationContent .infoooptavkaMail input
{
  width:auto;
  float:left !important;
}
#administrationContent .infoooptavkaMail p
{
  width:150px;
  display:block;
  float:left;
  padding-left:5px;
}
#administrationContent .photoHolder a
{
	width: 98px;
	height: 21px;
	padding: 0 0 0 23px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	background: #c043bb url(images/admin-button-edit.png) no-repeat left top;
}

#administrationContent .photoHolder a.change
{
    cursor: default;
}

#administrationContent input.change
{
    position: relative;
	left: 320px;
	top: -20px;
	width: 120px;
	height: 21px;
	filter:alpha(opacity: 0);
	cursor: pointer;
}

#administrationContent .photoHolder a.remove  
{
	position: absolute;
	right: 0;
	bottom: 26px;
	background: #c043bb url(images/admin-button-remove.png) no-repeat left top; 
}


#administrationContent .semi
{
	width: 200px;
	float: left;
}

#administrationContent .semi span
{
	padding: 5px 0 5px 30px;
	display: block;
	color: #a630a2;
}

#administrationContent .semi span input
{
	margin: 0 5px 0 0;
}

#administrationContent .semi span.flat { background: url(images/ico-flat.png) no-repeat left top;  }
#administrationContent .semi span.house { background: url(images/ico-house.png) no-repeat left top;  }
#administrationContent .semi span.commercial { background: url(images/ico-comercial.png) no-repeat left top;  }
#administrationContent .semi span.cottage { background: url(images/ico-cottage.png) no-repeat left top;  }
#administrationContent .semi span.student { background: url(images/ico-student.png) no-repeat left top;  }
#administrationContent .semi span.developer { background: url(images/ico-developer.png) no-repeat left top;  }
#administrationContent .semi span.land { background: url(images/ico-land.png) no-repeat left top;  }
#administrationContent .semi span.execution { background: url(images/ico-execution.png) no-repeat left top;  }
#administrationContent .semi span.abroad { background: url(images/ico-abroad.png) no-repeat left top;  }
#administrationContent .semi span.other { background: url(images/ico-other.png) no-repeat left top;  }

#administrationContent a.save
{
	width: 166px;
	height: 27px;
	line-height: 27px;
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	float: right;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background: #c043bb url(images/admin-button-save.png) no-repeat left top;
}

#administrationContent strong a
{
	color: #2b2a2a;
}

/*======================================================================================*/

#administration .administrationRightPanel
{
	width: 180px;
	float: left;
	margin: 0 0 10px 0;
	background: #eaf7ff url(images/admin-rightpanel.png) no-repeat left bottom;
}

#administration .administrationRightPanel.first
{
	margin: 40px 0 10px 0;
}

#administration .administrationRightPanel.firstH3
{
	margin: 66px 0 10px 0;
}

#administration .administrationRightPanel h2
{
	width: 159px;
	height: 23px;
	padding: 7px 0 0 20px;
	color: #70a6c7;
	font-weight: normal;
	background: #d3ebf9 url(images/admin-rightpanel-top.png) no-repeat left top;
}

#administration .administrationRightPanel .insideNoTop
{
	padding: 13px 10px 15px 10px;
	color: #128ab5;
	background: url(images/admin-rightpanel-notop.png) no-repeat left top;
}

#administration .administrationRightPanel .inside
{
	padding: 10px;
	color: #128ab5;
}

#administration .administrationRightPanel a.deactivate,
#administration .administrationRightPanel a.delete,
#administration .administrationRightPanel a.house,
#administration .administrationRightPanel a.list
{
	width: 137px;
	height: 23px;
	display: block;
	line-height: 23px;
	padding: 0 0 0 24px; 
	margin: 5px 0 0 0;
	color: #fff;
	text-decoration: none;
	background: #2aa9d8 url(images/admin-button-deactivate.png) no-repeat left top;
}

#administration .administrationRightPanel a.delete
{
	background: #2aa9d8 url(images/admin-button-delete.png) no-repeat left top;
}

#administration .administrationRightPanel a.house
{
	background: #2aa9d8 url(images/admin-button-house.png) no-repeat left top;
}

#administration .administrationRightPanel a.list
{
	background: #2aa9d8 url(images/admin-button-list.png) no-repeat left top;
}

.administrationRightPanel .line
{
	margin: 10px 0 0 0;
	height: 10px;
	overflow: hidden; 
	clear: both;
	border-top: 1px solid #9cd1e5;
}

.administrationRightPanel h4
{
	padding: 5px 0;
	color: #232323;
	text-transform: uppercase;
}

/*======================================================================================*/

#administration #navigatorTopPanel
{
	width: 988px;
	height: 32px;
	position: absolute;
	left: 0;
	top: -25px;
	z-index: 110;
}

#administration #navigatorTopPanel .tab
{
	height: 25px;
	padding: 0 15px;
	display: inline-block;
	margin: 0 2px 7px 0;
	line-height: 25px;
	position: relative;
	text-decoration: none;
	color: #0297cf;
	background: #f9f9f9 url(images/tabs-off-blue.png) no-repeat left top;
}

#administration #navigatorTopPanel .tab span
{
	width: 6px;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	background: #f9f9f9 url(images/tabs-off-blue-right.png) no-repeat left top;
}

#administration #navigatorTopPanel .tab.on
{
	height: 32px;
	margin: 0 2px 0 0;
	color: #b11dac;
	font-weight: bold;
	background: #f9f9f9 url(images/admin-tab-on.png) no-repeat left top;
}

#administration #navigatorTopPanel .tab.on span
{
	width: 8px;
	background: #f9f9f9 url(images/admin-tab-on-right.png) no-repeat left top;
}

#administration #navigatorTopPanel .tab.disabled
{
	height: 25px;
	margin: 0 2px 0 0;
	color: #ccc;
	font-weight: bold;
	background: #f9f9f9 url(images/tabs-off.png) no-repeat left top;
}

#administration #navigatorTopPanel .tab.disabled span
{
	width: 11px;
	background: #f9f9f9 url(images/tabs-off-right.png) no-repeat left top;
}



#administration .longCombo .jquery-selectbox
{
	width: 280px;
}

#administration .longCombo .jquery-selectbox .jquery-selectbox-list
{
    width: 260px;
}


#administration .buttonOffer
{
	height: 36px;
	padding:2px 20px 0 20px;
	margin: 20px 25px 20px 0px;
	position: relative;
	display: block;
	color:#fff;
	line-height:36px;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	border:0;
	background: #af36aa url(images/button-offer.png) no-repeat left top;
	z-index:1;
}

#administration .buttonOffer 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;
}

#administration .buttonOffer.floatright
{
    float: right;
    margin: 5px 10px 0 10px;
}

/*======================================================================================*/

#administration .pagingBox
{
	color: #6a6969;
	font-weight: normal;
	font-size: 11px;
}

#administration .pagingBox .jquery-selectbox
{
	width: 60px;
	margin: 0 5px 5px 5px;
	color: #333;
	font-size: 11px;
}

#administration .pagingBox .jquery-selectbox .jquery-selectbox-list
{
	width: 50px;
}

#administration .pagingBox .jquery-selectbox 
{
    margin: 0 5px;
	background-image: url(images/selectbox-dark-back.png);
}

#administration .pagingBox .jquery-selectbox.disabled
{
	background-image: url(images/selectbox-dark-back-disabled.png);
}

#administration .pagingBox .jquery-selectbox .jquery-selectbox-moreButton 
{
	background: #aaa url(images/selectbox-dark-arrow.png);
}

#administration .roundedCorner.darkfilled .rccontent
{
	background:#dcdcdc;
	padding: 5px;
}

#administration .pagingBox .pagingNumbers
{
	width: 300px;
	float: right;
	padding: 0 0 0 20px;
	text-align: right;
}

#administration .pagingBox .pagingNumbers a,
#administration .pagingBox .pagingNumbers span span
{
	width: 20px;
	height: 21px;
	line-height: 21px;
	display: inline-block;
	margin: 0 0 0 5px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #939292 url(images/admin-paging-off.png) no-repeat left top;
}

#administration .pagingBox .pagingNumbers span
{
    display: inline-block;
}

#administration .pagingBox .pagingNumbers .pagingNext
{
	width: 73px;
	height: 21px;
	display: inline-block;
	margin: 0 0 0 5px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 0;
	padding: 0 20px 0 0;
	background: #939292 url(images/admin-paging-next.png) no-repeat left top;
}

#administration .pagingBox .pagingNumbers a.active,
#administration .pagingBox .pagingNumbers span span
{
	width: 20px;
	height: 21px;
	display: inline-block;
	margin: 0 0 0 5px;
	background: #939292 url(images/admin-paging-on.png) no-repeat left top;
}

#administration .pagingBox .floatleft
{
    line-height: 20px;
}

/*======================================================================================*/

#administration table
{
	width: 750px;
	margin: 0;
	float: left;
	color: #6a6969;
	position: relative;
	line-height: 15px;
	border: 1px solid #BFBFBF;
}

#administration #administrationRight table
{
	width: 100%;
	border: 0;
    font-size: 11px;
}

#administration table tr th
{
	padding: 5px;
	background: #dcdcdc;
	color: #6a6969;
	font-weight: bold;
	position: relative;
}


#administration table tr th .small
{
	font-size: 9px;
	font-weight: normal;
}

#administration table tr th a
{
	color: #6a6969;
	text-decoration: none;
}

#administration table tr th a.asc,
#administration table tr th a.Asc
{
	padding: 0 11px 0 0;
	background: url(images/admin-table-asc.png) no-repeat right center;
}

#administration table tr th a.desc,
#administration table tr th a.Desc
{
	padding: 0 11px 0 0;
	background: url(images/admin-table-desc.png) no-repeat right center;
}

#administration table tr td
{
	background: #fff;
	padding: 0 5px;
    vertical-align: top;
}

#administration table tr td.leftBorder
{
     border-left: 1px solid #DCDCDC;
}

#administration table tr td.icoButtons
{
    width: 190px;
    text-align: right;
}

#administration table tr td.buttonsHolderTD .tdHolder
{
    width: 165px;
    text-align: right;
}

#administration table tr td.statisticsTD .tdHolder
{
    width: 57px;
}

#administration table tr td.dateTD .tdHolder
{
    width: 50px;
}


#administration table tr td.nameTD .tdHolder
{
    min-width: 210px;
}



#administration table tr td.icoButtons.shorter
{
    width: 70px;
    text-align: right;
}

#administration table tr.even td
{
	background: #f9f9f9;
}

#administration table tr td a
{
	color: #6a6969;
	font-weight: bold;
	text-decoration: none;
}


#administration table tr td a.write,
#administration table tr td a.deactivate,
#administration table tr td a.delete,
#administration table tr td a.detail,
#administration table tr td a.photo,
#administration table tr td a.eye,
#administration table tr td a.graph,
#administration table tr td a.arrow,
#administration table tr td a.top
{
	width: 5px;
	padding: 0 5px;
	margin: 3px 0;
	display: inline-block;
}

#administration table tr td a.top
{
	width: 15px;
	padding: 0 5px;
	display: inline-block;
}

#administration table tr td a.write { background: url(images/admin-ico-write.png) no-repeat center center; }
#administration table tr td a.deactivate { background: url(images/admin-ico-deactivate.png) no-repeat center center; }
#administration table tr td a.delete { background: url(images/admin-ico-delete.png) no-repeat center center; }
#administration table tr td a.detail { background: url(images/admin-ico-detail.png) no-repeat center center; }
#administration table tr td a.photo { background: url(images/admin-ico-photo.png) no-repeat center center; }
#administration table tr td a.eye { background: url(images/admin-ico-eye.png) no-repeat center center; width: 7px; }
#administration table tr td a.graph { background: url(images/admin-ico-graph.png) no-repeat center center; }
#administration table tr td a.arrow { background: url(images/admin-ico-arrow.png) no-repeat center center; }
#administration table tr td a.write.importedButton { background: url(images/admin-ico-write-grey.png) no-repeat center center; }
#administration table tr td a.delete.importedButton { background: url(images/admin-ico-delete-grey.png) no-repeat center center; }
#administration table tr td a.top 
{ 
     color:#1d9ccc; 
     width:auto;
}

#administration table tr td a:hover
{
	text-decoration: underline;
}

#administration table .leftTop,
#administration table .rightTop,
#administration table .leftBottom,
#administration table .rightBottom
{
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
}

#administration table .leftTop,
#administration table .leftBottom
{
	left: -1px;
}

#administration table .rightTop,
#administration table .rightBottom
{
	right: -1px;
}

#administration table .leftTop,
#administration table .rightTop
{
	top: -1px;
}

#administration table .leftBottom,
#administration table .rightBottom
{
	bottom: -1px;
}

#administration table .leftTop { background: url(images/item-corner-topleft.png) no-repeat left top; }
#administration table .rightTop { background: url(images/item-corner-topright.png) no-repeat left top; }
#administration table .leftBottom { background: url(images/item-corner-bottomleft.png) no-repeat left top; }
#administration table .rightBottom { background: url(images/item-corner-bottomright.png) no-repeat left top; }

/*======================================================================================*/
/* brokers                                                                      */
/*======================================================================================*/

.advertLeft
{
	padding: 0 0 0 11px;
	margin: 10px 0 10px 5px;
	background: url(images/advert-left.png) no-repeat left top;
}

#brokerSearchBox
{
	width: 758px;
	height: 80px;
	padding: 12px 20px 10px 20px;
	margin: 10px 0;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	background: #55b7eb url(images/broker-search-box.png) no-repeat left top;
}

.contentPanel #brokerSearchBox h2
{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #0f99d4;
	font-weight: normal;
}

#brokerSearchBox .brokerSearchBoxHolder
{
	height: 30px;
	line-height: 26px;
	padding: 20px 0 0 0;
	color: #fff;
}

#brokerSearchBox .brokerSearchBoxHolder .label
{
	float: left;
}

#brokerSearchBox .brokerSearchBoxHolder .label.second
{
	padding: 0 0 0 20px;
}

#brokerSearchBox .jquery-selectbox
{
	width: 175px;
	height: 26px;
	color: #06587c;
	font-weight: normal;
	line-height: 26px;
	background: url(images/broker-search-selectbox.png) no-repeat left top;
}

#brokerSearchBox .jquery-selectbox .jquery-selectbox-currentItem
{
	padding: 0 5px 0 15px;
}

#brokerSearchBox .jquery-selectbox .jquery-selectbox-moreButton
{
	width: 29px;
	height: 26px;
	background: url(images/broker-search-selectbox-right.png) no-repeat left top;
}

#brokerSearchBox .jquery-selectbox .jquery-selectbox-list
{
	width: 160px;
	top: 26px;
}

#brokerSearchBox .brokerSearchChoose
{
	width: 105px;
	height: 28px;
	position: absolute;
	top: 12px;
	line-height: 30px;
	right: 140px;
	text-align: center;
	background: url(images/broker-search-choices.png) no-repeat right top;
}

#brokerSearchBox .brokerSearchChoose input
{
	display: none;
}

#brokerSearchBox .brokerSearchChoose label
{
	display: block;
	margin: 0;
}

#brokerSearchBox .brokerSearchChoose.on,
#brokerSearchBox .brokerSearchChoose:hover
{
	background-position: left top;
}

#brokerSearchBox .brokerSearchChoose.type2
{
	right: 30px;
}

#brokerSearchBox .brokerSearchBoxButton
{
	width: 148px;
	height: 28px;
	padding: 0 0 0 35px;
	display: block;
	position: absolute;
	right: 20px;
	bottom: 20px;
	line-height: 28px;
	text-decoration: none;
	color: #0b7bac;
	font-size: 13px;
	text-transform: uppercase;
	background: #f4fafe url(images/broker-search-button.png) no-repeat left top;
}

/* mmmmmmmmmmmm */

#brokersList h2
{
	color: #a52fa1;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	font-size: 18px;
	font-weight: normal;
}

#brokersList .rccontent.detail
{
	background: url(images/broker-detail-box.png) repeat-x left top;
}
 


#brokersList .brokerItem
{
	width: 768px;
	height: 100px;
	padding: 10px 10px 0 10px;
	margin: 10px 0 0 5px;
	border-top: 1px dotted #ddd;
}

#brokersList .brokerItem .newBluebutton
{
	float: right;
	margin: 10px 0;
	text-transform: uppercase;
}

#brokersList .rccontent.detail .brokerItem
{
	border: 0;
	height: auto;
}

#brokersList .brokerItem.marked
{
	border: 0;
	padding: 10px;
	background: #f2f2f2 url(images/brokeritem-back.png) no-repeat left top;
}

#brokersList .brokerItem .brokerImage
{
	width: 70px;
	height: 100px;
	margin: 0 10px 0 0;
	overflow: hidden;
	float: left;
}

#brokersList .brokerItem .brokerImage img
{
	width: 70px;
}
	
#brokersList .brokerItem .brokerPersonContact
{
	width: 320px;
	float: left;
	line-height: 16px;
}

#brokersList .rccontent.detail .brokerItem .brokerPersonContact
{
	width: 250px;
}

#brokersList .brokerItem .brokerPersonContact h3
{
	padding: 0;
	color: #13aae6;
	font-size: 14px;
}

#brokersList .brokerItem .brokerPersonContact h3 a
{
	color: #13aae6;
	text-decoration: none;
}

#brokersList .brokerItem .brokerPersonContact h4
{
	padding: 0 0 5px 0;
}

#brokersList .brokerItem .brokerPersonContact span
{
	display: block;
	float: left;
	width: 60px;
}

#brokersList .brokerItem .brokerPersonContact strong
{
	color: #a52fa1;
}

#brokersList .brokerItem .brokerPersonContact a
{
	color: #323232;
}

#brokersList .brokerItem .motto
{
	padding: 0 0 10px 0;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	font-style: italic;
}

a.brokerItemButton
{
	width: 207px;
	height: 29px;
	display: block;
	float: right;
	margin: 10px 0;
	line-height: 29px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background: url(images/brokeritem-button.png) no-repeat left top;
}

#brokersList .addText 
{
    display: inline-block;
    width: 10px;
    height: 50px;
    margin: 10px 3px 0 10px;
    background: url(images/advert-90.png) no-repeat left top;
    color: #B8BBC0;
    text-indent: -1000px;
    font-size: 1%;
    line-height: 20px;
    padding: 0;
    float:left;
}

#brokersList .a_reklm
{
    display: inline-block;
    margin: 10px 0 0 0;
}

/* mmmmmmmmmmmm */

#brokerDetail .padded
{
	padding: 10px;
	border-bottom: 1px solid #eee;
}

#brokerDetail h3
{
	color: #a52fa1;
	padding: 0 0 10px 0;
}

#brokerDetail .padded p
{
	padding: 5px 0;
}

#brokerDetail .flat,
#brokerDetail .house,
#brokerDetail .commercial,
#brokerDetail .land
{
	display: inline-block;
	padding: 5px 0 5px 27px;
}

#brokerDetail .flat { background: url(images/ico-flat.png) no-repeat left top; }
#brokerDetail .house { background: url(images/ico-house.png) no-repeat 3px top; }
#brokerDetail .commercial { background: url(images/ico-comercial.png) no-repeat 3px top; }
#brokerDetail .land { background: url(images/ico-land.png) no-repeat left top; }


.itemlabel
{
	width: 73px;
	height: 72px;
	position: absolute;
	right: -7px;
	top: -7px;
	background: url(images/label-sold.png) no-repeat left top; 
}

.roundedCorner.smallitem .rccontent.dark
{
	background: #f0f0f0;
}

.roundedCorner.smallitem .rccontent.dark .itemPrice
{
	padding: 7px 15px 7px 12px;
	background: #fff url(images/smallitem-dark-box.png) no-repeat left top;
}

a.brokerItemButtonBig
{
	width: 193px;
	height: 36px;
	padding: 7px 0;
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-family: Trebuchet MS, Arial;
	background: url(images/brokeritem-button-big.png) no-repeat left top;
}


.going
{
	width: 300px;
	padding: 20px 0 0 0;
	float: right;
}

.going a
{
	margin: 0 5px 0 0;
	padding: 0 15px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	color: #3e464a;
	text-decoration: none;
	position: relative;
	background: #dfdfdf url(images/goto.png) no-repeat left top;
}

.going a span
{
	width: 5px;
	height: 25px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	background: #dfdfdf url(images/goto-right.png) no-repeat left top;
}

.going a.gotoPrev
{
	padding: 0 15px 0 25px;
	background: #dfdfdf url(images/goto-prev.png) no-repeat left top;
}
	
.going a.gotoBack
{
	padding: 0 15px 0 25px;
	color: #1a94c5;
	background: #dfdfdf url(images/goto-back.png) no-repeat left top;
}

.going a.gotoNext
{
	padding: 0 25px 0 15px;
	background: #dfdfdf url(images/goto.png) no-repeat left top;
}

.going a.gotoNext span
{
	width: 16px;
	background: #dfdfdf url(images/goto-next.png) no-repeat left top;
}
.grid th
{
    text-align:left;
}


.rightCombos
{
    width: 190px;
    position: absolute;
    right: 15px;
    top: 140px;
    color: #6A6969;
    font-size: 11px;
    line-height: 13px;
}

#administrationContent .rightCombos .label
{
    width: 70px;
    padding: 0;
}

#administration .rightCombos .jquery-selectbox
{
    width: 100px;
    float: right;
    color: Green;
    margin: 0 0 3px 0;
}

#administration .rightCombos .jquery-selectbox .jquery-selectbox-list
{
    width: 100px;
}



.lightboxBox
{
    width:460px;
	overflow:hidden;
	float: right;
}

#administration .lightboxBox h2
{
	padding: 0 20px;
	margin:0;
	position: relative;
	top: 5px;
	left: 0;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size:120%;
	text-transform: uppercase;
	background: url(images/lightBox-top-login.png) no-repeat right top;
	z-index: 100;
}


#administration .preview
{
    width: 148px;
    height: 37px;
    padding: 2px;
    background: url(images/preview-broker.png) no-repeat left top;
}

#administration .preview.companyPreview
{
    background: url(images/preview-company.png) no-repeat left top;
}

#administration .preview.personalPreview
{
    height: 59px;
    background: url(images/preview-personal.png) no-repeat left top;
}

/* =============== WALLET =============== */

#administration .ModalPopup h2.Title{
    padding: 0;
}

.bigContentPanel #administration h2.arrowed
{
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 30px;
    font-size: 18px;
}

#administration #navigatorWalletPanel
{
    width: 100%;
    margin-bottom: 30px;
    background: #dedfde;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}

#administration #navigatorWalletPanel ul{
    width: 100%;
}

#administration #navigatorWalletPanel ul li{
    text-align: center;
    list-style-type: none;
    display: inline;
}

#administration #navigatorWalletPanel ul li.on a,
#administration #navigatorWalletPanel ul li.on a:hover{
    color: #fff;
    background: #942291 url(images/bg-violet.png) repeat-x top left;
}



#administration #navigatorWalletPanel ul li a{
    width: 199px;
    padding: 10px 0;
    display: block;
    float: left;
    text-decoration: none;
    color: #636563;
    font-weight: bold;
    font-size: 14px;
    border-right: 1px solid #a9a9a9;
}

#administration #navigatorWalletPanel ul li a.last{
    width: 200px;
    float: right;
    border: 0;
}


    #administration #navigatorWalletPanel ul li a:hover
    {
        background: #d1d1d1;
    }


#administration .dottedBlock{
    border-top: 1px dotted #777;
    padding: 10px 0;
    margin: 5px 10px 0 10px;
    
}

#administration .dottedBlock a{
    font-size: 14px;
    font-weight: bold;
}

#administration #administrationContent .rccontent.walletUpContent{
    padding-left:25px;
}

#administration #administrationContent .rccontent.noPadding{
    padding: 0;
}

#administration .walletContent table{
    width: 100%;
    border: 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
#administration .walletContent table tr.tableHeader th,
#administration .walletContent table td{
    padding: 5px 0 5px 20px;
}

#administration .walletContent table td
{
    padding: 3px 0 2px 20px;
    border-bottom: 1px dotted #aaa;
    color: #333;
}

#administration .walletContent table td a{
    color: #942291;
    font-weight: normal;
    text-decoration: underline;
}

#administration .walletContent table td.firstColumnTable,
#administration .walletContent table td.lastColumnTable
{
    border-bottom: 0;
}

#administration .walletContent table tr.firstRow td{
    padding-top: 5px;
}

#administration .walletContent table tr.tableHeader th{
    color: #B11DAC;
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: left;
}

#administration .walletContent .label{
    width: auto;
    padding-right: 10px;
    text-align: left;
    color: #000;
}

#administration .walletContent h3{
    font-size: 15px;
    padding: 10px 0 20px 0;
}

#administration .walletContent .walletUpLink{
    display: block;
    float: left;
    margin: 0 15px 0 0;
}

/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { display: none; min-height: 165px; }
.ui-datepicker .ui-datepicker-header { height: 23px; background: #666; color: #fff; padding: 3px 0 0 0; position:relative; padding:0; }
.ui-datepicker .ui-datepicker-header a { color: #fff; }
#datepicker .ui-datepicker .ui-datepicker-header {  display: none; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { text-align: center; position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-title { background: #666; margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; margin: 3px 0 0 0;}
.ui-datepicker table {width: 260px;  padding: 0;  font-size: 12px; border-collapse: collapse; margin: 0; }
.ui-datepicker th { height: 25px; padding: 0; text-align: center; font-weight: bold; color: #fff; border: 0;  }
.ui-datepicker th span { display: block; height: 18px; line-height: 18px; padding: 2px 0 5px 0; text-align: center;  background: #666; }
.ui-datepicker td { width: 33px; height: 19px; line-height: 19px;  padding:2px; text-align: center;  border: 0; }
.ui-datepicker td span, .ui-datepicker td a { color: #333; display: block; text-decoration: none; }
.ui-datepicker td a:hover { color: #DF2027;}
.ui-datepicker td.ui-datepicker-week-end a {color: #a8a8a8;}
.ui-datepicker td.ui-datepicker-current-day a {color: #fff; background: #2AA9D8;}

#ui-datepicker-div, .ui-datepicker-inline, .ui-datepicker-group { border: 2px solid #666; background: #666; width: 260px; background: url(images/calendar.png) no-repeat left bottom; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left;  margin:10px 0 0 0; min-height: 165px; }
.ui-datepicker-multi .ui-datepicker-group table { margin:0; }
.ui-datepicker-multi .ui-datepicker-group-last { margin: 10px 0 0 50px; }
.ui-datepicker-multi .ui-datepicker-group-middle { margin: 10px 0 0 50px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.gpf_uzka { font-family:Arial, Helvetica, sans-serif !important; background:#8dc546 !important;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;border-radius: 10px !important; padding:15px !important; font-size:12px !important; color:#fff!important}
.gpf_uzka form { margin:0px!important;padding:0px!important; width:auto!important;height:auto!important}
.gpf_uzka fieldset { padding:0px !important; border:0px !important;}
.gpf_uzka .gpfclr4785 { clear:both !important;}
.ct68764 .gpfclr56546 { clear:both !important;}
.gpf_uzka legend { color:#fff !important; text-transform:uppercase !important; font-size:18px !important; line-height:19px !important; font-weight:bold !important; border:0px !important; text-align:center!important; padding:0px!important; margin:0px 0px 0px 0px!important; text-wrap:normal!important; width:100%!important;white-space: normal!important;}
.gpf_uzka legend span {display:block;width: 100%;}
.gpf_uzka .gpfFormRow5435 { width:50% !important; float:left !important; padding:12px 0 0 0!important}
.gpf_uzka .gpfFormRow5435 label { color:#fff !important; display:block !important; padding:0px 0px 6px 0px !important;font-size: 12px !important; margin:0px !important;}
.gpf_uzka .gpfFormRow5435 label.left1354 {  display:inline}
.gpf_uzka .gpfFormRow5435 select { width:80% !important;background-color: #fff !important;border: 1px solid #ccc !important;height: 30px !important;line-height: 30px !important;margin:0px !important;}
.gpf_uzka .gpfFormRow5435 input { width:55% !important; background-color: #fff !important;border: 1px solid #ccc !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;-webkit-transition: border linear .2s,box-shadow linear .2s !important;}
.gpf_uzka input[type="checkbox"] { width:14px !important; height:14px !important; margin:0px !important; }
.gpf_uzka input, .gpf_uzka select, .gpf_uzka textarea {display: inline-block !important;height: 20px !important;padding: 4px 6px !important;margin-bottom: 10px !important;font-size: 14px !important;line-height: 20px !important;color: #555 !important;-webkit-border-radius: 4px !important;-moz-border-radius: 4px !important;border-radius: 4px!important}
.gpf_uzka #gpfSlider1 {width:80% !important;margin:0px 0 6px 0!important}
.gpf_uzka #gpfSlider2 {width:80% !important;margin:0px 0 6px 0!important}
.gpf_uzka .gpfFormRow87575 { width:100% !important; padding:7px 0 0 0 !important; line-height:12px!important; height:20px!important; overflow:hidden!important}
.gpf_uzka .gpfFormRow87575 label { display:inline!important; padding:0px 0px 0px 5px!important; margin:0px!important; line-height:14px !important;font-size: 12px !important;}
.gpf_uzka .gpfsend1567 {background: #ff8b00 !important;-webkit-border-radius: 6px !important;-moz-border-radius: 6px !important;border-radius: 6px !important; border:0px !important; cursor:pointer !important; cursor:hand !important; padding:0px 35px !important; color:#fff !important; font-weight:bold !important; text-transform:uppercase !important; height:33px !important; line-height:33px !important; vertical-align:middle !important; margin:10px 0 0 0!important}
.gpf_uzka .gpfsend1567:hover { background: #e07200 !important;color:#fff !important;}
.gpf_uzka .center48484 { text-align:center!important;}


.gpf_vysoka { font-family:Arial, Helvetica, sans-serif !important; background:#8dc546 !important;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;border-radius: 10px !important; padding:15px !important; font-size:12px !important; color:#fff!important}
.gpf_vysoka form { margin:0px!important;padding:0px!important; width:auto!important;height:auto!important}
.gpf_vysoka fieldset { padding:0px !important; border:0px !important;}
.gpf_vysoka .gpfclr4785 { clear:both !important;}
.ct68764 .gpfclr56546 { clear:both !important;}
.gpf_vysoka legend { color:#fff !important; text-transform:uppercase !important; font-size:18px !important; line-height:19px !important; font-weight:bold !important; border:0px !important; text-align:center!important; padding:0px!important; margin:0px 0px 0px 0px!important;width:100%!important;white-space: normal!important;}
.gpf_vysoka legend span {display:block;width: 100%;}
.gpf_vysoka .gpfFormRow5435 { width:100% !important; float:none !important; padding:12px 0 0 0!important}
.gpf_vysoka .gpfFormRow5435 label { color:#fff !important; display:block !important; padding:0px 0px 6px 0px !important;font-size: 12px !important; margin:0px !important;}
.gpf_vysoka .gpfFormRow5435 label.left1354 {  display:inline}
.gpf_vysoka .gpfFormRow5435 select { width:97% !important;background-color: #fff !important;border: 1px solid #ccc !important;height: 30px !important;line-height: 30px !important;margin:0px !important;}
.gpf_vysoka .gpfFormRow5435 input { width:80% !important; background-color: #fff !important;border: 1px solid #ccc !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;-webkit-transition: border linear .2s,box-shadow linear .2s !important;}
.gpf_vysoka input[type="checkbox"] { width:14px !important; height:14px !important; margin:0px !important; }
.gpf_vysoka input, .gpf_vysoka select, .gpf_vysoka textarea {display: inline-block !important;height: 20px !important;padding: 4px 6px !important;margin-bottom: 10px !important;font-size: 14px !important;line-height: 20px !important;color: #555 !important;-webkit-border-radius: 4px !important;-moz-border-radius: 4px !important;border-radius: 4px!important}
.gpf_vysoka #gpfSlider1 {width:85% !important;margin:0px 0 6px 0!important}
.gpf_vysoka #gpfSlider2 {width:85% !important;margin:0px 0 6px 0!important}
.gpf_vysoka .gpfFormRow87575 { width:100% !important; padding:7px 0 0 0 !important; line-height:12px!important; height:20px!important; overflow:hidden!important}
.gpf_vysoka .gpfFormRow87575 label { display:inline!important; padding:0px 0px 0px 5px!important; margin:0px!important; line-height:14px !important;font-size: 12px !important;}
.gpf_vysoka .gpfsend1567 {background: #ff8b00 !important;-webkit-border-radius: 6px !important;-moz-border-radius: 6px !important;border-radius: 6px !important; border:0px !important; cursor:pointer !important; cursor:hand !important; padding:0px 8px !important; color:#fff !important; font-weight:bold !important; text-transform:uppercase !important; height:33px !important; line-height:33px !important; vertical-align:middle !important; margin:10px 0 0 0!important}
.gpf_vysoka .gpfsend1567:hover { background: #e07200 !important;color:#fff !important;}
.gpf_vysoka .center48484 { text-align:center!important;}


.gpf_siroka { font-family:Arial, Helvetica, sans-serif !important; background:#8dc546 !important;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;border-radius: 10px !important; padding:15px !important; font-size:12px !important; color:#fff!important}
.gpf_siroka form { margin:0px!important;padding:0px!important; width:auto!important;height:auto!important}
.gpf_siroka fieldset { padding:0px !important; border:0px !important;}
.gpf_siroka .gpfclr4785 { clear:both !important;}
.gpf_siroka .gpfclr56546 { clear:none !important;}
.gpf_siroka legend { color:#fff !important; text-transform:uppercase !important; font-size:18px !important; line-height:19px !important; font-weight:bold !important; border:0px !important; text-align:left!important; padding:0px!important; margin:0px 0px 0px 0px!important;width:100%!important;white-space: normal!important;}
.gpf_siroka legend span {display:block;width: 100%;}
.gpf_siroka .gpfFormRow5435 { width:25% !important; float:left !important; padding:12px 0 0 0!important}
.gpf_siroka .gpfFormRow5435 label { color:#fff !important; display:block !important; padding:0px 0px 6px 0px !important;font-size: 12px !important; margin:0px !important;}
.gpf_siroka .gpfFormRow5435 label.left1354 {  display:inline}
.gpf_siroka .gpfFormRow5435 select { width:80% !important;background-color: #fff !important;border: 1px solid #ccc !important;height: 30px !important;line-height: 30px !important;margin:0px !important;}
.gpf_siroka .gpfFormRow5435 input { width:65% !important; background-color: #fff !important;border: 1px solid #ccc !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;-webkit-transition: border linear .2s,box-shadow linear .2s !important;}
.gpf_siroka input[type="checkbox"] { width:14px !important; height:14px !important; margin:0px !important; }
.gpf_siroka input, .gpf_siroka select, .gpf_siroka textarea {display: inline-block !important;height: 20px !important;padding: 4px 6px !important;margin-bottom: 10px !important;font-size: 14px !important;line-height: 20px !important;color: #555 !important;-webkit-border-radius: 4px !important;-moz-border-radius: 4px !important;border-radius: 4px!important}
.gpf_siroka #gpfSlider1 {width:80% !important;margin:0px 0 6px 0!important}
.gpf_siroka #gpfSlider2 {width:80% !important;margin:0px 0 6px 0!important}
.gpf_siroka .gpfFormRow87575 { width:23% !important; float:left; padding:14px 0 0 0 !important; line-height:12px!important; height:20px!important; overflow:hidden!important}
.gpf_siroka .shorter14564 {width:18% !important;}
.gpf_siroka .gpfFormRow87575 label { display:inline!important; padding:0px 0px 0px 5px!important; margin:0px!important; line-height:14px !important;font-size: 12px !important;}
.gpf_siroka .gpfsend1567 { float:right!important;background: #ff8b00 !important;-webkit-border-radius: 6px !important;-moz-border-radius: 6px !important;border-radius: 6px !important; border:0px !important; cursor:pointer !important; cursor:hand !important; padding:0px 25px !important; color:#fff !important; font-weight:bold !important; text-transform:uppercase !important; height:33px !important; line-height:33px !important; vertical-align:middle !important; margin:10px 0 0 0!important}
.gpf_siroka .gpfsend1567:hover { background: #e07200 !important;color:#fff !important;}
.gpf_siroka .center48484 { text-align:center!important;}
.gpfFormRow5435 div { overflow:visible!important; height:10px!important;}
.gpfFormRow5435 .customError5465 { overflow:visible!important; height:auto!important;}

#gpfCalculator1 .jslider,
#gpfCalculatorForm .jslider
{
    display: none;
}
