@import url("960_24_col.css");
@import url("reset.css");
@import url("menus.css");
@import url("type.css");
@import url("forms.css");

@import url("../common/common.css");
body {
	background:#fff;
	color: #000;
	padding: 0 0 20px 0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif
}
.page{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:99%;
}
#wrapper{
	margin-top:100px;
	position:absolute;
	width:100%
}
#ieTop{
	position:relative; z-index:100
}
/*Sprites
-----------------------------------------------------*/
.widgetLightBlue h2 span, #subMenu li span, #offerCatalog .cont a span, 
#mainSearch #tabs ul li a span, .widgetLightBlue .article .date, .arrow,
.imageScroller .prevPage, .imageScroller .nextPage, .thick, .minus, .thick2, 
.cross, .sorter, .sorterUp, .sorterDown, .star, .compare, .print, .envelope, 
.pdf, .bug, .magnifier, .pencil, .bell, .vcard, .state_a, .state_b, 
.bigEnvelope, .blueArrow{
	background:url(../../images/sprites.png) no-repeat
}
/* icons 
-----------------------------------------------------*/
.thick, .minus, .thick2, .cross, .sorter, .sorterUp, .sorterDown, .star, .starActive, .compare, .arrow,
.print, .envelope, .pdf, .bug, .magnifier, .pencil, .bell, .vcard, .state_a, .state_b, 
.bigEnvelope, .blueArrow{
	background-position:-3px -46px;
	width:19px;
	height:18px;
	padding:0;
	display:inline-block;
	vertical-align:top;
	position:relative;
	zoom:1;
}
.minus{background-position:-23px -49px;}
.thick2{background-position:-45px -46px;}
.cross{background-position:-68px -46px;}
.sorter{background-position:-180px -10px; height:12px;}
.sorterUp{background-position:-195px -10px; height:12px; width:15px}
.sorterDown{background-position:-208px -10px; height:12px; width:15px}
.star{background-position:-92px -73px}
	.star img{display:none;}
.starActive, .star:hover{background-position:-92px -48px;}
	.starLoading, .starLoading:hover{background-position:-9000px -9000px}
	.starLoading img{display:block}
