body { position: relative; color: #727272; font-size: 0.75em; font-family: Arial, Sans-Serif; background: #fff; height: 100%; }

h1, h2, h3, h4, h5, h6 { color: #000; }
h1 { font-size: 1.7em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }

p, ul, ol, form { padding-top: 6px; padding-bottom: 6px; }

input, select, textarea, button { color: #000; font-size: 1.1em; font-family: Arial, Sans-Serif; }

a { color: #C34038; text-decoration: underline; }
a:hover { text-decoration: none; }

.cRed { color: #C34038; }
.cGray { color: #727272; }

#canvas_wrapper { position: relative; margin: 0 auto; min-width: 990px; max-width: 1280px; width: 100%; min-height: 100%; }
#canvas { position: relative; padding: 0 15px 103px 15px; }

#header { position: relative; z-index: 12; background: url('../img/header-repeat.jpg') repeat-x 0 0; min-height: 224px; height: 224px; }
#header_logo { position: absolute; top: 0; left: 0; background: url('../img/header-right.jpg') no-repeat right 0; width: 100%; height: 168px; }
#header_logo a,
#header_logo img { position: absolute; top: 31px; left: 50px; }
#header_logo a img { position: absolute; top: 0; left: 0; }
#header_menu { position: absolute; top: 185px; left: 50px; z-index: 12; margin: 0; padding: 0; }
#header_menu ul { margin: 0; padding: 0; font-size: 1.25em; font-weight: bold; z-index: 12 }
#header_menu ul li { position: relative; list-style: none; display: inline; z-index: 120;  float: left; margin: -6px 19px 0 0; padding: 6px 10px 4px 10px; border: 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
#header_menu ul li a { color: #000; }
#header_menu ul li ul { display: none; position: absolute; top: 28px; left: -1px; padding: 2px 0 12px 0; border: 1px solid #E4E4E4; border-top: 0; background: #FCFCFC; font-size: 0.8em; }
#header_menu ul li ul li { float: none; white-space: nowrap; display: block; margin: 0; padding: 6px 20px 6px 10px; border: 0; /*background: #f9f9f9*/; font-weight: normal; }
#header_menu ul li.hover { padding: 5px 9px 5px 9px; background: #FCFCFC; border: 1px solid #E4E4E4; }
#header_menu ul li.hover a { color: #727272; text-decoration: none; }
#header_menu ul li.hover ul { display: block; }
#header_menu ul li.hover ul li a { text-decoration: underline; }
#header_menu ul li ul li.hover { padding: 6px 20px 6px 10px; border: 0; /*background: #fff;*/ }
#header_menu ul li.hover ul li.hover a { text-decoration: none; }
#header_info { position: absolute; top: 155px; left: 155px; color: #fff; font-size: 0.85em; }
#header_date { position: absolute; top: 52px; right: 0; color: #AEAEAE; font-family: Tahoma; text-align: center; width: 75px; }
#header_date big { font-size: 2em; }


#side_search form { margin: 0; padding: 15px; font-size: 0.9em; font-family: Tahoma; background: #E8E6E7; }
#side_search form table { border-collapse: collapse; border: 0; width: 100%; }
#side_search form table tr td.left { padding-right: 7px; }
#side_search form table tr td.right { padding-left: 8px; width: 1px; }
#side_search form table.advanced { display: none; }
#side_search form table.advanced td { padding-top: 8px; padding-bottom: 2px; }
#side_search form table tr td input.date { width: 70px; }
#side_search form table tr td input.textbox { width: 100%; }
#side_search p.advanced { padding: 5px 0 0 0; }
#side_search p.advanced a { color: #A5A5A5; text-decoration: none; border-bottom: 1px dashed #A5A5A5; }
#side_search p.advanced a:hover { border-bottom: 0; }

.side_search_clean form { background: transparent !important; color: #000 !important }
.side_search_clean form { background: transparent !important; color: #000 !important }
.side_search_clean form table { width: 525px !important }

#footer_wrapper { position: relative; margin: -103px auto 0 auto; padding: 0; min-width: 990px; max-width: 1280px; width: 100%; height: 103px; }
#footer { position: relative; margin: 0 15px; padding: 0; font-family: Tahoma; border-top: 1px dashed #D6D6D6; width: auto; height: 103px; }
#footer_menu { position: absolute; top: 10px; left: 28.0%; font-size: 0.9em; width: 50%; }
#footer_menu table { border-collapse: collapse; border: 0; width: 100%; }
#footer_menu table tr td { padding: 5px 5px 5px 0; width: 25%; }
p#footer_copyrights { position: absolute; top: 10px; left: 15px; color: #828182; font-size: 0.85em; width: 230px; }
p#footer_wbased { position: absolute; top: 10px; right: 15px; padding-left: 60px; color: #828182; font-size: 0.85em; background: url('../img/wbased.jpg') no-repeat 0 center; width: 90px; height: 26px; }
p#footer_wbased a { color: #828182; }

.bg_gray { background-color: #F3F3F3; }

.body { position: relative; }
.body_left_wrapper { float: left; margin: 0; padding: 0; width: 100%; }
.body_left { margin-right: 240px; }
.body_right { float: left; margin-left: -226px; width: 226px; }

.content_col_left_wrapper { float: left; width: 100%; }
/*.content_col_left { margin-right: 66.6%; }*/
.content_col_left { position: relative; width: 260px; }
/*.content_col_right_wrapper { float: left; margin-left: -66.7%; width: 66.6%; }*/
.content_col_right_wrapper { float: left; margin-left: -100%; width: 100%;  }
.content_col_right { padding-left: 270px; }

.h { padding: 6px 0 0 0; margin: 0 0 6px 0; border-bottom: 1px solid #D6D6D6; }
.h * { padding: 0 0 2px 0; color: #000; font-size: 1.2em; font-weight: bold; }

.block { padding: 15px 0 0 0; }

.banner { overflow: hidden; }

.breadcrumbs { margin-top: -8px; padding-bottom: 5px; }
.breadcrumbs * { margin: 0; padding: 0; color: #727272; }
.breadcrumbs p a { color: #727272; }
.breadcrumbs h1 { padding-top: 4px; font-size: 1.3em; font-weight: bold; }

table.special { border-collapse: collapse; border: 0; width: 100%; }
table.special tr td { padding: 0 20px 0 0; vertical-align: top; width: 33.3%; }

.issue_newspaper { padding: 5px 10px 10px 90px; color: #fff; font-family: Tahoma; background: #B0B0B0 url('../img/icon1.jpg') no-repeat 5px 10px; }
.issue_newspaper a { color: #fff; }

.esitrevda .caption { background: url('../img/ads.jpg') no-repeat 0 0; }
.esitrevda .caption table { margin: 0; color: #9F9F9F; font-weight: bold;  border-collapse: collapse; border: 0; width: 100%; height: 55px; }
.esitrevda .caption table tr td { vertical-align: middle; }
.esitrevda .caption table tr td.count { font-size: 3em;text-align: center; width: 100px; }
.esitrevda .switcher { position: relative; border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; }
.esitrevda .switcher a { position: relative; top: 3px; left: 20px; font-size: 0.9em; text-decoration: none; line-height: 1; }
.esitrevda .switcher a:hover { border-bottom: 0; }
.esitrevda .switcher .on_site,
.esitrevda .switcher .on_newspaper { float: left; width: 50%; height: 38px; }
.esitrevda .switcher .separator { position: absolute; top: 0; left: 103px; background: #000 url('../img/ads-switcher1.jpg') no-repeat 0 0; width: 21px; height: 38px; }
.esitrevda .switcher .active { background: url('../img/ads-active.jpg') repeat-x 0 0; }
.esitrevda .switcher .unactive { background: url('../img/ads-unactive.jpg') repeat-x 0 0; }
.esitrevda .switcher .active a { color: #000; font-weight: bold }
.esitrevda .switcher .unactive a { color: #727272; border-bottom: 1px dashed #727272; font-weight: bold }
.esitrevda .items .item { padding: 10px 10px 10px 10px; overflow: hidden; }
.esitrevda .items .item a.thumb { float: left; margin-right: 10px; width: 45px; height: 45px; }
.esitrevda .items .item a { text-decoration: none; }
.esitrevda .items .item a:hover { text-decoration: underline; }
.esitrevda .items_categories { font-size: 1.2em; }
.esitrevda .items_categories .item { border-bottom: 0; }
.esitrevda .add { padding: 8px 10px 10px 10px; font-size: 1.2em; font-family: Tahoma; text-align: center; border: 1px solid #D6D6D6; border-top: 0; }
.esitrevda .add a { color: #9F9F9F; text-decoration: none; border-bottom: 1px dashed #9F9F9F; }
.esitrevda .add a:hover { border-bottom: 0; }

.esitrevda .group { padding-top: 10px; border: 1px solid #d6d6d6; border-top: 0;  }

.info_list .item { padding: 6px 0; }
.info_list .item a { text-decoration: none; }
.info_list .item a:hover { text-decoration: underline; }
.info_list .item .thumb { float: left; margin-top: 2px; margin-right: 10px; }

.publication_small .info_list .item { padding: 1px 0; font-weight: bold; color: #000 }
.publication_small .info_list .item a { text-decoration: none; color: #000 }
.publication_small .info_list .item a:hover { text-decoration: underline; }
.publication_small .info_list .item .thumb { float: left; margin-top: 2px; margin-right: 10px; }

.info_big_list { margin-top: -6px; margin-bottom: -6px; }
.info_big_list .item { padding: 12px 0; border-bottom: 1px dashed #D6D6D6; }
.info_big_list .item .thumb { float: left; margin-top: 2px; margin-right: 10px; }
.info_big_list .item a.category { color: #C34038; font-style: italic; background-color: #fff; }
.info_big_list .item h2 { padding: 8px 0 4px 0; line-height: 0.9; font-family: Arial,Sans-Serif }
.info_big_list .item .preview,
.info_big_list .item .view { color: #000; /* font-size: 1.2em; */ }
.info_big_list .item p.comments { margin-top: -14px; padding-bottom: 0; font-size: 0.9em; text-align: right; display: block; clear: both }
.info_big_list .item p.comments a { text-decoration: none; } 
.info_big_list .item p.comments a:hover { text-decoration: underline; }

.counters { padding-top: 30px; }
.counters table { border-collapse: collapse; border: 0; border-top: 1px dashed #D6D6D6; width: 100%; }
.counters table td { padding: 15px; text-align: center; vertical-align: middle; }

ul.categories { margin-bottom: -12px; padding-top: 8px; padding-bottom: 0; }
ul.categories li { list-style: none; margin: 0; font-style: italic; }

ul.subcategories { padding-bottom: 0; padding-left: 15px; }
ul.subcategories li { list-style: none; margin: 0; padding: 2px 0; }
ul.subcategories li a { color: #727272; font-weight: bold; padding: 3px 0; color: #000 }
ul.subcategories li small.comments a { white-space: nowrap; color: #C34038; text-decoration: none; font-weight: normal; }
ul.subcategories li small.comments a:hover { text-decoration: underline; }

table.categories { border-collapse: collapse; border: 0; width: 100%; }
table.categories td { padding: 0 20px 0 0; vertical-align: top; width: 33.3%; }
table.categories td h3 { padding: 6px 0 6px 47px; }
table.categories td ul li { list-style: none; font-weight: bold; }
table.categories td ul li a { color: #727272; text-decoration: underline; }
table.categories td ul li a:hover { text-decoration: none; }
table.categories td ul li.count { white-space: nowrap; }
table.categories td ul li.active a { color: #C34038; }
table.categories td ul li.active a.count { color: #727272; }

.comments .item { padding: 6px 0; overflow: hidden; }
.comments .item p.data { padding-left: 10px; padding-right: 10px; background: #F7F6F7; }
.comments .item p.data span.date { color: #C34038; }
.comments .item p.comment { padding: 1px 10px; color: #444 }

form.popup { padding: 10px 15px; color: #333; }
form.popup h3 { padding-top: 0; }
form.popup label { cursor: pointer; display: block; padding-bottom: 3px; font-size: 1.2em; }
form.popup select { width: 80%; }
form.popup textarea { width: 95%; }
form.popup input.textbox { width: 90%; }
form.popup input.button,
form.popup input.submit,
form.popup input.reset { cursor: pointer; }

.years_nav { font-size: 1.2em; }
.years_nav a { color: #727272; }
.years_nav span.separator { padding: 0 8px; }

.calendars_list_wrapper { overflow: hidden; padding: 11px 0; }
.calendars_list { margin-right: -8px; padding: 4px 0; }
.calendars_list .calendar { float: left; padding: 4px 0; width: 33.3%; }
.calendars_list .calendar .calendar_area { margin-right: 8px; }

.calendar_ie6_hack { display: none; }

.calendar_area { padding: 0 15px; background: #F7F6F7; }
.calendar_area .caption { padding: 10px 0; text-align: center; }
.calendar_area .details { padding: 10px 0; font-size: 1em; font-weight: bold; text-align: center; }
.calendar_area table.month { margin: 0 auto; width: 207px; }

table.month { border-collapse: collapse; border: 0; width: 100%; }
table.month th,
table.month td { padding: 2px 0; }
table.month th { padding-left: 0; text-align: left; }
table.month td { text-align: right; width: 36px; }

#ad_form { display: none; position: absolute; top: 0; left: 0; }
#ad_form form.popup { background: #fff; }

form.main fieldset { padding: 10px 20px; border: 3px solid #F7F6F7; }
form.main label { cursor: pointer; display: block; padding: 5px 0; font-size: 1.2em; }
form.main span.box label { float: none; display: inline; }
form.main span.box input { position: relative; top: 1px; }
form.main small.description { display: block; padding-bottom: 5px; }
form.main table { border-collapse: collapse; border: 0;  }
form.main table td { padding: 5px 20px 5px 0; vertical-align: top; }
form.main table td input.textbox { width: 97%; }
form.main table td select { width: 98%; }
form.main table td textarea { width: 98%; }
form.main table td table { margin: 0; padding: 0; }
form.main table td table td label { margin-bottom: -10px; }

.extend-search td { padding: 5px 0 }
.extend-search td.search-place { vertical-align: top }
.extend-search td ul { list-style: none; margin: 0; padding: 0 }

.user-block { position: relative; top: -50px; left: 5px }
.adv-buttons { text-align: center; padding: 0 0 10px 0; border-color: #D6D6D6; border-style: none solid solid; border-width: 0 1px 0 1px; }
.adv-buttons a { color: #727272 }
.search-form input { width: 100%; margin: 10px 0 0 0 }
.search-form .checkbox { width: auto; margin: 0; clear: none }
.search-form .checkboxes { margin: 15px 0 10px 0; clear: none; float: left }
.search-form select { width: 200px; display: block; clear: left; margin: 10px 10px 10px 0; float: left }
.search-form .submit { width: 100px; display: block; clear: both; margin: 10px 0 0 0 }
.search-form .dates { float: none; clear: none; margin: 3px 0 0 10px  }
.search-form .dates input { width: 100px; display: inline; clear: none; }



a.dp-choose-date {
      display: none
}
.esitrevda .adv-buttons {
}

.publication-header { color: #000; font-family: Arial,Sans-Serif; padding-bottom: 20px }
.publication-category { color: #c34038 !important; font-size: 1.4em; position: relative; top: -16px }

.form_register a.question { color: #727272; text-decoration: none; cursor: pointer }
.user-block { float: left; left: 153px; position: relative; top: 5px; z-index: 10; }
.user-block a { font-size: 0.9em; color: #000 }

table.pricelist { margin: 10px 0; border-collapse: collapse; border: 0; width: 100%; }
table.pricelist th, table.pricelist td { padding: 8px 5px; border: 1px solid #d4d4d4; }
table.pricelist th { font-size: 0.9em; background: #F3F3F3; color: #000; }
table.pricelist td { text-align: center; }


#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 1em; font-weight: normal; width: 200px }

.block h3 a { font-size: 1em; }
.dp-popup { position: relative; margin-left: -40px }


/* 2010-02-02 */

.content_col_right_forum { margin-right: -238px; }

table td.pagination span.page_total { padding-right: 10px; }
table td.pagination strong { color: #000; }

table.forum_line  { margin: 10px 0; border-collapse: collapse; border: 0; width: 100%; }
table.forum_line  td { padding: 8px 13px; color: #727272; line-height: 18px; background: #f9f9f9 url('../img/forum_bg.jpg'); height: 18px; }
table.forum_line  td a { color: #727272; }
table.forum_line  td.themes { color: #aeaeae; font-size: 1.3em; font-weight: bold; }

table.forum_line2 { margin: 10px 0 -10px 0; border-collapse: collapse; border: 0; width: 100%; }
table.forum_line2 td { padding: 8px 13px; }
table.forum_line2 td a { color: #727272; }
table.forum_line2 td a.forum_new_theme { color: #000; font-size: 1.2em; font-weight: bold; }

table.forum_themes { margin: -10px 0 5px 0; padding: 0; border-collapse: separate; border: 0; width: 100%; }
table.forum_themes th { padding: 5px 13px; color: #aeaeae; font-weight: normal; }
table.forum_themes td { padding: 13px; border-top: 1px solid #fff; border-bottom: 1px solid #e8e6e7; }
table.forum_themes td.message,
table.forum_themes td.rating,
table.forum_themes td.answers { background: #f7f6f7; }
table.forum_themes td.message { border-right: 1px solid #e8e6e7; }
table.forum_themes td.message a { color: #000; }
table.forum_themes td.message a.user { font-weight: bold; }
table.forum_themes td.rating,
table.forum_themes td.answers,
table.forum_themes td.messages { text-align: center; }
table.forum_themes tr.last td { border-bottom: 0; }

table.forum_messages { margin: -5px 0 5px 0; padding: 0; border-collapse: separate; border: 0; width: 100%; }
table.forum_messages td { padding: 13px; vertical-align: top; }
table.forum_messages td.author { width: 135px; }
table.forum_messages td.author span.date { display: block; padding: 6px 0 0 18px; color: #aeaeae; font-size: 0.8em; background: url('../img/forum_icon_message.jpg') no-repeat 0 0; }
table.forum_messages td.author span.user { display: block; padding: 10px 0; color: #000; font-size: 1.7em; }
table.forum_messages td.author span.stars { display: block; padding-bottom: 10px; }
table.forum_messages td.author span.contacts { display: block; color: #aeaeae; font-size: 0.8em; }
table.forum_messages td.message { color: #000; background: #f7f6f7; border-top: 10px solid #fff; }


.list-navigation { height: 30px; padding: 20px 0; margin: 20px 0 }

a.category { color: #000; font-style: italic }
ul.subcategories li a:visited, .info_list .item a:visited { color: #929292 }
p.comments { padding: 0; margin: 0; color: #C34038 }
.publication_small .info_list .item p.comments a { padding: 0; margin: 0; color: #C34038; font-weight: normal }

.sapeLinkFeed a { color: #999 }
.sapeLinkFeed { text-align: center; font-size: 0.7em; color: #999 }