/* ----------------- Page Navigation ----------------- */ 
.PageNav { margin-top:10px; text-align: center; }
.PageNav a { min-width:15px; padding:2px 5px 2px 5px; text-align:center;  border:1px solid #acacac;  margin:1px; text-decoration: none; background: white; }
.PageNav a.active { background-color: #F0F0F0; }

/* ----------------- Information ----------------- */
.SimpleInformation { padding:0px 0px 10px 0px; }
.SimpleInformation div { padding:10px 20px 10px 20px; color:red; font-weight: bold; background: #f5f5f5; }

/* ----------------- Form Table ----------------- */
.FormTable { border-collapse:collapse; }
.FormTable td { padding: 4px 5px; }
.FormTable .Head { padding:10px 0px; }
.FormTable .Head div { border-top:1px solid #acacac; border-bottom:1px solid #acacac; padding: 4px 5px; font-size:14px; font-weight: bold; }
.FormTable .Line { padding:10px 0px; }
.FormTable .Line div { border-bottom:1px solid #acacac; }

/* ----------------- Data Table ----------------- */
.DataTable { border-collapse:collapse; }
.DataTable td { padding: 8px 5px; border-top:1px solid #acacac; }
.DataTable .noBorder { border:none; }
.DataTable .Head { background: #F0F0F0; padding: 5px 5px; }
 
/* ----------------- Images Block Left ----------------- */
.ImagesBlockLeft { float:left; display: block; width:310px; padding: 0px 10px 10px 0px; }
.ImagesBlockLeft .imageBig img { border:1px solid #acacac; padding:2px; margin:0px 0px 0px 0px; }
.ImagesBlockLeft .imageSmall { float:left; }
.ImagesBlockLeft .imageSmall img { border:1px solid #acacac; padding:2px; margin:4px 4px 0px 0px; }

/* ----------------- Galery ----------------- */
.GalleryItems { padding: 10px 0px 0px 0px; }
.GalleryItems a { border:1px solid #E0E0E0; padding:10px; background: #F0F0F0; display: block; float:left; margin:5px; text-decoration: none; text-align: center; }
.GalleryItems img { border:none; }

.GalleryList { padding-top:10px; }
.GalleryList a { display: block; border:1px solid #E0E0E0; margin-bottom:10px; padding:3px; background: white; }
.GalleryList a img { float:left; border:#E6D8CC solid 1px; }
.GalleryList a .Data { float:left; padding-left: 10px; }
.GalleryList a .Data .Title { font-weight:bold; margin-top: 3px; font-size:1.3em; }
.GalleryList a .Data .TimeAdd { color:#aa1e1c; margin-top: 10px; }
.GalleryList a .Data .TotalPhotos { color:#aa1e1c; }

/* ----------------- Sections width image ----------------- */
.ItemsList td { width:160px; text-align: center; padding: 10px; cursor: pointer; }
.ItemsList td:hover { background:#F0F0F0; }
.ItemsList .Image img { border:none; }
.ItemsList .Title { display: block; padding:10px 10px; text-decoration: none; }
.ItemsList .Cost { color:#57544b; font-size:20px; }

/* ----------------- Backet ----------------- */
.basketList { margin-top:15px; width:100%; border-top:1px solid #acacac; }
.basketList td { padding: 5px 5px; text-align:left; vertical-align:middle; }
.basketList th { padding: 2px 5px; font-size:12px; text-align:left; }

.basketHistory { width:100%; }
.basketHistory table { margin:0px 0px 10px 0px; }
.basketHistory table td { padding:3px 0px; }
.basketHistory table th { font-weight:bold; text-align: left; }

/* ----------------- Filter Block ----------------- */
.FilterBlock { border-top:1px solid #acacac; padding: 10px 0px 10px 0px; }
.FilterBlock input { border:1px solid #acacac; padding:1px; }
.FilterBlock select { border:1px solid #acacac; padding:1px; }

/* ----------------- News ----------------- */
.NewsList { padding: 20px 0px; }
.NewsItem { padding: 10px 0px; }
.NewsItem .Title { font-size:14px; font-weight: bold; }
.NewsItem .SmallData { font-size:11px; color:#808080; padding: 5px 0px 10px 0px; }
.NewsItem .SmallData a { color:#808080; }
.NewsItem p a { text-decoration: underline; }
.NewsItem p a:hover { text-decoration: none; }

.NewsSections .Data { padding: 10px 0px; }

.NewsSections .Section { padding: 0px 0px 20px 0px; }
.NewsSections .Section .TitleS { font-size:22px; color:#808080; border-bottom:2px solid #6c6c6c; padding: 5px 0px 5px 0px; }
.NewsSections .NewsBig { float:left; width:280px; }
.NewsSections .NewsBig img { border-top:1px solid #eeeeee; border-left:1px solid #eeeeee; border-right:1px solid #bababa; border-bottom:1px solid #bababa; background: #d2d2d2; padding: 5px; }
.NewsSections .NewsBig .Title { padding: 7px 0px; display: block; } 

.NewsSections .NewsSmall { margin-left: 20px; float:left; width:395px; }
.NewsSections .NewsSmall .Item { border-bottom:1px solid #bababa; } 
.NewsSections .NewsSmall .Item a { padding: 5px 0px; color:#606060; display: block; }
.NewsSections .NewsSmall .Item a img { float:left; margin-right: 10px; border:1px solid #bababa; background: #d2d2d2; padding: 2px; }

/* ----------------- Calendar ----------------- */
.FullYear { padding: 20px; }
.FullYear .YearTitle { font-size:18px; text-align: center; }
.FullYear .YearData { font-size:12px; padding: 10px 0px 0px 0px; }

/* ----------------- Horoscope ----------------- */
.HoroscopeList { padding: 20px 0px; }
.HoroscopeList .Item { padding: 10px 0px; }
.HoroscopeList .Item .Image { float:left; height:100px; width:120px; text-align: center; vertical-align: middle; display: table-cell; }
.HoroscopeList .Item img { max-width:100px; max-height:80px; }
.HoroscopeList .Item .Data { float:left; width:500px; margin-left: 10px; }
.HoroscopeList .Item .Data .Title { font-size:14px; font-weight: bold; }
.HoroscopeList .Item .Data .Title span { margin-left: 10px; font-size:11px; font-weight: normal; }
.HoroscopeList .Item .Data .Text { padding: 10px 0px 0px 0px; }

/* ----------------- TV ----------------- */
.TvChannel { padding: 15px 0px 10px 0px; }
.TvChannel .Logo { float:left; width:50px; border:1px solid #acacac; }
.TvChannel .Data { float:left; margin-left: 15px; }
.TvChannel .Data .Title { font-size:16px; padding: 0px 0px 10px 0px; }
.TvChannel .Data .Program { width:600px; }
.TvChannel .Data .Program .Item { padding: 1px 0px; }
.TvChannel .Data .Program .Item .Time { float:left; width:50px; }
.TvChannel .Data .Program .Item .Tit { float:left; width:500px; }
.TvChannel .Data .Program .Item .Announce { display: none; padding: 5px 5px; font-size:11px; }

.TvPacksList { padding: 0px 0px 20px 0px; }
.TvPacksList .Item { float:left; width:200px; margin: 20px 20px 0px 0px; }
.TvPacksList .PackTitle { font-size:16px; } 
.TvPacksList .Channels { padding: 5px 0px 0px 10px; }
.TvPacksList .Channels a { font-size:11px; }
.TvPacksList .Channels a.All { font-weight: bold; }

.TvChannelsList { padding: 0px 0px 20px 0px; }
.TvChannelsList .Item { float:left; width:220px; margin: 20px 20px 0px 0px; cursor: pointer; }
.TvChannelsList .Image { float:left; width:50px; }
.TvChannelsList .Title { float:left; font-size:14px; width:140px; margin-left: 10px; padding: 7px 0px 0px 0px; }

.TvTable { border-collapse: collapse; border:1px solid #ffffff; width:100%; margin-top: 20px; }
.TvTable th { background: #e4e4e4; color:#435b97; padding: 2px 8px; text-align: left; }
.TvTable td { border:1px solid #ffffff; padding: 6px 8px; text-align: left; }
.TvTable .Time { width:60px; text-align: center; }
.TvTable .Image { width:60px; text-align: center; }
.TvTable .Announce { display: none; }
.TvTable td.Time { font-size:20px;  color:#435b97; } 

/* ----------------- Weather ----------------- */
.WeatherList { padding: 0px 0px; }
.WeatherList .Title { font-size:14px; font-weight: bold; margin-top: 20px; }
.WeatherList .WeatherTable { border-collapse: collapse; border:1px solid #ffffff; width:100%; margin-top: 10px; }
.WeatherList .WeatherTable th { background: #e4e4e4; color:#435b97; padding: 2px 4px; text-align: center; }
.WeatherList .WeatherTable td { border:1px solid #ffffff; padding: 6px 4px; text-align: center; }
.WeatherList .WeatherTable .DayOrNight { font-size:20px;  color:#435b97; }
.WeatherList .WeatherTable .Temperature { font-size:22px;  color:#435b97; }

/* ----------------- Currencies ----------------- */
.CurrenciesTable { border-collapse: collapse; border:1px solid #ffffff; width:50%; margin-top: 20px; }
.CurrenciesTable th { background: #e4e4e4; color:#435b97; padding: 2px 8px; text-align: left; }
.CurrenciesTable td { border:1px solid #ffffff; padding: 6px 8px; text-align: left; }

/* ----------------- FilterSet ----------------- */
.FilterSet { padding: 15px 0px; }
.FilterSet a { color:black; font-size:14px; margin-right:15px; }
.FilterSet a.active { color:red; }

/* ----------------- FilterSet ----------------- */
.YearsList { text-align: center; padding-bottom: 10px; }
.YearsList table { border-collapse: collapse; width:100%; }
.YearsList table td { vertical-align: top; width:50%; text-align: center; }
.YearsList .Year { font-weight: bold; margin-top: 10px; font-size:14px; }