.compare{background-position:-115px -48px;}
.print{background-position:-165px -48px;}
.envelope{background-position:-140px -48px;}
.pdf{background-position:-210px -48px;}
.bug{background-position:-189px -48px;}
.blueArrow{background-position:0 -71px;}
.magnifier{background-position:-45px -73px;}
.pencil{background-position:-23px -73px;}
.state_a{background-position:-229px -13px; width:12px; height:12px}
.state_b{background-position:-248px -13px; width:12px; height:12px}
.bell{background-position:-113px -73px}
.vcard{background-position:-68px -72px}
.arrow{background-position: -43px -8px;}
.bigEnvelope{background-position:0 -102px; height:70px; width:90px}
	/*Common & index
	-----------------------------------------------------*/
	.lightBlue, .download-box, .widgetLightBlue, .annotation, .catalogChoose .block, .darkBlue{border:2px solid #ccc;padding:0; margin-bottom:8px;}
	.download-box{padding:1px; line-height:1.5em;}
	.lightBlue .cont, .darkBlue .cont .widgetLightBlue .article, .download-box .cont, .annotation .cont, 
	.register form fieldset, .catalogChoose .block .holder, #wrapper .downloads .files{background:#fff; width:auto}
	.widgetLightBlue{position:relative;}
	#wrapper .widgetLightBlue h2, #wrapper .lightBlue .header, #wrapper form#contacts fieldset h2 span, #wrapper form#loginSecured fieldset h2 span, #wrapper .download-box h2,
	#wrapper h2.darkBlue, #wrapper .darkBlue h2 {
		font-weight:bold;
		line-height:1.5em;
		font-size:1em;
		color:#000;
		font-family:'FreeSans', Tahoma, Geneva, sans-serif;
		padding:5px 6px 6px 6px;
		margin:0px;
		display:block;
		text-align:left;
	}
		#wrapper .lightBlue .header a{color:#006a92;font-weight:bold;}
	
	.widgetLightBlue h2 span, #subMenu li span, #offerCatalog .cont a span, #mainSearch #tabs ul li a span{
		background-position: -43px -7px;
		width:16px;
		height:16px;
		vertical-align: top;
		display:-moz-inline-stack;
		display:inline-block;
		position:relative;
		margin:0;
		padding:0;
		overflow:hidden;
	}
		#offerCatalog .cont a span{
			float:left;
			display:block;
			background-position:-43px -8px;
		}

	#wrapper .download-box h2{margin:0;}
	#wrapper form#contacts fieldset h2, #wrapper form#loginSecured fieldset h2{background:url(../../images/bckg_darkbGradHeader.png) no-repeat left top #0090c7; margin:0; font-size:1.1em}
	h2.darkBlue span, .darkBlue h2 span, #wrapper form#contacts fieldset h2 span, #wrapper form#loginSecured fieldset h2 span{
		color:#000;
		font-weight:bold;
	}
	.darkBlue h2 span span.second{
		position:absolute;
		width:210px;
		top:0;
		right:0;
		font-size:1.1em;
		background:url(../../images/bckg_darkbGradHeader3.png) left top no-repeat;
		margin:0;
		padding:4px 6px 5px 30px
	}
	.darkBlue .simpleHeader{
		background:url(../../images/bckg_darkbGradHeader2.png) left top no-repeat #e9f1f4;
		height:4px;
		line-height:0;
		font-size:0;
	}
		.darkBlue .simpleHeader span{
			background:url(../../images/bckg_darkbGradHeader2.png) right top no-repeat; display:block; height:4px;
			margin-left:5px
		}
		.widgetLightBlue .cont, .download-box .cont{display:block;font-size:1em; padding:6px;}
		.lightBlue .cont{padding:6px; margin:1px; line-height:1.4em;}
		.widgetLightBlue .article{border-bottom:1px solid #c1d8e2; padding:3px 7px 6px 7px; position:relative; margin:0; font-size:1em;}
		.widgetLightBlue .article .date{
			background-position: 0 0;
			width:37px;
			height:29px;
			font-size:0.8em;
			font-weight:bold;
			display:inline;
			float:left;
			padding:6px 1px 0 0;
			margin:4px 7px 2px 0;
			text-align:center;
			color:#006a92;
			position:relative;
		}
		.widgetLightBlue .article .annotation{line-height:1.4em; font-weight:normal; border:none; margin:0; padding:0; font-size:1em;}
		#wrapper .widgetLightBlue .article h3{font-size:1em; line-height:1.3em; padding:.4em 0 .7em 0; color:#f29400; margin:0}
		.widgetLightBlue h3 a:link, .widgetLightBlue .article h3 a:visited, .widgetLightBlue h3 a:hover{
				font-weight:bold;
				color:#f29400;
				display:block;
				position:relative;
		}
		.widgetLightBlue .centered{padding:4px 0;}
	
	/* dark blue backgrounds*/
	.nextPrev .darkBlue .cont, #actionButtons .cont{background:url(../../images/bckg_darkbGradFooter2.png) left bottom no-repeat #e9f1f4;}
		.darkBlue .cont{padding:5px 0 5px 5px; margin-right:5px;}
		#quickSearch .cont{padding:8px 0 12px 12px; margin-right:12px;}
		#quickSearch h3{
			font-family:'FreeSans', Tahoma, Geneva, sans-serif;
			color:#006a92;
			font-size:1.2em;
			margin:0;
		}
	.article{width:auto; overflow:hidden; clear:both; background:url(../../images/bckg_dotsLine.gif) repeat-x left bottom #f2f7f9; padding:1em 0 0 0; margin:0 0 0 0;}
	.article.stripe{background-color:#fff;}
		.articleLine{color:#b3ced9; padding:0 8px}
		.articleLine .date, .articleLine .category, .articleLine .publisher{display:inline;}
		.article .articleAnotation{padding:5px 8px; line-height:1.5em;}
		.article .fright{margin:0px 10px 5px 15px; background:#fff}
		.article h2 a:link, .article h2 a:visited, .article h2 a:hover{
			color:#006A92;
			font-weight:bold;
			display:block;
			padding:0 8px
		}
		.article .right-align{width:auto;padding:5px 10px 10px 10px;}
	.annotation .cont{overflow:hidden; clear:both; width:100%;}
	.annotation .cont .description{
		margin:7px;
		overflow:hidden;
		clear:both;
	}
	.annotation .cont .fright{background:#fff}
	.annotation .cont .articleLine{padding:1px 0 10px 0}
	.pagination.articles{
		background:url(../../images/bckg_dotsLine.gif) repeat-x left bottom;
		padding-top:0;
		margin-top:0px;
	}
	.lightBlocks .darkBlue .cont{padding:0 0 10px 0; clear:both; overflow:hidden; width:100%;}
		.lightBlocks .block{
			border:1px solid #c9d9e0;
			background:#fff;
			padding:1px;
			float:left;
			display:inline;
			text-align:center;
			width:204px;
			padding:0 0 10px 0;
			margin:8px 3px 0 2px
		}
		.lightBlocks .block img{vertical-align:top; padding:7px 0 8px 0}
		.lightBlocks .block a{
			font-weight:bold;
			display:block;
			padding:0 5px;
			color:#006a92
		}
	.articlesTabs p{padding:5px 15px 10px 15px}
	.articlesTabs .lightBlue{margin-bottom:0;}
	#wrapper .articlesTabs h2{padding:10px 15px 0px 15px; font-size:1.6em;}
		#wrapper .articlesTabs h2 a{color:#f29400;}
		#wrapper .articlesTabs a{color:#006a92}
	#wrapper .articlesTabs h3{padding:5px 15px 0px 15px; margin:0;}
		#wrapper .articlesTabs h3 a{color:#006a92; font-weight:bold;}
	#wrapper .articlesTabs .cont ul{padding:8px 15px 10px 15px;}
		#wrapper .articlesTabs .cont ul li{padding:0 0 0 20px;}
		#wrapper .articlesTabs .cont ul li em{margin-left:-17px; position:static;}
	#wrapper .articlesTabs .fright{margin:17px 15px 5px 15px;}
	.developerUnitsControls{position:absolute; top:2px; right:10px; display:none;}
	.developerUnitsControls a:link, .developerUnitsControls a:visited, .developerUnitsControls a:hover{
		display:inline-block; 
		text-decoration:none; 
		font-weight:bold; 
		position:relative; 
		vertical-align:top; 
		width:42px; height:31px;
		padding:18px 2px 0 0;
		text-align:center; 
		background:url(../../images/bckg_developerUnitStep.gif) no-repeat top right;
		line-height:1.8em;
	}
		.developerUnitsControls a:link.active, .developerUnitsControls a:visited.active, .developerUnitsControls a:hover.active{
			background:url(../../images/bckg_developerUnitStep.gif) no-repeat -45px 0px;
			color:#fff;
			text-shadow:1px 1px 0px #0f6f94
		}
		.developerUnitsControls a:hover.active{background:url(../../images/bckg_developerUnitStep.gif) no-repeat 0px 0px;}
	.developerUnits{width:496px; overflow:hidden;}
		.developerUnits .item{text-align:center; position:relative;}
		.developerUnits .item img{vertical-align:top; padding-bottom:15px;}
		#wrapper .developerUnits .item h3{
			padding:0px 0 0 8px;
			text-align:left;
			float:left;
			width:65%;
			font-size:1.6em;
			font-weight:normal;
			color:#3b4046;
			margin:-5px 0 0 0;
		}
		#wrapper .developerUnits .item p{
			width:65%;
			float:left;
			text-align:left;
			font-size:1em;
			padding:0px 0 0 8px;
			color:#888888
		}
		.developerUnits .item .btn{position:absolute; right:8px; top:390px}
		.developerUnitsCont{padding:18px 0 8px 0; margin:0 auto}
		.developerUnitsCont .slider_prev, .developerUnitsCont .slider_next{position:absolute;left:0;top:200px; display:none; width:20px; height:19px; text-indent:-9999em}
		.developerUnitsCont .slider_prev{background-image:url(../../images/sprites.png); background-repeat:no-repeat; background-position:-62px 0}
		.developerUnitsCont .slider_next{left:auto;	right:0; background-image:url(../../images/sprites.png); background-repeat:no-repeat; background-position:-82px 0}
		
	.catalogChoose .block{
		background:#fff;
		padding:1px;
		margin:5px 0 0 0;
	}
		.catalogChoose .block .fleft{
			padding:0;
			margin:8px 0 0 8px;
			background:none;
			border:none;
		}
		.catalogChoose .block .holder{width:100%;overflow:hidden;clear:both;}
		#wrapper .catalogChoose .darkBlue .cont h2, .catalogChoose p{
			background:none;
			padding:0;
			width:440px;
			float:right;
			display:inline;
		}
			#wrapper .catalogChoose .darkBlue .cont h2{padding:3px 0 0 0;position:relative;}
			#wrapper .catalogChoose .darkBlue .cont h2 a{
				color:#006a92;
				font-size:1.4em;
				line-height:1.3em;
				display:block;
				margin:0 20px 8px 0;
			}
		.catalogChoose p{
			line-height:1.3em;
			font-size:.9em;
			padding-right:8px;
			width:432px
		}
		#wrapper .catalogChoose .darkBlue .cont h2 a.star{
			position:absolute;
			right:0px;
			top:0px;
			padding:0;
			margin:0;
		}
		.catalogChoose strong.price{
			color:#F8971D;
			font-size:1.1em;
			display:block;
			padding:8px
		}
