@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:url(../../images/bckg.png) repeat-x #fff;
	color: #3b4046;
	padding: 0 0 20px 0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif
}
#wrapper{
	margin-top:135px;
	position:absolute;
}
#ieTop{
	position:relative; z-index:130
}
.pageBreak{display:none;}
/*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, .state_c,
.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, .state_c,
.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:-267px -13px; width:12px; height:12px}
.state_c{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{border:1px solid #c1d8e2;padding:0; margin-bottom:8px;}
	.download-box{padding:1px; line-height:1.5em;}
	.lightBlue .cont, .widgetLightBlue .article, .download-box .cont, .annotation .cont, 
	.catalogChoose .block .holder, #wrapper .downloads .files{background:url(../../images/bckg_lightbGradFooter.png) repeat-x left bottom #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{
		background:url(../../images/bckg_lightbGradHeader.png) repeat-x left bottom #f5f9fb;
		font-weight:bold;
		line-height:1.5em;
		font-size:1em;
		color:#006a92;
		font-family:'FreeSans', Tahoma, Geneva, sans-serif;
		padding:5px 6px 6px 6px;
		margin:1px;
		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}
	#wrapper h2.darkBlue, #wrapper .darkBlue h2{
		background:url(../../images/bckg_darkbGradHeader.png) no-repeat left top #0090c7;
		position:relative;
		font-family:'FreeSans', Tahoma, Geneva, sans-serif;
		font-size:1.1em;
		line-height:1.4em;
		width:100%;
		margin:0;
	}
	h2.darkBlue span, .darkBlue h2 span, #wrapper form#contacts fieldset h2 span, #wrapper form#loginSecured fieldset h2 span{
		background:url(../../images/bckg_darkbGradHeader.png) no-repeat right top #0090c7; 
		padding:5px 6px 5px 0px; margin:0 0 0 25px; 
		color:#fff; font-size:.9em;
		font-weight:bold;
		display:block;
	}
		h2.darkBlue span a, h2.darkBlue span a:link, h2.darkBlue span a:visited, h2.darkBlue span a:hover, .darkBlue h2 span a:link,
		.darkBlue h2 span a, .darkBlue h2 span a:link, .darkBlue h2 span a:visited, .darkBlue h2 span a:hover {
			color:#fff;
			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:5px 6px 4px 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*/
	.darkBlue, form#contacts fieldset, form#loginSecured fieldset, #subMenu{background:url(../../images/bckg_darkbGradFooter1.png) right bottom no-repeat #e9f1f4; margin-bottom:8px; width:100%; clear:both;}
	.nextPrev .darkBlue, #actionButtons{background:url(../../images/bckg_darkbGradFooter2.png) right bottom no-repeat #e9f1f4;}
	.darkBlue .cont, form#contacts fieldset .cont, form#loginSecured fieldset .cont, #subMenu ul, .darkBlue fieldset#searchForm{background:url(../../images/bckg_darkbGradFooter1.png) left bottom no-repeat #e9f1f4;}
	.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:100%; 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:#88abb9; 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 5px}
		.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:8px 5px 0px 5px;
			color:#006a92
		}
		.lightBlocks .block a.photo{
			overflow:hidden; height:150px;
			padding:0 5px 0 5px;
			display:block;
		}
	.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;}
	.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}
		.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 a.fleft:link,
			#wrapper .catalogChoose .darkBlue .cont a.fleft:visited,
			#wrapper .catalogChoose .darkBlue .cont a.fleft:hover,
			.common .cont a.fleft:link,
			.common .cont a.fleft:visited,
			.common .cont a.fleft:hover{
				width:78px;
				text-align:center;
				text-decoration:none;
				background:none;
			}
			#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;width:100%;margin:0 0 8px 0;}
		#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 0 8px 8px;
			width:670px;
		}
			
			.darkBlue #searchForm .componentBlocks{
				background:url(../../images/bckg_2lines.gif) repeat-x top left;
				padding:5px 0 5px 8px;
				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:150px;}
			.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:180px;}
			.darkBlue .w190, input.w190, select.w190, textarea.w190, table.dotsTable tr th.w190, table.dotsTable tr td.w190{width:190px;}
			.darkBlue .w200, input.w200, select.w200, textarea.w200, table.dotsTable tr th.w200, table.dotsTable tr td.w200{width:200px;}
			.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:310px; padding: 0 0 22px 8px}
			.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.h70{height:70px;}
			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.png) 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:hover{
		background:url(../../images/btn_offersSearchOption.gif) no-repeat right 0;
	}
		#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:30px;}
		.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:925px;
	z-index:100;
	position:relative;
	background:url(../../images/bckg_asCont.gif) repeat-y left;
	padding:0;
	margin:0 0 8px 8px
}
	#offersSearch .autoSuggest:hover{background:url(../../images/bckg_asCont.gif) repeat-y right;}
	#offersSearch .autoSuggest .suggestBlock{background:url(../../images/bckg_asTop.gif) no-repeat left top;}
	#offersSearch .autoSuggest:hover .suggestBlock{background:url(../../images/bckg_asTop.gif) no-repeat right top;}
	#offersSearch .autoSuggest .container{background:url(../../images/bckg_asFooter.gif) no-repeat left bottom;padding:5px}
	#offersSearch .autoSuggest:hover .container{background:url(../../images/bckg_asFooter.gif) no-repeat right bottom;}
	#offersSearch fieldset label.suggest{
		padding:0 0 3px 8px;
		display:block;
	}
