.mainColumn { padding:20px 0px 0 0}

.bannerplace468_2 { padding:21px 0px 0px 30px}

.dateBegin { font-size:11px; font-weight:normal; color:#000000; cursor:default}
a span.dateBegin { color:#000000; text-decoration:none; cursor:pointer}

.placesList { padding: 20px 27px 0px 30px; text-align:right;}
.placesList div.title { color:#F0AE32; font-weight:bold; line-height:13px; width:113px; margin-bottom:38px}
.placesList p { margin-bottom:10px; padding-left:1px}
.placesList a { color:#245AA3}
.placesList a.current { font-weight:bold; text-decoration:none}

.placesListBig { margin-bottom:32px; margin-top:20px}
.placesListBig td.noImage { vertical-align:top; padding-right:18px; padding-bottom:27px}

.placesListBig td.left { padding-top:5px; vertical-align:top; padding-right:25px; padding-bottom:27px}
.placesListBig td.left div.picture img { border:1px solid #F0AE32}

.placesListBig td.right { vertical-align:top; padding-right:18px; padding-bottom:27px}
.placesListBig div.title { color:#003173; font-size:22px; font-weight:bold; line-height:18px; margin-bottom:12px; padding-right:6px}
.placesListBig div.title a { color:#003173; text-decoration:none}
.placesListBig div.text { font-size:12px; line-height:15px; padding-right:6px}
.placesListBig div.text p { margin-bottom:6px}

.placesListBig div.eventLine { color:#CCCCCC; font-size:11px; margin-top:8px}
.placesListBig div.eventLine span.timetable { margin-right:0px; font-weight:bold}
.placesListBig div.eventLine span.place { margin-left:2px; margin-right:7px; font-size:12px}
/*
.placesListBig div.eventLine span.place a.hfopch { padding-left:16px; background:url(/img/edit_icon.gif) left 2px no-repeat}
.placesListBig div.eventLine span.place a.hfopch:hover { background-image:url(/img/edit_icon_on.gif)}
*/

.placesListBig div.eventLine img.hz { vertical-align:-1px; margin-right:4px}
.placesListBig div.eventLine img.link { margin-left:5px}

.searchBarAfisha { padding:21px 0px 0px 14px }
.searchBarAfisha form { border-top:1px solid #FFFFFF; background:url(/img/afisha/list_bg.jpg) left top repeat-x; padding-top:10px}
.searchBarAfisha td { vertical-align:top}
.searchBarAfisha td.title { color:#E97900; font-weight:bold; white-space:nowrap; padding:3px 11px 0px 32px}
.searchBarAfisha td.input { padding-top:1px; padding-right:2px}
.searchBarAfisha td.input input { background-color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; width:98%; padding:1px 0px 2px 2px}
.searchBarAfisha td.button { padding-left:7px; padding-right:36px}
.searchBarAfisha td.button button { background:none; border:none; width:55px; cursor:default; }
.searchBarAfisha td.button div.out { width:50px; border-top:1px solid white; border-left:1px solid white; border-right:1px outset #404040; border-bottom:1px outset #404040; }
.searchBarAfisha td.button div.in { background:url(/img/button_bg1.gif) left center repeat-x; font-size:11px; padding:2px 0px 3px 1px; border-right:1px solid #808080;  border-bottom:1px solid #808080;}
.searchBarAfisha td.selectRange { font-size:11px; padding:4px 0px 6px 2px}
.searchBarAfisha td.selectRange input { width:15px; height:14px; margin-right:5px}

.titleToday { margin-bottom:11px}
.titleToday td.title { background-color:#F0AE32; color:#FFFFFF; font-weight:bold; font-size:16px; padding:3px 20px 2px 14px}
.titleToday td.link { font-weight:bold; font-size:11px; padding:2px 17px 3px 8px}

.titleSoon { margin-bottom:9px}
.titleSoon td.title { background-color:#245AA3; color:#FFFFFF; font-weight:bold; font-size:16px; padding:3px 20px 2px 14px}
.titleSoon td.link { font-weight:bold; font-size:11px; padding:2px 17px 3px 8px}

.afishaMainItem { margin-bottom:32px}
.afishaMainItem td { vertical-align:top; padding-right:21px;}
.afishaMainItem td.picture { padding-top:4px}
.afishaMainItem td.picture img { border-style:solid; border-color:#F0AE32; border-width:1px}
.afishaMainItem div.rubric { color:#F0B750; font-size:11px; font-weight:bold; margin-bottom:4px}
.afishaMainItem div.rubric a { color:#F0B750; text-decoration:none}
.afishaMainItem div.title { color:#003173; font-size:18px; font-weight:bold; line-height:18px; margin-bottom:6px; padding-right:6px}
.afishaMainItem div.title a { color:#003173; text-decoration:none}
.afishaMainItem div.notice { font-size:12px; line-height:14px; padding-right:6px}
.afishaMainItem div.notice a { color:#000000; text-decoration:none}

.afishaMainItem div.eventLine { color:#CCCCCC; font-size:11px; margin-top:8px}
.afishaMainItem div.eventLine span.timetable { margin-right:0px; font-weight:bold}
.afishaMainItem div.eventLine span.place { margin-left:2px; margin-right:7px}
/*
.afishaMainItem div.eventLine span.place a.hfopch { padding-left:16px; background:url(/img/edit_icon.gif) left 2px no-repeat}
.afishaMainItem div.eventLine span.place a.hfopch:hover { background-image:url(/img/edit_icon_on.gif)}
*/
.afishaMainItem div.eventLine img.hz { vertical-align:-1px; margin-right:4px}
.afishaMainItem div.eventLine img.link { margin-left:5px}
.afishaMainItem div.eventLine span.comments { color:#CCCCCC}

.picturedItems {}
.picturedItems td { vertical-align:top;}
.picturedItems td.item { padding:0px 20px 24px 0px; width:50%}
.picturedItems td.picture { padding-right:15px; padding-top:2px; padding-bottom:5px}
.picturedItems td.picture a img { border-style:solid; border-color:#F0AE32; border-width:1px}
.picturedItems div.rubric { color:#F0B750; font-size:11px; font-weight:bold; margin-bottom:3px}
.picturedItems div.rubric a { color:#F0B750; text-decoration:none}
.picturedItems div.title { color:#003173; font-size:14px; font-weight:bold; line-height:14px; margin-bottom:2px}
.picturedItems div.title a { color:#003173; text-decoration:none}
.picturedItems div.eventLine { color:#CCCCCC; font-size:11px; margin-top:0px}
.picturedItems div.eventLine span.timetable { margin-right:0px;}


.blitzItems {}
.blitzItems td { vertical-align:top; padding-right:20px; padding-left:1px; padding-bottom:30px; width:25%}
.blitzItems div.rubric { color:#F0B750; font-size:11px; font-weight:bold; margin-bottom:10px}
.blitzItems div.rubric a { color:#F0B750; text-decoration:none}
.blitzItems div.title { color:#003173; font-size:12px; font-weight:bold; margin-top:10px; margin-bottom:0px}
.blitzItems div.title a { color:#003173; }
.blitzItems div.eventLine { color:#CCCCCC; font-size:11px; padding-bottom:3px; line-height:13px}
.blitzItems div.eventLine span.timetable { margin-right:0px;}
.blitzItems td.fullLink { padding-top:0px; font-size:11px}

.soonItems {}
.soonItems td { vertical-align:top; padding-right:20px; padding-left:1px; padding-bottom:30px; width:25%; font-size:11px}
.soonItems a {color:#003173; font-weight:bold; margin-right:3px; font-size:12px}
.soonItems div.rubric { color:#F0B750; font-weight:bold; margin-bottom:11px}
.soonItems div.rubric a { color:#F0B750; text-decoration:none}
.soonItems div.item { margin-bottom:12px; line-height:13px}

.afishaDetailedItem { margin-bottom:50px}
.afishaDetailedItem td { vertical-align:top;}
.afishaDetailedItem td.right { padding-right:21px;}
.afishaDetailedItem td.left { padding-top:21px; padding-right:25px}
.afishaDetailedItem div.picture { margin-bottom:36px}
.afishaDetailedItem div.picture a img { border-style:solid; border-color:#F0AE32; border-width:1px}

.afishaDetailedItem div.rubric { color:#F0B750; font-size:11px; font-weight:bold; margin-bottom:2px}
.afishaDetailedItem div.rubric a { color:#F0B750; text-decoration:none}
.afishaDetailedItem div.title { color:#003173; font-size:22px; font-weight:bold; line-height:25px; margin-bottom:8px; padding-right:6px}
.afishaDetailedItem div.title a { color:#003173; text-decoration:none}
.afishaDetailedItem div.text { font-size:12px; line-height:15px; padding-right:6px; margin-bottom:15px}
.afishaDetailedItem div.text p { margin-bottom:15px}

.afishaDetailedItem div.eventLine { color:#CCCCCC; font-size:11px; margin-top:8px}
.afishaDetailedItem div.eventLine span.timetable { margin-right:0px; font-weight:bold}
.afishaDetailedItem div.eventLine span.place { margin-left:2px; margin-right:7px}
/*
.afishaDetailedItem div.eventLine span.place a.hfopch { padding-left:16px; background:url(/img/edit_icon.gif) left 2px no-repeat}
.afishaDetailedItem div.eventLine span.place a.hfopch:hover { background-image:url(/img/edit_icon_on.gif)}
*/
.afishaDetailedItem div.eventLine img.hz { vertical-align:-1px; margin-right:4px}
.afishaDetailedItem div.eventLine img.link { margin-left:5px}
.afishaDetailedItem div.eventLine span.comments { color:#CCCCCC}

.afishaDetailedItem div.comments {}
.afishaDetailedItem div.comments table.item { margin-bottom:12px}
.afishaDetailedItem div.comments td.author { font-size:11px; line-height:12px; font-weight:bold; color:#003173; padding:0px 0px 5px 12px}
.afishaDetailedItem div.comments td.time { font-size:11px; line-height:12px; color:#9A9A9A; white-space:nowrap; text-align:right; padding:0px 12px 5px 5px}
.afishaDetailedItem div.comments td.txt { color:#636363; background-color:#EDEDED; font-size:11px; line-height:12px; padding:6px 10px 8px 12px}

.afishaDetailedItem div.comments div.addComment { padding-left:12px; padding-top:1px; margin-bottom:7px}
.afishaDetailedItem div.comments div.allComments { padding-left:12px; font-size:11px}

.todayListItems {}
.todayListItems td { vertical-align:top; padding-right:20px; padding-left:1px; padding-bottom:30px; width:25%}
.todayListItems div.rubric { color:#F0B750; font-size:11px; font-weight:bold; margin-bottom:10px}
.todayListItems div.rubric a { color:#F0B750; text-decoration:none}
.todayListItems div.title { color:#003173; font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:0px}
.todayListItems div.title a { color:#003173; text-decoration:none}
.todayListItems div.eventLine { color:#CCCCCC; font-size:11px; padding-bottom:3px; line-height:13px}
.todayListItems div.eventLine span.timetable { margin-right:0px;}
.todayListItems td.fullLink { padding-top:0px; font-size:11px}

.afishaDetailed { margin-bottom:32px}
.afishaDetailed td.left { padding-top:21px; vertical-align:top; padding-right:25px;}
.afishaDetailed td.left div.picture { margin-bottom:35px}
.afishaDetailed td.left div.picture img { border:1px solid #F0AE32}
.afishaDetailed td.left div.addLink { margin-bottom:8px; padding-left:12px}
.afishaDetailed td.left div.commentsLink { padding-left:12px; font-size:11px}

.afishaDetailed td.right { vertical-align:top; padding-right:18px}
.afishaDetailed div.rubric { color:#F0B750; font-size:11px; font-weight:bold; margin-bottom:5px}
.afishaDetailed div.rubric a { color:#F0B750; text-decoration:none}
.afishaDetailed div.title { color:#003173; font-size:22px; font-weight:bold; line-height:18px; margin-bottom:12px; padding-right:6px}
.afishaDetailed div.title a { color:#003173; text-decoration:none}
.afishaDetailed div.text { font-size:12px; line-height:15px; padding-right:6px}
.afishaDetailed div.text p { margin-bottom:1.2em}

.afishaDetailed div.eventLine { color:#CCCCCC; font-size:11px; margin-top:8px}
.afishaDetailed div.eventLine span.timetable { margin-right:0px; font-weight:bold}
.afishaDetailed div.eventLine span.place { margin-left:2px; margin-right:7px}
/*
.afishaDetailed div.eventLine span.place a.hfopch { padding-left:16px; background:url(/img/edit_icon.gif) left 2px no-repeat}
.afishaDetailed div.eventLine span.place a.hfopch:hover { background-image:url(/img/edit_icon_on.gif)}
*/
.afishaDetailed div.eventLine img.hz { vertical-align:-1px; margin-right:4px}
.afishaDetailed div.eventLine img.link { margin-left:5px}
.afishaDetailed div.eventLine span.comments { color:#CCCCCC}

.lastRemarks { font-size:11px; margin-bottom:13px}
.lastRemarks div.item { margin-bottom:11px}
.lastRemarks div.item div.info { padding-left:12px; color:#9A9A9A; margin-bottom:4px}
.lastRemarks div.item span.respondent { font-weight:bold; color:#003173; margin-right:6px}
.lastRemarks div.item div.remark { color:#636363; background-color:#EDEDED; padding:5px 12px 8px 12px; line-height:12px}

.horoscopeBar { }
.horoscopeBanner { padding:49px 55px 50px 54px; vertical-align:top}
.horoscopeBar div.blockTitle { color:#FFFFFF; font-weight:bold; background-color:#F0B750; padding:3px 0px 2px 10px; margin-bottom:4px; width:218px }
.horoscopeBar div.blockTitle span.date { font-weight:normal; color:#000000; margin-left:2px;}

.horoscopeBar div.title { color:#245AA3; font-size:11px}
.horoscopeBar div.title a { color:#245AA3; text-decoration:none;}
.horoscopeBar div.title a:hover { text-decoration:underline}
.horoscopeBar div.title strong { font-size:16px; margin-right:8px}
.horoscopeBar td.icon { vertical-align:top; padding:16px 0px 0px 22px}
.horoscopeBar td.text { vertical-align:top; padding:29px 0px 20px 7px; color:#565656}
.horoscopeBar td.text div.title { margin-bottom:6px}
.horoscopeBar td.signsList { padding:14px 0px 15px 26px; vertical-align:top }
.horoscopeBar td.signsList div.title { white-space:nowrap; width:170px; margin-bottom:2px}
.horoscopeBar td.signsList div.title strong { font-size:14px; }

.titleHoroscope { margin-bottom:9px}
.titleHoroscope td.title { background-color:#F0AE32; color:#FFFFFF; font-weight:bold; font-size:16px; padding:3px 20px 2px 14px}
.titleHoroscope td.link { font-weight:bold; font-size:11px; padding:2px 17px 3px 8px}
.titleHoroscope td.title span.date { font-size:12px; font-weight:normal; color:#000000; margin-left:10px; position:relative; top:-1px}

.horoscopeSection { padding:0px 19px 0px 0px}
.horoscopeSection div.title { color:#245AA3; font-size:11px; margin-bottom:6px}
.horoscopeSection div.title strong { font-size:16px; margin-right:8px}
.horoscopeSection td.icon { vertical-align:top; padding:16px 0px 0px 22px}
.horoscopeSection td.text { vertical-align:top; padding:29px 20px 0px 7px; color:#565656}


.jokes {  padding-right:16px; margin:4px 0px 20px 0px; font-size:14px}
.jokes div.item { margin-bottom:4px; background-color:#F0F0F0; padding:12px 20px 16px 14px}
.jokes span.name { font-size:90%; color:#696969; margin-left:5px}

.programsList { padding: 20px 32px 0px 30px; text-align:right}
.programsList div.title { color:#F0AE32; font-weight:bold; line-height:13px; width:107px; margin-bottom:18px}
.programsList p { margin-bottom:5px; padding-left:1px}
.programsList a { color:#245AA3}
.programsList a.current { font-weight:bold; text-decoration:none}

.titleTV { margin-bottom:3px}
.titleTV td.title { background-color:#BFBFBF; color:#FFFFFF; font-weight:bold; font-size:16px; padding:3px 20px 2px 14px}
.titleTV td.link { font-weight:bold; font-size:11px; padding:2px 17px 3px 8px}
.titleTV td.title span.date { font-size:12px; font-weight:normal; color:#000000; margin-left:10px; position:relative; top:-1px}

.TVcalendar { padding-left:8px}
.TVcalendar td { text-align:center; padding:4px 0px 7px 0px}
.TVcalendar div.date a { text-decoration:none; color:#000000}
.TVcalendar div.weekday { font-size:16px; font-weight:bold; text-transform:uppercase}
.TVcalendar td.dayToday { background-color:#FFF9C9}
.TVcalendar td.dayOut { background-color:#FBE4CC}
.TVcalendar td.dayOut div.weekday a { color:#AB0101}
.TVcalendar div.linkYesterday { padding-left:19px; font-size:14px;}

.teleProgramma { padding-left:13px; margin-top:7px; padding-right:18px}
.teleProgramma div.blockTitle { font-size:16px; font-weight:bold; margin-bottom:5px}
.teleProgramma div.delim { background-color:#BFBFBF; height:2px; overflow:hidden; margin-bottom:10px;}

.teleProgramma div.channelTitle { font-weight:bold; font-size:14px; width:93px}
.teleProgramma div.channelIcon { width:93px}

.teleProgramma table.programma { margin-bottom:20px; background-color:#F0F0F0; border-collapse:collapse }
.teleProgramma table.programma td { border-bottom:1px solid #FFFFFF; padding-right:10px; font-size:14px}
.teleProgramma table.programma td.time { color:#9A9A9A; vertical-align:top; padding:0px 25px 0px 9px; font-size:12px; width:1%}

.titlePosterCalendar { margin-bottom:11px}
.titlePosterCalendar td.title { background-color:#F0AE32; color:#FFFFFF; font-weight:bold; font-size:16px; padding:3px 20px 2px 14px}
.titlePosterCalendar td.link { font-weight:bold; font-size:11px; padding:2px 17px 3px 8px}
.titlePosterCalendar td.date { font-weight:bold; color:#1B5EB9; font-size:14px; padding:3px 0px 0px 14px}

.afishaListFull { padding-right:18px}
.afishaListFull td { font-size:11px; border-top:1px solid #CCCCCC;}
.afishaListFull td.tipo { vertical-align:top; text-align:right; font-weight:bold; color:#F0B750; padding:7px 0px 8px 5px}
.afishaListFull td.tipo2 { text-align:right; font-weight:bold; color:#F0B750; padding:7px 0px 8px 5px}
.afishaListFull td.namo { vertical-align:top; padding:6px 18px 7px 18px}
.afishaListFull td.namo span.title { color:#003173; font-size:14px; font-weight:bold}
.afishaListFull td.namo span.title a { color:#003173; text-decoration:none}
.afishaListFull td.namo span.title a:hover { text-decoration:underline}
.afishaListFull td.namo span.time { position:relative; top:-1px}
.afishaListFull td.tablito { text-align:right; padding:6px 0px 6px 0px}
.afishaListFull td.tablito2 { FONT-SIZE:12PX}
.afishaListFull td.delim { color:#CCCCCC; text-align:center; padding:0px 7px 0px 8px}
.afishaListFull td.placito { padding:6px 10px 6px 0px}

.titleTimetable { margin-bottom:11px}
.titleTimetable td.title { background-color:#F0AE32; color:#FFFFFF; font-weight:bold; font-size:16px; padding:3px 20px 2px 14px}
.titleTimetable td.link { font-weight:bold; font-size:12px; padding:2px 17px 3px 8px}

.eventTimetable { padding-left:50px; padding-right:60px; margin-bottom:50px}
.eventTimetable th { font-weight:normal; font-size:11px; color:#9A9A9A; text-align:left;}
.eventTimetable td { border-bottom:1px solid #CCCCCC}
.eventTimetable td.date { padding:3px 25px 5px 7px; white-space:nowrap}
.eventTimetable td.date strong { text-transform:lowercase}
.eventTimetable td.time { font-weight:bold; padding:4px 25px 4px 0px;}
.eventTimetable tr.today td { background-color:#FFF9C9;}
.eventTimetable tr.today td.time { color:#860000; font-size:14px; padding:2px 25px 2px 0px;}
.eventTimetable div.backLink { background:url(/img/arrow_left.gif) left 4px no-repeat; padding-left:20px; margin:25px 0px 0px 10px}

.companyBlock {}
.companyBlock table { border-collapse:collapse;}
.companyBlock td { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC}
.companyBlock tr.gray td { background-color:#F1F1F1}
.companyBlock td.fieldTitle { padding:6px 23px 8px 6px; vertical-align:top}
.companyBlock td.field { padding:6px 5px 8px 0px; vertical-align:top}
.companyBlock div.find { font-size:11px}

.companyBlock td.link { color:#ACACAC; font-weight:bold; padding:5px 5px 7px 0px;}

.companyBlock div.linkFull { font-size:11px; margin-top:9px}

.afishaPlacePoster { padding-left:50px}
.afishaPlacePoster div.rubric { color:#F0B750; font-size:11px; font-weight:bold; margin-bottom:5px}
.afishaPlacePoster div.rubric a { color:#F0B750; text-decoration:none}
.afishaPlacePoster div.title { color:#003173; font-size:22px; font-weight:bold; line-height:18px; margin-bottom:7px; padding-right:6px}
.afishaPlacePoster div.title a { color:#003173; text-decoration:none}

.eventsTimetable { padding:3px 22px 30px 39px}
.eventsTimetable td { border-bottom:1px solid #CCCCCC; padding:4px 0px 3px 9px}
.eventsTimetable td.date { color:#F0AE32; font-size:14px; padding:26px 0px 6px 9px;}
.eventsTimetable td.event { font-size:11px;}
.eventsTimetable td.event a { font-size:14px; text-decoration:none; color:#003173; font-weight:bold; margin-right:4px}
.eventsTimetable td.time { font-weight:bold}
.eventsTimetable td.link { text-align:right; padding:3px 9px 4px 9px; font-size:11px}




