/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Проект: Фильм.Ру [ http://www.film.ru ]
Кодер: xeonc [ coder@xeonc.eu ]
Дата: январь 2007
Назначение стилей: Уникальные стили 
для главной страницы
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h2, .right .newsblock h2, .new-tape h2 { margin-bottom:5px; padding:1px 0 2px 6px; font:normal 19px/20px Arial; color:#fff; background:#c43515; position: relative; }
h2 span { font-size: 12px; font-family: Tahoma, sans-serif; color: white; position: absolute; right: 10px; top: 4px; }
h2 a, h2 a:hover { color: white; text-decoration: none; }
h2 a.more { position:absolute; z-index:999; right:12px; top: 4px; font:bold 13px Tahoma; text-decoration: underline; }

h3 { font-family: Verdana, Sans-Serif; font-weight: normal; font-size: 19px; line-height: 20px; color:#2277af; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
h3 a { color:#2277af; text-decoration: none; }
h3 a:hover { color:#40a5e7; }
h4 { font-family: Verdana, Sans-Serif; color: #666; margin-top: 5px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
h4 a, h4 a:hover { color: #666; }
h4 a { text-decoration: none; }

.big-title { padding-bottom:15px; }
.big-title img { float:left; padding:0 15px 20px 6px; }
.big-title .text { font-family: Verdana, Sans-Serif; }
.big-title .text { width:210px; float:left; overflow:hidden; padding-top:6px; }
.big-title a.more { display: block; }
.big-title h4 { font-weight: normal; font-size: 13px; padding-top: 5px; }

.blocks { padding:0 0 20px 0; }
.blocks .text { font-family: Verdana, Sans-Serif; }
.blocks .image { width:215px; height:135px; overflow:hidden; margin:0 0 0px 5px; }
.blocks h3 { padding:5px 0 0 0; font-weight: bold; font-size: 15px; line-height: 17px; margin-top: 0; margin-bottom: 0; }
.block1, .block2, .block3 { width:220px; float:left; padding-right:15px; }
.block1 h4, .block2 h4, .block3 h4 { font-weight: normal; font-size: 13px; }
.block1 .text, .block2 .text, .block3 .text { margin-left: 5px; }
.block3 { padding-right: 0; }

.blocks .text p { margin-top: 5px; padding-top: 0; }

.homenews, .homearticles { width:338px; float:left; padding-bottom: 10px; }
.homenews div, .homearticles div { padding-left: 5px; margin-bottom: 5px; }
.homenews div div, .homearticles div div { color:#666; font-size: 11px; display: block; float: left; padding: 1px 5px 0 0; }
.homenews div a, .homearticles div a { display: block; } 
.homenews { padding-right: 15px; }

.news, .articles { margin-bottom: 20px; }
.news .featured, .articles .featured { float: left; width: 150px; margin: 0 0 20px 5px; display: inline; overflow: hidden; }
.news .featured .timestamp { font-size: 11px; color: #666; margin-bottom: 5px; margin-top: 5px; }
.news .all, .articles .all { float: left;  margin: 0 0 20px 30px; width: 505px; overflow: hidden; }
.news .all div { clear: both; margin: 5px 0; }
.news .all div div { color:#666; font-size: 11px; display: block; float: left; padding: 1px 5px 0 0; margin: 0; }
.news .all div a { display: block; }
.news .all h3, .news .all h3 a { font-family: Tahoma, sans-serif; color: black; font-weight: bold; font-size: 12px; padding-bottom: 0px; }
.news .all h3.today, .news .all h3.today a { font-size: 13px; }

.articles .featured a.movie { color: #666; text-decoration: none; display: block; margin-bottom: 5px; margin-top: 5px; }
.articles .featured h3 { padding-bottom: 0px; margin-bottom: 0; }
.articles .all li { margin: 0 0 8px 0; border-bottom: 1px solid white; }
.articles .all li span { color: #666; display: block; text-decoration: none; font-size: 11px; }

.premiere { padding:0 0 19px 1px; font-family: Verdana, Sans-Serif; }
.premiere .last { padding-right:0; }

.film { width:150px; float:left; padding:0 23px 16px 5px; font-size: 12px; }
.film { font-family: Verdana, Sans-Serif; }
.film img { margin-bottom:5px; }
.film h3 { padding-bottom:5px; }
.film h3 a { font-weight: bold; font-size: 14px; color:#2277af; }
.film h3 a:hover { color:#40a5e7; }
.film h3 a.nm { font-size: 15px; line-height: 14px; color:#2277af; }
.film h3 a.nm:hover { color:#40a5e7; }
.film p { padding-bottom:7px; line-height: 12px; }
.film p span { font-size: 11px; color:#666; }
.film p.time { font-family: Arial; margin-top:-1px; padding-bottom:9px; font-size: 10px; color:#666; }
.film p.color { font-family: Arial; padding-bottom:4px; font-size: 12px; color:#c43515; }
.film p.color a { color:#c43515; }
.film a { font-family: Tahoma; padding-right:3px; font-size: 11px; color:#666; }
.film a:hover { color:#999; }
.film p a { font-family: Arial; padding-right:0; font-size: 12px; color:#333; }

.premiere .other { padding-left: 5px; }
.premiere .other, .premiere .other h3, .premiere .other h3 a { font-weight: bold; font-size: 15px; color:#2277af; }
.newfilm, .newfilm h3, .newfilm h3 a  { font-weight: bold; font-size: 13px; line-height: 16px; color:#2277af; }
.premiere .other h3 a, .premiere .other h3 a:hover { text-decoration: underline; }
.newfilm { width:120px; float: left; padding:0 18px 16px 5px; }
.newfilm h3 a:hover { color:#40a5e7; }
* html .hewfilm { padding-right: 12px !important; }

.news_block, .articles_block { width: 337px; float: left; padding-bottom: 20px; }
.news_block .text, .articles_block .text { font-family: Verdana, Sans-Serif !important; margin-left: 5px; }
.news_block { padding-right: 15px; }
.articles_block { padding-right: 0; }

.news_block .featured, .articles_block .featured { padding-bottom: 5px; clear: both; }
.news_block .featured img, .articles_block .featured img { width: 150px; float: left; margin-right: 15px; }
.news_block h3, .news_block h3 a, .articles_block h3, .articles_block h3 a { font-size: 15px !important; line-height: 17px !important; font-weight: bold; }
.news_block .featured p, .articles_block .featured p { font-size: 13px; font-weight: normal; margin-top: 10px; margin-bottom: 5px; }
.news_block .featured .timestamp { font-size: 12px; color: #666; margin-bottom: 5px; margin-top: 5px; }

.news_block .block, .articles_block .block { padding-bottom: 10px; }
.news_block .block p, .articles_block .block p { font-size: 11px; margin-top: 5px; margin-bottom: 5px; }
.news_block h4, .news_block h4 a, .articles_block h4, .articles_block h4 a { font-size: 13px; font-weight: bold; color:#2277af; }
.news_block h4 a:hover, .news_block h4 a, .articles_block h4 a:hover, .articles_block h4 a { text-decoration: none; }
.news_block h4 a:hover, .articles_block h4 a:hover { color:#40a5e7; }
.news_block .block .timestamp { font-size: 11px; color: #666; }
.news_block .news_column { display: block; float: left; width: 158px; margin-right: 15px; }
.news_block .last { margin-right: 0; }
.articles_block .block a.other, .articles_block .block a.other:hover, .news_block .block a.other, .news_block .block a.other:hover { text-decoration: underline; }

.banner-content { height:110px; overflow:hidden; padding-left:1px; }
.rss { padding-left:5px; }
.rss a { padding-left:17px; font-weight: normal; font-size: 12px; font-family: Verdana, Sans-Serif; color:#666; background:url(/img/rss.gif) no-repeat 0 2px; }
.rss a:hover { color:#40a5e7; }

.separating { height:105px; padding-left:1px; }
.separating h3 { padding-left:4px; }
.separating .lnk { width:150px; float:left; padding-top:3px; }
/* .separating .lnk a, .separating .lnk span { font:bold 14px/18px Arial; } */
.separating .lnk a, .separating .lnk span { font:bold 14px/18px Verdana; }
.separating .lnk a { margin-left:5px; color:#2277af; }
.separating .lnk a:hover { color:#40a5e7; }
.separating .lnk span { padding-left:5px; color:#000; }
/* .separating .sorted-block, .separating .sorted-block a { font:bold 14px Tahoma; } */
.separating .sorted-block, .separating .sorted-block a { font:bold 13px Verdana; }
.separating .sorted-block { width:540px; float:left; padding-top:3px; color:#2277af; text-align:right; }
.separating .sorted-block a { margin-right:5px; color:#2277af; }
.separating .sorted-block a.y { margin-right:4px; }
.separating .sorted-block a.one { position:absolute; left:0; top:1px; }
.separating .sorted-block a:hover { color:#40a5e7; }
.separating .sorted-block .eng { position:relative; width:540px; padding-top:1px; }

#footer .links { position: relative; top: 0; left: 0; width:575px;  }
#homedot  { visibility: visible; }

.out { display: block; width: 338px; float: left; padding-bottom: 20px; }
.out .text { font-family: Verdana, Sans-Serif; }
.out img { float: left; margin-right: 5px; }
.out .text { margin-top: 10px; }
.out a { text-decoration: none; }
.out span { font-size: 11px; color: #666; }
.out ul { margin-top: 0; clear: both; }
.out ul li { padding-bottom: 2px; }
.out p { margin-top: 3px; }

.yandex-direct { display: block; width: 100%; border: none; padding: 20px 0 20px 5px; }
.yandex-direct { font-family: Verdana, Sans-Serif; font-size: 11px; font-weight: normal; }
.yandex-direct .ad { margin-bottom: 0; padding-bottom: 10px; }
.yandex-direct .ad-link { margin-bottom: 0; padding-bottom: 3px; }
            
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Конец
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