.gmapSmall .cont{
	position:relative;
	padding:0
}
	.gmapSmall .header h2{
	    position:relative;
	    padding-right:45px
	}
    .gmapSmall .header h2 span.toolbar{
       position:absolute;
       right:0px;
       top:-1px
    }
    .gmapSmall #map_canvas, .gmapSmall #map_canvas_background {
        height: 350px;
    }
    #map_canvas_popup, #map_canvas_popup_background {
        height: 600px;
        width: 800px;
    }
	.noOffersBg{
		position:absolute; 
		top:0px; left:0; 
		z-index:120; background:#000;
		opacity: .85;
		filter: alpha(opacity=85);
		-ms-filter: "alpha(opacity=85)";
		-khtml-opacity: .85;
		-moz-opacity: .85;
		width:100%;
		height:100%;
	}
	.noOffersText, .loadingOffersText, .unsupportedBrowser {
		position:absolute;
		z-index:121;
		color:#fff;
		text-align:center;
		width:100%;
		top:50%;
		margin-top:-10px
	}
/* results Gallery
-----------------------------*/
	.resultsGallery{
		background:url(../../images/bckg_resultsGallery.gif) repeat-y 0 0;
		width:100%;
		overflow:hidden;
		clear:both;
	}
	.resultsGallery .dotsLine, .offerContact .dotsLine, .articlesTabs .dotsLine, .downloads .dotsLine, .poi .dotsLine, .gmapTextBlock .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:236px;
		padding-bottom:4px;
		text-align:center
	}
		.resultsGallery .column a.imgCont{
			display:block;
			vertical-align:top;
			height:172px
		}
	.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 a:visited{
					color:#549db9;
				}
				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}
/*results maps
------------------------------------------------------*/
.gmapTextBlock{
	width:260px;
	height:140px;
	padding:0 12px 0 0;
	position:relative;
}
#fancybox-wrap .gmapTextBlock{
	font-size:1.2em;
}
.gmapTextBlockHasMore{
	width:188px;
	padding:0;
}
	.gmapTextBlock a:link, .gmapTextBlock a:visited, .gmapTextBlock a:hover{
		display:block;
		font-weight:bold;
		color:#006A92;
		padding:3px 0 5px 0;
		width:220px;
		float:left;
		text-align:left;
	}
		.gmapTextBlockHasMore a:link, .gmapTextBlockHasMore a:visited, .gmapTextBlockHasMore a:hover{
			width:162px
		}
	.gmapTextBlock a.fleft:link, .gmapTextBlock a.fleft:visited, .gmapTextBlock a.fleft:hover{
		padding:0;
		border:none;
		margin:5px 5px 5px 0;
		width:auto;
	}
	.gmapTextBlock em.star{
		float:right;
		margin:0 3px 3px 3px
	}
	.gmapTextBlock table{
		float:right;
		width:170px;
		font-size:.9em;
	}
		.gmapTextBlockHasMore table{
			width:128px
		}
	.gmapTextBlock table td{
		padding:2px;
	}