#wrapper .downloads .blockLeft h2, #wrapper .downloads .blockRight h2{margin:0 0 1.2em 0}
	#wrapper .downloads .fleft, #wrapper .downloads .fright{
		background:none;
		border:none;
		padding:0;
	}
	#wrapper .downloads .files{padding:0 10px 10px 10px}
		#wrapper .downloads .files p{
			background:none;
			padding:0 0 5px 0;
			width:100%;
			overflow:hidden;
			clear:both;
		}
		#wrapper .downloads .files ul{
			margin:0;
			overflow:hidden;
			clear:both;
			padding:5px 0 0 0;
			list-style:none;
			list-style-position:inside;
		}
		#wrapper .downloads .files ul li{
			padding:0 0 0 20px;
			margin:0;
			list-style:none;
			list-style-position:inside;
		}
			#wrapper .downloads .files ul li em.arrow{position:absolute;margin-left:-18px;}
			#wrapper .downloads .files ul li span{font-size:.9em;color:#ccc}
	.mailOffer .bigEnvelope{float:left;display:block;}
	#mainSearch{clear:both; display:block;margin:0 0 8px 0;}
		#mainSearch fieldset{
			display:none;
		}
		#mainSearch fieldset#searchForm{
			display:block;
			width:98%;
			padding:0 1%;
			margin:0;
			overflow:hidden;
		}
		#mapHolder{vertical-align:top; margin-top:8px; width:100%; overflow:hidden; clear:both;}
		#mapHolder #mapHP{float:left; position:relative;}
		.darkBlue .cont{padding:0px 0 5px 5px;}
		.darkBlue .column{
			float:left;
			display:inline;
			padding:0;
			width:670px;
		}
			
			.darkBlue #searchForm .componentBlocks{
				background:url(../../images/bckg_2lines.gif) repeat-x top left;
				padding:0;
				margin:0 0 0 8px
			}
			.darkBlue .w20, input.w20, select.w20, textarea.w20, table.dotsTable tr th.w20, table.dotsTable tr td.w20{width:20px;}
			.darkBlue .w30, input.w30, select.w30, textarea.w30, table.dotsTable tr th.w30, table.dotsTable tr td.w30{width:30px;}
			.darkBlue .w40, input.w40, select.w40, textarea.w40, table.dotsTable tr th.w40, table.dotsTable tr td.w40{width:40px;}
			.darkBlue .w50, input.w50, select.w50, textarea.w50, table.dotsTable tr th.w50, table.dotsTable tr td.w50{width:50px;}
			.darkBlue .w60, input.w60, select.w60, textarea.w60, table.dotsTable tr th.w60, table.dotsTable tr td.w60{width:60px;}
			.darkBlue .w70, input.w70, select.w70, textarea.w70, table.dotsTable tr th.w70, table.dotsTable tr td.w70{width:70px;}
			.darkBlue .w80, input.w80, select.w80, textarea.w80, table.dotsTable tr th.w80, table.dotsTable tr td.w80{width:80px;}
			.darkBlue .w90, input.w90, select.w90, textarea.w90, table.dotsTable tr th.w90, table.dotsTable tr td.w90{width:90px;}
			.darkBlue .w100, input.w100, select.w100, textarea.w100, table.dotsTable tr th.w100, table.dotsTable tr td.w100{width:100px;}
			.darkBlue .w110, input.w110, select.w110, textarea.w110, table.dotsTable tr th.w110, table.dotsTable tr td.w110{width:110px;}
			.darkBlue .w120, input.w120, select.w120, textarea.w120, table.dotsTable tr th.w120, table.dotsTable tr td.w120{width:120px;}
			.darkBlue .w130, input.w130, select.w130, textarea.w130, table.dotsTable tr th.w130, table.dotsTable tr td.w130{width:130px;}
			.darkBlue .w140, input.w140, select.w140, textarea.w140, table.dotsTable tr th.w140, table.dotsTable tr td.w140{width:140px;}
			.darkBlue .w150, input.w150, select.w150, textarea.w150, table.dotsTable tr th.w150, table.dotsTable tr td.w150{width:100%;}
			.darkBlue .w160, input.w160, select.w160, textarea.w160, table.dotsTable tr th.w160, table.dotsTable tr td.w160{width:160px;}
			.darkBlue .w170, input.w170, select.w170, textarea.w170, table.dotsTable tr th.w170, table.dotsTable tr td.w170{width:170px;}
			.darkBlue .w140, input.w180, select.w180, textarea.w180, table.dotsTable tr th.w180, table.dotsTable tr td.w180{width:100%;}
			.darkBlue .w190, input.w190, select.w190, textarea.w190, table.dotsTable tr th.w190, table.dotsTable tr td.w190{width:100%;}
			.darkBlue .w200, input.w200, select.w200, textarea.w200{width:100%;}
			.darkBlue .w210, input.w210, select.w210, textarea.w210, table.dotsTable tr th.w210, table.dotsTable tr td.w210{width:210px;}
			.darkBlue .w220, input.w220, select.w220, textarea.w220, table.dotsTable tr th.w220, table.dotsTable tr td.w220{width:220px;}
			.darkBlue .w230, input.w230, select.w230, textarea.w230, table.dotsTable tr th.w230, table.dotsTable tr td.w230{width:230px;}
			.darkBlue .w240, input.w240, select.w240, textarea.w240, table.dotsTable tr th.w240, table.dotsTable tr td.w240{width:240px;}
			.darkBlue .w250, input.w250, select.w250, textarea.w250, table.dotsTable tr th.w250, table.dotsTable tr td.w250{width:250px;}
			.darkBlue .w260, input.w260, select.w260, textarea.w260, table.dotsTable tr th.w260, table.dotsTable tr td.w260{width:260px;}
			.darkBlue .w270, input.w270, select.w270, textarea.w270, table.dotsTable tr th.w270, table.dotsTable tr td.w270{width:270px;}
			.darkBlue .w280, input.w280, select.w280, textarea.w280, table.dotsTable tr th.w280, table.dotsTable tr td.w280{width:280px;}
			.darkBlue .w290, input.w290, select.w290, textarea.w290, table.dotsTable tr th.w290, table.dotsTable tr td.w290{width:290px;}
			.darkBlue .w300, input.w300, select.w300, textarea.w300, table.dotsTable tr th.w300, table.dotsTable tr td.w300{width:300px;}
			.darkBlue .w310, input.w310, select.w310, textarea.w310, table.dotsTable tr th.w310, table.dotsTable tr td.w310{width:100%;}
			.darkBlue .w320, input.w320, select.w320, textarea.w320, table.dotsTable tr th.w320, table.dotsTable tr td.w320{width:320px;}
			.darkBlue .w330, input.w330, select.w330, textarea.w330, table.dotsTable tr th.w330, table.dotsTable tr td.w330{width:330px;}
			.darkBlue .w350, input.w350, select.w350, textarea.w350, table.dotsTable tr th.w350, table.dotsTable tr td.w350{width:350px;}
			.darkBlue .w380, input.w380, select.w380, textarea.w380, table.dotsTable tr th.w380, table.dotsTable tr td.w380{width:380px;}
			.darkBlue .w400, input.w400, select.w400, textarea.w400, table.dotsTable tr th.w400, table.dotsTable tr td.w400{width:400px;}
			.darkBlue .w440, input.w440, select.w440, textarea.w440, table.dotsTable tr th.w440, table.dotsTable tr td.w440{width:440px;}
			.darkBlue .w450, input.w450, select.w450, textarea.w450, table.dotsTable tr th.w450, table.dotsTable tr td.w450{width:450px;}
			.darkBlue .w500, input.w500, select.w500, textarea.w500, table.dotsTable tr th.w500, table.dotsTable tr td.w500{width:500px;}
			.darkBlue .w600, input.w600, select.w600, textarea.w600, table.dotsTable tr th.w600, table.dotsTable tr td.w600{width:600px;}
			.darkBlue .w762, input.w762, select.w762, textarea.w762, table.dotsTable tr th.w762, table.dotsTable tr td.w762{width:762px;}
			
			textarea.h100{height:100px;}
			textarea.h110{height:110px;}
			textarea.h150{height:150px;}
			textarea.h160{height:160px;}
			textarea.h170{height:170px;}
			
			.darkBlue #blockTogglers{padding:4px 0 8px 8px}
			
			.columnOption{float:left;}
			#searchForm .column .searchPrice{
				border-bottom:1px solid #c9d9e0;
				padding:0 0 22px 0;
				width:100%;
				overflow:hidden;
				clear:both;
			}
			#searchForm .column .searchArea{padding:4px 0 0 0;border-top:1px solid #f6f9fa}
			#searchForm .column .searchPrice select, #searchForm .column .searchArea select{
				display:none;
			}
			.darkBlue .search{
				padding:25px 0 20px 0;
				text-align:center;
				float:right;
			}
				#offersSearch .search{padding:2px 0 8px 0;}
			.loading{
				background:url(../../images/blueLoadingCont.gif) no-repeat;
				width:40px;
				height:40px;
				position:absolute;
				/*top:50%;*/
				top:70px;
				left:50%;
				margin-left:-20px;
				/*margin-top:-20px;*/
				z-index:15;
				text-align:center;
				display:none;
			}
				.loading img{vertical-align:top;padding-top:7px}
                .fancyboxLoading {
                    top:50%;
                    margin-top:-20px;
					z-index:1102
                }
			.componentBlocks label.main em{cursor:pointer;}
	#offersSearch{margin-bottom:8px;}
		#offerCatalog .cont a{
			display:-moz-inline-box;
			display:inline-block;
			line-height:1.4em;
			padding:5px 9px 5px 0px;
			white-space:nowrap;
		}
