body, body *{
    margin:0;
    padding:0;
    font-family:tohoma, arial, verdana;
    font-size:12px;
}

body{
    background-image:url('/pimg/Site/bg.gif');
    background-repeat:repeat-x;
    min-width:990px;
    width:100%;
    
}

.clear{
	clear:both;
}

a{
	text-decoration:none;
}

a img{
	border:0;
}

#main{
    /*width:1000px;*/
    /*overlow:hidden;*/
    margin:0 auto;
    display:block;

}

#main .sdesc{
	/*text-align:center;*/
	padding: 5px 15px;
	height:11px;
	overflow:hidden;
}

#main .sdesc, #main .sdesc a{
	font-family:verdana;
	font-size:11px;
	color:#fff;
}

#menu{
    /*width:1000px;*/
    background: #0E2D2E;
    margin:0 auto;
    text-align:right;
}

#menu .topLogo{

	float:left;
	width:145px;
}

#menu .topLogo a{
	padding-bottom:5px;
    position:relative;
    /*top:17px;*/
    left:55px;
}

#menu .topBanner{
	float:right;
	position:relative;
	left:-20px;
	width:750px;
	margin-bottom:4px;
}

#menu .menuItem{
	background-color:#818181;
	padding:5px 10px;
	float:left;
	margin:0 4px 0 0;
}

#menu .menuItem a{
	font-size:19px;
	color:#fff;
}

#menu .current, #menu .current2{
	background-color:#603100;
}

#menu #mainMenu{
    margin-left:15px;
}

#submenu{
	background-color:#603100;
	height:40px;
	display:block;
	min-width:990px;
    width:100%;
    /*overflow:hidden;*/
}

#submenu .menuItem{
	background-color:#603100;
	float:left;
	margin:10px 0 0 0px;
	height:20px;
	vertical-align:bottom;
}

#submenu .menuItem a{
	font-size:14px;
}

#submenu .current a, #submenu .current2 a{
    color:#000;
}

#submenu .current, #submenu .current2{
	background-color:#fff;
	margin-left:15px;
}

.mainTable{
	width:auto;
	background-color:#fff;
}

.programColumn{
    border:1px double #d0d0d0;
    /*width:169px;*/
    width:6%;
    vertical-align:top;
}

.programColumn .min{
	width:169px;
	height:1px;
}

.programColumn .title{
    padding:1px 1px 5px 1px;
    width:282px;
    height:65px;
    position:relative;
    clear:both;
}

.programColumn .title a{
	position:relative;
	display:inline-block;
	height:45px;
	width:282px;
}

.programColumn .title a *{
	display:inline-block;
	position:absolute;
	bottom:5px;
	top:auto;
}

.programColumn .title a span{
	padding-left:60px;	
}

.programColumn .title select{
	vertical-align:middle;
}

.programColumn .tvprograma{
	position:relative;
	color:#000;
}

.programItem{
	padding:10px 8px;
}

.programItem .time{
	font-size:13px;
	font-weight:bold;
}

.programItem .name{
	font-size:12px;
}

.programItem .desc{
	font-family:arial;
	font-size:11px;
	font-weight:600;
}

.currentProgramItem .name, .currentProgramItem .time{
    color:#603100;
}

.currentProgramItem{
	background-color:#edf4f4;
}

.borderTop{
	border:0;
	border-top:1px;
	border-color:#d0d0d0;
	border-style:double;
}

.contentLeft{
    /*float:left;*/
    /*width:698px;*/
    /*width:62%;*/
    overflow:hidden;
    vertical-align:top;
}

.contentRight{
    /*float:left;*/
    vertical-align:top;
    width:300px;
}

.footer{
    background-color:#4a9394;
    height:23px;
    /*width:990px;*/
    margin:10px auto 0;
    padding:7px 0 0 10px;
    color:#fff;
    font-size:11px;
}

.footer a, .footer span{
    color:#fff;
    font-size:11px;
    padding-right:10px;
}

.shows .channels{
    width:162px;
    /*with:6%;*/
    /*float:left;*/
    border:1px double #d0d0d0;
    margin-right:5px;
    padding:4px 4px 8px;
    vertical-align:top;
}

.shows .channels h2{
	font-size:22px;
	padding-bottom:10px;
}

.shows .content .date, .fullDesc h2{
	background-color:#efeae5;
	padding:10px;
	font-size:18px;
}

.shows .content .show{
	padding:8px;
}

.shows .content .show .img{
	margin-right:10px;
	vertical-align:top;
}
/*
.shows .content .show .img, .shows .content .show .desc, .shows .content .show .desc img, .shows .content .show .desc h3{
    float:left;
}*/
.shows .content .show .desc{
	font-size:12px;
	vertical-align:top;
	padding-left:5px;
	/*width:300px;*/
}

.shows .content .show .desc h3{
	font-size:19px;
	margin-left:5px;
	padding-top:3px;
	/*width:250px;*/
}

.shows .content{
    /*width:515px;*/
    /*float:left;*/
    vertical-align:top;
    border:1px double #d0d0d0;
}

