/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Проект: Фильм.Ру [ 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 { margin-bottom: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font: bold 19px/20px Arial; color:#2277af; }
h3 a { color:#2277af; text-decoration: none; }
h3 a:hover { color:#40a5e7; }
h4 { 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 { width:210px; float:left; overflow:hidden; padding-top:6px; }
.big-title a.more { display: block; }
.big-title h4 { font: normal 13px Arial; padding-top: 5px; }

.blocks { padding:0 0 20px 0; }
.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: normal 13px Arial; }
.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; }
.premiere .last { padding-right:0; }
.film { width:150px; float:left; padding:0 23px 16px 5px; font:normal 12px Arial; }
.film img { margin-bottom:5px; }
.film h3 { padding-bottom:5px; }
.film h3 a { font:bold 14px Arial; color:#2277af; }
.film h3 a:hover { color:#40a5e7; }
.film h3 a.nm { font:normal 15px/14px Arial; color:#2277af; }
.film h3 a.nm:hover { color:#40a5e7; }
.film p { padding-bottom:7px; font-family: Arial, sans-serif; line-height: 12px; }
.film p span { font:normal 11px Arial; color:#666; }
.film p.time { margin-top:-1px; padding-bottom:9px; font:normal 10px Arial; color:#666; }
.film p.color { padding-bottom:4px; font:normal 12px/10px Arial; color:#c43515; }
.film p.color a { color:#c43515; }
.film a { padding-right:3px; font:normal 11px Tahoma; color:#666; }
.film a:hover { color:#999; }
.film p a { padding-right:0; font:normal 12px Arial; color:#333; }

.banner-content { height:110px; overflow:hidden; padding-left:1px; }
.rss { padding-left:5px; }
.rss a { padding-left:17px; font:normal 12px Tahoma; 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 { margin-left:5px; font:bold 14px/18px Arial; color:#2277af; }
.separating .lnk a:hover { color:#40a5e7; }
.separating .lnk span { padding-left:5px; font:bold 14px/18px Arial; color:#000; }
.separating .sorted-block { width:540px; float:left; padding-top:3px; font:bold 14px Tahoma; color:#2277af; text-align:right; }
.separating .sorted-block a { margin-right:6px; font:bold 14px Tahoma; 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 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; }

            
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Конец
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */