@import url(artshow.css);

/* GLOBAL STYLES */
.clr{
    clear: both;
    float: none;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
}
body
{
	font: 11px Verdana, Tahoma, "Times New Roman", sans-serif;
	background: #000000;
	color: #ffffff;
}

h1
{
	width: 30px;
	height: 30px;
	float: left;
	margin: 15px 25px 0 0;
}

input.submit
{
	padding: 1px 0 0;
}

.center
{
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	z-index: 2;
}

.right{
	float: right;
}

.action-info{
	position: absolute;
	padding: 10px;
}

.action-info{
	border: 1px solid #03025C;
	background-color: #A41501;
	color: #fff;
}

.iconLink span
{
	padding-bottom: 1px;
}

.changeTimeZone
{
	width: 270px;
	float: right;
}

.subPage .changeTimeZone
{
	width: 300px;
	margin: 0 0 0 100px;
}

.programPage .changeTimeZone
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
}

.changeTimeZone dt
{
	padding: 10px 5px 5px 5px;
}


.changeTimeZone dd
{
	position: absolute;
	z-index: 20;
	padding: 5px 5px 10px 5px;
	width: 250px;
	display: none;
}

.subPage .changeTimeZone dd
{
	width: 290px;
}

.changeTimeZone dt:hover + dd, .changeTimeZone dd:hover
{
	display: block;
}

.changeTimeZone dt.over, .changeTimeZone dd.over
{
	display: block;
}

.changeTimeZone dd ul li
{
	margin: 1px 0;
}

.changeTimeZone dd ul li a
{
	display: block;
	padding: 5px;
}



/* HEADER */
#header
{
	padding: 0 0 2px 0;
	float: left;
	width: 100%;
}

#header .center
{
	overflow: visible;
}

#header #corporateSite
{
	display: block;
	float: left;
	margin: 4px 0 0 15px;
	line-height: 15px;

}

#header #infoAbroad
{
    float: left;
    margin: 2px 0 0 40px;
    line-height: 17px;
    color: #fff;
    font-size: 12px;
}
#header #infoAbroad a{
    color: #fff;
}

/* MAIN MENU */
#mainMenu
{
	float: left;
}

#mainMenu li
{
	float: left;
	padding: 16px 3px 15px 5px;
	line-height: 12px;
	margin: 0 2px 0 0;
	position: relative;
	z-index: 10000;
}

#mainMenu li a
{
	padding: 0 12px 0 0;
}


/* MAIN MENU RESET VALUES*/

#mainMenu li:hover ul, #mainMenu li.over ul
{
	display: block;

}

#mainMenu li ul
{
	float: left;
	position: absolute;
	display: none;
	overflow: hidden;

}

#mainMenu li ul li
{
	float: left;
	padding: 0;
	margin: 0;
}

#mainMenu li ul li a
{
	padding: 0;
}


#mainMenu li ul li ul
{
	position: static;
}

#mainMenu li ul li ul li
{
	float: none;
	padding: 0;
	/*height: 13px; /* UWAGA WA�NE: ZMIENIAJAC TA WARTO�� ZMIEN W #mainMenu #ourPrograms ul #tvnProgramsBox ul, #mainMenu #ourPrograms ul #otherProgramsBox ul PODANA TAM WYSOKO�� */
	line-height: 13px; /* UWAGA WA�NE: ZMIENIAJAC TA WARTO�� ZMIEN W #mainMenu #ourPrograms ul #tvnProgramsBox ul, #mainMenu #ourPrograms ul #otherProgramsBox ul PODANA TAM WYSOKO�� */
}

/* MAIN MENU OUR PROGAMS SUBMENU */

/* TVN PROGRAMS */

#mainMenu #ourPrograms ul
{
	width: 730px;
	left: -2px;
	top: 56px;
}

#mainMenu #ourPrograms ul #tvnProgramsBox, #mainMenu #ourPrograms ul #otherProgramsBox
{
	padding: 12px 10px 2px 10px;
}

#mainMenu #ourPrograms ul #tvnProgramsBox ul, #mainMenu #ourPrograms ul #otherProgramsBox ul
{
	height: 158px; /* UWAGA WA�NE: TA WYSOKO�� MUSI R�WNA� SI� WYSOKO�CI LI x LICZBA ELEMENT�W W LI�CIE W TYM WYPADKU: WYSOKO�� 13px x 12 el. = 156px */
	padding: 3px 0;
	margin: 2px 0 0 0;
}

#mainMenu #ourPrograms ul #tvnProgramsBox
{
	width: 481px;
}

#mainMenu #ourPrograms ul #tvnProgramsBox ul li
{
	width: 145px;
	padding: 0 5px 0 0;
}

#mainMenu #ourPrograms ul #tvnProgramsBox .column1
{
	margin-left: 0px;
}

#mainMenu #ourPrograms ul #tvnProgramsBox .column2
{
	margin-left: 149px;
	padding-left: 10px;
}

#mainMenu #ourPrograms ul #tvnProgramsBox .column3
{
	margin-left: 316px;
	padding-left: 10px;
}

#mainMenu #ourPrograms ul #tvnProgramsBox .first
{
	margin-top: -158px; /* UWAGA WA�NE: TA WYSOKO�� MUSI R�WNA� SI� MINUSOWEJ WYSOKO�CI LI x LICZBA ELEMENT�W W LI�CIE W TYM WYPADKU: WYSOKO�� 13px x 12 el. = 156px */
}

#mainMenu #ourPrograms ul #tvnProgramsBox .reset
{
	padding-top: 0 !important;
}

#mainMenu #ourPrograms ul #tvnProgramsBox .header
{
	padding-top: 14px;
}

/* OTHER PROGRAMS */

#mainMenu #ourPrograms ul #otherProgramsBox
{
	width: 207px;
}


#mainMenu #ourPrograms ul #otherProgramsBox ul li span
{
	padding: 0 0 0 5px;
}

#mainMenu #ourPrograms ul #otherProgramsBox .seeMore
{
	margin: 13px 0 0 0;
}
/* RANKING */

#mainColumn .rank-category{
	padding: 3px;
}

#mainColumn .rank-category a {
	border: 0;
}

#mainColumn .rank-category .ranking-header {
	padding: 2px 1px;
	margin: 20px 0 8px;
}

#mainColumn .rank-category h3 {
	float: left;
	font-size: 18px;
	padding: 3px 7px;
	width: 224px;

	font-size: 20px;
	font-weight: normal;
}

#mainColumn .rank-category h3 a:hover {
	color: #fff;
}

#mainColumn .rank-category div.elem-rate,
#mainColumn .rank-category div.votes-count {
	color: #5DA8EC;
}

#mainColumn .rank-category div.elem-rate p,
#mainColumn .rank-category div.votes-count p {
	font-size: 10px;
	margin: 0;
	text-align:center;
}

#mainColumn .rank-category div.elem-rate span,
#mainColumn .rank-category div.votes-count span {
	font-size: 16px;
	font-weight: bold;
	color: #CFCBCC;

	display:block;
	text-align:center;
}

#mainColumn .rank-category .item-rate ul {
	margin:2px 0 0 21px;
}

#mainColumn .rank-category .item-rate .ranking-image {
	border: 1px solid #CACACA;
	margin-left: 22px;
}

#mainColumn .rank-category .item-rate {
	width: 210px;
	float: left;
	padding:10px 14px;
	margin-top: 16px;
}
#mainColumn .rank-category .item-rate a{
	border: none;
}
#mainColumn .rank-category .item-rate h4 {
	font-weight: bold;
	font-size: 14px;
}
#mainColumn .rank-category .item-rate ul li{
	float: left;
	margin-right:5px;
}
#mainColumn .rank-category .item-rate ul a{
	padding-right: 5px;
}
#mainColumn .rank-category .item-rate img{
	margin: 15px 0 10px;
}
#mainColumn .rank-category div.elem-rate{
	width: 50px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
