@charset "utf-8";
@import "reset.css";
@import "base.css";
html{
	font-size:100.01%;
	}

body{
	color:#000;
	font-size:12px;
	font-family:Tahoma;
	background:#ffffff;
	}
a{
	color: #000;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
.nm, .nm dd{margin:0;padding:0;}
.nm li{list-style: none; }

.bone{
	width:940px;
	padding:0 20px;
	margin:0 auto;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
}
.b-moving-text{

	font-size:11px;
	position: relative;
	height:22px;
	padding:8px 12px 0 90px;
	margin-bottom:10px;
	background:#55616f;
//	background:#2b3353;
}
.b-moving-text strong{
	position: absolute;
	top:8px;
	left:12px;	
}
.b-moving-text a{color: #fff;}
.mt-list{
	position: relative;
	left: 45px;
	padding:0 16px 0 20px;
	width: 750px;
	display: none;
}
.larr, .rarr{
	position: absolute;
	top:2px;
	width:7px;
	height:9px;
	background-image: url(/xtplN/images/icons/icons.png);
	background-repeat:no-repeat;
}
.larr{
	left:0;
	background-position: 0 0;
}
.larr:hover{background-position: -14px 0;}
.rarr{
	right:0;
	background-position: -7px 0;
}
.rarr:hover{background-position: -21px 0;}
.mt-list li{
	display: inline;
	padding:0 8px;
}
.mt-list li a i{
	position: absolute;
	width:3px;
	height:3px;
	margin:6px 0 0 -12px;
	background:url(/xtplN/images/icons/icons.png) no-repeat 0 -9px;
}
.b-hot-news{
	position: relative;
	margin-bottom:10px;
}
.hot-news-main{width:540px;}
.b-hot-news .preview{
	float: left;
	height:40px;
	padding:0 0 0 41px;
	background:url(/xtplN/images/backgrounds/hot-news.png) no-repeat;
}
.hot-news-main .desc{margin-left: 158px;}
.hot-news-main h3{
	color: #666;
	font-weight: normal;
	font-size:18px;
	font-family: Georgia;
	line-height:1.1;
	margin:0;
}
.hot-news-main h3 a{
	color: #666;
	text-decoration: underline;
}
.hot-news-main h3 a:hover, .hot-news-main h3 a:hover span{text-decoration: none;}
.hot-news-main h3 span{
	color: #e77613;
	text-decoration: underline;
}
.hn-lists{
	font-size:11px;
	position: absolute;
	left:565px;
	top:0;
	overflow-x:hidden;
}
.hn-lists li{
	width:170px;
	float: left;
	padding:0 0 0 5px;
	border-left:1px solid #999;
}
.hn-lists li:first-child{padding-right:15px;}
.hn-lists img{
	float: left;
	margin-right: 12px;
}
.head{
	font-size:11px;
	position: relative;
//	z-index: -10;
	height:120px;
	background:url(/xtplN/images/backgrounds/head.gif) repeat-x;
}
.logo{
	position: relative;
	padding:27px 0 0 30px;
	margin:0;
	z-index: 15;
	width:490px;
}
.slogan{
	position: absolute;
	top:78px;
	left:30px;
}
.slogan span{
	color: #999;
	padding:0 3px;
}
.b-weather{
	position: absolute;
	top:14px;
	left: 440px;
	z-index: 10;
	padding:34px 0 0 88px;
	line-height: 20px;	
}


.weather-preview{
	position: absolute;
	top:0;
	left:0;
}
.b-weather span, .exchange span{
	color: #707070;
	display: -moz-inline-box; /* ������ ��� FF 2 */
	display: inline-block;
	background:url(/xtplN/images/backgrounds/head-span.png) no-repeat 0 -23px;
}
.b-weather span span, .exchange span span{
	display: block; /* ����� ��� FF 2 */
	display: inline-block; /* ��� ���� ����� FF 2 */
	padding: 1px 10px 2px 60px; 
	height: 100%;
	background:url(/xtplN/images/backgrounds/head-span.png) no-repeat 100% 0;
}
.traffic-jams{
	position: absolute;
	top:33px;
	width: 80px;
	left:670px;
	z-index: 16;
}
.traffic-jams a{
	color: #fff;
	display: block;
	padding:5px 33px 5px 7px;
	background:white url(/xtplN/images/backgrounds/traffic-jams.png) no-repeat;
}
.alert-18{
	position: absolute;
	top:63px;
	width: 80px;
	left:670px;
	z-index: 16;
}
.alert-18 a{
	color: #fff;
	display: block;
	width: 80px;
        height:23px;
	background:white url(/xtplN/images/backgrounds/spb_18_red.png) no-repeat;
}
.exchange{
	position: absolute;
	top:48px;
	left:800px;
	z-index: 16;
	line-height: 20px;
}

.makeushome{
	position: absolute;
	top:16px;
	left:800px;
	z-index: 16;
	line-height: 20px;
	color: #ffffff;
}


.exchange span span{padding: 1px 0 2px 10px;}
.exchange em{
	color: #4c4c4c;
	padding:0 14px 0 16px;
	position: relative;
	font-style: normal;
}
.exchange em img{
	height:29px;
	position: absolute;
	margin:-5px 0 0 -26px;
	background-image: url(/xtplN/images/icons/icons.png);
	background-repeat:no-repeat;
}
.usd{
	width:19px;
	background-position:-1px -12px;
}
.euro{
	width:22px;
	background-position:-19px -12px;
}
/* Firefox Only */
@-moz-document url-prefix() {
	.exchange em img{
		margin:-8px 0 0 -10px;
	}
}
/*navbar*/
.navbar{
    position: relative;
/*    overflow: hidden; */
    height:30px;
    margin-bottom:10px;
    background:#55616f; url(/xtplN/images/backgrounds/moving-text.gif) repeat-x;
}
.search{
	float: left;
	padding:4px;
	width:196px;
	border-right:2px solid #fff;
}
.search label, .search legend{display: none;}
.search-txt{
	color: #666;
	font-size:11px;
	width:157px;
	padding:5px 3px 4px;
	border: none;
	background:#fafafa;
}
.search-btn{
	color: #fff;
	font-weight: bold;
	font-size:11px;
	width:29px;
	padding:4px 0 3px;
	border: none;
	background:#e9832a;
}
/*menu*/
.menu{
	color: #fff;
	float: left;
	padding:0 3px;
}
.menu li{
	float: left;
	line-height:2.5;
	position: relative;
}
.menu a{
	color: #fff;
	padding:8px 6px;
}
.menu a:hover, .menu .active a{
	text-decoration: none;
	background:#d9731a url(/xtplN/images/backgrounds/menu-a.gif) repeat-x;
}
.menu .active a{font-weight: bold;}
.rss{
	position: absolute;
	top:5px;
	right:13px;
	color: #fff;
}
.rss img{
	width:16px;
	height:16px;
	position: relative;
	top:3px;
	margin-right: 4px;
	background: url(/xtplN/images/icons/icons.png) no-repeat -1px -41px;
}

.submenu{
        color: #fff;
        font-size:11px;
        width:150px;
        position: absolute;
        top:30px;
        left: 0;
        display: none;
/*        background:#788492;*/
	background:#55616F;
}
.open a{
/*	background:#788492;*/
	background:#55616F;
}

.open .submenu{
        display: block;
}

.submenu li{
        float: none;
        line-height:1.5;
        border-top:1px solid #6f7b89;
}
.submenu li:first-child{border: none;}
.submenu li a{
        display: block;
        padding:5px 6px;
}

/*middle*/
.middle{
    padding: 10px 0;
}
.bottom-shadow{
	border-bottom:1px solid #999;
	background:url(/xtplN/images/backgrounds/middle.png) repeat-x 0 100%;
}
.column-l{
	float: left;
	width:590px;
}
.column-r{
	width:330px;
	float: right;
}
.b-main-news{margin-bottom:14px;}
.mn-selected-item{
	width:609px;
	float: left;
}
.b-inner-news .mn-selected-item{
	width:100%;
	float: none;
	margin-bottom:15px;
}
.mn-selected-item .preview{
	position: relative;
//	height:220px;
	overflow: hidden;
	margin-bottom:8px;
}
.photographer{
	color: #6e6d6d;
	font-size:9px !important;
	position: absolute;
	bottom:0;
	left:0;
	width:380px;
	text-align: right;
	padding:2px 5px;
	display: block;
	background:url(/xtplN/images/backgrounds/photos-name.png);
}
.b-inner-news .photographer{width:580px;}
.mn-selected-item h1{
	font-family:Georgia;
	font-size:24px;
	font-weight: normal;
	line-height:1.1;
	margin:0 0 8px;
}
.b-inner-news .mn-selected-item h1{margin:0 0 3px;}
.mn-selected-item span{font-size:11px;}
.mn-selected-item p{
	margin:12px 0 0;
	line-height:1.3;
}
.b{font-weight: bold;}
.mn-lists-item{
	width:300px;
	float: left;
	margin-right:50px; 
}
.mn-lists-item li{
	font-size:13px;
	font-family: Georgia;
	padding:1px 0;
	border-top:1px solid #898989;
}
.mn-lists-item li:first-child{border-top: none;}
.mn-lists-item li a{
	display: block;

}
.mn-lists-item li a:hover{
	color: #999;
	text-decoration: none;
bg-color:red;

}
.b-tags{padding:10px 0 5px;}
.b-tags .date{
	font-size:10px;
	padding:1px 10px 2px;
	margin-right: 10px;
	line-height:1.8;
	background:url(/xtplN/images/backgrounds/date.gif) repeat;
}
.tags{
	color: #666;
	font-size:11px;
}
.tags a{
	color: #666;
	text-decoration: underline;
}
.tags a:hover, .b-action a:hover{text-decoration: none;}
.b-action{
	color: #ca7122;
	font-size:11px;
	padding:0 0 10px;
}
.b-action span{margin-right: 12px;}
.b-action a{
	position: relative;
	color: #ca7122;
	padding-left: 17px;
	text-decoration: underline;
}
.b-action a i{
	position: absolute;
	width:10px;
	height:9px;
	margin:3px 0 0 -17px;
	background-image: url(/xtplN/images/icons/icons.png);
	background-repeat:no-repeat;
}
.a-comments i{background-position: -32px -67px;}
.to-print i{background-position: -32px -76px;}
.add-blog i{background-position: -32px -85px;}
.i-tags{
	width:10px;
	height:9px;
	margin-right: 6px;
	position: relative;
	top:2px;
	background:url(/xtplN/images/icons/icons.png) no-repeat -28px 0;
}
.selected-item-body{padding-bottom: 35px;}
.selected-item-body a {text-decoration: underline; }
.quiz-container a { text-decoration: underline; }

.at-this-hour{
	font-family: Georgia;	
	width:240px;
	float: left;
	margin:0 15px 10px 0;
}
.at-this-hour a{text-decoration: none; }
.at-this-hour a:hover{text-decoration: underline; }
.at-this-hour dt{
	color: #fff;
	font-size:16px;
	padding:10px 12px;
	border-top:1px solid #f5f5f5;
	background:#f49b1a url(/xtplN/images/backgrounds/orange.png) repeat-x;
}
.at-this-hour dd a{
	font-size:12px;
	padding:8px 12px;
	display: block;
	border-top:1px solid #c8c8c8;
	background:#f5f5f5;
}
.at-this-hour dd a:hover{
	color: #fff;
	text-decoration: none;
	background:#55616f;//url(/xtplN/images/backgrounds/mn-lists-item-a.jpg) repeat-x;
}
.comments-lists{margin:14px 0;}
.comments-lists li{
	padding:10px 10px 8px;
	margin-bottom:1px;
}
.comments-lists li span {
	color:#999;
	font-size:12px !important;
}
.comments-lists li span strong{color:#d77821;}
.comments-lists li p{margin:4px 0 0;}
.g{background:#f5f5f5;}
.add-comment{margin:22px 0 10px;}
.add-comment legend{display: none;}
.add-comment label{
	font-size:11px;
	display: block;
	margin:15px 0 4px;
}
.add-comment .field input{
	width:244px;
	padding:3px 0;
	border:1px solid #8c8c8c;
}
.add-comment .field textarea{
	padding:3px 0;
	width:100%;
	height:120px;
	border:1px solid #8c8c8c;
}
.add-btn{
	cursor: pointer;
	margin-top: 10px;
	display: block;
}
.captcha{
	display: block;
	border:1px solid #000;
	margin:8px 0 0;
}
.top-banners{
	border:0px solid #000;
	margin-bottom:6px;
}
.top-banners img{vertical-align: bottom;}
.list-short-news{margin-top: 0;}
.sn-tabs{border-bottom:1px solid #000;}
.sn-tabs li{
	font-size:13px;
	float: left;
	padding-right:2px;
}
.sn-tabs a{
	padding:3px 9px 4px;
	line-height:1.6;
	display: block;
	margin-bottom:-1px;
}
.today a{
	font-weight: bold;
	border:1px solid #000;
	border-bottom:1px solid #fff;
}
.yesterday a{
	color: #fff;
	border:1px solid #788492;
	border-bottom:1px solid #000;
	background:#788492;
}
.last-week a{
	color: #fff;
	border:1px solid #55616f;
	border-bottom:1px solid #000;
	background:#55616f;
}
.last-month a{
	color: #fff;
	border:1px solid #2b3353;
	border-bottom:1px solid #000;
	background:#2b3353;
}
.sn-list{
	font-family: Georgia;
	margin:10px 0;
}
.sn-list span{
	color: #d77821;
	font-size:15px;
	padding:0 1px;	
	font-weight: bold;
}
.scrolling-bullet{margin:14px 0 10px;}
.tarr, .uarr{
	width:13px;
	height:13px;
	margin-right: 1px;
	background-image: url(/xtplN/images/icons/icons.png);
	background-repeat:no-repeat;
}
.tarr{background-position: -16px -41px;}
.tarr:hover, .not-active .tarr{background-position: -16px -54px;}
.uarr{background-position: -29px -41px;}
.uarr:hover, .not-active .uarr{background-position: -29px -54px;}

.b-news-sections li {
	width: 285px;
	min-height: 150px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
   }
.item-title{
	padding:6px 0;
	margin-bottom:5px;
	overflow: hidden;
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
}
.news-sections-item{margin-bottom:10px;}
.item-title span{
	color: #d77821;
	font-weight: bold;
}
.item-title a{font-weight: bold;}
.ns-preview{
	float: left;
	width:108px;
}
.ns-preview img{border:1px solid #000;}
.ns-desc{margin-left: 108px;}
.ns-desc h2{
	font-size:17px;
	font-weight: normal;
	line-height:1.1;
	margin:0 0 8px;
}
.ns-desc p {
	font-size: 9pt;
}

.a-left{text-align: left;}
.ns-desc .a-right{margin-left: 16px;}
/*b-extra*/
.b-extra{padding:18px 13px;}
.reservation{
	width:335px;
	float: left;
}
.reservation legend, .reservation label{display: none;}
.reservation input{font-size:11px;}
.reservation .res-txt{
	color: #999;
	padding:7px 10px 2px;
	width:170px;
	border: none;
	background:transparent;
}
.ticket{background:url(/xtplN/images/backgrounds/ticket.png) no-repeat;}
.hotel{	background:url(/xtplN/images/backgrounds/hotel.png) no-repeat;}
.reservation .res-btn{
	color: #fff;
	width:140px;
	padding:5px 0 6px;
	border: none;
	position: relative;
	top:1px;
	cursor:pointer;
	background:transparent;
}
.reservation div{
	height:26px;
	margin-bottom:3px;
}
.icons-list{margin-left: 362px;}
.icons-list li{
	font-size:11px;
	float: left;
	width:69px;
	text-align: center;
}
.icons-list img{
	display: block;
	margin:0 auto;
}
/*b-slider*/
.b-slider{
	padding:22px 64px;
	margin-bottom:6px;
	background:#d8dadc url(/xtplN/images/backgrounds/b-slider.jpg) no-repeat;
}
.slider-head{
	position: relative;
	border-bottom:1px solid #000;
}
.add-this{
	position: absolute;
	top:8px;
	left:0;
}
.add-this a{
	color: #ccc;
	font-size:10px;
	padding-left: 14px;
	position: relative;
}
.add-this a i{
	width:4px;
	height:7px;
	position: absolute;
	margin:4px 0 0 -14px;
	background:url(/xtplN/images/icons/icons.png) no-repeat 0 -57px;
}
@-moz-document url-prefix() {
	.add-this a i {
		margin:4px 0 0 0;
	}
}

.add-this li{
	float: left;
	padding-right:20px;
}
.slider-tabs{float: right;}
.slider-tabs li{
	float: left;
	padding-left:2px;
	margin-bottom:-1px;
}
.slider-tabs a{
	color: #fff;
	display: block;
	width:69px;
	text-align: center;
	padding:6px 0;
}
.slider-tabs .photos a{
	font-weight: bold;
	border:1px solid #000;
}
.slider-tabs .video a{
	background:#313131;
	border:1px solid #313131;
	border-bottom:1px solid #000;
}
.slider-tabs .sound a{
	background:#000;
	border:1px solid #000;
}
.slider-body{
	position: relative;
	padding:6px 0 0;
}
.slider-prev, .slider-next{
	position: absolute;
	top:69px;
	display: block;
}
.slider-prev img, .slider-next img{
	width:32px;
	height:32px;
	background-image:url(/xtplN/images/icons/icons.png);
	background-repeat:no-repeat;
}
.slider-prev{left: -42px;}
.slider-prev img{background-position: 0 -99px;}
.slider-prev:hover img, .slider-prev img.not-active {background-position: 0 -163px;}
.slider-next{right: -42px;}
.slider-next img{background-position: 0 -67px;}
.slider-next:hover img, .slider-next img.not-active {background-position: 0 -131px;}
.slider-body ul li{
	float: left;
	width:200px;
	margin-left: 4px;
	color: #fff;
}
.slider-body ul li:first-child{margin-left: 0;}		
.slider-body ul li.first-child{margin-left: 0;}		
.slider-body ul img, .middle-banners img{
	vertical-align: bottom;
	border:1px solid #000;
}
.player{
	margin:6px 0 -4px;
}
.player img{
	border:none !important;
}
.slider-body ul h5{
	font-weight: normal;
	margin:10px 0 2px;
}
.slider-body ul span{font-size:10px}
.slide-text{
	width:200px;
	margin-top: 10px;
}
.st-top{
	padding:10px;
	background:#686969 url(/xtplN/images/backgrounds/st-top.jpg) no-repeat;
}
.st-bottom{
	height:13px;
	overflow: hidden;
	background:url(/xtplN/images/backgrounds/st-bottom.png) no-repeat;
}


.middle-banners{padding-bottom:6px;}
.b-bottom{border-bottom:1px solid #999;}
.middle-banners table{
	width:100%;
	margin:0;
}
.middle-banners td{
	padding:0;
	border: none;
}
.middle-banners .a-right{text-align: right;}
.info-item{
	margin-bottom:5px;
	border:1px solid #666;
	background:#f2f2f2;
}
.orange{border:1px solid #d77821;}
.green{border:1px solid #d557755;}

.info-title{
	padding:8px 20px 9px;
	background:#55616f;
}
.orange .info-title{
	background:#f49b1a url(/xtplN/images/backgrounds/orange.png) repeat-x;
}

.green .info-title{
	background:#557755;
}

.info-title h3{
	color: #fff;
	font-size:18px;
	font-weight: normal;
	font-family: Georgia;
	margin:0;
}
.info-body{
	font-size:11px;
	padding:4px 20px;
}
.info-body .lists li{
	padding:5px 0 8px;
	border-top:1px solid #e0e0e0;
}
.lists li:first-child{border: none;}
.info-body p{
	padding:5px 0 8px;
	margin:0;
}
.info-body strong{color: #e76d01;}
.citations li{
	position: relative;
	padding:12px 0 10px 52px !important;
}
.citations li h6{
	font-size:13px;
	font-family: Georgia;
	font-weight: normal;
	line-height:1.1;
	margin-bottom:3px;
}
.citations li strong{color: #000;}
.quote{
	width:31px;
	height:25px;
	position: absolute;
	top:8px;
	left:0;
	background:url(/xtplN/images/icons/icons.png) no-repeat 0 -195px;
}
.info-body h4{
	font-size:20px;
	font-family: Georgia;
	font-weight: normal;
	margin:0;
	padding:6px 0 8px;
	border-bottom:1px solid #e0e0e0;
}
.list-answers{
	padding:1px 0;
	margin:8px 0 8px 15px;
}
.list-answers li{
	font-size:12px;
	padding-bottom: 4px;
	list-style:square;
}
.info-body .results{
	padding:8px 0;
	border-top:1px solid #e0e0e0;
}
.info-body p a{text-decoration: underline;}
.info-body p a:hover{text-decoration:none;}
/*b-gray*/
.b-gray{
	padding:16px 10px 16px 20px;
	margin-bottom:10px;
	border-top:1px solid #999;
	background:#f5f5f5 url(/xtplN/images/backgrounds/b-gray.png) repeat-x;
}
.b-gray .column-l{width:570px;}
.b-gray .column-r{width:310px;}
.catalog-head{position: relative;}
.catalog-head h3{
	font-size:18px;
	font-weight: normal;
	margin:0;
}
.catalog-head a{text-decoration: underline;}
.catalog-head a:hover{text-decoration: none;}
.catalog-services{
	position: absolute;
	top:10px;
	right:0;
	font-size:10px;
}
.catalog-search{margin:11px 0 8px;}
.catalog-search fieldset{margin:0;}
.catalog-search label, .catalog-search legend{display: none;}
.catalog-search-txt{
	color: #999;
	font-size:11px;
	width:510px;
	padding:4px 8px 3px;
	border:1px solid #333;
	background:#fafafa;
}
/* Firefox Only */
@-moz-document url-prefix() {
	.catalog-search-txt{
		padding:4px 8px;
	}
}
.catalog-button{
	position: relative;
	top:8px;
}
.catalog-button{
     top:7px\0/; /* ������ 70px ������ ��� Internet Explorer 8 */
}
/* Firefox Only */
@-moz-document url-prefix() {
	.catalog-button {
		top:7px;
	}
}
.catalog-body{margin-top:30px;}
.catalog-column{
	float: left;
	width:31%;
	margin-right: 2%;
}
.catalog-column ul ul{padding:8px 10px;}
.catalog-column ul ul a{color:#626262;}
.catalog-item{
	padding-bottom: 12px;
	margin-bottom: 18px;
	border-bottom:1px solid #ccc;
}
.catalog-item .preview img{
	vertical-align: bottom;
	border:1px solid #ccc;
}
.catalog-item .preview{
	width:100px;
	float: left;
}
.catalog-item .desc{margin-left: 100px;}
.catalog-item .desc h5{margin-bottom:12px;}
.catalog-item .desc p{font-size:11px;}
.breadcrumbs{margin:-3px 0 17px;}
.breadcrumbs li{
	display:inline;
	padding:0 5px 0 0;
	}
.breadcrumbs li.you-are-here{
	padding:0;
	margin:0;
	}
.breadcrumbs a{
	font-weight: bold;
	padding:0 5px 0 0;
	}
.results-list{
	margin:0 0 0 -20px;
	border-top:1px solid #b4b4b4;
}
.results-list-items li a{
	display: block;
	padding:8px 15px 7px 20px;
	border-bottom:1px solid #b4b4b4;
}
.results-list-items li a:hover{
	text-decoration: none;
	background:#e8e8e8;
}
.results-list dt{
	font-weight: bold;
	text-transform: uppercase;
	margin:0 0 1px;
}
.results-item{padding:18px 0 30px 20px;}
.results-item .preview{
	float: left;
	width:164px;
}
.results-item .desc{margin-left: 164px;}
.results-item dt, .results-item dl{padding-bottom: 12px;}
.results-list .item-comments, .results-list .add-comment{padding-left: 20px;}
.results-list .g{background:#ededed;}
.results-item .location{
	position: relative;
	margin:8px 0 0;
}
.results-item .location li{padding:0 140px 4px 0;}
.results-item .location li span{font-size:11px;}
.view-map{
	position: absolute;
	top:1px;
	right:-140px;
	font-size:11px;
}
.view-map a{
	position: relative;
	text-decoration: underline;
}
.view-map a:hover{text-decoration: none;}
.view-map i{
	position: absolute;
	width:16px;
	height:16px;
	margin:-2px 0 0 -23px;
	background:url(/xtplN/images/icons/icons.png) no-repeat -32px -94px;
}
/*b-conference*/
.b-conference{
	padding:10px;
	background:url(/xtplN/images/backgrounds/b-conference.png) repeat-y;
}
.conference-preview{
	width:300px;
	float: left;
}
.conference-preview h3{
	color: #000;
	font-size:20px;
	font-weight: normal;
	font-family: Georgia;
	margin:12px 0 2px 3px;
	padding-right:23px;
}
.conference-form{
	padding:12px 3px 0 2px;
	margin:12px 23px 0 0;
	border-top:1px solid #999;
}
.conference-form a{
	font-size:11px;
	text-decoration: underline;
}
.conference-form a:hover{text-decoration: none;}
.ask{padding:12px 0 0;}
.ask fieldset{margin:0;}
.ask legend{display: none;}
.ask h5{
	font-weight: bold;
	text-transform: uppercase;
	margin:0 0 6px;
}
.ask label{
	display: block;
	padding:12px 0 3px;
}
.ask-txt{
	width:100%;
	padding:2px 0;	
}
.ask textarea{
	width:100%;
	height:230px;
}
.ask p{
	text-align: right;
	margin:10px 0 0;
}
.ask p input{font-size:11px;}
.conference-desc{
	width:280px;
	float: right;
	padding-right:10px;
}
.conference-desc h1{
	font-family:Georgia;
	font-size:32px;
	font-weight: normal;
	line-height:1.1;
	margin:8px 0 12px;
}
.conference-desc .item-title{
	font-size:11px;
	padding:5px 0;
	margin-bottom:8px;
	border-top:1px solid #070707;
	border-bottom:1px solid #070707;
}
.item-title em{
	color: #919191;
	font-weight: bold;
	font-style: normal;
}
.conference-desc p{margin:0 0 3px;}
/*list-questions*/
.list-questions{padding:20px 0 10px 3px;
}
.list-questions h5{
	text-transform: uppercase;
	margin-bottom:6px;
}
.list-questions li{
	padding:5px 0 0 ;
	margin:9px 0 0 ;
	border-top:1px dashed #b2b2b2;
}
.list-questions li:first-child, .list-questions li.first-child{border-top:none;}
.list-questions li p{margin:0;}
.list-questions h6{font-weight: normal;}
.list-questions li:first-child h6, .list-questions li.first-child h6{font-weight: bold;}
.list-questions h6 span{
	color: #666;
	font-weight: bold;
}
.b-reply{
	margin:6px -3px 0;
	background:#ebebeb url(/xtplN/images/backgrounds/b-reply.png) no-repeat;
}
.br-bottom{
	width:575px;
	padding:9px;
	background:url(/xtplN/images/backgrounds/b-reply.png) no-repeat 100% 100%;
}
.b-texts{
	height:270px;
	overflow: hidden;
}
.scrolling-text .scrolling-bullet{margin:14px 0 0;}
.scrolling-text .tarr{background-position: -16px -54px;}
.scrolling-text .tarr:hover, .scrolling-text .not-active .tarr{background-position: -16px -41px;}
.scrolling-text .uarr{background-position: -29px -54px;}
.scrolling-text .uarr:hover, .scrolling-text .not-active .uarr{background-position: -29px -41px;}
.tags-section{
	line-height:1.4;
	padding:12px 0;
	margin-bottom:6px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.tags-section dt, .tags-section dd{display: inline;}
.tags-section dt{font-weight: bold;}
.lists-preview{margin-bottom:20px;}
.lists-preview-title{padding:14px 0;}
.lists-preview h4{
	font-size:18px;
	font-weight: normal;
	float: left;
	padding-right: 40px;
	font-family: Georgia;
}
.lists-preview-items{
	padding-bottom: 8px;
	margin-bottom:10px;
	border-bottom:1px solid #b2b2b2;
	background:url(/xtplN/images/backgrounds/lists-preview-items.png) repeat-x 0 100%;
}
.lists-preview-items ul{padding-bottom: 22px;}
.lists-preview-items li{
	width: 75px;
	font-size:9px;
	min-height: 50px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
	position: relative;
}
.play{
	position: absolute;
	top:28px;
	left: 50%;
	margin:0 0 0 -12px;
}
.lists-preview-items li:first-child, .lists-preview-items li.first-child{margin-left: 0;}
.lists-preview .a-right{text-align: right;}
.lists-preview .more{
	font-size:11px;
	position: relative;
}
.lists-preview .more i{
	width:4px;
	height:7px;
	position: absolute;
	margin: 5px 0 0 -12px;
	background:url(/xtplN/images/icons/icons.png) -4px -57px;
}
.list-tabs{
	margin-bottom:15px;
	line-height: 20px;
}
.list-tabs li{
	float: left;
	margin-left: 10px;
}
.list-tabs a {
	color: #fff;
	display: -moz-inline-box; /* ������ ��� FF 2 */
	display: inline-block;
	background: url(/xtplN/images/backgrounds/list-tabs.png) no-repeat 0 0;
}
.list-tabs a span {
	display: block; /* ����� ��� FF 2 */
	display: inline-block; /* ��� ���� ����� FF 2 */
	padding: 1px 10px;
	height: 100%;
	position: relative;	
	background: url(/xtplN/images/backgrounds/list-tabs.png) no-repeat 100% -22px;
	cursor: pointer;
}
.list-tabs a.active span b {
	display: block;
	position: absolute;
	left: 50%;
	top: 22px;
	margin-left: -5px;
	width: 10px;
	height: 5px;
	background: url(/xtplN/images/backgrounds/list-tabs-b.gif) no-repeat top;
}
.list-tabs a:hover, .list-tabs a.active{
	text-decoration: none;
	background: url(/xtplN/images/backgrounds/list-tabs.png) no-repeat 0 -44px;
}
.list-tabs a:hover span, .list-tabs a.active span{
	text-decoration: none;
	background: url(/xtplN/images/backgrounds/list-tabs.png) no-repeat 100% -66px;
}
/*footer*/
.footer{padding-bottom:6px;}
.footer p{
	font-size:11px;
	margin:0 0 10px;
}
.f-menu{
	color: #fff;
//	height:21px;
	padding:0px 14px 0px;
	margin-bottom:10px;
	background:#55616f;
}
.f-menu li{
	display: inline;
	line-height: 2.5;
//	padding-right:3px;
}
.f-menu li a{
	color: #fff;
//	margin-right: 4px;
	padding: 7px 3px;
}
.f-banners a{margin:0 2px 0 0;}

/* UTIL */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

table
{
    border-color: #fff;
    border-width: 0 0 0px 0px;
    border-style: solid;
}

td
{
    border-color: #fff;
    border-width: 0px 0px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    background-color: #FFF;
}

table.weather, table.weather td
{
	border: 1px;
	border-style: solid;
	border-collapse: collapse;
	
}

	
	
/* added for js */
.js-newsblock_nav_active{
    color: #FFF;
    text-decoration: none;
    background:#96a1ad;
}
.js-newsblock_item{
    position:absolute;
    display:none;
	font-size:10px ! important;
	font-size:100%;
	font-size:1em;

}
.js-newsblock_item_active{
    position:static;
    display:block;
    zoom:1;
}


table.photo-tb
{
    border-style: solid;
    border-collapse: collapse;

    background: #d8dadc url(http://saint-petersburg.ru/xtplN/images/backgrounds/b-slider.jpg) no-repeat;
}

table.photo-tb td
{
    background: none;
}
/*
div.photo-div
{

    height : 310px;
}
*/
p.photo-p
{
    color: #ffffff;
    font-size: 14pt;
    margin: 10px;
    text-align: left;
}

span.photo-p
{
    color: #ffffff;
    font-size: 14pt;
    margin: 0px;
    text-align: left;
}

div.photo-dv
{
    color: #ffffff;
    font-size: 10px;
    valign: bottom;
    text-align: justify;

}

img.photo-im-bg
{
    margin: 8px;
    width: 200;
    height: 100;
}

img.photo-im-sm
{
    margin: 12px;
    width: 75;
    height: 75;
}
.dsq-brlink { visibility:hidden; }
/*
.middle .npr { background-color: #F4C195; margin: 5px 0; border: 1px solid #666; }
.middle .anpr { text-align:right; padding: 5px 0; }
.middle .anpr a { background-color: #E9832A; padding: 3px 6px; border: 1px solid #666; }
.middle .comment .npr, .middle .comment .anpr { margin-left: 100px; }
.middle .npr .hd { background-color: #000000; width:100%; }
.middle .npr .hd-l, .middle .npr .hd-r { padding: 2px 10px 4px; }
.middle .npr .hd-l { background-color: #E9832A; display:inline-block; }
.middle .npr .hd-r { display:inline-block; margin-right: 8px; }
.middle .npr .hd-r, .middle .npr .hd-r a { color: #ddd!important; }
.middle .npr .txt {  padding: 0px 10px 5px; clear:both; }
*/
.middle .npr { background-color: #F4C195; margin: 5px 0; border: 1px solid #666; }
.middle .anpr { text-align:right; padding: 5px 0; }
.middle .anpr a { background-color: #E9832A; padding: 3px 6px; border: 1px solid #666; }
.middle .comment .npr, .middle .comment .anpr { margin-left: 100px; }
.middle .npr .hd { float:right;  }
.middle .npr .hd-l { padding: 2px 10px 4px; float:right; background-color: #E9832A; }
.middle .npr .hd-r { display:none; }
.middle .npr .txt {  padding: 5px 10px 5px; }
.middle .npr .txt a { text-decoration: underline; }
.middle .npr .txt a:hover { text-decoration: none; }

.nm li a:hover {color:#FFF;}