/* searchResults 
-----------------------------------------------------*/
#offersSearch .optionsBlock{
		background:url(../../images/btn_offersSearchOption.gif) no-repeat 0 0;
		width:196px;
		height:45px;
		position:relative;
		z-index:2;
		margin-top:4px;
	}
		#offersSearch .optionsBlock .fakeFade{
			background:url(../../images/btn_offersSearchOption.gif) no-repeat -392px 0;
			width:196px;
			height:45px;
			position:absolute;
			left:0;
			top:0;
			display:none;
		}
		#offersSearch .optionsBlock.opened{
			background:url(../../images/btn_offersSearchOption.gif) no-repeat -196px 0;
			z-index:60
		}
		#offersSearch .optionsBlock .cont{
			background:none;
			margin:0;
			padding:6px 5px 6px 5px;
			width:157px;
			height:28px;
			overflow:hidden;
			line-height:1.4em;
			position:absolute;
			left:0;
			top:0;
			cursor:pointer;
			z-index:5
		}
			#offersSearch .optionsBlock .cont span{
				padding:0 5px 0 0;
				white-space:nowrap;
				float:left;
			}
		#offersSearch .optionsBlock a.close{
			background:url(../../images/btn_offersSearchOptionClose.gif) no-repeat 0 0;
			height:44px;
			width:29px;
			text-indent:-9999em;
			display:block;
			position:absolute;
			left:167px;
			top:0;
			z-index:5;
		}
			#offersSearch .optionsBlock.opened a.close{
				background:url(../../images/btn_offersSearchOptionClose.gif) no-repeat right 0;
			}
		#offersSearch .optionsBlock .optionsCont{
			border:1px solid #cad6dc;
			border-width:0 1px 1px 1px;
			background:url(../../images/bckg_optionsCont.png) repeat-x left top #fff;
			position:absolute;
			top:45px;
			left:0;
			width:192px;
			padding:0px 1px 1px 1px;
			float:left;
			display:none;
			-moz-border-radius-bottomleft:4px; 
			-moz-border-radius-bottomright:4px;
			-webkit-border-bottom-left-radius:4px;
			-webkit-border-bottom-right-radius:4px;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
		}
		.optionsCont ul{
			overflow:hidden;
			clear:both;
			padding:2px 0 4px 4px
		}
			.optionsCont ul li{
				padding:0;
				display:block;
				overflow:hidden;
				clear:both;
				width:100%;
				position:relative
			}
			.optionsCont ul.inputType li{
				padding:3px 0 0 0;
			}
			#offersSearch .optionsCont .fleft{margin:0 0 3px 3px}
			#offersSearch .optionsCont .fright{margin:0 5px 3px 0}
	
	#searchResults{margin-top:0px;}
		.catalog #searchResults{margin-top:0;}
	#searchResults .lightBlue{padding:1px}
		#searchResults .pagination, .myDemands .pagination, .myOffers .pagination{
			font-size:1em; 
			position:relative;  
			overflow:hidden; 
			clear:both; 
			padding:5px; 
			background:url(../../images/bckg_lightbGradFooter.png) repeat-x left bottom #fff;
			}
			#searchResults .pagination a{color:#3B4046;}
		#searchResults .cont{padding:0;}
		#searchResults p.results{padding:5px;}