/* 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 .description .cont .mainText{
		overflow:hidden;
	}
		.offerDetail table tr td{
			padding:3px;
			vertical-align:text-top;
			background:#f2f6f8;
			border-bottom:1px solid #fff
		}
			.offerDetail table tr.odd td{background:#fff}
		.offerDetail table tr td .btnWhite{
			margin:0 3px 2px 3px
		}
.offerDetail .priceBlock{
	background:#fff5da;
	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, .offerDetail .priceBlock .btnWhite{
		margin-right:10px
	}
	.offerDetail .priceBlock strong{
		color:#f29400;
		font-size:1.6em;
		float:left;
		padding:1px 0 0 0
	}
	.offerDetail .priceBlock em.bell{
		margin-right:3px
	}
#description_detail_more{
	display:none;
}
#description_detail_more_link.less {
    margin-left: 8px;
}
#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;
	width:100%;
	overflow:visible;
	clear:both;
}
#photoGallery{
	overflow:hidden;
	position:relative;
	margin:0 19px;
	height:70px;
	padding:6px 0 0 0
}
	.lightBlue .imageScroller{
		padding:0px 6px 6px 6px
	}
	.imageScroller .prevPage, .imageScroller .nextPage{
		position:absolute;
		top:30px;
		left:3px;
		z-index:10;
		background-position:-62px 0px;
		height:19px;
		width:20px;
		display:block;
		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{
		clear:both;
		width:20000em;
		position:absolute;
	}
	#photoGallery .items .smallImg{
		float:left;
		display:inline;
		border:1px solid #c1d8e2;
		background:#fff;
		text-align:center;
		width:80px;
		margin:2px;
		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{
		border:1px solid #93b9ca
	}
		#photoGallery .items .smallImg.active span{
			display:block;
		}
	#photoGallery .items img{
		margin:2px;
		vertical-align:top;
		position:relative;
		z-index:3
	}
	.photos .mediumPhoto{
		width:100%;
		overflow:hidden;
		clear:both;
		text-align:center;
		padding-top:5px;
		height:226px
	}
		.photos .mediumPhoto a{
			height:226px
		}
		.photos .mediumPhoto img{
			vertical-align:top;
		}
.commonList .cont{
	padding:0;
}
.commonList ul{
	padding:0;
	margin:0;
	overflow:hidden;
	clear:both;
	width:auto;
}
.commonList ul li{
	width:100%;
	overflow:hidden;
	clear:both;
	background:#f4f9fb
}
	.commonList ul li.odd{
		background:#fff
	}
.commonList li a:link, .commonList li a:visited, .commonList li a:hover {
	padding:5px 5px;
	display:block;
	clear:both;
	overflow:hidden;
	color:#006a92
}
	.commonList li a em{
		float:left;
		display:inline;
	}
.offerContact img{
	float:left;
	padding:8px 0 8px 0
}
.offerContact .messagesColumn{
	padding:8px 8px 0 8px
}
.offerContact .leftColumn{
	float:left;
	width:370px;
	padding-left:3px
}
.offerContact .rightColumn{
	float:left;
	width:222px;
	padding-left:18px
}
	.offerContact fieldset{
		margin:12px 0;
		padding-top:6px
	}
.offerContact .leftColumn a{
	color:#006a92
}
.offerContact .leftColumn p{
	padding:0 0 5px 0
}
.offerContact .leftColumn .block{
	float:right;
	width:260px;
	padding:8px 0 8px 0
}
	.offerContact .rightColumn .block p.required{
		font-size:.9em;
		text-align:right;
		padding-bottom:6px
	}
.offerContact .rightColumn .block{
	padding-bottom:8px;
}
.offerContact .rightColumn .last{
	padding:0;
}
.offerContact .leftColumn .btnWhite{
	left:-6px;
}
.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; }
.offerContact dl dd{width:180px; font-weight:bold;}

.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;
	width:100%;
	overflow:hidden;
	clear:both;
}
	.common .cont p.first{
		background:none;
		padding:2px 0 5px 0
	}
.common .cont p a{
	color:#006a92
}
.common .cont .fleft{
	border:none;
	padding:0;
	margin:2px 8px 4px 0
}
.offerContact .dotsLine{
	background:url(../../images/bckg_dotsLine.gif) repeat-x left center;
}

.poi{padding:8px 0 0 0;}
	.poi .poiItem{
		width:44px;
		height:44px;
		float:left;
		position:relative;
		display:inline;
		margin:3px 5px 5px 0;
		background:url(../../images/spritesPOI.gif) repeat-x 0px 0px;
	}
	.poi .poiItem strong{
		color:#007BA8;
		text-transform:uppercase;
		line-height:2em;
	}
	.poi .poiItem span{
		background-image:url(../../images/bckg_poiArr.gif);
		display:none;
		left:14px;
		top:auto;
		bottom:34px;
	}
	.poi .poiItem p{
		display:none;
		position:absolute;
		bottom:52px;
		left:0px;
		width:604px;
		display:none;
		padding:0 5px 5px 5px;
		line-height:1.3em;
		font-size:.9em;
		margin:0;
		background:#fffdd8;
		border:1px solid #f5f0a2;
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	.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;
	}
	#actionButtons .wrongInfo{
		padding:5px 5px 3px 5px;
		text-align:center;
		line-height:1.6em;
	}
	.estateAgencyData table.dotsTable tr td.description p{width:180px; float:left;} 
/* glossary
--------------------------------*/
.glossary .cont{
	padding:0;
}
.glossary table.dotsTable tr td{
	vertical-align:middle
}

