/*
Theme Name: Газета "Новый День"
Theme URI: http://newday.ru/
Description: Тема сайта газеты "Новый День"
Version: 1.0
Author: Dmitry Leukhin
Author URI: 
Tags: fixed width, 2 columns
*/

/* ==== CSS layout ==== */
html, body {
  margin:0; padding:0;
  height: 100%;
}
body {	background: #fff url(images/top_grad.gif) repeat-x top left; }

#global {
  position: relative;
  min-height:100%;
  width:1076px;
  margin:0 auto;
  overflow: hidden;
  z-index:0;
}

#header {
  height: 185px;
  width:1076px;
  left:-26px;
  background: transparent url(images/header.jpg) no-repeat top center;
}

#before_footer {
  height:70px; 
  clear:both;
  padding-top: 50px;
}
#footer {
  height: 60px; 
  margin:-60px auto 0 auto; 
  position:relative;
  width:1076px;
}

#sidebar {
  float:right;
  margin:-20px 0 0 41px;
  width:295px;
  padding-right:45px;
}
* html #sidebar { margin:-10px 0 0 20px; }

#content {
  position: relative;
  padding:22px 0 10px 0;
  margin:0 23px 0 0; 
  display:inline; 
  float:left;
  height:1%;
  width:650px;
}


#pn_search {
  position:absolute;
  left:610px;
  top:114px;
  height:26px;
  width:423px;
}

#pn_search #s, #pn_search #txtSearch {
  float:left;
  width:370px;
  height:15px;
  margin-top:4px;
  background-color:#ffffff;
  border:1px solid #dbdbdb;
  line-height:14px;
}

#pn_search #searchsubmit, #pn_search #btnSearchAd {
  border:none;
  width:26px;
  height:26px;
  background: transparent url(images/btn_search_round.gif) no-repeat 0 0;
  margin-left:20px;
  cursor:hand;
}

#logo_href {
  position:absolute;
  width:350px;
  height:80px;
  left:70px;
  top:20px;
  text-decoration:none;
}

#ad_text_href {
  position:absolute;
  width:136px;
  height:102px;
  left:373px;
  top:77px;
  border:none;
  opacity:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#top_nav {
  position:absolute;
  height:12px;
  width:162px;
  left:883px;
  top:65px;
  background: transparent url(images/top_nav.gif) no-repeat 0 0;
}
#top_nav a {
  float:left;
  height:12px;
  width:15px;
  margin-right:32px;
}
#top_nav a.btn_rss { margin:0 0 0 -2px; width: 22px; }

#footer .copyright {
  clear:left;
  float:left;
  margin:15px 0 0 73px;
  width:262px;
  text-align:right;
  color:#666;
}
* html #footer .copyright { margin-left:36px; }
#footer .main {
  height:55px;
  float:right;
  margin-right:25px;
  background-color: #f1f1f1;
}
* html #footer .main { margin-right:12px; }
#footer .counters {
  float:right;
  height:31px;
  width:88px;
  margin:9px 11px 0 0;
}

/* ======== Fonts ============*/
body {
  font-family:Tahoma, Helvetica, Arial;
  font-size:12px;
  line-height: 140%;
}

/* ======== Common elements ============*/
h2 {
  padding:0;
  margin:15px 0;
  font-family:Arial;
  font-size:22px;
  color:#666;
}
h3 {
  font-size:15px;
  padding:0;
  margin:10px 0;
  color:#666;
}
a {	color:#0e8cb0; }
p { margin:0; padding:0; }
form {
  margin:0; padding:0;
}

#sidebar_menu {	list-style: none; }

#sidebar_menu li {
  font-face:Arial;
  font-size:18px;
  display:block;
  padding:6px 0 6px 0; 
}
#sidebar_menu a { color:#666; text-decoration: underline;}
#sidebar_menu .active a { color:#4894c8; text-decoration: none; }