#offersSearch .autoSuggest{
	width:100%;
	z-index:100;
	position:relative;
	background:url(../../images/bckg_asCont.gif) repeat-y;
	padding:0;
	margin:0 0 8px 0
}
	#offersSearch .autoSuggest .suggestBlock{
		background:url(../../images/bckg_asTop.gif) no-repeat left top;
	}
	#offersSearch .autoSuggest .container{
		background:url(../../images/bckg_asFooter.gif) no-repeat left bottom;
		padding:5px
	}
	#offersSearch fieldset label.suggest{
		padding:0 0 3px 8px;
		display:block;
	}
/* results Gallery
-----------------------------*/
	.resultsGallery{
		background:url(../../images/bckg_resultsGallery.gif) repeat-y 0 0;
		display:block;
		width:100%;
	}
	.resultsGallery .dotsLine, .offerContact .dotsLine, .articlesTabs .dotsLine, .downloads .dotsLine, .poi .dotsLine{
		background:url(../../images/bckg_dotsLine.gif) repeat-x left center #fff;
		width:100%;
		overflow:hidden;
		clear:both;
		height:7px;
		font-size:0;
		line-height:0;
	}
	.resultsGallery .column{
		float:left; 
		width:49%;
		padding-bottom:4px;
		text-align:center
	}
	.resultsGallery .column p{
		text-align:left;
		padding:4px 8px;
	}
	.resultsGallery .column b{color:#F8971D; float:left;}
	.resultsGallery .column .star{float:right;}
	.resultsGallery .column h2{
		font-size:1.2em;
		padding:0 8px 0px 8px;
		text-align:left
	}
	.resultsGallery .column h2 a {
		color:#007ba8;
		font-weight:bold;
		display:block;
	}
/* results table
-----------------------------*/
		table.dotsTable{width:100%; overflow:hidden; clear:both; margin-bottom:5px}
		table.dotsTable tr td p{padding:5px 0 0 0; line-height:1.3em;}
		table.dotsTable tr td b{padding:0 3px; margin-right:3px}
		table.dotsTable tr td b.red{color:#c12020; border:1px solid #fed2d2; white-space:nowrap}
		table.dotsTable tr td b.green{color:#97bb00; border:1px solid #dced97; white-space:nowrap}
		table.dotsTable tr td b.blue{color:#0093ca; border:1px solid #cde7f0; white-space:nowrap}
			table.dotsTable tr td{
				padding:4px 5px 3px 5px;
				vertical-align:top;
				font-size:.9em;
				line-height:1.3em;
			}
				table.dotsTable tr td.divider{
					background:url(../../images/bckg_dotsLine.gif) repeat-x left center;
					padding:0;
					font-size:0;
					line-height:0;
					height:1px
				}
				table.dotsTable tr td .date{
					font-style:italic;
					color:#8b8b8b;
					padding:2px 0 0 0;
					font-size:1.1em;
				}
				table.dotsTable a:link, table.dotsTable a:visited, table.dotsTable a:hover{
					font-weight:bold;
					color:#006a92;
					line-height:1.3em;
				}
				table.dotsTable tr td a{
					font-size:1.1em;
				}
				table.dotsTable tr td b{
					color:#f8971d;
					font-size:1.1em;
				}
				table.dotsTable tr td.photo{text-align:center}
			table.dotsTable tr th{
				background:url(../../images/bckg_optionsCont.png) repeat-x;
				font-weight:bold;
				color:#006a92;
				font-family:'FreeSans', Tahoma, Geneva, sans-serif;
				padding:7px 5px;
				text-align:left;
				vertical-align:top
			}
				table.dotsTable tr th.centeredText, table.dotsTable tr td.centeredText{
					text-align:center
				}
				table.dotsTable tr td.description{overflow:hidden;}
			table.dotsTable .highlightRow td, table.dotsTable .highlightRow td.divider{background-color:#fff5da}
				
/* offer detail 
-----------------------------------------------------*/
.nextPrev .darkBlue .cont{
	padding:1px 0 5px 5px;
	text-align:center
}
.offerDetail .alpha .lightBlue{
	padding:1px 1px 0 1px;
}
.offerDetail table{
	width:100%;
}
		.offerDetail table tr td{
			padding:3px;
			vertical-align:top;
			background:#f2f6f8;
			border-bottom:1px solid #fff
		}
			.offerDetail table tr.odd td{background:#fff}
.offerDetail .priceBlock{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:11px 0 7px 0;
	margin-bottom:8px
}
	.offerDetail .priceBlock span{
		float:left;
		font-weight:bold;
		padding:5px 6px 0 10px
	}
	.offerDetail .priceBlock .btn{
		margin-right:10px;
		display:none;
	}
	.offerDetail .priceBlock strong{
		color:#000;
		font-size:1.6em;
		float:left;
		padding:1px 0 0 0
	}
	.offerDetail .priceBlock em.bell{
		margin-right:3px
	}
#description_detail_more{
	display:none;
}
#actionButtons a.btnWhite{
	margin:2px 3px 0 3px
}
#actionButtons a.btnWhite span{
	padding:3px 9px 1px 0;
	*padding:5px 9px 1px 0;
	height:22px;
	width:120px;
	text-align:left;
	line-height:1.75em;
}
	#actionButtons a.btnWhite span em.star{background-position:-92px -47px;}
.imageScroller{
	position:relative;
}

#photoGallery{
	position:relative;
	padding:6px 0 0 0;
	height:220px;
	overflow:hidden;
}
	.lightBlue .imageScroller{
		padding:0px 6px 6px 1%;
		width:47%;
		float:left;
	}
	.imageScroller .prevPage, .imageScroller .nextPage{
		position:absolute;
		top:30px;
		left:3px;
		z-index:10;
		background-position:-62px 0px;
		height:19px;
		width:20px;
		display:none;
		cursor:pointer;
		text-indent:-9999em;
	}
	.imageScroller .nextPage{
		left:auto;
		right:3px;
		background-position:-82px 0px;
	}
	.imageScroller .prevPage:hover{
		background-position:-62px -19px;
	}
	.imageScroller .nextPage:hover{
		background-position:-82px -19px;
	}
	.imageScroller .disabled{
		opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
		filter: alpha(opacity=50); /* IE lt 8 */
		-ms-filter: "alpha(opacity=50)"; /* IE 8 */
		-khtml-opacity: .50; /* Safari 1.x */
		-moz-opacity: .50; /* FF lt 1.5, Netscape */
		cursor:default;
		background-color:#fff
	}
	#photoGallery .items{
	}
	#photoGallery .items .smallImg{
		float:left;
		display:inline;
		background:#fff;
		text-align:center;
		width:80px;
		margin:5px;
		position:relative;
	}
		#photoGallery .items .smallImg span, .poi .poiItem span{
			position:absolute;
			background:url(../../images/bckg_photoArr.gif) no-repeat left 1px;
			width:20px;
			height:20px;
			display:none;
			top:-10px;
			left:30px;
			z-index:5
		}
	#photoGallery .items .smallImg.active{
	}
		#photoGallery .items .smallImg.active span{
			display:none;
		}
	#photoGallery .items img{
		margin:2px;
		vertical-align:top;
		position:relative;
		z-index:3
	}
	.photos .mediumPhoto{
		width:48%;
		overflow:hidden;
		float:left;
		text-align:left;
		padding:5px 5px 5px 1%
	}
		.photos .mediumPhoto img{
			vertical-align:top;
		}