#mainColumn .rank-category div.elem-rate span{
	font-size: 16px;
}
#mainColumn .rank-category ul.rate{
	height: 20px;
	margin: 10px 5px 0;
	float: left;
}
#mainColumn .rank-category div.votes-count{
	float: left;
	text-align: right;
}
#mainColumn .rank-category table.all{
	width: 390px;
	float: right;
}

#mainColumn .rank-category table.all th {
	font-size:10px;
	font-weight:normal;
	padding:0 0 4px 8px;
	text-align:left;
}


#mainColumn .rank-category table.long {
	width: 100%;
}

#mainColumn .rank-category table.long td {
	padding: 12px 0 14px 18px;
}

#mainColumn .rank-category table.long th {
	font-size:10px;
	font-weight:normal;
	padding:0 0 4px 8px;
	text-align:left;
}

#mainColumn .rank-category table.long th.elem-name-head {
	padding-left: 17px;
}

#mainColumn .rank-category .elem-pos {
	width: 30px;
	text-align: center;
	padding: 5px 9px 5px 10px !important;
}

#mainColumn .rank-category .elem-pos-back {
	font-weight: bold;
}


#mainColumn .rank-category td.elem-pos span{
	font-size: 17px;
}
#mainColumn .rank-category .elem-name{
	width: 400px;
	font-weight: bold;
}

#mainColumn .rank-category td.elem-rate {
	width: 50px;
	border-right: none;
	border-left: none;
	padding-left: 13px !important;
}
#mainColumn .rank-category td.votes-count{
	border-left: none;
	padding-left: 13px !important;
}
#mainColumn .rank-category td{
	font-size: 14px;
	padding: 8px 0 10px 16px;
}

#mainColumn .rank-category .ranking-actions {
	margin: 6px;
}

#mainColumn .rank-category .ranking-actions .see-all-rankings {
	text-decoration: none;
	border: 0;
	font-weight: bold;
	float: right;
	font-size: 10px;
}



.sideBarHeader{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
.category-rank{
	height:110px;
	width:95px;
	text-align: center;
	padding: 5px 0 3px 0;
	margin: 5px 5px 5px 0;
	float: left;
}
.category-rank span{
	display: block;
	font-size: 50px;
}
.program-rank{
	width: 168px;
	height: 104px;
	padding: 7px 10px;
	float: left;
	margin-top: 5px;
}
.program-rank .desc{
	width: 110px;
	float: left;
}
.program-rank span{
	float: left;
	font-size: 30px;
}
.program-rank .fav{
	clear: left;
	margin-bottom: 10px;
}
.program-rank div.rate{
	background-color: #648ca2;
	width: 160px;
	height: 37px;
	padding: 5px;
}
.program-rank div.rate span{
	font-size: 15px;
	clear: left;
	margin-right: 10px;
}
.program-rank div.rate strong{
	font-weight: normal;
	float: left;
	line-height: 20px;
}
.program-rank div.rate ul li{
	float: left;
	background: transparent url(/images/rank-star.png) 0 0 no-repeat;
	margin-left:2px;
	margin-top: 4px;
}
.program-rank div.rate ul li a{
	opacity: 0;
	width: 12px;
	display: block;
}
.program-rank div.rate ul li:hover,
.program-rank div.rate ul li.on{
	background: transparent url(/images/rank-star-on.png) 0 0 no-repeat;
}

a.add{
	display: block;
	float: left;
	width: 145px;
	padding-left:15px;
	background: transparent url(/images/plus.gif) left center no-repeat;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 30px;
}
a.ranking{
	display: block;
	float: left;
	width: 100px;
	padding-left: 25px;
	font-weight: bold;
	margin-bottom: 5px;
	background: transparent url(/images/clouds.gif) left center no-repeat;
	line-height: 30px;
}
.favourite{
	position: relative;
	padding: 10px 10px 20px;
}
.favourite li{
	margin-top:4px;
}
.favourite li.rank-1{font-size: 15px;font-weight:bold; width:145px;}
.favourite li.rank-2{font-size: 13px; width:145px;}
.favourite li.rank-3{font-size: 12px; width:145px;}
.favourite li.rank-4{font-size: 12px; width:145px;}
.favourite li.rank-5{font-size: 12px; width:155px;}
#dataTable{
	display: none;
}
.chartBlock{
	left:75px;
	top: 0px;
}
.chartBlock ul li{
	display: none;
}
/* WATCH ONLINE AND PACKAGE */

#mainMenu #watchOnline ul
{
	width: 491px;
	left: -290px;
	top: 56px;
}

#mainMenu #watchOnline ul #watchOnlineBox, #mainMenu #watchOnline ul #plejadaBox
{
	float: left;
}

#mainMenu #watchOnline ul #watchOnlineBox
{
	width: 311px;
	padding: 12px 10px 2px 10px;
	overflow: hidden;
}

#mainMenu #watchOnline ul #watchOnlineBox ul
{
	float: left;
	width: 150px;
	padding: 3px 0;
	margin: 2px 0 0 0;
}

#mainMenu #watchOnline ul #watchOnlineBox ul li
{
	width: 145px;
	padding: 0 5px 0 0;
}

#mainMenu #watchOnline ul #watchOnlineBox  .seeMore
{
	margin: 13px 0 0 0;
}

#mainMenu #watchOnline ul #watchOnlineBox #packagesBox
{
	padding-left: 10px;
}

#mainMenu #watchOnline ul #watchOnlineBox #packagesBox li
{
	padding: 11px 0;
	margin: 4px 0;
}

#mainMenu #watchOnline ul #watchOnlineBox #packagesBox .header
{
	margin: 0 !important;
	padding: 0 !important;
}

#mainMenu #watchOnline ul #watchOnlineBox #packagesBox li a
{
	position: absolute;
	right: 0;
	top: 0;
	width: 55px;
	padding: 11px 0 11px 6px;
}

#mainMenu #watchOnline ul #watchOnlineBox .header
{
	margin: 0 0 15px 0;
}

/* PLEJADA */

#mainMenu #watchOnline ul #plejadaBox
{
	width: 158px;
	background: url("/images/background_main_menu_plejada_box.jpg") no-repeat;
}

#mainMenu #watchOnline ul #plejadaBox p
{
	margin: 37px 15px;
	text-align: center;
	font-size: 10px;
}

#mainMenu #watchOnline ul #plejadaBox p a
{
	width: 102px;
	height: 53px;
	display: block;
	margin: 10px auto;
}


/* VOD */
.headPad{
    padding-bottom: 8px;
}
#mainMenu #vodBox{
   width: 158px;
   background: #000 url("/images/tvn/vod_bg.jpg") repeat-x bottom;
   padding-top: 49px;
   text-align: center;
}
#mainMenu #vodBox p{
    text-align: center;
    font-size: 10px;
    padding-bottom: 37px;
}
#mainMenu #vodBox span{
    display: block;
    background:#3bb4da;
    color: #fff;
    height: 16px;
    text-align: center;
    padding: 3px 0 1px;
}
#mainMenu #vodBox span a{
    text-decoration: none;
    outline-color: #3bb4da;
    border: none;
    font-size: 12px;
}
#mainMenu #vodBox img{

}


/* CANALS */
#mainMenu #canals ul
{
	left: -254px;
	top: 56px;
	width: 696px;
	padding: 12px 8px 4px 8px;
}

#mainMenu #canals ul li
{
	float: left;
	margin: 0 6px;
}

