html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}
body {line-height: 1}
:focus{outline:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}
@-moz-document url-prefix() {
	input[type=submit], button{
		padding-bottom:2px;
		font-family: arial, sans-serif;
	}
}
.langs, #header ul, #footer ul, .ul-result-list, .left-col ul, .news-box ul, .slider-advert ul, .tenders ul, .opinions ul, .caurusel ul, .right-col ul, .object-details ul,
#companies-catalog ul, #companies-catid ul
{list-style:none; }
/*   end global reset  */
html{height:100%}
body{height:100%;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;text-align:center;font-size:13px;color:#333;line-height:1.35}

h1{font-size:24px; line-height:24px; margin:0 0 16px}
a{color:#043a54}
a:hover{text-decoration:underline; color:#005aae}
a.not-hover:hover{text-decoration:none;}
.auth a, .top-panel .region a, .f-nav a, .f-body a{color:#000; text-decoration:none}
.auth a:hover, #header nav ul a:hover, .crumbs a:hover, .f-nav a:hover, .f-body a:hover{text-decoration:underline}
.ul-result-list h3 a, .contact-person .cp-body a{color:#043a54; text-decoration:none}
.ul-result-list h3 a:hover, .contact-person .cp-body a:hover{color:#005aae}
.fl{float:left}
.fr{float:right}
.align-l{text-align:left}
.align-r{text-align:right}
.align-c{text-align:center}
.hide{display:none}
.clear{clear:both; height:1px; overflow:hidden}
.clearfix:after, .clearfix:before{content:"";clear:both;display:table}
sup{font-size:.7em; position:relative; top:-.45em; font-weight:normal}

.langs img, .langs .active a, .a-add-advert, #header nav form, .crumbs a, #footer nav a, .icons-social a, .a-reg, .fh-views a, .pagebar .page-prev, .pagebar .page-next, .fs-sort menu a, #tooltip-controls a, .ico-info, .nav-premises a:after, .nav-premises a .after, .a-add-advert-small, .a-add-request, .nav-technique a:after, .nav-technique a .after, .currency button, .ico-video, .nb-header h2:before, .nb-header h2:after, .nb-header h2 .before, .nb-header h2 .after, .news-box li, .a-bookmark, .ico-share-video, .a-more, .tenders li, .ss-num, .photo-slider .c-prev, .photo-slider .c-next, .object-details [class*=ico-], .ul-tick > li, .ul-bull li, .od-prev, .od-next, .add-btn,
.ico-expert, ico-skype, .ico-fb, .ico-vk, .ico-twitter, .ico-arrow, .ico-dblue-arrow
{background-color: transparent; background-image:url(../images/sprite.png); background-repeat:no-repeat}

.ico-dblue-arrow {display:inline-block;}
.ico-dblue-arrow {margin-left:4px;width:4px;height:9px;background-position:-596px -224px;}

#wrap{width:1000px;text-align:left; margin: auto}

#header{position:relative;width:1000px; background:url(../images/bg-s.png) 0 0 no-repeat; margin:0 0 17px}
.top-panel{height:28px; padding:8px 8px 0; margin:0 0 22px}
.auth{font-size:12px; color:#c3cdd2; padding:2px 10px 0 0}
	.auth a{margin:0 4px}
.langs{width:270px; float:left}
	.langs li{float:left; height:14px; padding:0 2px; border-left:solid 1px #dde3e6; margin:4px 0 0}
	.langs li:first-child{border:0;padding-left:0}
	.langs a{float:left; width:23px; height:18px; text-decoration:none; margin:-2px 0 0}
	.langs img{float:none; position:relative; display:block; left:4px; top:4px}
	.langs .ru{background-position:0 0}
	.langs .en{background-position:-28px 0}
	.langs .de{background-position:-56px 0}
	.langs .fr{background-position:-84px 0}
	.langs .jp{background-position:-112px 0}
	.langs .cn{background-position:-140px 0}
	.langs .fi{background-position:-196px 0}
	.langs .se{background-position:-168px 0}
	.langs .active a{background-position:-242px 0}
	.top-panel .region{float:left;padding:2px 0}
		.top-panel .region a{border-bottom:dotted 1px #000; position:relative}
		.top-panel .region a:after, .top-panel .region .after{position:absolute; content:"";border:solid 3px transparent; border-top-color:#000;right:-10px; top:8px}
		.top-panel .region a:hover{border-bottom-color: transparent}
	#header .logo{float:left; margin: 0 18px 21px 0;width:161px;height:61px;background:url(../images/logo-new.png) 0 0 no-repeat;text-decoration:none;text-indent:-9999px;overflow:hidden}
.top-banner{float:left; width:600px}
.a-add-advert{float:right; padding:11px 0 0 33px; text-align:center; color:#fff; font-size:12px; text-transform:uppercase; text-shadow:-1px -1px #c46830; width:172px; height:44px; background-position:-6px -93px; text-decoration:none; font-weight:bold; margin-top:3px}
	.a-add-advert small{text-transform:none; font-weight:normal; display:block}
.a-add-advert:hover{text-decoration:none; color:#fff}
	#header nav{clear:both;padding:0 0 9px; background:url(../images/bg-s.png) -2030px 100% no-repeat}
		#header nav ul{height:36px; background:url(../images/bg-s.png) -1010px 0 no-repeat}
		#header nav li{float:left;width:auto; height:14px; padding:0 13px; border-left:solid 1px #849caa; border-right:solid 1px #445a65;margin:11px 0 0}
		#header nav li:first-child{border-left:0}
		#header nav li:last-child{border-right:0}
		#header nav ul a{font-size:16px; color:#fff; text-shadow:-1px -1px #2e3e46; text-decoration:none; position:relative; top:-3px}
		#header nav .active{position:relative}
		#header nav .active:first-child{border:0}
		#header nav .active:before, #header nav .active:after{content:""; position:absolute; top:-15px; width:65%; background-image:url(../images/main-nav-active.png); height:40px}
		#header nav .active:before{left:-2px; background-position:0 0;}
		#header nav .active:after{right:-2px; background-position:100% 0;}
		#header nav .active:first-child:before{left:0}
		#header nav .active:first-child:after{right:-1px}
		#header nav .active a{position:relative; z-index:2; color:#000; text-shadow:-1px -1px #f1f1f3; text-decoration:none}
	#header nav form{float:right; width:227px; height:20px; background-position:0 -59px; margin:9px 13px 0}
	#header nav input[type=text]{float:left; width:188px; border:0; background:none; position:relative; left:10px; top:1px; font:13px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color:#333; height:18px; padding:0}
	#header nav input[type=submit]{float:right; border:0; background:url(../images/blank.gif); width:22px; height:20px; cursor:pointer; }
.crumbs{overflow:hidden; padding:9px 13px 0; line-height:18px; color:#000}
	.crumbs a{color:#043a54; text-decoration:none; margin:0 5px 0 0; padding:0 13px 0 0; background-position:100% -150px}
.offers-info{font-size:14px; padding:9px 13px 0; overflow:hidden}

.main-col{float:left; width:100%}
	.main-col .main{padding:0 0 20px; min-height:100px}
	.layout-col-2 .main{margin:0 0 0 260px}
	.layout-col-2.layout-type-2 .main{margin:0 270px 0 0}
	.layout-col-3 .main{margin:0 260px; width:480px; overflow:hidden}
	.layout-col-3.main-wide .main{margin-right:240px; width:500px}
.left-col{float:left; width:240px; margin:0 0 20px -100%}
.right-col{float:right; width:240px; margin:0 0 20px -240px}

.front .main, .front .left-col, .front .right-col{margin-bottom:0; padding-bottom:0}

#slider-media-news{margin:0 0 20px 260px; width:740px; height:272px; position:relative; overflow:hidden}
	#slider-media-news .media{position:relative; overflow:hidden; width:480px; height:272px}
	#slider-media-news ul{float:right; width:259px}
	#slider-media-news li{height:54px; margin-top:1px; display:table; position:relative}
	#slider-media-news li:first-child{margin-top:0;height:52px}
	/* deleted by Andreyb
		#slider-media-news ul a{display:table-cell; vertical-align:middle; height:54px; width:235px; padding:0 12px; background:#eeeeef; text-decoration:none; -moz-transition:all .25s; -webkit-transition: all .25s; -o-transition:all .25s; -ms-transition:all .25s; transition:all .25s; font-size:12px}
		#slider-media-news li:first-child a{height:52px}
		#slider-media-news ul a:before, #slider-media-news ul .before{content:""; position:absolute; border:solid 3px transparent; z-index:3; top:50%; left:0; margin-top:-3px; font-size:0; line-height:0}
		#slider-media-news ul a:hover, #slider-media-news .current a{background:#2d576c; color:#fff; font-weight:bold}
		#slider-media-news ul a:hover:before, #slider-media-news .current a:before, #slider-media-news ul a:hover .before, #slider-media-news .current a .before{border-left-color:#fff}
		#slider-media-news .item-media{position:absolute; left:0; top:0}
	*/
		#slider-media-news ul .item{display:table-cell; vertical-align:middle; height:54px; width:235px; padding:0 12px; background:#eeeeef; text-decoration:none; -moz-transition:all .25s; -webkit-transition: all .25s; -o-transition:all .25s; -ms-transition:all .25s; transition:all .25s; font-size:12px}
		#slider-media-news li:first-child .item{height:52px}
		#slider-media-news ul .item:before, #slider-media-news ul .before{content:""; position:absolute; border:solid 3px transparent; z-index:3; top:50%; left:0; margin-top:-3px; font-size:0; line-height:0}
		#slider-media-news ul .item:hover, #slider-media-news .current .item{background:#2d576c; color:#fff; font-weight:bold}
		#slider-media-news ul .item:hover:before, #slider-media-news .current .item:before, #slider-media-news ul .item:hover .before, #slider-media-news .current .item .before{border-left-color:#fff}
		#slider-media-news .item-media{position:absolute; left:0; top:0}
.ico-video{display:inline-block; vertical-align:middle; background-position:0 -318px; width:12px; height:9px; position:relative; top:-1px}
#slider-media-news a:hover .ico-video, #slider-media-news .current .ico-video{background-position:-27px -318px}

.photo-slider{position:relative}
.caurusel{position:relative; overflow:hidden; width:230px; height:172px}
	.photo-slider .c-prev, .photo-slider .c-next{position:absolute; top:0; width:38px; height:172px; z-index:5; opacity:0; -moz-transition:opacity .2s; -webkit-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s; transition:opacity .2s}
	.no-opacity .photo-slider .c-prev, .no-opacity .photo-slider .c-next{visibility:hidden}
	.no-opacity .photo-slider:hover .c-prev, .no-opacity .photo-slider:hover .c-next{visibility:visible}
	.opacity .photo-slider:hover .c-prev, .opacity .photo-slider:hover .c-next{opacity:1}
	.photo-slider .c-prev{left:0; background-position:-56px -412px}
	.photo-slider .c-next{right:0; background-position:0 -412px}
	.caurusel ul li{padding:0; margin:0; background:none}
.c-desc{background:#eeeeef; font-size:12px; line-height:14px; padding: 10px 12px; margin:0 0 8px}

.tenders{margin:0 0 20px}
.tender-content{background:#eeeeef; padding:12px 10px}
.tender-head{padding:0 0 12px; border-bottom:solid 1px #bababe}
	.tender-head select{width:100%; display:block}
.tender-body{border-top:solid 1px #fbfbfb; padding:10px 0 2px}
	.tenders li{padding:9px 0 0 11px; font-size:12px; background-position:-597px -454px}
	.tenders li:first-child{padding-top:0; background-position:-597px -463px}
		.tenders ul a{color:#000; text-decoration:none; padding:2px 0}
		.tenders ul a:hover{color:#005aae}
	.tenders li span{color:#666}

.opinions h2, .voting h2, .right-col .video-preview h2{border-bottom:solid 6px #c3cdd2; height:30px; line-height:20px}
.o-author{overflow:hidden}
	.o-author img.fl {margin:0 11px 0 0}
	.o-author .o-body {overflow:hidden; font-size:11px;color:#666; line-height:15px}
	.o-author .o-name{font-size:12px; color:#000; display:block; padding:0 0 2px}
.o-content{position:relative; background:url(../images/bg-opinion.png) 0 0 no-repeat;padding:16px 11px 4px; margin:0 0 12px; font-size:11px; line-height:14px}
.o-content:after, .o-content .after{position:absolute; bottom:-4px; left:0;width:240px; height:10px; content:""; background:url(../images/bg-opinion.png) 0 100% no-repeat}
	.opinions li{padding:10px 0; border-top:solid 1px #c3cdd2}
	.opinions li:first-child{padding:0 0 10px; border:0}
.qnt-commetns{font-size:11px; color:#043a54}
	.qnt-commetns a{text-decoration:none}
	.qnt-commetns a:hover{text-decoration:underline}

.site-statistic{background:#eeeeef; margin:0 0 20px; padding:12px 16px 6px}
.ss-header{padding:0 0 4px; border-bottom:solid 1px #bababe}
	.ss-header time{color:#808080}
.ss-body{padding:8px 0 0; border-top:solid 1px #fbfbfb}
	#content .site-statistic h2{margin:0 0 6px}
	.ss-body table{width:100%; font-size:12px; color:#000}
		.ss-body table td{vertical-align:middle; padding:6px 0}
.th-type{width:63px}
.th-arenda, .th-sale, .th-total-area{text-align:center}
.th-last{width:17px}
.th-currency{width:52px}
.ss-num{float:left; width:14px; height:24px; text-align:center; font-size:13px; background-position:0 -351px; line-height:24px; color:#333; margin:0 1px; text-shadow:0 1px #ddd; padding:0 !important}
.num-begin-group{margin:0 1px 0 3px}
	.ss-body table td span{padding:0 0 0 3px}

#content .catalogs h2{margin:0 0 10px}
.catalogs li{padding:8px 10px 8px  20px; background:url(../images/sprite.png) -588px -454px no-repeat; font-size:12px}
	.catalogs li:nth-child(odd), .catalogs li.odd{background:url(../images/sprite.png) -588px -454px no-repeat #eeeeef}
	.catalogs li.odd{background:url(../images/sprite.png) -588px -454px no-repeat #eeeeef}
	.catalogs li a{text-decoration:none; color:#000}
	.catalogs li a:hover{color:#005aae}
	.catalogs li span{color:#666}

.voting{margin:0 0 20px}
	.voting p{margin:0 0 8px}
	.voting .line{display:block; min-height:14px; line-height:14px; margin:0 0 6px}
		.voting label input[type=checkbox], .voting label input[type=radio]{margin:0; padding:0}
	.voting .buttons{margin:10px 0;padding:10px 0; border-bottom:solid 1px #c3cdd2; overflow:hidden}
		.voting .buttons button{float:left}
		.voting .buttons .separator{float:left; margin:6px 14px 0; color:#c3cdd2}
		.voting .buttons .a-more{float:left; margin:6px 0 0}

.calendar{margin:0 0 20px}
.cal-box{background:#eeeeef; padding:12px 10px}
	.cal-box select{display:block; margin:0 0 7px; width:100%}
	.cal-box label{display:inline-block; vertical-align:top; min-height:16px; line-height:14px; margin:0 20px 6px 0}
		.cal-box label input{float:left; margin:0 3px 0 0; padding:0; width:14px; height:14px}
.cal-controls{padding:0 0 6px; border-bottom:solid 1px #bababe}
.cal-body{border-top:solid 1px #fbfbfb;width:220px;overflow:hidden;}
.cal-body .list {position:relative;white-space:nowrap;padding-top:6px;}
.cal-body .item {display:inline-block;width:220px;vertical-align:top;}
.cal-body .jspHorizontalBar {top:-50px;height:14px;}
.cal-body .jspHorizontalBar .jspArrow {text-indent:0;margin-top:54px;background:none;text-align:left;font-size:14px;text-decoration:none;}
.cal-body .jspHorizontalBar .jspArrowRight {text-align:right;}
.cal-body .jspHorizontalBar .jspDisabled {color:#ccc;}
.cal-title{font-weight:bold; font-size:11px; height:14px; line-height:14px; padding:2px 0; overflow:hidden}
.cal-prev, .cal-next{text-decoration:none; font-size:14px; margin:-2px 0 0}
.cal-prev:hover, .cal-next:hover{text-decoration:none}
.cal-month-prev, .cal-month-next{text-align:center;width:105px;}
.cal-content {overflow:hidden;}
.cal-table{width:105px; font-size:10px}
	.cal-table th{text-align:center; color:#333; width:14.2857%;padding:2px 0}
	.cal-table td{padding:2px 0; text-align:center}
	.cal-table a{/*text-decoration:none;*/font-weight:bold}
	.cal-table td div {display:none;}

.slider-advert{background:#eaecf2; margin:0 0 20px; padding:10px 15px 0}
.sa-premises, .sa-technique{width:460px}
.spec-premises{width:970px}
.sa-technique{background:#f2eee1}
	.slider-advert h2{margin:0 0 10px}
	#content .sa-technique h2{color:#4d2804}
	.sa-technique .ico-info{background-position:-121px -318px}
	.slider-advert .slider-body {position:relative; overflow:auto; padding:0 0 12px !important}
	.slider-advert ul{white-space:nowrap; word-spacing:-1px; letter-spacing:0; font-size:0}
	.slider-advert li{display:inline-block; vertical-align:top; width:140px; margin:0 0 10px 26px; font-size:12px; line-height:1.25; word-spacing:0}
	.slider-advert li:first-child{margin-left:0}
		.slider-advert ul a{text-decoration:none}
		.slider-advert ul .price{font-weight:700; color:#000; padding:2px 0 0}
		.slider-advert ul small{font-size:10px;color:#808080}

.news-box{width:230px; margin:0 0 20px}
.right-col .news-box, .left-col .news-box{width:240px}
.nb-header{border-bottom:solid 1px #c3cdd2; margin:0 0 12px; height:30px}
	#content h2{color:#043a54; font-weight:normal; font-size:16px; margin:0 0 12px}
		#content h2 a{color:#043a54; text-decoration:none}
		#content h2 a:hover{color:#005aae}
	.nb-header h2{float:left; width:auto; height:30px; margin: 0 0 -1px !important; padding:0 14px; line-height:32px; border:solid 1px #c3cdd2; border-bottom:0; background:#fff; position:relative}
	.box-photo-slider .nb-header h2{border-color: transparent !important; background:none; padding:0; line-height:28px}
	.box-photo-slider .nb-header{border-bottom:none; margin:0; height:32px; overflow:hidden}
	.nb-header h2:before, .nb-header h2:after, .nb-header h2 .before, .nb-header h2 .after{position:absolute; top:-1px; width:7px; height:31px; content:""}
	.box-photo-slider h2:after, .box-photo-slider h2 .after, .box-photo-slider h2:before, .box-photo-slider h2 .before{display:none !important}
	.nb-header h2:before, .nb-header h2 .before{background-position:-251px -59px; left:-1px}
	.nb-header h2:after, .nb-header h2 .after{background-position:-267px -59px; right:-1px}
	.news-box li{padding:12px 0 0 11px; font-size:12px; background-position:-597px -451px}
	.news-box li:first-child{padding-top:0; background-position:-597px -463px}
		.news-box ul a{color:#000; text-decoration:none; padding:2px 0}
		.news-box ul a:hover{color:#005aae}
		.news-box ul a:hover .ico-video{background-position:-90px -318px}
		.news-box .qnt-comments{font-size:10px; color:#043a54}
		.news-box ul a:hover .qnt-comments{color:#043a54}
.has-new{color:#f63e2e !important}
.a-bookmark{display:inline-block; vertical-align:bottom; width:9px; height:9px; background-position:-61px -318px; position:relative; top:1px}

.video-box{margin:0 0 20px}
	.video-box .vb-media iframe{display:block}
	.video-box ul{margin:0 0 9px}
	.video-box li{width:240px; padding:1px 0 0; position:relative}
		.video-box ul a{padding:8px 28px 8px 12px; background:#eeeeef; text-decoration:none; -moz-transition:all .25s; -webkit-transition: all .25s; -o-transition:all .25s; -ms-transition:all .25s; transition:all .25s; font-size:12px; display:block}
		.video-box ul a:before, .video-box ul a .before{content:""; position:absolute; border:solid 3px transparent; z-index:3;top:50%; left:0;margin:-3px 0 0; font-size:0; line-height:0}
		.video-box ul a:hover, .video-box .current a{background:#2d576c; color:#fff; font-weight:bold}
		.video-box ul a:hover:before, .video-box .current a:before, .video-box ul a:hover .before, .video-box .current a .before{border-left-color:#fff}
.ico-share-video{position:absolute; right:10px; top:10px; width:16px; height:16px; background-position:-292px -59px; top:-9999px}
a:hover .ico-share-video{top:10px}
.a-more{background-position:100% -219px; padding:0 9px 0 0; text-decoration:none}
.a-more:hover{background-position:100% -238px}

.filter-header{height:31px; border-bottom:solid 1px #c3cdd2; margin:0 0 13px; width:100%; overflow:hidden}
.fh-views{float:right; width:auto; white-space:nowrap; text-align:right; color:#c3cdd2; font-size:14px; line-height:14px; margin:0 -6px 0 0}
	.fh-views a{margin:0 6px; text-decoration:none; padding:0 0 0 18px; font-size:12px; color:#000}
	.fh-views a:hover{color:#005aae}
	.fh-views a.active{font-weight:bold; color:#000 !important}
.fh-list{background-position:-206px -343px}
.fh-list.active{background-position:-206px -343px !important}
.fh-list:hover{background-position:-235px -314px}
/*.fh-gallery{background-position:-265px -286px}*/
.fh-table{background-position:-281px -273px}
/*.fh-gallery.active{background-position:-265px -286px !important}*/
.fh-table.active{background-position:-281px -273px !important}
/*.fh-gallery:hover{background-position:-294px -260px !important}*/
.fh-table:hover{background-position:-252px -299px}
.fh-map{background-position:-323px -237px;padding-left:14px !important}
.fh-map.active{background-position:-323px -237px !important}
.fh-map:hover{background-position:-347px -215px}

.filter-sort{height:30px; overflow:hidden; width:100%; padding-top:2px}
.pagebar{height:20px; line-height:20px; color:#043a54; font-size:12px; margin:0 0 5px;}
	.pagebar a, .pagebar span{display:inline-block; vertical-align:middle; height:20px; padding:0 6px}
	.pagebar a{background:#eeeeef; text-decoration:none; font-size:12px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#043a54; position:relative; behavior: url(css/PIE.htc);}
	.pagebar a:hover{background:#dddee2}
	.pagebar a.active, .pagebar a.active:hover{background:#f63e2e; color:#fff; font-weight:bold}
	.pagebar .page-prev{background:url(../images/sprite.png) -369px -192px no-repeat; padding:0 0 0 9px; margin:0 8px 0 0}
	.pagebar .page-prev:hover{color:#005aae; background:url(../images/sprite.png) -385px -177px no-repeat}
	.pagebar .page-next{background:url(../images/sprite.png) 100% -218px no-repeat; padding:0 9px 0 0; margin:0 0 0 8px}
	.pagebar .page-next:hover{color:#005aae; background:url(../images/sprite.png) 100% -237px no-repeat}

.fs-sort{font-size:12px; height:16px; line-height:16px;padding:2px 0 0}
	.fs-sort menu{display:inline-block; vertical-align:middle; height: 16px; line-height:16px; color:#c3cdd2; font-size:13px; margin:0 2px; position:relative; top:-2px}
		.fs-sort menu a{margin:0 6px; font-size:12px; text-decoration:none; padding:0 9px 0 0; background-position:100% -261px}
		.fs-sort menu a.a-fs-up{background-position:100% -279px}
		.fs-sort menu a.active{background-position:100% -302px !important; font-weight:bold}
		.fs-sort menu a.active.a-fs-up{background-position:100% -321px !important}
		.fs-sort menu span{color:#043a54; border-bottom:dashed 1px #043a54}
		.fs-sort menu a:hover{background-position:100% -346px}
		.fs-sort menu a.a-fs-up:hover{background-position:100% -364px}
			.fs-sort menu a:hover span{color:#005aae; border-bottom-color:#005aae}
			.fs-sort menu a.active span{color:#000; border-bottom-color:#000}

.fh-results{font-size:16px; line-height:16px}
.fh-results.fh-results-small{font-size:12px; line-height:16px}
	.fh-results .checked-subscribe input[type=checkbox]{margin:0; vertical-align:middle; position:relative; top:-1px}
	.fh-results .divider{margin:0 6px; color:#C3CDD2}
	.fh-results strong{color:#000}
	.fh-results.fh-results-small .checked-subscribe input[type=checkbox]{margin:0; vertical-align:middle; position:relative; top:-1px}
	.fh-results.fh-results-small .divider{margin:0 6px; color:#C3CDD2}

.ul-result-list{border-bottom:solid 1px #c3cdd2; margin:0 0 13px}
.ul-result-list.ul-2-column{letter-spacing: -.31em; word-spacing: -.43em; border-top:solid 1px #c3cdd2; padding-top:15px}
	.ul-result-list li{border-top:solid 1px #c3cdd2; padding:13px 0 10px; min-height:94px}
	.ul-result-list.ul-2-column li{border-top:0; padding:0 0 10px; min-height:335px; margin:0 0 15px; letter-spacing:0; word-spacing:0; overflow:hidden; width:360px; display:inline-block; .display:inline; .zoom:1; vertical-align:top; background:#eeeeef}
	.ul-result-list.ul-2-column .even{margin-left:20px}
	.ul-result-list.ul-2-column .addr-object{margin:-5px 35px 6px 0}
	.ul-result-list li:after{content:""; display:table; height:0; clear:both; width:100%}
.contact-person{width:209px; margin:0 0 -5px}
.right-col .contact-person {width:auto;}
.contact-person .btn-gray {margin-left:0;}
.ul-result-list.ul-2-column .contact-person{width:120px; margin:0 0 0 6px; font-size:11px; line-height:14px}
	.contact-person img{float:left; margin:0 0 10px}
	.ul-result-list.ul-2-column img{float:none; display:block}
	.contact-person .cp-body{margin:0 0 10px 70px; font-size:11px; line-height:14px;color:#2b2b2b}
.cp-name{padding:0 0 3px}
	.ul-result-list .body{overflow:hidden; position:relative; padding:0 20px 0 162px; min-height:94px}
	.ul-result-list.ul-2-column .body{overflow:hidden; padding:0 10px; min-height:94px}
	.ul-result-list h3{font-size:14px; line-height:16px; margin:0 0 2px}
	.ul-result-list.ul-2-column h3{margin:0 35px 6px 0; position:relative}
		.ul-result-list h3 img{position:absolute;left:0; top:0}
		.ul-result-list.ul-2-column h3 img{position:static; /*margin:0 0 10px -10px*/ margin:0;}
	.ul-result-list p, .ul-result-list .price small{font-size:12px}
	.ul-result-list p{margin:8px 0 0}
.addr-object{font-size:12px; color:#666; margin:0 0 6px}
.dl-params{overflow:hidden; margin:0 0 6px; font-size:11px;color:#333}
	.dl-params dt{float:left; clear:left; width:auto}
	.ul-result-list .price{font-size:14px}
	.result-desc{overflow:hidden}

.filter{padding:10px 12px; border:solid 1px #c3cdd2; background:#eeeeef; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative; behavior: url(css/PIE.htc)}
	.f-box select{width:214px; height:22px}
	.f-box select.width-466{width:466px; height:22px}
#search-id{width:119px;border:solid 1px #ababab; vertical-align:middle; padding:1px 6px; height:18px}
	#search-id + span{display:inline-block; vertical-align:middle;height:22px; line-height:22px}
	.filter fieldset, #filter fieldset{border-top:solid 1px #fefefe; border-bottom:solid 1px #bababe; padding:10px 0 0}
	.filter .buttons, #filter .buttons{border-bottom:0; padding-bottom:0; margin:0 0 -6px}
	.filter fieldset:first-child, #filter fieldset:first-child{border-top:0; padding-top:0}
#full-search{position:relative; width:100%; display:none}
	#full-search fieldset:first-child{border-top:solid 1px #fefefe; padding:10px 0 0}
	.filter h3{font-size:12px; text-transform:uppercase; color:#043a54;margin:0 0 14px; line-height:1em; font-weight:normal}
.slider{background:url(../images/sprite.png) -234px -140px no-repeat}
.main .slider{margin-top:10px}
	.slider .slider-body{margin:0 5px 8px 0}
.value-line{height:14px; line-height:14px}
	.value-line .fr{margin:0 0 0 -10px}
#wrap .min-value, #wrap .max-value{border:0; background:none; width:80px; height:14px; font:12px/14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color:#333; vertical-align:middle; position:relative; top:-1px; .top:1px}
.max-value{text-align:right}
.min-value{float:left}

.main #filter{margin:0 0 20px -13px; background:url(../images/gradient-filter-top.png) 0 0 repeat-x #eeeeef; padding:0; -moz-box-shadow: 0 0 7px #e5e5e5;-webkit-box-shadow: 0 0 7px #e5e5e5;box-shadow: 0 0 7px #e5e5e5; position:relative; behavior: url(css/PIE.htc); -pie-poll:true}
.wrap-filter{background:url(../images/gradient-filter-b.png) 0 100% repeat-x; padding:10px 12px}
.col-213{width:213px}
.col-256{width:256px}
.col-456{width:456px}
.col-308{width:308px}
.col-342{width:342px}
.col-350{width:350px}
.col-140{width:140px}
.col-250{width:250px}
.col-175{width:175px}
.col-192{width:192px}
.col-486{width:486px}
.col-466{width:466px}
.col-225{width:225px}
.col-254{width:254px}
.col-238{width:238px}
.col-286{width:286px}
.col-213, .col-256, .col-456, .col-308, .col-350, .col-140, .col-250, .col-175, .col-192, .col-486, .col-342{margin:0 0 0 40px}
.col-225{margin:0 0 0 30px}
.col-432{width:432px; margin:0}
	.filter .first, .col-213.first, .col-256.first, .col-350.first{margin:0}
	#filter .buttons .first{margin:6px 0 0}

.f-box{padding:0 0 18px}
.box-search-id{padding:0 0 13px}
.fb-title{font-size:13px; color:#000; margin:0 0 6px}
.main .fb-title{min-height:18px}
	.f-box label{display:block; min-height:14px; line-height:14px; margin:0 0 8px; padding:0 0 0 18px; position:relative}
		.f-box label input[type=checkbox], .f-box label input[type=radio]{position:absolute; left:0;top:0; width:14px; height:14px; margin:0 4px 0 0; padding:0}
	.box-classes label, .label-group label{display:inline-block; vertical-align:top;margin:0 16px 0 0}
	.label-group label{margin:0 6px 0 0}
.a-select-dir, .a-full-search{text-decoration:none; display:inline-block; vertical-align:top; border-bottom:dashed 1px #043a54}
select + .a-select-dir{margin-top:6px}
.a-select-dir:hover, .a-full-search:hover{text-decoration:none; border-bottom-color:#005aae}
.a-full-search{margin:0 0 20px; font-size:14px}
	#full-search .a-full-search{margin:-8px 0 16px}

	.currency button{float:right; width:auto; margin:0 1px 0 0;border:solid 1px #fff; background-position:-319px 0;padding:0 6px; font-size:11px; cursor:pointer; overflow:hidden; position:relative; height:16px;}
	.currency button.checked{background-position:-319px -24px; cursor:default}
		.currency label input[type=radio]{position:absolute; left:-9200px}
	.fb-title select{font-size:11px; height:18px; width:60px; vertical-align:top}

.nav-premises{padding:0 0 4px}
	.nav-premises ul{}
	.nav-premises li, .nav-technique li{margin:0 0 1px}
	.nav-premises a, .nav-technique a{display:block; padding:7px 0 7px 12px; background:#eaecf2; font-size:15px; color:#000; position:relative; text-decoration:none; line-height:19px; white-space:nowrap}
	.nav-premises a:hover, .nav-technique a:hover{background:#cdcfd5; color:#444}
		.nav-premises a span, .nav-technique a span{color:#666}
	.nav-premises a:after, .nav-premises a .after, .nav-technique a:after, .nav-technique a .after{content:""; position:absolute; right:10px; top:12px; width:5px; height:10px; background-position:100% -1px}
	.nav-premises a:hover:after, .nav-premises a:hover .after, .nav-technique a:hover:after, .nav-technique a:hover .after{background-position:100% -428px}
	.nav-premises .active{font-weight:bold}
	/*andreyb fix 2013-09-23*/
/*	.nav-premises li.active{background:url(../images/bg-active.png) 0 0 no-repeat;margin:-8px -20px -4px -6px;padding:9px 20px 6px 6px; position:relative;z-index:5}
	.nav-premises li:first-child.active{background:url(../images/bg-active-first.png) 0 0 no-repeat;margin:-6px -12px -4px -6px;padding:9px 12px 6px 6px; position:relative;z-index:5}
	*/
		.nav-premises .active a{background:none;color:#000 !important}
		.nav-premises .active a:after, .nav-premises .active .after{display:none}
/*andreyb fix 2013-09-23*/		/*.nav-premises .active span{color:#f63e2e}*/
		.nav-premises .active span{color:#ffffff}
.a-add-advert-small, .a-add-request{display:block; padding:0 0 0 61px; text-decoration:none; color:#fff; text-shadow:-1px -1px #c4652e; background-position:0 -223px; height: 34px; width:180px; margin:0 0 4px; font-size:15px; line-height:34px}
.a-add-advert-small:hover, .a-add-request:hover{text-decoration:none; color:#fff}

.a-add-request{background-position:0 -261px; text-shadow:-1px -1px #557e35}

.nav-technique{padding:0 0 19px}
	.nav-technique a{background:#f2eee1}
	.nav-technique a:hover{background:#d6d1c5}
.aside-banner{margin:0 0 20px}
	.aside-banner img{display:block}

.common-form{padding:70px 0 70px 370px; width:322px}
.reg-message{width:470px; margin:auto; padding:70px 0}
	.reg-message p{font-size:18px; margin:0 0 1em}
	.common-form h1{border-bottom:solid 6px #c3cdd2; margin:0 0 15px; padding:0 0 10px; line-height:1em; color:#000; font-size:24px}
	.common-form dl{border-bottom:solid 1px #c3cdd2; margin:0 0 14px; padding:0 0 3px}
	.common-form dt{float:left; width:250px; text-align:right; padding:0 12px 12px 0; height:32px;line-height:32px; clear:left; margin:0 0 0 -262px; font-size:18px; color:000}
	.common-form dd{min-height:32px;padding:0 0 12px; position:relative}
	.common-form .action-line{min-height:14px; padding:0 0 10px}
		.common-form dd input[type=text],.common-form dd input[type=email], .common-form dd input[type=password]{width:306px; height:22px; font:18px/22px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;padding:4px 7px; border:solid 1px #ababab}
		.common-form dd label input[type=checkbox]{float:left;width:14px; height:14px; margin:0 4px 0 0; padding:0}
	.common-form .separator{float:left; font-size: 20px; color:#c3cdd2; height:20px; line-height:20px; width:auto; margin:6px 18px 0 0}
.a-forgot, .a-reg{color:#043a54; font-size:14px; text-decoration:none; line-height:16px}
	.common-form .a-reg{float:left; margin:10px 0 0;padding:0 9px 0 0; background-position:100% -219px}
.f-message{position:absolute; left:100%;top:0; margin:0 0 0 10px; height:32px; white-space:nowrap; padding:0 0 0 17px; line-height:32px}
.f-success{background:url(../images/message-bg.png) 0 -86px no-repeat; color:#428113}
.f-success:after, .f-success .after{position:absolute; content:""; right:-14px; top:0; width:14px; height:32px; background:url(../images/message-bg.png) 100% -128px no-repeat}
.f-error{background:url(../images/message-bg.png) 0 0 no-repeat; color:#f63e2e}
.f-error:after, .f-error .after{position:absolute; content:""; right:-14px; top:0; width:14px; height:32px; background:url(../images/message-bg.png) 100% -43px no-repeat}
	.common-form .btn{float:left; margin:0 24px 0 0}

.btn{border:0; cursor:pointer; overflow:visible; /*vertical-align:middle;*/ background-image:url(../images/buttons.png); background-repeat:no-repeat; background-color:transparent; position:relative; min-width: 96px; color:#fff; text-shadow:-1px -1px #3a4f59; vertical-align:top; margin:0 6px}
	.btn .before, .btn .after{position:absolute; width:6px; content:""; top:0; background-image:url(../images/buttons.png)}
	.btn .before{left:-6px}
	.btn .after{right:-6px}

.btn-big{background-position:-10px 0; height:37px; padding:8px 10px 37px; font-size:15px}
	.btn-big .after, .btn-big .before{height:37px}
	.btn-big .after{height:37px; background-position:100% 0}
	.btn-big .before{height:37px; background-position:0 0}
.btn-medium{background-position:-10px -56px; padding:6px 4px 29px;font-size:12px; height:29px}
	.btn-medium .after, .btn-medium .before{height:29px}
	.btn-medium .before{background-position:0 -56px}
	.btn-medium .after{background-position:100% -56px}
.btn-small{background-position: -10px -108px; height:25px;font-size:11px; padding:4px 4px 25px}
	.btn-small .before, .btn-small .after{height:25px}
	.btn-small .before{background-position:0 -108px}
	.btn-small .after{background-position:100% -108px}
.btn-small:hover{background-position: -10px -244px}
	.btn-small:hover .before{background-position:0 -244px}
	.btn-small:hover .after{background-position:100% -244px}
.btn-medium-2{background-position:-10px -154px; padding:7px 4px 33px;font-size:14px; height:33px}
	.btn-medium-2 .after, .btn-medium-2 .before{height:33px}
	.btn-medium-2 .before{background-position:0 -154px}
	.btn-medium-2 .after{background-position:100% -154px}

.btn-gray{background:#cccccd; color:#333; padding:0 12px; cursor:pointer; overflow:visible; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-shadow:none; position:relative; behavior: url(css/PIE.htc); -pie-poll:true}
	.buttons .btn-gray{float:right; min-width:64px; margin:0 0 0 -26px}
	.main .buttons .btn-gray{float:none; min-width:64px; margin:0 0 0 10px}
.btn-green {background:#d9e7d0 !important;color:#557E35 !important;}

.ico-info{display:inline-block; width:12px; height:12px; background-position:-284px 0; cursor:pointer; margin:0 3px; vertical-align:middle; position:relative; top:-2px}

#footer{border-top: solid 1px #c3cdd2;padding:21px 0 0; width:1000px; text-align:left; margin: auto}
	#footer nav{border-bottom: solid 1px #c3cdd2; padding:0 0 21px; margin:0 0 20px}
		#footer nav ul{height:25px; font-size:16px; display:table; width:1000px}
		#footer nav li{display:table-cell; vertical-align: middle; width:auto; height:25px; border-left:solid 1px #d5dcdf;padding:0 25px}
		#footer nav a{text-decoration:none; float:left; width:auto; padding:0 12px 0 0; text-decoration:none; color:#000; background-position:100% 5px; white-space:nowrap; }
		#footer nav a:first-letter{color:#f63e2e}
		#footer nav a:hover{text-decoration:underline}
		#footer nav li:first-child{border-left:0; padding-left:0}
		#footer nav li:last-child{padding-right:0}
.f-nav{overflow:hidden}
	.f-nav > li{float:left; padding:0 0 25px 35px}
	.f-nav > li:first-child{padding:0;width:167px}
	.f-nav > li + li{width:185px}
	.f-nav > li + li + li{width:210px}
	.f-nav > li + li + li + li{width:158px}
	.f-nav > li + li + li + li + li{width:140px}
	.f-nav h3{color:#043a54; font-size:16px; font-weight:normal; line-height:1em; margin:0 0 14px}
	.f-nav ul li{padding:0 0 10px; font-size:12px; line-height:1.2em}
.f-body{clear:both; background:#eeeeef;padding:10px 13px; font-size:12px; color:#333; overflow:hidden; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0}
	.f-body address{font-style:normal}
.f-social{overflow:hidden; text-align:center;padding:2px 50px; font-size:15px; color:#dde3e6; line-height:20px}
.icons-social{padding:0 0 6px}
	.icons-social a{text-decoration:none; margin:0 4px; display:inline-block; vertical-align:middle; width:20px; height:20px}
.a-fb{background-position:0 -23px}
.a-vk{background-position:-37px -23px}
.a-lj{background-position:-74px -23px}
.a-tw{background-position:-111px -23px}
.a-ok{background-position:-148px -23px}
.a-in{background-position:-185px -23px}
.a-yt{background-position:-222px -23px}
	.f-social a{font-size:12px}

.common-tooltip{position:absolute; z-index:1234; text-align:left; left:0; top:-99999px;}
#tooltip-controls{height:74px; background:url(../images/tooltip-h-74.png) 0 0 no-repeat; top:-12345px}
#tooltip-controls.t-aside-left{background-position:100% -168px}
	#tooltip-controls .tooltip-body{position:relative; left:27px; padding:0 25px 0 0; background:url(../images/tooltip-h-74.png) 100% -84px no-repeat; height:74px}
	#tooltip-controls.t-aside-left .tooltip-body{background-position:0 -252px; left:auto; right:27px; padding:0 0 0 25px}
	#tooltip-controls .tooltip-results{padding:17px 0 6px}
	#tooltip-controls a{color:#f3500b; padding:0 9px 0 0; background-position:100% -387px; text-decoration:none}
	#tooltip-controls a:hover{text-decoration:underline}

#tooltip-small, #tooltip-medium, #tooltip-hint{border:solid 3px #e6e6e7; background:#fff; -moz-box-shadow: 0 4px 8px #999;
-webkit-box-shadow: 0 4px 8px #999; box-shadow: 0 4px 8px
#999; padding:12px 18px; max-width:190px; -moz-border-radius:4px; -webkit-border-radius 4:px; border-radius:4px; behavior: url(css/PIE.htc); visibility:visible}
	#tooltip-small, #tooltip-medium{margin-left:10px}
	#tooltip-small.t-aside-left, #tooltip-medium.t-aside-left{margin-left:-10px; margin-right:10px}
#tooltip-medium{max-width:300px; min-width:190px; font-size:12px}
	#tooltip-small strong, #tooltip-medium strong{display:block; color:#000}
#tooltip-hint{max-width:268px; min-width:60px; font-size:12px; padding:8px 13px}

/*  20.12.2012  */

.cabinet-nav{list-style:none; border-bottom:solid 1px #c3cdd2; margin:0 0 15px; height:38px; padding:3px 0 0}
	.cabinet-nav li{float:left; width:auto; margin:0 1px 0 0}
	.cabinet-nav a{float:left; height:39px; position:relative; padding:0 19px; text-decoration:none; font-size:14px; color:#043a54; line-height:42px; background:url(../images/menu-cabinet.png) 0 -95px repeat-x}
	.cabinet-nav a:hover{text-decoration:underline}
	.cabinet-nav a:before, .cabinet-nav a .before, .cabinet-nav a:after, .cabinet-nav a .after{position:absolute; width:8px; height:39px; top:0; content:""; background-image:url(../images/menu-cabinet.png); font-size:0; line-height:0}
	.cabinet-nav a:before, .cabinet-nav a .before{left:0; background-position:0 0}
	.cabinet-nav a:after, .cabinet-nav a .after{right:0; background-position:0 -48px}
	.cabinet-nav .active a{background-position:0 -192px; font-size:16px; color:#000; line-height:40px; text-decoration:none  !important}
	.cabinet-nav .active a:before, .cabinet-nav .active .before{background-position:0 -242px}
	.cabinet-nav .active a:after, .cabinet-nav .active .after{background-position:0 -143px}

.user-info{overflow:hidden; margin:0 0 15px; line-height:18px}
	.user-info img{float:left; margin:0 12px 0 0; border: solid 1px #d0d7db}
.user-name{font-size:15px; color:#000}
.user-town{font-size:14px; color:#666}
	.user-info a{text-decoration:none}

.cabinet-page .nav-premises .active{position:relative}
.main-filter .nav-premises .active a,
.cabinet-page .nav-premises .active a{margin:0; padding:7px 0 7px 12px; background:#2d576c; color:#fff  !important; position:relative}
.main-filter .nav-premises .active,
.cabinet-page .nav-premises .active{background:none !important;padding:0 !important; margin:0 !important; -moz-box-shadow: none !important;-webkit-box-shadow:none !important;box-shadow:non !important}
.main-filter .nav-premises .active a:after,.main-filter .nav-premises .active a .after,
.cabinet-page .nav-premises .active a:after, .cabinet-page .nav-premises .active a .after{position:absolute; content:""; right:0; top:50%; margin-top:-5px; font-size:0; line-height:0; border:solid 5px transparent; border-right-color:#fff; z-index:5; display:block  !important; width:0; height:0; background: none}

.cabinet h1{font-size:24px; line-height:24px; padding:0 0 12px; border-bottom:solid 6px #c3cdd2; margin:0 0 12px}
.c-recommend{border:solid 1px #f63e2e; background:#fffcf3; padding:13px 13px 16px; font-size:14px; line-height:18px; color:#000; margin:0 0 18px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; position:relative; behavior:url(css/PIE.htc)}
	.c-recommend p{margin:0 0 12px}
.progress-bar{border:solid 1px #d5d5d5; border-top-color:#ababab; height:16px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; position:relative; behavior:url(css/PIE.htc); padding:1px}
#progress{position:relative; background:url(../images/progress.png) 0 0 repeat-x; width:100%; height:16px}
	.progress-bar .percents{line-height:16px; position:absolute; width:100%; height:16px; text-align:center; left:0; top:1px; font-size:11px}

.cabinet input[type=text]{padding:1px 0; margin:0; border:solid 1px #aaa}
.c-dl{border-bottom:solid 1px #c3cdd2;margin:0 0 20px}
.c-dl.no-border{border-bottom:0}
	.c-dl dt{border-top:solid 1px #c3cdd2; padding:12px 0}
		.c-dl dt .fr{color:#999; height:14px; line-height:14px; .text-align:right; .width:200px}
		.c-dl dt .fill-field{color:#000; .text-align:right; .width:200px}
.ico-status{background:url(../images/sprite.png) -35px -352px no-repeat; float:right; margin:1px 0 0 4px; width:14px; height:14px}
	.fill-field .ico-status{background-position:-70px -352px}
		.c-dl dt strong{position:relative; text-transform:uppercase; font-size:12px; color:#043a54; padding:0 0 0 11px; cursor:pointer}
		.opacity .c-dl dt strong:before{position:absolute; content:""; left:0; top:50%; margin-top:-4px; border:solid 4px transparent; border-left-color:#043a54}
		.no-opacity .c-dl dt strong .before{position:absolute; content:""; left:0; top:50%; margin-top:-4px; border:solid 4px transparent; border-left-color:#043a54; font-size:0; line-height:0}
		.c-dl .open strong{color:#f63e2e}
		.opacity .c-dl .open strong:before{border-left-color:transparent; border-top-color:#f63e2e; margin-top:-2px}
		.no-opacity .c-dl .open strong .before{border-left-color:transparent; border-top-color:#f63e2e; margin-top:-2px}
	.c-dl dd{padding:0 0 10px; .zoom:1; display:none}
	.c-dl .open + dd{display:block}
	.c-dl dd:after, .c-dl dd:before{content:""; display:table; width:730px}
	.cabinet .first{margin:0}
.col-734{width:730px; .zoom:1}
.col-734:after, .col-734:before{content:""; clear:both; display:block; height:0;  overflow:hidden}
	.cabinet .col-350 select{width:350px}
	.cabinet .col-350 select.width-212{width:212px}
	.cabinet .col-350 select.width-60{width:60px; height:20px}
	.cabinet .col-350 table select{width:auto}
/*.required{color:#f76117}*/
.custom-radio{background:url(../images/sprite.png) -510px -529px no-repeat; padding:2px 0 2px 20px !important; margin-left:-2px  !important}
.custom-radio.checked{background-position:-542px -496px}
	.custom-radio input[type=radio], .custom-checkbox input[type=checkbox]{left:-9200px  !important; position:absolute}
.custom-checkbox{background:url(../images/sprite.png) -491px -557px no-repeat; padding:2px 0 2px 20px !important; width:250px; margin-left:-2px  !important; display:block; line-height:14px}
.custom-checkbox.checked{background-position:-466px -583px}
.custom-checkbox.cc-disabled, .custom-radio.cr-disabled{opacity:.5; filter:alpha(Opacity=50)}
	.c-table .custom-checkbox, .c-table .custom-radio{width:auto}
	.f-box .custom-checkbox, .f-box .custom-radio{width:auto}

.files-field .item-file{display:inline-block; .display:inline; .zoom:1; vertical-align:top; margin:0 20px 10px 0; width:160px; padding:1px; border:solid 1px #abadb3}
	.files-field .item-file img{display:block; margin:0 -1px; border-bottom:solid 1px #abadb3; padding:0 1px 1px}
	.files-field .item-file textarea{border:0; width:152px; height:44px; overflow:auto; resize:none; font:11px/14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color:#999; display:block; padding:1px 3px}
	.files-field .item-file textarea:focus{color:#333}
.file-load-field{height:100px; background:url(../images/bg-load-file.png) 50% 1px no-repeat; cursor:pointer; overflow:hidden; position:relative}
	.file-load-field input[type=file]{font-size:120px; position:absolute; right:0;top:0; cursor:pointer; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}
	.col-350 input[type=text]{color:#999}
	.col-350 input[type=text]:focus{color:#333}
.a-add-field{font-size:12px; text-decoration:none}
	.a-add-field span{border-bottom:dashed 1px #043a54}
.a-add-field:hover{text-decoration:none !important;}
	.a-add-field:hover span{border-bottom-color:#005aae}
	.col-734 textarea{width:734px; height:88px; overflow:auto; overflow:auto; resize:none; font:11px/14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color:#333; display:block; padding:1px 3px}
	.desc-required{padding:0 0 14px; color:#666}

.col-213 input[type=text]{width:211px}
.input-big{width:734px !important}
.input-medium{width:140px !important}
.input-medium-218{width:218px !important}
.input-medium-348{width:348px !important}
.input-small{width:78px !important}
.input-smaller{width:48px !important}
.input-smallest{width:38px !important; text-align:center}

.line .input-medium-348{margin:0 0 3px; display:block}

.padding-b-8{padding-bottom:8px !important}
.padding-b-3{padding-bottom:3px !important}
.padding-l-18{padding-left:18px !important}

#wrap .inline{display:inline-block; .display:inline; .zoom:1; vertical-align:top; margin:0; min-height:18px; float:none;}
#wrap label.inline + span.inline input[type=text]{position:relative; top:-1px; vertical-align:middle; margin:0}

.f-box.c-addr .fl{margin-left:9px}
.f-box.c-addr .fl:first-child{margin-left:0}

.c-table{width:100%; margin:0 0 18px}
	.c-table thead th{padding:0 0 5px; text-align:left; font-weight:normal; font-size:13px; color:#000}
	.c-table td{background:#eeeeef; border-bottom:solid 1px #fff; vertical-align:middle; height:30px}
	.c-table td:first-child{padding-left:9px}
.td-place{width:202px}
.td-area{width:186px}
.td-qnt-blocks{width:100px}
.td-floor{width:54px}
.td-ceiling-height{width:196px}
.td-qnt-lift{width:198px}
.td-load{width:136px}
	.td-load select{width:60px}
	.cabinet table select{margin:0}
	.cabinet table .td-floor select{width:43px}
	.c-table input{padding:0; border:solid 1px #ababab; height:18px; font:13px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif}
	.c-table + .a-add-field{position:relative; top:-14px}

.f-box .custom-radio, .f-box .custom-checkbox{margin-bottom:4px}
.f-box .custom-checkbox input, .f-box .custom-radio input{vertical-align:middle; margin:-5px 0 -3px}

.cabinet .col-392 label{white-space:nowrap}
.simple-col{margin:0 0 18px 34px}
.simple-col:first-child{margin-left:0}

.cabinet .f-box{padding:0 0 15px}
.person-fields .line{white-space:nowrap; height:24px; .zoom:1}
	.person-fields .line span{float:left; width:76px; height:24px; line-height:24px;  .display:inline; .zoom:1; vertical-align:top; .float:none}
	.person-fields .line .input-medium{width:150px  !important; position:relative; left:2px}

.many-field .line{height:24px}
.many-field .line > label{float:left; width:148px}
.many-field .line input[type=text]{float:left; margin:1px 8px 0 0; height:14px; line-height:14px; font-size:11px}
.many-field .line .currency{float:left; margin:1px 0 0}
	.many-field .line .currency label{float:left; font-size:13px; font-weight:bold; padding:0 7px}
.rouble{position:relative; top:-1px}
.small-title-112, .small-title-132, .small-title-196, .small-title-146, .small-title-228{width:112px; float:left; height:22px; line-height:22px}
.small-title-196{min-width:196px}
.small-title-132{min-width:132px}
.small-title-146{width:146px}
.small-title-228{width:228px}
.small-title-166{width:166px}

.cabinet .f-box .f-box{padding:0}
#c-select-rent, #c-select-deposit{width:60px}
#c-select-rent-2{width:80px}
#cp-select-price{width:180px}
#cp-select-period{width:70px}

.price-line select{margin-right:16px; height:22px}
.price-line .currency{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; height:20px; position:relative; top:-2px}
.price-line input[type=text]{padding:2px 2px}

.cp-item{background:#eeeeef; margin:0 0 1px; padding: 10px}
.cp-common > label, .cp-common > select, .cp-common .currency, .cp-common > input[type=text], .cp-common > span{float:left; margin:0 10px 0 0}
.cp-common > label{margin:4px 10px 0 0}
.cp-common > input[type=text]{padding:2px 0}
.cp-common .currency{.width:96px}
	.cp-common .currency button{height:20px; background:url(../images/menu-cabinet.png) 0 -351px repeat-x; width:29px; padding:0; text-align:center; font-size:15px; font-weight:bold; float:left}
	.cp-common .currency button.checked{background-position:0 -319px}
.cp-common .rouble{top:0}
.cp-common .slash{font-size:15px; line-height:22px}

.cp-details-price{position:relative}
	#content .cp-details-price .fb-title label{margin:0}
.cp-details-price .fb-body{position:relative; left:18px}
	.cp-details-price .fb-body .fb-title{margin:0 0 3px}
		.cp-details-price .fb-body .fb-title label{margin:0}
	.cp-details-price .fb-body .fb-body{left:0; font-size:11px; height:28px}
	.cp-details-price .fb-body .input-smallest, .cp-details-price .fb-body .currency, .cp-details-price .fb-body .slash, .cp-details-price .fb-body select, .cp-details-price .fb-body .currency label{float:left; font-size:11px}
	.cp-details-price .fb-body .currency{.width:81px}
	.cp-details-price .fb-body select{width:60px; height:18px}
	.cp-details-price .fb-body .input-smallest{height:14px; line-height:14px; margin:0 4px 0 0}
	.cp-details-price .fb-body .currency button{padding:0; width:24px; text-align:center}
	.cp-details-price .fb-body .slash{height:18px; line-height:18px; padding:0 4px}
.cp-details-price .overlay{position:absolute; left:0; top:0; width:720px; height:100%; z-index:123}
.rgba .cp-details-price .overlay{background:rgba(238, 238, 239, .5)}
.no-rgba .cp-details-price .overlay{background:url(../images/overlay-price.png)}
.cp-details-price.enable .overlay{display:none}

/*  29.01.2013  */

.table-my-object{width:100%; margin:0 0 14px}
	.table-my-object thead th{background:#2d576c; font-weight:normal; color:#fff; text-align:left; border-left:solid 1px #fff; vertical-align:middle; padding:0 6px; height:32px; font-size:11px}
	.table-my-object thead th:first-child{border:0}
		.table-my-object thead th a{display:inline-block; .display:inline; .zoom:1; color:#fff; text-decoration:none; padding-right:16px; position:relative; white-space:nowrap}
		.table-my-object thead th a:after, .table-my-object thead th a .after{position:absolute; font-size:0; line-height:0; content:""; border:solid 3px transparent; border-top-color:#fff; right:0; top:6px}
		.table-my-object thead th .disabled:after, .table-my-object thead th .disabled .after{border-top-color:#96abb6}
		.table-my-object thead th .up:after, .table-my-object thead th .up .after{border-bottom-color:#fff; border-top-color:transparent; top:3px}
		.table-my-object thead th .up.disabled:after, .table-my-object thead th .up.disabled .after{border-bottom-color:#96abb6; border-top-color:transparent}
	.table-my-object tbody td{background:#eeeeef; border:Solid 1px #fff; vertical-align:middle; color:#000; font-size:11px; line-height:14px; padding:6px}
	.table-my-object tbody .even td{background:#e2e2e4}
	.td-object{width:236px}
	.td-params{width:134px}
.progress-bar-small{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; ; height:7px; font-size:0; border:solid 1px #d5d5d5; border-top-color:#ababab; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background:#fff; width:56px; padding:0 1px; margin-right:5px}
	.progress-bar-small .wrap{position:relative}
	.progress-bar-small .value{position:absolute; height:5px; left:0; top:1px; background:#f3520e; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fd9855), to(#f3520e)); background: -webkit-linear-gradient(#fd9855, #f3520e);background: -moz-linear-gradient(#fd9855, #f3520e); background: -ms-linear-gradient(#fd9855, #f3520e); background: -o-linear-gradient(#fd9855, #f3520e); background: linear-gradient(#fd9855, #f3520e); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffd9855,EndColorStr=#fff3520e); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px}
	.td-params a{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; text-decoration:none; color:#000}
.ico-photo, .table-my-object .ico-photo{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; background:url(../images/sprite.png) -292px -97px no-repeat; width:12px; height:12px; position:relative; top:-1px}
	.table-my-object .ico-video{background-position:-292px -110px; height:12px}
	.action-buttons .btn-ok{min-width:0}
	.action-buttons select{vertical-align:top; position:relative; height:25px; line-height:24px; margin:0 4px 0 2px}
	.action-buttons .btn{vertical-align:top}
	.action-buttons .separator{display:inline-block; .display:inline; .zoom:1; vertical-align:top; height:24px; line-height:24px}
.btn-plus{background-position:-6px -205px;padding-left:20px}
.btn-remove{min-width:66px}

.col-80{width:80px; margin:0 0 0 30px}
.col-370{width:370px; margin:0 0 0 30px}
	.col-80 input[type=text]{width:100%}
	.col-370 input[type=text], .col-225 input[type=text]{width:100%}
	.f-box select.select-time{width:63px; margin:0 8px 0 2px; vertical-align:middle}
.box-multy-select{width:343px; font-size:11px; margin:0 0 20px}
.add-to-select{width:53px; text-align:center; padding-top:30px; margin:0 0 20px}
	.box-multy-select select{height:auto !important; display:block; width:100%; margin-top:5px}
	.box-multy-select a{text-decoration:none; border-bottom:dashed 1px #005AAE}
	.add-to-select button{cursor:pointer; width:25px; height:25px; border:0; display:block; margin:6px auto}
	.btn-add-selected{background:url(../images/sprite.png) -118px -412px no-repeat}
	.btn-remove-selected{background:url(../images/sprite.png) -118px -441px no-repeat}
	.cabinet .buttons.border-top{border-top:solid 1px #c3cdd2; padding-top:20px}
.c-recommend{padding-top:1px}
	.c-recommend p{margin:0; padding:12px 0 0}

.change-data{width:321px; padding:75px 0 150px; margin:auto}
	.change-data .controls-group{padding:0 0 14px}
		.change-data .controls-group .label{float:left; width:180px; padding:0 14px 0 0; margin:0 0 0 -194px; text-align:right; height:32px; line-height:32px; font-size:18px}
		.change-data .controls input[type=text],
		.change-data .controls input[type=password],
		.change-data .controls input[type=email]
		{width:299px; padding:6px 10px; border:solid 1px #ababab; height:18px; font:14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif}
#cd-old-pswrd, #jform_pwd_group_password_old{margin-bottom:10px}

.add-object-from{font-size:14px}
	.add-object-from dl{border:0; margin-bottom:0}
	.add-object-from dt label{font-size:16px}
	.add-object-from dd select{width:100%; height:22px; vertical-align:top; font-size:14px}
	.add-object-from .radio-fields label{position:relative; top:6px; font-size:16px}
	.add-object-from #area, .add-object-from #price{width:90px}

	.add-object-from dd input[type="text"], .add-object-from dd input[type="email"], .add-object-from dd input[type="password"] {width: 306px;height: 18px;font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; padding: 1px 6px; border: solid 1px #ABABAB;}
	.add-object-from dt{height:24px; padding-bottom:12px; line-height:24px}
	.add-object-from dd{min-height:26px; padding-bottom:9px; white-space:nowrap; padding-top:3px}
	.add-object-from .f-message{top:-1px}

.add-object-from .currency{display:inline-block; .display:inline; .zoom:1; vertical-align:top; overflow:hidden; margin:0 10px 0 0}
.cp-common > input[type=text]{padding:2px 0}
.add-object-from .currency{.width:96px}
	.add-object-from .currency label, .add-object-from .currency button{height:18px; line-height:18px; background:url(../images/menu-cabinet.png) 0 -351px repeat-x; width:29px; padding:0; text-align:center; font-size:15px; font-weight:bold; float:left}
	.add-object-from .currency button{height:20px;}
	.add-object-from .currency label.checked, .add-object-from .currency button.checked{background-position:0 -319px}
	.add-object-from #rate-perion{width:80px; position:relative; left:2px}
	.add-object-from .buttons{border-top:solid 1px #c3cdd2; padding:13px 0 0}
	.add-object-from .btn{margin-left:6px}

/*  08.04.2013  */

.object-details header{margin:0 0 19px; font-size:12px; padding:3px 0 0}
	.object-details header h1{margin-bottom:12px}
.object-details [class*=ico-]{display:inline-block; .display:inline; .zoom:1; vertical-align:middle}
.ico-bookmark{width:15px; height:14px; background-position:-118px -472px; top:-1px}
.ico-mail{width:14px; height:10px; background-position:-119px -493px; top:-1px}
.ico-checked{width:12px; height:12px; background-position:-119px -511px; top:-1px}
.ico-pdf{width:15px; height:11px; background-position:-119px -530px; top:-2px}
.ico-print{width:14px; height:13px; background-position:-119px -549px; top:-2px}
.ico-drop{border:solid 4px transparent; border-top-color:#043A54; position:absolute; top:6px; right:-1px; margin-right:-10px; background:none !important}
.object-details .meta{color:#d5dcdf}
	.object-details .meta [class*=ico-]{margin:0 4px 0 0; position:relative}
		.object-details .meta a{margin:0 10px; text-decoration:none}
		.object-details .meta .fl{margin-left:-10px; color:#d5dcdf}
		.object-details .meta .fr{margin-right:-10px; color:#d5dcdf}
		.object-details .meta a:hover span{text-decoration:underline}
		.object-details .meta a:hover .value{text-decoration:none}

.similar{margin:0 0 17px}
	.similar h3{font-size:22px; font-weight:normal; color:#808080; line-height:1em; margin:0 0 9px}
	.similar ul{margin:0 -10px 10px -34px}
	.similar li{display:inline-block; .display:inline; .zoom:1; vertical-align:top; width:355px; margin:0 0 3px 25px}
		.similar ul a{display:inline-block; .display:inline; .zoom:1; vertical-align:top; min-height:50px; padding:9px 5px 9px 109px; line-height:1.25; text-decoration:none; color:#043a54;  -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0); box-shadow:0 0 10px rgba(0, 0, 0, 0); -moz-transition:-moz-box-shadow .25s; -webkit-transition:-webkit-box-shadow .25s; -o-transition:box-shadow .25s; -ms-transition:box-shadow .25s; transition:box-shadow .25s}
		.similar ul a:hover, .similar ul .active a{background:#fff; -moz-box-shadow:0 0 10px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .4); box-shadow:0 0 10px rgba(0, 0, 0, .4)}
		.similar ul img{float:left; width:90px; margin-left:-100px}
.similar-price{display:block; padding-top:4px; color:#000}
#request-similar.similar ul a {padding-left:6px;}

.add-share-line{margin:10px 0 37px}
	.add-share-line > img{display:block}

.od-item{padding:14px 0 16px; border-top:solid 1px #c3cdd2; font-size:12px; line-height:1.5; color:#000}
.od-item:first-child{border-top:0; padding-top:0}
	.od-item h3{font-size:12px; text-transform:uppercase; color:#043a54; line-height:1em; margin:0 0 14px}
	.od-item .row{margin:0 0 8px}
.col-title{min-height:20px}
.od-item-comment{background:#eeeeef; padding:11px 14px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-top:13px; line-height:15px}
	.ul-tick > li, .ul-bull > li{padding-left:13px; background-position:-346px -721px; .zoom:1}
	.ul-bull > li{background-position:-379px -691px}
	.ul-tick > li:after, .ul-bull > li:after{content:""; clear:both; font-size:0; display:block}
	ul .ul-tick > li{background-position:-346px -716px}
	ul .ul-bull > li{background-position:-379px -686px}
	.ul-value > li{color:#333}
	.od-item ul{line-height:14px}
	.od-item [class*=col-] > ul{margin-bottom:-1px}
		.od-item ul ul li{padding-top:5px; padding-bottom:0}
		.od-item ul li{padding-bottom:5px}
.status-green{color:#428113}
.status-red{color:#f63e2e}
.od-table{width:100%; margin:-2px 0 19px; font-size:12px}
	.od-table th, .od-table td{text-align:center; padding:6px 0 5px; border-bottom:solid 1px #c3cdd2}
	.od-table th{font-weight:normal; color:#000}
	.od-table td{color:#666}
	.od-table td:first-child, .od-table th:first-child{text-align:left}
.od-value{float:right; color:#666; white-space:nowrap}
.od-common-info .od-value, .od-space-normal{white-space:normal}
.object-details .value{color:#666}
.object-details .col-title .value{position:relative; left:8px}
.width-166{width:166px}
.width-182{width:177px}
.width-100{width:100px}
.width-90{width:80px; position:relative; left:-5px}
.width-70{width:64px}
.width-60{width:60px}
.width-38{width:34px}
.width-200{width:200px}
.width-180{width:180px}
.width-466{width:466px}
.width-300{width:300px}
.width-730{width:730px}
.f-box select.width-726{width:726px}
.object-details .col-350{width:345px}

#slide-panel{height:368px; width:240px}
	#slide-panel .small-meta{height:22px; margin:0; padding-top:8px}
.sp-body{width:240px}
.sp-broker{border:solid 1px #c3cdd2; padding:12px 4px 14px 12px; -moz-box-shadow:0 5px 8px rgba(0, 0, 0, 0); -webkit-box-shadow:0 5px 8px rgba(0, 0, 0, 0); box-shadow:0 5px 8px rgba(0, 0, 0, 0); -moz-transition:-moz-box-shadow .25s; -webkit-transition:-webkit-box-shadow .25s; -o-transition:box-shadow .25s; -ms-transition:box-shadow .25s; transition:box-shadow .25s}
	.sp-broker .contact-person img{margin-bottom:12px}
.sp-see-map{display:block; color:#fff; text-decoration:none; text-align:center; height:26px; line-height:26px; background:#2d576c; margin:0 0 13px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; font-size:12px; .zoom:1; width:240px}
.sp-see-map:hover{color:#fff}
.sp-map > img{display:block; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0}

.txt-hint{border-bottom:dotted 1px; position:relative; .zoom:1}
.txt-hint[data-hint-paramerts]{cursor:pointer}
hr{border:0; background:none; border-top:solid 1px #c3cdd2; border-bottom-color:#fff}

.sp-fixed #slide-panel .sp-broker{position:fixed; left:50%; top:0; background:#fff; z-index:123; -moz-box-shadow:0 5px 8px rgba(0, 0, 0, .35); -webkit-box-shadow:0 5px 8px rgba(0, 0, 0, .35); box-shadow:0 5px 8px rgba(0, 0, 0, .35); margin-left:260px; width:222px;}
.no-boxshadow .sp-fixed #slide-panel .sp-broker{border:solid 1px #c3cdd2; border-top:0; margin-left:259px}

.od-media{width:400px}
.od-common-info{width:310px}
.od-tabs{border-bottom:solid 1px #c3cdd2; height:30px; margin-bottom:10px}
	.od-tabs a{float:left; width:auto; height:26px; line-height:28px; padding:0 14px; border:solid 1px #c3cdd2; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; margin:2px 1px 0 0; background:#e8e8e8; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#e1e1e1)); background: -webkit-linear-gradient(#eee, #e1e1e1);background: -moz-linear-gradient(#eee, #e1e1e1); background: -ms-linear-gradient(#eee, #e1e1e1); background: -o-linear-gradient(#eee, #e1e1e1); background: linear-gradient(#eee, #e1e1e1); color:#043a54; text-decoration:none; border-bottom:0}
	.od-tabs a.active{margin-top:0; height:30px; background:#fff; color:#000; line-height:32px}

.object-details .tabs-content{/*height:283px;*/ margin-bottom:2px}
.object-details .tabs-content figure{height:225px; margin:0 0 3px;}
.od-slider-media{position:relative; height:50px; padding-top:3px; border-top:solid 1px #c3cdd2}
.od-slider-body{width:369px; white-space:nowrap; overflow:hidden; height:50px; left:15px; text-align:center; position:relative; padding-left:1px; letter-spacing: -.31em; word-spacing: -.43em; font-size:0}
	.od-slider-body a{background:#eaecf2; display:inline-block; .display:inline; .zoom:1; vertical-align:middle; width:90px; padding:0 1px}
	.od-slider-body img{max-width:90px; vertical-align:middle; max-height:50px}
.od-prev, .od-next{position:absolute; width:15px; height:50px; text-decoration:none; top:3px}
.od-prev{left:0; background-position:-157px -412px;}
.od-next{right:0; background-position:-157px -465px;}

.od-common-info .meta-small{border-bottom:solid 1px #c3cdd2; padding:7px 0 5px; margin:0 0 8px}
.od-common-info li{.zoom:1}
.od-common-info li:after{content:""; display:block; font-size:0; clear:both}

.news-nav.cabinet-nav{margin-bottom:20px}
.news-nav.cabinet-nav a{padding:0 15px}

.news-preview{margin:0 0 28px}
	.news-preview h3, .page h3{margin:0 0 16px; color:#808080; font-size:22px; line-height:22px; font-weight:normal}
	.news-preview .np-item{margin:6px 0 0}
	.news-preview.news-today .np-item{margin:16px 0 0; padding-left:91px; position:relative; min-height:54px; font-size:12px; color:#333}
	.news-preview.news-today img{position:absolute; left:0; top:2px}
.np-time{font-size:11px; color:#666; padding-right:3px}
	.news-preview header{margin:-2px 0 3px}
	.news-preview.news-today h4{font-weight:normal; display:inline; font-size:16px}
	.news-preview .a-bookmark{top:-4px}
	.news-preview.news-today .a-bookmark{top:-5px}
	:root .news-preview .a-bookmark{top:-5px\9}
	:root .news-preview.news-today .a-bookmark{top:-6px\9}
	@-moz-document url-prefix() {
		.news-preview .a-bookmark{top:-5px}
		.news-preview.news-today .a-bookmark{top:-6px}
	}
	.news-preview a{text-decoration:none; color:#000; font-size:14px}
	.news-preview a:hover{color:#005AAE}
	.news-preview .qnt-comments{color:#043a54}

.page{font-size:14px; line-height:1.45; padding:0 0 20px}
		.page header h1{margin:0 0 3px}
	.page h2{margin:0 0 16px; color:#333; font-size:22px; line-height:22px; font-weight:normal}
	.page header{margin:0 0 15px}
		.page header time{font-size:12px; color:#808080}
	.page img[align=left]{float:left; margin:0 20px 1em 0}
	.page img[align=right]{float:right; margin:0 0 1em 20px}
	.page p{margin:0 0 1em;}
		.page p a{text-decoration:none}
		.page p a:hover, .page .tags a:hover{text-decoration:underline}
	.page ul{list-style-type:square; margin:18px}
		.page ul li{margin:6px 0 0}
		.page ul li:first-child{margin:0}
	.page .tags{padding:14px 0; margin:18px 0; border-top:solid 1px #c3cdd2}
		.page .tags a{text-decoration:none}
	.page .pagebar{margin-bottom:15px}

.block-alert{border:solid 1px #f63e2e; background:#fffcf3; padding:13px 13px 16px; font-size:14px; line-height:18px; color:#000; margin:0 0 25px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; position:relative; behavior:url(css/PIE.htc)}
	.block-alert p{margin:12px 0 0}
	.block-alert p{margin:0}
	.block-alert a{color:#f63e2e; text-decoration:none}
	.block-alert a:hover{text-decoration:underline}

#content .ul-comments{list-style:none; margin:0 0 20px; border-bottom:solid 1px #c3cdd2}
	#content .ul-comments li{border-top:solid 1px #c3cdd2; padding:12px 0 15px; min-height:60px}
		.ul-comments .avatar{float:left; width:60px; margin:3px 13px 0 0}
		.ul-comments article{overflow:hidden}
		#content .ul-comments header{margin:0 0 2px; position:relative; min-height:18px}
		.ul-comments time{position:absolute; right:0; top:0}
		.ul-comments p{margin:0 0 -4px}
.page form{margin:0 0 16px}
	.page form textarea{display:block; margin:0 0 15px; width:710px; padding:4px 9px; border:solid 1px #abadb3; overflow:auto}

.ul-type-square{list-style:inside square !important; position:relative}
	.ul-type-square li{padding:1px 0 0;}
	.ul-type-square li:first-child{padding:0}
	.ul-type-square .small-title-132{float:none; display:inline-block; .display:inline; .zoom:1; vertical-align:middle}
	.ul-type-square input[type=text]{text-align:right}
	.ul-type-square .li-hint{position:absolute; background:#fef9ed; border:solid 3px #f1c54c; padding:4px 10px; color:#674900; font-size:13px; list-style:none; border-radius:4px; left:330px; top:0; line-height:1.25}
	.ul-type-square .li-hint:before{content:""; position:absolute;left:05px; top:50%; margin-top:-6px; background:url(../images/arrow-hint-brown.gif); width:8px; height:11px; left:-8px}

.type-saving{position:relative; padding:0 0 0 25px}
.type-saving-item{position:relative; padding-bottom:10px; .zoom:1}
.type-saving-item:after{content:""; display:block; clear:both}
	.type-saving-item input[type=checkbox]{position:absolute; left:-25px; top:-2px}
#wrap .type-saving .min-value, #wrap .type-saving .max-value{width:60px}
.ts-overlay{position:absolute; z-index:123; left:0; top:0; width:100%; height:100%; background:url(../images/overlay-disabled.png)}
.type-saving-item.show .ts-overlay{display:none}

.add-btn{width:25px; height:25px; display:inline-block; .display:inline; .zoom:1; vertical-align:top; background-position:-189px -442px; text-decoration:none}
.add-btn:hover{background-position:-189px -412px;}
.ul-result-list.ul-2-column .add-btn{position:absolute; right:-35px; top:250px}

.no-value{opacity:.3; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); zoom:1; background:#fff}
:root .no-value{filter:none}
.no-opacity .no-value *{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);}
.ul-tick > li.no-value, .ul-bull > li.no-value, .no-value .ul-tick > li, .no-value .ul-bull > li{background:none; position:relative}
.ul-tick > li.no-value:before, .ul-bull > li.no-value:before, .no-value .ul-tick > li:before, .no-value .ul-bull > li:before{content:"-"; position:absolute; left:0}

.small-title-items{font-size:12px; font-weight:700; color:#000; margin:0 0 5px}

.col-213.box-shadow, .col-256.box-shadow, .col-456.box-shadow, .col-308.box-shadow, .col-350.box-shadow, .col-140.box-shadow, .col-250.box-shadow, .col-175.box-shadow, .col-192.box-shadow, .col-486.box-shadow, .col-342.box-shadow{padding:7px 10px 6px; margin:-7px -10px -6px 30px}
.col-213.box-shadow:first-child, .col-256.box-shadow:first-child, .col-456.box-shadow:first-child, .col-308.box-shadow:first-child, .col-350.box-shadow:first-child, .col-140.box-shadow:first-child, .col-250.box-shadow:first-child, .col-175.box-shadow:first-child, .col-192.box-shadow:first-child, .col-486.box-shadow:first-child, .col-342.box-shadow:first-child{padding:7px 10px 6px; margin:-7px -10px -6px}

.col-213.box-shadow, .col-256.box-shadow, .col-456.box-shadow, .col-308.box-shadow, .col-350.box-shadow, .col-140.box-shadow, .col-250.box-shadow, .col-175.box-shadow, .col-192.box-shadow, .col-486.box-shadow, .col-342.box-shadow{padding:7px 10px 6px; margin:-7px -10px -6px 30px}
.col-213.box-shadow:first-child, .col-256.box-shadow:first-child, .col-456.box-shadow:first-child, .col-308.box-shadow:first-child, .col-350.box-shadow:first-child, .col-140.box-shadow:first-child, .col-250.box-shadow:first-child, .col-175.box-shadow:first-child, .col-192.box-shadow:first-child, .col-486.box-shadow:first-child, .col-342.box-shadow:first-child{padding:7px 10px 6px; margin:-7px -10px -6px; .padding:6px 9px 5px; padding:6px 9px 5px\0}

.col-213.box-shadow-wide, .col-256.box-shadow-wide, .col-456.box-shadow-wide, .col-308.box-shadow-wide, .col-350.box-shadow-wide, .col-140.box-shadow-wide, .col-250.box-shadow-wide, .col-175.box-shadow-wide, .col-192.box-shadow-wide, .col-486.box-shadow-wide, .col-342.box-shadow-wide{padding:7px 30px 6px 10px; margin:-7px -30px -6px 30px}
.col-213.box-shadow-wide:first-child, .col-256.box-shadow-wide:first-child, .col-456.box-shadow-wide:first-child, .col-308.box-shadow-wide:first-child, .col-350.box-shadow-wide:first-child, .col-140.box-shadow-wide:first-child, .col-250.box-shadow-wide:first-child, .col-175.box-shadow-wide:first-child, .col-192.box-shadow-wide:first-child, .col-486.box-shadow-wide:first-child, .col-342.box-shadow-wide:first-child{padding:7px 30px 6px 10px; margin:-7px -30px -6px -10px; .padding:6px 29px 5px 9px; .zoom:1; padding:6px 29px 5px 9px\0}

.box-shadow{-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0); box-shadow:0 0 10px rgba(0, 0, 0, 0); -moz-transition:-moz-box-shadow .25s; -webkit-transition:-webkit-box-shadow .25s; -o-transition:box-shadow .25s; -ms-transition:box-shadow .25s; transition:box-shadow .25s; padding:7px 10px 6px; margin:-7px -10px -6px}
.no-boxshadow .box-shadow{border:solid 1px transparent}
.box-shadow:hover{-moz-box-shadow:0 0 10px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 4.); box-shadow:0 0 10px rgba(0, 0, 0, .4)}
.no-boxshadow .box-shadow:hover{border:solid 1px #aaa}

.ul-video-preview{overflow:hidden; margin:0 0 20px; list-style:none}
.ul-video-preview.first{padding-top:15px; border-top:solid 1px #c3cdd2}
.ul-video-preview.last{padding-bottom:20px; border-bottom:solid 1px #c3cdd2; margin-bottom:10px}
.ul-video-preview li{float:left; margin-left:40px; width:220px}
.ul-video-preview li:first-child{margin-left:0}

.right-col.w-220{width:220px; margin-left:-220px}
.right-col .video-preview h2{color:#000 !important}
.right-col .ul-video-preview{margin:0 0 40px}
	.right-col .ul-video-preview li{margin:20px 0 0; float:none}
	.right-col .ul-video-preview li:first-child{margin:0}
	.ul-video-preview time{color:#666; font-size:12px; margin:0 0 5px; display:block}
	.ul-video-preview img{display:block; max-width:100%;}
	.ul-video-preview .video-preview-tags{color:#043a54; font-size:14px; line-height:18px; padding:8px 0 2px}

.page figure{margin:0 0 1em}
/*
.article-comments{border-top:solid 1px #c3cdd2; position:relative; padding:40px 0; margin:1em 0; .position:static}
.article-comments .toggle-block{.display:block !important}
.comments-toggle{position:absolute; left:0; right:0; width:80px; margin:auto; top:-12px; height:20px; line-height:20px; background:#fff; font-size:11px; text-align:center; text-decoration:none; .display:none !important}
*/
.comment-item{border-top:solid 1px #c3cdd2; padding:15px 0 0; overflow:hidden; .zoom:1; line-height:1.25; margin:15px 0 0}
	.comment-item .comment-item{margin:15px 0 0 72px;}
	.comment-item .comment-item .comment-item .comment-item{margin-left:0;}
	.comment-item img{float:left; margin:0 12px 0 0}
	.comment-item article{overflow:hidden; position:relative}
	.comment-item footer{font-size:12px; margin-left:72px}
	.comment-item header{position:relative; margin:0 0 8px}
	.comment-item time{position:absolute; right:0; top:0; color:#808080}
		.comment-item header strong{display:block; margin-right:142px; font-size:12px}
	.comment-item .a-spam{float:right}
	.comment-item a{color:#808080; text-decoration:none; border-bottom:dashed 1px}
	.comment-item a:hover{color:#2d576c}
.comment-item + .comment-write{margin-top:40px}
.comment-write form{background:#eeeeef; padding:15px 15px 10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
	.comment-write form textarea{width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; .width:468px; margin:0 0 12px; max-width:100%}
	.comment-write .agree{display:block; margin:0 0 12px; font-size:12px; padding-left:20px}
	.comment-write input[type=checkbox]{margin:1px 0 0 -20px; padding:0; float:left}

/*  03.09.2013 */
.a-select-region{position:relative; text-decoration:none !important; border-bottom:dashed 1px}
.a-select-region:after{content:""; position:absolute; right:-12px; border:solid 4px transparent; border-top-color:#043a54; top:7px}
.small-body{margin-left:132px}
.fb-body .small-select{width:90px; height:20px}
.small-body .line{position:relative;}
.small-body .overlay{position:absolute; left:18px; right:0; top:0; height:100%; z-index:10; display:none;}
.rgba .small-body .overlay{background:rgba(255, 255, 255, .5)}
.no-rgba .small-body .overlay{background:url(../images/overlay-white.png)}
.small-body .disabled .overlay{display:block;}

.ul-type-square li + li{margin-top:4px}
.f-box select.width-60{width:60px; height:20px}

.f-box .f-box{margin-left:18px}
.width-520{width:520px}
.width-440{width:440px}
.width-114{width:114px; white-space:normal;}
.width-75{width:75px}
.td-qnt-lift .custom-checkbox{margin:0}
.c-table input[type=checkbox]{height:13px; position:relative; top:1px}

.hidden{display:none;}
.small-title-230{width:230px; float:left;}
.line select.width-380{width:380px}
.line select.width-180,
.width-180{width:180px}
.cabinet .many-field select.width-60{height:18px; font-size:11px; vertical-align:middle;}

.value-list{list-style:none; color:#666; text-align:justify; height:22px;}
.value-list:after{display:inline-block; vertical-align:top; padding:0 100% 0 0; content:""}
	.value-list li{display:inline-block; vertical-align:top; position:relative; text-align:center;}
	.value-list li.first{text-align:left;}
	.value-list li.last{text-align:right;}
	.value-list li:before{content:""; position:absolute; top:-5px; left:50%; width:1px; height:5px; background:#bababe}
	.value-list li.first:before{left:1px}
	.value-list li.last:before{left:100%; margin-left:-1px}

#wrap .min-value,
#wrap .max-value{background:#fff; width:74px; border:solid 1px #ababab; padding:1px 3px}
#wrap .max-value{float:right;}
#wrap .min-value{float:left;}
.value-line{text-align:center;}
.value-line:after{content:""; clear:both; display:block;}
.value-line.line-scale{margin-bottom:28px}

.padding-left-13{padding-left:13px;}

.col-213 .od-table,
.col-734 .od-table{margin-bottom:4px}

#wrap .c-table label.inline{margin:0; min-height:17px; position:relative; top:2px}
.link-add-label-map{text-decoration:none !important; border-bottom:dashed 1px; position:relative; z-index:2}
.ul-result-list.ul-2-column h3 img{display:block; margin:0 0 6px -10px}

/* ================== Expert Page ======================== */
#expert-page {}
#expert-page header {position:relative;}
#expert-page h1 small {font-weight:normal;color:#666;font-size:14px;position:absolute;left:74px;top:32px;}
#expert-page .meta {padding-top:14px;position}
#expert-page .small-meta {position:absolute;right:270px;bottom:-50px;}
#expert-page .cabinet-nav a {padding:0 10px;}

#expert-page .right-col .item {margin-bottom:20px;}
#expert-page .right-col h3,
#company-page .right-col h3
{font-weight:normal;font-size:16px;margin:0 0 8px 0;}

#expert-page .ico-expert{width:60px;height:41px;margin-right:6px;background-position:-540px -39px;position:relative;top:6px;}
#expert-page .ico-expert,
#tab-expert-about .ico-skype, #tab-expert-about .ico-fb, #tab-expert-about .ico-vk, #tab-expert-about .ico-twitter,
#tab-expert-about .ico-arrow
{display:inline-block;}

#tab-expert-about .info {background-color:#f2eee1;position:relative;}
#tab-expert-about #expert-id {position:absolute;right:15px;top:15px;}
#tab-expert-about #profile-image {float:left;}
#tab-expert-about .list {padding:15px 15px 15px 20px;}
#tab-expert-about h4 {color:#943712;font-size:12px;text-transform:uppercase;margin-bottom:6px;}
#tab-expert-about dl {overflow:hidden;}
#tab-expert-about dt {float:left;width:135px;clear:left;padding-bottom:4px;}
#tab-expert-about dd {float:left;}
#tab-expert-about dl a {color:#943712;}
#tab-expert-about .btn-default,
#tab-company-about .btn-default
{text-shadow:none;background:#dfc9b8;color:#943712;font-size:11px;width:145px;height:24px;line-height:22px;margin:4px 0 0;padding:0;text-align:center;border-radius:5px;behavior: url(css/PIE.htc);}

#tab-expert-about .ico-skype {background-position:0 -740px;width:13px;height:13px;margin-right:5px;}
#tab-expert-about .ico-fb, #tab-expert-about .ico-vk, #tab-expert-about .ico-twitter{width:13px;height:13px;margin-right:4px;}
#tab-expert-about .ico-fb {background-position:-15px -741px;}
#tab-expert-about .ico-vk {background-position:-31px -741px;}
#tab-expert-about .ico-twitter {background-position:-47px -741px;}
#tab-expert-about .ico-arrow,
#tab-company-about .ico-arrow
{margin-left:5px;}
#tab-expert-about .info .ico-arrow {background-position:0 -758px;width:7px;height:5px;}
#tab-expert-about .btn-green .ico-arrow,
#tab-company-about .btn-green .ico-arrow
{background-position:-8px -768px;width:7px;height:7px;}
#tab-expert-about .open .ico-arrow,
#tab-company-about .open .ico-arrow
{background-position:0 -768px;}

#tab-expert-about .item h3 {font-weight:normal;font-size:14px;margin:18px 0 6px;}
#tab-expert-about .ul-tick li {padding-bottom:3px;}

#expert-page #expert-video a.modal_video {display:none;}
#expert-page #expert-video a,
#company-page a.more
{text-decoration:none;}
#expert-page #expert-video a, #expert-page #expert-video a.first {display:block;}
#expert-page #expert-video img {max-width:240px;}

/* ================== Companies Catalog ======================== */
#companies-catalog {}
#companies-catalog a {text-decoration:none;}
#companies-catalog .list .item {width:33%;}
#companies-catalog .list ul {list-style:disc inside;}
#companies-catalog .list li {padding-bottom:4px;color:#043a54;}
#companies-catalog .list li i {font-style:normal;color:#ccc;}

#companies-catid #filter {margin-left:0;}
#companies-catid .ul-result-list li li {border:none;}
#companies-catid .ul-result-list li li {padding-top:0;padding-bottom:0;min-height:0;}
#companies-catid .item-panel {margin-top:5px;}

/* ======================= Company Page =========================== */
#company-page {}
#company-page header {position:relative;margin-bottom:10px;padding-top:0;}
#company-page header img {margin:0 20px 0 0;}
#company-page header h1 {margin:26px 0 18px;}
#company-page header .small-meta {position:absolute;right:270px;bottom:-50px;}
#company-page .item {margin-bottom:20px;}

#tab-company-about dl {overflow:hidden;}
#tab-company-about dt {float:left;width:135px;clear:left;padding-bottom:4px;}
#tab-company-about dd {float:left;}

#tab-company-about {position:relative;}
#tab-company-about #company-id {position:absolute;right:0;top:0;}
#tab-company-about .od-item-comment {margin-bottom:20px;}

#company-page .slider-advert {background:#fff;padding:0;}
#company-page .slider-advert h2,
#request-populate h2
{color:#333;}
#company-page .slider-advert li {margin-left:32px;width:120px;}
#company-page .slider-advert li.first {margin-left:0;}

#company-page .contact-list {margin-bottom:3px;white-space:nowrap;}

#request-populate ul {margin-bottom:8px;}
#request-populate li {color:#555;}
#request-populate a {text-decoration:none;}

.contact-person dl {font-size:12px;overflow:hidden;margin-bottom:8px;}
.contact-person dt {clear:left;float:left;width:98px;}
.contact-person dd {float:left;padding-bottom:2px;}

/* ==================== Andrey added ===================== */
.vertical-align {vertical-align:top !important;}
.invalid {border-color:#ff0000 !important;}label.invalid {color:#ff0000 !important;}
span.required, span.star {color:#f76117;}
.fb-label label {padding:0;margin:0;}
#invis #agentmap1, #invis #map1 {display:none;}
#sbox-window #map1 {font-size:1px;}
.main #popup-address, #sbox-window .metro_link {display:none;} {display:none;}
/*
#popup-address h3 {font-size:20px;font-weight:normal;margin-bottom:12px;}
#popup-address select {height:250px;width:100%;font-size:16px;}
#popup-address .button {position:absolute;bottom:0;}
*/
a {cursor:pointer;}
#jform_merge_main_price_k{width:180px}
#jform_merge_main_period{width:70px}
select#jform_main_currency,select#jform_merge_params_feecur,
select#jform_merge_params_skmcur,select#jform_merge_params_mfloor,
select#jform_merge_params_cattype, select.w-auto
{width:auto;}
select.w-full {width:100% !important;}
.currency button {color:#333;line-height:14px;}
#price-main .fl {position:relative;}
.add-object-from #jform_merge_main_price_k,
.add-object-from #jform_merge_main_area_k
{width:auto;}
.grey, a.grey:hover {color:#ccc;}
a.grey:hover {cursor:auto;text-decoration:none !important;}
a.grey:hover span {text-decoration:none !important;}
.grey-grey {color:#808080;}
.box {margin:0 0 20px;}
.a-dashed {text-decoration:none !important;border-bottom:dashed 1px;}

.cp-common .overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:123;}
.rgba .cp-common .overlay{background:rgba(238, 238, 239, .5)}
.no-rgba .cp-common .overlay{background:url(../images/overlay-price.png)}
.cp-common.enable .overlay{display:none}
#pricedet-block .input-smallest {width:60px !important;}

.files-field .item-file .modal {display:block;height:94px;overflow:hidden;}
.files-field .item-file img {margin: 0 auto;}
#jform_merge_feature_mat_floor span.fr {position:relative;top:-24px;}
#jform_merge_status_date_available,
#temp-params_contract input,
#about_published-params input,
.calendar-inputbox
{vertical-align:top !important;}
#temp-params_contract img.calendar,
#about_published-params img.calendar
#user-request-edit img.calendar
{margin-bottom:0;}

#infrastructure_railway-params .label-group label {vertical-align:baseline;}
#jform_merge_params_terabarea-block {position:relative;right:0;top:-22px;}
#jform_merge_params_terabarea-block input {margin-right:15px;}

#jform_merge_params_officedet, #jform_merge_serdir_services {overflow:hidden;padding-left:3px;}
#jform_merge_params_officedet label, #jform_merge_serdir_services label {float:left;clear:left;white-space:nowrap;}
#jform_merge_params_officedet .fr, #jform_merge_serdir_services .fr {clear:right;width:200px;}
#params_fee-params .line, #params_skm-params .line {height:20px;}
#params_fee-params, #params_skm-params {padding-left:3px;overflow:hidden;}
#params_fee-params label, #params_skm-params label {width:148px;clear:left;}
#params_fee-params .fr, #params_skm-params .fr {clear:right;width:170px;}

#content #popup-address {display:none;}
#popup-address h3 {font-size:20px;font-weight:normal;margin-bottom:12px;}
#popup-address select {height:250px;width:100%;font-size:16px;}
#popup-address .button {position:absolute;bottom:0;}

#sbox-content {text-align:left;}
#sbox-content center {margin-top:10px;}
#tselect .item {font-size:11px;text-transform:uppercase;width:140px;}
#tselect h3 {font-size:16px;margin:10px 0;}

table.tborder {border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;}
table.tborder td.item a {border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;background-color:#fafafa;display:block;padding:5px;text-decoration:none;color:#707070;cursor:pointer;}
table.tborder td.item a:hover {color:#000;}
table.tborder td.item a.select {background:#1e74bf;color:#fff !important;}

#map-out {position:relative;}
#map-out .align-r {position:absolute;top:-22px;right:10px;}
#map-out .align-r a {border-bottom:1px dashed #043A54;} #map-out .align-r a:hover {text-decoration:none;}

#items-map {height:553px;width:100%;}
#items-map td {vertical-align:top;padding:0 5px;}
#tmp-popup {display:none;}

.left-col .fb-title select#price_k {width:auto;}
#pm-period1, #pm-period2, #pm-period3 {display:none;}
.object-details .tabs-content figure#map-item {height:284px;text-align:left;}
#sp-map {width:240px;height:150px;}
#slide-panel.min {height:179px;}

#similar-map {width:730px;height:270px;}
#similar-map td, #map-filter .fl td {vertical-align:top;padding:0 5px;}

.object-details .nav-premises .active{background:none !important;padding:0 !important; margin:0 !important; -moz-box-shadow: none !important;-webkit-box-shadow:none !important;box-shadow:non !important;position:relative;}
.object-details .nav-premises .active a{margin:0; padding:7px 0 7px 12px; background:#2d576c; color:#fff  !important; position:relative}
.object-details .nav-premises .active a:after, .cabinet-page .nav-premises .active a .after{position:absolute; content:""; right:0; top:50%; margin-top:-5px; font-size:0; line-height:0; border:solid 5px transparent; border-right-color:#fff; z-index:5; display:block  !important; width:0; height:0; background: none}

#map-filter {width:800px;}
#map-filter .fl {width:610px;height:440px;}
#map-filter .fr {width:175px;}
#map-filter .fr h3 {text-align:center;margin-bottom:6px;}
#map-filter .fr li {list-style:none;border-top:1px dotted #C0C0C0;margin-bottom:2px;padding:2px 0;}

.ul-result-list.ul-2-column .image {position:relative;top:0;left:0;height:224px;width:360px;border:1px solid #eee;overflow:hidden;margin:0 0 10px -10px;}
.od-slider-media .slider-only {left:0;width:auto;}
.od-slider-media .slider-only a {width:97px;}
.od-slider-media .slider-only a.empty {width:98px;cursor:auto;}
.od-slider-media .slider-only img {background-color:#aaa;}

.video_ex {margin:10px 0;}
.align_left {margin-right:10px;float:left;}
.align_right {margin-left:10px;float:right;}

.search-results .result-created {font-size:11px;margin-bottom:16px;}
.search-results .result-category {margin-bottom:6px;}
.search-results .highlight {background-color:#ff0;}

.cabinet-page .ul-result-list li{min-height:58px}
.cabinet-page .ul-result-list .body{min-height:58px}

.has-context select {display:none;}

.ul-video-preview .image {display:block;height:125px;overflow:hidden;position:relative;}
.ul-video-preview .thumb-clip {position: absolute;bottom: -100px;top: -100px;left: -100px;right: -100px;text-align: center;white-space: nowrap;word-break: normal;}
.ul-video-preview .thumb-clip-inner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ul-video-preview .vertical-align {display: inline-block;vertical-align: middle !important;height:100%;}
.ul-video-preview .image img {display:inline-block;vertical-align:middle;}

#article-comments-body form textarea{width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; .width:468px; margin:0 0 12px; max-width:100%}
#article-comments-body form label {display:block;}

figure.video iframe {margin:0 auto;display:block;}
.h360 {height:360px;background:url(../images/loading.gif) center center no-repeat;}

.cabinet-page .nav-premises a {white-space:normal;padding-right:16px !important;}
.object-details .tabs-content figure#od-video-main {height:auto;}

.fb-title select#land-price-k {width:70px;}
.col-192 .f-box select {width:190px;}
.col-192 input[type=text]{width:190px;}

#user-item-edit #item-address {background-color:#EEEEEF;padding:10px 8px 0 10px;margin-bottom:15px;}
#user-item-edit #geobase-block, .geobase-link {position:relative;overflow:hidden;}
#user-item-edit #geobase-name, .geobase-link .geobase {position:absolute;top:-30px;}
#user-item-edit #geobase-block a, .geobase-link a {text-decoration:none;border-bottom:1px dashed #043A54;}
#user-item-edit #geobase-block a:hover, .geobase-link a:hover {text-decoration:none;}
#user-item-edit #geobase-block a:after, .geobase-link a:after {content:"\25BE";color:#043A54;}
 {background-color:#bfcad0;}

.cabinet #map-data label {margin:0 !important;padding-left:26px !important;padding-right:6px !important;height:24px;line-height:24px;}
.cabinet #map-data label.custom-checkbox {float:left;background-position:-485px -552px;border-radius:4px;}
.cabinet #map-data label.checked {display;block;float:none;background-position: -460px -578px;border-radius:0;}
.cabinet #map-out, .cabinet #map-data label {background-color:#bfcad0;}

#bts-summary-portfolio td {padding-bottom:16px;}
#bts-summary-portfolio img,
#park-summary-residents img
{border:1px solid #c9d3d8;}
#park-summary-residents img {margin-top:3px;width:140px;}

#bts-summary-portfolio .body{min-height:96px}

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.input-append {display:inline-block;vertical-align:middle;margin-bottom:0;}
.input-append .add-on:last-child,
.input-append .btn:last-child
{border-radius: 0 3px 3px 0;background:#F5F5F5;color:#000;margin:0;min-width:auto;text-shadow:none;}
.icon-calendar:before {content: "\43";}
[class^="icon-"]:before,
[class*=" icon-"]:before
{font-family: 'IcoMoon';font-style: normal;speak: none;}
[class^="icon-"],
[class*=" icon-"]
{
display: inline-block;width: 14px;height: 14px;line-height: 14px;
*margin-right: .3em;
}

.ico-mail_error{width:14px; height:13px; background-position:-119px -570px; top:-1px}

#user-request-edit .f-box label.title {float:left;margin:0 10px 0 0;padding:0;width:197px;text-align:right;}
#user-request-edit .list label.title {margin-top:3px;}
#user-request-edit .f-box .offset {margin-left:207px;}
#user-request-edit .line {padding-bottom:11px;}

.request-list .body {padding-left:0;}
.request-list time {color:#808080;font-size:12px;}
.request-list i {width:349px;display:block;}

#request-list .request-list .btn,
#expert-list .ul-result-list .btn,
.contact-person .btn-default
{text-shadow:none;background:#cdd8de;color:#2D576C;font-size:11px;width:126px;height:24px;line-height:22px;margin:4px 0 0;padding:0;text-align:center;border-radius:5px;behavior: url(css/PIE.htc);}

.table-my-object tbody tr.ignore td {opacity:.4;}
.td-object div {position:relative;}
.td-object div span {position:absolute;right:-6px;top:-6px;width:20px;height:15px;text-align:center;background:#2D576C;color:#fff;border-radius:0 0 0 5px;}
.td-object div span:hover {background:#F63E2E;}

#request-item form textarea {width:99%;padding:0;}
#request-item .od-table th {background-color:#dcdcdf;padding:8px 4px;}
#request-item .od-table td {padding:4px;}
#request-item .request-params .od-item {border-top:none;}
#request-params .table-my-object thead th {font-size:13px;border:0;border-bottom:1px solid #fff;}
#request-params .table-my-object tbody td {font-size:13px;border:0;border-bottom:1px solid #fff;}
#request-params .ul-type-square input[type=text]{text-align:left;}

.cell-center .od-table td, .cell-center .od-table th {text-align:center;}

img.calendar {margin:0;}

#photos-images {min-height:410px;overflow:hidden;}
#photos-images img {max-width:100%;}
#page-photos .od-slider-body {width:698px;}
#page-photos .slider-only {width:auto;}
#page-photos .od-item-comment {margin-top:-14px;}
#page-photos .od-slider-body a {padding:0 5px;}

.modphotos {padding:12px;border:1px solid #eee;width:200px;}
#content .modphotos h2 {margin-bottom:6px;}
.modphotos a {color:#333;text-decoration:none;display:block;margin-top:6px;}

.blog {margin-bottom:20px;}
.blog .row-fluid {margin-bottom:16px;padding-bottom:10px;border-bottom:1px dashed #ccc;}
.blog .span6 {float:left;width:48%;margin-right:1%;}
.blog h2 {margin-bottom:6px !important;}

.tooltip-body .item-event {border-bottom:1px solid #BABABE;padding-bottom:8px;margin-bottom:4px;}

#profile-expert .f-box label.fb-title {float:left;clear:left;width:140px;margin:0;padding:0;}
#profile-expert .f-box-rows input {width:200px;}
#profile-expert .f-box-rows textarea {width:590px;}
#profile-expert .offset {margin-left:140px;}
#profile-expert .f-box label.label {margin-left:140px;}

#expert-list .ul-result-list .body {padding-left:73px;}

.pagination-link {margin-bottom:30px;}
a.loading {background:url(../images/loading.gif) right 1px no-repeat !important;padding-right:25px;}

.modal-body textarea {width:96%;}

.table-my-object .custom-checkbox {width:20px;background-position:-480px -557px;}

#expert-questions {}
#expert-questions .item {border:1px solid #c3cdd2;background-color:#fff;padding:1px;margin-bottom:20px;}
#expert-questions .item .page {background-color:#fcfcfc;padding:10px;}
#expert-questions header {font-size:1em;padding:0;overflow:hidden;}
#expert-questions .item p {margin-left:160px;}
#expert-questions .a-dashed {font-size:.9em;}
#expert-questions .page form textarea {width:96%;}
#expert-questions .comments {margin-top:20px;}
#expert-questions .btn-gray {margin-bottom:7px;}
#expert-questions small {font-size:0.9em;}

.ico-minus, .ico-plus {width:16px;height:16px;min-width:0;margin-right:0px;}
.ico-plus {background-position:0 -785px;}
.ico-minus {background-position:0 -801px;}

b.loading {background:url(../images/loading.gif) left top no-repeat;}
/* end Andrey added */

/* ======= Andreyb added ============= */
.object-details .tabs-content figure {text-align:center;display:block;overflow:hidden;}
#od-photo-main img,
#od-photo-planning img,
#photos-images img
{padding:0;display:block;}
#g1_thumbsContainer #mb_gallery_g1_thumb1_0 {display:block;}
.mb_overlay {z-index:1000;}
#mb_gallery_od-photo-main,
#mb_gallery_od-photo-planning,
#mb_gallery_photos-images
{z-index:1001;}
.news-preview.news-today img {width:80px;}
img.captcha_img {position:absolute;cursor:pointer;}
input.captcha {margin:0 0 13px 150px !important;}
#expert-comments img.captcha_img,
#expert-questions img.captcha_img,
#company-comments img.captcha_img
{position:relative;top:4px;}
#expert-comments input.captcha,
#expert-questions input.captcha,
#company-comments input.captcha
{margin-left:2px !important;}

.btn-toolbar .btn-group .inputbox {margin: 10px 10px 10px 0;}
.search .phrases {border:1px solid;border-radius:4px; padding: 5px 10px; margin: 10px 0;}
.search .phrases .ordering-box {padding: 5px; margin: 5px 0;}
.search .only {border:1px solid;border-radius:4px;padding: 5px 10px; margin: 10px 0;}
.search .form-limit,.search .counter {margin: 10px 0;}

.page form {margin: 10px 0 0 0;}
#comments-list .ul-comments .reply,
#comments-list .ul-comments .quote,
.comments-list .ul-comments .reply,
.comments-list .ul-comments .quote
{text-decoration: none;border-bottom:dotted 1px #808080; color: #808080;font-size: 12px;float:left;line-height:12px;margin:10px 12px 0 0;}
#comments-list .ul-comments .separator,
.comments-list .ul-comments .separator
{color: #808080;font-size: 12px;line-height:12px;float:left;margin:10px 12px 0 0;}
#comments-list .ul-comments .spam,
.comments-list .ul-comments .spam
{text-decoration: none;border-bottom:dotted 1px #808080; color: #808080;font-size: 12px;float:right;line-height:12px;margin:10px 0 0 0;}
#comments-list .ul-comments .level2,
.comments-list .ul-comments .level2
{padding: 12px 0 15px 40px !important;}
#comments-list .ul-comments .level3,
.comments-list .ul-comments .level3
{padding: 12px 0 15px 80px !important;}
#comments-list .ul-comments .level4,
.comments-list .ul-comments .level4
{padding: 12px 0 15px 120px !important;}
#comments-list .ul-comments .level5,
.comments-list .ul-comments .level5
{padding: 12px 0 15px 160px !important;}
#comments-list textarea,
.comments-list textarea
{width: 635px;}
#comments-list .level2 textarea,
.comments-list .level2 textarea
{width: 595px;}
#comments-list .level3 textarea,
.comments-list .level3 textarea
{width: 555px;}
#comments-list .level4 textarea,
.comments-list .level4 textarea
{width: 515px;}
#comments-list .level5 textarea,
.comments-list .level5 textarea
{width: 470px;}
.comments .blockquote-author {background: #f7f7f7;border-left: 1px solid #bbb;font-style: italic;margin: 1.5em 10px 0 10px;padding: 0 10px;}
.comments .blockquote-desc {background: #f7f7f7;border-left: 1px solid #bbb;font-style: italic;margin:0 10px 1.5em 10px;padding: 0.5em 10px;}
.comments .blockquote-desc:before {color: #bbb;content: "\201C";font-size: 3em;line-height: 0.1em;margin-right: 0.2em;vertical-align: -.4em;}
.comments .blockquote-desc:after {color: #bbb;content: "\201D"; /* Непечатаемый символ справа */font-size: 3em;line-height: 0.1em;vertical-align: -.45em;}
.comments .blockquote-desc > p:first-child {display: inline;}
.div-result-list{border-bottom: 1px solid #C3CDD2;margin: 0 0 10px;overflow:hidden;}
.layout-col-2 .main-fav {margin: 0 0 0 260px;}
.div-result-list .btn-small {float:right;}
#loading {width:16px; height:16px;position:relative;}

#slider-media-news ul li .read-more {display:none; text-decoration: none; background:transparent; margin:0; padding:0; line-height:10px; font-size:10px; right:0; height:auto; bottom:3px; width:28%; position:absolute;}
#slider-media-news ul li.current .read-more {color:#ffffff; display:inline;}
#slider-media-news ul li.current .read-more:hover {text-decoration: underline;}
#slider-media-news .item-media img {width:480px; height:272px;}
.right-col .ul-video-preview li{margin:20px 0 0; float:none;position:relative;}

.ul-result-list h3 {color: #000000;}

.toggle-bar{border-top:solid 1px #c3cdd2; position:relative; padding:20px 0; margin:1em 0; .position:static}
.toggle-bar .toggle-block{.display:block !important}
.desc-toggle{position:absolute; left:0; right:0; width:80px; margin:auto; top:-12px; height:20px; line-height:20px; background:#fff; font-size:11px; text-align:center; text-decoration:none; .display:none !important}
#video-desc {overflow:hidden; margin:30px 0 20px 0;}


/* icons in table */
.ico-tab {
	background: url("../images/sprite.png") no-repeat scroll;
    display: inline-block;
    margin: 8px 0 3px 3px;
    position: relative;
    top: -2px;
    vertical-align: middle;
}
span.tab-value {margin: auto 7px; color:#c3cdd2; font-size:15px;}
span.tab-photo {width:8px; height:12px; background-position:-16px -376px; padding-left:14px; line-height:12px;}
span.tab-video {width:8px; height:10px; background-position:-50px -377px; padding-left:14px; line-height:11px;}
span.tab-map {width:12px; height:15px; background-position:-84px -373px;}
a.tab-fav {width:16px; height:15px; background-position:-118px -472px;}
.design-tab .th-object {min-width:350px;}


/* sort menu in list */
.sort-button {
	cursor: pointer;
	display: inline-block;
	background-image: url("../images/sprite.png");
    background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
	height: 25px;
	width: 27px;
	vertical-align: top;
	border-radius: 5px;
}
.active-asc {background-position:-233px -412px; margin-left: 10px;}
.inactive-asc {cursor:default; background-position:-278px -412px; margin-left: 10px;}
.active-desc {background-position:-233px -442px;}
.inactive-desc {cursor:default; background-position:-278px -442px;}


/* design list */
ul.ul-result-list li.special {
	background-color:#f2eee1;
	border-top: 1px solid #ffffff;
}
li.image-zoom {
	text-align:center;
	width:150px;
}
ul.item-panel {
	float: left;
	text-align:left;
}
ul.item-panel li {
	display:inline-block;
	border-top:none;
	min-height:13px !important;
	padding: 0 9px 0 5px;
}
ul.item-panel li.image-zoom {
	text-align:center;
	width:150px;
	padding: 0;
}
a.item-panel, span.item-panel {
	background-image: url("../images/sprite.png");
	color: #a9a9a9;
    font-size: 11.5px;
    line-height: 13px;
    margin-top: 5px;
    text-decoration: none;
    padding-left: 20px;
}
input[type='checkbox'].item-panel {
	float: left;
	margin-top: 5px;
}

a.item-panel span, span.compare {
	border-bottom: 1px dotted;
	top: -1px;
}
a.zoomer {
	background-position: 0 -590px;
}
a.to_fav {
	background-position: 0 -611px;
}
a.in_fav {
	cursor: default;
	background-position: 0 -649px;
	color: #f85e49;
}
span.compare {
	cursor: pointer;
	padding-left: 3px;
	background: none;
}
a.on_map {
	border-left: 1px #d5dcdf solid;
	background-position: 0 -630px;
	line-height: 14px;
	padding-left: 25px;
}

#map-tmp {
	height: 450px;
	width: 650px;
}
#map-container {display:none;}

.grade-list-right {float:right; padding-right:40px;}
.col-28{width:28px;}
.col-210{width:210px;}
.col-180{width:180px}
select.select-200{width:200px;}
.left-50 {margin-left:50px;}
.left-filter .f-box .overlay{position:absolute; left:-3px; top:20px; width:224px; height:64px; z-index:123}
.wrap-filter .f-box .overlay{position:absolute; left:22px; width:226px; height:84px; z-index:123}
.pos-relative {position:relative;}
#otvet-sliders span.overlayed-title {color:#909091}
#otvet-sliders .fb-title {margin: 0 0 6px -5px;}
th.otvet-table-volume {
	text-align:center !important;
	border-bottom: 1px solid #FFFFFF;
}
.otvet-table-volumes {
	text-align:center !important;
	width: 82px;
}
.table-my-object th.first {border-left: 1px solid #FFFFFF !important;}
.th-object-otvet {width:auto;}
.table-my-object .centered {text-align:center;}
.od-item-comment { overflow:hidden; }
#mb_gallery_mb-gallery {z-index:1001}
.td-class, .td-price {text-align:center;}
.table-my-object tbody tr:hover td {background-color:#afc8d5;}
.gm-style-iw .grade-list-right {float:left}
.no-border li, .no-border {border:none;}
.resident {
	height: auto;
	float: left;
	display:block;
	width: 150px;
	margin-right: 32.5px;
}
.resident img {
	margin-bottom: 5px;
}
.resident-title {
	height: 26px;
	overflow:hidden;
	line-height: auto;
	display:block;
	text-align: center;
	color: #666666;
}
.ul-result-list .left {
	float: left;
}
.ul-result-list .right {
	text-align:left;
	float: right;
	padding-right:10px;
}
.request-main-params {
	border: 1px solid #C3CDD2;
	padding: 8px;
}

.request-params {
	margin: 20px 0;
	padding: 0px;
}

.request-params ul li.item {
	padding: 5px 8px;
	border-top: 1px solid #C3CDD2;
}

.request-params ul li:first-child {
	border: none;
}
.request-params ul li .od-value {margin-left:8px;}
.sm-share {
	margin: 20px 0;
}

#request-item .meta-small {
	border-bottom: none;
    margin: 0 0 8px;
    padding: 7px 0 0;
}
#request-item .od-common-info {width:auto;}
/* ======= Bootstrap ============= */
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.proposed-item {background-color:#cccccc;border-color:#aaa;color:#000;margin-bottom:6px;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
.typeahead {z-index: 1051;margin-top: 2px;border-radius: 4px;}
.dropdown-menu
{
position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;list-style: none;background-color: #ffffff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);background-clip: padding-box;text-align:left;
*border-right-width: 2px;
*border-bottom-width: 2px;
}
.dropdown-menu > li > a {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 20px;color: #333333;white-space: nowrap;text-decoration:none;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a
{color: #ffffff;text-decoration: none;background-color: #0081c2;background-image: linear-gradient(to bottom, #0088cc, #0077b3);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus
{color: #ffffff;text-decoration: none;background-color: #0081c2;background-image: linear-gradient(to bottom, #0088cc, #0077b3);background-repeat: repeat-x;outline: 0;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	position: relative;
	overflow-y: auto;
	max-height: 400px;
	padding: 15px;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	*zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
div.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}
div.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}
div.modal.fade.in {
	top: 10%;
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.expert-videos input {
	display:block;
}

/* = SEOcontext */
.seocontent {
    font-family: Georgia;
}
.seocontent ul {
    padding: 15px 0px 15px 20px;
}

#content .seocontent h2 {
    padding: 14px 0px 5px 0px;
    font-size: 22px ;
    color: #043a54;
    margin:0;
}

.seocontent h3 {
    padding: 14px 0px 5px 0px;
    font-size: 20px;
    color: #043a54;
    font-weight: normal;
}