.offerContact img{
	display:none;
}
.offerContact .leftColumn{
	float:left;
	padding-left:3px
}
.offerContact .rightColumn{
	float:left;
	width:228px;
	padding-left:12px
}
.offerContact .leftColumn a{
	color:#000
}
.offerContact .leftColumn p{
	padding:0 0 5px 0
}
.offerContact .leftColumn .block{
	float:left;
	width:260px;
	padding:8px 8px 8px 0
}
.offerContact .rightColumn .block{
	padding-bottom:8px;
}
.offerContact .leftColumn .btnWhite{
	left:-6px;
	display:none;
}
.offerContact dl{float:left; width:260px; padding-bottom:8px}
.offerContact dl dt, .offerContact dl dd{
	display:inline-block;
	vertical-align:top;
	position:relative;
	line-height:1.3em;
	padding:4px 0
}
.offerContact dl dt{width:60px; font-weight:bold;}
.offerContact dl dd{width:180px;}

.common .cont{
	padding:8px 3px 8px 8px
}
.common .cont p{
	background:url(../../images/bckg_2lines.gif) repeat-x top left;
	padding:7px 0 5px 0
}
	.common .cont p.first{
		background:none;
		padding:2px 0 5px 0
	}
.common .cont p a{
	color:#000
}
.common .cont .fleft{
	border:none;
	padding:0;
}
.offerContact .dotsLine{
	background:url(../../images/bckg_dotsLine.gif) repeat-x left center;
	display:none;
}