#mainMenu #canals ul li, #mainMenu #canals ul li a
{
	height: 39px;
	display: block;

}

#mainMenu #canals ul #canaltTvn a
{
	width: 24px;
}

#mainMenu #canals ul #canalTvn24 a
{
	width: 34px;
}

#mainMenu #canals ul #canalTvnMeteo a
{
	width: 35px;
}

#mainMenu #canals ul #canalTvnTurbo a
{
	width: 57px;
}

#mainMenu #canals ul #canalTvn7 a
{
	width: 24px;
}

#mainMenu #canals ul #canalTvnStyle a
{
	width: 38px;
}

#mainMenu #canals ul #canalItvn a
{
	width: 25px;
}

#mainMenu #canals ul #canalTvnLingua a
{
	width: 75px;
}

#mainMenu #canals ul #canalTvnMed a
{
	width: 38px;
}

#mainMenu #canals ul #canalTvnDiscoveryHistoria a
{
	width: 54px;
}

#mainMenu #canals ul #canalTvnCnbcBiznes a
{
	width: 70px;
}

#mainMenu #canals ul #canalMango a
{
	width: 51px;
}

#mainMenu #canals ul #canalN a
{
	width: 25px;
}

/* MY TVN */
#mainMenu #myTvn {
	padding-top: 13px;
}

#mainMenu #myTvn ul
{
	left: -115px;
	top: 56px;
	width: 321px;
}

#mainMenu #myTvn .user-logged-small-avatar {
	border: 1px solid #ccc;
	float: left;
	margin-right: 6px;
	margin-top: 1px;
}

#mainMenu #myTvn .myTvn-user-actions {
	margin-top:3px;
}

#mainMenu #myTvn .myTvn-user-actions a {
	background: none;
	font-size: 9px;
	font-weight: normal;
	padding: 0;
}

#mainMenu #myTvn .user-login h4 {
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: bold;
}

#mainMenu #myTvn .user-login {
	margin: 10px 8px 12px;
	width: 288px;
}

#mainMenu #myTvn .user-login a {
	border: 0 none;
}

#mainMenu #myTvn .user-login input {
	padding: 2px 4px;
	width: 111px;
	border: 1px solid #ccc;
	color: #cdcdcd;
	margin-bottom: 4px;
}

#mainMenu #myTvn .user-login a.password-reminder {
	font-size: 9px;
}

#mainMenu #myTvn .user-login input.user-login-submit {
	background: url("/images/enhance/user-login-submit.gif");
	padding: 0px;
	width: 38px;
	height: 18px;
	text-indent: -99999px;
	outline: none;
}

#mainMenu #myTvn .user-logged {
	width: 304px;
	padding: 10px;
	color: #4D4D4D;
}

#mainMenu #myTvn .user-logged,
#mainMenu #myTvn .user-logged .user-logged-data,
#mainMenu #myTvn .user-logged .user-logged-avatar {
	float: left;
}

#mainMenu #myTvn .user-logged .user-logged-avatar {
	border: 2px solid #DFDDE0;
}

#mainMenu #myTvn .user-logged .user-logged-data {
	width:172px;
	padding: 1px 14px;
}

#mainMenu #myTvn .user-logged .user-logged-data h3{
	color: #808080;
	font-size: 16px;
	font-weight: bold;
}
#mainMenu #myTvn .user-logged .user-logged-data p{
	padding: 5px 0;
}
#mainMenu #myTvn .user-logged .user-logged-data a{
	color: #bcbcbc;
}

#mainMenu #myTvn #getInfoForm
{
	margin: 17px 0 0 0;
	padding: 12px 10px 0px 10px;
	float: left;
}

#mainMenu #myTvn #getInfoForm legend
{
	margin: 0;
	padding: 0;
}

#mainMenu #myTvn #getInfoForm legend span
{
	position: absolute;
	top: 12px;
	left: 10px;
	display: block;
}

#mainMenu #myTvn #getInfoForm label
{
	margin: 0 0 10px 0;
	display: block;
}

#mainMenu #myTvn #getInfoForm  #getInfoInput
{
	width: 152px;
}

#mainMenu #myTvn #getInfoForm  #getInfoGo
{
	width: 46px;
}

#mainMenu #myTvn #tempMenu
{
	padding: 12px 10px 2px 10px;
	width: 134px;
	height: 183px;
}

#mainMenu #myTvn #tempMenu ul
{
	overflow: visible;
}

#mainMenu #telecast a,
#mainMenu #forums a
{
	background: none;
	padding: 0;
}

/* SEARCH FORM */

#searchForm fieldset
{
	float: left;
	padding: 26px 0 0 12px;
	vertical-align: middle;
}

#searchForm label
{
	display: none;
}

#searchForm input
{
	width: 100px;
}

#searchForm  #searchGo
{
	width: 55px;
}


/* CONTENT */
#content
{
	overflow: hidden;
	padding: 0 0 5px 0;
	clear: both;
}

#content  #mainColumn
{
	float:left;
}

#content #sideBar
{
	float:right;
}

#content .homePage  #mainColumn
{
	width: 700px;
}

#content .homePage #sideBar
{
	width: 260px;
	padding: 226px 0 0 0;
	position: relative;
}

#content .subPage  #mainColumn
{
	width: 660px;
	margin: 25px 0 0 0;
}

#content .subPage #sideBar
{
	width: 300px;
	margin: 25px 0 0 0;
	overflow: hidden;
}

#content .fullPage  #mainColumn
{
	width: 980px;
	margin: 25px 0 0 0;
}

#content .programPage
{
	position: relative;
	padding: 150px 0 0 0;
}

#content .programPage #mainColumn #text h2
{
	position: absolute;
	top: 40px;
	left: 0;
	height: 100px;
	width: 980px;
	margin: 0;
}

#content .programPage #mainColumn #text h2 span
{
	display: none;
}

#content .programPage #mainColumn #text .date
{
	position: absolute;
	top: 135px;
	left: 18px;
}

#content #sideBar #siteLogo
{
	display: block;
	top: 63px;
	position: absolute;
	width: 95px;
	height: 95px;

	/*zaloba
	width: 120px;
	height: 120px;
	*/
}

/* BOTTOM MENU */

#bottomMenu
{
	overflow: hidden;
}

#bottomMenu #backgroundWrapper
{
	overflow: hidden;
	padding: 10px 0 10px 0;
}

#bottomMenu .shortBox, #bottomMenu .wideBox
{
	float: left;
	overflow: hidden;
	margin: 0 2px 0 0;
}

#bottomMenu .shortBox a, #bottomMenu .wideBox a
{
	text-decoration: none;
}

#bottomMenu .shortBox
{
	width: 244px;
}

#bottomMenu .wideBox
{
	width: 486px;
}