.sidebarChannels .marked{
    background-color:#dbe9ea;
    border:1px double #d0d0d0;
    padding:5px;
}

.sidebarChannels .marked label{
    font-size:15px;
}

.sidebarChannels .channel{
    margin:5px;
}

.sidebarChannels .channel label{
    color: #4a9394;
    font-size:12px;
}

.rightBlock{
    border:1px double #d0d0d0;
    width:276px;
    padding:12px;
    margin:2px 0 10px;
}

.rightBlock b.big{
    font-size:18px;
    font-family:arial;
    font-weight:400;
    color:#333;
    position:relative;
    top:-13px;
    margin-left:10px;
}

.rightBlock b.small, .rightBlock .desc{
    font-size:11px;
    font-family:arial;
}

.rightBlock .img{
    width:130px;
    margin-right:20px;
}

.rightBlock .img img{
	width:130px;
}

.rightBlock .desc{
    width: 115px;
}

.rightBlock .desc a, .show .desc a{
	color:#603100;
}

.rightBlock .desc, .rightBlock .img{
	float:left;
}

.rightBlock .title, .contentBeforeLeft .channels .title{
    font-size:18px !important;
    font-family:arial !important;
    font-weight:400;
    color:#333;
    padding-bottom:10px;
}

.rightBlock .sub{
	background-color:#dbe9ea;
	border:1px #ccc double;
	padding:3px;
	margin:5px 0;
	font-family:arial;
	font-size:13px;
	font-weight:600;
}

.fullDesc{
    border:1px double #d0d0d0;
    padding:10px 10px 20px 10px;
    /*width:675px;*/
    margin:2px 0 100px 0;
}

 .fullDesc h2{
    background-color:#f2eeeb;
    margin-bottom:5px;
}

.fullDesc h2 a{
	color:#603100;
	text-decoration:underline;
}

.fullDesc h2 span{
	color:#603100;
}

.fullDesc .title{
	color:#603100;
	font-size:12px;
}

.fullDesc h2 a:hover{
	text-decoration:none;
}
    
 .fullDesc .cnt img{
    float:left;
    padding:10px 10px 5px 0;
}

 .fullDesc .cnt img.tv{
    padding-top:5px;
 }

.fullDesc .cnt div b{
    font-family:arial;
    font-size:20px;
    position:relative;
    top:10px;
}

.fullDesc .cnt{
    /*width:650px;*/
    margin-left:10px;
}

.channelsList a{
    padding:13px;
}

.nowToday{
	padding:15px 0 42px 15px;
	clear:both;
}

.nowToday div{
    float:left;
    padding:4px 20px 4px 10px;
}

.nowToday div a, .todayDate{
    font-size:20px;
    color:#333333;
}

.nowToday div.marked{
    background-color:#dbe9ea;
}

.todayDate{
    margin: 3px 0 15px 25px;
}

.rightChannelsList{
    width:270px;
}

.rightChannelsList .col1{
    width:130px;
}

.rightChannelsList tr td a{
    color:#4a9394;
    font-size:12px;
}

.rightChannelsList tr td a:hover{
    text-decoration:underline;
}

.contentBeforeLeft{
	display:none;
	width:170px;
	padding:12px 10px 5px 5px;
	vertical-align:top;
	overflow:hidden;
	/*
	z-index:5;
	top:50px;
	background-color:#ccc;
	*/
}

.leftBlock{
    width:170px;
}

.padLeft{
    padding-left:15px;
}

.spacer{
	display:block;
    width:;
    clear:both;
}

.black{
    color:#000 !important;
}

.hand{
	cursor: pointer; 
	/*cursor: hand;*/
}


.epasasFooter
{
    height: auto;
    font-size: 10px;
    background: #FFFFFF;
    margin:0 auto;
    text-align: justify;
    width: 100%;
    overflow: hidden;
}

.epasasFooterMenu
{
    border-bottom: 1px solid #DDDDDD;
    position: relative;
}

.epasasFooterMenu a
{
    margin:0 2px;
}

.epasasFooter a
{
    text-decoration: none;
    color: #353535;
}

.epasasFooter a:hover
{
    text-decoration: none;
}

.epasasFooterCopyr
{
    float: right;
}
.epasasFooterCopyr a
{
    color: #947535;
}
.epasasFooterContent
{
    padding-left: 6px;
    padding-right: 12px;
    padding-top: 6px;
}
.epasasFooterContent span
{
    font-size: 10px;
    white-space: nowrap; 
}
.epasasFooterContent img
{
    vertical-align: middle;
    padding: 7px 5px 7px 8px; 
}

.epasasFooterContent a{
    color:#4A9394;
    font-size: 10px;
}

.monthNames{
    
}

.monthNames tr td{
    background-color:#ccc;
    padding:3px;
}

.monthNames tr td a{
    color:#fff;
    font-weight:bold;
}

.monthNames tr td.active{
    background-color:#603100;
    padding:5px;
}

.archive{
    padding-left:5px;
}

.archive tr td{
	height:16px;
}

.archive tr td a{
    font-weight:bold;
    color:#000;
    text-decoration:underline;
}

.archive tr td.time{
    width:35px;
}