/*Основа и минимальная ширина + хак для IE6*/
HTML {position: relative; height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; color: #000; background: #e6e6e6 url(/pics/bg/body.gif) center top repeat-y;}
/*---*/

/*Разметка*/
.minwidth {width: 1000px; margin: 0px auto; background: #fff url(/pics/bg/minwidth.gif) left top repeat-x;}
.page {width: 950px; margin: 0px auto;}
.lside {width: 470px; float: left; margin-right: 10px;}
.lside.full {width: 700px; margin-right: 0px;}
.cside {width: 220px; float: left;}
.rside {width: 240px; float: right;}
/*---*/

/*404*/
.e404 .lside {padding: 50px 0px 0px; float: none; margin: 0px auto;}
.e404 #content {margin: 50px 0px 0px;}
.e404 .search_form {margin-top: -15px;}
/*---*/

/*Формы*/
.input_place {position: relative; padding-left: 20px;}
.input_place INPUT {position: absolute; left: 0px; top: 3px;}
.submit {position: relative; height: 23px; border-style: none; background-color: #f2f2f2; background-image: url(/pics/bg/submit.gif); background-repeat: no-repeat; font-size: 12px; line-height: 23px; color: #5a5a5a; text-align: center; overflow: hidden;}
.submit INPUT {position: absolute; left: 0px; top: 0px; width: 100%; height: 23px; cursor: pointer; opacity: 0;}
.s_small {height: 19px; line-height: 19px;}
.s_small INPUT {height: 19px;}
.s_vote {width: 104px; background-position: 0px 0px;}
.s_vote:hover {background-position: -200px 0px;}
.s_ok {width: 30px; background-position: 0px -69px;}
.s_ok:hover {width: 30px; background-position: -200px -69px;}
.s_send {width: 90px; background-position: 0px -46px;}
.s_send:hover {width: 90px; background-position: -200px -46px;}
.s_find {width: 30px; background-position: 0px -23px;}
.s_find:hover {width: 30px; background-position: -200px -23px;}
.input {font-size: 11px; color: #000; padding: 1px 2px;}
TEXTAREA {/*display: block; */font-size: 11px; line-height: 15px; color: #000; padding: 3px 4px; font-family: Arial, sans-serif;}
SELECT {font-size: 11px; color: #000; padding: 0px;}

.form LABEL {display: block; font-size: 12px; line-height: 16px; margin: 10px 0px 2px;}
.form INPUT {display: block;}
.form .input {font-size: 11px; color: #000; padding: 3px 4px;}

.search_form {margin: 10px 0px 20px;}
.search_form .input {width: 300px;}
.search_form TD {padding-right: 5px;}

.error {font-size: 12px; color: #900;}
/*---*/

/*Шапка*/
.top {position:relative; height: 20px; padding: 9px 25px; background: #595959 url(/pics/bg/gradients.gif) left -134px repeat-x; color: #cacaca; overflow: hidden;}
.top SPAN {float: left;}
.top #livejournal {position: absolute; left: 168px; height: 20px; top: 0px; background: url(/pics/i/livejournal.gif) 0px 0px no-repeat; padding: 9px 0px 9px 66px;}
.top A {color: #cacaca;}
.top A:hover {color: #fff;}
.top FORM {float: right; height: 20px; font-size: 11px; line-height: 19px;}
.top TABLE {float: right;}
.top LABEL {margin-right: 5px;}
.top INPUT {vertical-align: sup;}
.top .input {background-color: #f2f2f2; width: 150px;}
.top .submit {margin-left: 5px;}

.sprite_letter {padding-left: 17px; margin-right: 12px; background: url(/pics/i/sprite-letter.gif) left 3px no-repeat;}
.sprite_subscription {padding-left: 19px; margin-right: 12px; background: url(/pics/i/sprite-subscription.gif) left 3px no-repeat;}
.sprite_rss {padding-left: 15px; background: url(/pics/i/sprite-rss.gif) left 3px no-repeat;}

.top .sprite_subscription {margin-left: 265px;}

.header {position: relative; font-size: 11px; line-height: 14px; color: #818181; margin: 15px 25px; height: 66px;}
.header A {color: #818181}

.header_left {width: 265px; float: left;}
.header_left .title {position: relative; text-align: right; font-size: 16px; line-height: 20px; color: #5a5a5a; width: 265px; margin-bottom: 10px;}
.header_left .title .logo {color: #5a5a5a; text-decoration: none;}
.header_left .title SPAN {position: absolute; left: 283px; top: 0px; width: 377px; height: 66px; overflow: hidden;}
.header_left P {text-align: right;}
.header_right {position: absolute; right: 0px; top: 0px; width: 270px;}

.header_date {font-size: 16px; line-height: 20px; color: #5a5a5a; margin-bottom: 10px;}
.header_date SPAN {font-weight: bold;}
/*---*/

/*Меню*/
.menu {height: 33px; padding: 1px 0px; background: #595959 url(/pics/bg/gradients.gif) left top repeat-x; margin: 15px 25px 10px; font-weight: bold;}
.menu UL {display: block; height: 33px; padding-left: 18px; background: #7c7c7c url(/pics/bg/gradients.gif) left -35px repeat-x; margin: 0px 1px;}
.menu LI {display: block; height: 33px; float: left; font-size: 16px; line-height: 21px;}
.menu LI A, .menu LI SPAN {display: block; float: left; height: 21px; line-height: 21px; padding: 6px 10px; color: #ececec; text-shadow: 0px -1px 0px #6a6a6a; text-decoration: none;}
.menu LI A:hover , .menu LI A.active, .menu LI SPAN {color: #900; text-shadow: 0px 1px 0px #e2e2e2;}
.menu LI A:hover {background: #bdbdbd url(/pics/bg/gradients.gif) left -68px repeat-x;}
.menu LI A.active, .menu LI SPAN {background: #d6d6d6 url(/pics/bg/gradients.gif) left -101px repeat-x;}
.menu LI A.active:hover {background-color: #bdbdbd; background-position: left -68px;}
/*---*/

/*Меню 2 уровень*/
.submenu {height: 35px; background: #d6d6d6 url(/pics/bg/gradients.gif) left -633px repeat-x; margin: -10px 25px 10px; font-weight: bold;}
.submenu UL {display: block; padding-left: 18px;}
.submenu LI {display: block; height: 19px; float: left; font-size: 12px; line-height: 19px; padding: 8px 10px;}
.submenu LI A, .submenu LI SPAN {display: block; float: left; height: 19px; color: #5a5a5a; text-shadow: 0px 1px 0px #fff; text-decoration: none;}
.submenu LI A:hover , .submenu LI A.active, .submenu LI SPAN {color: #900; text-shadow: 0px 1px 0px #e2e2e2;}
/*---*/

/*Информационные блоки*/
.infoblock {margin-bottom: 10px;}
.infoblock .rubric {color: #fff; padding: 0px 16px; font-size: 16px; line-height: 24px; margin-bottom: 1px; font-weight: bold;}
/*.infoblock .r_green {background: #b7b8ac url(/pics/bg/gradients.gif) left -172px repeat-x; border-bottom: 2px solid #900; text-shadow: 0px -1px 0px #7c7d75;}*/
.infoblock .r_grey {background: #c0c0c0 url(/pics/bg/gradients.gif) left -196px repeat-x; border-bottom: 2px solid #900; text-shadow: 0px -1px 0px #6e6e6e;}
.infoblock I {position: relative; padding: 0px 20px 0px 3px; background-color: #f2f2f2;}
.infoblock B {position: absolute; font-weight: normal; font-size: 10px; line-height: 12px; text-decoration: none; width: 20px; height: 12px; background: url(/pics/i/comments.gif) left top no-repeat; padding: 0px 0px 3px 3px; text-align: center; left: 3px; bottom: 0px;}
/*---*/

/*Статьи*/
.ib_articles .post {background-color: #f2f2f2; padding: 12px 16px 13px;}
.ib_articles H2 {min-height: 148px;}
.ib_articles A {position: relative; display: block; /*padding-left: 210px;*/ text-decoration: none; color: #000;}
.ib_articles A:hover {text-decoration: underline; color: #900;}
.ib_articles H2.nophoto {min-height: 0px !important;}
.ib_articles H2.nophoto A {padding-left: 0px !important;}
.ib_articles IMG {/*position: absolute; left: 0px; top: 4px;*/ float: left; margin: 4px 10px 0px 0px;}
.ib_articles STRONG {font-size: 24px; line-height: 26px; font-weight: bold;}
.ib_articles SPAN {font-size: 16px; line-height: 20px; font-weight: bold;}
.ib_articles DL {display: block; height: 5px; overflow: hidden;}
.ib_articles P {padding-top: 10px; color: #5a5a5a;}
.ib_articles B {bottom: 3px;}
.ib_articles H2 A:hover B {color: #000;}
.ib_articles .first A {padding-left: 0px;}
.ib_articles .first H2 {min-height: auto;}
.ib_articles .first IMG {margin: 4px 0px 10px; float: none;}
.ib_articles .first STRONG {font-size: 30px; line-height: 34px;}
.ib_articles .first SPAN {font-size: 16px; line-height: 20px; font-weight: bold; padding-top: 2px;}
/*---*/

/*Новости*/
.ib_news .post {border: 1px solid #e7e7e7; padding: 17px 9px 0px;}
.ib_news .date {height: 19px; font-size: 11px; line-height: 19px; color: #5a5a5a; background: #c0c0c0 url(/pics/bg/gradients.gif) left -220px repeat-x; padding: 0px 6px;}
.ib_news .date STRONG {float: left;}
.ib_news .date SPAN {border-right: 1px solid #b5b5b5;}
.ib_news .date A {float: right; text-transform: uppercase; text-decoration: none; color: #900;}
.ib_news .date A:hover {text-decoration: underline;}
.ib_news P {padding: 5px 6px 17px;}
.ib_news P A {display: block; text-decoration: none; color: #000;}
.ib_news P A:hover {text-decoration: underline; color: #900;}
/*---*/

/*Опросы*/
.ib_vote .post {padding: 1px 16px 16px; background-color: #f2f2f2;}
.ib_vote P {margin: 10px 0px;}
.ib_vote .input_place {margin-bottom: 3px;}
.ib_vote .input_place LABEL {color: #5a5a5a;}
.ib_vote .submit {margin-top: 10px;}

.vote_sub_text {position: relative; top: 3px; font-size: 10px; line-height: 16px; margin: -32px 0px 0px 114px;}
.vote_sub_text A {color: #5a5a5a;}
.vote_sub_text A:hover {color: #900;}
/*---*/

/*Топ*/
.ib_top .post {padding: 17px 10px 0px; background-color: #f2f2f2;}
.ib_top .date {height: 19px; font-size: 11px; line-height: 19px; color: #5a5a5a; background: #c0c0c0 url(/pics/bg/gradients.gif) left -239px repeat-x; padding: 0px 6px;}
.ib_top .date A {display: block; text-transform: uppercase; text-decoration: none; color: #900;}
.ib_top .date A:hover {text-decoration: underline;}
.ib_top H2 A {display: block; text-decoration: none; color: #000;}
.ib_top H2 A:hover {text-decoration: underline; color: #900;}
.ib_top LI {padding-bottom: 17px;}
.ib_top H2 {margin: 5px 6px 0px;}
.ib_top STRONG {font-size: 16px; line-height: 20px; font-weight: bold;}
.ib_top SPAN {position: relative; display: block; margin: 5px 0px 0px 75px; min-height: 63px;}
.ib_top H2.nophoto SPAN {margin: 5px 0px 0px 0px; min-height: 0px;}
.ib_top IMG {position: absolute; top: 4px; left: -75px;}
.ib_top H2 A:hover B {color: #000;}
/*---*/

/*Фоторепортаж*/
.ib_photos .post {padding: 1px 16px 10px; background-color: #f2f2f2;}
.ib_photos .post_other {border: 1px solid #e7e7e7; padding: 0px 9px; margin-top: 1px;}
.ib_photos .post H2 {margin: 10px 0px;}
.ib_photos .post H2 STRONG {font-size: 16px; line-height: 20px; font-weight: bold;}
.ib_photos .post H2 SPAN {display: block; margin-top: 5px;}
.ib_photos .post P {text-align: center; color: #5a5a5a; margin-top: 3px;}
.ib_photos .post P STRONG {font-weight: bold; color: #000;}
.ib_photos A {display: block; text-decoration: none; color: #000;}
.ib_photos A:hover {text-decoration: underline; color: #900;}
.ib_photos LI {padding: 10px 6px 14px; border-top: 1px solid #e7e7e7; margin-top: -1px; font-size: 11px; line-height: 16px;}
.ib_photos LI H2 {position: relative; min-height: 64px; padding-left: 75px;}
.ib_photos LI IMG {position: absolute; top: 4px; left: 0px;}
.ib_photos LI STRONG {font-weight: bold; font-size: 12px;}
.ib_photos LI P {margin: 10px 0px 0px;}
.ib_photos LI P A {color: #5a5a5a; text-decoration: underline;}
.ib_photos SPAN {color: #5a5a5a;}
.ib_photos A:hover SPAN {color: #900;}

.photo_list {position: relative; width: 208px; height: 145px; overflow: hidden;}
.photo_list SPAN {position: absolute; z-index: 2; bottom: 0px; width: 19px; height: 19px; line-height: 19px; overflow: hidden; background: #d3d3d3 url(/pics/bg/photos.gif) left top no-repeat; text-align: center; cursor: pointer; text-indent: -500px;}
.photo_list SPAN.photo_left {left: 0px; background-position: -19px 0px;}
.photo_list SPAN.left_disabled {background-position: 0px 0px; cursor: default;}
.photo_list SPAN.photo_right {right: 0px; background-position: -38px 0px;}
.photo_list SPAN.right_disabled {background-position: -57px 0px; cursor: default;}
.photo_list_scroll {position: absolute; left: 0px; top: 0px;}
.photo_list_scroll TABLE {table-layout: fixed;}
.photo_list_scroll TABLE TD {width: 208px;}
/*---*/

/*Блог*/
.ib_blog .post {border: 1px solid #e7e7e7; padding: 0px 9px 0px; margin-top: 1px;}
.ib_blog A {color: #900;}
.ib_blog A:hover {text-decoration: underline;}
.ib_blog LI {padding: 10px 6px 14px; border-top: 1px solid #e7e7e7; margin-top: -1px;}
.ib_blog H2 {position: relative; position: relative; min-height: 60px; padding-left: 65px;}
.ib_blog IMG {position: absolute; top: 4px; left: 0px;}
.ib_blog STRONG {color: #5a5a5a;}
.ib_blog SPAN {font-style: italic;}
.ib_blog I {background-color: #fff;}
.ib_blog B {background-position: left -15px; bottom: -1px;}
/*---*/

/*Акции*/
.ib_actions .post {padding: 16px 16px 14px; background-color: #f2f2f2;}
.ib_actions .post_other {border: 1px solid #e7e7e7; padding: 0px 9px; margin-top: 1px;}
.ib_actions .post IMG {margin-bottom: 5px;}
.ib_actions A {display: block; text-decoration: none; color: #5a5a5a;}
.ib_actions A:hover {text-decoration: underline; color: #900;}
.ib_actions LI {padding: 10px 6px 14px; border-top: 1px solid #e7e7e7; margin-top: -1px; }
.ib_actions LI H2 {position: relative; min-height: 64px; padding-left: 75px;}
.ib_actions LI IMG {position: absolute; top: 4px; left: 0px;}
.ib_actions LI STRONG {font-weight: bold; font-size: 12px;}
.ib_actions LI P {margin: 10px 0px 0px;}
.ib_actions LI P A {color: #5a5a5a; text-decoration: underline;}
.ib_actions LI.nophoto {padding: 10px 6px;}
.ib_actions LI.nophoto H2 {min-height: 0px; padding-left: 0px;}
/*---*/

/*Баннеры*/
.bnr_top {height: 90px; width: 950px; margin: 10px auto; overflow: hidden;}
.bnr_article {margin-bottom: 10px; width: 100%; height: 240px; overflow: hidden;}
.bnr_right {margin-bottom: 10px; width: 240px; /*height: 90px;*/ overflow: hidden;}
/*---*/

/*Полосы*/
.bar {margin-bottom: 20px; color: #5a5a5a;}
.bar .rubric {height: 19px; margin: 14px 0px 0px;}
.bar .rubric SPAN {float: left; padding: 0px 6px; font-size: 12px; line-height: 19px; color: #5a5a5a; background: #c0c0c0 url(/pics/bg/gradients.gif) left -239px repeat-x; text-transform: uppercase;}
.bar .rubric SPAN.sub_rubric {margin-left: 1px; background: #7c7c7c url(/pics/bg/gradients.gif) left -464px repeat-x; text-transform: none; color: #fff;}
.bar .rubric A {text-decoration: none; color: #900;}
.bar .rubric SPAN.sub_rubric A {color: #fff; padding-left: 20px; background: url(/pics/i/pdf-small.gif) left center no-repeat;}
.bar .rubric A:hover {text-decoration: underline;}
.bar H1 {font-size: 30px; line-height: 34px; font-weight: bold; margin: 20px 16px 0px; color: #5a5a5a; height: 34px;}
.bar H1 SPAN {display: block; float: left; margin-right: 10px;}
.bar H1 A {display: block; float: left; width: 16px; height: 17px; background: url(/pics/i/pdf.gif) 10px center no-repeat; overflow: hidden; text-indent: -500px; padding: 2px 0px; border-left: 1px solid #e7e7e7; padding-left: 10px; position: relative; top: 7px;}
.bar H2 {font-size: 16px; line-height: 20px; margin: 5px 6px 3px;}
.bar H2 STRONG {font-weight: bold; display: block;}
.bar H2 SPAN {display: block; font-size: 14px; line-height: 18px; margin-top: 3px;}
.bar P {margin: 0px 6px;}
.bar_block A {text-decoration: none; color: #000;}
.bar_block A:hover {text-decoration: underline; color: #900;}
.bar_block A:hover STRONG {text-decoration: underline;}
.bar_block A:hover SPAN {text-decoration: underline;}
.bar_block {border: 1px solid #e7e7e7; padding: 1px 9px 15px;}
.subrub	{
	background: #7C7C7C url(/pics/bg/gradients.gif) repeat-x 0% -464px !important;
	color: white !important;
	margin-left: 1px !important;
}
/*---*/

/*Контент*/
.page_title {height: 28px;}
.page_title STRONG {float: left; display: block; font-size: 24px; line-height: 28px; color: #5a5a5a; margin-left: 16px; text-transform: uppercase;}
#content {margin: 10px 16px 20px;}
#content .rubric {height: 19px; margin: 0px 0px 5px;}
#content .rubric SPAN {float: left; padding: 0px 6px; font-size: 12px; line-height: 19px; color: #5a5a5a; background: #c0c0c0 url(/pics/bg/gradients.gif) left -239px repeat-x; text-transform: uppercase;}
#content .rubric A {text-decoration: none; color: #900;}
#content .rubric A:hover {text-decoration: underline;}
#content H2.sub_title {margin: 5px 0px 10px;}
#content P.post_author {font-size: 11px; margin: 0px 0px -15px;}
#content P.post_author .post_date {border-left: 1px solid #b5b5b5; margin-left: 4px; padding-left: 4px;}
#content P.post_author A {color: #5a5a5a;}
#content .post_description P {color: #000;}
#content .post_addon {padding: 1px 20px; margin: 20px 0px; background-color: #f2f2f2;}
/*---*/

/*Платный контент*/
.pay_content {margin: 0px 0px 20px;}
.pay_content STRONG {color: #000;}
/*---*/

/*Форма в газете*/
.newspaper_type {float: left; color: #5a5a5a; margin: 8px 0px 0px 20px;}
.newspaper_type A {color: #900;}
.newspaper_nav {height: 75px; background: #d6d6d6 url(/pics/bg/gradients.gif) left -483px repeat-x; margin: 2px 0px 20px; color: #5a5a5a;}
.newspaper_nav A {color: #900; white-space: nowrap;}
.np_places {float: left; height: 73px; padding: 1px 16px;}
.newspaper_number {width: 123px;}
.newspaper_number STRONG {display: block; font-size: 18px; line-height: 22px; font-weight: bold; margin: 12px 0px 2px;}
.newspaper_form {width: 260px; background: #7c7c7c url(/pics/bg/gradients.gif) left -558px repeat-x; border-right: 2px solid #fff; padding: 1px 10px;}
.nf_short {width: 240px; padding: 2px 20px 0px;}
.nf_short .submit {margin-right: 20px;}
.newspaper_form LABEL {color: #cacaca; font-size: 11px;}
.newspaper_pdf {width: 240px; padding: 1px 10px;}
.newspaper_pdf STRONG {display: block; font-weight: bold; margin: 9px 0px 0px; padding-left: 20px; background: url(/pics/i/pdf.gif) left top no-repeat;}
.newspaper_rubrics {width: 385px;}
.newspaper_rubrics STRONG {display: block; font-weight: bold; margin: 9px 0px 0px;}
.newspaper_rubrics P {display: block; height: 36px; overflow: hidden;}
.newspaper_rubrics A {white-space: nowrap; text-transform: uppercase;}

.np_places SELECT {margin-right: 8px; background-color: #f2f2f2;}
.np_places FIELDSET {margin-top: 11px;}
.np_day {width: 50px;}
.np_month {width: 90px;}
.np_year {width: 70px;}
.np_rubric {width: 200px;}
.np_rubric1 {width: 220px;}
/*---*/

/*Комментарии*/
.comment {margin: 10px; min-height: 73px;}
.comment IMG {float: left; margin-top: 4px;}
#content .comment P {margin: 0px 0px 0px 75px;}
.comment_name {font-size: 11px;}
.comment_name STRONG {padding-left: 16px; background: url(/pics/i/user.gif) left top no-repeat; font-size: 14px; color: #000; font-weight: bold; margin-right: 5px;}
.comment_text {font-size: 12px; line-height: 16px;}
.comment_form {margin-top: -15px;}
.comment_form  .input {width: 200px;}
.comment_form  .antispan .input {width: 100px;}
.comment_form  .antispan IMG {border: 1px solid #e7e7e7;}
.comment_form  .antispan TD {vertical-align: bottom;}
.comment_form  TEXTAREA {width: 656px; height: 80px;}
.comment_form .submit {margin-top: 15px;}
.comment_form TD {padding-right: 15px; vertical-align: bottom;}
.comment_form TD.gravatar {padding: 0px; font-size: 10px; line-height: 13px;}
.comment_form TD.gravatar SPAN {position: relative; top: 1px;}
/*---*/

/*Лента, фоторепортажи, блог*/
.date_bg {float: left; height: 19px; padding: 0px 6px; background: #c0c0c0 url(/pics/bg/gradients.gif) left -239px repeat-x;}

.pub {margin: 20px 0px;}
#content .pub H2 {margin: 1px 0px 2px;}
#content .pub P {margin: 0px;}
.pub .date {height: 19px; font-size: 11px; line-height: 19px; color: #5a5a5a;}
.pub .date SPAN {border-right: 1px solid #b5b5b5; padding-right: 4px; margin-right: 4px;}
.pub .date A {text-transform: uppercase; text-decoration: none; color: #900;}
.pub .date A:hover {text-decoration: underline;}
.withimage {position: relative; min-height: 80px; padding-left: 75px;}
.withimage .date {margin-left: -75px;}
.withimage IMG {position: absolute; top: 21px; left: 0px;}

.photo_content {margin: 10px 0px 20px !important;}
.pub_photos {width: 100%; table-layout: fixed; margin: 0px;}
.pub_photos TD {width: 224px; padding: 0px; vertical-align: top;}
.pub_photos .pub {margin: 0px 0px 20px;}
.pub_photos IMG {margin-bottom: 1px; padding: 7px;}
.pub_photos SPAN {display: block; padding: 5px 7px; border-top: 2px solid #fff;}
.pub_photos A {display: block; width: 224px; background-color: #f2f2f2;}
#content .pub_photos H2 {font-size: 12px; line-height: 16px; font-weight: normal; margin: 0px;}
#content .pub_photos A {color: #000;}
#content .pub_photos A:hover {color: #900;}

.photo_full {padding: 14px; background: #f2f2f2 url(/pics/i/wait48.gif) center center no-repeat; margin: 20px 0px; width: 640px; height: 480px;}
#content .photo_full H2 {margin-top: 10px;}
#content .photo_full .pay_content {margin: 0px 10px;}
.nobg {background-image: none; height: 200px !important;}
.photo_small {width: 690px; margin-bottom: 14px;}
.photo_small A {display: block; width: 208px; height: 145px; padding: 2px; background-color: #f2f2f2; float: left; margin: 0px 16px 16px 0px;}
.photo_small A:hover {background-color: #900;}

.photo_nav {height: 20px; margin: -15px 0px 20px;}
.pn_left {float: left;}
.pn_right {float: right;}

.blog {position: relative; min-height: 55px; padding-left: 65px;}
.blog IMG {position: absolute; top: 0px; left: 0px;}
#content .blog H2 {margin: 10px 0px;}
/*---*/

/*Календарь*/
.ib_calendar {}
.ib_calendar .post {padding: 15px 10px; border: 1px solid #e7e7e7;}
.ib_calendar TABLE {width: 180px; margin: auto;}
.ib_calendar TABLE TD {text-align: center;}
.ib_calendar TABLE TH {text-align: center; font-weight: bold;}
.ib_calendar TABLE.month TD {width: 48%;}
.ib_calendar TABLE.month TD IMG {display: inline;}
.ib_calendar TABLE.month TD.month_left {text-align: right; padding-right: 8px;}
.ib_calendar TABLE.month TD.month_right {text-align: left; padding-left: 8px;}
.ib_calendar TABLE.month TH {width: 2%; white-space: nowrap; font-size: 16px; line-height: 20px;}
.ib_calendar TABLE.days {table-layout: fixed; border-top: 1px solid #e7e7e7; margin-top: 8px;}
.ib_calendar TABLE.days TH {padding-top: 5px;}
.ib_calendar TABLE.days TD {color: #5a5a5a;}
.ib_calendar TABLE.days A {text-decoration: none; color: #900;}
.ib_calendar TABLE.days A:hover {text-decoration: underline;}
/*---*/

/*Рубрики*/
.ib_rubrics {color: #5a5a5a;}
.ib_rubrics .post {padding: 10px 10px; background-color: #f2f2f2; text-align: center;}
.size1 {font-size: 10px; line-height: 14px;}
.size2 {font-size: 12px; line-height: 16px;}
.size3 {font-size: 14px; line-height: 18px;}
.size4 {font-size: 16px; line-height: 20px;}
.size5 {font-size: 18px; line-height: 22px;}
.size6 {font-size: 20px; line-height: 24px;}
.size7 {font-size: 22px; line-height: 26px;}
.size1 A {color: #9b9b9b;}
.size2 A {color: #929292;}
.size3 A {color: #878787;}
.size4 A {color: #7c7c7c;}
.size5 A {color: #737373;}
.size6 A {color: #6b6b6b;}
.size7 A {color: #606060;}
.ib_rubrics A {text-transform: uppercase; text-decoration: none;}
.ib_rubrics A:hover {text-decoration: underline; color: #900;}
/*---*/

/*Архив*/
.ib_archive {color: #5a5a5a;}
.ib_archive .post {padding: 10px 10px; background-color: #f2f2f2;}
.ib_archive STRONG {font-weight: bold; color: #000;}
.ib_archive A {text-decoration: none; color: #5a5a5a;}
.ib_archive A:hover {text-decoration: underline; color: #900;}
.ib_archive HR {background: #fff; color: #fff;}
/*---*/

/*Голосования*/
.vote_form {margin: 20px 10px;}
.vote_form .input_place {font-size: 12px; line-height: 16px; margin: 5px 0px;}
.vote_form .submit {margin: 20px 0px 0px;}
.result {margin: 20px 0px; font-size: 12px; line-height: 16px;}
.result SMALL {margin-left: 10px; padding-left: 10px; border-left: 1px solid #e7e7e7; font-size: 10px; color: #000;}
.vote_results {margin: 20px 0px;}

.result_bar {position: relative; background-color: #f2f2f2; width: 350px; height: 10px; margin-top: 2px;}
.result_bar .result_percent {position: absolute; left: 0px; top: 0px; width: 0px; height: 10px; background-color: #900;}

/*---*/

/*Пейджинг*/
#content .paging {font-size: 12px;}
.pages {height: 24px;}
.pages SPAN {float: left; margin-right: 10px; padding: 2px 7px; background-color: #900; color: #fff;}
.pages SPAN.first {padding: 2px 0px; background-color: #fff; color: #5a5a5a;}
.pages A {float: left; margin-right: 10px; padding: 2px 7px; background-color: #f2f2f2; text-decoration: none;}
.pages A:hover {text-decoration: underline;}
.back {text-align: right;}
.back A {padding-left: 20px; background: url(/pics/i/back.gif) left 3px no-repeat;}
/*---*/

/*Подвал*/
.footer {height: 178px; padding: 28px 0px 0px 41px; background: #595959 url(/pics/bg/gradients.gif) left -258px repeat-x; color: #e2e2e2; font-size: 11px; line-height: 16px;}
.footer_col1 {float: left; width: 295px;}
.footer_col1 UL {margin-top: 12px;}
.footer_col1 LI {display: inline; margin-right: 11px;}
.footer_col2 {position:relative; float: left; width: 185px;}
.footer_long {position:absolute; width:415px; padding-top: 10px;}
.footer_col3 {float: left; width: 230px;}
.footer_col4 {float: left; width: 230px;}
.footer H3 {font-size: 16px; line-height: 18px; font-weight: bold;}
.footer H4 {font-size: 12px; font-weight: bold;}
.footer_col1 P {margin: 5px 0px 15px;}
.footer_col1 P.footer_links {font-size: 12px; margin-bottom: 16px;}
.footer_col2 P {margin-bottom: 5px;}
.footer_col3 P {margin-bottom: 5px;}
.footer A {color: #cacaca;}
.footer A:hover {color: #fff;}
.footer_col4 UL {margin-top: 5px; font-size: 12px; line-height: 20px;}
.footer_col4 LI {padding-left: 10px; background: url(/pics/i/ul-footer.gif) 3px 9px no-repeat;}
/*---*/

.c_form {position: fixed; z-index: 99; left: 0px; top: 0px; width: 100%; height: 100%;}
.dark {position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #000; opacity: 0.5;}
.p_form {position: absolute; z-index: 2; left: 50%; top: 50%; width: 400px; background-color: #fff; margin: -160px 0px 0px -200px; box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000;}
.p_form FORM {padding: 20px;}
.p_form LABEL {color: #5a5a5a;}
.p_form .input {width: 348px;}
.p_form TEXTAREA {width: 348px; height: 80px;}
.p_form .submit {margin-top: 10px;}
.p_form H2 {position: relative; font-size: 16px; font-weight: bold; line-height: 20px;}
.p_form H2 A {position: absolute; right: 0px; font-size: 25px; text-decoration: none;}
.p_form A {color: #900;}
.send_status {font-size: 14px; line-height: 23px; color: #5a5a5a; margin-top: 10px;}
.s_wait {padding-left: 20px; background: url(/pics/i/wait16.gif) left center no-repeat;}

.s_form {position: absolute; z-index: 2; left: 50%; top: 50%; width: 400px; background-color: #fff; margin: -52px 0px 0px -200px; box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000;}
.s_form FORM {padding: 20px;}
.s_form LABEL {color: #5a5a5a;}
.s_form .input {width: 348px;}
.s_form .submit {margin-top: 10px;}
.s_form H2 {position: relative; font-size: 16px; font-weight: bold; line-height: 20px;}
.s_form H2 A {position: absolute; right: 0px; font-size: 25px; text-decoration: none;}
.s_form A {color: #900;}
.s_form .input_place {margin-top: -7px; padding-left: 15px;}
.s_form .input_place INPUT {top: 2px;}
.s_form .form .input_place LABEL {font-size: 11px;}

/*Разности*/
#content .ya_xml {margin-top: -20px; font-size: 11px; line-height: 15px;}
.color_red {color: #900;}
.color_grey {color: #5a5a5a !important;}
.no_transform {text-transform: none !important;}
.right_separator {height: 10px; overflow: hidden;}
.clear {clear: both; height: 0px; overflow: hidden;}
.gmap {border: 20px solid #ebebeb; padding: 2px; margin: 18px 0px;}
#gmap {width: 100%; height: 241px;}
/*---*/

/*  */
.videos_three {background-color: #dbdbdb; width: 910px; margin: 0 auto 20px; padding: 10px 20px; padding-top: 7px;}
.videos_three .wrap {margin: 0 0 0 -20px;}
.videos_three .wrap a {text-decoration: none;}
.videos_three .wrap a:hover {text-decoration: underline;}
.videos_three .wrap .vid_p {float: left; width: 290px; margin: 0 0 0 20px;}
.videos_three .wrap .vid_p h3 {font-size: 12px; font-weight: bold; color: #9a0000; text-transform: uppercase; margin-bottom: 5px;}
.videos_three .wrap .vid_p h3 a {color: #9a0000 !important;}
.videos_three .wrap .vid_p .img {margin-bottom: 10px; position: relative;}
.videos_three .wrap .vid_p .img img {width: 274px; height: 168px; position: relative; z-index: 50;}
.videos_three .wrap .vid_p .img a {width: 274px; height: 168px; position: absolute; left: 0; top: 0; z-index: 100;}
.videos_three .wrap .vid_p .img a img {width: 274px; height: 168px; position: static; opacity: .5; filter: alpha(opacity=50);}
.videos_three .wrap .vid_p .img a:hover img {opacity: 1; filter: alpha(opacity=100);}
.videos_three .wrap .vid_p h4 {font-size: 16px; color: #000; font-weight: bold; margin-bottom: 6px;}
.videos_three .wrap .vid_p h4 a {color: #000 !important;}
.videos_three .wrap .vid_p p {font-size: 12px; color: #000; line-height: 1.25em;}

.l_side {float: left; width: 638px; padding-top: 11px;}
.l_side h2 {font-size: 20px !important; font-weight: bold; margin-bottom: 20px;}
.l_side #content {margin: 10px 16px 20px 0;}
.l_side #content .comments {}
.r_side {float: right; width: 311px; padding-top: 38px;}

.videos {width: 100%; margin: 0 auto; padding-top: 17px;}
.videos .vid_p {width: 290px; margin: 0 0 30px;}
.videos .vid_p h3 {font-size: 16px; font-weight: bold; margin: -10px 0 17px;}
.videos .vid_p h3 a {color: #000;}
.videos .vid_p .img {float: left; width: 130px;}
.videos .vid_p .img img {}
.videos .vid_p p {float: right; width: 155px;}
.videos .vid_p p a {font-size: 16px; font-weight: bold; color: #000; text-decoration: none; display: block; position: relative; top: -3px;}
.videos .vid_p p a:hover {text-decoration: underline;}
.videos .vid_p p span {font-size: 12px; color: #000; line-height: 15px; display: block;}

.comments {margin-bottom: 57px;}
.comments h3 {font-size: 16px !important; font-weight: bold; margin: 16px 0 30px !important;}
.comments .comm {margin-bottom: 28px;}
.comments .comm .img {float: left; width: 87px;}
.comments .comm .txt {float: right; width: 534px;}
.comments .comm .txt p {font-size: 14px !important; line-height: 17px; margin: 0 !important;}
.comments .comm .txt p.h {font-size: 12px !important; color: #737373; margin: 1px 0 11px !important;}
.comments .comm .txt p.h i {background: url(/pics/icon.png) no-repeat left top; display: inline-block; width: 20px; height: 15px;}
.comments .comm .txt p.h strong {font-size: 14px !important; color: #000;}
.comments .comm .clear {border-bottom: 1px solid #cfcfcf; position: relative; top: 18px;}

.lis {margin: 0 0 0 -34px;}
.lis .li {vertical-align: top; display: inline-block; *display: inline; width: 300px; margin: 0 0 20px 34px; position: relative;}
.lis .li h3 {font-size: 12px !important; text-transform: uppercase; margin: 0 0 5px !important;}
.lis .li a {text-decoration: none;}
.lis .li a:hover {text-decoration: underline;}
.lis .li .txt {float: left; width: 264px;}
.lis .li .txt  .img {position: relative;}
.lis .li .txt  .img img {width: 264px; height: 168px; margin-bottom: 10px;}
.lis .li .txt  .img a img {margin-bottom: 0 !important; position: absolute; left: 0; top: 4px; opacity: .5; filter: alpha(opacity=50);}
.lis .li .txt  .img a:hover img {opacity: 1; filter: alpha(opacity=100);}
.lis .li .txt  h4 {font-size: 16px; color: #000; font-weight: bold; margin-bottom: 6px;}
.lis .li .txt  h4 a {color: #000 !important;}
.lis .li .txt  p {font-size: 12px; color: #000; line-height: 1.25em; margin-top: 0 !important;}

ul.paging {margin-bottom: 20px;}
ul.paging li {background: none !important; float: left; margin: 0 10px 0 0 !important; padding: 5px 10px !important; list-style: none outside none !important;}
ul.paging li.active {background-color: #f1f1f1 !important;}

#sels {margin-bottom: -1px;}
#sels span.pressable {display: inline-block !important; min-height: 0px !important; margin: 5px 0 5px 10px; border-bottom: 1px dotted #000; cursor: pointer;}
#sels span.pressable.active {font-weight: bold; background-color: #F2F2F2; margin-bottom: 0; padding: 0 5px 5px; border-bottom: none; cursor: default;}
#sels span.pressable:hover {color: #900; border-bottom: 1px dotted #900;}
#sels span.pressable.active:hover {color: #000; border-bottom: none;}

#comments .comment_form .input {width: 187px;}
#comments .comment_form TEXTAREA {width: 612px;}

#c_month {display: none;}

.selectable {margin: -10px 0 20px -10px;}
.selectable h2 {white-space: nowrap; float: left; margin: 10px 0 0 10px !important;}