#bottomMenu .last
{
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/* OUR PROPOSITION */

#ourPropositions
{
	overflow: hidden;
	padding: 0 2px;
	margin: 0 0 12px 0;
}

#ourPropositions .shortBox
{
	width: 242px;
	margin: 18px 2px 0 0;
}

#ourPropositions h2, #ourPropositions p
{
	margin: 0 0 0 10px;
}

#ourPropositions ul
{
	margin: 5px 0 0 0;
}

#ourPropositions ul li
{
	margin: 0 0 2px 0;
	padding: 8px 10px 6px 10px;
}

#ourPropositions #newsScroller
{
	margin: 5px 0;
}

#ourPropositions #seeMoreOurPropositions
{
	display: block;
	padding: 6px 0 5px 0;
}

#ourPropositions #seeMoreOurPropositions span
{
	padding: 0 19px;
}

#ourPropositions #seeMoreOurPropositions.on span
{
	padding: 0 19px;
}

/* NAVIGATON BOX */
#navigationBox
{
	clear: both;

}

#navigationBox h2
{
	font-size: 14px;
	margin: 4px 0 4px 10px;
}


#navigationBox .shortBox, #navigationBox .wideBox
{
	height: 99px;
	position: relative;
}

#navigationBox #newsletterForm
{
	padding: 15px 10px 18px 10px;
	margin: 25px 0 0 0;

}

#navigationBox #newsletterForm legend
{
	margin: 0;
	padding: 0;
}

#navigationBox #newsletterForm legend span
{
	position: absolute;
	top: 4px;
	left: 10px;
	display: block;
}

#navigationBox #newsletterForm label
{
	margin: 0 0 10px 0;
	display: block;
}

#navigationBox #newsletterForm  #newsletterInput
{
	width: 152px;
}

#navigationBox #newsletterForm  #newsletterGo
{
	width: 46px;
}

#navigationBox #navigationList
{
	padding: 15px 10px 7px 10px;
	overflow: hidden;
}

#navigationBox #navigationList li
{
	float: left;
	width: 148px;
	line-height: 13px;
}

#navigationBox #programsList
{
	padding: 15px 10px 7px 10px;
}

/* FOOTER */

#footer p
{
	margin: 8px 0 0 0;
}

#footer ul
{
	margin: 30px 0 45px 25px;
	overflow: hidden;
}

#footer ul li
{
	float: left;
	margin: 0 7px 0 0;
}

#footer ul li a
{
	display: block;
	height: 28px;
}

#footer #footerProduction
{
	padding: 7px 0 7px 7px;
}

#footer #footerCanalIti a
{
	width: 26px;
}

#footer #footerCanalTvn a
{
	width: 28px;
}

#footer #footerCanalTvn24 a
{
	width: 29px;
}
#footer #footerCanalTvnWarszawa a
{
	width: 66px;
}

#footer #footerCanalTvnMeteo a
{
	width: 41px;
}

#footer #footerCanalTvnTurbo a
{
	width: 56px;
}

#footer #footerCanalTvnSiedem a
{
	width: 27px;
}

#footer #footerCanalTvnStyle a
{
	width: 29px;
}

#footer #footerCanalItvn a
{
	width: 22px;
}

#footer #footerCanalTvnLingua a
{
	width: 74px;
}

#footer #footerCanalTvnMed a
{
	width: 49px;
}

#footer #footerCanalTvnDiscoveryHistoria a
{
	width: 61px;
}

#footer #footerCanalMango a
{
	width: 55px;
}

#footer #footerCanalTvnCnbcBiznes a
{
	width: 64px;
}

#footer #footerCanalN a
{
	width: 24px;
}

#footer #footerCanalOnet a
{
	width: 38px;
}

#footer #footerArtegence a
{
	width: 55px;
}

#footer #footerDreamLab a
{
	width: 56px;
}
#footer #footerFoundationTvn a
{
    width: 46px;
}

/* HOME PAGE */

/* TELECAST */

#telecastButtonUp, #telecastButtonDown
{
	width: 44px;
	height: 44px;
	display: block;
}

#telecastButtonUp
{
	margin: 0 auto 5px auto;
}

#telecastButtonDown
{
	margin: 5px auto 0 auto;
}


#telecastCheckAll
{
	display: block;
	margin: 4px 0 0 0;
}

#telecastMenu
{
	overflow: hidden;
	margin: 0 auto 10px auto;
	width: 238px;
	height: 18px;
}

#telecastMenu li
{
	float: left;
	margin: 0;
}

#telecastMenu li.on
{
	padding: 0 8px;
}

#telecastMenu li a
{
	margin: 0 8px;
}


#telecastBox
{
	clear: both;
}

#telecastBox dt
{
	padding: 4px 1px 4px 0;
	overflow: hidden;
}

#telecastBox dt img
{
	float: right;
}

#telecastBox dt a
{
	padding: 0 10px 2px 0;
	display: block;
}

#telecastBox dt .telecastWrapper
{
	float: left;
	width: 135px;
	margin: 0 0 0 10px;
}

#telecastBox dt .telecastType
{
	width: 135px;
	display: block;
	margin: 2px 0 0 0;
}

#telecastBox dt .telecastTime
{
	float: left;
	display: block;
}

#telecastBox dt.on
{
	padding: 4px 1px 0 0;
}

#telecastBox dd.on
{
	padding: 0 1px 4px 43px;
}

#telecastBox dd.on p
{
	margin: 5px 0 10px 0;
}

#telecastBox dd.on .telecastLinks .telecastWatchOnline a, #telecastBox dd  .telecastLinks .telecastSeeMore a
{
	padding: 2px 0 2px 18px;
	display: block;
}

#telecastBox dd.on .telecastLinks
{
	overflow: hidden;
}

#telecastBox dd.on .telecastLinks li
{
	width: 50%;
}

#telecastBox dd.on  .telecastLinks .telecastWatchOnline
{
	float: left;
}

#telecastBox dd.on .telecastLinks .telecastSeeMore
{
	float: right;
}


#telecastBox dd.on .telecastInfo
{
	margin: 10px 0 0 0;
	overflow: hidden;
	clear: both;
}

#telecastBox dd.on .telecastInfo li
{
	float: left;
	margin: 2px 0;
	padding: 0 8px 0 0;
	height: 13px;
}

#telecastBox dd.on .telecastInfo .telecastMinAge
{
	width: 14px;
}

#telecastBox dd.on .telecastInfo .telecastDuration
{
	padding: 0 8px 0 24px;
	margin-right: 5px;
	width: 55px;
}

#telecastBox dd.on .telecastInfo  .telecastSpecification
{
	width: 16px;
}


/* SUBPAGES */

/* BREAD CRUMBS */

#breadCrubms
{
	padding: 10px 10px;
}

/* TEXT */

#text
{
	padding: 10px;
	overflow: hidden;
}

#text h2
{
	margin: 10px 0;
}


#text .fleft
{
	float: left;
}

#text .fright
{
	float: right;
}

#text .date
{
	margin: 15px 0 0 0;
}

#text .textSizeBox
{
	vertical-align: bottom;
	overflow: hidden;
	width: 100%;
}

#text .textSizeBox a
{
	float: right;
	padding: 3px;
	margin: 0 0 0 2px;
}

#text .textViewType
{
	float: right;
	margin: 13px 0 0 0;
}

#text .textViewType li
{
	float: left;
	margin: 0 0 0 10px;
}

#text .textViewType li a
{
	padding: 0 0 2px 28px;
	display: block;
	float: left;
	height: 17px;
}

#text .textWrapper
{
	position: relative;
}

#text.oneColumn h2
{
	float: left;
}



/* MAIN COLUMN IN TEXT */

#text.twoColumns .mainColumn
{
	width: 460px;
	float: left;
}

#text.twoColumns .mainColumn .textList dt.on
{
	width: 290px;
}

#text.twoColumns .mainColumn .textList dd.on p, #text.twoColumns .mainColumn .textList dd.on ul
{
	width: 280px;
}

#text.oneColumn  .mainColumn .textList dt.on
{
	width: 470px;
}

#text.oneColumn  .mainColumn .textList dd.on p, #text.oneColumn  .mainColumn .textList dd.on ul
{
	width: 460px;
}

#text.oneColumn  .mainColumn .board dt.on
{
	width: 560px;
	float: left;
	padding-left: 10px;
}

#text.oneColumn  .mainColumn .board dd.on p
{
	width: 560px;
	margin-left:5px;
}

#text .mainColumn
{
	clear: both;
	width: 100%;
	overflow: hidden;
}


#text  .mainColumn .textWrapper
{
	position: relative;
}

#text .mainColumn p
{
	margin: 0 0 15px 0;
}

#text .mainColumn .definitionList
{
	line-height: 18px;
	margin: 0 0 15px 0;
}

#text .mainColumn .definitionList dt
{
	display:inline;
	float:left;
	margin: 0 5px 0 0;
}

#text .mainColumn .quoteBBCode
{
	width: 145px;
	padding: 15px 0 0 0;
}

#text .mainColumn .quoteBBCode .title
{
	margin: 0 0 15px 0;
}

#text .mainColumn .quoteBBCode.fleft
{
	margin: 0 25px 0 0;
}

#text .mainColumn .quoteBBCode.fright
{
	margin: 0 0 0 25px;
}

/* TEXT LIST AND TEXT MENU */

#text .mainColumn .textListMenu
{
	padding: 3px 0 6px 0;
	overflow: hidden;
	margin: 5px 0;
}

#text .mainColumn .textListMenu li
{
	display: inline;
	padding: 0 3px;
	margin-left: -1px;
}

#text .mainColumn .canalSwitcherMenu
{
	margin: 5px auto;
	overflow: hidden;
	border-left: 10px solid #093972;
	border-right: 12px solid #093972;
	padding: 0 0 0 3px;
}

#text .mainColumn .canalSwitcherMenu li
{
	float: left;
	width: 120px;
	height: 89px;
	background: #093972;
	margin: 0 3px 0 0;
	display: inline;
}

#text .mainColumn .canalSwitcherMenu li span
{
	display: none;
}

#text .mainColumn .canalSwitcherMenu li a
{
	border-bottom: none;
	display: block;
	width: 120px;
	height: 89px;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvn a
{
	background: url("/images/fisheye_logo_tvn.png") no-repeat;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvnTurbo a
{
	background: url("/images/fisheye_logo_tvn_turbo.png") no-repeat;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvn7 a
{
	background: url("/images/fisheye_logo_tvn_7.png") no-repeat;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvnStyle a
{
	background: url("/images/fisheye_logo_tvn_style.png") no-repeat;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvnI a
{
	background: url("/images/fisheye_logo_tvn_i.png") no-repeat;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvn a:hover, #text .mainColumn .canalSwitcherMenu .canalSwitcherTvn a.on
{
	background: url("/images/fisheye_logo_tvn_hover.png") no-repeat !important;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvnTurbo a:hover, #text .mainColumn .canalSwitcherMenu .canalSwitcherTvnTurbo a.on
{
	background: url("/images/fisheye_logo_tvn_turbo_hover.png") no-repeat !important;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvn7 a:hover, #text .mainColumn .canalSwitcherMenu .canalSwitcherTvn7 a.on
{
	background: url("/images/fisheye_logo_tvn_7_hover.png") no-repeat !important;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvnStyle a:hover, #text .mainColumn .canalSwitcherMenu .canalSwitcherTvnStyle a.on
{
	background: url("/images/fisheye_logo_tvn_style_hover.png") no-repeat !important;
}

#text .mainColumn .canalSwitcherMenu .canalSwitcherTvnI a:hover, #text .mainColumn .canalSwitcherMenu .canalSwitcherTvnI a.on
{
	background: url("/images/fisheye_logo_tvn_i_hover.png") no-repeat !important;
}

#text .mainColumn .textList dt
{
	margin: 10px 0 0 0;
	padding: 5px 0 10px 0;
	margin: 0px 0 5px 0;
}

#text .mainColumn .textList dt.on
{
	padding: 0;
	border: none;
	float: right;
	margin: 5px 0 5px 0;
}

#text .mainColumn .textList dd.on
{
	padding: 0 5px 10px 5px;
	margin: 0 0 5px 0;
}

#text .mainColumn .textList dd.first
{
	padding-top: 5px;
}

#text .mainColumn .textList dd.on p.title{
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
}

#text .mainColumn .textList dd.on img
{
	display: block;
	float: left;
	margin: 10px 0 0 0;
}

#text .mainColumn .textList dd.on p, #text .mainColumn .textList dd.on ul
{
	clear: right;
	margin: 0 0 15px 165px;
}

#text .mainColumn .textList dd.on .date
{
	font-size: 9px;
	margin: 0 0 0 170px !important;
}

#text .mainColumn .textList dt.photoContent a, #text .mainColumn .textList dt.videoContent a
{
	padding: 0 0 0 20px;
}

#text .mainColumn .textList dt .additionalText
{
	padding: 0 0 0 5px;
}

#text .mainColumn .textTiles
{
	padding: 0;
	overflow: hidden;
	margin: 5px 0 0 0;
}

#text .mainColumn .textTiles li
{
	float: left;
	width: 152px;
	padding: 10px 4px 15px 4px;
}

#text .mainColumn .textTiles li .additionalText
{
	display: block;
	margin: 2px 0 0 0;
}

#text .mainColumn .canalList ul
{
	padding: 0 0 1px 0;
}

#text .mainColumn .canalList ul li
{
	display: inline;
	margin: 0 10px 0 0;
}

/* TEXT SEARCH BOX */

#text .mainColumn  .searchBox h3
{
	padding: 6px 5px;
	margin: 10px 0 0 0;
}

#text .mainColumn  .searchBox .seeMore
{
	display: block;
	margin: 5px 0 15px 0;
}

#text .mainColumn .searchBox .searchResultsList
{
	margin: 0;

}

#text .mainColumn .searchBox .searchResultsList dt
{

	margin: 5px 0 5px 0;
}

#text .mainColumn .searchBox .searchResultsList dt.first
{
	padding: 0;
	border: none;
	float: right;
	width: 785px;
}

#text .mainColumn .searchBox .searchResultsList dd.first
{
	padding: 0 5px 10px 5px;
}

#text .mainColumn .searchBox .searchResultsList dd.first img
{
	display: block;
	float: left;
	margin: 10px 0 0 0;
}

#text .mainColumn .searchBox .searchResultsList dd.first p, #text .mainColumn .searchBox .searchResultsList dd.first ul
{
	clear: right;
	margin: 0 0 15px 165px;
}

#text .mainColumn .searchBox .searchResultsList dt.photoContent a, #text .mainColumn .searchBox .searchResultsList dt.videoContent a
{
	padding: 0 0 0 20px;
}

#text .mainColumn .searchBox .searchResultsList dt .additionalText
{
	padding: 0 0 0 5px;
}

/* TEXT PAGGINATION */

#forumPagination,
#text .mainColumn .paggination
{
	margin: 5px 0;
	clear: both;
}
#forumPagination li,
#text .mainColumn .paggination li
{
	display: inline;
	padding: 0 5px;
	text-align: center;
}


/* SIDE BAR IN TEXT */

#text .sideBar
{
	width: 170px;
	overflow: hidden;
	padding: 0 0 0 10px;
}
#text .sideBar p.relatedNews{
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px dotted #fff;
	margin-bottom: 10px;
	font-size: 13px;
}
#text .sideBar ul.relatedNews li{
	margin-bottom: 10px;
	list-style-type: square;
	margin-left: 10px;
	padding-left: 5px;
}
#text .sideBar ul.relatedNews li.last {
	margin-bottom: 30px;
}
#text .sideBar ul.relatedNews li.first{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#text .sideBar ul.relatedNews li p.title{
	font-weight: bold;
}
#text .sideBar ul.relatedNews li a,
#text .sideBar ul.relatedNews li a span{
	border:none;
}
#text .sideBar .print
{
	padding: 10px 0 8px 45px;
	display: block;
}

#text .sideBar .sendToFriend
{
	padding: 8px 0 10px 45px;
	display: block;
}

#text .sideBar .tags
{
	padding: 8px 15px;
}

#text .sideBar .questionaire {
	padding: 0 0 10px;
}

#text .sideBar .questionaire .title {
	margin-bottom: 4px;
}

#text .sideBar .questionaire .question {
	font-weight: normal;
}

#text .sideBar .questionaire .question-items {
	margin: 4px 0 0;
}