.poi{padding:8px 0 0 0;}
	.poi .poiItem{
		position:relative;
		display:inline;
		margin:3px 5px 5px 0;
	}
	.poi .poiItem strong{
		color:#007BA8
	}
	.poi .poiItem span{
		display:none;
	}
	.poi .poiItem p{
		padding:5px;
		line-height:1.3em;
		font-size:.9em;
		margin:0;
		border-top:1px solid #ccc;
	}
	.poi .traffic{background-position:0px 0px;}
	.poi .historicalMonuments{background-position:-44px 0px;}
	.poi .institution{background-position:-88px 0px;}
	.poi .multipleStores{background-position:-132px 0px;}
	.poi .services{background-position:0 -44px;}
	.poi .sportsEntertain{background-position:-44px -44px;}
	.poi .education{background-position:-88px -44px;}
	.poi .healthService{background-position:-132px -44px;}
/* user account
-----------------------------------------*/
.registerText{
	line-height:1.6em; 
	padding:0 0 0 5px;
	overflow:hidden;
	clear:both;
	}
	#wrapper .registerText h2{
		margin:0; 
		padding:0 0 5px 0
		}
	.registerText ul li{
		padding:0 0 0 23px; 
		position: relative;
		}
	.registerText ul li em{
		position:absolute; left:0px;
		}
.register p{line-height:1.5em;}
.profile p{padding:10px 8px 0 8px}
.mypassword_bg{
	width:200px;
	height:10px;
	font-size:0;
	position:relative;
	float:left;
}
.mypassword_bg #mypassword_bar{
	width:0%;
	position:absolute;
	left:0;
	top:0;
	font-size:0px;
	height:3px;
}
	.register #mypasswordHolder{
		display:inline-block;
		vertical-align:top;
		position:relative;
		width:115px;
		padding:0 0 0 5px
	}
	.register .mypassword_bg{
		width:115px;
	}
.account .fleft{
	background:none; 
	border:none; 
	padding:0; 
	margin:0 0 0 0; 
	padding:0px 12px 20px 3px
	}
.myOffers p, .myDemands p, .demandForm p, .offerForm p, .favorites p{padding:.2em 0em 1.1em 8px; line-height:1.5em;}
.myOffers .cont, .myDemands .cont, .favorites .cont{padding:0 0 0 0; clear:both;}
.myOffers .cont p{padding:1em 0em 1em 0; background:none}

/* estate agency
---------------------------------*/
.estateAgencyResults .cont{padding:0;}
	.estateAgencyResults .cont p.results{padding:5px}
