* { margin: 0; padding: 0; }
body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.75em; line-height: 1.35; color: #000; background: #fff; }
img { border: 0; }
a { text-decoration: none; }
a:hover { border-color: transparent !important; }
a:hover>span { border-color: transparent !important; }
a:hover>span>span { border-color: transparent !important; }

label { margin-right: 0.5em; cursor: pointer; }
label input { margin-right: 0.3em; vertical-align: middle; }

/* make opera button paddings more big */
input.submit, button { padding: 1px 4px; cursor: pointer; overflow: visible; }
@-moz-document url-prefix() /* for FireFox */
{
	input.submit, button { padding: 0 0 1px 0; }
}

.clear { clear: both; height: 0; }



#print_msg, #print_msg_bottom { display: none; }

.top_counters { position: absolute; left: 0; top: 0; }

.wrapper { margin: 65px auto 0 auto; min-width: 770px; background: url('../images/side_dashed_bg.png') center 13px repeat-y; }
.wrapper_bg { background: url('../images/side_shadow_bg.png') center 382px no-repeat; }
.wrapper_bg2 { background: url('../images/header.jpg') center top no-repeat; }
.wrapper_container { max-width: 803px; min-width: 770px; margin: 0 auto; overflow: hidden; }



/* header */
.header { height: 382px; margin-bottom: 1em; }
.header h1 { height: 0; overflow: hidden; }
.header .header_container { margin-top: 217px; }

/* header -> to_index */
.header .header_container .to_index { height: 80px; padding-bottom: 44px; }
.header .header_container .to_index a { display: block; margin: 0 0 0 287px; width: 230px; height: 0; padding-top: 80px; overflow: hidden; }

/* header -> menu */
.header .menu { position: relative; float: left; margin: 0 0 20px 152px; text-align: center; border: 1px solid #f05f57; }

.header .menu .lt { position: absolute; left: -1px; top: -1px; width: 10px; height: 11px; background: url('../images/corners/border/big/white_red_lt.gif') left top no-repeat; }
.header .menu .rt { position: absolute; right: -1px; top: -1px; width: 10px; height: 10px; background: url('../images/corners/border/big/white_red_rt.gif') right top no-repeat; }
.header .menu .rb { position: absolute; right: -1px; bottom: -1px; width: 10px; height: 11px; background: url('../images/corners/border/big/white_red_rb.gif') right bottom no-repeat; }
.header .menu .lb { position: absolute; left: -1px; bottom: -1px; width: 10px; height: 11px; background: url('../images/corners/border/big/white_red_lb.gif') left bottom no-repeat; }

.header .menu ul { display: block; padding: 0.6em 0; margin: 0 5px; }
.header .menu li { display: inline; padding-left: 0.5em; padding-right: 0.5em; background: url('../images/red_separator.gif') right 0.2em no-repeat; }
.header .menu li.last { background: none; }
.header .menu li.selected { font-weight: bold; }
.header .menu a { color: #eb411f; border-bottom: 1px solid #eb411f; }
.header .menu li.selected a { border-bottom: 0; }



/* header -> drop_down */
.header .drop_down { float: left; margin: 0 0 20px 0; text-align: center; }
.header .drop_down .lt { position: absolute; left: -1px; top: -1px; width: 10px; height: 10px; background: url('../images/corners/border/big/white_blue_lt.gif') left top no-repeat; }
.header .drop_down .rt { position: absolute; right: -1px; top: -1px; width: 10px; height: 10px; background: url('../images/corners/border/big/white_blue_rt.gif') right top no-repeat; }
.header .drop_down .rb { position: absolute; right: -1px; bottom: -1px; width: 10px; height: 11px; background: url('../images/corners/border/big/white_blue_rb.gif') right bottom no-repeat; }
.header .drop_down .lb { position: absolute; left: -1px; bottom: -1px; width: 10px; height: 11px; background: url('../images/corners/border/big/white_blue_lb.gif') left bottom no-repeat; }

/* header -> drop_down -> button */
.header .drop_down .button { margin: 0 0 0 10px; border: 1px solid #8082dc; }
.header .drop_down .button .corners { position: relative; z-index: 820; padding: 0.6em 10px; }
.header .drop_down .button a { padding-right: 10px; background: url('../images/down.gif') right 0.3em no-repeat; }
.header .drop_down .button a span { color: #6354af; border-bottom: 1px dashed #6354af; }
.header .drop_down .popup { display: none; }

/* header -> drop_down -> reset */
.header .drop_down .reset { position: relative; top: -1px; background: #fff; font-size: 0.9em; float: right; margin-right: 10px; z-index: 800; padding: 3px 10px 0.3em 10px; border: 1px solid #8082dc; border-top: 0; }
.header .drop_down .reset a { position: relative; top: -4px; z-index: 800; font-style: italic; color: #999; border-bottom: 1px solid #999; }
.header .drop_down .reset .lb { background-image: url('../images/corners/border/big/white_blue_inner_r.gif'); }
.header .drop_down .reset .rb { background-image: url('../images/corners/border/big/white_blue_inner_l.gif'); }
.header .drop_down .reset .lt { display: none; }
.header .drop_down .reset .rt { display: none; }

/* header -> drop_down.open */
.header .drop_down.open { position: relative; z-index: 3000; margin: 0; }
.header .drop_down.open .popup { display: none; z-index: 810; position: absolute; left: 10px; padding: 10px; text-align: left; border: 1px solid #8082dc; background: #fff; }
.header .drop_down.open .popup .lt { display: none; }
.header .drop_down.open .button .lb { display: none; }
.header .drop_down.open .button .rb { position: absolute; right: -8px; bottom: -1px; width: 11px; height: 7px; background: url('../images/corners/border/big/white_blue_inner_r.gif') right bottom no-repeat; }
.header .drop_down.open .button { border-bottom: 0; }
.header .drop_down.open .button .corners { padding-bottom: 20px; }
.header .drop_down.open .button .border_overlay { z-index: 830; position: absolute; left: 0; right: -2px; bottom: -1px; height: 0; border-bottom: 1px solid #fff; }
.header .drop_down.open .button a { background-image: url('../images/up.gif'); }

/* header -> drop_down.open.right_pos */
.header .drop_down.open.right_pos .popup { left: auto; right: 0; }
.header .drop_down.open.right_pos .popup .lt { display: block; }
.header .drop_down.open.right_pos .button .lb { display: block; }
.header .drop_down.open.right_pos .popup .rt { display: none; }
.header .drop_down.open.right_pos .button .rb { display: none; }
.header .drop_down.open.right_pos .button .lb { position: absolute; left: -8px; bottom: -1px; width: 11px; height: 7px; background: url('../images/corners/border/big/white_blue_inner_l.gif') left bottom no-repeat; }
.header .drop_down.open.right_pos .button .border_overlay { right: 0; left: -2px; }


/* header -> drop_down.sort */
.header .drop_down.open.sort .popup label { display: block; white-space: nowrap; margin-bottom: 0.3em; }
.header .drop_down.open.sort fieldset { border: 0; }
.header .drop_down.open.sort fieldset.sort_field { margin: -0.6em 0 1em 0; }
.header .drop_down.open.sort fieldset.sort_date { margin: 0 0 0.5em 0; }
.header .drop_down.open.sort fieldset.sort_field legend,
	.header .drop_down.open.sort fieldset.sort_date legend { color: #0046e3; font-style: italic; padding-bottom: 0.3em; }
.header .drop_down.open.sort .submit { text-align: right; }
.header .drop_down.open.sort .submit input { cursor: pointer; }
.header .drop_down.open.sort .nothing_to_sort { width: 230px; color: #888; font-style: italic; }

/* header -> drop_down.search */
.header .drop_down.open.search form { white-space: nowrap; }
.header .drop_down.open.search input.field { width: 220px; height: 1.3em; padding: 2px 0 0 3px; vertical-align: middle; border: 1px solid #ff8a00; }
.header .drop_down.open.search input.empty { color: #999; font-style: italic; }
.header .drop_down.open.search input.submit { vertical-align: middle; margin-left: 2px; cursor: pointer; }
@-moz-document url-prefix() /* for FireFox */
{
	.header .drop_down.open.search input.submit { padding-bottom: 0; }
}




/* content */
.content { position: relative; padding: 20px 15px 10px 107px; clear: both; }
.content.page, .content.post { padding-left: 72px; padding-right: 267px; }
.content.search { padding-left: 107px; padding-right: 15px; }

.content a { color: #e47804; border-bottom: 1px solid #e47804; }
.content a:visited { color: #a09786; border-bottom: 1px solid #c3b8a4; }

.content h1 { clear: both; font-family: Georgia, serif; font-size: 1.7em; font-weight: normal; margin: 0.9em 0 0.35em 0; line-height: 1; }

.content h2 { clear: both; font-family: Georgia, serif; font-size: 1.5em; font-weight: normal; margin: 1.3em 0 0.9em 0; line-height: 1; }
.content h3 { clear: both; color: #333; font-family: Georgia, serif; font-size: 1.3em; font-weight: normal; margin: 0.95em 0 0.4em 0; line-height: 1.1; }

.content h1 a,
	.content h2 a,
	.content h3 a { text-decoration: underline; border: 0; }
.content h1 a:visited,
	.content h2 a:visited,
	.content h3 a:visited { text-decoration: underline; border: 0; }
.content h1 a:hover,
	.content h2 a:hover,
	.content h3 a:hover { text-decoration: none; }

.content p,
	.content table,
	.content ul,
	.content ol { margin-bottom: 1.3em; }

.content ul { display: block; list-style: none; margin-left: 1.3em; }
.content ul>li { display: block; text-indent: -0.05em; margin-bottom: 0.35em; }
.content ul>li:last-child { margin-bottom: 0 !important; }
.content ul>li:before { content: '\2014\a0'; margin-left: -1.25em; }

.content ul ul,
.content ul ol { margin-top: 0.3em; }

.content ol { margin-left: 1.8em; }
.content ol>li { margin-bottom: 0.35em; }
.content ol>li:last-child { margin-bottom: 0 !important; }

.content p + ul { margin-top: -1em; }

.content table { border-collapse: collapse; border: 1px solid #caaf66; }
.content table td,
	.content table th { border: 1px solid #caaf66; }
.content table th { padding: 5px; }
.content table td { padding: 3px 5px; }
.content table caption { font-weight: bold; margin-bottom: 0.3em; }
.content table td.yes { text-align: center; }
.content table td.no { text-align: center; }
.content table td.no span { display: none; }


/* content.posts_list -> admin_link */
.content .admin_link a { display: inline-block; width: 16px; height: 0; padding-top: 16px; overflow: hidden; vertical-align: -3px; border: 0; background: url('../images/change_icon.gif') left top no-repeat; }
.content .admin_link a:hover { background-image: url('../images/change_icon_over.gif'); }

/* content -> date */
.content .date { color: #bb9839; }
.content .date.today,
	.content .date.yesterday,
	.content .date.before_yesterday { color: #00a608; }

/* content -> title */
.content div.title { position: relative; margin-bottom: 1.7em; }
.content div.title h1 { clear: none; font-family: Georgia, serif; font-size: 1.7em; font-weight: normal; margin: 0; line-height: 1; }

/* content -> title.best */
.content div.title.best { min-height: 45px; padding-top: 23px; padding-left: 65px; background: url('../images/up_pollex.png') left top no-repeat; }


/* content.search */
.content.search form.search { margin-bottom: 2.3em; }
.content.search form.search div.field input { width: 100%; font-size: 1.3em; padding: 0 0 0 3px; vertical-align: middle; border: 0; }
.content.search form.search div.field { position: relative; float: left; width: 435px; padding: 3px; margin-right: 8px; border: 1px solid #f05f57; }
.content.search form.search div.field .lt { position: absolute; left: -1px; top: -1px; width: 5px; height: 5px; background: url('../images/input/red_corner_lt.gif') left top no-repeat; }
.content.search form.search div.field .rt { position: absolute; right: -1px; top: -1px; width: 5px; height: 5px; background: url('../images/input/red_corner_rt.gif') right top no-repeat; }
.content.search form.search div.field .rb { position: absolute; right: -1px; bottom: -1px; width: 5px; height: 5px; background: url('../images/input/red_corner_rb.gif') right bottom no-repeat; }
.content.search form.search div.field .lb { position: absolute; left: -1px; bottom: -1px; width: 5px; height: 5px; background: url('../images/input/red_corner_lb.gif') left bottom no-repeat; }

.content.search form.search input.submit { height: 2.1em; padding: 0 5px; cursor: pointer; }

@-moz-document url-prefix() /* for FireFox */
{
	.content.search form.search input.submit { padding: 0 2px 3px 2px; } 
}



/* content.posts_list */
.content ul.posts_list { position: relative; display: block; list-style: none; margin-left: 0; }
.content ul.posts_list li.item { position: relative; width: 100%; display: block; clear: both; text-indent: 0; margin-bottom: 3em; padding: 0; background: none; border-bottom: 1px solid #fff; }
.content ul.posts_list li.item:before { content: ''; margin-left: 0; }

.content ul.posts_list p,
	.content ul.posts_list table,
	.content ul.posts_list ul,
	.content ul.posts_list ol { margin-bottom: 0.4em; }
.content ul.posts_list p + ul { margin-top: -0.2em; }

/* content.posts_list -> left_nav */
.content ul.posts_list .left_nav { float: left; position: relative; margin-left: -110px; text-align: center; width: 107px; }
.content ul.posts_list .left_nav .best { display: block; height: 0; width: 58px; padding-top: 68px; margin: 0 10px 0 auto; background: url('../images/up_pollex.png') left top no-repeat; overflow: hidden; cursor: help; }
.content ul.posts_list .left_nav .best.media { margin-top: 5px; }


/* content.posts_list -> image_preview */
.content ul.posts_list .image_preview { float: left; margin-right: 10px; }
.content ul.posts_list .image_preview a { border: 0; outline: none; }
.content ul.posts_list .image_preview a.zoom_more { display: block; position: relative; }
.content ul.posts_list .image_preview a span.zoom_more_bar { display: none; }
.content ul.posts_list .image_preview a:hover span.zoom_more_bar.show { display: block; }
.content ul.posts_list .image_preview a span.zoom_more_bar { position: absolute; top: 7px; right: 7px; padding: 3px; background: #626161; cursor: pointer; color: #fff; }
.content ul.posts_list .image_preview a span.zoom_more_bar span { border-bottom: 1px dashed #fff !important; }
.content ul.posts_list .image_preview a span.zoom_more_bar:hover span { border-color: transparent !important; }

.content ul.posts_list .image_preview img { width: 150px; height: 95px; }
.content ul.posts_list .image_preview img.zoom_in { cursor: url('../../../lib/js/thickbox_ru/images/loupe_32x32.cur'), auto; }
.content ul.posts_list .image_preview img.zoom_out { cursor: url('../../../lib/js/thickbox_ru/images/loupe_out_32x32.cur'), auto; }

.content ul.posts_list .image_preview .loading_bg { display: block; }

.content ul.posts_list .image_preview.loading { position: relative; }
.content ul.posts_list .image_preview.loading .loading_bg span { display: block; z-index: 400; position: absolute; width: 100%; height: 100%; background: url('../images/loading_bg.png'); }
.content ul.posts_list .image_preview.loading .loading_bg { display: block; z-index: 410; position: absolute; width: 100%; height: 100%; background: url('../images/progress.gif') center center no-repeat; }

/* content.posts_list -> video_preview */
.content ul.posts_list .video_preview { position: relative; float: left; width: 150px; height: 95px; margin-right: 10px; color: #fff; cursor: pointer; background: #000; overflow: hidden; }
.content ul.posts_list .video_preview .play_icon { position: absolute; left: 0; top: 0; width: 150px; height: 95px; background: url('../images/play.png') 56px center no-repeat; cursor: pointer; }
.content ul.posts_list .video_preview .flv_player { display: none; }

/* content.posts_list -> info */
.content ul.posts_list li .info { padding-right: 10px; float: left; margin-top: -3px; }


/* content.posts_list -> date */
.content ul.posts_list .date { font-size: 0.9em; }
/* content.posts_list -> title */
.content ul.posts_list h2 { clear: none; font-size: 1.2em; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: -0.2em 0 0.3em 0; line-height: 1.3; }
/* .content ul.posts_list h2 { clear: none; font-size: 1.4em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: -0.2em 0 0.3em 0; line-height: 1.2; } */
.content ul.posts_list h2 a { color: #444; text-decoration: none; border-bottom: 1px solid #444; }
/* .content ul.posts_list h2 a { color: #000; text-decoration: none; border-bottom: 1px solid #202020; } */
/* content.posts_list -> title -> comments_count */
.content ul.posts_list h2 .comments_count { display: inline-block; *display: inline; position: relative; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #92710d; font-weight: normal; white-space: nowrap; text-decoration: none; vertical-align: 3px; border: 1px solid; padding: 0 2px 1px 2px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.content ul.posts_list h2 .comments_count:hover { border-color: #92710d !important; }
.content ul.posts_list h2 .comments_count .b { display: block; position: absolute; left: 20%; bottom: -4px; width: 4px; height: 4px; background: url('../images/comments_count_b.gif') left top no-repeat; }

/* content.posts_list -> vote */
.content ul.posts_list .vote { float: left; margin-top: 0.5em; border-top: 1px solid #ccc; }
.content ul.posts_list a.more + .clear + .vote { float: none; margin-top: 0; border: 0; }


/* content.posts_list -> extra */
.content ul.posts_list li .extra { position: relative; float: left; padding: 0 0 2px 26px; background: url('../images/extra/big_arrow.gif') left top no-repeat; }

/* content.posts_list -> media (video and image) */
.content ul.posts_list li.media p { margin: 0; }
.content ul.posts_list li.media .info { width: 255px; float: left; }

/* content.posts_list -> text */
.content ul.posts_list li.text .info { width: 520px; float: left; }
.content ul.posts_list li.text .extra { padding-bottom: 6px; background-position: left center; }
.content ul.posts_list li.text .extra .drop_down.open.right_pos.send_to_friend .popup { left: auto; right: -1px; }
.content ul.posts_list li.text .vote { float: right; margin-right: 2em; margin-top: -0.2em; border: 0; }

/* content.inner_page */
.content .inner_page { }

/* content.inner_page -> report */
.content .inner_page .report { position: relative; color: #fff; text-align: center; padding: 7px; }

.content .inner_page .report .lt { display: block; position: absolute; left: 0; top: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_lt.png') left top no-repeat; }
.content .inner_page .report .rt { display: block; position: absolute; right: 0; top: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_rt.png') right top no-repeat; }
.content .inner_page .report .rb { display: block; position: absolute; right: 0; bottom: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_rb.png') right bottom no-repeat; }
.content .inner_page .report .lb { display: block; position: absolute; left: 0; bottom: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_lb.png') left bottom no-repeat; }

.content .inner_page .report.error { background-color: #fd7575; }
.content .inner_page .report.inform { background-color: #49ba46; }
.content .inner_page .report.warning { background-color: #e0e308; color: #000; }



/* content.inner_page -> right */
.content .inner_page .right { position: absolute; right: 0; width: 200px; }
.content .inner_page .right .block { position: relative; width: 179px; padding: 10px; border: 1px solid #f05f57; border-right: 0; }
.content .inner_page .right .block .lt { position: absolute; left: -1px; top: -1px; width: 10px; height: 11px; background: url('../images/corners/border/big/white_red_lt.gif') left top no-repeat; }
.content .inner_page .right .block .lb { position: absolute; left: -1px; bottom: -1px; width: 10px; height: 11px; background: url('../images/corners/border/big/white_red_lb.gif') left bottom no-repeat; }
.content .inner_page .right h1 { font-size: 1.4em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0em 0 0.3em 1em; line-height: 1.2; }

/* content.inner_page -> right -> a_block */
.content .inner_page .right .a_block { padding-top: 20px; background: url('../images/a_block_head.gif') 19px top no-repeat; }

/* content.inner_page -> print */
.content .inner_page .print { position: relative; float: left; border: 1px solid #8082dc; padding: 4px 10px 6px 10px; margin-bottom: 10px; }
.content .inner_page .print .lt { position: absolute; left: -1px; top: -1px; width: 7px; height: 7px; background: url('../images/corners/border/small/white_blue_lt.gif') left top no-repeat; }
.content .inner_page .print .rt { position: absolute; right: -1px; top: -1px; width: 7px; height: 7px; background: url('../images/corners/border/small/white_blue_rt.gif') right top no-repeat; }
.content .inner_page .print .rb { position: absolute; right: -1px; bottom: -1px; width: 7px; height: 7px; background: url('../images/corners/border/small/white_blue_rb.gif') right bottom no-repeat; }
.content .inner_page .print .lb { position: absolute; left: -1px; bottom: -1px; width: 7px; height: 7px; background: url('../images/corners/border/small/white_blue_lb.gif') left bottom no-repeat; }
.content .inner_page .print a { border-bottom: 0; }
.content .inner_page .print a span { color: #6354af; border-bottom: 1px dashed #6354af; }

/* content.inner_page -> post_source */
.content .inner_page .post_source { position: relative; float: right; border: 1px solid #f05f57; padding: 5px 10px; margin-bottom: 10px; font-style: italic; }

.content .inner_page .post_source .lt { position: absolute; left: -1px; top: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_lt.gif') left top no-repeat; }
.content .inner_page .post_source .rt { position: absolute; right: -1px; top: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_rt.gif') right top no-repeat; }
.content .inner_page .post_source .rb { position: absolute; right: -1px; bottom: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_rb.gif') right bottom no-repeat; }
.content .inner_page .post_source .lb { position: absolute; left: -1px; bottom: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_lb.gif') left bottom no-repeat; }
.content .inner_page .post_source a { color: #5c5106; border-bottom-color: #5c5106; }


/* content.inner_page -> page_footer */
.content .inner_page .page_footer { position: relative; clear: both; width: 442px; border: 1px solid #f05f57; padding: 0 10px 0.25em 10px; }

.content .inner_page .page_footer .p_lt { position: absolute; left: -1px; top: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_lt.gif') left top no-repeat; }
.content .inner_page .page_footer .p_rt { position: absolute; right: -1px; top: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_rt.gif') right top no-repeat; }
.content .inner_page .page_footer .p_rb { position: absolute; right: -1px; bottom: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_rb.gif') right bottom no-repeat; }
.content .inner_page .page_footer .p_lb { position: absolute; left: -1px; bottom: -1px; width: 9px; height: 9px; background: url('../images/corners/border/small/white_red_lb.gif') left bottom no-repeat; }

/* content.inner_page -> page_footer -> vote */
.content .inner_page .page_footer .vote { float: left; }
.content .inner_page .page_footer .vote a.plus,
	.content .inner_page .page_footer .vote a.minus { vertical-align: -2px; }
.content .inner_page .page_footer .vote .rating { vertical-align: baseline; }

/* content.inner_page -> page_footer -> extra */
.content .inner_page .page_footer .extra { float: right; padding-top: 0.4em; color: #e47804; white-space: nowrap; }
.content .inner_page .page_footer .extra .drop_down { float: left; }
.content .inner_page .page_footer .extra .drop_down a { color: #eb411f; border-bottom-color: #eb411f; }

/* content.inner_page -> page_footer -> extra -> blog_code */
.content .inner_page .page_footer .extra .drop_down.blog_code { padding-left: 0.5em; margin-left: 0.5em; background: url('../images/red_separator.gif') left 0.4em no-repeat; }
/* content.inner_page -> page_footer -> extra -> one_download */
.content .inner_page .page_footer .one_download { float: left; padding-left: 0.5em; margin-left: 0.5em; background: url('../images/red_separator.gif') left 0.4em no-repeat; }
/* content.inner_page -> page_footer -> extra -> send_to_friend */
.content .inner_page .page_footer .extra .drop_down.open.right_pos.send_to_friend .popup { left: auto; right: -4px; }

.content .inner_page .page_footer .extra .drop_down.open .replacement { visibility: hidden; }




/* comments */
.content .inner_page .comments .no_comments { color: #888; font-style: italic; }
.content .inner_page .comments .deny_comments { color: #888; font-style: italic; }

/* comments -> comments_count */
.content .inner_page .comments h2 .comments_count { display: inline-block; *display: inline; position: relative; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.5em; color: #92710d; font-weight: normal; white-space: nowrap; text-decoration: none; vertical-align: 1.3em; border: 1px solid; padding: 2px 2px 3px 2px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.content .inner_page .comments h2 .comments_count .b { display: block; position: absolute; left: 10%; bottom: -4px; width: 4px; height: 4px; background: url('../images/comments_count_b.gif') left top no-repeat; }
/*
.content .inner_page .comments h2 .comments_count { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.5em; color: #92710d; font-weight: normal; white-space: nowrap; text-decoration: none; background: url('../images/comments_count_left.gif') left top no-repeat; vertical-align: 0.9em; margin-left: 1px; border: 0; }
.content .inner_page .comments h2 .comments_count .bg { background: url('../images/comments_count_right.gif') right top no-repeat; margin-left: 1px; padding-right: 1px; }
.content .inner_page .comments h2 .comments_count .bg span { background: url('../images/comments_count_bottom.gif') left bottom no-repeat; padding: 0 3px 4px 3px; }
*/

/* comments -> comments_list */
.content .inner_page .comments ol.comments_list>li { margin-bottom: 1.8em; }
.content .inner_page .comments ol.comments_list .author_str { display: block; }
.content .inner_page .comments ol.comments_list .author_str .author { font-weight: bold; }
.content .inner_page .comments ol.comments_list .author_str .guest { font-style: italic; }
.content .inner_page .comments ol.comments_list .date { display: block; font-size: 0.9em; margin: -0.2em 0 0.5em 0; }
.content .inner_page .comments ol.comments_list .link_wait_moderation { background-color: #e0e308; color: #7e800e; padding: 1px 5px 2px 5px; }


/* comments -> comments_form */
.content .inner_page .comments .comments_form .obl { color: #ce6100; }

.content .inner_page .comments .comments_form .name { margin-bottom: 10px; }
.content .inner_page .comments .comments_form .name .title { display: block; width: 130px; float: left; padding-top: 2px; }
.content .inner_page .comments .comments_form .name input { width: 60%; height: 1.5em; border: 1px solid #743411; color: #000; background: #fff; }

.content .inner_page .comments .comments_form .email { clear: both; margin-bottom: 10px; }
.content .inner_page .comments .comments_form .email .title { display: block; width: 130px; float: left; padding-top: 2px; }
.content .inner_page .comments .comments_form .email input { width: 60%; height: 1.5em; border: 1px solid #743411; color: #000; background: #fff; }

.content .inner_page .comments .comments_form .subj { clear: both; margin-bottom: 15px; }
.content .inner_page .comments .comments_form .subj .title { display: block; width: 130px; float: left; padding-top: 2px; }
.content .inner_page .comments .comments_form .subj input { width: 60%; height: 1.5em; border: 1px solid #743411; color: #000; background: #fff; }

.content .inner_page .comments .comments_form .msg { clear: both; margin-bottom: 15px; }
.content .inner_page .comments .comments_form .msg .title { display: block; margin-left: -0.5em; margin-bottom: 0.3em; }
.content .inner_page .comments .comments_form .msg .help { font-size: 0.9em; font-style: italic; color: #afa790; }

.content .inner_page .comments .comments_form .msg a { display: block; float: left; padding: 3px 6px 4px 6px; margin: 0 5px 5px 0; border: 1px solid #743411; background: #fff; color: #743411; cursor: pointer; }
.content .inner_page .comments .comments_form .msg a.strong { font-weight: bold; }
.content .inner_page .comments .comments_form .msg a.em { font-style: italic; }
.content .inner_page .comments .comments_form .msg a:hover { border-color: #743411 !important; }
.content .inner_page .comments .comments_form .msg a { -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.content .inner_page .comments .comments_form .msg #comments_bbcode_editor { clear: both; width: 100%; height: 200px; border: 1px solid #743411; background: #fff; }
.content .inner_page .comments .comments_form .msg #comments_visual_editor { clear: both; width: 100%; height: 200px; border: 1px solid #743411; background: #fff; }





.content .inner_page .comments .comments_form .captcha { margin-bottom: 17px; }
.content .inner_page .comments .comments_form .captcha .title { display: block; margin-left: -0.5em; margin-bottom: 0.3em; }
.content .inner_page .comments .comments_form .captcha img { border: 1px solid #743411; padding: 3px; background: #fff; }
.content .inner_page .comments .comments_form .captcha .img_container { float: left; width: 146px; margin-right: 8px; background: url('../images/captcha_arrow.gif') right 24px no-repeat; }
.content .inner_page .comments .comments_form .captcha input { font-family: Times, Georgia, serif; font-size: 2em; width: 100px; border: 1px solid #743411; color: #000; background: #fff; margin-top: 13px; }























/* content -> media_object */
.content .media_object { margin-bottom: 1.3em; float: left; } /* width: 464px; */
.content .media_object .lt { position: absolute; left: 0; top: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_lt.png') left top no-repeat; }
.content .media_object .rt { position: absolute; right: 0; top: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_rt.png') right top no-repeat; }
.content .media_object .rb { position: absolute; right: 0; bottom: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_rb.png') right bottom no-repeat; }
.content .media_object .lb { position: absolute; left: 0; bottom: 0; width: 6px; height: 6px; background: url('../images/corners/solid/small/white_lb.png') left bottom no-repeat; }

.content .media_object .object { position: relative; padding: 7px; }
.content .media_object .object a { border: 0; }

.content .media_object .caption { clear: left; padding: 2px 0 0 5px; text-align: center; font-size: 0.9em; font-style: italic; color: #545454; }
.content .media_object .source { clear: left; padding: 2px 0 0 5px; text-align: right; font-size: 0.9em; font-style: italic; color: #545454; }

/* content -> media_object -> extra */
.content .media_object .extra { position: relative; clear: both; float: right; padding: 0 7px 7px 7px; margin-left: 5px; }

/* content -> media_object -> extra -> drop_down */
.content .media_object .extra .drop_down { float: left; }
.content .media_object .extra .drop_down .button .lt { display: none; }
.content .media_object .extra .drop_down .button .rt { display: none; }
.content .media_object .extra .drop_down .button .rb { display: none; }
.content .media_object .extra .drop_down .button .lb { display: none; }

.content .media_object .extra .drop_down .button { padding: 0; }

.content .media_object .extra .drop_down.open .replacement { visibility: hidden; padding: 0 11px 0 0; }

.content .media_object .extra .drop_down.open .button a { padding-right: 11px; }
.content .media_object .extra .drop_down.open .button { padding: 0 11px 0 0; border: 0; border-bottom: 0; background: transparent; }
.content .media_object .extra .drop_down.open .button .container { background: none transparent; padding: 0.5em 0 0 0; border: 0; }
.content .media_object .extra .drop_down.open .button .border_overlay { display: none; }
.content .media_object .extra .drop_down.open .data { top: 13px; right: 4px; }

.content .media_object .extra .drop_down.open.right_pos .data .rt { display: block; }
.content .media_object .extra .drop_down.open.right_pos .popup { left: auto; right: -11px; }

/* content -> media_object -> extra -> drop_down.download */
.content .media_object .extra .drop_down.open.right_pos.download .popup { left: auto; right: -11px; }
.content .media_object .extra .drop_down.open.download p { margin-bottom: 1.7em; }

.content .media_object .extra .drop_down.download { padding-left: 0.5em; margin-left: 0.5em; background: none left 0.4em no-repeat; }
/* content -> media_object -> extra -> one_download */
.content .media_object .extra .one_download { float: left; padding-left: 0.5em; margin-left: 0.5em; background: none left 0.4em no-repeat; }

/* content -> media_object.image */
.content .media_object.image .object a { cursor: url('../../../lib/js/thickbox_ru/images/loupe_32x32.cur'), auto; }

/* content -> media_object: media colors */
.content .media_object.image .object { background: #f05f57; }
.content .media_object.video .object { background: #000; }
.content .media_object.audio .object { background: #e5c90e; }

.content .media_object.image .extra { color: #efdddc; border-bottom-color: #efdddc; background: #f05f57; }
.content .media_object.video .extra { color: #bdbdbd; border-bottom-color: #bdbdbd; background: #000; }
.content .media_object.audio .extra { color: #5c5106; border-bottom-color: #5c5106; background: #e5c90e; }

.content .media_object.image .extra .drop_down .button a { color: #efdddc; border-bottom-color: #efdddc; }
.content .media_object.video .extra .drop_down .button a { color: #bdbdbd; border-bottom-color: #bdbdbd; }
.content .media_object.audio .extra .drop_down .button a { color: #5c5106; border-bottom-color: #5c5106; }

.content .media_object.image .extra .drop_down.open .button a { color: #fff; border-bottom-color: #fff; }
.content .media_object.video .extra .drop_down.open .button a { color: #fff; border-bottom-color: #fff; }
.content .media_object.audio .extra .drop_down.open .button a { color: #fff; border-bottom-color: #fff; }

/*
.content .media_object.image .extra .drop_down.open .replacement { visibility: hidden; color: #f05f57; border-bottom-color: #f05f57; }
.content .media_object.video .extra .drop_down.open .replacement { visibility: hidden; color: #000; border-bottom-color: #000; }
.content .media_object.audio .extra .drop_down.open .replacement { visibility: hidden; color: #e5c90e; border-bottom-color: #e5c90e; }
*/

.content .media_object.image .extra .one_download a { color: #efdddc; border-bottom-color: #efdddc; }
.content .media_object.video .extra .one_download a { color: #bdbdbd; border-bottom-color: #bdbdbd; }
.content .media_object.audio .extra .one_download a { color: #5c5106; border-bottom-color: #5c5106; }


.content .media_object.image .extra .drop_down.download { background-image: url('../images/image_separator.gif'); }
.content .media_object.video .extra .drop_down.download { background-image: url('../images/video_separator.gif'); }
.content .media_object.audio .extra .drop_down.download { background-image: url('../images/audio_separator.gif'); }

.content .media_object.image .extra .one_download { background-image: url('../images/image_separator.gif'); }
.content .media_object.video .extra .one_download { background-image: url('../images/video_separator.gif'); }
.content .media_object.audio .extra .one_download { background-image: url('../images/audio_separator.gif'); }

.content .media_object.no_file { width: 444px; padding: 10px; background: #eee; }










/* content -> extra -> drop_down */
.content .extra .drop_down { position: relative; color: #000; white-space: normal; }

/* content -> extra -> drop_down -> button */
.content .extra .drop_down .button { padding: 0.1em 0; white-space: nowrap; }
.content .extra .drop_down .button a { color: #e47804; border-bottom: 1px dashed #e47804; border: 0; }
.content .extra .drop_down .button a span { border-bottom: 1px dashed; }

.content .extra .drop_down .data { display: none; clear: both; }
.content .extra .drop_down .replacement { display: none; }

/* content -> extra -> drop_down.inline */
/*
.content .extra .drop_down.inline { display: inline-block; }
.content .extra .drop_down.inline { display: inline; }
.content .extra .drop_down.inline { display: -moz-inline-box; }
.content .extra .drop_down.inline { display: inline-block; }
.content .extra .drop_down.inline { *display: inline; }
*/
.content .extra .drop_down.inline .replacement { visibility: hidden; padding: 0; }

/* content -> extra -> drop_down.open */
.content .extra .drop_down.open .replacement { visibility: hidden; display: block; padding: 0.1em 0; color: #e47804; border-bottom: 1px dashed #fff; }
.content .extra .drop_down.open .popup { position: absolute; z-index: 2000; left: -7px; top: -0.5em; width: 236px; }

.content .extra .drop_down.open .lt { position: absolute; left: -1px; top: -1px; width: 3px; height: 3px; background: url('../images/extra/grey_corner_lt.gif') left top no-repeat; }
.content .extra .drop_down.open .rt { position: absolute; right: -1px; top: -1px; width: 3px; height: 3px; background: url('../images/extra/grey_corner_rt.gif') right top no-repeat; }
.content .extra .drop_down.open .rb { position: absolute; right: -1px; bottom: -1px; width: 3px; height: 3px; background: url('../images/extra/grey_corner_rb.gif') right bottom no-repeat; }
.content .extra .drop_down.open .lb { position: absolute; left: -1px; bottom: -1px; width: 3px; height: 3px; background: url('../images/extra/grey_corner_lb.gif') left bottom no-repeat; }

.content .extra .drop_down.open .button { display: none; z-index: 620; position: relative; float: left; white-space: nowrap; padding: 2px 2px; border: 1px solid #b9b9b9; border-bottom: 0; background: #eee; }
.content .extra .drop_down.open .button .container { background: url('../images/extra/orange_bg_t.gif') left top repeat-x #f6ae37; padding: 0.2em 5px 0.5em 5px; border: 1px solid #e78f08; }
.content .extra .drop_down.open .button a { color: #fff; border-bottom-color: #fff; }
.content .extra .drop_down.open .button .lt { position: absolute; left: -1px; top: -1px; width: 7px; height: 7px; background: url('../images/extra/double_corner_lt.gif') left top no-repeat; }
.content .extra .drop_down.open .button .rt { position: absolute; right: -1px; top: -1px; width: 7px; height: 7px; background: url('../images/extra/double_corner_rt.gif') right top no-repeat; }
.content .extra .drop_down.open .button .lb { position: absolute; left: 2px; bottom: 2px; width: 4px; height: 4px; background: url('../images/extra/orange_corner_lb.gif') left bottom no-repeat; }
.content .extra .drop_down.open .button .rb { position: absolute; right: -3px; bottom: 1px; width: 9px; height: 5px; background: url('../images/extra/double_inner_corner_r.gif') right bottom no-repeat; }
.content .extra .drop_down.open .button .border_overlay { z-index: 630; position: absolute; left: 0; right: -3px; bottom: 1px; height: 0; border-bottom: 1px solid #eee; }

.content .extra .drop_down.open .button a { padding-right: 11px; background: url('../images/extra/up.gif') right 0.4em no-repeat; }

.content .extra .drop_down.open .data { display: none; z-index: 610; position: relative; top: -2px; padding: 10px; text-align: left; border: 1px solid #b9b9b9; background: #eee; }
.content .extra .drop_down.open .data .lt { display: none; }

.content .extra .drop_down.open.right_pos .popup { left: auto; right: -22px; }
.content .extra .drop_down.open.right_pos .button { float: right; }
.content .extra .drop_down.open.right_pos .button .lb { position: absolute; left: -3px; bottom: 1px; width: 9px; height: 5px; background: url('../images/extra/double_inner_corner_l.gif') left bottom no-repeat; }
.content .extra .drop_down.open.right_pos .button .rb { position: absolute; right: 2px; bottom: 2px; width: 4px; height: 4px; background: url('../images/extra/orange_corner_rb.gif') right bottom no-repeat; }
.content .extra .drop_down.open.right_pos .button .border_overlay { right: 0; left: -3px; }

.content .extra .drop_down.open.right_pos .data .lt { display: block; }
.content .extra .drop_down.open.right_pos .data .rt { display: none; }

/* content -> extra -> drop_down.open -> report */
.content .extra .drop_down.open .data .report { display: none; color: #fff; text-align: center; padding: 7px; margin: -4px -4px 1.2em -4px; }
.content .extra .drop_down.open .data .report.error { background-color: #fd7575; }
.content .extra .drop_down.open .data .report.inform { background-color: #49ba46; }
.content .extra .drop_down.open .data .report.warning { background-color: #e0e308; color: #000; }


/* content -> extra -> drop_down.blog_code */
.content .extra .drop_down.open.blog_code .data { text-align: right; }
.content .extra .drop_down.open.blog_code .data a { border-bottom-style: dashed; }
.content .extra .drop_down.open.blog_code .data textarea { text-align: left; width: 100%; height: 9em; border: 1px solid #999; }
.content .extra .drop_down.open.blog_code .data textarea.link { height: 4em; }

/* content -> extra -> drop_down.send_to_friend */
.content .extra .drop_down.open.send_to_friend .row { margin-bottom: 0.5em; }
.content .extra .drop_down.open.send_to_friend .row.friend_email { margin-bottom: 0.9em; }
.content .extra .drop_down.open.send_to_friend .row .title { display: block; }
.content .extra .drop_down.open.send_to_friend .row .title .obl { color: #f00; margin-left: -0.2em; }
.content .extra .drop_down.open.send_to_friend .row input { width: 209px; }
.content .extra .drop_down.open.send_to_friend div.submit { text-align: left; }
.content .extra .drop_down.open.send_to_friend div.submit input.submit { float: left; margin-right: 5px; }
.content .extra .drop_down.open.send_to_friend div.submit .hint { display: block; font-size: 0.9em; color: #797878; font-style: italic; line-height: 1; padding-top: 0.1em; }

/* content -> extra -> drop_down.download */
.content .extra .drop_down.open.right_pos.download .popup { left: auto; right: 1.3em; }

.content .extra .drop_down.open.download p { margin-bottom: 0.7em; }
.content .extra .drop_down.open.download .size { font-size: 0.9em; color: #757575; }
.content .extra .drop_down.open.download ul.format_list { display: block; list-style: none; margin-left: 0; }
.content .extra .drop_down.open.download ul.format_list li.item { text-indent: 0; background: none; }
.content .extra .drop_down.open.download ul.format_list li.item:before { content: ''; margin-left: 0; }
.content .extra .drop_down.open.download ul.format_list li.format_item { display: block; float: left; white-space: nowrap; width: 8em; text-indent: 0; margin-bottom: 0.2em; padding: 0 4px 0 0; background: none; }
.content .extra .drop_down.open.download ul.format_list li.format_item:before { content: ''; margin-left: 0; }

/* content -> extra -> drop_down.download -> format info popup */
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name { display: inline-block; *display: inline; position: relative; }

.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint { display: none; position: absolute; right: 100%; margin-top: -1px; z-index: 700; padding: 6px 8px 7px 8px; border: 1px solid #7d8891 !important; background: #fff; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item { display: block; position: static; float: none; width: auto; margin-bottom: 0.1em; padding: 0; border: 0; white-space: nowrap; color: #000; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item.codecs { font-style: italic; color: #555; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item.codecs:last-child { margin-bottom: 0; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item.codecs ul { font-style: normal; color: #000; margin-bottom: 0.5em; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item.codecs ul:last-child { margin-bottom: 0; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item.codecs ul li { margin-bottom: 0.15em; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item.codecs ul li:last-child { margin-bottom: 0; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint li.item .val { color: #555; }

.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name:hover ul.hint { display: block; }
.content .extra .drop_down.open.download ul.format_list li.format_item div.format_name ul.hint:hover { display: block; }

/* content -> extra -> one_download */
/*
.content .extra .one_download.inline { display: inline-block; }
.content .extra .one_download.inline { display: inline; }
.content .extra .one_download.inline { display: -moz-inline-box; }
.content .extra .one_download.inline { display: inline-block; }
.content .extra .one_download.inline { *display: inline; }
*/
.content .extra .one_download a { padding-left: 15px; padding-bottom: 5px; border: 0; background: url('../images/download_icon.gif') left center no-repeat; }
.content .extra .one_download a:visited { background-image: url('../images/download_icon_visited.gif'); }
.content .extra .one_download a span { border-bottom: 1px solid; }

.content .extra .one_download.inline a { padding: 0; background: none; }
.content .extra .one_download.inline a:visited { background: none; }


/* content -> vote */
.content .vote { position: relative; margin-top: 0.3em; }

.content .vote a.plus,
	.content .vote a.minus { display: inline-block; }
.content .vote a.plus,
	.content .vote a.minus { display: inline; }
.content .vote a.plus,
	.content .vote a.minus { display: -moz-inline-box; }
.content .vote a.plus,
	.content .vote a.minus { display: inline-block; }

.content .vote a.plus,
	.content .vote a.minus { position: relative; width: 12px; height: 12px; vertical-align: middle; border: 0; }

.content .vote a.plus .v { display: block; position: absolute; left: 5px; top: 2px; width: 2px; height: 8px; font-size: 0; background: #fff; cursor: pointer; }
.content .vote a.plus .h,
	.content .vote a.minus .h { display: block; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; font-size: 0; background: #fff; cursor: pointer; }

.content .vote a.plus { background: #00a608; }
.content .vote a.minus { background: #e60000; }


.content .vote .rating { display: inline-block; }
.content .vote .rating { display: inline; }
.content .vote .rating { display: -moz-inline-box; }
.content .vote .rating { display: inline-block; }

.content .vote .rating { position: relative; vertical-align: middle; color: #aaa; padding: 0 5px; }
.content .vote .rating.good { color: #00a608; }
.content .vote .rating.bad { color: #e60000; }
.content .vote .rating.many { font-weight: bold; padding-left: 4px; }
.content .vote .only_vote { white-space: nowrap; line-height: 2; }

/* content -> vote.already_voted */
.content .vote.already_voted a.plus { background: #bbb; }
.content .vote.already_voted a.minus { background: #bbb; }

/* content -> vote -> result */
.content .vote .result { display: block; position: absolute; z-index: 900; left: -15px; top: -3.1em; cursor: default; }
.content .vote .result .msg { display: block; padding: 0 5px; color: #333; border: 1px solid !important; background: #f5f5f5; }
.content .vote .result .msg { -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.content .vote .result .tick { display: block; position: absolute; left: 19px; bottom: -8px; width: 5px; height: 10px; }

.content .vote .result.wait .msg { font-style: italic; color: #656565; border-color: #656565 !important; }
.content .vote .result.wait .tick { background: url('../images/vote_wait_block_tick.gif') left top no-repeat; }

.content .vote .result.good .msg { border-color: #00a608 !important; }
.content .vote .result.good .tick { background: url('../images/vote_good_block_tick.gif') left top no-repeat; }

.content .vote .result.bad .msg { border-color: #e60000 !important; }
.content .vote .result.bad .tick { background: url('../images/vote_bad_block_tick.gif') left top no-repeat; }

.content .vote .result { display: none; }



/* content -> page_bar */
.content .page_bar { text-align: left; color: #be3900; margin-top: 2em; }
.content .page_bar .title { color: #62544e; }
.content .page_bar a,
	.content .page_bar a:visited { color: #be3900; border-color: #be3900; }
.content .page_bar a.selected { border-bottom: 0; }
.content .page_bar a.selected { background: #f7dfa0; padding: 1px 5px 3px 5px; }
.content .page_bar a.begin,
	.content .page_bar a.end,
	.content .page_bar a.back,
	.content .page_bar a.next { background: transparent; padding: 0; }
.content .page_bar a.num { margin: 0 1px; }

/* content -> no_rows */
.content .no_rows { color: #888; font-style: italic; }



/* contacts */
.content.contacts .mail_form .obl { color: #ce6100; }

.content.contacts .mail_form .name { margin-bottom: 10px; }
.content.contacts .mail_form .name .title { display: block; width: 130px; float: left; padding-top: 2px; }
.content.contacts .mail_form .name input { width: 60%; height: 1.5em; border: 1px solid #743411; color: #000; background: #fff; }

.content.contacts .mail_form .email { clear: both; margin-bottom: 10px; }
.content.contacts .mail_form .email .title { display: block; width: 130px; float: left; padding-top: 2px; }
.content.contacts .mail_form .email input { width: 60%; height: 1.5em; border: 1px solid #743411; color: #000; background: #fff; }

.content.contacts .mail_form .subj { clear: both; margin-bottom: 15px; }
.content.contacts .mail_form .subj .title { display: block; width: 130px; float: left; padding-top: 2px; }
.content.contacts .mail_form .subj input { width: 60%; height: 1.5em; border: 1px solid #743411; color: #000; background: #fff; }

.content.contacts .mail_form .msg { clear: both; margin-bottom: 15px; }
.content.contacts .mail_form .msg .title { display: block; margin-left: -0.5em; margin-bottom: 0.3em; }
.content.contacts .mail_form .msg .help { font-size: 0.9em; font-style: italic; color: #afa790; }
.content.contacts .mail_form .msg textarea { width: 100%; height: 200px; border: 1px solid #743411; color: #000; background: #fff; }

.content.contacts .mail_form .captcha { margin-bottom: 17px; }
.content.contacts .mail_form .captcha .title { display: block; margin-left: -0.5em; margin-bottom: 0.3em; }
.content.contacts .mail_form .captcha img { border: 1px solid #743411; padding: 3px; background: #fff; }
.content.contacts .mail_form .captcha .img_container { float: left; width: 146px; margin-right: 8px; background: url('../images/captcha_arrow.gif') right 24px no-repeat; }
.content.contacts .mail_form .captcha input { font-family: Times, Georgia, serif; font-size: 2em; width: 100px; border: 1px solid #743411; color: #000; background: #fff; margin-top: 13px; }

.content.contacts .print { display: none; }



/* footer */
.footer { position: relative; width: 100%; background: url('../images/off_baloons.jpg') left bottom no-repeat; }
.footer .bg { height: 240px; background: url('../images/baloons.jpg') 335px bottom no-repeat; }
.footer a { color: #e47804; border-bottom: 1px solid #e47804; }
.footer a:visited { color: #a09786; border-bottom: 1px solid #c3b8a4; }
.footer .info { position: absolute; bottom: 15px; margin-left: 140px; }
.footer .info .adv { margin-bottom: 0.1em; }
.footer .info .copyright { margin: 0.5em 0 0 -1.3em; }

.footer .clown { position: absolute; z-index: 1000; right: 31px; bottom: 0; width: 290px; height: 234px; background: url('../images/clown/media.jpg') left 64px no-repeat; }
.footer .clown .say { position: absolute; z-index: 1010; right: 0; bottom: 130px; width: 100px; height: 82px; padding: 18px 12px 0 7px; font-size: 0.85em; text-align: center; line-height: 1.1; background: url('../images/say_cloud.gif') left bottom no-repeat; }


/* bad_ie6 */
.footer .clown.bad_ie6 .say { padding-top: 14px; height: 86px; }
.footer .clown.bad_ie6 { right: 44px; background: url('../images/clown/depression.jpg') 79px bottom no-repeat; }
/* depression */
.footer .clown.depression .say { padding-top: 23px; height: 77px; }
.footer .clown.depression { right: 44px; background: url('../images/clown/depression.jpg') 79px bottom no-repeat; }
/* dog_gift */
.footer .clown.dog_gift .say { padding-top: 21px; height: 79px; }
.footer .clown.dog_gift { right: 44px; background: url('../images/clown/dog_gift.jpg') 60px bottom no-repeat; }
/* no_media */
.footer .clown.no_media .say { padding-top: 14px; height: 86px; }
.footer .clown.no_media { background: url('../images/clown/no_media.jpg') left 61px no-repeat; }
/* media */
.footer .clown.any_media .say { padding-top: 15px; height: 85px; }
.footer .clown .media { position: absolute; z-index: 1020; left: 10px; bottom: 120px; }

/* media -> image */
.footer .clown .media .image_preview a { border: 0; outline: none; }
.footer .clown .media .image_preview a.zoom_more { display: block; position: relative; }
.footer .clown .media .image_preview a span.zoom_more_bar { display: none; }
.footer .clown .media .image_preview a:hover span.zoom_more_bar.show { display: block; }
.footer .clown .media .image_preview a span.zoom_more_bar { position: absolute; z-index: 1030; top: 7px; right: 7px; padding: 3px; background: #626161; cursor: pointer; color: #fff; }
.footer .clown .media .image_preview a span.zoom_more_bar span { border-bottom: 1px dashed #fff !important; }
.footer .clown .media .image_preview a span.zoom_more_bar:hover span { border-color: transparent !important; }

.footer .clown .media .image_preview img { width: 77px; height: 65px; }
.footer .clown .media .image_preview img.zoom_in { cursor: url('../../../lib/js/thickbox_ru/images/loupe_32x32.cur'), auto; }
.footer .clown .media .image_preview img.zoom_out { cursor: url('../../../lib/js/thickbox_ru/images/loupe_out_32x32.cur'), auto; }

.footer .clown .media .image_preview .loading_bg { display: block; }

.footer .clown .media .image_preview.loading { position: relative; }
.footer .clown .media .image_preview.loading .loading_bg span { display: block; z-index: 400; position: absolute; width: 100%; height: 100%; background: url('../images/loading_bg.png'); }
.footer .clown .media .image_preview.loading .loading_bg { display: block; z-index: 410; position: absolute; width: 100%; height: 100%; background: url('../images/progress.gif') center center no-repeat; }
/* media -> video */
.footer .clown .media .video_preview { position: relative; width: 77px; height: 65px; margin-right: 10px; cursor: pointer; background: url('../images/play.gif') center center no-repeat #000; overflow: hidden; }
.footer .clown .media .video_preview .play_icon { position: absolute; left: 0; top: 0; width: 77px; height: 65px; background: url('../images/play.png') 19px center no-repeat; cursor: pointer; }
.footer .clown .media .video_preview img { margin-left: -13px; }
.footer .clown .media .video_preview .flv_player { display: none; }










.petrushka { display: none; }
.petrushka .say { position: fixed; right: 30%; bottom: 30%; font-size: 0.85em; text-align: center; line-height: 1.1; }

.petrushka .say .bg1 { background: url('../images/say_cloud/bg_t.gif') left top repeat-x; }
.petrushka .say .bg2 { background: url('../images/say_cloud/border_t.png') left top repeat-x; }
.petrushka .say .bg3 { background: url('../images/say_cloud/bg_b.gif') left bottom repeat-x; }
.petrushka .say .bg4 { background: url('../images/say_cloud/border_b.png') left bottom repeat-x; padding: 9px 0; }
.petrushka .say .bg5 { background: url('../images/say_cloud/bg_l.gif') left top repeat-y; margin-left: -9px; }
.petrushka .say .bg6 { background: url('../images/say_cloud/border_l.png') left top repeat-y; }
.petrushka .say .bg7 { background: url('../images/say_cloud/bg_r.gif') right top repeat-y; margin-right: -9px; }
.petrushka .say .bg8 { background: url('../images/say_cloud/border_r.png') right top repeat-y; }

.petrushka .say .bg8 { padding: 10px 20px; }

.petrushka .over { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #fff; }




























/*
.content .source { float: right; padding-bottom: 1px; font-style: italic; margin-top: 1em; }

.content .single .print { float: left; clear: none; }


.content .print { clear: both; padding-bottom: 1px; margin-top: 1em; }
.content .print a { display: inline; padding: 1px 0 3px 27px; height: 17px; background: url("../images/printer.gif") left top no-repeat; border: 0; }
.content .print a span { border-bottom: 1px dashed #a35e41; }
.content .print a:visited { color: #982e01; border: 0; }
.content .print a:visited span { border-color: #a35e41; }

#nojs .content .print a { display: none; }
#nojs .content .print noscript { color: #a35e41; padding: 1px 0 3px 27px; height: 17px; background: url("../images/printer.gif") left top no-repeat; }

*/























/* ----- popup img ----- */
.TB_overlayMacFFBGHack { background: url("../../../lib/js/thickbox_ru/images/mac_ff_bg_hack.png") repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

#TB_overlay { position: fixed; z-index:10100; top: 0px; left: 0px; height:100%; width:100%; }
#TB_window { position: fixed; z-index: 10102; display:none; text-align:left; top:50%; left:50%; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:10103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#TB_HideSelect { z-index:1099; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }

#TB_window { padding: 0 0 4px 4px; background: url('../../../lib/js/thickbox_ru/images/popup_bg_lb.png') left bottom no-repeat; }
#TB_window div { padding-right: 4px; background: url('../../../lib/js/thickbox_ru/images/popup_bg_rt.gif') right 13px no-repeat; }
#TB_window div div { padding: 0; background: none; }
#TB_window #TB_closeWindow { float: right; padding-left: 4px; background: url('../../../lib/js/thickbox_ru/images/popup_bg_rt.gif') left 11px no-repeat; }
#TB_window #TB_closeWindow div { padding: 4px 0 0 0; background: url('../../../lib/js/thickbox_ru/images/popup_bg_t.gif') right top no-repeat; }
#TB_window #TB_closeWindow div div { padding: 6px 18px 0 18px; background: #fad05e; }

#TB_window #TB_closeWindow a { color: #7d682f; border-bottom: 1px dashed #7d682f; }

#TB_window .TB_container { clear: both; text-align: center; color: #56471d; padding: 12px 12px 11px 12px; background: #fad05e; }


#TB_window a#TB_ImageZoom { position: relative; display: block; border: 0; }
#TB_window a#TB_ImageZoom span { position: absolute; display: block; width: 17px; height: 17px; right: 3px; bottom: 3px; background: url('../../../lib/js/thickbox_ru/images/loupe.gif') right bottom no-repeat; }
#TB_window a#TB_ImageZoom span.zoom_in { background-image: url('../../../lib/js/thickbox_ru/images/loupe.gif'); }
#TB_window a#TB_ImageZoom span.zoom_out { background-image: url('../../../lib/js/thickbox_ru/images/loupe_out.gif'); }

#TB_window a.zoom_in:hover { cursor: url('../../../lib/js/thickbox_ru/images/loupe_32x32.cur'), auto; }
#TB_window a.zoom_out:hover { cursor: url('../../../lib/js/thickbox_ru/images/loupe_out_32x32.cur'), auto; }

#TB_window .TB_source { position: absolute; right: 56px; margin-top: -1em; text-align: right; color: #bbaf8e; font-size: 0.75em; padding: 2px 3px; background: #352c12; }
#TB_window .TB_source a { color: #bbaf8e; text-decoration: underline; }
#TB_window .TB_source a:hover { text-decoration: none; }



#TB_window #TB_caption { text-align: left; margin-top: 12px; }
#TB_window #TB_caption.empty_bar { margin-top: 1px; }

#TB_window #TB_caption a { color: #982e01; border-bottom: 1px solid #a35e41; }

#TB_window #TB_caption #TB_prev { margin-right: 2px; }
#TB_window #TB_caption #TB_next { margin-left: 2px; }
#TB_window #TB_caption.no_desc .TB_desc { float: left; }

#TB_window #TB_secondLine { float: right; }
#TB_window #TB_caption.empty_bar #TB_secondLine { float: none; }
#TB_window #TB_caption.empty_bar .TB_desc { float: none; }
#TB_window #TB_secondLine a { border-bottom: 1px dashed #982e01; }
#TB_window .end { clear: both; }
/* ----- end popup img ----- */
