.wrap {
	background: #fff;
	width: 1018px;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.banner_top {
	/* height: 90px; */
	margin: 0 9px;
	overflow: hidden;
}
.banner_right {
	padding: 10px 0;
	border-bottom: 1px dotted #000;
}

/** всплывающий баблик **/
.tooltip_bubble {
	background: transparent url(/images/tooltip_bg.gif) repeat-x 0 100%;
	color: #000;
	cursor: pointer;
}
.tooltip_block {
	position: absolute;
	width: 220px;
	color: #666;
	top: 10px;
	left: 190px;
	display: none;
	z-index: 999;
}
.tooltip_block .tooltip_link {
	position: absolute;
	top: 2px;
	left: -85px;
}
.tooltip_block h1 {
	font-size: 1em;
	color: #999;
}
.tooltip_block .tooltip_top, .tooltip_block .tooltip_bot {
	background: transparent url(/images/tt_tl.png) no-repeat 0 0;
	display: block;
	padding-left: 4px;
	font-size: 0;
}
.tooltip_top span, .tooltip_bot span {
	background: transparent url(/images/tt_tr.png) no-repeat 100% 0;
	display: block;
	padding-right: 4px;
	font-size: 0;
}
.tooltip_top span span, .tooltip_bot span span {
	background: #ff8400;
	display: block;
	padding: 0;
	height: 4px;
}
.tooltip_block .tooltip_bot {
	background-image: url(/images/tt_bl.png);
}
.tooltip_bot span {
	background-image: url(/images/tt_br.png);
}
.tooltip_mid {
	background: #fff;
	display: block;
	border-left: 4px solid #ff8400;
	border-right: 4px solid #ff8400;
	padding: 11px;
}

.get_html_block, .help_text_content {
	width: 510px;
	top: 0;
	left: 96px;
	z-index: 99;
}
.fullsize .get_html_block, .fullsize .help_text_content {
	width: 710px;
	left: 196px;
}
.get_html_block .tooltip_link, .help_text_content .tooltip_link {
	left: auto;
	top: 16px;
	right: -18px;
	z-index: 99;
}
.get_html_block textarea {
	width: 476px;
	height: 100px;
	font-size: 11px;
}
.get_html_block .tooltip_mid {
	padding-top:18px;
}
.get_html_block .tooltip_mid div {
	margin: 0 !important;
}
.tooltip_block_close {
	background: transparent url(/images/icon_x.gif) no-repeat 0 0;
	border: none !important;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
}

/** пейджер **/
.pager {
	padding: 10px;
	color: #e4e4e4;
}
.content_block .pager {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
}
.pager ul {
	width: 520px;
	margin: 0 auto;
	padding: 0;
}
.pager li {
	list-style: none;
	float: left;
	padding: 5px;
}
.pager li.next {
	float: right;
}
.pager li a, .pager li span {
	background: transparent url(/images/pager_sprite.gif) no-repeat 0 0;
	display: block;
	width: 40px;
	padding: 5px 0;
	text-align: center;
	font: italic 1.7em Georgia, serif;
	color: #fff;
}
.pager li a:hover {
	background-position: 0 -30px;
}
.pager li span {
	color: #666;
}
.pager li.active span {
	background-position: 0 -60px;
	color: #000;
}
.pager li.dots, .pager li.dots span {
	background: none;
	width: 30px;
	padding-left: 0;
	padding-right: 0;
}
.pager li.prev, .pager li.next {
	position: relative;
	padding: 10px 5px;
}
.pager li.prev {
	margin-left: -75px;
}
.pager li.next {
	margin-right: -75px;
}
.pager li.prev a, .pager li.next a {
	background: transparent url(/images/icon_arrow_sprite.gif) no-repeat 0 0;
	width: auto;
	padding: 0 0 0 13px;
	font-size: 1.8em;
	color: #333;
}
.pager li.prev span, .pager li.next span {
	background: transparent url(/images/icon_arrow_sprite.gif) no-repeat 0 -46px;
	display: inline;
	padding: 0 0 0 13px;
	font-size: 1.8em;
	color: #e4e4e4;
}
.pager li.next a {
	background-position: 100% -23px;
	padding: 0 13px 0 0;
}
.pager li.next span {
	background-position: 100% -69px;
	padding: 0 13px 0 0;
}

/*********************
* Шапка
*********************/
.header {
	height: 78px;
	margin: 0 9px;
	padding-top: 20px;
	position: relative;
}

.header .logo {
	margin-left: 10px;
	float: left;
}

.header .top_search {
	float: right;
	width: 380px;
}
.top_search input.text {
	background: transparent url(/images/top_search_bg.gif) no-repeat 0 0;
	border: none;
	width: 330px;
	height: 29px;
	padding: 1px 5px 0 5px;
	float: left;
	font-size: 1.4em;
	color: #333;
}
.top_search input.disable {
	color: #999;
}
.top_search input.submit {
	background: transparent url(/images/top_search_btn.gif) no-repeat 0 0;
	border: none;
	margin-left: 10px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	float: left;
}

.top_search .icons_links {
	margin-top: 20px;
	text-align: right;
}
.top_search .icons_links a {
	margin-left: 5px;
}

.header .cur_date {
	position: relative;
	margin: -4px 0 0 20px;
	float: left;
	color: #666;
	font: italic 1.7em Georgia, serif;
	line-height: 1.15em;
}

.top_menu {
	border-top: 4px solid #ff8400;
	border-bottom: 2px solid #b2b2b2;
	/* margin: 0 9px 10px 9px; */
	margin: 0 9px;
	padding: 0 10px;
	font-size: 1.8em;
	color: #999;
}
.top_menu ul {
	position: relative;
	margin: 0 0 -2px 0;
	padding: 0;
	height: 38px;
	list-style: none;
}
.top_menu ul li {
	float: left;
	margin-top: 7px;
	height: 29px;
	padding: 0 2px;
}
.top_menu ul li.active {
	border-bottom: 2px solid #ff8400;
}
.top_menu a {
	color: #333;
}
.top_menu a:hover {
	color: #ff8400;
}
.top_menu a.active {
	color: #ff8400;
}

.top_menu a b {
    font-weight: normal;
}

/*********************
* Основной контейнер
*********************/
.main_container {
	background: transparent url(/images/right_column_bg.gif) repeat-y 690px 0;
	position: relative;
	/*overflow: hidden;*/
	margin: 0 9px;
	padding: 0 310px 10px 0;
}
.fullsize {
	background: none;
	padding-right: 10px;
}

.main_container .center_column {
	position: relative;
	width: 100%;
	float: left;
}

.main_container .right_column {
	/* background: transparent url(/images/right_column_bg.gif) repeat-y 0 0; */
	/* border-left: 1px solid #b2b2b2; */
	position: relative;
	float: left;
	width: 300px;
	margin: 0 -310px 0 0;
	padding: 0 0 20px 9px;
}

.right_column h2 {
	font: italic 1.8em Georgia, serif;
	margin: 0 0 10px 28px;
}

/** фильтр по дате **/
.right_column .archive {
	border-bottom: 1px dotted #000;
	padding: 10px 0;
	position: relative;
}
.archive ul {
	margin: 0 0 0 24px;
	padding: 0;
	list-style: none;
}
.archive li {
	font: italic 1.5em Georgia, serif;
	color: #666;
	line-height: 1.3em;
}
.archive li a {
	color: #666;
	border-bottom: 1px dotted #666;
	margin: 0 4px;
}
.archive li a:hover {
	border-bottom: none;
}
.archive li a.active {
	background: #bdbdbd;
	color: #fff;
	border-bottom: none;
	margin: 0;
	padding: 0 4px;
}

.archive label {
	display: block;
	margin: 10px 0 2px 29px;
	font: italic 1.2em Georgia, serif;
	color: #999;
}
.archive input.text {
	background: transparent url(/images/archive_bg.gif) no-repeat 0 0;
	border: none;
	width: 231px;
	height: 29px;
	margin: 0 0 5px 15px;
	padding: 1px 5px 0 5px;
	font: italic 1.8em Georgia, serif;
	color: #666;
	float: left;
}
.archive div.submit {
	background: transparent url(/images/archive_btn.gif) no-repeat 0 0;
	border: none;
	width: 30px;
	height: 30px;
	float: left;
}
.archive div.submit:hover {
	cursor: pointer !important;
}
.archive .reset {
	background: transparent url(/images/icon_x.gif) no-repeat 0 center;
	margin-left: 15px;
	padding-left: 15px;
	font: italic 1.2em Georgia, serif;
	color: #666;
}
.archive .reset:hover {
	color: #999;
}

/** избранные новости **/
.right_column .favourites {
	padding: 10px 0;
}
.favourites .fav_item {
	border-bottom: 1px dotted #7f7f7f;
	margin: 0 10px;
	padding: 10px 0 10px 20px;
}
.favourites .fav_item a.favimg {
	background: transparent url(/images/favourites_bg.png) no-repeat 0 0;
	display: block;
	width: 254px;
	margin-left: -7px;
}
.favourites .fav_item a.favimg img {
	margin: 7px;
}
.favourites .fav_item a {
	font-size: 1.8em;
	color: #333;
}
.favourites .fav_item a:hover {
	text-decoration: underline;
}

/*********************
* Контент
*********************/
/** хоты **/

.hots_block_wrapper {
	margin: 0 10px 15px 1px;
	padding: 10px 10px 20px 9px;
	border-bottom: 2px solid #e5e5e5;
}
.hots_block {
	/* background: #776a60 url(/images/hots_bg_main.gif) repeat-x; */
	background: #554f4a url(/images/hots_bg_main.gif) repeat-x;
	padding:14px;
	position: relative;
}
.hots_bg_top {
	position: absolute;
	margin-left: -14px;
	top: 0;
}
.hots_bg_bottom {
	position: absolute;
	top: 100%;
	margin-left: -14px;
}

.hots_image_block {
	background:transparent url(/images/hots_image_border.png) no-repeat;
	padding:36px;
	position:relative;
	height:310px;
}
.hots_image_block .item {
	position:absolute;
	top:16px;
	left:16px;
	height:350px;
	z-index:1;
}
.hots_image_block .title {
	position:absolute;
	bottom:16px;
	left:16px;
	/* max-width:580px; */
	width:568px;
}
.hots_image_block .title a{
	background: transparent url(/images/hots_title_bg.gif) repeat-x 0 3px;
	padding: 2px 8px;
	font: 26px/30px Arial;
	color: #fff;
	text-decoration: none;
}

.hots_list_wrapper {
	overflow: hidden;
	margin: 2px 6px;
	width:620px;
}
.hots_list {
	width: 640px;
	padding-bottom: 2px;
}
.hots_list .hots_list_item {
	overflow: hidden;
	display: block;
	float: left;
	width: 145px;
	margin: 0 14px -10000px 0;
	background: transparent url(/images/hots_bullet_inactive.png) no-repeat;
	color: #fff;
	padding-bottom: 10000px;
}
.hots_list_item:hover {
	background-image: url(/images/hots_bullet_hover.png);
	cursor: pointer;
}
.hots_list .hots_list_item.active {
	background-image: url(/images/hots_bullet_active.png) !important;
	cursor: text !important;
	color: #cdc8c3 !important;
}
.hots_list .hots_list_item.active span {
	border-bottom: none !important;
}

.hots_list_item .title {
	margin: 22px 0 -10000px 0;
	border-right: solid 1px #9c9189;
	padding: 0 14px 10000px 0;
	font: normal 13px/16.5px Arial, sans-serif;
}
.hots_list_item:hover span {
	text-decoration: none;
	border-bottom: dotted 1px #d9d5d1;
}

/** теги наверху **/
.center_column .date_block {
	background: transparent url(/images/doubledotted_bg.gif) repeat-x 0 100%;
	margin: 0 10px;
	padding: 20px 10px;
	font: italic 1.8em Georgia, serif;
}
.center_column .navlinks_block {
	margin: 0 20px;
	font: italic 1.8em Georgia, serif;
	color: #ff8400;
}
.navlinks_block a {
	color: #ff8400;
	margin-right: 5px;
}

/** блок контента **/
.center_column .content_block {
	margin: 20px 10px 0 10px;
	position: relative;
}
.content_block h6 {
	width: 600px;
	margin: 0 10px 15px 10px;
	font: italic 1.8em Georgia, serif;
	color: #333;
}
.content_block h6 span {
	color: #f26522;
}

.content_block h1, .content_block h3 {
	/*width: 600px;*/
	margin: 0 10px 10px 10px;
	font-size: 3em;
	color: #000;
}
.content_block h1 a, .content_block h3 a {
	color: 000;
}
.read_more h2 a {
	border: none;
}
.content_block h1 a:hover,
.content_block h3 a:hover,
.read_more h2 a:hover {
	border-bottom: 2px solid #ff8400;
}

.content_block .text_block {
	border-bottom: 1px dotted #999 !important;
	padding: 0 10px 20px 10px;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #464545;
}

.center_column .blog_links {
	background: #e3e4de;
	padding: 8px 10px;
	margin-top: 10px;
}
.center_column .blog_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.center_column .blog_links li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 1em;
	border-right: 1px dotted #9e9f9b;
}
.center_column .blog_links li iframe {
	height: 20px;
	margin-top: 2px !important;
}
.center_column .blog_links a, .center_column .blog_links a:hover {
	border: none;
	text-decoration: none;
}