#header{
	position:absolute;
	top:0;
	margin:0;
	left:0;
	width:100%
}
#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{
		position:absolute;
		top:23px;
		left:5px
	}
	#slogan{
		position:absolute;
		color:#4b7a8f;
		top:55px; right:5px;
		font-size:1.2em;
	}
	#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{
	overflow:hidden;
	clear:both;
	background:url(../../images/bckg_footer.png) no-repeat bottom left #1d3843;
	margin:8px 4px 10px 4px;
	width:952px;
}
.noScreen{
	display:none;
}
#footer a{
	color:#fff
}
	#footer p, #footer ul{
		float:left;
		display:inline;
		text-align:left;
		border-top:1px solid #4a6068;
		padding:7px 7px 9px 7px;
		width:461px;
		margin:1px 0 0 1px;
		color:#fff
	}
	#footer p.rightBlock, #footer ul{
		text-align:right;
		margin-left:0;
		padding:6px 0 8px 7px;
		width:468px
	}
		#footer ul li{
			display:inline;
		}
		#footer ul li a{
			display:inline;
			border-left:1px solid #a9bec6;
			padding:0 10px;
			line-height:1.6em;
		}
		#footer ul li.first a{
			border:none;
		}

/* banner
-----------------------------------------*/
.banner{
	padding:1px;
	position:relative;
	border:1px solid #ededed;
	margin:23px 0 0 0;
	zoom:1;
}
.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;}
.banner object{vertical-align:top;}
/* banner helpers
-----------------------------------------*/
.h1AdvertPos{
	position:relative;
	padding-right:188px;
}


/* banner positions
-----------------------------------------*/
	.hpSponsoredLink{margin-bottom:8px; margin-top:8px}
		.hpAdvertBoxUpPos1{}
		.hpAdvertBoxUpPos2{margin-top:8px}
	.hpAdvertBoxUp{margin-bottom:8px}
	.vnSponsoredLink{margin-bottom:8px; margin-top:0;}
	.hpSponsorSearch{position:absolute; right:0; top:0; margin:0;}
	.vnAdvertBox{margin-top:0; margin-bottom:8px;}
		.vnAdvertBoxPos2, .vnAdvertBoxPos3{margin-top:8px;}
	.dnRkOriginalLayout{margin-top:30px; margin-bottom:8px;}
	.dnAdvertBox{margin-top:0; margin-bottom:8px;}
	.hpAdvertBoxUp{margin-top:8px;}
		.dnHypoCalcPos1, .dnHypoCalcPos2, .dnHypoCalcPos3, .dnHypoCalcPos4, .dnHypoCalcPos5, .dnHypoCalcPos6{
			float:left;
			display:inline;
			margin-right:8px;
		}
		.dnHypoCalcPos3, .dnHypoCalcPos6{margin-right:0;}
		.dnHypoCalcPos4, .dnHypoCalcPos5, .dnHypoCalcPos6{margin-top:8px;}
	
	.skyscraper{
		position:absolute;
		right:-164px;
		margin-top:135px;
	}
	
	
/* sms k�d
-----------------------------------------*/
.offerPaymentHelpWrapper{
	width:500px;
	height:500px;
	background:url(../../images/smsPlatbaNokia.jpg) no-repeat left 10px;
	position:relative;
}
	.offerPaymentHelpWrapper .leftSide{
		background: none repeat scroll 0 0 #fff;
		height: 102px;
		left: 32px;
		padding: 64px 0 0;
		position: absolute;
		top: 76px;
		width: 141px;
		font-size:1.4em;
	}
		.offerPaymentHelpWrapper .leftSide p{
			font-size:.9em;
			padding:0;
			color:#9a9a9a
		}
	.offerPaymentHelpWrapper .rightSide{
		float:right;
		width:285px;
		font-size:1.4em;
		line-height:1.1em;
		text-align:left;
		display:inline;
		padding:30px 0 0 0
	}
	.offerPaymentHelpWrapper h2{
		color:#f8971d;
		font-family:Consolas,'Lucida Console','DejaVu Sans Mono', 'Terminal', monospace;
		font-weight:bold;
		font-size:2em;
		margin:0;
		padding: 0.2em 0 0.6em;
        text-transform: uppercase;
	}
		.offerPaymentHelpWrapper .leftSide h2{
			font-size:1.4em;
			text-transform: lowercase;
		}
	.offerPaymentHelpWrapper .rightSide small{
		color:#9a9a9a;
	}
		.offerPaymentHelpWrapper .rightSide small a:link, .offerPaymentHelpWrapper .rightSide small a:visited, .offerPaymentHelpWrapper .rightSide small a:hover{
			color:#9a9a9a;
		}
	.offerPaymentHelpWrapper .rightSide p small{
		font-size:1em;
		line-height:1.1em;
		color:#3B4046;
	}
	.offerPaymentHelpWrapper .rightSide p.hint{
		color:#9a9a9a;
		font-size:.9em;
		margin-top:-5px
	}
	.offerPaymentHelpWrapper strong.phoneNumber{
		color:#006a92;
	}
	