#text .sideBar .questionaire .questionaire-submit {
	text-align: center;
	margin: 4px 0 0;
	font-size: 10px;
	font-weight: bold;
}

#text .sideBar .questionaire .questionaire-submit .questionaire-submit-button {
	background:transparent url(/images/forum_send_button.gif) no-repeat scroll 0 0;
	margin:4px 0 4px 0px;
	border:1px solid #999999;
	height:18px;
	padding:0;
	width:60px;
	font-size:11px;
	text-indent: -9999px;
}

#text .sideBar .questionaire .questionaire-result {
	margin: 4px 0 0;
}

#text .sideBar .questionaire table {
	border-collapse: separate !important;
	border-bottom: 2px solid #fff;
	margin-bottom: 10px;
	width: 100%;
}

#text .sideBar .questionaire table td.second {
	width: 50%;
}

/* BOX WITH OPACITY IN SIDE BAR GLOBAL */

#sideBar .box
{
	padding: 5px 6px 7px 6px;
	overflow: hidden;
	margin: 0 0 17px 0;
}

#sideBar .box .seeMore
{
	display: block;
}

#sideBar .box h2
{
	margin: 3px 0 10px 0;
}

/* TABBED BOX - 2 TABS AND 3  TABS */

#sideBar .tabbedBox ul
{
	overflow: hidden;
}