.mi_home { background: transparent url(images/menu_icons.png) no-repeat left 0; } .mi_home a { margin-left: 30px; }
.mi_about { background: transparent url(images/menu_icons.png) no-repeat left -34px; } .mi_about a { margin-left: 38px; }
.mi_advertisement { background: transparent url(images/menu_icons.png) no-repeat left -66px } .mi_advertisement a { margin-left: 38px; }
.mi_services { background: transparent url(images/menu_icons.png) no-repeat left -96px } .mi_services a { margin-left: 30px; }
.mi_catalog { background: transparent url(images/menu_icons.png) no-repeat left -133px } .mi_catalog a { margin-left: 33px; }
.mi_contacts { background: transparent url(images/menu_icons.png) no-repeat left -170px } .mi_contacts a { margin-left: 35px; }
.mi_faq { background: transparent url(images/menu_icons.png) no-repeat left -204px } .mi_faq a { margin-left: 35px; }
.mi_bbpress { background: transparent url(images/menu_icons.png) no-repeat left -238px } .mi_bbpress a { margin-left: 40px; }
.mi_articles { background: transparent url(images/menu_icons.png) no-repeat left -272px } .mi_articles a { margin-left: 30px; }

#sidebar_menu ul.level1 {
  padding:0 0 0 32px; 
  background-color: #fff;
  margin:0 0 -10px 0;
  list-style: none;
}

#sidebar_menu ul.level1 li a { color:#666; margin:0; text-decoration: underline; }
#sidebar_menu ul.level1 li a:hover { font-weight:bold; }
#sidebar_menu ul.level1 li { font-size:11px; padding:3px 0 0 8px; background: transparent url(images/li_bullet.gif) no-repeat 0 10px; }
#sidebar_menu ul.level1 li.active { background: transparent url(images/li_bullet_active.gif) no-repeat 0 10px; }
#sidebar_menu ul.level1 li.active a { color:#4894c8; text-decoration: none; }


.actions {
  background: transparent url(images/actions.png) no-repeat 0 0;
  padding:45px 14px 0 24px;
  width:257px;
  float:left;
  clear:both;
}
.actions h2 { margin: 0 0 10px 95px; }
.actions .counter {
  float:left;
  clear:left;
  width:36px;
  height:27px;
  margin:9px 18px 18px 0;
  font-family:Arial;
  font-size:30px;
  color:#666;
  border-right: 1px dotted #666;
  line-height:30px;
}
.actions .action { float: left; width: 202px; margin-top:7px; line-height:15px; }
.actions .more-link { display:block; }

.forum_topics {
  background: transparent url(images/forum_topics.png) no-repeat 10px 20px;
  padding: 25px 5px 5px 40px;
  width:257px;
  float:left;
  clear:both;
}
.forum_topics h2 { margin: 0 0 25px 45px; }
.forum_topics p a { display:block; font-size:13px; font-weight: bold;  margin-bottom: 13px; margin-left: 20px; }

.announces {
  padding:45px 14px 0 24px;
  width:257px;
  float:left;
  clear:both;
}
.announces h2 { margin: 0 0 10px 95px; }
.announces .announce { float: left; width: 202px; margin-top:7px; line-height:15px; }
.announces h3 { margin: 0; padding: 0; font-size:inherit; }
.announces .more-link { display:block; }

.contacts {
  background: transparent url(images/mailbox.png) no-repeat 15px 20px;
  padding: 25px 5px 5px 40px;
  width:295px;
  clear:both;
  float:left;
  font-size: 12px;
}
.contacts h2 { margin: 0 0 25px 50px; }
.contacts .address { display:block; margin-left:36px; }
.contacts p { margin:20px 0 0 10px; }

.label { font-weight:bold; margin-right:8px; font-size: 12px; }
.clear { clear:both; }
.hidden { display:none; }
.center { text-align:center; }
.bold { font-weight: bold; }
.round_top { width: 689px; height:5px; font-size:1px; background: transparent url(images/round_top.gif) no-repeat 0 0; }
.round_bottom { width: 689px; background: transparent url(images/round_bottom.gif) no-repeat 0 0; }
.round_border { width: 689px; background: transparent url(images/round_border.gif) repeat-y 0 0; }
.round_border .round_bottom { height:5px; font-size:1px; }

/* ======== Main page elements ============*/
.news_homepage { width:690px;  overflow:hidden; }
.news_homepage .columns { width:711px; background: transparent url(images/news_bg.gif) repeat 0 0; overflow:hidden; }
.news_homepage h2 { margin: 0 0 10px 16px; }
.news_homepage .new {
  float:left;
  width:206px;
  padding:0 13px 0 15px;
  text-align:justify;
}
.news_homepage .new h3 {
  display: inline;
  font-face:Arial;
  font-size:12px;
  color:#0e8cb0;
}
.news_homepage .new .date {
  color:#666;
  margin-right:5px;
}

