html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
img,body,html{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}

/* This needs to be first because FF3 is now supporting this */
.with-clear {display: inline-block}
.with-clear:after {content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden}
/* Hides from IE-mac \*/
* html .with-clear {height: 1%}
.with-clear {display: block}
/* End hide from IE-mac */

.valign {display:table-cell; vertical-align:middle; //vertical-align:baseline}
.valign-ie {margin-top: expression(((parentNode.offsetHeight/2)-parseInt(offsetHeight)/2) < 0 ? "0" : (parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) + "px")}

/* green #448206*/

BODY {
    background: url('../../img/public/bg.gif') #448206 repeat-x 0 0;
    font:normal .75em arial;
    color:#333333;
}

A, A:link {color:#336699; text-decoration:underline}
A:hover {color:#CC6600; text-decoration:none}

A.popup {margin-left:18px}
A.popup INS.i {
	position: relative;
	left: -18px;
	z-index: 1;
	content: '';
	width: 16px;
	min-width: 16px;
	font-size: 1px;
	line-height: 1px;
	padding: 8px 0 8px 18px;
	margin: -9px -18px -9px 0;
	vertical-align: middle;
	background: url('../../img/public/popup.gif') 0 50% no-repeat;
	cursor: pointer; cursor: hand;
	white-space: nowrap;
	zoom:1; //margin-right: -40px
}
A.popup INS.i:before{content: ''}

I, EM {font-style:italic}
B, STRONG {font-weight:bold}

.x-overlay {z-index:20000;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#000;width:100%;height:100%;zoom:1}

/** Print version */

.print-version #content div.block-content div.block-actions {display:block!important}
@media print { .print-version #content div.block-content div.block-actions {display:none!important} }
#switch-to-normal-version-btn {display:none}
.print-version #switch-to-print-version-btn {display:none}
.print-version #switch-to-normal-version-btn {display:block}


UL.tabs {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:10px 0px 0;}
    UL.tabs LI {border-bottom:1px solid #ffffff;width:auto;height:37px;margin:0 2px 0 0 !important;clear:none!important;background:transparent url('../../img/public/details_tab_left.gif') no-repeat 0 0;float:left;margin:0}
        UL.tabs LI A, .object-details-wrap UL.tabs LI DIV {background:transparent url('../../img/public/details_tab_right.gif') no-repeat 100% 0;display:block;float:left;font-weight:bold;padding:13px 10px 8px 10px}
    UL.tabs LI.current {position:relative;top:2px;width:auto;height:37px;margin:0 2px 0 0 !important;clear:none!important;background:transparent url('../../img/public/details_curtab_left.gif') no-repeat 0 0;float:left;margin:0}
        UL.tabs LI.current A {background:transparent url('../../img/public/details_curtab_right.gif') no-repeat 100% 0;color:#000000!important;display:block;float:left;font-weight:bold;padding:10px;text-decoration:none;}
    UL.tabs LI.ctrl {/*position:relative;top:2px;*/width:auto;height:37px;margin:0 2px 0 0 !important;clear:none!important;/*background:transparent url('../../img/public/details_curtab_left.gif') no-repeat 0 0;*/float:right;margin:0}
        UL.tabs LI.ctrl A {/*background:transparent url('../../img/public/details_curtab_right.gif') no-repeat 100% 0;*/color:#000000!important;display:block;float:right;font-weight:bold;padding:10px;text-decoration:none;}

#layout {width:980px;margin:0 auto;}

#header{position:relative; background: #fff; height:140px}
    #header .logo{position:absolute; top:26px; left:24px; display:block; float:left; margin:0 -100% 0 0}
    #header UL.head_menu {position:absolute; left:261px;top:34px;/*background:url("../../img/public/head_menu.gif") no-repeat;width:117px;*/height:23px;margin:0;padding:0;}
        #header UL.head_menu LI {float:left; padding-left:5px;list-style:none;display:inline;}
            #header UL.head_menu LI.spacer {width:20px;height:23px}
            #header UL.head_menu LI A.home {background:url("../../img/public/head_menu.gif") no-repeat 0 0px}
            #header UL.head_menu LI A.sitemap {background:url("../../img/public/head_menu.gif") no-repeat -23px 0px}
            #header UL.head_menu LI A.ru {background:url("../../img/public/head_menu.gif") no-repeat -46px 0px}
            #header UL.head_menu LI A.en {background:url("../../img/public/head_menu.gif") no-repeat -69px 0px}

            #header UL.head_menu LI A.home:hover {background:url("../../img/public/head_menu.gif") no-repeat 0 -46px}
            #header UL.head_menu LI A.sitemap:hover {background:url("../../img/public/head_menu.gif") no-repeat -23px -46px}
            #header UL.head_menu LI A.ru:hover {background:url("../../img/public/head_menu.gif") no-repeat -46px -46px}
            #header UL.head_menu LI A.en:hover {background:url("../../img/public/head_menu.gif") no-repeat -69px -46px}

            #header UL.head_menu LI,#header UL.head_menu LI A  {height:23px;width:23px;display:block;}
            #header UL.head_menu LI span {display: none;}
	
	#header UL.user_menu {position:absolute; left:480px;top:34px; height:23px; background:url("../../img/public/user-btn-r.gif") no-repeat 100% 0}
		#header UL.user_menu LI {float:left; height:23px; line-height:23px; padding:0 10px; background:url("../../img/public/user-btn-div.gif") no-repeat 0 0}
		#header UL.user_menu .first-child {background:url("../../img/public/user-btn-l.gif") no-repeat 0 0}
			#header UL.user_menu A {font-size:0.9em; text-decoration:none; color:#333}
			#header UL.user_menu A:hover {color:#669900}
			#user-favorites-count {font-weight:bold; font-size:1.1em; color:#d37a22}
	
    #header-contacts {position:absolute; top:18px; right:11px; margin:0 0 0 -100%; color:#666666; font-weight:bold; font-size:1.8em; text-align:right}
        #header-contacts .caption{font-weight:normal;font-size:.5em}
        #header-contacts B {color:#d37a22}

    #header-nav {position:relative; top:88px; margin:0 10px}
        #header-nav-in {}
            #header-nav-in A { color:#333333; font-weight:bold}
        #header-nav TABLE {width:100%; height:44px}
            #header-nav TABLE TD {padding:0px; white-space:nowrap; text-align:center; background:url('../../img/public/globalnav_bg.gif') repeat-x 0 0}
                #header-nav TABLE TD.selected {background:url('../../img/public/globalnav_sel_bg.gif') repeat-x 0 0}
                    #header-nav TABLE TD.selected A {color:#ffffff;}
            #header-nav TABLE TD.first-child {width:117px; background:url('../../img/public/globalnav.gif') no-repeat 0 0}
            #header-nav TABLE TD.spacer {width:2px; background:url('../../img/public/globalnav_div.gif') no-repeat 0 0}
            #header-nav TABLE TD.last-child  {width:136px; background:url('../../img/public/globalnav.gif') no-repeat 100% 0}
            #header-nav TABLE TD.first-child-selected {width:117px; background: url('../../img/public/globalnav.gif') repeat-x 0 -44px}
                #header-nav TABLE TD.first-child-selected A {color:#ffffff;}
            #header-nav TABLE TD.last-child-selected {width:136px; background: url('../../img/public/globalnav.gif') repeat-x 100% -44px}
                #header-nav TABLE TD.last-child-selected A {color:#ffffff;}

                #header-nav A {display:block; padding:0px 25px 0px; /*min-width:100px; height:44px; width:100px*/}

#footer {color:#ffffff; text-align:center; padding:15px 0}


#middle {/*min-height:1000px; position:relative*/}
    DIV.price {color:#cc6600}
    DIV.price B {color:#666666;font-weight:normal}
    DIV.button {background: url('../../img/public/search_btn.gif') no-repeat 0 0; height:27px; line-height:27px; width:96px; text-align:center; float:left; cursor:pointer}
       DIV.button A {text-decoration:none; color:#333333 !important}
   #middle-in {background: #ffffff; /*min-height:1000px; */padding:0px 10px 3px 10px}
        #content {float:left; width:700px}
            #flash-menu {margin-bottom:10px; height: 270px}
            #content div.block{}
            #content div.block-top{background: url('../../img/public/content_block_top.gif') no-repeat; height:4px;}
            #content div.block-content{border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:15px}
            #content div.block-bottom{background: url('../../img/public/content_block_bottom.gif') no-repeat; height:4px;}
            #content A.news-link {color:#336699}
            #content A.caption {color:#669933; text-align:center; font-size:150%; font-weight:normal}
            #content A.luxury {color:#cc6600;}
            #content A.more {color:#336699;background:url('../../img/public/more_marker.gif') no-repeat 0 50%;padding:0 15px 2px}
            #content DIV.block-content IMG.item-image,
            #sidebar-left DIV.offer-block IMG.item-image {display:block;border:2px solid #e5e5e5;float:left;margin:0 10px 0 0}

			#content .objects-blocks-index div.block {margin:10px 0 0 0}
            	#content .objects-blocks-index div.block-content {padding:10px 15px 15px 15px}
					#content .objects-blocks-index H3 {margin:0px; padding:0px}
						#content .objects-blocks-index H3 A {text-decoration:none}
            			#content .objects-blocks-index UL {margin-bottom:12px}
            			
            			#content .objects-blocks-index .address, .offer-block .address{font:bold 12px/15px arial!important; padding-bottom:0px; color:#333!important}
            			#content .objects-blocks-index .district, .offer-block .district {font:bold 15px/18px arial; letter-spacing:-1px; padding-bottom:10px}
            			#content .objects-blocks-index .attributes, .offer-block .attributes {padding-bottom:1px; white-space:nowrap}
            			#content .objects-blocks-index .square, .offer-block .square {white-space:normal!important}
            			#content .objects-blocks-index .price, .offer-block .price {font:normal 18px arial; padding:10px 0 0 0}
            			
            			.offer-block .district {padding:0 0 7px 1px!important}
            			.offer-block .address {font:bold 13px/17px arial!important; letter-spacing:0px}
            			.offer-block .attributes, .offer-block .price B {font-size:12px!important}
            			.offer-block .price {font:bold 14px arial; padding-top:8px}
            			.offer-block ul.objects-list li {min-height:0px!important; padding:8px 0 12px 0!important; margin:0px!important}
            			
            UL.def-list {font-size:105%;}
                UL.def-list LI {float:none; clear:left !important;height:auto; border:none; padding:5px 20px;width:auto; background:url('../../img/public/textblock_marker.gif') no-repeat 0px 14px}


            UL.objects-list {/*font-size:110%*/}
                UL.objects-list LI {display:block; float:left; width:320px; margin-right:9px; padding:20px 0 13px 0; min-height:148px; _height:148px; border-bottom:1px solid #e5e5e5}
                #sidebar-left UL.objects-list LI {width:auto;float:none}
                    UL.objects-list DIV {padding-bottom:5px}
                        UL.objects-list DIV.district,
                        #sidebar-left UL.objects-list DIV.district {color:#336699/*; font-size:0.78em*/}
                        UL.objects-list DIV.address A,
                        #sidebar-left UL.objects-list DIV.address A {color:#666666/*; font-size:110%*/}
                        UL.objects-list DIV.attributes,
                        #sidebar-left UL.objects-list DIV.attributes{color:#000000}
                            UL.objects-list DIV.attributes B,
                            #sidebar-left UL.objects-list DIV.attributes B{color:#666666; font-weight:normal/*; font-size:90%*/}

           TABLE.objects-list {width:100%; border-collapse: collapse;}
           TABLE.objects-list THEAD {background:#E6E6E6}
           
           TABLE.objects-list TH {color:#333333; border-bottom:1px solid #cccccc; padding:0; font-size:1.1em; text-align:center; vertical-align:top}
                TABLE.objects-list TH A {color:#333333 !important; font-size:1.0em}
                TABLE.objects-list TH SPAN {color:#666666;font-size:0.83em; display:block; white-space:nowrap}
				TABLE.objects-list TH DIV {position:relative; padding:10px 15px 10px 10px}
               	TABLE.objects-list TH DIV.sort {visibility:hidden; position:absolute; margin:0px; top:7px; right:-13px}
               	TABLE.objects-list TH.selected DIV.sort {visibility:visible}
               		TABLE.objects-list TH A.arrow {color:#bbb!important; display:block; font-size:11px; font-weight:bold; margin:-3px 0; text-decoration:none}
					TABLE.objects-list TH A.arrow:hover {color:#666!important}
					TABLE.objects-list TH A.arrow-selected {color:#000!important}
           TABLE.objects-list TH.object-description {/*width:255px;*/ text-align:left;white-space:nowrap}
           /*TABLE.objects-list TH.floor {width:70px}
           TABLE.objects-list TH.location {width:90px}
           TABLE.objects-list TH.square-common {width:80px}
           TABLE.objects-list TH.square-plot {width:80px}
           TABLE.objects-list TH.price-common {width:80px}
           TABLE.objects-list TH.price-by-meter {width:70px}*/
           
           TABLE.objects-list TH.selected {background:#dedede}
           TABLE.objects-list TD.selected {background:#f0f0f0}
           
            TABLE.objects-list TR TD {border-bottom:1px solid #cccccc; color:#333333; padding:10px 5px;text-align:center}
			TABLE.objects-list .image {vertical-align:top; width:1px}
            	TABLE.objects-list .image DIV {width:95px; padding-right:10px}
            TABLE.objects-list TD.info {width:150px; text-align:left; vertical-align:top; padding-left:0px}
	            TABLE.objects-list DIV.code {color:#666666; padding:0 0 5px 0}
            	TABLE.objects-list DIV.district {color:#000}
            	TABLE.objects-list DIV.address {color:#000; font-weight:bold}
            	TABLE.objects-list DIV.attributes {color:#666666; padding: 7px 0 0 0}
           	
           	TABLE.objects-list TR TD B {font-weight:normal; font-size:11px; color:#666}
           	TABLE.objects-list TR TD.levelling {}
           	
            TABLE.objects-list .md {font-size:11px}
            	
            TABLE.objects-list IMG.item-image {border: 1px solid #cccccc; float:left}
            
            TABLE.objects-list A.add-to-my-objects {display:block;background:url('../../img/public/icons/add_icon.gif') no-repeat 0% 50%;padding-left:20px;text-decoration:none !important; font-size:0.9em;}
                TABLE.objects-list A.add-to-my-objects SPAN {border-bottom:1px dashed #336699 }
            TABLE.objects-list A.remove-from-my-objects {display:block;background:url('../../img/public/icons/delete_icon.gif') no-repeat 0% 50%;color:#D63B2E;padding-left:20px;text-decoration:none !important; font-size:0.9em;}
                TABLE.objects-list A.remove-from-my-objects SPAN {border-bottom:1px dashed #D63B2E }
                
                TABLE.search-by-code {border:none; padding: 0px; height:22px; margin-left:10px}
					TABLE.search-by-code TD.left {width:7px; background: url('../../img/public/search_code/search_l.gif') no-repeat 0% 0%;}
                    TABLE.search-by-code TD.right {width:25px}
                    TABLE.search-by-code TD.center {background: url('../../img/public/search_code/search_c.gif') repeat-x 0% 0%;}
                        TABLE.search-by-code TD.center INPUT { width:100px; vertical-align:middle; border:none;height:18px; line-height:18px; padding-top:0px; background:transparent}
            .object-details-wrap {padding-top:10px!important}
            .object-details-wrap DIV.code {float:left}
               .object-details-wrap DIV.code B {color:#000000}
            .object-details-wrap DIV.back {float:right}
                .object-details-wrap DIV.back A {padding-left:20px;background: url('../../img/public/details_back.gif') no-repeat 0% 50%}
            .object-details-wrap h1.title {color:#669900; font-size:1.5em !important; padding:2px 0 10px; margin: auto !important;}	    
            .object-details-wrap DIV.price {font-size:2em}
            .object-details-wrap UL.tabs {padding-top:15px}

            #object-favorites-tab {float:right}
            	#object-favorites-tab A.add-to-my-objects {display:block; background:url('../../img/public/icons/add.png') no-repeat 0% 50%;padding:0 0 0 20px;margin:0 0 0 -3px; text-decoration:none !important}
            	#object-favorites-tab A.add-to-my-objects:hover {color:#336699}
            		#object-favorites-tab A.add-to-my-objects SPAN {border-bottom:1px dashed #336699}
            	#object-favorites-tab A.remove-from-my-objects {display:block; background:url('../../img/public/icons/delete.png') no-repeat 0% 50%;color:#D63B2E;padding:0 0 0 20px;margin:0 0 0 -3px; text-decoration:none !important}
            	#object-favorites-tab A.remove-from-my-objects:hover {color:#D63B2E}
            		#object-favorites-tab A.remove-from-my-objects SPAN {border-bottom:1px dashed #D63B2E}
            
            
	    .object-get-info {
		margin-top: 10px;
		border-top: 1px solid #ccc;
	    }
	    
	    .object-get-info ul.tabs {
		padding-top: 1px;
	    }
	    
	    ul.tabs-bottom li {
		background-image: url(../../img/public/details_bottom_tab_left.gif);
		background-position: left bottom;
	    }
	    
	    .object-get-info ul.tabs-bottom li div {
		padding: 8px 10px 13px;
	    }
	    
	    ul.tabs-bottom li a, .object-get-info ul.tabs-bottom li div {
		background-image: url(../../img/public/details_bottom_tab_right.gif);
		background-position: right bottom;
	    }
	    
	    .object-get-info a.get-object-info-link {	    
		background:url("../../img/public/icons/info.png") no-repeat scroll 0 50% transparent;
		display:block;
		margin:0 0 0 -3px;
		padding:0 0 0 20px;
		text-decoration:none !important;		
	    }
	    
	    .object-get-info a.get-object-info-link span {
		border-bottom:1px dashed #336699;
	    }
	    
	    .object-get-info a.get-object-info-link:hover span {
		border-color: #cc6600;
	    }
	    
	    #get-object-info-popup .reducer, #get-object-info-popup .shadow .f-c {
		width: 500px;
		height: 180px;
	    }
	    
	    table.form td em {
		color: #CC6600;
	    }
	    
	    .get-object-info-form {
		width: 100%;
	    }
	    
	    .get-object-info-form tr td {
		width: 100%;
	    }
	    
	    .get-object-info-form tr td:first-child {
		white-space: nowrap;
		width: auto;
	    }
	    .get-object-info-form td {
		padding:1px 10px 1px 5px;
	    }
	    
	    .get-object-info-form .submit-row td {
		text-align: center;
		padding-top: 10px;
	    }
	    .get-object-info-form-ct p {
		margin-bottom: 10px;
	    }
	    
            #content div.textblock {margin-top:0px}
               #content H1 {color:#669900; font-size:1.9em; font-weight:normal; margin:-9px 0 10px;}
            #content H2 {font-size:1.5em; font-weight:normal; padding: 10px 0}
            #content H3 {color:#666666; font-size:1.2em; padding: 5px 0}
            #content H3.caption {color:#669933; font-size:150%; font-weight:normal; padding:0px}

		#content DIV.block-content P {margin-bottom:1em}

            /*#content A {color:#336699}*/
            
            #content .callback {background:#e6e6e6}
                #content .callback TABLE {width:99%;background:url('../../img/public/callback_bg.gif') no-repeat 100% 100%}
                    #content .callback TABLE TH {font-size:1.5em; padding:10px 10px 0 20px}
                    #content .callback TABLE TD {height:30px; padding-left:20px}
                    #content .callback INPUT {width:200px}
			
            .object-callback TABLE {background:none!important}
            .object-callback TH, .object-callback TD {padding-left:15px!important}
            .object-callback TD {height:25px!important}
            .object-callback INPUT {width:190px!important}
            
            .tip-box {background:#e6e6e6;  font-size:12px}
            .tip-box-border {border:1px solid #dadada}
				.tip-box-in {padding:10px 20px 12px}
            	.tip-box-phone-icon {background:url('../../img/public/callback_bg.gif') no-repeat 99% 100%}
            		.tip-box H3 {color:#333333!important;font-size:18px!important;font-weight:normal!important; line-height:18px!important; padding:0px!important; margin-bottom:8px!important}
            
            .sidebar-block .tip-box-in {padding:10px 15px 12px}
                    
            #content DIV.block-actions {border-top:1px solid #cccccc; clear: both; padding:10px 0 0; margin:20px 0px 0px}
                DIV.block-actions A {float:left; padding:4px 25px}
                    #content DIV.block-actions A.print-action {background: url('../../img/public/icons/print_icon.gif') no-repeat 0 4px}
                    #content DIV.block-actions A.mail-action {background: url('../../img/public/icons/email_icon.gif') no-repeat 0 4px}

            #content div.search-block-top UL {background: url('../../img/public/search_block_top.gif') no-repeat; height:44px;width:100%; padding-top:4px;}
                #content div.search-block-top UL LI { float:left; text-align:center}
                 	#content div.search-block-top UL LI INPUT {position:absolute; left:-10000px; z-index:-1}   
                	#content div.search-block-top UL LI.label {min-width:70px; padding:10px 0 0 10px;color:#ffffff;font-weight:bold;font-size:1.1em}
                    #content div.search-block-top UL LI LABEL {font-size:1.1em; white-space:nowrap; text-decoration:none; cursor:pointer; margin:0 0 0 7px; padding:10px 7px 0 0;color:#ffffff;display:block;min-width:85px;height:40px;}
                    	#content div.search-block-top UL LI LABEL SPAN {zoom:1; border-bottom:1px dashed}
                    #content div.search-block-top UL LI LABEL:hover {color:#FFFF00}
                    #content div.search-block-top UL LI.selected{color:#cc6600; background:url('../../img/public/search_selected_menu_item_l.gif') #ffffff no-repeat 0 0}
                        #content div.search-block-top UL LI.selected LABEL {font-weight:bold; cursor:default; color:#cc6600; padding-top:11px; background: url('../../img/public/search_selected_menu_item_r.gif') #ffffff no-repeat 100% 0px}
                        	#content div.search-block-top UL LI.selected LABEL SPAN {border:none}

            /* object details */
            .object-details {padding:25px 0 0 0; border-top:1px solid #cccccc}
            .object-details .object-images {float:left;width:230px}
                .object-details .object-images IMG {padding-bottom:10px}
            .object-details .object-description {float:right;width:auto}
                .object-details .object-description TABLE {width:435px}
                .object-details .object-description TH {color:#666666; width:100px; vertical-align:top}
                .object-details .object-description TD {padding:0 15px 10px;vertical-align:top}
            #object-photos UL {margin-right:-18px} 
            #object-photos LI.object-photo {float:left; padding: 0px 6px 3px 0}
            
            .object-details .object-description B {font-weight:normal}
            .object-details .object-description UL {}
                .object-details .object-description UL LI {float:none; clear:left !important;height:auto; border:none; padding:0 0 5px 20px;width:auto; background:url('../../img/public/textblock_marker.gif') no-repeat 0px 8px}

            /*catalog actions*/

            .pages-list {float:left;width:435px}
                .pages-list A {padding:0px 4px; margin:0 2px}
                .pages-list SPAN,
                .objects-per-page SPAN {font-size:1em; color:#333333; float:left}
                .pages-list UL LI,
                .objects-per-page UL LI {float:left}
                .pages-list UL LI.selected A,
                .objects-per-page UL LI.selected A{background:#cc6600;color:#ffffff !important;text-decoration:none !important}

            .objects-per-page {float:right;width:210px}
                .objects-per-page LI A {margin:0 3px;padding:0 2px;color:#676767 !important}
                    .objects-per-page LI.current A {padding:0px 5px 0px;color:#ffffff !important;/*backgroung-color:#cc6600*/}

            .catalog-actions {border-top:medium none !important;margin:0!important;padding:10px 0 10px 10px!important; background:#E6E6E6}

            /* catalog tabs */
            UL.catalog-ctrl {margin-top:25px;margin-bottom:5px; font-size:1.17em; font-weight:normal}
            UL.catalog-ctrl LI {margin:0 1px 0 0 !important}
            	UL.catalog-ctrl LI DIV.tab-in {float:left}
            
            UL.catalog-ctrl LI A {color:#ffffff !important;/*min-width:60px;*/height:16px;text-align:center;padding:12px 22px 9px}                
                UL.tabs LI.houses  A {background:transparent url('../../img/public/catalog_tab1_right.gif') no-repeat 100% 0}
                UL.tabs LI.flats   A {background:transparent url('../../img/public/catalog_tab2_right.gif') no-repeat 100% 0}
                UL.tabs LI.offices A {background:transparent url('../../img/public/catalog_tab3_right.gif') no-repeat 100% 0}
                UL.tabs LI.lands   A {background:transparent url('../../img/public/catalog_tab4_right.gif') no-repeat 100% 0}
                
            UL.houses {border-bottom:5px solid #cc6600}
                UL.houses LI.houses A {padding:12px 50px 9px 22px; text-decoration:none;background:transparent url('../../img/public/catalog_tab1_right_active.gif') no-repeat 100% 0}
            UL.flats {border-bottom:5px solid #336699}
                UL.flats LI.flats A {padding:12px 50px 9px 22px; text-decoration:none;background:transparent url('../../img/public/catalog_tab2_right_active.gif') no-repeat 100% 0}
            UL.offices {border-bottom:5px solid #669933}
                UL.offices LI.offices A {padding:12px 50px 9px 22px; text-decoration:none;background:transparent url('../../img/public/catalog_tab3_right_active.gif') no-repeat 100% 0}
            UL.lands {border-bottom:5px solid #9c369c}
                UL.lands LI.lands A {padding:12px 50px 9px 22px; text-decoration:none;background:transparent url('../../img/public/catalog_tab4_right_active.gif') no-repeat 100% 0}    

            LI.houses  DIV.tab-in {background:transparent url('../../img/public/catalog_tab1_left.gif') no-repeat 0 0}
            LI.flats   DIV.tab-in {background:transparent url('../../img/public/catalog_tab2_left.gif') no-repeat 0 0}
            LI.offices DIV.tab-in {background:transparent url('../../img/public/catalog_tab3_left.gif') no-repeat 0 0}
            LI.lands   DIV.tab-in {background:transparent url('../../img/public/catalog_tab4_left.gif') no-repeat 0 0}
            	
            UL.houses  LI.houses  DIV.tab-in {border-bottom:1px solid #cc6600;background:transparent url('../../img/public/catalog_tab1_left_active.gif') no-repeat 0 0}
            UL.flats   LI.flats   DIV.tab-in {border-bottom:1px solid #336699;background:transparent url('../../img/public/catalog_tab2_left_active.gif') no-repeat 0 0}
            UL.offices LI.offices DIV.tab-in {border-bottom:1px solid #669933;background:transparent url('../../img/public/catalog_tab3_left_active.gif') no-repeat 0 0}
            UL.lands   LI.lands   DIV.tab-in {border-bottom:1px solid #9c369c;background:transparent url('../../img/public/catalog_tab4_left_active.gif') no-repeat 0 0}
            
            UL.catalog-ctrl LI DIV.sub-tabs {position:relative; float:none; clear:left; background:none; border:none!important}
            UL.catalog-ctrl LI UL {position:absolute; width:100%; font-size:13px; padding:5px 0 5px}
            	UL.catalog-ctrl LI LI {margin:0px!important; padding:0 0 5px 10px; float:none; height:auto; background:none; border:none}
	            	UL.catalog-ctrl LI LI A {font-weight:normal; text-decoration:underline!important; float:none; height:auto; text-align:left; padding:0px!important; background:none!important}
	            	UL.catalog-ctrl LI LI A:hover {text-decoration:none!important;}
	            	UL.catalog-ctrl LI LI A.active {font-weight:bold; text-decoration:none!important}
            	
            LI.houses  DIV.sub-tabs UL {background:#cc6600}
            LI.flats   DIV.sub-tabs UL {background:#336699}
            LI.offices DIV.sub-tabs UL {background:#669933}
            LI.lands   DIV.sub-tabs UL {background:#9C369C}
            	
            .tabs-with-counters LI A, UL.tabs-with-counters LI UL LI A {text-decoration:none!important}
            	.tabs-with-counters LI A INS {position:relative; top:-5px; font:normal 10px tahoma; text-decoration:none; -moz-opacity:0.5;opacity:.5;filter:alpha(opacity=50);}
            	.tabs-with-counters LI A SPAN {text-decoration:underline} 
            	.tabs-with-counters LI A:hover SPAN {text-decoration:none} 
            
            .object-operation-title {font-size:1.3em!important; margin:-3px 7px 0 0px!important; padding:0px!important; float:left}
            
            /* search block */
            #content DIV.search-block-content{border-left:1px solid #b2bfa6; border-right:1px solid #b2bfa6; padding:10px;min-height:185px;}
                /*#content DIV.search-block-content TABLE {float:left; width: 325px}
                    #content DIV.search-block-content TABLE.second {float:left; width: 340px}
                #content DIV.search-block-content TABLE TR {height:30px;  vertical-align:top}
                    #content DIV.search-block-content TABLE TH {color:#333333; width:70px; padding-top:5px}
                    #content DIV.search-block-content TABLE TD {color:#333333; text-align:left; padding:3px; text-align:center}
                    #content DIV.search-block-content TABLE INPUT, #content DIV.search-block-content TABLE SELECT {}
                    #content DIV.search-block-content TABLE LABEL {white-space:nowrap}
                    #content DIV.search-block-content TABLE .firstTable { width:200px; margin:0px}
                    #content DIV.search-block-content TABLE .rangeSelect { width:85px;}*/
                    #content DIV.search-block-content DIV.search-actions { border-top:1px solid #cccccc; clear: both; padding:10px 0 0 0;}
                        /*#content DIV.search-block-content DIV.search-actions DIV.searchBtn {background: url('../../img/public/search_btn.gif') no-repeat 0 0; height:27px;width:96px; text-align:center; padding:7px 0; float:left}*/
                        #content DIV.search-block-content DIV.search-actions A.advenced-search {color: #336699; display:block; float:left; height:27px; line-height:27px; padding-left:15px}
            #content DIV.search-block-bottom{background: url('../../img/public/search_block_bottom.gif') no-repeat; height:4px;}
			
            .objects-search-stat {padding:9px 0 15px 0}
            .corrected-search {background:#FFFF99; margin:-5px -6px 10px -6px; padding:4px 6px}

        #sidebar {float:right;width:250px}
        #sidebar-left {float:left;width:250px;padding-right:10px}
            #sidebar-left DIV.sidebar-services UL {font-weight:bold}
                #sidebar-left DIV.sidebar-services UL.submenu {font-size: 0.86em; font-weight:normal;padding:0px;}
                    #sidebar-left DIV.sidebar-services UL.submenu LI {background: url('../../img/public/submenu_marker.gif') no-repeat 0 13px; padding:5px 20px 0px}
                        #sidebar-left DIV.sidebar-services UL.submenu LI A {color:#ffffff}
                        #sidebar-left DIV.sidebar-services UL.submenu LI.selected {}
                            #sidebar-left DIV.sidebar-services UL.submenu LI.selected A {color:#ffffff;}

                #sidebar-left DIV.sidebar-services LI {background: url('../../img/public/sidebar_marker.gif') no-repeat 0 4px; padding-left:15px}
                    #sidebar-left DIV.sidebar-services LI.selected {background: url('../../img/public/sidebar_sel_marker.gif') no-repeat 0 4px;}
                        #sidebar-left DIV.sidebar-services LI.selected A{color:#efe0ab; text-decoration:underline;}
            #sidebar-left DIV.sidebar-services A {text-decoration:none;}

            #sidebar-left DIV.sidebar-menu {}
                DIV.sidebar-menu UL {padding:0px !important}
                    DIV.sidebar-menu LI {margin-bottom:1px; cursor:pointer}
					DIV.sidebar-menu LI DIV.valign {height:56px; padding:0 100px 0 15px}
                       	DIV.sidebar-menu LI A {display:block;color:#ffffff; text-decoration:none; font-weight:bold; font-size:16px; line-height:17px}
                        DIV.sidebar-menu LI.houses{background: url('../../img/public/proposal_houses.gif') no-repeat 100% 50%}
                        DIV.sidebar-menu LI.flats{background: url('../../img/public/proposal_flats.gif') no-repeat 50% 50%}
                        DIV.sidebar-menu LI.offices{background: url('../../img/public/proposal_offices.gif') no-repeat 50% 50%}
                        DIV.sidebar-menu LI.lands{background: url('../../img/public/proposal_lands.gif') no-repeat 50% 50%}
                #sidebar-left DIV.offer-block{ font-size:1.1em}
                    #sidebar-left DIV.offer-block DIV.address {padding-bottom:10px}


            /*#sidebar-left*/

        DIV.sidebar-services {margin-bottom:10px;width:250px; /*height:181px;*/}
            DIV.sidebar-services-top{height:4px;background: url('../../img/public/services_block_top_bg.gif') no-repeat 0% 0%;}
            DIV.sidebar-services-main{background: url('../../img/public/services_block_bg.gif') #669933 no-repeat 0% 100%;padding:10px 15px}
                DIV.sidebar-services-main H2 {color:#efe28d; font-size:135%; padding:5px;}
                DIV.sidebar-services-main UL {padding:10px; font-size:1.17em}
                    DIV.sidebar-services-main LI {padding-bottom:10px; display:block}
                    DIV.sidebar-services-main A {color:#ffffff}
                        DIV.sidebar-services-main A.top {color:#efe0ab;text-decoration:none}
                        DIV.sidebar-services-main A.top:hover {color:#efe0ab; text-decoration:underline;}

            DIV.sidebar-block DIV.block {/*margin:10px 0;*/margin:0 0 10px; /*position:relative*/}
            DIV.sidebar-block div.block-news {}
            DIV.sidebar-block div.block-top {background: url('../../img/public/sidebar_block_top.gif') no-repeat; height:4px;}
            DIV.sidebar-block div.block-content{border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:8px 15px 15px}
            DIV.sidebar-block div.block-bottom{background: url('../../img/public/sidebar_block_bottom.gif') no-repeat; height:4px;}
            DIV.sidebar-block A.news-link {color:#336699}
            DIV.sidebar-block A.news-caption {color:#333333; text-decoration:none}
            DIV.sidebar-block A.more {color:#336699;background:url('../../img/public/more_marker.gif') no-repeat 0 50%;padding:0 15px 1px}
            DIV.sidebar-block DIV.news-date,
            #content DIV.news-date {color:#666666; font-size:75%; background:url('../../img/public/date_marker.gif') no-repeat 0 6px; padding:4px 0 0 15px;}
            div.sidebar-block div.news-date {font-size:80%}
            DIV.sidebar-block DIV.block-content LI {padding:6px 0px; border-bottom:1px solid #e5e5e5}
            DIV.sidebar-block UL { padding:10px 0px}
			
            div.sidebar-block div.block-content H3 {color:#333333; font-size:18px; font-weight:normal}
            
    #middle-bottom{background: url('../../img/public/main_bg_bottom.gif') no-repeat 100% 100%;height:7px}
	
   	.items-list LI {padding:5px 0 10px 0}
    .items-list .heading {font-weight:bold}
    
    .news-items-list LI {padding:5px 0 12px 0; margin:0 0 6px; border-bottom:1px dashed #CCCCCC}
    .news-items-list .news-link {font-weight:bold}
    .news-items-list .news-announce {margin:5px 0 0 0!important; font-size:11px}
    
    
/** Site map */

.sitemap-tree {}
	.sitemap-tree UL {margin:0 0 0 15px}
		.sitemap-tree LI {padding:0 0 10px 0; color:#ccc}
			.sitemap-tree UL UL LI, .sitemap-tree UL UL UL LI {padding-top:4px; padding-bottom:0px}
			.sitemap-tree .criteria {font-size:11px; width:350px; padding-left:15px; color:#000}
				.sitemap-tree .criteria A {white-space:nowrap}
    
/** Addons */

.messages {margin:0.5em 0}
.messages LI {padding:3px 0}
.message-error {color:red; font-weight:bold}
.message-notification {color:green; font-weight:bold}

.pseudo-link {text-decoration:none; border-bottom: 1px dashed; cursor: pointer; cursor: hand; color: #005688}
.pseudo-link:hover, .pseudo-link_hover {color: #ff0033!important}

ins.t ins, ins.b ins {
	background: url('../../img/public/rounded/rounded-green.png'); 
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/kyivhills/trunk/www/ru/search/img/public/rounded/rounded-green.png',sizingMethod='crop');
}
.rounded {position: relative}
.rounded .selector {_width: 1em; white-space: nowrap}
.rounded .selector .label {position: relative;padding: 2px 5px;float: left; z-index:0}
ins.t, ins.b {display: block; overflow: hidden; _overflow-x: visible; _overflow-y: hidden; position: absolute; z-index: 2; left: 0; width: 100%; margin: 0; height: 5px}
ins.t{top: 0}
ins.b{top: 100%; margin-top: -5px; _top: auto; _bottom: 0; _position: relative; _margin: -1px -100% -4px -5px}
ins.t ins, ins.b ins{position: relative; float: right; width: 10px; height: 260px; top: -260px; _left: 10px; font-size: 1px; line-height: 1px}
ins ins.l {position:absolute; left: 0!important}

.rounded .selector {float: left; margin-bottom: 0.2em; margin-right:0.5em; font-size:1em; line-height:1.25em}
.rounded .selector INPUT {position:absolute; left:-10000px; z-index:-1}
.rounded .selector LABEL {color:#005688; border-bottom:1px dashed; cursor:pointer}
.rounded LABEL:hover {color:#ff0033; border-bottom:1px dashed}

.rounded .selected .label {background:#C9E15E}
.rounded .selected ins.b ins.l{top:-175px}
.rounded .selected ins.t ins.l{top:-165px}
.rounded .selected ins.b ins {top:-170px}
.rounded .selected ins.t ins {top:-160px}
.rounded .selected LABEL {color:#000; border:none; cursor:default}

.rounded .disabled {display:none}
.rounded .disabled LABEL {color:#ddd; border-bottom:1px dashed #ddd; cursor:default}

/** Autosuggest MultiSelect CSS */

ul.holder { background:#fff url('../../libs/proto!multiselect/magnifier.gif') no-repeat 100% 6px; margin: 0; border: 1px solid #a5acb2; overflow: hidden; height: auto; padding:0px!important; //padding:0 1px 1px 1px!important}
ul.holder li { float: left; list-style-type: none; margin: 1px; border:none!important; padding:0px!important }
ul.holder li.bit-box, ul.holder li.bit-input input { font-size:1em }
ul.holder li.bit-box { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #fff; background: #C9E15E; padding: 1px 5px 2px!important; color:#000 }
ul.holder li.bit-box-focus { border-color: #669933; background:#A2C425; color:#fff}
ul.holder li.bit-hover { border-color: #A2C425}
ul.holder li.bit-input input { width: 100px; margin:0; border:1px solid #fff; outline: 0; padding:3px 0; //padding:1px 0 1px 0} /* no left/right padding here please */
ul.holder li.bit-box, ul.holder li.bit-box { padding-right: 15px!important; position: relative; border:none!important }
ul.holder li.bit-input {margin: 0}
ul.holder li.bit-input input.smallinput {width: 5px}
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../../libs/proto!multiselect/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom }

ul.holder-searching {background:#fff url('../../libs/proto!multiselect/spinner.gif') no-repeat 100% 50%!important}
ul.holder-warning {background:#fff url('../../libs/proto!multiselect/warning.gif') no-repeat 100% 50%!important}

.holder-autosuggest { display: none; position: absolute; z-index:100; width: 597px; background: #fff; font-size:1em; border:1px solid #a5acb2; border-top:none }
.holder-autosuggest .default { padding: 5px 4px; border: 1px solid #A5ACB2; border-width: 0 1px 1px; color:#666}
.holder-autosuggest ul { display: none; margin: 0; padding: 0!important; overflow: auto; }
.holder-autosuggest ul li { padding: 5px 4px!important; border:none!important; z-index: 101; cursor: pointer; margin: 0; list-style-type: none; border-width: 0 1px 1px}
.holder-autosuggest ul li em { font-weight: bold; font-style: normal; background: #FEF8AD; color:#000 }
.holder-autosuggest ul li.auto-focus { background-color:#E5F2F6; color: #000 }
.holder-autosuggest ul li.auto-focus em { background:#c1d6e9; color: #000 }

.sidebar-block .holder-autosuggest {width:165px}

/** Popup */

.close-button { position: absolute; z-index: 201; width: 13px; height: 13px; overflow: hidden; background-image: url('../../img/public/popup/close.gif'); cursor: pointer; cursor: hand }
.close-button {background-color:#000000}
.close-button:hover {background-color:#FF0033}

.popup-window { position: absolute; z-index: 20001; margin: 0; padding: 0}
.popup-window .close-button { top: 30px; right: -50px }
.popup-window .ok-button { position: absolute; width: 4em; font-size: 1.6em; z-index: 3; bottom: -20px; left: 50%; margin: 0 0 -1.5em 10px }
.popup-window .shadow { z-index: 1 }
.popup-window .reducer div { position: relative }
.popup-window .reducer {position: relative; z-index: 2; top: 40px; left: 40px; margin: 0; padding: 0; background: #ffffff}

.popup-window .shadow,
.popup-window .shadow .f-r,
.popup-window .shadow .f-b,
.popup-window .shadow .f-l,
.popup-window .shadow .f-c { position: relative; z-index: 1; width: auto; height: auto; margin: 0; padding: 0}
.popup-window .shadow .f-tt,
.popup-window .shadow .f-rr,
.popup-window .shadow .f-bb,
.popup-window .shadow .f-ll { display: none }
.popup-window .shadow-arrow { display: none; overflow: hidden; position: absolute; width: 24px; height: 28px; right: -27px; top: 50%; background: url('../../img/public/popup/arrow.png') no-repeat left top; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/kyivhills/trunk/www/img/public/popup/arrow.png', sizingMethod='crop')}
.popup-window .shadow { position: absolute; z-index: 1; left: 0; top: 0; margin: 0 40px 20px 0; background: url('../../img/public/popup/top.png') no-repeat left top;  _background: none}
.popup-window .shadow .f-r { left: 40px; background: url('../../img/public/popup/right.png') no-repeat right top; _background: none}
.popup-window .shadow .f-b { top: 40px; background: url('../../img/public/popup/bottom.png') no-repeat right bottom; _background: none}
.popup-window .shadow .f-l { left: -40px; padding: 20px 0; background: url('../../img/public/popup/left.png') no-repeat left bottom;  _background: none}
.popup-window .shadow .f-c { float: none; position: relative; left: 40px; top: -20px; padding: 1px 0; margin: 0 40px 0 0; background: #ffffff}

* html .popup-window .shadow .f-r,
* html .popup-window .shadow .f-b,
* html .popup-window .shadow .f-l { height: 0}
* html .popup-window .shadow .f-tt,
* html .popup-window .shadow .f-rr,
* html .popup-window .shadow .f-bb,
* html .popup-window .shadow .f-bb *,
* html .popup-window .shadow .f-ll,
* html .popup-window .shadow .f-ll * { display: block; position: absolute; left: 0; top: 0 }
* html .popup-window .shadow .f-tt { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/kyivhills/trunk/www/img/public/popup/top.png', sizingMethod='crop')}
* html .popup-window .shadow .f-rr { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/kyivhills/trunk/www/img/public/popup/right.png', sizingMethod='crop')}
* html .popup-window .shadow .f-tt,
* html .popup-window .shadow .f-bb { overflow: hidden; width: 100%; height: 40px }
* html .popup-window .shadow .f-rr,
* html .popup-window .shadow .f-ll { width: 40px; height: 100% }
* html .popup-window .shadow .f-bb,
* html .popup-window .shadow .f-ll { overflow: hidden }
* html .popup-window .shadow .f-bb * { overflow: hidden; width: 2000px; height: 40px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/kyivhills/trunk/www/img/public/popup/bottom.png', sizingMethod='crop')}
* html .popup-window .shadow .f-ll * { width: 40px; height: 2000px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/kyivhills/trunk/www/img/public/popup/left.png', sizingMethod='crop')}
* html .popup-window .shadow .f-rr { margin-left: 100%; left: -40px }
* html .popup-window .shadow .f-bb * { margin-left: 100%; left: -2000px }
* html .popup-window .shadow .f-ll,
* html .popup-window .shadow .f-ll *,
* html .popup-window .shadow .f-bb,
* html .popup-window .shadow .f-bb * { bottom: 0; top: auto }

/** Form */

INPUT, SELECT, TEXTAREA {font-family: Tahoma}

.form TABLE.form-container {width:678px; margin:0 0 20px 0}
			
.form TABLE.form-column TH {padding:8px 10px 4px 0; white-space:nowrap; font-weight:bold; vertical-align:top}
.form TABLE.form-column TD {width:100%; padding:4px 0 4px 0; vertical-align:top; font-family:tahoma; font-size:0.9em}
.sidebar-block .form TABLE.form-column {width:220px}

.form TABLE.form-column-left {width:300px}
.form TABLE.form-column-right {width:300px}

.form .fieldset {border:1px solid #C3D9AD; padding:10px; background:#F6FDEF}
	.form .fieldset-legend {position:relative; z-index:2}
		.form .fieldset-legend SPAN {display:block; position:absolute; top:-19px; left:-3px; padding:0 3px; font-weight:bold; font-size:1em; background:#fff; color:#3B660F }
.sidebar-block .fieldset {margin:10px -10px}

.form .text-field, .form .dropdown {width:95%; vertical-align:middle; border: 1px solid #A5ACB2; font-size:1em; outline: 0; padding:4px 0px 4px 1px; //padding:3px 0px 3px 4px}
.form TEXTAREA {border: 1px solid #A5ACB2;font-size:1em; }
.form .descr-field {font:normal 10px/11px Tahoma; color:#666; padding:1px 0 2px 3px}
.form .html-field {padding:3px 0 0 0}
.form SELECT {vertical-align:middle}

.form .dropdown {background:#FFFFFF url('../../img/admin/dropdown/dropdown-bg.gif') no-repeat 100% 0;cursor:pointer}
.form .dropdown * {cursor:pointer}
.form .dropdown .value {}
.form .dropdown-items {position:relative; z-index:21000; cursor:pointer; border:1px solid #a5acb2; border-top:none; max-height:145px; overflow:auto}
.form .dropdown-items ul {background:#fff; padding:0px!important}
.form .dropdown-items ul li {font-size:1em;padding:5px 4px!important; border:none!important}
.form .dropdown-items ul li.hilite, 
.form .dropdown-items ul li.selected {background-color:#E5F2F6}

.form .required {color:red; margin-left:3px}

.checkbox {//margin:-3px}

#objects-search-class-item DIV {width:210px}
#objects-search-class-item INPUT {display:block; float:left; vertical-align:middle}
#objects-search-class-item LABEL {display:block; float:left; vertical-align:middle; margin:0 0 7px 6px; width:50px; //width:45px}

.block-search #objects-search-class-item DIV {width:140px}
.block-search #objects-search-class-item LABEL {margin:0 0 7px 6px; width:25px; //width:20px; //margin:3px 0 7px 3px}

.block-search #objects-search-district-item TH {padding-top:4px}
.block-search #objects-search-district-item TD {padding-top:0px}

#objects-search-districts-list, #objects-search-regions-list {padding:5px 0 0 0; font-size:1em; color:#333}

#objects-search-street {color:#fff;width: 597px}
.sidebar-block #objects-search-street {width:165px}

.districts-list-popup .reducer,
.districts-list-popup .shadow .f-c { width: 830px; height: 400px; //height:400px }
.districts-list-popup {top:0px; left:0px; right:auto!important; position:fixed!important}
/*.index-search .districts-list-popup {}*/

.districts-list {padding:0px!important}
.districts-list LI {float:left; width:160px; padding:10px 5px 0px 0!important; border:none!important}
	.districts-list UL {margin:5px 0 10px 10px; padding:0px!important}
	.districts-list UL LI {float:none; padding:0!important}
	.districts-list .separator {float:none; clear:both; width:800px; height:1px ; font-size:1px; line-height:1px; zoom:1}
	
	.districts-list DD {float:left;margin:0 -100% 0 0;padding:1px 0 0;}
		.districts-list DD INPUT {position:relative; cursor:pointer; //margin:-4px}
	.districts-list DT {float:left;padding:0 0 0 17px; //padding:0 0 0 22px; font-weight:bold}
		.districts-list DT:hover {color:#ff0033}
		.districts-list DT LABEL {cursor:pointer}
	.districts-list UL DT {font-weight:normal}

.regions-list-popup .reducer,
.regions-list-popup .shadow .f-c { width: 620px; height: 260px }
.regions-list-popup {top:0px; left:0px; right:auto!important; position:fixed!important}
/*.index-search .regions-list-popup {}*/

.regions-list {margin:7px 0 0 0}
.regions-list LI {float:left; width:200px; padding:3px 5px 0px 0!important; border:none!important}
.regions-list .separator {float:none; clear:both; width:600px; height:1px ; font-size:1px; line-height:1px; zoom:1}
	
	.regions-list DD {float:left;margin:0 -100% 0 0;padding:1px 0 0;}
		.regions-list DD INPUT {position:relative; cursor:pointer; //margin:-4px}
	.regions-list DT {float:left;padding:0 0 0 17px; //padding:0 0 0 22px}
		.regions-list DT:hover {color:#ff0033}
		.regions-list DT LABEL {cursor:pointer}

.sidebar-block .block-search H3 {margin-bottom:25px} 
		

		
.user-login-popup .reducer,
.user-login-popup .shadow .f-c { width: 260px; height: 300px }
.user-login-popup {top:0px; left:0px; right:auto!important; position:fixed!important}
.user-login-popup .x-element-mask-loading {background-position:0px 57%; font-size:18px; color:#CCCCCC}

.user-login-form {margin:10px 0 0 0}
.user-login-form TD {padding: 1px 10px 1px 5px}
.user-login-form .text-field {width:170px}
.user-login-form INS, .user-login-form A {font-size:0.9em; margin-left:10px}
.user-login-form TR.submit-row TD {padding-top:5px} 
.user-login-form TR.submit-row INPUT {vertical-align:middle}
#user-register-form-ct {border-top:1px solid #ccc; margin-top:0.7em}

.user-login-errors {font-size:0.9em}
.user-login-errors UL {font-weight:bold; color:red; margin:1em 0; font-size:1.2em}

.user-login-success {font-size:0.9em}
.user-login-success UL {font-weight:bold; color:green; margin:1em 0; font-size:1.2em}

.feedback-popup .reducer,
.feedback-popup .shadow .f-c { height:345px; width:445px; }
.feedback-popup {top:0px; left:0px; right:auto!important; position:fixed!important}
.feedback-popup .x-element-mask-loading {background-position:0px 57%; font-size:18px; color:#CCCCCC}

.objects-feedback-form {margin:10px 0 0 0}
.objects-feedback-form TD {padding: 1px 10px 1px 5px}
.objects-feedback-form .text-field {width:250px}
.objects-feedback-form .phone-field {/*width:170px*/}
.objects-feedback-form TEXTAREA {width:100%; height:120px; margin-top:6px}
.objects-feedback-form TR.submit-row TD {padding-top:5px} 

.objects-feedback-errors {font-size:0.9em}
.objects-feedback-errors UL {font-weight:bold; color:red; margin:1em 0; font-size:1.2em}

.objects-feedback-success {font-size:0.9em}
.objects-feedback-success UL {font-weight:bold; color:green; margin:1em 0; font-size:1.2em}


DIV.hidden {position:absolute!important; top:-10000px!important; left:-10000px!important; z-index:-1!important}
TR.hidden {display:none}

.sidesearch-block-bottom {background:#F1F1F1;border-top:1px solid #CCCCCC; padding:6px 0; text-align:center; background:url(../../img/public/side_search_bottom_bg.gif) no-repeat 0 100%}
.sidesearch-block-bottom A {color:#ff0000; font-size:11px}
.sidesearch-block-bottom INPUT {padding:0 7px; margin:0 0 0 8px; font:bold 15px arial; color:#333; cursor:pointer; vertical-align:middle}

.sidesearch-top-toolbar {border:1px solid #ebebeb; background:#f1f1f1; padding:3px 3px 3px 8px; float:right; margin:-53px -10px 0px 0}
.sidesearch-top-toolbar A {color:#ff0000; font-size:10px}
.sidesearch-top-toolbar INPUT {padding:0 3px; margin:0 0 0 6px; font:normal 12px arial; color:#333; cursor:pointer; vertical-align:middle}

#notifiers-ct {width: 250px;position:fixed}
#notifiers-ct .notifier {border:2px solid; text-align:center; font:bold 15px arial; padding:5px 8px; margin:2px}
#notifiers-ct .notification {border-color:#4D7822; background:#669933; color:#fff}
#notifiers-ct .warning {border-color:#8A4500; background:#CC6600; color:#fff}

/* ----- [ Mask ] ----- */

.x-element-mask {z-index:20000;position:absolute!important;top:0;left:0;-moz-opacity:0.85;opacity:.85;filter:alpha(opacity=85);background-color:#fff;width:100%;height:100%;zoom:1}
.x-element-mask-msg {z-index:20001;position:absolute;top:0;left:0;padding:5px 10px 5px 10px;color:#333;font:normal 12px tahoma;cursor:wait}
.x-element-mask-loading {z-index:20001;position:absolute!important;top:0;left:0;padding:5px 10px 5px 25px;color:#333;font:normal 12px tahoma;cursor:wait;background:url(../../img/public/loader-white.gif) no-repeat 0 50%}
.x-element-mask-indicator {z-index:20001;position:absolute;top:0;left:0;width:19px;height:19px;cursor:wait;background:url(../../img/public/loader-white.gif) no-repeat 50% 50%;cursor:wait}
.x-element-mask-indicator-inline {z-index:20001;position:absolute;top:0;left:0;width:21px;height:5px;cursor:wait;background:url(../../img/public/loader-white.gif) no-repeat 50% 50%;cursor:wait}
.x-masked {overflow:hidden!important}
.x-masked select,.x-masked object,.x-masked embed {visibility:hidden} 

/* ----- [ Application profiler ] ----- */

.app-db-profiler {background:#fff; font:normal 12px/20px consolas; padding:10px; border:1px solid #aaa; width:950px; margin:50px auto}
.app-db-profiler-value {background:#eee; color:#000; padding:0 5px; font-weight:bold}
.app-db-profiler-queries {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc}
.app-db-profiler-queries TH {padding:2px 5px; background:#eee; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
.app-db-profiler-queries TD {padding:4px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
.app-db-profiler-query-time {width:100px; font-weight:bold}

/* ---- [ SEO Text ] ---- */
div.seo-text { text-align: justify; }
#content div.seo-text > h1.seo-text,
div.seo-text > h1.seo-text { text-align: left; font-size: 10px; font-weight: normal; color: #999; margin: 0px; }
#content div.seo-text-block {margin-top: 10px;}

div.phone {
	white-space: nowrap;
}