#sideBar .tabbedBox ul li
{
	float: left;
}

#sideBar .tabbedBox ul li a
{
	display: block;
}

#sideBar .tabbedBox ul.twoTabs li a
{
	width: 144px;
	height: 32px;
	padding: 4px 0 0 0;
}

#sideBar .tabbedBox ul.threeTabs li a
{
	width: 96px;
	height: 27px;
	padding: 9px 0 0 0;
}

#sideBar .tabbedBox dl dt
{
	padding: 5px 7px 8px 10px;
	margin: 0 0 5px 0;
	clear: both;
}

#sideBar .tabbedBox dl dt a
{
	display: block;
}

#sideBar .tabbedBox dl dt a:hover
{
	display: block;
}

#sideBar .tabbedBox dl dt.on
{
	margin-bottom: 0;
	padding: 7px 7px 5px 10px;
}

#sideBar .tabbedBox dl dd.on
{
	padding: 3px 5px 10px 10px;
	margin: 0 0 5px 0;
	overflow: hidden;
}

#sideBar .tabbedBox dl dd.on img
{
	float: left;
}

#sideBar .tabbedBox dl dd.on p
{
	float: right;
	width: 190px;
}

#sideBar .tabbedBox dl dd.on .seeMore
{
	float: right;
	width: 172px;
	margin: 12px 0 0 0;
	padding: 2px 0 2px 18px;
}

/* INCOMING TRANSMITION */
.incomingTransmition p
{
	padding: 15px 10px 10px 10px;
}

.incomingTransmition p span
{
	display: block;
	width: 100%;
}

/* SLIDE SHOW */

#sideBar .slideShowBox .graphicPaggination
{
	width: 110px;
	margin: 10px auto 15px auto;
}

#sideBar .slideShowBox .graphicPaggination li a
{
	width: 9px;
	height: 9px;
	display: block;
	vertical-align: top;
}

/* SLIDE SHOW WITH PHOTO */

#sideBar  .slideShowBoxWithPhoto li a
{
	display: block;
	vertical-align: top;
}

#sideBar  .slideShowBoxWithPhoto li.next, #sideBar  .slideShowBoxWithPhoto li.previous
{
	margin: 15px 0 0 0;
}

/* GRAPHIC TEASER SLIDER*/

#sideBar .graphicTeaserSliderBox
{
	position: relative;
}

#sideBar .graphicTeaserSliderBox .graphicPaggination
{
	position: absolute;
	right: 7px;
	top: 37px;
}

#sideBar .graphicTeaserSliderBox .teaserGraphicWrapper
{
	position: relative;
}

#sideBar .graphicTeaserSliderBox .teaserGraphicWrapper .date
{
	position: absolute;
	bottom: 66px;
	left: 4px;
}

#sideBar .graphicTeaserSliderBox .teaserGraphicWrapper .weekday
{
	position: absolute;
	bottom: 52px;
	left: 4px;
}

#sideBar .graphicTeaserSliderBox .teaserGraphicWrapper .time
{
	position: absolute;
	bottom: 19px;
	left: 4px;
}

#sideBar .graphicTeaserSliderBox .teaserGraphicWrapper ul
{
	position: absolute;
	bottom: 3px;
	left: 1px;
	padding: 2px 4px;
}

#sideBar .graphicTeaserSliderBox .teaserGraphicWrapper ul li
{
	float: left;
}

#sideBar .graphicTeaserSliderBox .teaserGraphicWrapper ul li a
{
	display: block;
	padding: 3px 0 3px 25px;
	width: 106px;
}

/* GRAPHIC PAGGINATION HORIZONTAL AND VERTICAL */

.graphicPaggination
{
	overflow: hidden;
}

.graphicPaggination li span
{
	display: none;
}

.graphicPaggination li.next, .graphicPaggination li.previous
{
	margin: 0;
}

.graphicPagginationHorizontal li
{
	float: left;
	margin: 4px 1px 0 1px;
}

.graphicPagginationHorizontal li.next a
{
	width: 9px;
	height: 14px !important;
	margin: 0 0 0 17px;
}

.graphicPagginationHorizontal li.previous a
{
	width: 9px;
	height: 14px !important;
	margin: 0 17px 0 0;
}

.graphicPagginationVertical li
{
	margin: 3px 0;
}

.graphicPagginationVertical li a
{
	width: 9px;
	height: 9px;
	display: block;
}

.graphicPagginationVertical li.next a
{
	height: 9px;
	width: 11px;
	margin: 22px 0 0 0;
}

.graphicPagginationVertical li.previous a
{
	height: 9px;
	width: 11px;
	margin: 0 0 22px 0;
}

/* RSS */

.rss
{
	padding: 2px 0 2px 22px;
}

/* FLASHES */