.estateAgencyStats dl, .estateAgencyStats dl dt, .estateAgencyStats dl dd{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:219px;
	padding:7px
}
	.estateAgencyStats .lightBlue .cont{padding:0;margin:0;}
	.estateAgencyStats dl dt{padding:3px 0;width:129px}
	.estateAgencyStats dl dd{
		padding:3px 0;
		width:76px;
		font-weight:bold
	}

	.estateAgencyData .fleft{
		padding:0;
		border:0;
		margin:0 15px 10px 4px
	}
	.estateAgencyData table.dotsTable tr td{font-size:1.1em;}
	.estateAgencyData #searchResults table.dotsTable tr td{font-size:1em;}
	.estateAgencyData table.dotsTable tr td a:link, 
	.estateAgencyData table.dotsTable tr td a:visited,
	.estateAgencyData table.dotsTable tr td a:hover{font-weight:normal; font-size:.9em;}
	.estateAgencyData table.dotsTable tr td.agencyAdress{line-height:1.6em;}
	.estateAgencyData table.dotsTable tr td dl{width:100%;overflow:hidden; clear:both; line-height:1.6em;}
	.estateAgencyData table.dotsTable tr td dl dt, .estateAgencyData table.dotsTable tr td dl dd{
		vertical-align:top;
		position:relative;
		display:inline-block;
	}
	
	.estateAgencyData table.dotsTable tr td dl.contacts dt{width:70px; font-weight:bold;}
	.estateAgencyData table.dotsTable tr td dl.contacts dd{width:330px;}
	.estateAgencyData table.dotsTable tr td dl.openTime dt{width:110px;}
	.estateAgencyData table.dotsTable tr td dl.openTime dd{width:290px;}
	
	.estateAgencyData #searchResults{
		margin-top:38px;
	}

/* glossary
--------------------------------*/
.glossary .cont{
	padding:0;
}
.glossary table.dotsTable tr td{
	vertical-align:middle
}

#header{
	position:absolute;
	top:0;
	margin:0;
	left:0;
	width:100%;
	text-align:center;
}
#navigation{
	padding:8px 4px 8px 14px;
	color:#006a92;
}
#navigation a{color:#006a92}
	#topStripe{
		background:url(../../images/bckg_topSidebar.png) no-repeat top left;
		height:35px;
		position:absolute;
		right:-15px;
		top:0px;
		padding:0 0 0 22px;
		text-align:right;
	}
		#topStripe .cont{
			background:url(../../images/bckg_topSidebar.png) no-repeat top right;
			padding:5px 20px 0 0;
			height:30px;
			color:#fff;
			font-size:1.2em;
			float:left;
		}
		#topStripe .cont p.loggedIn, #topStripe .cont p.loggedIn a{
			color:#fff
		}
	.logo{
	}
	#slogan{
		color:#000;
		font-size:1.2em;
		padding-left:8px;
		padding-top:10px;
		text-align:center;
	}
	#orangeButtons{float:left;}
	#orangeButtons a{
		float:left;
		display:inline;
		height:40px;
		text-indent:-9999em;
		position:absolute;
		top:89px
	}
		#orangeButtons .insertDemand{
			background:url(../../images/btn_insertDemand.gif) no-repeat;
			width:127px;
			right:126px
		}
		#orangeButtons .insertAdvert{
			background:url(../../images/btn_insertAdvert.gif) no-repeat;
			width:114px;
			right:4px
		}
#footer{
	margin:8px 0 10px 0;
	width:100%;
	border-top:2px solid #ccc
}
#footer a{
	color:#fff
}
	#footer p{
		text-align:left;
		padding:7px 7px 9px 7px;
		margin:1px 0 0 1px;
		color:#000
	}
	#footer p.rightBlock{
		margin-left:0;
	}
	#footer .noScreen{
		padding:5px 8px
	}
.banner{
	padding:1px;
	position:relative;
	border:1px solid #ededed;
	margin:23px 0 8px 0
}
.banner span{
	background:#ededed;
	color:#bababa;
	text-transform:uppercase;
	font-size:.9em;
	position:absolute;
	padding:2px 6px;
	right:-1px;
	top:-18px;
}
.banner img{vertical-align:top; cursor:pointer;}

a:link, a:visited, a:hover, a:active, #navigation, #navigation a, #wrapper h1, #wrapper h2, #wrapper h3{
	color:#000
}
#wrapper h1.detail{
	text-align:center;
}
#navigation{
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;
}
/* display:none */
#topStripe, #topMenu, #orangeButtons, .nextPrev, .photos ul, #actionButtons, .offerContact .rightColumn, .darkBlue h2 span span.second, #navigation, .description .btnWhite,
#footerIn, .articlesTabs .ui-tabs-nav, .searchMap, .offersSearchForm #tabs, #searchResults #tabs .ui-tabs-nav, #quickSearch, .noPrint, .ui-tabs-hide{
	display:none
}
.offerPhotos .gmap, .offerPhotos .gmap img{
	display:none;
}
.page .offerDetail, .page .offerPhotos{
	width:100%;
}
.lightBlocks .clear{
	display:none !important;
}
.page .offerDetail{
}
.articlesTabs{
	margin-bottom:8px
}
.right-align  {
	overflow:auto
}
.estateAgencyForm form fieldset .block, .estateAgencyForm form fieldset .blockWide{
	padding:3px 0 5px 0;
	width:30%;
	float:left;
	display:block;
}
.estateAgencyForm form fieldset .blockWide{
	float:none;
	width:auto;
	display:block;
}
.pageBreak { display:block; page-break-before:always; font-size:0; line-height:0; height:1px; }
.offerDetail .grid_11, .page .grid_7_index, .page .grid_17_index, .page .grid_24, .page .grid_11, 
.page .grid_13, .page .grid_14, .page .grid_10, .page .grid_18, .page .grid_6, .page .grid_12, 
.page .grid_18, .page .grid_9{
	width:100%;
	margin:auto;
}