/* CSS Document by TGun */
/*@import url(reset.css);*/
@import url(function9.css);
@import url(forms.css);
@import url(menu.css);
@import url(top.css);
@import url(footer.css);

html {
    height: 100%;
   }
body {
	background:#F2F2F5;
	font: normal 12px/1.4 Arial, Helvetica, sans-serif;
	color:#393B40;
	height: 100%;
}


a {
	color: #3566AD;
}
a:link {
	color: #3566AD;
}
a:visited {
	color: #864780;
}
a:hover{
	color: #FF9900;
	text-decoration:none;
}
a:active {
	color: #FF9900;
}
h1, h2, h3 {margin:0; padding:0 0 12px 0; margin:0;}
h1 {font-size:26px;color: #315CA3;}
h2 {font-size:20px;color: #000;}
h3 {font-size:18px;}
h4 {font-size:14px; font-weight:bold;padding:0 0 12px 0;}
h5 {font-size:13px; font-weight:bold;}
.place h1 {width:66%;}
p {padding:0 0 7px 0; margin:0;}
strong { font-weight:bold;}
em { font-style:italic;}

.h_1, .h_2, .h_3 {margin:0; padding:0 0 12px 0; margin:0;font-weight:bold;display:block;}
.h_1 {font-size:26px;color: #315CA3;}
.h_2 {font-size:20px;color: #000;}
.h_3 {font-size:18px;}
.h_4 {font-size:14px; font-weight:bold;padding:0 0 12px 0;}
.h_5 {font-size:13px; font-weight:bold;}

.clear { clear:both; float:none; font-size:0px; line-height:0;}
.t { height:14px !important; overflow:hidden;}
.d { height:1px !important; overflow:hidden;}

.wrapper {
	max-width:1255px !important; 
	min-width:986px;
	min-height:100%;
	z-index:inherit;
	margin:14px auto;
	margin-bottom: -151px;
	padding:3px;
	background:#fff;
}


.all {padding:12px;background:#3566AD;}
.empty {height: 151px; clear: both;}

.top { height:20px;}
.top .icons { float:left; position:relative; margin:-5px 0 0px 0;}
.top .icons a {text-decoration:none;}
.top .links-in { float:right; text-align:right;position:relative; margin:-5px 0 0px 0; margin-right:5px}

.content {min-height:860px; background:#fff;padding:10px; width: auto;}

.header {/*overflow:hidden;*/ margin:0 0 7px 0; *margin:0 0 10px 0; height:255px; zoom:1;}
.header .logo {position:absolute; top:40px; left:10px; width:226px; height:255px; overflow:hidden; zoom:1;}
.header .logo img { display:block; padding:0; border: 0; }

.header .present {position:relative; margin:0 0 0 236px !important; padding:0; zoom:1; /*overflow:hidden;*/ width:auto;}
.header .present .column-1 { text-align:center; vertical-align:middle;}
.header .present .column-2 { text-align:right;}
.header .present .column-2 .villagio {background:transparent url(/img/villagio2_bg.jpg) no-repeat 50% 50%;height:255px;}
.header .present .column-3 { text-align:right;}
.header .present .column-3 .development {background:transparent url(/img/develop2_bg.jpg) no-repeat 50% 50%;height:255px;}
.header .present .column-2 img, .header .present .column-3 img { padding-top:23px;}

.aside { float:left;width:226px; zoom:1; overflow:hidden;}
.aside .logo {width:226px; margin:0 0 10px 0;}
.aside .logo img { display:block; padding:0; border: 0; }

.special {background:#3566AD;padding:10px;}
.special .array { background:url(/img/dotted-little_white.gif) repeat-x 0 100%; margin:10px 0 6px 0;}
.special .array img { width:80px; vertical-align:top; display:block; float:left; margin:0 0px 10px 0;}
.special .array p { line-height:1.1;*line-height:1.24; color:white; font-size: 11px;}
.special .array a {color:#fff;font-size: 11px; text-decoration:none;}
.special .array a:hover {color:#ff9900;}
.special .array span {color:#fff;font-size: 11px;}
.special .array h3 {color:#ff9900; font-size:12px; font-weight:bold; padding:0 0 8px 0; *padding:0 0 5px 0}

.special .array_new { background:url(/img/dotted-little_white.gif) repeat-x 0 100%;}
.special .array_new img { width:80px; vertical-align:top; display:block; float:left;}
.special .array_new a {color:#fff;font-size: 11px; text-decoration:none;}
.special .array_new a:hover {color:#ff9900;}
.special .array_new span {color:#fff;font-size: 11px;}
.special .array_new h3 {color:#ff9900; font-size:12px; font-weight:bold; padding:0 0 8px 0; *padding:0 0 5px 0}




/*.article {margin:0 0 0 236px; position:relative;background:#fff; min-height:100px; *zoom:1;}*/
.article {margin:0 0 0 236px; position:relative; background:#fff; min-height:100px; zoom:1; width: auto; overflow: visible; }



.article ul { list-style:url(/img/l3.gif); padding:0 0 0 18px; margin:0 0 12px 0;}
.article ul li {margin:0 0 8px 15px;}
.article ol { list-style: decimal; padding:0 0 0 28px; margin:0 0 12px 0;}
.article ol li {margin:0 0 8px 15px;}

.article .container {position:relative; display: table; width:100%; margin:0 0 10px 0;}
.article .container .out { padding:10px; color:#fff;}
.article .column-1, .article .column-2, .article .column-3 {background:#3566AD;}
.article .container ul { list-style:none; list-style-image:none; margin:0 0 16px 0;}
.article .container ul li { line-height:1.8; margin:0;}
.article .container a { color:#fff;}
.article .container a:hover { color:#ff9900;}
.article .container h2 {color:#fff;}
.article .container h3 { padding:0 0 3px 10px;}

.article .notice {background:#3566AD;}
.article .notice .out {padding:10px;color:#fff; font-size:11px;}
.article .notice p {padding:0px 0 4px 0;*padding:0px 0 6px 0;}

/*.article .breadcrumbs { font-size:11px; margin:0 0 20px 0; padding:0 0 2px 0; background:url(/img/dotted-little_blue.gif) repeat-x 0 100%;}*/
.article .breadcrumbs { margin-right: 33%;font-size:11px; padding:0 0 2px 0; background: url(/img/dotted-little_blue.gif) repeat-x 0 100%;}


.article .breadcrumbs a { display:inline-block; text-decoration:none; background:url(/img/l3.gif) no-repeat 100% 60%; padding:0 12px 0 0; margin:0 5px 0 0;}
.article a.dotted {border-bottom: 1px dashed #3566AD;cursor: pointer;padding: 0 0 2px;text-decoration: none;}

.article .description {float:left; width:66%; text-align:left; overflow:hidden;}


.article .description table.image img { display:block; padding:0; margin:0 0 6px 0;}


/*.article .rest { float:right;width:30%; text-align:left; max-width: 300px;min-width: 226px; background:#fff;padding-left: 38px;margin: -22px 0 0;}*/
.article .rest { float:right;width:30%; text-align: left; max-width: 300px;min-width: 226px; background:#fff;padding:0;margin: -22px 0 0;}


.signature {color: #666;font-size: 11px;margin: 4px 0 12px;text-align: center;padding: 0; line-height:1.1;}

ul.gallery { list-style:none; list-style-image:none; padding:0; margin:0; overflow:hidden;}
ul.gallery li { text-align:center;line-height: 1; width:160px; display:inline-block; *display:inline; zoom:1; vertical-align:top;margin: 0 14px 14px 0;}
ul.gallery li h1 {color: #666;font-size: 11px; font-weight:bold; margin:0; padding:0 8px;}
ul.gallery li p {color: #666;font-size: 11px;padding:0 8px;margin: 4px 0 12px;line-height: 1;}
ul.gallery li div {width:160px;overflow:hidden; margin:0 0 4px 0;}
ul.gallery li a { text-decoration:none; cursor:pointer;}

ul.iso {list-style:none; list-style-image:none; padding:0; margin:0; overflow:hidden;}
ul.iso li {line-height: 1; display:inline-block; *display:inline; zoom:1; vertical-align:top;margin: 0 14px 14px 0;}
ul.iso li a.b-img-radius { float:left; width:80px; margin:0;}
ul.iso li h4 { padding:0 0 4px 0;margin-left: 90px;}
ul.iso li p { padding:0;margin-left: 90px; font-size:11px; line-height:1.2;}
ul.iso li a {color: #3566AD; text-decoration:none;}
ul.iso li a:hover {color:#ff9900;}
ul.iso li.noactive {opacity:0.5; color:#9C9D9F;}
ul.iso li.noactive div {float:left; width:80px; margin:0;filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5;}

ul.tabs { list-style:none; list-style-image:none; padding:0; margin:0; overflow:hidden;}
ul.tabs li {margin: 0 0 25px 0;}
ul.tabs a.fl-left { float:left;}
ul.tabs div { margin:12px 0 0 200px; *margin-top:0;}

ul.news { list-style:none; list-style-image:none; padding:0; margin:0; overflow:hidden;}
ul.news li {margin: 0 0 15px 0;}
ul.news li span { display:block; font-size:11px;}
ul.news li a { font-weight:bold;}

ul.offices { list-style:none; list-style-image:none; padding:0; margin:0; overflow:hidden;}
ul.offices li {margin: 0 0 25px 0; width:49%;display:inline-block; *display:inline; zoom:1; vertical-align:top;}
ul.offices li a.b-img-radius { float:left; width:160px; margin:0;}
ul.offices li div {padding:0;margin-left: 170px;}
ul.offices li p { padding:0 25px 4px 0; font-size:11px;}
ul.offices li p span { font-weight:bold;color:#ff9900;}


div.year_news { padding:0; margin:10px 0 14px 0;}
a.year_news {text-decoration:none; color:#323232; font-size:120%; padding:4px 5px; display: inline-block;}
a:hover.year_news, a.year_news.active { background:#3566AD; color:#fff; } 

.navi {height:29px; display:table;}
.navi .tab { display:table-cell; zoom:1; background:#fff; border:1px solid #D5DFEC; border-bottom:none;height:29px; text-align:center; vertical-align:middle; overflow:hidden;}
.navi .tab a { display:inline-block; font-size:11px; text-decoration:none; padding:2px 12px; vertical-align:middle; line-height:1;}
.navi .tab a:hover {color:#000;}
.navi .tab:hover { background:#ff9900;border:1px solid #ff9900; border-bottom:none;}
.navi .t1 { z-index:99;*width:20%;}
.navi .t2 {z-index:98;*width:14%;}
.navi .t3 {z-index:97;*width:13%;}
.navi .t4 {z-index:96;*width:17%;}
.navi .t5 {z-index:95;*width:18%;}
.navi .t1:hover, .navi .t2:hover,.navi .t3:hover,.navi .t4:hover, .navi .t5:hover { z-index:100; cursor:pointer;}
.navi .active {background:#ff9900;border:1px solid #ff9900; border-bottom:none; z-index:101;position:relative;}
.navi .active a {color:#000;}

.go { margin:6px 0 15px;}
.go span { font-weight:bold;}
.go a { text-decoration:none;}
.go span, .go a { padding:0 2px;}

blockquote.qu {
    background: url(/img/quote.gif) no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 40px 40px 45px;
}
div.qu {
    background: url(/img/quote_a.gif) no-repeat scroll right bottom transparent;
    height: 27px;
    margin: -35px -35px 0 0;
}


.blue-block {background: none repeat scroll 0 0 #EBF4FB;margin-bottom: 12px;padding: 18px; display:none;}

#contenttable .sel {background: none repeat scroll 0 0 transparent;}
#contenttable .wt {background: none repeat scroll 0 0 #FFFFFF;}
#contenttable td {margin: 0;padding: 6px;}


.stylish {width: 99%;border-collapse: collapse; margin:0 0 20px 0;}
.stylish tr.gr {background:#eee;}
.stylish td {/*border: 1px solid #999999;*/ border:none; padding: 4px 8px;font-size: 11px;vertical-align: top;}
.stylish td img { display:block; padding:0; overflow:hidden; text-align:center; margin: 0 auto;}
.stylish td.bord-right {border-right: 1px solid #999999; font-weight:bold;padding: 4px 4px;}
.stylish caption {padding: 4px 8px 8px; color:#333;}

.podpis {color: #666666;
    font-size: 11px;
    line-height: 1;
    margin: 4px 0 12px;
    padding: 0;
    text-align: center;}
	
	
.aside .menu .special {line-height:1px;}
.aside .menu .special p {line-height:16px;}
.aside .menu .special div {line-height:16px;}


.article .place { padding:0;float:none; width:100% !important;}
.article .place ul { list-style:url(/img/DUP_li.gif);margin-bottom:18px;}
.article .place ul li { margin-bottom:4px;}

.article .place .nav {margin-bottom:18px;}
.article .place .nav a {display:inline-block; text-decoration:none;background: url("/img/dotted-little_blue.gif") repeat-x scroll 0 100% transparent;color: #3566AD; margin-right:14px;}
.article .place .nav a.active { background:none;color: #ff9900; font-weight:bold;}
.article .place .rieltor {
	zoom: 1;	
	z-index:1000;
	/*
	position: absolute;
	top:100px;
	left:300px;
	border:1px solid #ccc;
	border-radius: 3px;
	*/
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(../common/css/i20/PIE.htc);
	height:150px!important;
}

.article .place .rieltor .out { padding:4px 18px 8px 18px;}
.article .place .rieltor .closed { position:absolute; top:2px; right:3px;}
.article .place .rieltor a { font-style:italic;}
.article .place .rieltor .out img { float:left; display:block;padding-right:10px;}
.article .place .rieltor .out div { margin:0 0 0 0;float:left;}
.article .place .rieltor .out h3 { font-size:13px; color:#000; font-weight:bold; margin:0 0 4px 0; padding:0;}
.article .place .rieltor .out p { padding:0 0 6px 0;}
.article .place .rieltor .out p strong {font-size:13px; color:#315ca3; font-weight:bold;}

.article .place .metro {position: relative; padding:0;margin-bottom:36px;}

.article .place .object { padding:0; margin:0; list-style:none;}
.article .place .object li {display:inline-block;*display:inline; zoom:1; vertical-align:top; width:40%; margin:0 40px 36px 0;}
.article .place .object li h3 { line-height:1; font-size:12px; font-weight:bold; color:#3566ad; padding:0; margin:0 0 6px 0;}
.article .place .object li p { padding-bottom:4px;}


.article .rest .phone { background:#fff; padding:1px; border:1px solid #dbdbdb; margin-bottom:18px;}
.article .rest .phone .out {background:#f3f5f6; border:1px solid #fff; padding:10px;}
.article .rest .phone .head { display:block; color:#3566ad; font-weight:bold; font-size:18px; margin-bottom:6px;}
.article .rest .phone p {font-size:13px;color:#666; padding:0 0 6px 0;}
.article .rest .phone p strong { font-weight: normal;font-size:28px;color:#646464;}
.article .rest .phone .inf-links {margin-top: 8px;}
.article .rest .phone a {font-style: italic; line-height:1.8;}

.article .share_buttons { text-align:right;margin-bottom:18px;}

.article .rest .note {margin-bottom:28px;}
.article .rest .note a {font-style: italic;display:block;}
.article .rest .note .star { background:url(/img/star-big.png) no-repeat 0 50%; height:22px; padding:6px 0 0 30px; margin-bottom:6px; }
.article .rest .note .star h2 { line-height:1;}
.article .rest .note .note-objects a {font-style: normal; line-height:2;}
.article .rest .note .note-objects-over a {font-style: normal; line-height:2; background:url(/img/star-mini-active.png) no-repeat 0 30%; padding:0 0 0 22px;}

.article .rest h3 { font-size:14px; padding:0; margin:0 0 4px 0;}


ul.photoreport {margin:0 !important; padding:0 0 15px 0 !important;;list-style:none !important;position:relative;}
ul.photoreport li {display:-moz-inline-stack;display:inline-block;width:1%;min-height:230px;_height:230px;min-width:200px;max-width:200px!important;padding:0 22px 0 0 !important;margin:0 0 20px 0 !important;vertical-align: top;position:relative;zoom:1;*display:inline;}
ul.photoreport li div {width:200px!important;height:200px!important;overflow:hidden;display:table-cell;border:1px solid #8BA7CD;margin:0 auto;text-align:center; vertical-align:middle; zoom:1;}
ul.photoreport li div a { zoom:1; display: block;*margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
ul.photoreport li div img { max-width:200px; max-height:200px;  cursor:pointer;_width:200px;
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
ul.photoreport li p { margin:4px 0 0 0; line-height:1.2;}


ul.layout {margin:0; padding:0 0 15px 0;list-style:none;position:relative;}
ul.layout li {display:-moz-inline-stack;display:inline-block;width:1%;min-height:330px;_height:330px;min-width:300px;padding:0 22px 0 0;margin:0 0 20px 0;vertical-align:top;position:relative;zoom:1;*display:inline;}
ul.layout li div.center {width:300px; height:300px;overflow:hidden;display:table-cell;border:1px solid #8BA7CD;margin:0 auto;text-align:center; vertical-align:middle;}
ul.layout li div.ambience {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");max-width:300px; max-height:300px;}
ul.layout li div.ambience div { margin:0 auto !important;}
ul.layout li img { max-width:300px; max-height:300px; overflow:hidden;}
ul.layout li p { margin:4px 0 0 0; line-height:1.2; _white-space: nowrap;} 


/*новая страница спецпредложений */
#spec_left {}
#spec_left h1 {
    color: #315CA3;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 17px !important;
    line-height: 1.2 !important;
    text-transform: none;
	margin-bottom:12px;
	font-weight:normal;
}
#spec_left .h_1 {
    color: #315CA3;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 17px !important;
    line-height: 1.2 !important;
    text-transform: none;
	margin-bottom:12px;
	font-weight:normal;
}
#spec_left .tender4 {padding:0; margin:0;position:relative;zoom:1;}
#spec_left .tender4 ul { margin:0 0 0 0 !important; padding:0;list-style:none !important;position:relative;}
#spec_left .tender4 ul li {width:226px;position:relative;min-height:190px;_height:190px;padding:0;margin:0 0 20px 0 !important;zoom:1;}
#spec_left .tender4 ul li div {text-align:left; width:auto !important;}
#spec_left .tender4 ul li div h2 {font: normal 12px/1em Arial, serif; margin:0; padding:0 0 3px 0;}
#spec_left .tender4 ul li div .h_2 {font: normal 12px/1em Arial, serif; margin:0; padding:0 0 3px 0;}
#spec_left .tender4 ul li div p {padding:0; margin:0; font-size:11px;color:#393B40;}
#spec_left .tender4 ul li div img { float:left; width:140px; height:119px;}
#spec_left .tender4 ul li div.icon-ip img { float:none;width:66px; height:42px;}
#spec_left .tender4 ul li a {color:#3566AD;}
#spec_left .tender4 ul li a:hover {color:#ff9900 !important;}
#spec_left .tender4 ul li h2 a { color:#315CA3;}
#spec_left .tender4 ul li span {color: #ff9900 !important; font-weight:bold;}
#spec_left .tender4 ul li.arr {width:1% !important;overflow:hidden;min-width:17px !important; padding-top:40px; cursor:pointer; text-align:center;}
#spec_left .tender4 .tb { margin:0 0 6px 0;}
#spec_left .tender4 .tb table { padding:0; margin:0; width:100%; overflow:hidden; border-collapse: collapse;}
#spec_left .tender4 .tb table td {overflow:hidden; background:/*#D7E0EF*/#3565AE; padding:1px 0px 1px; text-align:center; cursor:default !important; border:1px solid #fff; border-top:none;}
#spec_left .tender4 .tb table td span {color:#fff !important;  font-size:10px !important; font-weight:normal;}
#spec_left .tender4 .tb table td.no-active {background:#D7E0EF;}
#spec_left .tender4 .tb table td.no-active span { visibility:hidden;}
#spec_left .tender4 .obrez { overflow:hidden; margin:0 0 3px 0;}


/*07.03.2012*/

.tablerow {
		display:table-row;
		border:solid 1px #8BA7CD;
		width:200px;
		width:200px;
		height:200px;
		table-layout: fixed;
		margin-bottom:20px;
		overflow:hidden;
	}

	.tablecell {
		width:200px;
		height:200px;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		table-layout: fixed;
		position:relative;
		left:-2px\0/ !important;
		top:-2px\0/ !important;
	}

	.tablecell img {
		max-width:200px;
		padding:0;
		margin:0;
		*margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	}

	.float {
		float:left;
		margin-right:20px;
	}
	
	.tablecell div {
		width:200px;
		text-align:center;
		margin:0 auto;
		margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	}

	
	

.article .rest .question {margin-bottom:50px;}
.article .rest .question .form {background:#fff; padding:1px; border:1px solid #dbdbdb;}
.article .rest .question .form .out {background:#f3f5f6; border:1px solid #fff; padding:10px;}
.article .rest .question .form .agents {margin-bottom:10px;}
.article .rest .question .form .agents img { float:left; display:block; width:82px;}
.article .rest .question .form .agents div { margin:0 0 0 92px;}
.article .rest .question .form .agents div .head {display:block; font-weight:bold; margin-bottom:16px;color:#315ca3;}
.article .rest .question input, 
.article .rest .subscribe input, 
.article .rest .question textarea,
.article .rest .subscribe textarea
 {
	position:relative;
	display:block;
	overflow:hidden;
	border:1px solid #dbdbdb;
	padding:4px;
	margin-bottom:8px;
	width:96%;
}

.article .rest .question input, .article .rest .subscribe input { height:20px;}
.article .rest .question textarea, .article .rest .subscribe textarea {height:80px;}

.article .rest .subscribe {margin-bottom:50px;}
.article .rest .subscribe p {font-size:13px;color:#666;}
.article .rest .subscribe .fon {background:#fff; padding:1px; border:1px solid #dbdbdb;}
.article .rest .subscribe .fon .out {background:#f3f5f6; border:1px solid #fff; padding:10px;}
.article .rest .question input.sub{height:32px;}


/*10.05.2012*/
.banner-block { 
	position:relative; 
	height:298px; 
	overflow:hidden; 
	background:#fff;
	border:1px solid #eaeef6;
	-webkit-border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-ms-border-radius:0 10px 10px 0;
	-o-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0;
	behavior: url(../common/css/i20/PIE.htc);
}

#b1 { background:url(../images/for_banners/banner_rieltor-02-1-1.jpg) no-repeat 0 0;}
#b2 { background:url(../images/for_banners/banner_rieltor-01_final.jpg) no-repeat 0 0;}

.bn1 .bookmarks { position:absolute; width:320px;height:300px; top:0; right:0;}
.bn1 .bookmarks .box {
                height:75px;
                cursor:pointer;
                position:relative;
				border-left: thin solid #e8e8e8;

}

.bn1 .bookmarks .active, .bn1 .bookmarks .box:hover {
                background: #fdfdfd;
                background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfd), to(#e8e8e8));
                background: -webkit-linear-gradient(#fdfdfd, #e8e8e8);
                background: -moz-linear-gradient(#fdfdfd, #e8e8e8);
                background: -ms-linear-gradient(#fdfdfd, #e8e8e8);
                background: -o-linear-gradient(#fdfdfd, #e8e8e8);
                background: linear-gradient(#fdfdfd, #e8e8e8);
                -pie-background: linear-gradient(#fdfdfd, #e8e8e8);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e8e8e8',GradientType=0);					
                behavior: url(../common/css/i20/PIE.htc);				
}

.bn1 .bookmarks p { color:#3666ae; font-size:18px; margin:0; padding:14px 12px 0 18px; line-height:1.1;}
.bn1 .bookmarks p a {color:#3666ae; text-decoration:none; border-bottom: 1px dotted #3666ae;font-size: 17px;}
.bn1 .bookmarks p a:hover {border-bottom: none;color:#000;}
.bn1 .bookmarks .active p a, .bn1 .bookmarks .box:hover p a {color:#FF9900;text-decoration:none;border-bottom: none;font-size: 17px;}

.bn1 .bookmarks-content {position:relative;}
.bn1 .bookmarks-content .bookmarks-content1 { margin:123px 0 0 53px;}
.bn1 .bookmarks-content .bookmarks-content1 ul { list-style:disc; color:#3566AD;}
.bn1 .bookmarks-content .bookmarks-content1 ul li { font-size:11px; font-weight:bold; line-height:1.6;}
.bn1 .bookmarks-content .bookmarks-content1 ul li a {color:#3566AD;}

.bookmarks-content  .but-sale {
	position:relative;
	color:#fff;
	font: bold 19px/1 Arial, Helvetica, sans-serif;
	display:inline-block;
	text-decoration:none;
	padding:11px;
	border:1px solid #eaeef6;
	background:#f78e1d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1b705), to(#f78e1d));
	background: -webkit-linear-gradient(#f1b705, #f78e1d);
	background: -moz-linear-gradient(#f1b705, #f78e1d);
	background: -ms-linear-gradient(#f1b705, #f78e1d);
	background: -o-linear-gradient(#f1b705, #f78e1d);
	background: linear-gradient(#f1b705, #f78e1d);
	-pie-background: linear-gradient(#f1b705, #f78e1d);	
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	-ms-border-radius:9px;
	-o-border-radius:9px;
	border-radius:9px;	
	behavior: url(/common/css/i20/PIE.htc);
	max-width:240px!important;
	overflow: hidden;
margin-top:125px;margin-left:40px;
}
.bookmarks-content .but-sale a { 
		color:#FFF; 
		font: normal 16px/1 Arial, Helvetica, sans-serif;
		padding-bottom:7px;
		line-height:1.5
	}
.bn1 .bookmarks .bookmarks1 {
	border-bottom: thin solid #e8e8e8;
	-webkit-border-radius:0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;	
	border-top-right-radius: 10px
    behavior: url(../common/css/i20/PIE.htc);	
}
.bn1 .bookmarks .bookmarks2 {border-radius:0;border-bottom: thin solid #e8e8e8;}
.bn1 .bookmarks .bookmarks3 {border-radius:0;border-bottom: thin solid #e8e8e8;}
.bn1 .bookmarks .bookmarks4 {
	-webkit-border-radius:0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	-ms-border-radius: 0 0 10px 0;
	-o-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0;	
	border-bottom-right-radius: 10px
    behavior: url(../common/css/i20/PIE.htc);	
}


.bookmarks-content .but-play {position:absolute; top:0; left:0;}
.bookmarks-content p {color:#FFFFFF; font-size:24px; font-weight:bold; line-height:1.2; padding:40px 0 0 40px;}

.bookmarks-content .but-play a { width:656px;height:300px;background:url(/images/button-play.png) 50% 50% no-repeat; display: block;}
.bookmarks-content .but-play a:hover { width:656px;height:300px;background:url(/images/button-play-hover.png) 50% 50% no-repeat; display: block;}

.bn2 .bookmarks { position:absolute; width: auto;height:82px; bottom:11px; right:10px;}
.bn2 .bookmarks .box  {
	width:270px;
	height:62px;
	cursor:pointer;
	position:relative;
	float:left;
	margin:0 0 0 10px;
	padding:10px;
	background: #fff;
	border:1px solid #e0e7ed;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	behavior: url(../common/css/i20/PIE.htc);
}
.bn2 .bookmarks .box img { 
	display:block; 
	width:64px; 
	height:64px; 
	float:left; 
	margin-right:20px;
	position:relative;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	behavior: url(../common/css/i20/PIE.htc);
}
.bn2 .bookmarks .box p {color:#3666ae; font-size:18px; line-height:1.2;}
.bn2 .bookmarks .active, .bn2 .bookmarks .box:hover {background: #014fa4;}
.bn2 .bookmarks .active p, .bn2 .bookmarks .box:hover p {color:#fff;}

 /*---------------- */
 /*
 .banner-block {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 300px;
    overflow: hidden;
    position: relative;
}
#b1 {
    background: url("../images/for_banners/banner_rieltor-02-1-1.jpg") no-repeat scroll 0 0 transparent;
}
#b2 {
    background: url("../images/for_banners/banner_rieltor-01_final.jpg") no-repeat scroll 0 0 transparent;
}
.bn1 .bookmarks {
    height: 300px;
    position: absolute;
    right: 0;
    top: 0;
    width: 320px;
}
.bn1 .bookmarks .box {
    cursor: pointer;
    height: 75px;
    position: relative;
}
.bn1 .bookmarks .bookmarks1 {
    border-radius: 0 10px 0 0;
}
.bn1 .bookmarks .bookmarks2 {
    border-radius: 0 0 0 0;
}
.bn1 .bookmarks .bookmarks3 {
    border-radius: 0 0 0 0;
}
.bn1 .bookmarks .bookmarks4 {
    border-radius: 0 0 10px 0;
}
.bn1 .bookmarks .active, .bn1 .bookmarks .box:hover {
    background: -moz-linear-gradient(#FDFDFD, #E8E8E8) repeat scroll 0 0 transparent;
	color:#F78E1D;
}
.bn1 .bookmarks p {
    color: #3666AE;
    font-size: 18px;
    line-height: 1.1;
    margin: 0;
    padding: 14px 12px 0 18px;
}
.bn1 .bookmarks p a {
    border-bottom: 1px dotted #3666AE;
    color: #3666AE;
    text-decoration: none;
}
.bn1 .bookmarks p a:hover {
    border-bottom: medium none;
    color: #000000;
}
.bn1 .bookmarks .active p a, .bn1 .bookmarks .box:hover p a {
    border-bottom: medium none;
	color:#F78E1D;
}
.bn1 .bookmarks-content {
    position: relative;
}
.bn1 .bookmarks-content .bookmarks-content1 {
    margin: 123px 0 0 53px;
}
.bn1 .bookmarks-content .bookmarks-content1 ul {
    color: #3566AD;
    list-style: disc outside none;
}
.bn1 .bookmarks-content .bookmarks-content1 ul li {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.6;
}
.bn1 .bookmarks-content .bookmarks-content1 ul li a {
    color: #3566AD;
}
.bookmarks-content .but-sale {
    background: -moz-linear-gradient(#F1B705, #F78E1D) repeat scroll 0 0 transparent;
    border: 1px solid #EAEEF6;
    border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    display: inline-block;
    font: bold 19px/1 Arial,Helvetica,sans-serif;
    margin: 8px 0 0 40px;
    padding: 11px;
    position: relative;
    text-decoration: none;
}
.bookmarks-content .bookmarks-content4 .but-sale {
    border: 1px solid #E9D8C6;
    margin: 158px 0 0 457px;
}
.bookmarks-content .but-play {
    left: 300px;
    position: absolute;
    top: 110px;
}
.bookmarks-content p {
    color: #004AA8;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    padding: 40px 0 0 40px;
}
.bookmarks-content p span {
    color: #F99200;
}
.bn2 .bookmarks {
    bottom: 11px;
    height: 82px;
    position: absolute;
    right: 10px;
    width: auto;
}
.bn2 .bookmarks .box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E7ED;
    border-radius: 10px 10px 10px 10px;
    cursor: pointer;
    float: left;
    height: 62px;
    margin: 0 0 0 10px;
    padding: 10px;
    position: relative;
    width: 270px;
}
.bn2 .bookmarks .box img {
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    height: 64px;
    margin-right: 20px;
    position: relative;
    width: 64px;
}
.bn2 .bookmarks .box p {
    color: #3666AE;
    font-size: 18px;
    line-height: 1.2;
}
.bn2 .bookmarks .active, .bn2 .bookmarks .box:hover {
    background: none repeat scroll 0 0 #014FA4;
}
.bn2 .bookmarks .active p, .bn2 .bookmarks .box:hover p {
    color: #FFFFFF;
}
*/