#index_flash_wrapper {
  position:relative;
  width:690px;
  margin-top: 30px;
}

#last_issue {
  display:block;
  width:300px;
  height:420px;
  margin-left:16px;
  border: 1px solid #e4e6e8;
  overflow: hidden;
}
#last_issue img { border: none; }

#last_issue_overlay {
  position:absolute;
  width:107px;
  height:106px;
  z-index:10;
  left:10px;
  top:-6px;
  background: transparent url(images/latest_issue.png) repeat 0 0;
}
#index_flash {
  width:330px;
  height:300px;
  position:absolute;
  right:0;
  top:0;
}

.reviews_homepage .review { padding:20px 10px 15px 0px; line-height:15px; }
.reviews_homepage .col1 { text-align:center; }
.reviews_homepage .col2 { padding-left:30px; vertical-align:top; }
.reviews_homepage .date { display:block; text-align:right; margin-top:10px; }
.reviews_homepage .slider { margin:0; height: 20px; overflow:hidden; float:right; }
.reviews_homepage .slider a { height: 20px; width:20px; float:left; margin-left: 10px; }
.reviews_homepage .slider .page, .reviews_homepage .slider .active {
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  font-face:Arial;
  font-size:16px;
  color:#fff;
}
.reviews_homepage .slider .page { background-color:#cecece; }
.reviews_homepage .slider .active { background-color:#218ff5; }
.reviews_homepage .slider .prev { background: transparent url(images/prev_next.gif) no-repeat 12px 0; }
.reviews_homepage .slider .next { background: transparent url(images/prev_next.gif) no-repeat -12px 0; }
.reviews_homepage .round_bottom { padding-top: 20px; }

.announces_homepage { margin-bottom: 0; padding-top: 20px; }
/* ======== AD text elements ============*/
ul.rubricator {
  margin:0 0 0 20px;
  padding:10px 0 5px 0;
  list-style: none;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  float:left;
}
* html ul.rubricator { margin-left: 10px; }

.rubricator li {
  padding:0;
  width: 205px;
  margin:0 0 10px 0;
}
.rubricator a {
  color: #4894c8;
  text-decoration: none;
}
.rubricator ul {
  margin:10px 0 0 0;
  padding:0;
  list-style: none;
  font-size: 11px;
  font-weight: normal;
}
.rubricator ul li {
  width: auto;
  padding-left:15px;
  background: transparent url(images/arrow_blue.gif) no-repeat 0 5px;
}
.rubricator ul a {
  color: #666;
  text-decoration: underline;
}
.rubricator ul a.active { color: #333; }

/*.pn_ad_text_search {
  width:328px;
  float:right;
  margin-top:14px;
}
* html .pn_ad_text_search { margin-top:4px; }

.pn_ad_text_search #txtSearch {
  float:left;
  width:276px;
  height:15px;
  margin-top:4px;
  background-color:#e9e9e9;
  border:1px solid #dbdbdb;
  line-height:14px;
}

.pn_ad_text_search #btnSearchAd {
  border:none;
  width:26px;
  height:26px;
  background: transparent url(images/btn_search_round.gif) no-repeat 0 0;
  margin-left:18px;
  cursor:hand;
}
*/

.ad_pager {
  margin:20px 0 0 0;
  list-style: none;
  font-size: 11px;
  overflow: hidden;
  clear:both;
  display:block;
  text-align:center;
}
.ad_pager li {
  display:inline;
  padding:0;
  margin:0 0 0 8px;
}
.ad_pager a { color: #333; }
.ad_pager a.active { text-decoration: none;	font-weight: bold; }

.text_ads {
  /*padding: 10px;*/
  overflow: hidden;
  /*margin-top:20px;*/
  color:#666;
}

.text_ads div div {
  margin: 0 0 25px 0;
}
.text_ads div.col1, .text_ads div.col2 { float:left; width: 325px; }
.text_ads div.col2 { margin-left: 20px; }
.text_ads .phone { font-weight:bold; }

/* ======== AD block elements ============*/
.block_ads table {
  margin: 0 auto;
}
.block_ads .ad_pager {
  margin: 10px 0;
  text-align:center;
}
.block_ads .ad_pager li {
}
.block_ads img { border:none; }
#keyboardMsg { display:none; }

.pn_ad_block_search {
  display:block;
  font-size:12px;
  text-align:left;
  margin: 20px 0;
}

.pn_ad_block_search label { margin-right:10px; }

.block_ads .ad {  }
.block_ads { text-align:center; }
.block_ads h3 { text-align:left; }

/* ======== Archive elements ============*/
.issues { font-size:14px; margin:0; padding:0; }
.issues li { margin: 10px 0 10px 30px; }
.issues a {
  margin:0 5px;
}

/* ======== Catalog elements ============*/
.catalog_items h2 { border-bottom:1px solid #bab9bd; margin-bottom:0; padding-bottom: 5px; height:1%; }
.catalog_items .text { margin-left:180px; font-size: 12px;}
.catalog_items .item .text .address { display: block; margin-bottom:10px; font-size: 12px; padding-top: 12px;}
.catalog_items .more-link { display: block; margin-top:8px; }
.catalog_items .item { padding: 7px 0 20px 0; border-bottom:1px solid #bab9bd; clear:both; overflow:hidden; height:1%; }
.catalog_items .ad_pager { margin-top:10px; }
.catalog_items h3 { font-size: 12px; color:#333; border: 5px solid hsl(0, 0%, 87%); padding: 4px 4px 4px 4px;  width: 150px;
                    float: left; margin-right: 20px; vertical-align: top; line-height: 170%; text-align: center;}

.catalog_items .ad_pager { float:right; }

.catalog_form {
  background: transparent url(images/monitor.png) no-repeat 15px 0;
  padding:5px 0 0 0;
  margin-top:20px;
  width:295px;
  float:left;
  clear:both;
}
.catalog_form h2 { margin: 0 0 10px 82px; }
.catalog_form label { 
  float:left;
  clear:left;
  width: 71px; 
  height:28px; 
  text-align:right;
  padding-top:3px;
  margin-right:10px;
}
.catalog_form input, .catalog_form select { 
  display:block; 
  margin: 8px 0 0 0; 
  height:18px;
  border:1px solid #dbdbdb;
}
.catalog_form input, .catalog_form select { float:left; margin:0 0 9px 0;  }
.catalog_form input { width:203px; height:18px; } 
.catalog_form select { width:208px; height:22px; }
.catalog_form .captcha_row { padding-left: 87px; text-align: right; }
.catalog_form .captcha_row img { float:left; margin:1px 0 0 0; }
.catalog_form .captcha_row label { width: 45px; float: left; height: auto; clear: none; line-height: 16px; margin:0; }
.catalog_form .captcha_row input { width: 92px; float:right; margin-right: 8px;}

.catalog_form #chk_extended { width:auto; border:none; float:left; margin-left:85px; }
.catalog_form #lbl_extended { width:170px; text-align:left; clear:none; margin:0 0 5px 7px; padding:0; }
.catalog_form .pn_contacts2 { padding-left: 87px; }
.catalog_form .pn_contacts2 label { float:none; text-align:left; }

.catalog_form #btnAdd { 
  clear:both;
  float:right; 
  width:146px; height:22px;
  margin-top:10px;
  border:none;
  font-size:11px;
  background: transparent url(images/btn_big.png) no-repeat 0 0
}

.catalog_banner {
  margin:20px 0 20px 10px;
  width:285px;
  float:left;
  clear:both;
  text-align:center;
}

/* ======== Single post ============*/
.single_post .logo {
  float:left;
  margin:0 20px 20px 0;
}
/* ======== FAQ page ============*/
.pn_faq .rubricator li  { 
  width: 305px;
  padding-left:15px;
  background: transparent url(images/arrow_blue.gif) no-repeat 0 5px;
}
.pn_faq .rubricator li.active a { color: #333; }
.pn_faq h3 { color: #010000; margin-top:20px; }
.pn_faq ol { font-size:14px; margin:0 0 0 20px; padding:0; }
.pn_faq ol a { color:inherit; text-decoration:none; }
.pn_faq ol a:hover { text-decoration:underline; }
.pn_faq ol li { margin: 0 0 10px 0; }
.pn_faq ol li .answer { display:none; }
.pn_faq ol li.active .answer { display:block; margin: 15px 0; font-style: italic; }

/* ======== Sitemap ============*/
#sitemap_list a { font-size: 12px; }
#sitemap_list li { margin: 8px 0; }

/* ======== Search results ============*/
.page_search .search_entry { margin:15px 0; font-size:14px; }
.page_search .search_entry .postmetadata { font-size:11px; padding-top:4px; }
.navigation { margin:10px 0; }
.navigation .alignleft { float:left; margin-right: 40px; }

/* ======== Partners page ============*/
.partners_items .logo, .partners_items .nologo { float:left; text-align:center; margin:0 20px 10px 0; }
.partners_items .nologo { width:180px; height:50px; background: transparent url(images/none.gif) no-repeat center center; }
.partners_items .text { margin-bottom:15px; }
.partners_items .item { padding: 15px 0 0 0; border-bottom:1px solid #bab9bd; clear:both; overflow:hidden; height:1%; }
.partners_items h3 { font-size: 14px; color:#333; margin:0 0 10px 0; }

/* ======== Article page ============*/
.article_images { text-align: center; }
.article_images img { border:none; }

/* ======== Content pages ============*/
.page_about { font-size:12px; }
.page_about p {
  text-indent: 20px;
  margin:10px 0;
  text-align:justify;
  line-height:15px;
}
.page_contacts { font-size:14px; line-height:15px; }
.page_contacts dt {	margin:20px 0 5px 0; }
.page_contacts dd { margin:0; padding:0; text-align:justify; line-height: 140%;}
}

.page_employees { font-size:12px; line-height: 15px; }
.page_employees table { width:100%; border:none; line-height:18px; font-size:12px; margin-top:10px; }
.page_employees table .col1, .page_employees table .col3 { width: 75px; padding:0 0 20px 0; }
.page_employees table .col2, .page_employees table .col4 { width: 230px; padding:10px 20px; vertical-align:top; }

.single_post, .page_vnd, .page_distribution, .page_adv_site, .page_information, .page_adv_campaign, .page_adv_outside { 
  font-size:12px; 
  line-height: 15px; 
}
.single_post p, .page_vnd p, .page_distribution p, .page_adv_site p, .page_information p, .page_adv_campaign p, .page_adv_outside p { 
  margin:10px 0; 
  text-indent: 20px; 
  text-align:justify; 
  line-height: 140%;
  font-size: 14px;
}

.catalog_items a h2 {
  font-size: 16px;
}

.catalog_tree_title {
  font-size: 14px;  
}

.catalog_tree_block {
  padding: 25px 5px 5px 20px;
}
.papper {
  background: transparent url(images/papper.png) no-repeat 15px 20px;
  padding: 25px 5px 5px 40px;
  width:295px;
  clear:both;
  float:left;
  font-size: 12px;
}
.papper h2 {margin: 0 0 25px 45px;}

/* newsindex block */
div#news_index,
div#articles_index 
{
  font-family : Arial;
  font-size: 14px;
  text-align: justify;
}

div#news_index a, 
div#news_index a:visited,
div#articles_index a, 
div#articles_index a:visited
{
  color: #3a75b6;
  text-decoration: none;
}

div#news_index a:hover,
div#articles_index a:hover
{
  color: #3a75b6;
  text-decoration: none;
}

div#news_index h2,
div#articles_index h2
{
  padding: 5px 0px 3px 0px;
  margin: 0px;
}

div#news_index h5,
div#articles_index h5
{
  background : transparent;
  color : #000000;
  font-family : Arial;
  padding: 0px 0px 7px 0px;
  margin: 0px;
  font-weight : normal;
  font-size : 12px;
}

div#news_index .p_1,
div#articles_index .p_1
{  
  border-bottom-color : #999999;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  margin-bottom: 20px;
  margin-top: 10px;
}

div#news_index div.allnews_link{
  padding-bottom: 15px;
}

/* /newsindex block */

/* reviews block */

table.otzyv
{
  border: 0px;
  width: 300px;
  valign: top;
}


table.otzyv td.images img {
  margin-right: 10px; 
  margin-bottom: 10px; 
  border: 1px solid #c9c9c9;
  width:80px;
  height:80px;
}

table.otzyv td.fio {
  text-align: left;
  font-size: 13px; 
  line-height: 120%;
  color: #218ff5;
}

table.otzyv td.fio span.fio_post {
  font-size: 10px;
  color: #000;
}

table.otzyv span.reviews_fio{
  font-size: 12px; 
  line-height: 130%;
  font-style: italic;
}

table.otzyv span.quotes_fio {
  font-size: 18px;
  font-family: ""Times New Roman"";
  color: #218ff5;
  font-weight: bold;
}

div.reviews_homepage{
  padding:15px 5px 5px 40px;  
}

/* /reviews block */