#carouselBox
{
	margin: 30px 0 0 0;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  SPECIFIC FOR TVN CANAL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#sideBar .subMenuBox
{
	overflow: hidden;
	background: url("/images/tvn/background_global_transparent.png") repeat 0 0;
}

#sideBar .subMenuBox h2
{
	font-size: 16px;
	margin: 12px 6px 12px 6px;
}

#sideBar .subMenuBox ul
{
	background: url("/images/tvn/background_side_bar_sub_menu.jpg") no-repeat 6px bottom;
	overflow: hidden;
	padding: 10px 0;
	margin: 0 0 5px 0;
	line-height: 12px;
}

#sideBar .subMenuBox ul li
{
	padding: 0 6px;
	line-height: 12px;
}

#sideBar .subMenuBox ul li.on
{
	background: url("/images/tvn/background_main_menu_sub_menu_arrow.gif") no-repeat 0 -1px;
	height: 23px;
}

#sideBar .subMenuBox ul li.on a
{
	background: #e79929;
}

#sideBar .subMenuBox ul li a
{
	padding: 5px 0;
	border-bottom: 1px solid #385D8D;
	display: block;
	margin: 0 15px 0 15px;
	height: 12px;
	line-height: 12px;
}

/* HOW TO CONNECT PAGE */

#text .mainColumn .announcementBox
{
	padding: 0 0 15px 0;
	overflow: hidden;
	width: 100%;
}

#text .mainColumn .announcementBox dl
{
	padding: 5px 0;
	margin: 5px 0;
}

#text .mainColumn .announcementBox .seeMore
{
	float: right;
}

#text .mainColumn .howToConnectList
{
	overflow: hidden;
}

#text .mainColumn .howToConnectList dt
{
	float: left;
	margin: 0 5px 5px 0;
}

#text .mainColumn .howToConnectList dt a
{
	position: relative;
	width: 96px;
	height: 50px;
	display: block;
}

#text .mainColumn .howToConnectList dt a span
{
	position: absolute;
	width: 100%;
	height: 100%;
}

#text .mainColumn .howToConnectList dd
{
	float: left;
	width: 835px;
	padding: 0 0 5px 20px;
	margin: 0 0 5px 0;
}

#text .mainColumn .howToConnectList dd .menu
{
	overflow: hidden;
}
#text .mainColumn .howToWatch dd .menu
{
    float: right;
}

#text .mainColumn .howToConnectList dd .menu li
{
	float: left;
	padding: 3px 0;
}
#text .mainColumn .howToWatch a:hover{
    color: #FA8B1F;
    text-decoration: underline;
}
#text .mainColumn .howToWatch dd .menu li.menuItem{
    background-image: none;
    background-color: #08376B;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
#text .mainColumn .howToConnectList dd .menu li.header
{
	width: 410px;
	margin: 0 5px 0 0;
}
#text .mainColumn .howToWatch dd .menu li.header
{
    width: 330px;
    background: none;
}
#text .mainColumn .howToConnectList dd .menu li.header a
{
	padding: 0 10px 0 0;
}
#text .mainColumn .howToWatch dd .menu li.header a
{
    background: none !important;
}

#text .mainColumn .howToConnectList dd .menu li.menuItem
{
	width: 60px;
	margin: 0 0 0 2px;
	padding: 2px 0 4px 30px;
	height: 15px;
}
#text .mainColumn .howToWatch dd .menu li.on{
    background-color: #1c8de4;
}
#text .mainColumn .howToWatch dd .menu li.menuItem{
    padding: 2px 20px 4px;
    width: auto;
}
#text .mainColumn .howToWatch dd .menu li.menuItem
{
    border: 1px solid #08376b;
    line-height: 14px;
}

#text .mainColumn .howToWatch dd .menu li.on
{
    border: 1px solid #ffffff;
}
#text .mainColumn .howToWatch dd.rolledUp
{
    background: #1c8de4;
}
#text .mainColumn .howToWatch dd .menu li.menuItem a
{
	display: block;
}
#text .mainColumn .howToWatch dd.rolledUp table td, #text .mainColumn .howToWatch dd.rolledUp table th
{
    background: #2592e6;
    border-bottom: 1px solid #1C8DE4;
    border-right: 1px solid #1C8DE4;
}

#text .mainColumn .howToConnectList #howToConnectTvnI span
{
    background: url("/images/how_to_connect_logo_tvn_i.gif") no-repeat;
}

#text .mainColumn .howToConnectList dd.on
{
	display: block;
}

#text .mainColumn .howToConnectList dd.off
{
	display: none;
}

#text .mainColumn .howToConnectList dd.rolledDown
{
	height: 45px;
}

#text .mainColumn .howToConnectList dd.rolledDown p
{
	margin: 0;
	width: 550px;
}

#text .mainColumn .howToConnectList dd.rolledUp h3
{
	margin: 20px 0;
}

#text .mainColumn .howToConnectList dd.rolledUp img
{
	float: left;
}

#text .mainColumn .howToConnectList dd.rolledUp p, #text .mainColumn .howToConnectList dd.rolledUp table
{
	margin: 0 10px 15px 165px;
}
#text .mainColumn .howToWatch dd.rolledUp table{
    margin: 20px 10px 15px 0;
}
#text .mainColumn .howToWatch dd.rolledUp table thead th{
    text-align: left;
    font-size: 14px;
}

#text .mainColumn .howToConnectList dd.rolledUp table td, #text .mainColumn .howToConnectList dd.rolledUp table th
{
	padding: 4px 10px;
}

/* ADDRESSES PAGE */

#text .mainColumn  .addressesBox
{
	float: left;
	width: 50%;
}

#text .mainColumn  .addressesBox h3
{
	margin: 0 0 15px 0;
	padding: 0 5px;
}

#text .mainColumn  .addressesBox address
{
	padding: 0 5px;
	clear: both;
}

#text .mainColumn  .addressesBox address p
{
	margin: 10px 0;
}

 #text .mainColumn  .addressesBox address p span
 {
	display: block;
	margin: 10px 0 10px 25px;
}

/* CONTACT FORM */

.errorNotification {
	color: red;
}

.contactForm .first
{
	padding-top: 25px !important;
}

.contactForm p
{
	margin-left: 165px !important;
}

.contactForm img
{
	float: left;
}

.contactForm  legend span
{
	position: absolute;
	left: 165px;
	top: 12px;
}

.contactForm fieldset
{
	margin: 20px 0 0 0;
}

.contactForm fieldset img
{
	float: right;
}

.contactForm fieldset label
{
	float: right;
	padding: 5px 225px 5px 0;
	position: relative;
}

.contactForm fieldset label input, .contactForm fieldset label textarea
{
	width: 230px;
	margin: 0 0 0 10px;
}
.contactForm fieldset label select{
	width: 250px;
	margin: 0 0 0 10px;
}
.contactForm fieldset label span
{
	position: absolute;
	right: 0;
	top: 8px;
	width:  220px;
}

.contactForm fieldset fieldset
{
	clear: both;
	margin: 0;
}

.contactForm fieldset fieldset input
{
	margin-left: 5px;
	width: 100px;
}

.contactForm fieldset fieldset a
{
	margin-right: 5px;
}

.cancel-btn {
	display: block;
	width: 100px;
	height: 18px;
	padding-top: 2px;
	border: 0;
	text-align: center;
	font-weight: bold;
	border: 0;
	background: url(/images/captcha_send_button_cl.gif) no-repeat 0 0;
}
.cancel-btn:hover {
	border: 0;
	color: #fff;
}

/* ABOUT US */
.aboutUsBox
{
	width: 182px;
	padding: 20px 10px 10px 10px;
	float: left;
	margin: 0 17px 0 0;
}

.aboutUsBox h3
{
	padding: 0 0 2px 0;
}

.aboutUsBox ul li
{
	padding: 25px 0 5px 0;
}

.imageSliderBox
{
	clear: both;
	overflow: hidden;
	padding: 20px 0 0 0;
}

.imageSliderBox .wrapper
{
	width: 611px;
	overflow: hidden;
	float: left;
	padding: 0 2px 0 4px;
}

.imageSliderBox .next, .imageSliderBox .previous
{
	width: 9px;
	height: 70px;
	display: block;
	float: left;
	line-height: 9px;
}


.imageSliderBox .next span, .imageSliderBox .previous span
{
	display: none;
}


.imageSliderBox ul
{
	overflow: hidden;
	float: left;
}

.imageSliderBox ul li
{
	float: left;
	margin-bottom: -1px;
	margin-left: -1px;
	padding: 0 6px 0 5px;
}

.imageSliderBox ul li a
{
	display: block;
	width: 110px;
	height: 70px;
}

.imageSliderBox ul li a span
{
	display: none;
}



/* ERROR PAGE 404 */

.errorPage404, .errorPage503
{
	clear: both;
	overflow: hidden;
}