.text_block .icons {
	width: 40px;
	margin-left: 10px;
	float: right;
}
.text_block .icons a {
	background: #e3e4de url(/images/icons_sprite.gif?123) no-repeat 0 0;
	margin-bottom: 10px;
	border: none;
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -10000em;
	font-size: .7em;
	color: #666;
}
.text_block .icons a.icon1 {
	text-indent: 0;
	text-align: center;
	padding-top: 8px;
	height: 32px;
}
.text_block .icons a.icon2 {
	background-position: 0 -40px;
}
.text_block .icons a.icon3 {
	background-position: 0 -80px;
}
.text_block .icons a.icon4 {
	background-position: 0 -120px;
}
.text_block .icons a.icon5 {
	background-position: 0 -160px;
}
.text_block .icons a.icon6 {
	background-position: 0 -200px;
	text-indent: 0;
}
.text_block .icons a.icon7 {
	background-position: 0 -240px;
}
.text_block .icons a.icon8 {
	background-position: 0 -280px;
}
.text_block .icons a.icon9 {
	background-position: 0 -320px;
	text-indent: 0;
	position: relative;
}
.text_block .icons a.icon9 iframe {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.text_block .icons a.icon10 {
	background-position: 0 -360px;
}

.text_block h1 {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 2em;
}
.text_block h2 {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 1.6em;
	line-height:1.3em;
}
.text_block h3 {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 1.05em;
	font-weight: bold;
}
.text_block h4, .text_block h5 {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}
.text_block h6 {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 1.2em;
	font-style: italic;
	color: #999;
}

.text_block a {
	border-bottom: 1px dotted #000;
	color: #464545;
}
.text_block .text {
	width: 600px;
	margin-bottom: 10px;
}
.text_block .text em {
	font-style: italic;
}
.fullsize .text_block .text {
	width: 900px;
}
.text .img {
	margin-bottom: 10px;
	font-size: .7em;
}
.text .img img {
	display: block;
}
.text .img p {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.text .img a, .text .img a:hover {
	color: #464545;
	border: none;
	text-decoration: none;
}
.text blockquote {
	margin: 5px 0 20px 20px;
	font-style: italic;
	color: #666;
}
.text blockquote a {
	color: #666;
}

.theme_links .text_block, .theme_links a {
	color: #666;
}

.read_more {
}
.read_more .text_block{
	padding-bottom: 0;
}
.read_more .img {
	padding-bottom: 20px;
	width: 240px;
	float: left;
}
.read_more .img a {
	border: none;
}
.read_more .text {
	margin-bottom: 20px;
	width: 393px;
	float: right;
	font-size: .85em;
	line-height: 1.4em;
	color: #666;
}
.read_more .more {
	margin-left: -5px;
}
.read_more h2 {
	margin: 0 0 5px 0;
	font-size: 1.55em;
	line-height: 1.1em;
	color: #333;
}

.fullsize .read_more .text {
	width: 693px;
}

.rubrics .text_block {
	border-bottom: none !important;
}
.rubrics .text {
	font-size: 1.3em;
	color: #666;
}
.rubrics .text a {
	border-bottom: 1px dotted #000;
	color: #666;
}

.main_container .comments_list {
	background: transparent url(/images/doubledotted_bg.gif) repeat-x 0 0;
	margin-top: 0;
	padding: 33px 10px 0 0;
}
.comments_list .write {
	border-bottom: 1px dotted #000;
	margin: 3px 0 0 0;
	font: italic 1.7em Georgia, serif;
	color: #333;
	float: right;
}
.comments_list h6 {
	background: transparent url(/images/icon_tarr.gif) no-repeat 0 8px;
	margin: 0 0 5px 10px;
	padding-left: 18px;
	font-size: 2em;
	color: #666;
}
.comments_list h6 span {
	color: #999;
}
.comments_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comments_list li {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	padding: 10px 0;
}
.comments_list li .text {
	background: #ecebe6 url(/images/comment_bg.gif) no-repeat 0 100%;
	font-size: 1.4em;
	line-height: 1.3em;
	color: #333;
}
.comments_list li .text div {
	padding: 20px 30px;
}
.comments_list li.deep1 .text div, .comments_list li.deep2 .text div, .comments_list li.deep3 .text div, .comments_list li.deep4 .text div, .comments_list li.deep5 .text div, .comments_list li.deep6 .text div, .comments_list li.deep7 .text div {
	background: transparent url(/images/comment_re.gif) no-repeat 0 0;
}
.comments_list li .text span {
	position: absolute;
	margin-left: -20px;
}
.comments_list li .meta {
	background: transparent url(/images/comment_bg2.gif) no-repeat 0 0;
	margin: 0 0 0 20px;
	padding: 4px 0 0 30px;
	font: italic 1.7em Georgia, serif;
	color: #333;
}
.comments_list li .meta a {
	border-bottom: 1px dotted #000;
	margin: 4px 9px 0 0;
	font: normal .7em Arial;
	float: right;
}
.comments_list li .meta span {
	font-size: .8em;
	color: #999;
}

.comments_list li.deep0 {
}
.comments_list li.deep1 {
	padding-left: 20px;
}
.comments_list li.deep2 {
	padding-left: 40px;
}
.comments_list li.deep3 {
	padding-left: 60px;
}
.comments_list li.deep4 {
	padding-left: 80px;
}
.comments_list li.deep5 {
	padding-left: 100px;
}

.main_container .comments_form {
	margin-top: 15px;
}
.comments_form h6 {
	margin: 0 0 15px 15px;
	font-size: 2em;
	color: #666;
}
.comments_form .form {
	background: #ecebe6;
	padding: 5px 20px;
}
.comments_form fieldset {
	margin: 20px 0;
	color: #333;
}
.comments_form fieldset label {
	font: italic 1.7em Georgia, serif;
	padding: 4px 0;
	margin-right: 5px;
	float: left;
}
.comments_form fieldset .text {
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 3px 0 3px;
	width: 418px;
	height: 26px;
	font-size: 1.4em;
	color: #333;
	float: left;
}
.comments_form fieldset textarea {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0;
	padding: 3px;
	width: 618px;
	height: 100px;
	font-size: 1.2em;
	color: #333;
	clear: both;
}
.comments_form fieldset img {
	float: left;
}
.comments_form fieldset .code {
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 3px 0 3px;
	width: 89px;
	height: 26px;
	font-size: 1.4em;
	color: #333;
	float: left;
}
.comments_form fieldset .submit {
	background: transparent url(/images/submit_btn.gif) no-repeat 0 0;
	border: none;
	margin-right: 4px;
	width: 120px;
	height: 30px;
	text-align: center;
	font: italic 1.7em Georgia, serif;
	color: #fff;
	float: right;
}
.deep1 .comments_form textarea {
	width: 598px;
}
.deep2 .comments_form textarea {
	width: 578px;
}
.deep3 .comments_form textarea {
	width: 558px;
}
.deep4 .comments_form textarea {
	width: 538px;
}
.deep5 .comments_form textarea {
	width: 518px;
}
.deep6 .comments_form textarea {
	width: 518px;
}
.deep6 .comments_form textarea {
	width: 498px;
}

/*********************
* Подвал
*********************/
.fake_footer {
	height: 120px;
	clear: both;
}
.footer {
	position: relative;
	border-top: 4px solid #000;
	width: 1000px;
	height: 116px;
	margin: -120px auto 0 auto;
}
.footer .logo {
	margin: 18px 0 0 10px;
	float: left;
}
.footer .counter {
	margin-top: 3px;
	height: 30px;
}
.footer .bottom_menu {
	border-bottom: 1px dotted #7f7f7f;
	width: 719px;
	margin: 32px 0 0 50px;
	padding-bottom: 6px;
	float: right;
	font: 1.7em Georgia, serif;
	color: #a0a0a0;
}
.footer .bottom_menu a {
	color: #666;
}
.footer .bottom_menu a:hover {
	color: #ff8400;
}
.footer .bottom_menu span {
	padding: 0 5px;
}
.footer .copy {
	width: 719px;
	margin-top: 7px;
	float: right;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #666;
}
.footer .copy a {
	text-decoration: underline;
	color: #666;
}
.footer .copy a:hover {
	text-decoration: none;
}




.right_block_advert .banner_240400 {
	background: transparent url(/images/240400_bg.gif) repeat-x 0 100%;
	/*border-bottom: 1px dotted #7f7f7f;*/
	margin: 0 10px;
}
.right_block_advert .banner_240400_inner {
	position: relative;
	width: 240px;
	margin: 0 auto;
}
.right_block_advert {
	margin: 0 10px;
	border-bottom: 1px dotted #7F7F7F;
	padding-bottom: 10px;
}
.right_block_advert .banner {
	margin: 0 auto;
}
.right_block_advert h6 {
	margin-bottom: 5px;
}

/******* FULL SCREEN BANNER *********/
.bfullscreen {
    position: fixed;
    z-index: 9999999;
    left: 0px;
    top: 0px;

    width: 100%;
    height: 100%;


    background: #dad8cc;;
    display: none;
}

.bfullscreen-header {
    height: 60px;
    border-bottom: 1px solid #bbb9ac;
    background: #f0ebe4;

}

.bfullscreen-header-content,
.bfullscreen-content,
.bfullscreen-text {
    width: 800px;
    margin: 0 auto;

}

.bfullscreen-header-content {
    height: 60px;
    background: url(/images/bfullscreen-logo.png) no-repeat 0 50%;
}

.bfullscreen-header-close {
    margin-top: 23px;
    float: right;

    color: #333333;
    font-size: 13px;

    text-decoration: underline;
}

.bfullscreen-header-close:hover {
    color: #333333;
    text-decoration: underline;
}

.bfullscreen-content {
    margin-top: 30px;
}


.bfullscreen-text {
    margin-top: 30px;
    text-align: center;
    color: #CCC;
}

.bfullscreen-text, .bfullscreen-text a {
    font-size: 13px;
    color: #333333;
}

.bfullscreen-text a {
    text-decoration: underline;
}

.bfullscreen-text a:hover {
    text-decoration: underline;
}

/******* ~ FULL SCREEN BANNER *********/