@charset "utf-8";/* antitoxic reset */html, body {	min-height:100%;}html {	font-size:0.66em;}body {	font-size:0.95em;	background:url(../images/body_bg.png) top left repeat-x;	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;}html>body { font-size:10px;} /* safari bug/feautre with monospace families */hmtl, body, div, p, li, table, td, ul, li, ol, dt, dd, h1, h2, h3, h4, h5, h6, fieldset, legend, label, em, form, blockquote, code, pre {	margin:0;	padding:0;	border:0;}input, button, select, textarea {font-size:1em;}button::-moz-focus-inner {	border: 0;	padding-top: 0;	padding-bottom: 0;}table,tr,td {border-collapse:collapse;}/* opera, safari*/wbr:after { content: "\00200B" }ul { list-style-type: none;}a {text-decoration:none;}a img {border:none;}.png[class] {background:url(some.png) no-repeat left top;}.fltbox:after, .jNiceInputInner:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}#el1, #el2 { position:relative;}#el3, #el4 { position:absolute;}/* [END] antitoxic reset */#outer-wrapper {	width:96em;	margin:0 auto;	position:relative;	min-height:100%;}#outer {	/*padding-bottom:3em;*/}	div#header {		height:20.5em;         -o-background-size:100% 100%;         -webkit-background-size:100% 100%;         -khtml-background-size:100% 100%;	}		#brand {			float:left;			display:inline;		}			#minimenu {				float:left;				display:inline;				color:#9d9e9f;				padding:0.5em 0 1em 0.5em;			}				#minimenu li {					float:left;					display:inline;					border-left:1px solid #9d9e9f;					padding:0 1em 0 1em;				}				#minimenu li.first {					border-left:none;				}					#minimenu a{						/*color:#9d9e9f;*/						color:#000;					}			h1#logo {				clear:left;				margin-top: 25px;			}				h1#logo a img {					behavior: url(iepngfix.htc);					display:block;				}			#menu {				color:#fff;				margin:0.3em 0 0 0.65em;				font:1.5em/1.74em "Helen BG Light", Arial, Verdana, sans-serif;			}				#menu li{					float:left;					display:inline;					margin-right:1px;					/*background:url(../images/menu_item_bg.png);*/					background: #666;					/* additional rules for IE below 7 */				}					#menu li a{						float:left;						position:relative;						display:inline;						padding: 0.5em;                        height: 10px;						color:#fff;					}					#menu li a:hover, #menu li a:focus{						background:#ed1c24;					}					#menu li a:active{						background:none;					}		#search {			position: absolute;			left: 350px;			float:left;			display:inline;/*			background:#0C3;*/			width:26.5em;			/*margin-left:2.9em;*/		}			#search h2 {				color:#0e0c0d;				font:2em/1.407em "Helen BG Light", Arial, Verdana, sans-serif;				margin:0.3em 0 0.25em 0;			}			#search legend {				display:none;			}				#search label{ /* more rules in jNice.css */					float:left;					display:inline;					color:#0e0c0d;					font:1.47em "Helen BG Light", Arial, Verdana, sans-serif;					/*vertical-align: middle;*/				}				#search button, .search_btn { /* more rules for IE before 7 */					font-size:1em;					height:2.5em;					padding-top:0;					border:0;					cursor:pointer;					float:left;					position:relative;					z-index:2;					overflow:hidden;					outline:none;                    background: transparent url(../images/search-btn.png) no-repeat; width: 55px; height: 23px; text-indent: -9999px; overflow: hidden;				}				#search button:focus span span, #search button:active span span, #search button.jNiceFocus span span{					background:#ff3333;				}					#search button span { /* more rules in jNice.css */						height:2.3em;						position:relative;						background:#ed1c24;						display:inline-block;					}					#search button span span{ /* more rules in jNice.css */						font:1.7em/0.7em "Helen BG Light", Arial, Verdana, sans-serif;						height:1.05em;						padding:0.25em 0.26em 0 0.25em;					}				#search .jNiceInputWrapper {					border:0.1em solid #c1c0bf;					background: #fff url(elements/input.gif) repeat-x left top;					position:relative;					z-index:4;				}					#search .jNiceInputInner {						background: transparent url(elements/input_left.gif) no-repeat left top;					}					#search .jNiceInputInner input {						font-family: Arial, Helvetica, sans-serif;						vertical-align:bottom;						background:#fff;						color:#404040;					}					.jNiceInputWrapper_hover { border-color:#e0d7a6}				.jNiceWrapper.checkboxWrapper {					overflow: hidden;					width: 1.3em;					height: 1.3em;				}					.jNiceCheckbox { /* aditional style in IE before 7*/						background: transparent url(elements/checkbox.png) no-repeat left top;						width: 1.3em;						height: 2.6em;						position:absolute;						left:0px;						top:0px;						z-index:2;					}					.jNiceCheckbox.jNiceFocus[class] {						background-color:#fff9b5;					}					.jNiceCheckbox.jNiceChecked {top:-1.3em;}				#search .jNiceSelectWrapper .jNiceSelectText {					font:1.55em/1em "Helen BG Light", Arial, Verdana, sans-serif;					height: 1.04em;					padding: 0.1em 0.4em 0.1em 0.26em;					background: transparent;					overflow:hidden;					display:block;					z-index:100;				}				#search .jNiceSelectWrapper.jNiceFocus .jNiceSelectText{					background: #fff;					padding: 0.01em 0.3em 0 0.2em;					border: 0.1em solid #e0d7a6;				}				#search .jNiceSelectInnerWrapper.opened .jNiceSelectText {					background: #fff;					padding: 0.01em 0.3em 0 0.2em;					border: 0.1em solid #b2b1b1;				}				#search .jNiceSelectWrapper .jNiceSelectOpen {					display:block;					width: 1.3em;					height: 1.3em;					position:absolute;					z-index:100;					top:0.1em;					right:0;					background: url(elements/select_right.png) no-repeat top left;				}				#search .jNiceSelectWrapper .listWrapper {					display: none;					position:absolute;					top: 1.4em;					left:0px;					z-index:100;					max-height: 150px;					overflow-y:auto;					width:100%;				}					#search .jNiceSelectWrapper ul {						background-color: #FFF;						border: solid 1px #b2b1b1;						border-top:0;					}						#search .jNiceSelectWrapper ul a {							color:#0e0c0d;							font:1.2em  Arial, Verdana, sans-serif;/* "Helen BG Light", */							background-color: #fff;							display:block;							padding:0.18em 0 0.18em 0.2em;							text-decoration:none;						}						#search .jNiceSelectWrapper ul a:hover {text-decoration:underline; font-weight:bold; }						#search .jNiceSelectWrapper ul a.selected {background: #EDEDED;}			#search fieldset.terms .jNiceInputInner {				padding: 0.3em 0.4em 0.2em 0.3em;			}				#search fieldset.terms .jNiceInputInner input#property_terms {					width:13em!important;					font:1.3em/1.4em Arial, Helvetica, sans-serif;					height:1.34em;				}			#search fieldset.infrastructure {				padding:0.2em 0 0.6em 0 ;			}				#search fieldset.limits label, #search fieldset.infrastructure label {					font:1.35em "Helen BG Light", Arial, Verdana, sans-serif;				}				.bg #search fieldset.infrastructure label {					width:9.58em;				}			#search fieldset.limits fieldset.price {				padding-top:0.6em;				clear:left;			}				#search fieldset.limits .jNiceInputWrapper {					margin:0 0.57em 0 0;				}				#search fieldset.limits .jNiceInputWrapper.property_price_to {					margin:0 0.3em 0 0;				}				.bg #search fieldset.limits label {					width:4.5em;				}				.bg #search fieldset.limits .jNiceWrapper{					position:relativel;					display:inline;				}				#search fieldset.limits .jNiceInputInner, #search fieldset.infrastructure .jNiceInputInner  {					vertical-align:bottom;					padding-left:0.2em;				}					#search fieldset.limits .jNiceInputInner input, #search fieldset.infrastructure .jNiceInputInner input  {						width:4.54em!important;						background:transparent;						color:#615c5f;						font:1.1em/1.28em Arial, Helvetica, sans-serif;						height:1.28em;						vertical-align:bottom;					}			#search fieldset.property {				margin-left:-0.3em;			}				.bg #search fieldset.property .jNiceSelectWrapper{					width:11em!important;				}				#search fieldset.property .jNiceWrapper{					clear:left;					margin-bottom:0.5em;				}			fieldset.kinds{				padding:0.3em 0 0.3em 0;			}				fieldset.kinds label {					color:#0e0c0d;					font:1.67em/1.17em "Helen BG Light", Arial, Verdana, sans-serif;				}				.bg fieldset.kinds label.lettings {					margin: 0.1em 0 0 1.5em;				}				fieldset.kinds .jNiceWrapper.checkboxWrapper {					margin: 0.1em 0 0 1.5em				}		#quick_contacts {			float:left;			display:inline;			padding:1.7em 0 0 1.3em;		}			#quick_contacts h2{				color:#0e0c0d;				font:2.2em/1.27em "Helen BG Light", Arial, Verdana, sans-serif;			}			#quick_contacts h3 {				color:#373737;				padding-top:0.63em;				font:1.1em Arial, Verdana, sans-serif;			}			#quick_contacts ul {				padding-bottom:0.63em;			}			#quick_contacts ul#emails {				padding-top:0.63em;			}				#quick_contacts li{					color:#373737;					font:1.1em Arial, Verdana, sans-serif;				}	#content {		padding-top:1.3em;	}		h2.big_title {			font:3.6em/0.7em "Helen BG Light", Arial, Verdana, sans-serif;		}		div.actions input, div.actions a.action:link, div.actions .action a:link ,div.actions a.action:visited, div.actions .action a:visited {			background:#9d9e9f;			float:right;			color:#fff;			font:1.4em "Helen BG Light", Arial, Verdana, sans-serif;		}		div.actions input, div.actions a.action:hover, div.actions .action a:hover ,div.actions a.action:focus, div.actions .action a:focus {			background:#ed1c24;		}		#true_content {			margin:0 0 0 1em;		}		#true_content.floating {			float:left;			display:inline;			margin-right:1em;			width:62.6em;		}			#true_content h2.big_title {				margin-bottom:0.3em;			}			.title_holder {				position: relative;			}			.title_holder .actions {			fo	position: absolute;				top:0;				right:0;			}				.title_holder .action {					padding: 0.3em 0.6em 0.25em 0.6em;					margin-right:0.07em;				}			#preview_gallery {				position:relative;				/*width:62.6em;*/			}				#preview_gallery div.image_palceholder {					position:relative;				}					#preview_gallery div.image_palceholder img {						display:block;						border:0.1em solid #000;					}			#special_offers {				margin-top: 25px;				height:1%;			}				#special_offers h2, #special_offers h3{					color:#0e0c0d;					font:2.8em "Helen BG Light", Arial, Verdana, sans-serif;				}				#special_offers ul{					position:relative;				}					#special_offers ul li{						float:left;						display:inline;						margin-right: 15px;						margin-bottom: 15px;						font:1.2em Arial, Helvetica, sans-serif;						font-size: 120%;					}						#special_offers ul li a {							display:block;							color:#373737;							text-decoration:underline;						}							#special_offers ul li a img {								display:block;								border:0.083em solid #0e0d0d;								margin-bottom:0.583em;							}			.gallery_list {				padding-top:1em;				height:1%;			}				.gallery_list h2, .gallery_list h3{					color:#0e0c0d;					font:2.4em "Helen BG Light", Arial, Verdana, sans-serif;				}				.gallery_list ul{					position:relative;					margin:0.8em 0 0 -5em;					overflow:hidden;				}					.gallery_list ul li{						float:left;						display:inline;						margin-left:4.18em;						font:1.2em Arial, Helvetica, sans-serif;					}						.gallery_list ul li a {							display:block;							color:#373737;							text-decoration:underline;						}							.gallery_list ul li a img {								display:block;								border:0.083em solid #0e0d0d;								margin-bottom:0.583em;							}		#sidebar {			float:left;			padding-left:1em;			width:30.4em;		}			#sidebar .actions {				margin-right:1em;			}			#sidebar .action {				padding: 0.51em 0.71em 0.28em 0.71em;				margin-right:0.07em;                height: 15px;			}			#outer-wrapper.home #sidebar h2.big_title{				margin-bottom:0.22em;			}			#sidebar p, .descr {				color:#373737;				font:1.1em/1.63em Arial, Helvetica, sans-serif;				margin-bottom:1.63em;				margin-right:2.9em;				margin-left:0.1em;			}			.descr { font-size: 11px; }			#sidebar .last_offer .actions {				position:relative;				margin-top:-1em;			}			#sidebar .news  {				padding:1em 0.2em 0 0 ;			}				#sidebar .news h2 {					font:2.4em/1.179em "Helen BG Light", Arial, Verdana, sans-serif;				}			#sidebar ul.offer_attrs{				color:#373737;				margin-bottom:1em;				font-size: 1.2em;			}				#sidebar ul.offer_attrs li {					font:1.1em/1.63em Arial, Helvetica, sans-serif;				}				#sidebar ul.offer_attrs li strong {					font-size:1.09em;					line-height:1.5em;				}					#sidebar ul.offer_attrs li a:link, #sidebar ul.offer_attrs li a:visited{						color:#373737;						text-decoration: underline;					}					#sidebar ul.offer_attrs li a:hover, #sidebar ul.offer_attrs li a:active {						text-decoration: none;					}		#characteristics {			clear: both;			margin:0.2em 0 0 0.2em;		}			#characteristics .offer_info_box {				float:left;				display:inline;				padding-left:1em;				margin:0.5em 0.5em 0 0;				width:30.5em;				border-left:0.1em solid #e5e5e5;			}				#characteristics .offer_info_box p, #characteristics .offer_info_box ul {					font:1.1em/1.63em Arial, Helvetica, sans-serif;					padding-right:3em;				}				#characteristics h3{					font:2.4em/1.179em "Helen BG Light", Arial, Verdana, sans-serif;					margin-left:0.45em;				}				#characteristics h4{					margin-top:0.08em;					font:bold 1.2em/1.5em Arial, Helvetica, sans-serif;				}			#characteristics #area.offer_info_box {				margin-right:0;				position:relative;			}			#characteristics #area.offer_info_box .actions{				position:absolute;				bottom:-3em;				right:1em;			}			#characteristics #area.offer_info_box .action{				padding: 0.3em 0.6em 0.25em 0.6em;			}			#characteristics #includes.offer_info_box {				border-left:0;			}		#apply {			padding-left:1.2em;		}			#apply h3{				font:2.4em/1.179em "Helen BG Light", Arial, Verdana, sans-serif;				padding:0.205em 0 0.416em 0;			}			#application legend {				display:none;			}			#apply div.form_sidebar, #apply p.textarea {				float:left;				display:inline;			}			#apply div.form_sidebar {				padding:0 0 0 0.9em;			}            #apply button { cursor: pointer; }				#application fieldset.userinfo {					margin-top:-0.9em;					padding-bottom:0.9em;				}					#apply div.form_sidebar input {						float:none;						display:block;					}					#application .jNiceInputWrapper {						background: #d4d4d4 url(elements/applicaiton_input_wrapper_bg.gif) repeat-x left top;						position:relative;						z-index:4;						clear:both;						margin-top:0.9em;						padding-right:0.3em;					}						#application .jNiceInputInner {							background: transparent url(elements/applicaiton_input_inner_bg.gif) repeat-y left top;							float:left;							display:inline;						}						#application .jNiceInputInner input {							font: 1.1/1em Arial, Helvetica, sans-serif;							vertical-align:bottom;							padding:0.5em 0.3em 0.5em 0.63em;							background: transparent url(elements/applicaiton_input_bg.gif) no-repeat left top;							color:#373737;							height:1.3em;							width:12.45em;						}				#application p.textarea {					background: #d9d9d9 url(elements/textarea_wrapper_bg.gif) repeat-x left top;					border-left:0.1em solid #d3d3d3;					border-right:0.1em solid #d5d5d5;					border-bottom:0.1em solid #d4d4d4;					border-top:0.1em solid #d6d6d6;					float:left;					display:inline;				}					#application textarea {						border:0;						font: 1.1em/1.63em Arial, Helvetica, sans-serif;						background: transparent url(elements/textarea_bg.gif) repeat-y left top;						float:left;						display:inline;						padding:1.09em 0 0 0.9em;						margin-right:0.27em;						width:55.82em;						height:14.63em;						max-width:100%;						color:#373737;					}				#application fieldset.controls {					position:relative;					width:13.7em;					height:4.9em;					margin-left: -5px;					margin-top: -7px;				}					#application button { /* more rules for IE before 7 */						font-size:1em;						color:#fff;						background: transparent;/*#CF0;*/						float:left;						z-index:2;						outline:none;						overflow:visible;						clear:both;						border:0;						width:13em;						height:2em;						width:13.7em;						height:2.3em;					}					#application button::-moz-focus-inner {						border: 0;						padding: 0;					}						#application button span { /* more rules in jNice.css */							height:2.2em;							position:absolute;							display:inline-block;							cursor:pointer;						}						#application button #application_reset span { /* more rules in jNice.css */							top:0;							left:0;						}						#application button #application_send span { /* more rules in jNice.css */							top:1em;							left:0;						}						#application_reset, #application_send {  }							#application button span span { /* more rules in jNice.css */								font:1.4em/0.7em "Helen BG Light", Arial, Verdana, sans-serif;								height:1.05em;								width:9.28em;								background:#9d9e9f;								text-align:left;								padding:0.5em 0 0 0.5em;								position:relative;								cursor:pointer;								top:0;								left:0;							}							#application button:focus span span,							#application button:active span span,							#application button.jNiceFocus span span {								background:#ed1c24;								top:0.2em;								left:0.2em;							}	#footer {		/*position:absolute;		bottom:0;*/		text-align: center;		width:100%;		left:0;		padding:0.5em 0 0.5em 0;	}	#footer em {		font: 1em Arial, Helvetica, sans-serif;		color:#9d9e9f;	}.flir, .big_title { font-family: helen, Tahoma, Verdana, Arial, sans-serif; }.mb15 { margin-bottom: 15px; }.mb20 { margin-bottom: 20px; }.f26 { font-size: 26px; }.news-item { font-size: 11px; margin-bottom: 15px; }.news-item img { border: 1px solid #000; float: left; margin-right: 15px; }.news-item holder { float: left; }.news-item .holder a { font-weight: bold; color: #000; text-decoration: underline; }.news-item .holder a:hover { color: #f00; }.news-item .holder p { line-height: 1.7em; color: #373737; }.archive { }.archive li { font-size: 12px; margin-bottom: 10px; }.archive li a { font-weight: bold; color: #000; text-decoration: underline; }.archive li a:hover { color: #f00; }.def { font-weight: bold; color: #000; text-decoration: underline; }.def:hover { color: #f00; }a.invert { text-decoration: none; }a.invert:hover { text-decoration: underline; }.content_text { font-size: 11px; }.o_item { width: 300px; margin-right: 10px; padding: 10px 0; float: left; line-height: 1.5em; font-size: 1.1em; }.o_item .img_holder { float: left; margin-right: 10px;  }.o_item .img_holder img { border: 1px solid #323232;  }.o_item h3 {  }.long_text { font-size: 1.1em; color: #373737; line-height: 1.4em; }.cls { clear: both; font-size: 0; }.dgrey { color: #9D9E9F; }.about_slogan { background: transparent url(../images/about_slogan.png) no-repeat; text-indent: -9999px; overflow: hidden; width: 626px; height: 94px; }.broker { height: 80px; font-size: 1.1em; line-height: 1.4em; }.broker .broker_holder { width: 69px; height: 68px; padding: 6px 0 0 6px; float: left; margin-right: 3px; background: transparent url(../images/broker_pad.png) no-repeat; }.broker .broker_holder img { width: 53px; height: 53px; border: 1px solid #ddd; }.broker a { color: #373737; text-decoration: underline; }.broker a:hover { text-decoration: none;; }.default_header { background:#89aa1c url(../images/header_bg.jpg) top left no-repeat; }.header_bg { background:#89aa1c url(../images/header_bg.jpg) top left no-repeat; }.header_en { background:#89aa1c url(../images/header_en.jpg) top left no-repeat; }.header_ru { background:#89aa1c url(../images/header_ru.jpg) top left no-repeat; }#preview_gallery a.prev, #preview_gallery a.next { position: absolute; bottom: 1px; background: transparent url(../images/next_previous.png) no-repeat; width: 103px; height: 38px; padding: 0px; text-indent: -9999px; overflow: hidden; }#preview_gallery a.prev { background-position: 0px 0px; left: 1px;  }#preview_gallery a.prev:hover { background-position: 0px -38px; }#preview_gallery a.next { background-position: -103px 0px; right: 1px; }#preview_gallery a.next:hover { background-position: -103px -38px; }a.video { position: relative; }a.video .over { display: none; background: transparent url(../images/video_overlay.png) no-repeat; width: 83px; height: 70px; position: absolute; top: 0; left: 0; }a.video:hover .over { display: block; }#send_offer { display: block; background-color: #ed1c24; width: 245px; height: 26px; border: 0px; color: #fff; line-height: 26px; text-align: center; font-size: 14px; }.btn { text-indent: -9999px; overflow: hidden; width: 109px; height: 32px; display: block; background: transparent url(../images/buttons.png) no-repeat; }.whole_offer { background-position: 0px -32px; float: right; }.read_more { background-position: 0px 0px; float: left; }.read_all { background-position: 0px -65px; }.whole_offer:hover { background-position: -109px -32px; }.read_more:hover { background-position: -109px 0px; }.read_all:hover { background-position: -109px -65px; }#offer_button { text-indent: -9999px; overflow: hidden; display: block; width: 160px; height: 20px; position: absolute; top: 180px; left: 795px; }.offices { color: #373737; font-size: 110%; }.offices h3 { margin-bottom: 10px; }.offices a { color: #000; font-weight: bold; text-decoration: underline; }.sub_title { font-size: 22px; font-wight: normal; }.p5 { padding: 6px 10px; }.f18 { font-size: 18px; }.f22 { font-size: 22px; }.mb10 { margin-bottom: 10px; }.filter_form {  }.filter_form label { float: left; margin-right: 5px; margin-top: 3px; }.checkbox_filter { border: 1px solid #ddd; padding: 5px; margin-bottom: 15px; }.checkbox_holder { height: 90px; overflow-y: scroll; }.checkbox_holder input { margin-right: 5px; }.checkbox_holder label { cursor: pointer; font-size: 12px; color: #373737; float: none; }#search select { font-size: 11px; margin-bottom: 5px; }.bg #search fieldset.infrastructure label { width: 110px; margin-top: 3px; cursor: pointer; }#property_number { width: 55px; }#sales_filter { margin-bottom: 10px; }#sales_filter label, #sales_filter input { float: left; margin-right: 10px; }#sales_filter label { cursor: pointer; margin-top: 3px; }#sales_filter label[for=property_lettings] { margin-top: 4px; }.filter { border: 0px; padding: 4px 10px; background: #ED1C24; cursor: pointer; color: #fff; font-size: 14px; }.bigger input { font-size: 130%; }.partners { border-top: 1px solid #aaa; padding-top: 10px; margin-top: 50px; text-align: center; }.partners ul { overflow: hidden; width: 930px; }.partners ul li { float: left; width: 200px; }.partners ul li a { font-size: 12px; color: #666; }.partners ul li a:hover { text-decoration: underline; }#menu li a.fix-flir { padding-top: 0.1em; padding-bottom: 1em; }#menu li a.suggest-fix { padding-top: 0.3em; padding-bottom: 0.7em; }.pagging { margin-top: 15px; }.pagging a { display: block; padding: 2px 5px; border: 1px solid #efefef; font-size: 12px; color: #666; margin-right: 2px; float: left; width: 10px; text-align: center; }.pagging a:hover, a.current { background-color: #ed1c24; color: #fff; }#characteristics h3 { margin-bottom: 10px; }.red { font-weight: bold; font-size: 110%; }fieldset.property select select, fieldset.property select option { font-size: 112%; }#minimenu { position: absolute; top: 5px; left: 540px; z-index: 100; }#minimenu li { border: 1px solid #ebebeb; clear: both; margin-bottom: 10px; padding: 0px; height: 13px; }#header #minimenu li.active { border: 1px solid #aaa; }#header #minimenu li.active a {  }#simplec { display: block; width: 97px; height: 27px; margin: 0 auto; text-indent: -9999px; overflow: hidden; background: transparent url("../images/simplec_logo.gif") no-repeat; }.floating_lis {  }.floating_lis li { width: 200px; float: left; }.tags { font-size: 1.2em; padding: 5px;  border: 1px solid #ddd; background-color: #efefef; }.tags a { color: #666; text-decoration: underline; }.tags a:hover { text-decoration: none; }.sitemap { font-size: 1.2em; margin-top: 15px; }.sitemap li { margin-bottom: 5px; }.sitemap a { color: #212121; }.sitemap a:hover { text-decoration: underline; }.sitemap li ul { margin-top: 5px; }.sitemap li ul li { padding-left: 20px; }.sitemap_btn { position: absolute; top: 5px; left: 10px; }.sitemap_btn a { color: #444; }.partners-list { text-align: center; margin: 25px 0px; padding-top: 15px; padding-left: 10px; border-top: 1px solid #efefef; font-size: 1.1em; }.img-partners {	text-align:center;}.partners-list img { margin-bottom: 5px; /*float: left;*/ margin-right: 15px; }.partners-list a { color: #212121; }/*.partners-list div a { float: left; }*/.login { width: 230px; margin: 50px auto; padding: 15px; background-color: #efefef; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }.login h2 { margin-bottom: 15px; font-size: 20px; color: #212121; }.login label { display: block; float: left; width: 70px; color: #212121; line-height: 20px; }.login input {  }.login br { margin-bottom: 10px; }.login button { margin-top: 10px; margin-left: 70px; padding: 5px; border: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #212121; color: #fff; cursor: pointer; }.c_err { margin: 15px 0; color: #d00; font-size: 11px; }/* CHANGES 8.8.2010 */.last_offer {	height:300px;}