.errorPage404 h2, .errorPage503 h2
{
	width: 422px;
	height: 201px;
	margin: 110px auto 50px auto;
}

.errorPage404 h2 span, .errorPage503 h2 span
{
	display: none;
}

.errorPage404 .seeMore, .errorPage503 .seeMore
{
	width: 219px;
	height: 24px;
	display: block;
	margin: 0 auto 85px auto;
}

.errorPage404 .seeMore span, .errorPage503 .seeMore span
{
	display: none;
}
.userPrivateMessages {
	width: 100%;
	height: 54px;
	background: url(/images/user_panel_gradient.gif) repeat-x 0 0;
	position: relative;
	margin-top: 29px;
}
.userPrivateMessages ul li {
	float: left;
	position: relative;
	height: 54px;
	background: url(/images/user_panel_border.gif) no-repeat 100% 5px;
}
.userPrivateMessages ul li.last {
	background: none;
}
.userPrivateMessages ul li a {
	display: block;
	padding: 15px 10px;
	border: 0;
	text-decoration: none !important;
}
.userPrivateMessages ul li.on {
	font-weight: bold;
	position:relative; left: -1px; right: 1px;
	background: url(/images/user_panel_gradient_bottom.gif) no-repeat center 43px;
}
.userPrivateMessages ul li.on a {
	color: #1a85d6 !important;
	background: #fff;
}
.userProgramList ul li {
	width: 135px;
	float: left;
	margin: 0 33px 10px 0;
}
.userProgramList ul li.last {
	margin-right: 0;
}
.userProgramList ul li img {
	width: 133px;
	height: 90px;
}
.userProgramList ul li .desc {
	width: 125px;
	height: 52px;
	margin-top: 1px;
	padding: 2px 5px;
}
.userProgramList ul li .desc a {
	font-size: 12px;
	font-weight: bold;
}
.userProgramList ul li .desc p {
	font-weight: bold;
	font-size: 10px;
	margin: 5px 0 0 0 !important;
}

.userHeaderTitle {
	font-size:15px;
	margin:17px 0;
	display:block;
	font-weight:bold;
	float: left;
}

.userEditForm label {
	display: block;
	margin: 15px 0 5px 0;
}
.userEditForm .inputForm {
	width: 100%;
}
.userEditForm textarea {
	width: 96%;
	height: 100px;
	padding: 6px 10px !important;
}
.userEditForm .send {
	margin: 15px 0;
	float: right;
}
.userEditForm .addTopicForm .send {
	margin: 0 0 0 5px;
}
.userEditForm .addTopicForm .button {
	margin: 15px 0 10px 0;
}
.imageSliderBox {
	clear: both;
	overflow: hidden;
	padding: 20px 0 0;
}
.imageSliderBox .previous {
	background:transparent url(/images/tvn/icon_global_arrow_previous_horizontal.gif) no-repeat scroll left center;
}
.imageSliderBox .next, .imageSliderBox .previous {
	border-bottom:medium none;
	font-size:7px;
}
.imageSliderBox .next {
	background:transparent url(/images/tvn/icon_global_arrow_next_horizontal.gif) no-repeat scroll right center;
}
#content a {
	text-decoration:none;
}
.imageSliderBox .next span, .imageSliderBox .previous span {
	display:none;
}
.imageSliderBox ul li {
	border-left:1px solid #385D8D;
}
.imageSliderBox ul li a {
	border-bottom:medium none;
	text-decoration:none;
}
.imageSliderBox ul li {
	border-left:1px solid #385D8D;
}
.imageSliderBox a.disabled, .imageSliderBox a.disabled:hover {
	background:transparent none repeat scroll 0 0;
}
.imageSliderBox .next, .imageSliderBox .previous {
	border-bottom:medium none;
	font-size:7px;
}
.aboutUsBrandsTvn a {
	background:transparent url(/images/tvn/about_us_brand_tvn.gif) no-repeat scroll 0 top;
}
.aboutUsBrandsTvn a
{
	background: url("/images/tvn/about_us_brand_tvn.gif") no-repeat 0 top;
}
.aboutUsBrandsTvn a:hover,
.aboutUsBrandsTvn a.active
{
	background: url("/images/tvn/about_us_brand_tvn.gif") no-repeat 0 bottom;
}
.aboutUsBrandsTvnTurbo a
{
	background: url("/images/tvn/about_us_brand_tvn_turbo.gif") no-repeat 0 top;
}
.aboutUsBrandsTvnTurbo a:hover,
.aboutUsBrandsTvnTurbo a.active
{
	background: url("/images/tvn/about_us_brand_tvn_turbo.gif") no-repeat 0 bottom;
}
.aboutUsBrandsTvn7 a
{
	background: url("/images/tvn/about_us_brand_tvn_7.gif") no-repeat 0 top;
}
.aboutUsBrandsTvn7 a:hover,
.aboutUsBrandsTvn7 a.active
{
	background: url("/images/tvn/about_us_brand_tvn_7.gif") no-repeat 0 bottom;
}
.aboutUsBrandsTvnStyle a
{
	background: url("/images/tvn/about_us_brand_tvn_style.gif") no-repeat 0 top;
}
.aboutUsBrandsTvnStyle a:hover,
.aboutUsBrandsTvnStyle a.active
{
	background: url("/images/tvn/about_us_brand_tvn_style.gif") no-repeat 0 bottom;
}
.aboutUsBrandsTvnI a
{
	background: url("/images/tvn/about_us_brand_tvn_i.gif") no-repeat 0 top;
}
.aboutUsBrandsTvnI a:hover,
.aboutUsBrandsTvnI a.active
{
	background: url("/images/tvn/about_us_brand_tvn_i.gif") no-repeat 0 bottom;
}

.comments-content ul li.topicView.userForum {
	background:url(/images/topic_left_bg.gif)no-repeat 40px 9px;
	padding-left:61px;
	margin-bottom:10px;
}

/* konkurs apart */

.tekst_1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.tekst_2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.tekst_3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #EDCCD8; text-decoration: none}
.tekst_4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #EDCCD8; text-decoration: none}
.tekst_5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none}
.tekst_6 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.temat {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.dzial {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0F72BE; text-decoration: none}
.punkt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.tekst_szary {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #87888C; text-decoration: none}
.opis_foto {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.wiecej {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #87888C; text-decoration: none}



.box_1 {  text-align: center; vertical-align: top; padding-left: 10px; padding-right: 10px}
.box_2 {  text-align: center; vertical-align: top; padding-left: 31px; padding-right: 20px}

.contactApart {
	width: 660px;
	margin-bottom: 10px;
}
.contactApart img {
	float: left;
	margin: 0 10px 0 20px;
	*display: inline;
}
.contactApart .email {
	float: left;
	width: 305px;
	background: #944a67;
	margin: 0 10px 0 15px;
	*display: inline;
}
.contactApart .email .inner {
	float: left;
	text-align: left;
	padding-top: 14px;
}
.contactApart .email .inner .odpowiedz {
	font-size: 14px;
	color: #EDCCD8;
	font-family: verdana;
	font-weight: bold;
}
.contactApart .pdf {
	float: left;
	width: 305px;
	background: #944a67;
}
.contactApart .pdf .inner {
	float: left;
	text-align: left;
	padding-top: 14px;
}
.contactApart .pdf .inner .odpowiedz {
	font-size: 14px;
	color: #EDCCD8;
	font-family: verdana;
	font-weight: bold;
}

.logoApart {
	display: block;
	width: 340px;
	height: 114px;
	background: url(/images/logo.png) no-repeat 0 0;
	*background-image: none !important;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/logo.png');
}













