body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:top;}
sub {vertical-align:bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
strong { font-weight: bold; }
em { font-style: italic;}
.clear {clear: both;}

body {
	font: 13px "Trebuchet MS", Arial, Tahoma, sans-serif;
	background: #ffffff url(../img/bg.gif) repeat-x left top;
	color: #12151f;
}

a {
	color: #57676e;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active, a:focus {
	outline:none;
}
.input input {
	font: 11px "Trebuchet MS", Arial, Tahoma, sans-serif;;
}
select {
	font: 12px "Trebuchet MS", Arial, Tahoma, sans-serif;
}
.red {
	color: #d53d2f;
}
#frontpage a, #text a {
    color: #00396F;
    text-decoration:underline;
}
#frontpage a:hover, #text a:hover {
    text-decoration:none;
}
hr {
		border: 0pt none ;
		background: transparent url(../img/text-separator.gif) repeat-x scroll left top;
}
#container {
	/*width: 1010px;*/
	width: 990px;
	margin: 0 auto;
	background-color: #ffffff;
}

#header {
	height: 150px;
}

#content {
	min-height: 200px;
	padding: 0 10px 10px;
}
#frontpage, #news-story {
	float:left;
}
#frontpage {
	width:962px;
	padding: 0 13px;
	color: #57676e;
}
#col_left,
#col_right {
	float: left;
	width: 186px;
}
#col_right {
	float: right;
	position:relative;
	color:#57676E;
}
#news-story {
padding: 0 20px 0 10px;
}

#text {
	float: left;
	width: 560px;
	padding: 0 18px 0 18px;
	background: url(../img/text-bg.gif) repeat-y 588px top;
	color: #57676e;
}
#footer {
	color: #57676e;
	border-top: 1px solid #ddddde;
	height: 52px;
	padding: 21px 0 0;
	margin: 0 10px;
}

#header h1 {
	width: 223px;
	height: 66px;
	padding: 18px 0px 0px 34px;
	float: left;
}
#header h1 a {
	display: block;
	background: url(../img/viasat_logo_lt.gif) no-repeat left top;
	width: 223px;
	height: 64px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
#header .viasat-channels {
	float: right;
	padding: 18px 13px 0px 0px;
	height: 19px;
	display:none;
}
#header .viasat-channels li {
	float: left;
	padding: 0 13px 0 0;
}
#header .menu {
	height: 28px;
	overflow: hidden;
	background: url(../img/menu-bg.gif) repeat-x left top;
	margin: 0 10px;
}
#header .menu ul {
	float: left;
	width: 744px;
	height: 26px;
}
#header .menu li {
	float: left;
	font-size: 13px;
}
#header .menu li a {
	color: #fff;
	display: block;
	line-height: 17px;
	height: 23px;
	padding: 5px 7px 0;
	text-decoration: none;
}
#header .menu li.active a,
#header .menu li a:hover {
	background: url(../img/menu-active-bg.gif) repeat-x left top;
}
#header .menu li#m_clients {
	background: url(../img/menu-clients-right.gif) no-repeat right 3px;
	margin: 0 0 0 4px;
}
#header .menu li#m_clients.active {
	background: url(../img/menu-clients-right-active.gif) no-repeat right 3px;
}
#header .menu li#m_clients a,
#header .menu li#m_clients a:hover {
	background: url(../img/menu-clients-left.gif) no-repeat left 3px;
	padding: 5px 12px 0 26px;
}
#header .menu li#m_clients.active a,
#header .menu li#m_clients.active a:hover {
	background: url(../img/menu-clients-left-active.gif) no-repeat left 3px;
}
#header .search {
	float: right;
	/*width: 182px;*/
	padding: 4px 26px 0 0;
	margin: -32px 0px 23px;
}
#header .search p {
	float: left;
}
#header .search label {
	float: left;
	margin: 1px 10px 0px 0px;
	color: #838486;
	font-size: 13px;
}
#header .search .input {
	background: url(../img/search-input-bg.gif) no-repeat left top;
	height: 22px;
}
#header .search .input input {
	width: 153px;
	height: 19px;
	padding: 3px 0 0 3px;
	border: 0;
	background: none;
}
#header .sitemap {
	float: right;
	font-size: 11px;
	line-height: 13px;
	height: 23px;
}
#header .sitemap a {
	padding: 0 9px 0 11px;
	background: url(../img/icon-sitemap.gif) no-repeat left center;
}
#footer a {
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer h4 {
	font-size: 13px;
	font-weight: bold;
	margin-right:18px;
	display: inline;
}
#footer li, #footer ul {
	font-size: 11px;
	margin-right:18px;
	display: inline;
}
#footer div {
	display: inline;
}

.submenu {
	background: url(../img/submenu-bg.gif) repeat-y left top;
}
.submenu ul {
	border-bottom: 1px solid #c9d7e2;
}
.submenu ul ul {
	border: 0;
	padding: 0 0 10px;
}
.submenu li {
	padding: 0 1px;
	border-top: 1px solid #bbcad4;
}
.submenu li li {
	padding: 0;
	border: 0;
}
.submenu a {
	display: block;
	border-top: 1px solid #fff;
	color: #393939;
	padding: 7px 22px 10px 8px;
	font-size: 13px;
	line-height: 16px;
}
.submenu li.current_page_item,
.submenu li.current_page_parent {
	background: url(../img/submenu-active-bg.gif) repeat-y 1px top;
}
.submenu .current_page_item a,
.submenu .current_page_parent a {
	color: #004b93;
	font-weight: bold;
	border-top: 2px solid #d1e2ee;
}
.submenu .current_page_item a {
	background: url(../img/submenu-active-a-bg.gif) no-repeat 170px 12px;
}
.submenu li.current_page_parent li a,
.submenu li.current_page_item li a {
	border: 0;
	background: none;
	font-weight: normal;
	font-size: 11px;
	padding: 5px 20px 5px 14px;
	line-height: 13px;
	color: #333;
}
.submenu li.current_page_parent li.current_page_item a {
	color: #0f569a;
	background: #c9e0ef url(../img/submenu-active-a-bg.gif) no-repeat 170px 8px;
	font-weight: bold;
}


#frontpage h1,
#search h1,
#text h1,
#news-story h1,
#sitemap h1,
#forum h1,
#tv-guide h1,
#b2b h1 {
	font-size: 22px;
	color: #004b93;
	line-height: 25px;
}
#frontpage h2,
#news-story h2,
#text h2,
#forum h2,
#tv-guide h2 {
	font-size: 19px;
	line-height: 22px;
	color: #004b93;
	margin: 13px 0 4px 0;
}
#news-story h2.separate,
#text h2.separate {
	background: url(../img/text-separator.gif) repeat-x left top;
	padding: 16px 0 0;
}
#frontpage h3,
#text h3,
#news-story h3,
#sitemap h2,
#tv-guide h3, #search h3 {
	font-size: 16px;
	line-height: 19px;
	color: #004b93;
	font-weight: bold;
	margin: 19px 0 5px 0;
}
#frontpage h4,
#news-story h4,
#text h4 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	margin: 19px 0 5px 0;
	color: #314c74;
}
#frontpage h5,
#news-story h5,
#text h5 {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #314c74;
	padding: 0 10px;
	margin: 15px 0 5px;
}
#news-story p,
#text p {
	line-height: 17px;
	margin: 8px 0;
}
#news-story ul,
#text ul {
	margin: 10px 0;
}
#news-story li,
#text li {
	line-height: 18px;
	padding: 0 0 0 24px;
	background: url(../img/bullet.gif) no-repeat 13px 7px;
}
#tv-channels li {
	background:none;
	padding:0;
	line-height:normal;
}
#news-story table,
#text table {
	margin-top: 5px;
	margin-bottom:5px;
}
#news-story table.contacts,
#text table.contacts {
	margin-top: 30px;
	margin-bottom: 0px;
}
#text table.contacts2 {
	margin-top: 18px;
	margin-bottom: 19px
}
#text table.contacts a {
	text-decoration: underline;
}
#text table.contacts a:hover {
	text-decoration: none;
}
#text .news-list a {
color:#004B93;
}

#text td,
#news-story td,
#news-story th,
#text th {
	font-size: 13px;
}
#news-story #text-title.with-picture h1,
#text #text-title.with-picture h1 {
	padding: 3px 70px 0 0;
}
#search #text-title,
#news-story #text-title,
#text #text-title,
#tv-guide #text-title {
	position: relative;
	padding: 6px 0 18px 0;
	background: url(../img/text-title-bg.gif) repeat-x left bottom;
}
#tv-guide #text-title,#search #text-title {
	background: url(../img/highlights-title-bg.gif) no-repeat left bottom;
	margin: 0 0 14px;
}
#search #text-title {
margin:0 0 9px 9px;
}
#news-story #text-title .tools,
#text #text-title .tools,
#tv-guide #text-title .tools {
	line-height: 12px;
	font-size: 11px;
	position: absolute;
	right: 0;
	top: 9px;
	margin: 0;
	padding: 7px 10px 0 0;
}
#news-story #text-title .tools .print,
#text #text-title .tools .print,
#tv-guide #text-title .tools .print {
	background: url(../img/icon-print.gif) no-repeat 21px 1px;
}
#news-story #text-title .tools .rss,
#text #text-title .tools .rss {
	background: url(../img/icon-rss.gif) no-repeat 21px top;
	font-size: 13px;
	font-weight: bold;
	padding: 1px 0px 7px 30px;
	margin-top:-2px;
}
#text #text-title .tools .send,
#text_page #text-title .tools .send {
	background: url(../img/icon-send.gif) no-repeat 21px 1px;
	padding-left: 30px;
}
#text #text-title .tools .rss a,
#text_page #text-title .tools .rss a {
	color: #f27b13;
}
#text #text-title.with-picture .tools {
	top: 154px;
}
#text #text-title .tools li,
#tv-guide #text-title .tools li,
#text_page #text-title .tools li {
	float: left;
	padding: 0 0 0 21px;
	font-size: 11px;
	line-height: 12px;
}
#text #text-title li a,
#tv-guide #text-title li a,
#text_page #text-title li a {
	padding: 0 0 0 16px;
}
#text #text-title.with-picture {
	padding: 0;
	background: none;
}
.channel-order-picture img, #text-title img {
	display:block;
}


.zebra td,
.zebra th,
.channel-positions td {
	border: 1px solid #bbcad4;
	padding: 6px 20px;
}
#text table.twin-price {
	margin: 15px 0 0 0;
}
.twin-price th {
	text-align: right;
}
.twin-price thead td,
.twin-price thead th {
	text-align: right;
	color: #314c74;
	font-weight: bold;
	padding-right: 15px;
}
.twin-price tbody td {
	border-left: 0;
	padding-right: 15px;
	padding-left: 10px;
}
.twin-price tbody th {
	border-right: 0;
	text-align: right;
	padding-left: 33px;
	padding-right: 10px;
}
.zebra tbody .alt td,
.zebra tbody .alt th,
.channel-positions tbody .alt td {
	background: #fafbfb;
}
.zebra thead td,
.zebra thead th,
.channel-positions thead td {
	background: #edf1f1;
}
#text .zebra td, #text .zebra th {
	border: 1px solid #e3e3e3;
	padding: 6px 20px;
}
#text .zebra tbody td {
	border-left: 1px dotted #e3e3e3;
	border-right: 1px dotted #e3e3e3;
}
#text .zebra tbody .alt td {
	background-color: #fdfdfd;
}

.box {
	background: url(../img/box-bg.gif) repeat-y left top;
	width: 477px;
	margin: 24px 0 0;
}
.box-top {
	background: url(../img/box-top-bg.gif) no-repeat left top;
}
.box-bottom {
	background: url(../img/box-bottom-bg.gif) no-repeat left bottom;
	padding: 17px 16px 15px;
}
#text #loginbox {
	font-size: 11px;
}
#text #loginbox h4 {
	margin: 0;
	padding: 0 0 7px;
}
#loginbox form {
	float: left;
	width: 185px;
	background: url(../img/loginbox-options-bg.gif) repeat-y right top;
}
#loginbox form p {
	margin: 0 0 8px;
}
#loginbox form p.button {
	margin: 0;
}
#loginbox .input,
#text .formbox .input,
.send-friend-form .input {
	background: url(../img/loginbox-input-bg.gif) no-repeat left bottom;
}
#text .formbox .input-short {
	background: url(../img/input-short.gif) no-repeat left bottom;
}
#loginbox .input label,
#loginbox .checkbox label,
#text .formbox .input label,
#text .formbox .input-short label,
#text .formbox .checkbox label,
.send-friend-form label {
	display: block;
	font-size: 11px;
	line-height: 13px;
}
#loginbox .input label,
#text .formbox .input label,
#text .formbox .input-short label,
.send-friend-form label {
	padding: 0 0 2px;
	font-weight: bold;
}
#loginbox .input input,
#text .formbox .input input,
#text .formbox .input-short input,
.send-friend-form .input input {
	border: none;
	background: none;
	width: 163px;
	height: 20px;
	padding: 5px 0 0 3px;
}
#text .formbox .input-short input {
	width: 104px;
}
#loginbox .checkbox label,
#text .formbox .checkbox label {
	position: relative;
	padding: 0 0 0 18px;
	cursor: pointer;

}
#loginbox .checkbox input,
#text .formbox .checkbox input {
	position: absolute;
	left: 0;
	top: 0;
}
#subscribe .button button,
#loginbox button,
#logoutbox button,
#col_right button,
#text .formbox button,
#forum button,
#forum a.button,
.send-friend-form button,
#order button,
#b2b .contacts li.email button,
.btns button, .form button {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: visible;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
	height: 26px;
	line-height: 24px;
	cursor: pointer;
}
#loginbox button span, #loginbox button em,
#col_right  button span, #col_right button em,
#logoutbox button span, #logoutbox button em,
#text .formbox button span, #text .formbox button em,
#forum button span, #forum button em,
#forum a.button span, #forum a.button em,
.send-friend-form button span, .send-friend-form button em,
#order button span, #order button em,
#b2b .contacts li.email button span,
#b2b .contacts li.email button em,
.btns button span, .btns button em,
.form button span, .form button em {
	display: block;
	height: 26px;
	line-height: 24px;
	margin: 0;
	color: #fff;
}
#loginbox button span,
#col_right button span,
#text .formbox button span,
#forum button span,
#forum a.button span,
.send-friend-form button span,
#order button span,
#b2b .contacts li.email button span,
.btns button span, .form button span {
	padding-left: 0px;
	padding-right: 3px;
	background: url(../img/loginbox-button.gif) no-repeat 100% 0;
}
#logoutbox button span {
	padding-left: 21px;
	background: url(../img/logout-button.gif) no-repeat 0 0;
}
#col_right .contacts-form button span,
#forum a.button span,
.send-friend-form button span,
#order button span,
#b2b .contacts li.email button span {
	padding-right: 3px;
	padding-left: 0px;
}
#loginbox button em,
#col_right button em,
#logoutbox button em,
#text .formbox button em,
#forum button em,
#forum a.button em,
.send-friend-form button em,
#order button em,
#b2b .contacts li.email button em,
.btns button em,
.form button em {
	font-style: normal;
	padding-right: 10px;
	padding-left: 13px;
	background: url(../img/loginbox-button.gif) no-repeat 0 0;
	text-shadow: #113f6a 0 -1px 1px;
}
#logoutbox button em,
.send-friend-form button em {
	padding-right: 9px;
	background: url(../img/logout-button.gif) no-repeat 100% 0;
}
#col_right button em,
#forum a.button em,
#order button em,
#b2b .contacts li.email button em {
	padding-right: 10px;
	padding-left: 13px;
}
#loginbox .options {
	float: left;
	margin: 0 0 0 -1px;
	padding: 7px 0 0 16px;
	width: 245px;
	background: url(../img/loginbox-options-bg.gif) repeat-y left top;
	color: #666;
}
#loginbox .options p {
	margin: 0 0 8px;
	font-size: 11px;
	line-height: 13px;
}
#loginbox .options ul {
	margin: 0;
}
#loginbox .options li {
	background: url(../img/loginbox-bullet.gif) no-repeat left 4px;
	padding: 0 0 0 9px;
	font-size: 11px;
	line-height: 13px;
	margin: 2px 0 0;
}

#col_right h2 {
	color: #004b93;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	padding: 0 0 7px;
}
#col_right .highlights .picture {
	background: url(../img/sidebar-highlights-bg.gif) no-repeat left bottom;
	padding: 0 0 5px;
	height: 82px;
}
#col_right .highlights li {
	padding: 0 0 13px;
}
#col_right .highlights h3 {
	font-size: 13px;
	padding: 0 2px;
	line-height: 17px;
}
#col_right .highlights p {
	font-size: 11px;
	line-height: 13px;
	padding: 0 1px;
}

.contacts thead td,
.contacts thead th {
	font-weight: bold;
	padding: 0 0 3px;
}
.contacts td,
.contacts th {
	vertical-align: top;
	font-size: 13px;
	line-height: 17px;
}
.contacts th {
	width: 180px;
}

.bank-account td,
.bank-account th {
	vertical-align: top;
	padding: 0 0 5px 0;
	line-height: 17px;
}
.bank-account th {
	padding: 0 10px 0px 0;
	width: 240px;
	color: #004b93;
}

.gradientbox {
	background: url(../img/gradientbox-repeat.gif) repeat-y left top;
}
.gradientbox-top {
	background: url(../img/gradientbox-top.gif) no-repeat left top;
}
#callus .gradientbox-top {
	background: url(../img/gradientbox-top-callus.gif) no-repeat left top;
}
.gradientbox-bottom {
	background: url(../img/gradientbox-bottom.gif) no-repeat left bottom;
	padding: 15px;
}
#callus .gradientbox-bottom {
	padding: 13px 15px 15px 62px;
}
#callus {
	color: #57676e;
	margin: 31px 0 0;
}
#callus p {
	font-size:12px;
	margin: 0 0 0 40px;
}
#callus p.bigger,
.become-client .order-phone .larger {
	font-size: 18px;
	line-height: 19px;
	color: #004b93;
	margin-left: 0;
}

.mapbox {
	background: url(../img/mapbox-repeat.gif) repeat-y left top;
}
.mapbox-top {
	background: url(../img/mapbox-top.gif) no-repeat left top;
}
.mapbox-bottom {
	background: url(../img/mapbox-bottom.gif) no-repeat left bottom;
	padding: 10px;
}
.map-container {
	margin: 0 0 20px;
}
#contacts-map {
	width: 506px;
	height: 330px;
}
.map-container .expander span, .hide-container .expander span {
	display: block;
	padding: 0 0 0 15px;
}
.map-container .expander .hide, .hide-container .expander .hide {
	background: url(../img/icon-hide.gif) no-repeat left center;
}
.map-container .expander .show, .hide-container .expander .show {
	display: none;
	background: url(../img/icon-show.gif) no-repeat left center;
}

#loginform {
    background-color: #ECECD2;
}
.sidebarbox {
	position: relative;
}
.sidebarbox-top {
}
.sidebarbox-bottom {
	padding: 12px 10px 9px 10px;
}
#col_right .contacts-form {
	padding: 4px 0px 8px;
	color: #57676e;
}
#col_right .contacts-form p {
	margin: 0 0 6px;
}
#col_right .contacts-form p.textarea {
	margin-top: 11px;
}
#col_right .contacts-form p.button {
	margin: 10px 0 0;
}
#col_right .contacts-form .input {
	background: url(../img/contacts-input-bg.gif) no-repeat left bottom;
}
#col_right .contacts-form p.textarea {
	background: url(../img/contacts-textarea-bg.gif) no-repeat left bottom;
}
#col_right .contacts-form .input input {
	background: none;
	border: 0;
	width: 163px;
	height: 18px;
	padding: 5px 0 0 3px;
}
#col_right .contacts-form label {
	display: block;
	line-height: 13px;
	padding: 0 0 4px;
	font-weight: bold;
}
#col_right .contacts-form select {
	width: 166px;
}
#col_right .contacts-form textarea {
	width: 163px;
	height: 118px;
	border: 0;
	padding: 5px 0 0 3px;
	background: none;
}

.required-text {
	color: #666;
	font-size: 10px;
	line-height: 13px;
	margin: 17px 0 0;
}
#col_right .contacts-form .required-text {
	color: #666;
	font-size: 10px;
	line-height: 12px;
	/*position: absolute;*/
	margin: 0 0 -3px;
}

#frontpage #channel-highlights,
#frontpage #highlights {
	float: left;
}
#frontpage #frontpage-loginbig-box,
#frontpage #frontpage-player-box,
#frontpage #news {
	float: right;
}

#frontpage-player-box,#frontpage-loginbig-box {
	width: 307px;
	height: 310px;
	background: #181818;
	padding: 10px;
}
#frontpage-loginbig-box {
	background:url("../img/mano_saskaita.gif") no-repeat scroll 11px 11px #ECECD2;
}
#frontpage-player {
	width: 307px;
	height: 205px;
}
#frontpage-player-list {
	border: 1px solid #343434;
	height: 86px;
	overflow: hidden;
	margin: 6px 0 0;
	position: relative;
}
#frontpage-player-list ul {
	margin:0;
	height:87px;
	overflow:hidden;
}
#frontpage-player-list .slider {
	display: none;
	background: url(../img/slider-bg.gif) repeat-y left top;
	width: 14px;
	height: 86px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
#frontpage-player-list .slider a.up,
#frontpage-player-list .slider a.down,
#frontpage-player-list .slider a.body {
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	background: no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
}
#frontpage-player-list .slider a.up {
	top: 0;
	left: 0;
	background-image: url(../img/slider-up.gif);
}
#frontpage-player-list .slider a.down {
	bottom: 0;
	left: 0;
	background-image: url(../img/slider-down.gif);
}
#frontpage-player-list .slider .body {
	top: 14px;
	width: 14px;
	height: 20px;
	position: absolute;
	/*background-image: url(../img/slider-body.gif);
	height: 39px;*/
}
#frontpage-player-list .slider .body .ui-slider-handle {
	background-image: url(../img/slider-body.gif);
	width: 14px;
	height: 39px;
	display: block;
	overflow: hidden;
	position: absolute;
	margin-bottom: -39px;
}
#frontpage-player-list li {
	background: url(../img/frontpage-player-list.gif) repeat-x left bottom;
	padding: 6px 8px 11px;
}
#frontpage-player-list li h5 {
	padding: 0 0 3px;
	margin:0;
}
#frontpage-player-list li h5,
#frontpage-player-list li h5 a {
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
}
#frontpage-player-list li p {
	color: #adadad;
	font-size: 11px;
	line-height: 14px;
	margin:0;
}

#channel-list {
	background: none;
	width: 938px;
	height: 47px;
	/*overflow: hidden;*/
	position: relative;
	margin: 13px 0 0;
	padding: 0;
	border-top: 1px solid #DDDDDE
}
#tv-guide #channel-list {
	background: url(../img/channel-list-bg.gif) repeat-x left top;
	width: 666px;
}
#tv-guide p {
	margin:0;
	line-height:normal;
}
#channel-list .navigation .prev,
#text .genre-channel-list .navigation .prev {
	position: absolute;
	top: 20px;
	left: -20px;
	width: 9px;
	height: 18px;
	background: url(../img/channel-list-prev.gif) no-repeat left top;
	margin:0;
}
#channel-list .navigation .prev a,
#channel-list .navigation .next a,
#text .genre-channel-list .navigation .prev a,
#text .genre-channel-list .navigation .next a {
	display: block;
	width: 9px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	margin:0;
}
#channel-list .navigation .next a,
#text .genre-channel-list .navigation .next a {
	width: 9px;
}
#channel-list .navigation .next,
#text .genre-channel-list .navigation .next {
	position: absolute;
	top: 20px;
	right: -20px;
	width: 8px;
	height: 18px;
	background: url(../img/channel-list-next.gif) no-repeat left top;
	margin:0;
}
.scrollcontent {
	width: 938px;
	overflow: hidden;
	position:relative;
}
#tv-guide .scrollcontent {
	width: 666px;
}

#tv-channels .scrollcontent {
	width: 294px;
	overflow: hidden;
}

#channel-list .channels {
	height: 47px;
	padding: 5px 0 0 0px;
	white-space: nowrap;
	width: 2214px;
	z-index: 2;
	overflow: hidden;
}
#tv-guide #channel-list .channels {
	overflow: hidden;
}
#channel-list .channels li {
	float: left;
	text-align: center;
	padding: 0 10px 0 0;
	background:none;
	line-height:normal;
}
#channel-list .channels li img {
	width: 44px;
	height: 44px;
}


#news,
#highlights {
	width: 329px;
	padding: 0;
}
#news h2,
#highlights h2 {
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 6px;
	color: #57676e;
	margin:0;
}
#frontpage #news h2 {
	height: 18px;
		margin:0;
}
#news h2 a,
#highlights h2 a {
	color: #57676e;
}
#news h2 img {
	vertical-align: middle;
}
#news .news-list {
	background: url(../img/news-bg.gif) no-repeat left top;
	height: 190px;
	overflow: hidden;
	padding: 0 11px;
}
#news li {
	border-bottom: 1px solid #dee6eb;
	padding: 6px 1px;
}
#news h3 {
	font-size: 13px;
	line-height: 13px;
	margin:0;
}
#news h3 a {
	color: #054c8c;
}
#news .date {
	font-size: 11px;
	line-height: 13px;
	color: #666;
}
#news .intro {
	color: #333;
	display: none;
	font-size: 11px;
	line-height: 14px;
}
#news .active .intro {
	display: block;
}
#news .intro a {
	color: #004b93;
}
#news .more {
	font-size: 11px;
	line-height: 13px;
	padding: 4px 0 0;
}

#highlights {
	width: 594px;
}
#highlights .highlights-list {
	background: url(../img/highlights-bg.gif) repeat-x left top;
	height: 172px;
	padding: 9px 9px;
	position: relative;
}
#highlights .scrollcontent {
width:550px;
}
#highlights .navigation .prev {
	position: absolute;
	left: -1px;
	top: 41px;
	z-index: 3;
	width: 20px;
	height: 19px;
	background: url(../img/highlight-prev.gif) no-repeat left top;
}
#highlights .navigation .next {
	position: absolute;
	right: -1px;
	top: 41px;
	z-index: 3;
	width: 20px;
	height: 19px;
	background: url(../img/highlight-next.gif) no-repeat left top;
}
#highlights .navigation .prev a,
#highlights .navigation .next a {
	display: block;
	width: 20px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
}
#highlights ul {
	height: 150px;
	overflow: hidden;
	padding: 7px 0 0;
}
#highlights li {
	float: left;
	width: 174px;
	padding: 0 9px 0 0;
	background:none;
	line-height:normal;
}
#highlights li h3,
#highlights li p {
	padding: 0 2px;
	margin:0;
}
#highlights li h3 {
	padding: 5px 2px 3px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
#highlights li h3 a {
	color: #004b93;
}
#highlights li .intro {
	font-size: 11px;
	line-height: 13px;
}
#highlights li .picture {
height:82px;
overflow:hidden;
width:174px;
}
#highlights li .picture img {
margin:0 0 0 -4px;
}
#special-offers {
	height: 163px;
	background: url(../img/special-offers-bg.gif) no-repeat left top;
	margin: 10px 0 0;
}
#special-offers li {
	width: 231px;
	height: 140px;
	float: left;
	padding: 9px 1px 0 0;
	position: relative;
}
#special-offers li.new {
	background: url(../img/new-lv.gif) no-repeat left top;
	padding: 9px 1px 0 1px;
	width: 230px;
}
#special-offers .picture-left {
	margin: 5px 12px;
}

#special-offers .text-right {
	margin-top: 20px;
}
#special-offers h3 {
	padding: 0 14px;
	font-size: 15px;
	color: #57676e;
	font-weight: bold;
	margin:0;
}
#special-offers li.new h3,
#special-offers li.new p {
		padding: 0 10px 0 41px;
}
#special-offers p {
	margin-top: 6px;
	padding: 0 14px;
	color: #57676e;
	font-size: 11px;
	line-height: 13px;
}
#special-offers ul ul {
	padding: 5px 10px 0;
}
#special-offers li li {
	padding: 0 0 2px 10px;
	float: none;
	width: auto;
	height: auto;
	font-size: 11px;
	line-height: 13px;
	background: url(../img/special-offer-bullet.gif) no-repeat left 5px;
}
#special-offers .picture {
	position: absolute;
	left: 1px;
	bottom: 2px;
}
table.tv-guide {
	border-bottom: 1px solid #cbd8e3;
	width: 526px;
}
.tv-guide th {
	background: #edf4f9 url(../img/tv-guide-th-bg.gif) repeat-x left top;
	font-size: 13px;
	color: #333;
	line-height: 17px;
	padding: 6px 8px;
	width: 30px;
}
.tv-guide td {
	background: #fbfcfc url(../img/tv-guide-td-bg.gif) repeat-x left top;
	padding: 6px 10px 8px;
}
.tv-guide .alt td {
	background-color: #fff;
}
.tv-guide th,
.tv-guide td {
	vertical-align: top;

}
#text .tv-guide h4,
#tv-guide .tv-guide h4 {
	color: #12151f;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}
.tv-guide h4 a {
	color: #004b93;
}
#text .expanded h4,
#text .expanded h4 a,
#tv-guide .expanded h4,
#tv-guide .expanded h4 a {
	color: #12151f;
}
#text .expanded h4 a:hover,
#tv-guide .expanded h4 a:hover {
	text-decoration: none;
}
#text .tv-guide p,
#tv-guide .tv-guide p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#text .tv-guide .meta,
#tv-guide .tv-guide .meta {
	color: #555;
	line-height: 13px;
}
#text .tv-guide .annotation,
#tv-guide .tv-guide .annotation {
	color: #333;
	line-height: 14px;
	display: none;
	padding: 4px 0;
}
#text .expanded .annotation,
#tv-guide .expanded .annotation {
	display: block;
}
#text .expanded .annotation,
#tv-guide .expanded .annotation img {
	width: 163px;
}
#text form.tv-guide,
#tv-guide form.tv-guide {
	margin: 10px 0 14px;
}
#text form.tv-guide p,
#tv-guide form.tv-guide p {
	margin: 0;
	padding: 0;
}
#text form.tv-guide .select,
#tv-guide form.tv-guide .select {
	float: left;
	width: 109px;
}
#text form.tv-guide label,
#tv-guide form.tv-guide label {
	color: #555;
	font-size: 11px;
	line-height: 13px;
	display: block;
	padding: 0 0 4px;
}
#text form.tv-guide select,
#tv-guide form.tv-guide select {
	width: 100px;
	font-size: 13px;
	color: #333;
}
#text form.tv-guide .expander,
#tv-guide .days-menu .expander {
	float: right;
	font-size: 11px;
	line-height: 13px;
	padding: 20px 0 0;
}
#text form.tv-guide .expander span,
#tv-guide .days-menu .expander span {
	padding: 0 0 0 9px;
}
#text form.tv-guide .expander .show,
#tv-guide .days-menu .expander .show {
	background: url(../img/expander-down.gif) no-repeat left 3px;
}
#text form.tv-guide .expander .hide,
#tv-guide .days-menu .expander .hide {
	display: none;
	background: url(../img/expander-up.gif) no-repeat left 3px;
}

table.channel-positions {
	margin: 15px 0 5px;
	width: 524px;
}
.channel-positions td {
	padding: 4px 9px;
}
.channel-positions .audio,
.channel-positions .subtitles {
	width: 77px;
}
.channel-positions .position {
	width: 110px;
}
.channel-positions thead th,
.channel-positions thead td {
	font-weight: bold;
	color: #314c74;
}
table.channel-positions-legend {
	border-bottom: 1px solid #dde4e9;
	width: 524px;
}
.channel-positions-legend td,
.channel-positions-legend th {
	border-top: 1px solid #dde4e9;
	padding: 8px 10px 7px;
}

#text .channels-list {
	margin: 15px 0;
	border: 1px solid #bbcad4;
	width: 524px;
}
#text .channels-list h3 {
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	margin: 0;
	padding: 3px 9px;
	border-bottom: 1px solid #bbcad4;
	background: #edf1f1;
}
#text .channels-list li,
#text .channels-list ul {
	margin: 0; padding: 0;
	background: none;
	font-size: 13px;
	line-height: 19px;
}
#text .channels-list li {
	border-bottom: 1px solid #dde4e9;
	padding: 3px 9px;
}
#text .channels-list li.last {
	border: 0;
}
#text .channels-list li.alt {
	background: #fafbfb;
}
#text .tabs {
	padding: 0;
	background: url(../img/tabs-bg.gif) repeat-x left bottom;
	height: 34px;
	margin: 15px 0 20px;
	padding: 0 0 0 2px;
}
#text .tabs li {
	float: left;
	background: url(../img/tabs-li-bg.gif) repeat-x right 3px;
	padding: 0;
}
#text .tabs li.active {
	background: #fff;
	border: 1px solid #cbd9e3;
	border-bottom: 0;
	height: 33px;
	margin: 0 0 0 -2px;
}
#text .tabs a {
	display: block;
	padding: 5px 10px 0;
	height: 27px;
	color: #004b93;
	line-height: 23px;
}
#text .tabs .active a {
	padding: 4px 10px 0;
	height: 28px;
}
#text .tabs img {
	vertical-align: middle;
}

#sitemap {
	padding: 0 0 0 10px;
}
#sitemap h1 {
	padding: 4px 0 0;
}
#sitemap h2 {
	border-bottom: 1px solid #dde4e9;
	padding: 15px 2px 5px;
	margin: 0 0 3px 0;
}
#sitemap li {
	width: 200px;
	float: left;
	padding: 0 20px 17px 0;
}
#sitemap li li {
	float: none;
	padding: 0 0 2px 9px;
	width: auto;
	background: url(../img/sitemap-bullet.gif) no-repeat 2px 7px;
	font-size: 13px;
	line-height: 18px;
}
#sitemap li li ul {
	padding: 0 0 7px;
}
#sitemap li li li {
	padding: 4px 0 0 8px;
	background: none;
	font-size: 11px;
	line-height: 15px;
}

#player-box,
#plushd-box {
	background: url(../img/plushd-bg.gif) repeat-y left top;
	width: 526px;
	margin: 14px 0;
}
#plushd-box .plushd-top,
#player-box .player-top {
	background: url(../img/plushd-top-bg.gif) no-repeat left top;
}
#plushd-box .plushd-bottom,
#player-box .player-bottom {
	background: url(../img/plushd-bottom-bg.gif) no-repeat left bottom;
	padding: 10px 9px 12px 10px;
}
#plushd-box .text,
#player-box .playlist {
	float: left;
	width: 198px;
	height: 169px;
	padding: 0 25px 0 8px;
	background: url(../img/plushd-text-bg.gif) repeat-y 216px top;
}
#player-box .playlist {
	height: 221px;
}
#player-box .player,
#plushd-box .player {
	float: right;
	width: 268px;
	height: 169px;
}
#player-box .player {
	height: 221px;
}
#plushd-box h2 {
	margin: 0 -25px 0 -8px;
	padding: 4px 8px 0;
	width: 215px;
	height: 23px;
	font-size: 13px;
	line-height: 18px;
	background: url(../img/plushd-h2-bg.gif) no-repeat left top;
}
#player-box h2 {
	margin: 0 -25px 0 -8px;
	padding: 0 0 0 10px;
	width: 191px;
	height: 27px;
	font-size: 12px;
	line-height: 18px;
	background: url(../img/plushd-h2-bg.gif) no-repeat left top;
}
#player-box .active h2,
#player-box .active h2 a {
	width: 211px;
}
#player-box h2 a {
	display: block;
	padding: 4px 10px 0 0;
	margin: 0 -10px 0 0;
	width: 191px;
	position: relative;
	height: 23px;
	background: url(../img/plushd-h2-bg.gif) no-repeat right top;
	outline: none;
}
#plushd-box p,
#player-box p,
#text .viasat-sling-bg #plushd-box p,
#text .viasat-sling-bg #player-box p {
	padding: 0;
	margin: 6px 0;
	font-size: 11px;
	line-height: 15px;
}
#player-box ul {
	margin: 0;
}
#player-box li {
	padding: 0 0 2px;
	background: none;
}
#player-box li ul {
	padding: 5px 0 0 3px;
}
#player-box li li {
	padding: 0 0 7px 11px;
	background: url(../img/bullet.gif) no-repeat left 5px;
	font-size: 11px;
	line-height: 14px;
}
#player-box p {
	display: none;
}
#player-box .active p {
	display: block;
}

#text .attachment {
	margin: 15px 0 19px;
	color: #666;
	background: url(../img/attachment-box-bg.gif) repeat-y left top;
	width: 526px;
}
#text .attachment-liquid {
	margin: 6px 0 0;
}
#text .attachment .attachment-top {
	background: url(../img/attachment-top-bg.gif) no-repeat left top;
}
#text .attachment .attachment-bottom {
	background: url(../img/attachment-bottom-bg.gif) no-repeat left bottom;
	padding: 13px 14px 11px;
}
#text .attachment p,
#tv-channels .tv-channels-full-menu li.pdf {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../img/icon-pdf.gif) no-repeat left top;
}
#text .plushd-price {
	margin: 20px 0 0;
	width: 526px;
}
#text .plushd-price p {
	margin: 0;
}
#text .plushd-price table {
	border: 1px solid #bbcad4;
	float: right;
	margin: 0 0 0 15px;
}
.plushd-price td,
.plushd-price th {
	border: 0;
	text-align: right;
}
.plushd-price thead td,
.plushd-price thead th {
	border-bottom: 1px solid #bbcad4;
	color: #314c74;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	background: #eef1f1;
	padding: 4px 15px;
}
.plushd-price tbody td,
.plushd-price tbody th {
	border-top: 1px solid #dde4e9
}
.plushd-price tbody td {
	padding: 4px 15px 4px 21px;
}
.plushd-price tbody th {
	padding: 4px 0 4px 15px;
	width: 150px;
}
.plushd-price tbody .first td,
.plushd-price tbody .first th {
	border: 0;
}

#text .become-client ul,
#text .payment-options ul {
	margin: 0;
}
.become-client li,
#text .become-client li,
.payment-options li,
#text .payment-options li {
	position: relative;
	padding: 15px 0 18px 45px;
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
}
#text .become-client li h3,
#text .payment-options li h3 {
	margin: 0; padding: 0;
}
.become-client .icon,
.payment-options .icon {
	position: absolute;
	top: 9px;
	left: 0;
}

#text .order-presentation table {
	width: 476px;
}
#text .order-presentation td,
#text .order-presentation th {
	vertical-align: top;
	padding: 4px 10px;
}
#text .order-presentation th {
	width: 120px;
}
#text .order-presentation td {
	font-size: 11px;
	line-height: 13px;
	color: #666;
}
#text .order-presentation td strong {
	font-size: 13px;
	color: #333;
}
#text .order-presentation thead td,
#text .order-presentation thead th {
	font-size: 13px;
	line-height: 19px;
	color: #314c74;
	font-weight: bold;
}
#text .order-presentation tbody td,
#text .order-presentation tbody th {
	padding: 4px 10px 13px;
}

#text .order-online .order {
	margin: 0 0 0 -11px;
}
#text .order-online .packages {
	margin: 8px 10px 0 0px;
	width: 243px;
	height: 219px;
	float: left;
	position: relative;
	background: url('../img/client-packet-bg.gif') no-repeat left top;
}
#text .order-online .packages h4 {
	margin: 17px 16px 10px;
	color: #004b93;
	font-size: 19px;
	font-weight: normal;
}
#text .order-online .packages .picture-right {
	margin: 7px 7px 0px 0px;
}
#text .order-online .packages .picture {
	float: left;
	width: 226px;
	margin: 0 0 -15px -7px;
}
#text .order-online .packages .text {
	padding: 20px 20px 0 15px;
	font-size: 12px;
}
#text .order-online .btns {
	position: absolute;
	bottom: 10px;
	left: 0px;
}
#text .order-online .order a,
#text .order-online .order span {
	float: left;
	text-shadow: #315470 0 -1px 1px;
	color: #fff;
	height: 30px;
	line-height: 24px;
	cursor: pointer;
}
#text .order-online .order a {
	background: url(../img/text-button-shadow.gif) no-repeat left top;
	padding-left: 21px;
}
#text .order-online .order a span {
	background: url(../img/text-button-shadow.gif) no-repeat right top;
	padding-right: 20px;
}

.order-customer-center .map-container {
	margin: 0;
}
.order-customer-center .mapbox {
	display: none;
	background: url(../img/mapbox-order-repeat.gif) repeat-y left top;
}
.order-customer-center .mapbox-top {
	background: url(../img/mapbox-order-top.gif) no-repeat left top;
}
.order-customer-center .mapbox-bottom {
	background: url(../img/mapbox-order-bottom.gif) no-repeat left bottom;
}
.order-customer-center #contacts-map {
	width: 458px;
	height: 330px;
}
.order-customer-center .expander .show {
	display: block;
}
.order-customer-center .expander .hide {
	display: none;
}

.box-local-dealer {
	width: 360px;
	background: url(../img/box-local-dealer-repeat.gif) repeat-y left top;
}
.box-local-dealer-top {
	background: url(../img/box-local-dealer-top.gif) no-repeat left top;
}
.box-local-dealer-bottom {
	background: url(../img/box-local-dealer-bottom.gif) no-repeat left bottom;
	padding: 5px 0 12px 5px;
}
.box-local-dealer .picture {
	float: left;
	width: 135px;
}
.box-local-dealer .text {
	float: right;
	width: 194px;
	padding: 13px 15px 0 0;
}
#text .box-local-dealer h4 {
	margin: 0;
	font-size: 13px;
	line-height: 18px;
}
#text .box-local-dealer p {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}

#logoutbox {
	background: url(../img/box-logout-bg.gif) no-repeat left top;
	width: 435px;
	height: 32px;
	padding: 9px 9px 0 82px;
	margin: 15px 0 0;
}
#logoutbox p {
	float: left;
	margin: 0;
	line-height: 26px;
}
#logoutbox strong {
	color: #314c74;
}
#logoutbox p.button {
	float: right;
}
#text table.client-info {
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
	margin: 12px 0 -11px;
	width: 100%;
}
.client-info th,
.client-info td {
	font-size: 13px;
	line-height: 17px;
	padding: 0 5px;
}
.client-info th {
	width: 70px;
	text-align: right;
	color: #314c74;
}
.client-info td {
}
.client-info .last th,
.client-info .last td {
	padding: 0 5px 17px;
}
#text .invoice {
	background: url(../img/invoice-bg.gif) repeat-y left top;
	width: 526px;
	border-bottom: 1px solid #bbcad4;
	margin: 10px 0 0;
}
#text .invoice-head {
	background: url(../img/invoice-top.gif) no-repeat left top;
	height: 41px;
}
#text .invoice .select-period {
	float: left;
	padding: 11px 0 9px 11px;
	width: 270px;
}
#text .invoice .select-period p {
	margin: 0;
}
#text .invoice .select-period label {
	padding: 0 5px 0 0;
	line-height: 18px;
}
#text .invoice .select-period label,
#text .invoice .select-period select {
	float: left;
	font-size: 13px;
}
#text .invoice .status {
	float: right;
	padding: 10px 9px 8px 0;
	width: 230px;
}
#text .invoice .status p {
	float: right;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}
#text .invoice .status p,
#text .invoice .status p strong {
	font-size: 13px;
	line-height: 22px;
	height: 22px;
}
#text .invoice .status p strong {
	display: block;
	text-align: center;
}
.invoice .status p.paid {
	background: url(../img/status-paid.gif) no-repeat left top;
	padding-left: 8px;
}
.invoice .status p.paid strong {
	background: url(../img/status-paid.gif) no-repeat right top;
	padding-right: 8px;
	text-shadow: #367f13 0 -1px 1px;
}
.invoice .status p.paid strong {
	width: 54px;
}
.invoice .status p.unpaid {
	background: url(../img/status-unpaid.gif) no-repeat left top;
	padding-left: 8px;
}
.invoice .status p.unpaid strong {
	background: url(../img/status-unpaid.gif) no-repeat right top;
	padding-right: 8px;
	text-shadow: #e03b10 0 -1px 1px;
}
.invoice .status p.overdue {
	background: url(../img/status-overdue.gif) no-repeat left top;
	padding-left: 8px;
}
.invoice .status p.overdue strong {
	background: url(../img/status-overdue.gif) no-repeat right top;
	padding-right: 8px;
	text-shadow: #b60404 0 -1px 1px;
}

.invoice-info {
	border: 1px solid #bbcad4;
	padding: 6px 11px;
}
#text .invoice-info p {
	margin: 0;
	font-size: 13px;
	line-height: 17px;
}
.invoice-info strong {
	font-weight: normal;
	color: #314c74;
}
#text .invoice table {
	width: 526px;
	margin: 0;
}
.invoice table .desc {
	width: 200px;
}
.invoice table .period {
	width: 160px;
}
.invoice table .price {

}
.invoice th {
	background: url(../img/invoice-border.gif) repeat-y left top;
}
.invoice th.lastheader {
	background:#EDF1F1 url(../img/invoice-border.gif) repeat-y right top;
	border-right: 0;
}

.invoice td.lastcol {
	background:#FFFFFF url(../img/invoice-border.gif) repeat-y right top;
	border-right: 0;
}



.invoice tbody td,
.invoice tbody th {
	border-bottom: 1px solid #dde4e9;
	border-right: 1px solid #dde4e9;
	line-height: 19px;
	padding: 3px 10px;
	background-color: #fff;
}
.invoice tbody .last td,
.invoice tbody .last th {
	border-bottom: 0;
}
.invoice tbody .alt td,
.invoice tbody .alt th {
	background-color: #fafbfb;
}
.invoice thead td,
.invoice thead th {
	background-color: #edf1f1;
	border-bottom: 1px solid #bbcad4;
	border-right: 1px solid #bbcad4;
	font-weight: bold;
	color: #314c74;
	line-height: 19px;
	padding: 2px 10px;
}
.invoice .total tr {
	background: #fefefe url(../img/invoice-total-bg.gif) repeat-x left top;
}
.invoice .total td,
.invoice .total th {
	vertical-align: middle;
	border-top: 1px solid #dde4e9;
	border-bottom: 0;
	border-right: 0;
}
.invoice .total th {
	text-align: right;
	color: #314c74;
	font-weight: bold;
	border-right: 0;
	background: url(../img/invoice-border.gif) repeat-y left top;
}
#text .invoice tbody .total td {
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	padding: 5px 10px;
	background: url(../img/invoice-border.gif) repeat-y right top;
}
.invoice .taxes td,
.invoice .taxes th,
.invoice .taxes-first td,
.invoice .taxes-first th {
	border: 0;
	padding: 0 10px;
}
.invoice .taxes td,
.invoice .taxes th {
	padding-bottom: 3px;
	background-color: #f8f9f9;
}
.invoice .taxes-first td,
.invoice .taxes-first th {
	padding-top: 3px;
	border-top: 1px solid #bbcad4;
	border-right: 0;
	background: #f8f9f9 url(../img/taxes-bg.gif) no-repeat left top;
}
.invoice .taxes-first td {
	background: #f8f9f9 url(../img/taxes-bg.gif) no-repeat right top;
}
.invoice .taxes th,
.invoice .taxes-first th {
	text-align: right;
}
.invoice .taxes td {
	background: url(../img/invoice-border.gif) repeat-y right top;
}
.payment-online th,
.payment-online td {
	vertical-align: top;
	font-size: 13px;
	line-height: 17px;
}
.payment-online th {
	color: #314c74;
	text-align: right;
	padding: 0 10px 0 0;
}
.payment-online .bank-account th,
.payment-online .bank-account td {
	padding-bottom: 4px;
}

#text .payment-options .attachment,
#text .attachment-liquid {
	float: left;
	width: auto;
	background: url(../img/attachment-bg.gif) no-repeat left top;
	padding-left: 13px;
	margin-bottom: 0;
}
#text .payment-options .attachment-inner,
#text .attachment-liquid-inner {
	background: url(../img/attachment-bg.gif) no-repeat 100% top;
	padding: 13px 16px 13px 0;
}

#text p.date {
	font-size: 10px;
	line-height: 13px;
	color: #909090;
	margin: -2px 0 0 0;
}
.picture-left {
	float: left;
	margin: 5px 18px 5px 0;
}
.picture-right {
	float: right;
}
h4 .picture-left {
	margin-top: 0;
}
.news-navigation {
	padding: 4px 0 0;
}
#text .news-navigation {
	margin: 0;
}
.news-navigation li,
#news-story .news-navigation li,
#text .news-navigation li {
	float: left;
	padding: 0 0 15px 0;
	line-height: 14px;
	background: none;
}
.news-navigation li a {
	display: block;
	padding: 6px 10px 1px 26px;
	height: 19px;
	line-height: 14px;
}
.news-navigation li.back a {
	padding: 6px 10px 1px 0;
}
.news-navigation li.mail {
	position: relative;
}
.news-navigation li.mail a {
	background: url(../img/icon-mail.gif) no-repeat 8px 8px;
}
.news-navigation li.mail-active a {
	border: 1px solid #bbcad4;
	background: #f4f6f6 url(../img/icon-mail.gif) no-repeat 7px 7px;
	border-bottom: 0;
	position: relative;
	z-index: 3;
	padding: 5px 9px 0 25px;
	height: 19px;
	line-height: 14px;
}
.send-friend-form {
	background: #f4f6f6;
	border: 1px solid #bbcad4;
	position: absolute;
	z-index: 2;
	width: 356px;
	height: 115px;
	margin: -1px 0 0;
	padding: 0 0 0 14px;
	display: none;
}
#text .send-friend-form p {
	margin: 0;
}
.send-friend-form .input {
	float: left;
	width: 175px;
	padding: 11px 0 0;
}
#text .send-friend-form .required {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	padding: 7px 2px 8px;
}

#text .news-list ul {
	margin: 0;
}
#text .news-list li, .search-list li {
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
	padding: 10px 0px 15px 0px;
}
#text .news-list li.nopicture {
	padding: 10px 12px 15px 0;
}
#text .news-list li.alt, .search-list li.alt {
	background-color: #fafbfb;
}
#text .news-list li p,
#text .news-list li h3 {
	font-size:13px;
	margin:0;
	padding:0;
	position:relative;
}
#text .news-list .picture {
	float: left;
	width: 65px;
	height: 45px;
	padding: 8px 0 0;
}
#text .news-list .text {
	float: right;
	width: 424px;
	padding: 5px 0 0;
}
#text .news-list li.nopicture .text {
	float: none;
	width: auto;
}
#text .news-list .text p {
	line-height: 16px;
}
#text .news-list .text p span.date {
	color: #393939;
}

.pagination {
	padding: 17px 0 23px 10px;
	height: 22px;
}
#text .pagination ul {
	margin: 0; padding: 0;
}
.pagination li,
#text .pagination li {
	float: left;
	padding: 0 5px 0 0;
	background:none;
	list-style:none;
}
.pagination li a {
	float: left;
	color: #004b93;
	background: url(../img/pagination.gif) no-repeat 0px 0px;
	padding-left: 8px;
	cursor: pointer;
}
.pagination li span {
	float: left;
	background: url(../img/pagination.gif) no-repeat right 0px;
	line-height: 21px;
	height: 23px;
	padding-right:8px;
}
.pagination li.current a {
	background-image: url(../img/pagination_h.gif);
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.pagination li.current a span {
	background-image: url(../img/pagination_h.gif);
	line-height: 24px;
}
.pagination li.prev span,
.pagination li.next span {
	padding: 0px 12px 0px 4px;
}

#faq h5 {
	background: url(../img/faq-bullet.gif) no-repeat 1px 9px;
	padding: 0 0 0 9px;
	line-height: 20px;
	margin: 0;
}
#faq .active h5 {
	background: url(../img/faq-bullet-active.gif) no-repeat 1px 9px;
}
#faq .active h5 a {
	color: #314c74;
}
#faq #tab1,
#free-channels #tab1 {
	display: block;
}
#text .tab-content {
	display: none;
}
#faq .tab-content li {
	padding: 0 10px 0 0;
	background: none;
}
#faq .tab-content li.active {
	padding: 0 10px 18px 0;
	margin: 0 0 3px;
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
}
#faq .tab-content li p {
	margin: 0;
	display: none;
	padding: 0 0 0 29px;
}
#faq .tab-content li.active p {
	display: block;
}

#invoice-explanation {
	width: 526px;
	position: relative;
	margin: 15px 0 0;
	z-index:1;
}
#invoice-explanation .picture {
	border: 1px solid #d4dadf;
	padding: 2px 3px;
}
#invoice-explanation .explanations ul {
	margin: 0;
}
#invoice-explanation .explanations li {
	position: absolute;
	padding: 0;
	background: none;
}
#invoice-explanation .explanations li a.number {
	display: block;
	width: 28px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: url(../img/explanation-number-bg.gif) no-repeat left top;
	color: #fff;
	text-decoration: none;
}
#invoice-explanation .explanations li.active a.number {
	background: url(../img/explanation-number-active-bg.gif) no-repeat left top;
}
#invoice-explanation .explanations li .tooltip {
	position: absolute;
	width: 197px;
	bottom: 14px;
	left: -85px;
	display: none;
	z-index:9;
}
#invoice-explanation .explanations li.active .tooltip {
	display: block;
}
#invoice-explanation .explanations li .tooltip h5,
#invoice-explanation .explanations li .tooltip p {
	margin: 0; padding: 0;
}
#invoice-explanation .explanations li .tooltip h5 {
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
}
#invoice-explanation .explanations li .tooltip p {
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0 0;
}
.tooltip-top {
	background: url(../img/tooltip-top.png) no-repeat left top;
	height: 8px;
	overflow: hidden;
}
.tooltip-bottom {
	background: url(../img/tooltip-bottom.png) no-repeat left top;
	height: 15px;
	overflow: hidden;
}
.tooltip-content {
	background: url(../img/tooltip-content.png) repeat-y left top;
	padding: 6px 15px 10px;
}
#explanation-1 { top: 81px; left: 260px; }
#explanation-2 { top: 162px; left: 92px; }
#explanation-3 { top: 162px; left: 210px; }
#explanation-4 { top: 162px; left: 300px; }
#explanation-5 { top: 162px; left: 449px; }
#explanation-6 { top: 210px; left: 66px; }
#explanation-7 { top: 210px; left: 300px; }
#explanation-8 {  top: 210px; left: 480px; }
#explanation-9 { top: 449px; left: 93px; }
#explanation-10 { top: 449px; left: 480px; }
#explanation-11 { top: 481px; left: 193px; }
#explanation-12 { top: 548px; left: 241px; }
#explanation-13 { top: 494px; left: 407px; }
#explanation-14 { top: 600px; left: 485px; }
#explanation-15 { top: 628px; left: 485px; }
#explanation-16 { top: 678px; left: 474px; }
#explanation-17 { top: 757px; left: 63px; }

.formbox {
	background: url(../img/formbox-repeat.gif) repeat-y left top;
	width: 526px;
	margin: 10px 0;
}
.formbox-top {
	background: url(../img/formbox-top.gif) no-repeat left top;
}
.formbox-bottom {
	background: url(../img/formbox-bottom.gif) no-repeat left bottom;
	padding: 12px 0 15px 16px;
}
#text .formbox h4,
#text .formbox p {
	margin: 0; padding: 0;
}
#text .formbox p.input,
#text .formbox p.input-short {
	width: 175px;
	float: left;
	padding: 7px 0 0;
}
#text .formbox p.input-short {
	width: 117px;
}
#text .formbox p.input label,
#text .formbox p.input-short label {
	display: block;
}
#text .formbox .checkbox {
	padding: 8px 0 0;
	font-size: 13px;
}
#text .formbox .checkbox label {
	font-size: 13px;
}
#text .formbox .required,
#text .formbox .explanation {
	color: #666;
	font-size: 11px;
	padding: 15px 0 5px;
}
#text .formbox .explanation {
	padding: 15px 0 0;
	margin: 0 0 -10px;
	width: 340px;
}
#text .formbox button {
	font-weight: bold;
}
#text .formbox .button-order button {
	height: 28px;
}
#text .formbox .button-order button em,
#text .formbox .button-order button span {
	background-image: url(../img/button-order.gif);
	height: 28px;
	text-shadow:0 -1px 1px #d16132;
}
#text .formbox .button-order button span {
	padding-left: 15px;
}
#text .formbox .button-order button em {
	padding-right: 13px;
}
#text .formbox .separator {
	background: url(../img/separator.gif) repeat-x left center;
	height: 28px;
}
#text .select-additions .yellow-note {
	margin: 0 11px 11px 8px;
	display: none;
}
#text .select-additions .yellow-note p {
	color: #333;
}
.yellowbox {
	border: 1px solid #e2d4b3;
	background: #fff8df;
	padding: 15px 10px 4px;
	margin: 12px 0 0;
}
.yellowbox .picture {
	float: left;
	margin: 0 10px 11px 0;
	width: 59px;
}
.yellowbox .text {
	float: left;
	width: 432px;
	padding: 0 0 0 15px;
}
#text .yellowbox h3 {
	margin: 0; padding: 0;
}
#text .yellowbox p {
	/*margin: 0;
	padding: 0;*/
	margin: 4px 0 15px;
	line-height: 15px;
}
#text .yellowbox .text h5 {
	margin: 0; padding: 0;
}
#text .yellowbox .text p {
	margin: 0; padding: 1px 0 0;
	color: #333;
}

.invoices-menu {
	margin: 15px 0 0 -14px;
	position: relative;
}
#text .invoices-menu ul {
	margin: 0;
}
.invoices-menu li,
#text .invoices-menu li {
	float: left;
	width: 166px;
	padding: 0 0 0 14px;
	background: none;
}
#text .invoices-menu .text li {
	background: url(../img/faq-bullet.gif) no-repeat left 7px;
	padding: 0 0 0 5px;
	font-size: 13px;
	line-height: 16px;
	float: none;
	width: auto;
}
#text .invoices-menu li .text h3 {
	margin: 0;
	padding: 5px 0 4px 3px;
	font-size: 13px;
	line-height: 13px;
}
#text .invoices-menu li .text ul {
	padding: 6px 0 4px 3px;
}
#text .invoices-menu li .text p {
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 11px;
	line-height: 13px;
	color: #555;
}
#text .invoices-menu li .text p.more {
	padding: 0 0 0 1px;
}

#text .service-availability h3 {
	margin: 0 0 8px;
}
#text .service-availability li {
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
	padding: 14px 0 17px;
	margin: 0;
}
#text .service-availability li.last {
	background: none;
}
#text .service-availability li li {
	background: none;
	padding: 0;
}
#text .service-availability ul.explanations {
	margin: 0;
}
#text .service-availability .explanations li {
	position: relative;
	padding: 14px 15px 0 38px;
	background: url(../img/service-availability-letter.gif) no-repeat 22px 19px;
}
#text .service-availability .explanations li p {
	margin: 0; padding: 0;
	position: relative;
	line-height: 17px;
}
#text .service-availability .explanations .letter {
	position: absolute;
	top: 13px;
	left: 20px;
	font-size: 14px;
	line-height: 17px;
	width: 27px;
	color: #314c74;
	font-weight: bold;
	overflow: hidden;
}
#text .service-availability .explanations li ul {
	padding: 3px 0 6px;
	margin: 0;
}
#text .service-availability .explanations li li {
	padding: 0 0 0 32px;
	background: url(../img/service-availability-bullet.gif) no-repeat 20px 6px;
	line-height: 16px;
}
.invisible {
	display: none;
}
.service-availability li .picture {
	background: url(../img/service-availability-picture.gif) no-repeat left top;
	width: 522px;
	height: 184px;
	padding: 4px 0 0 4px;
}
.service-availability li .picture p,
#text .service-availability li .picture p {
	margin: 0;
	float: left;
	padding: 0 2px 0 0;
	width: 255px;
	text-align: center;
}
.service-availability li .picture p a {
	display: block;
	padding: 0 0 3px;
}
.service-availability li .picture p em {
	padding: 0 0 0 20px;
	background: no-repeat left 2px;
	color: #314c74;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	font-style: normal;
}
.service-availability li .picture p.correct em { background-image: url(../img/icon-correct.gif); }
.service-availability li .picture p.wrong em { background-image: url(../img/icon-wrong.gif); }

.service-availability-explanation {
	background: #fff url(../img/service-availability-explanation.gif) no-repeat center top;
	width: 762px;
	height: 478px;
	padding: 11px;
	color: #333;
}
.service-availability-explanation h3 {
	font-size: 22px;
	line-height: 24px;
	color: #314c74;
	padding: 0 0 2px 5px;
}
.service-availability-explanation p {
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 10px 5px;
}
.service-availability-explanation .picture {
	border: 1px solid #dde4e9;
}

.order-type {
	background: url(../img/order-type-bg.gif) no-repeat left bottom;
	padding: 0 4px 10px;
	margin: 0 0 8px;
}
#text .order-type p {
	padding: 4px 2px;
	margin: 0;
	font-size: 11px;
}
#text .order-type p.button,
#text .order-type p.button-radio,
#text .viasat-connect-options .button-radio {
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
}
.order-type .button a,
.order-type .button span,
.order-type .button em {
	display: block;
	cursor: pointer;
	line-height: 21px;
	height: 25px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
.order-type .button span {
	padding-left: 26px;
	background: url(../img/order-type-button.gif) no-repeat left top;
}
.order-type .button em {
	padding: 1px 13px 0 0;
	height: 24px;
	background: url(../img/order-type-button.gif) no-repeat 100% top;
}

.order-steps {
	border: 1px solid #c4d2db;
	background: #ebf3f7;
	height: 21px;
	margin: 12px 0 0;
}
.order-steps li,
#text .order-steps li {
	float: left;
	color: #333;
	padding: 0; background: none;
}
.yellow-note {
	background: #fff8df;
	border: 1px solid #e2d4b3;
	padding: 6px 9px 0;
	color: #333;
	margin: 9px 0;
}
#text .yellow-note p {
	margin: 0;
	padding: 0 0 7px;
	font-size: 11px;
	line-height: 13px;
}
.order-package {
	margin: 0 0 13px;
}
.channel-list .genres h3,
#text .channel-list .genres h3 {
	height: 25px;
	margin: 0;
	padding: 0 6px;
	line-height: 24px;
	font-size: 11px;
	color: #fff;
}
.channel-list .genres h3 {
	background: repeat-x left bottom;
}
.channel-list .genres .adult h3 { background-image: url(../img/channel-list-genres-adult.gif); }
.channel-list .genres .documentaries h3 { background-image: url(../img/channel-list-genres-documentaries.gif); }
.channel-list .genres .entertainment h3 { background-image: url(../img/channel-list-genres-entertainment.gif); }
.channel-list .genres .kids h3 { background-image: url(../img/channel-list-genres-kids.gif); }
.channel-list .genres .local h3 { background-image: url(../img/channel-list-genres-local.gif); }
.channel-list .genres .movies h3 { background-image: url(../img/channel-list-genres-movies.gif); }
.channel-list .genres .music h3 { background-image: url(../img/channel-list-genres-music.gif); }
.channel-list .genres .news h3 { background-image: url(../img/channel-list-genres-news.gif); }
.channel-list .genres .russian h3 { background-image: url(../img/channel-list-genres-russian.gif); }
.channel-list .genres .sport h3 { background-image: url(../img/channel-list-genres-sport.gif); }

.channel-list .genres ul,
#text .channel-list .genres ul {
	margin: 0 0 0 -1px;
	background: url(../img/channel-list-genres-bg-text.gif) repeat-x left top;
	height: 142px;
	position: relative;
	float: left;
	width: 526px;
}
.channel-list .genres li,
#text .channel-list .genres li {
	width: 131px;
	height: 142px;
	float: left;
	padding: 0 1px 0 0;
	background: none;
}
.channel-list .genres ul ul,
#text .channel-list .genres ul ul {
	width: auto;
	background: none;
	height: auto;
	background: none;
	margin: 0;
}
.channel-list .genres li.last,
#text .channel-list .genres li.last {
	padding: 0;
	margin: 0 -1px 0 0;
	position: relative;
}
#text .channel-list .genres li ul {
	padding: 5px 0 0;
}
.channel-list .genres li li,
#text .channel-list .genres li li {
	width: auto;
	height: auto;
	float: none;
	padding: 0 8px;
	line-height: 16px;
	font-size: 11px;
	line-height: 14px;
}
.channel-list .genres {
	border: 1px solid #bbcad4;
	border-top: 0;
	float: left;
	margin: 4px 0;
	position: relative;
}
.order-package {
	border: 1px solid #c4d2db;
	position: relative;
}
.order-package-head {
	background: url(../img/order-package-head-bg.jpg) no-repeat left top;
	height: 151px;
	overflow: hidden;
}
#text .order-package-head h2 {
	font-size: 26px;
	line-height: 26px;
	letter-spacing: -2px;
	font-weight: normal;
	margin: 0 0 -4px;
}
.order-package-head .picture {
	padding: 15px 0 0 13px;
	float: left;
	width: 164px;
}
.order-package-head .text {
	width: 221px;
	float: left;
	padding: 10px 0 0 8px;
}
.order-package-head .price {
	float: right;
	width: 113px;
}
#text .order-package-head .text .button {
	height: 25px;
	margin: 0 0 0 -3px;
}
.order-package-head .button a,
.select-additions .button a,
.order-select-box .button-radio a,
.order-type .button-radio a,
#text .viasat-connect-options .button-radio a {
	background: url(../img/button-select.gif) no-repeat right top;
	float: left;
	height: 29px;
	padding: 0 17px 0 0;
}
.order-select-box .button-radio a,
.order-type .button-radio a,
#text .viasat-connect-options .button-radio a {
	background: url(../img/button-radio-select.gif) no-repeat right top;
}
.order-package-head .button a span,
.select-additions .button a span,
.order-select-box .button-radio a span,
.order-type .button-radio a span,
#text .viasat-connect-options .button-radio a span {
	padding: 3px 0 0 31px;
	background: url(../img/button-select.gif) no-repeat left top;
	height: 26px;
}
.order-select-box .button-radio a span,
.order-type .button-radio a span,
#text .viasat-connect-options .button-radio a span {
	background: url(../img/button-radio-select.gif) no-repeat left top;
}
.order-package-head .button a.selected,
.order-package-head .button a.selected span,
.select-additions .button a.selected,
.select-additions .button a.selected span {
	background-image: url(../img/button-select-selected.gif);
}
.order-select-box .button-radio a.selected,
.order-select-box .button-radio a.selected span,
.order-type .button-radio a.selected,
.order-type .button-radio a.selected span,
#text .viasat-connect-options .button-radio a.selected,
#text .viasat-connect-options .button-radio a.selected span {
	background-image: url(../img/button-radio-select-selected.gif);
}

.order-package-head .button a,
.order-package-head .button a span,
.order-package-head .button a em,
.select-additions .button a,
.select-additions .button a span,
.select-additions .button a em,
.order-select-box .button-radio a,
.order-select-box .button-radio a span,
.order-select-box .button-radio a em,
.order-type .button-radio a,
.order-type .button-radio a span,
.order-type .button-radio a em,
#text .viasat-connect-options .button-radio a,
#text .viasat-connect-options .button-radio a span,
#text .viasat-connect-options .button-radio a em {
	line-height: 22px;
	font-size: 13px;
	color: #114f8d;
	font-style: normal;
	font-weight: normal;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.order-type .button-radio a,
.order-type .button-radio a span,
.order-type .button-radio a em {
	font-size: 14px;
}
#text .order-package-head .text h2.viasat-gold {
	background: url(../img/viasat-gold.gif) no-repeat left 18px;
	height: 29px;
	margin: 0; padding: 15px 0 0;
	text-indent: -9999px;
}
#text .order-package-head .text p {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin: 0;
	padding: 0 0 2px;
}
#text .order-package .expander {
	margin:0;
	line-height:15px;
	margin-bottom:9px;
	padding-right:10px;
}
.order-package .expander a {
	float: right;
}
.order-package span {
	padding: 0 0 0 15px;
	display: block;
}
.order-package .expander .show { background: url(../img/icon-show.gif) no-repeat left center; }
.order-package .expander .hide {
	display: none;
	background: url(../img/icon-hide.gif) no-repeat left center;
}
.order-package .expander .expanded .show {
	display: none;
}
.order-package .expander .expanded .hide {
	display: block;
}
#text .order-steps ol {
	margin: 0;
}
.order-steps  li,
#text .order-steps  li {
	background: url(../img/order-steps-bg.gif) no-repeat right top;
	height: 23px;
	position: relative;
	z-index: 3;
	margin: -1px 0;
	font-size: 11px;
}
.order-steps li span {
	display: block;
	padding: 3px 16px 0 8px;
	line-height: 16px;
}
.order-steps  li.current,
#text .order-steps  li.current {
	height: 23px;
	background: url(../img/order-steps-current-bg.gif) no-repeat left top;
	margin: -1px 0 -1px -1px;
	color: #fff;
	padding: 0 0 0 9px;
	z-index: 1;
}
.order-steps  li.current span {
	background: url(../img/order-steps-current-bg.gif) no-repeat right top;
	display: block;
	padding: 3px 16px 0 0;
	height: 20px;
}
.order-steps li.prev,
#text .order-steps li.prev {
	background: url(../img/order-steps-prev-bg.gif) no-repeat right top;
}
.order-package .channel-list {
	display:none;
}
.order-package-expanded {
	height: auto;
}

.select-additions,
.settlement {
	background: #fff url(../img/select-additions.gif) no-repeat left top;
	border: 1px solid #c4d2db;
	margin: 14px 0 16px;
	padding: 0 0 0 4px;
}
#text .select-additions h3,
#text .settlement h3 {
	margin: 0;
	padding: 0 0 0 6px;
	height: 35px;
	line-height: 34px;
}
#text .select-additions ul {
	margin: 0;
}
.select-additions li,
#text .select-additions li {
	background: url(../img/select-additions-item-bg.gif) no-repeat right bottom;
	width: 160px;
	float: left;
	padding: 0 7px 18px 6px;
}
.select-additions li.last,
#text .select-additions li.last {
	background: none;
}
#text .select-additions p {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0 3px 7px;
}
#text .select-additions h4 {
	font-size: 14px;
	margin: 0;
	padding: 3px 0 4px 0;
}
#text .select-additions p.button,
.order-select-box p.button-radio,
#text .viasat-connect-options p.button-radio {
	height: 29px;
	padding: 0;
}

#highlights-box {
	height: 190px;
	border: 1px solid #dde4e9;
	margin: 0 0 29px;
	width:731px;
	margin-top:14px;
}
#highlights-box ul {
	float: right;
	padding: 0 9px 0 14px;
	width: 323px;
	margin: -1px 0 0;
}
#highlights-box li {
	background: url(../img/dotted-bg.gif) repeat-x left top;
	height: 55px;
	padding: 9px 0 0;
	position: relative;
	z-index: 2;
	overflow: hidden;
	margin: 0;
	cursor: pointer;
}
#highlights-box li.active {
	background: url(../img/highlights-box-active.png) no-repeat left top;
	width: 323px;
	overflow: hidden;
	padding: 9px 10px 0 22px;
	margin: 0 -10px 0 -22px;
}
#highlights-box li .text {
	float: left;
	width: 240px;
}
#highlights-box li .picture {
	float: right;
}
#highlights-box li h4 {
	font-weight: bold;
	line-height: 15px;
	font-size:13px;
}
#highlights-box li h4,
#highlights-box li h4 a {
	color: #004b93;
	margin:0;
}
#highlights-box li.active h4,
#highlights-box li.active h4 a {
	color: #fff;
}
#highlights-box li p {
	color: #333;
	font-size: 11px;
	line-height: 14px;
}
#highlights-box li.active p {
	color: #dadada;
}
#highlights-box .big {
	float: left;
	width: 385px;
	height: 192px;
	margin: -1px 0 -1px -1px;
	z-index: 1;
	overflow: hidden;
	position: relative;
}
#highlights-box .item-big {
	position: relative;
}
#highlights-box .big .picture {
	width: 385px;
	height: 192px;
}
#highlights-box .big .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 375px;
	height: 45px;
	padding: 7px 0 0 10px;
	background: url(../img/highlights-box-big.png) no-repeat left top;
}
#highlights-box .big .text h4 {
	font-size: 19px;
	line-height: 22px;
	color: #fff;
	margin:0;
	font-weight:normal;
}
#highlights-box .big .text a {
	color: #fff;
}
#highlights-box .big .text p {
	font-size: 13px;
	line-height: 14px;
	color: #fff;
}

#highlights-list {
	/*height: 129px;*/
	overflow: hidden;
}
#highlights-list ul {
	margin: 0 0 0 -23px;
	float: left;
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
}
#highlights-list li {
	float: left;
	width: 355px;
	height: 129px;
	overflow: hidden;
	margin: 0 0 0 23px;
	padding:0;
	line-height:normal ;
	background: url(../img/dotted-bg.gif) repeat-x left top;
}
#highlights-list .text {
	float: right;
	width: 228px;
}
#highlights-list h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	padding: 4px 0 8px 0;
	margin:0;
}
#highlights-list .picture {
	float: left;
	width: 115px;
	height: 80px;
}
#highlights-list p {
	font-size: 13px;
	line-height: 16px;
	margin:0;
}
#highlights-list p a {
	color: #314c74;
}
.tv-count {
	border: 1px solid #c4d2db;
	padding: 12px 10px 10px 11px;
	margin: 0 0 14px;
}
#text .tv-count h5 {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	margin: 0;
	padding: 0 0 4px;
}
#text .tv-count p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0 0 8px;
}
#text table.channels-receivers {
	background: #fff;
	width: 500px;
	border-left: 1px solid #c4d2db;
	border-top: 1px solid #c4d2db;
	margin: 0;
}
.channels-receivers .hidden {
	display: none;
}
.channels-receivers td {
	border-right: 1px solid #c4d2db;
	border-bottom: 1px solid #c4d2db;
}
.channels-receivers .receiver {
	vertical-align: top;
	text-align: center;
	padding: 6px 0;
	font-size: 11px;
	line-height: 13px;
}
.channels-receivers .receiver img {
	margin: 0 0 4px;
}
.channels-receivers .receiver a.remove {
	background: url(../img/icon-remove.gif) no-repeat left center;
	padding: 0 0 0 13px;
}
.channels-receivers .channel {
	width: 120px;
}
.channels-receivers .logo {
	vertical-align: middle;
	text-align: center;
	height: 48px;
	background: url(../img/order-tv-bg.gif) no-repeat left top;
}
.channels-receivers .select,
.channels-receivers td.selected {
	width: 94px;
	vertical-align: middle;
	text-align: center;
}
.channels-receivers td.selected {
	background: url(../img/order-tv-select-bg.gif) no-repeat left top;
}
.channels-receivers .add {
	width: 94px;
	background: #f4f7fb;
	text-align: center;
	vertical-align: middle;
}
.channels-receivers .add a {
	display: block;
	background: url(../img/icon-add.gif) no-repeat center top;
	color: #8a9aac;
	font-size: 11px;
	line-height: 13px;
	padding: 25px 0 0;
	text-decoration: none;
}
.channels-receivers .empty {
	background: #f4f7fb;
}
.settlement {
	padding: 0 0 0 11px;
}
#text .settlement h3 {
	padding: 9px 0 0;
	height: 21px;
	line-height: 20px;
}
#text .settlement h5 {
	margin: 0; padding: 0;
	color: #333;
	position: relative;
}
#text .settlement .checkboxes {
	padding: 7px 0 15px;
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
}
#text .settlement .last {
	background: none;
}
#text .settlement .checkboxes ul {
	padding: 8px 0 0;
}
#text .settlement .checkboxes li {
	float: left;
	background: url(../img/order-tv-select.gif) no-repeat left 1px;
	padding: 0 17px 0 0;
	line-height: 14px;
}
#text .settlement .checkboxes li a {
	display: block;
	padding: 0 0 0 17px;
}
#text .settlement .checkboxes li.selected {
	float: left;
	background: url(../img/order-tv-selected.gif) no-repeat left 1px;
}

.order-costs table {
	background-image:url('../img/order-costs-bg.gif');
	background-repeat:repeat-y;
	position:relative;
	border-collapse:collapse;
	width:186px;
}
.order-costs td {
	padding: 4px 0 4px 7px;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	vertical-align: top;
	margin:0px;
	border-width:0px;
	color:#57676e;
	font-family:Trebuchet MS;
	font-size:13px;
	padding-bottom:7px;
	position:relative;
}
.order-costs td.first {
	border-right: 0;
}
.order-costs td.last {
	color:#e8481d !important;
	text-align:right;
	padding-right:11px;
}
.order-costs tr.last td {
	padding-bottom: 10px;
}
.order-costs .title td {
	background-image:url('../img/order-costs-thead.gif');
	background-repeat:repeat-y;
	border-bottom:1px solid #c0d0dd;
	color:#004b93;
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:3px;
	font-family:arial;
}
.order-costs thead td {
	background-image:url('../img/order-costs-title.gif');
	background-repeat:repeat-y;
	border-bottom:1px solid #c0d0dd;
	padding-top:6px;
	padding-bottom:3px;
	color:#004b93;
	font-size:13px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:3px;
	font-family:arial;
}
.order-costs tfoot td {
	background-image:url('../img/order-costs-footer.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	white-space:nowrap;
	color:#57676e;
	font-family:Trebuchet MS;
	font-size:13px;
	padding-bottom:7px;
	font-weight:normal;
}
.order-costs tfoot td strong {
	color: #333;
	font-size: 16px;
	line-height: 19px;
	display: block;
}
.order-costs .explanation {
	color: #57676e;
	font-family:Trebuchet MS;
	color: #666;
	font-size: 10px;
	line-height: 12px;
	padding: 10px 7px;
}
.order-costs span.css_orange {
	color:#e8481d !important;
}

.order-costs .css_order_costs_price {
	position:absolute;
	right:11px;
}

.channels-genres {
	height: 54	px;
	overflow: hidden;
	margin: 12px 0 12px;
	text-align: center;
}

.channels-genres a,
.channels-genres a span {
	display: block;
	height: 60px;
	width: 54px;
	margin: 0px 10px 0px 0px;
	padding: 0;
	float: left;
	cursor: pointer;
	text-decoration: none;
}
#tv-channels .channels-genres a,
#tv-channels .channels-genres a span {
	background-image: url(../img/channels-genres-tv.gif);
}
#tv-list {
	width: 100%;
	position: relative;
	margin-bottom: 35px;
}

#tv-list .channels li {
	float: left;
	width: 56px;
	margin: 0px 3px 3px 0px;
	height: 31px;
	padding:0;
	background: url('../img/tv-program-bg.gif') no-repeat left top;
	background:none;
	overflow: hidden;
	text-align:center;
}

#tv-list .channels a {
	display: block;
	padding: 2px;
	text-decoration: none;
}

#tv-guide-programme .pagination {
	padding: 0px 0px 10px 0px
}
#tv-guide .days-menu {
	height: 35px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
#tv-guide .days-menu ul {
	margin:0;
}
#tv-guide .days-menu li {
	float: left;
	background: url(../img/days-menu.gif) no-repeat left top;
	width: 65px;
	height: 34px;
	padding: 0 3px 0 0;
}
#tv-guide .days-menu li.active {
	float: left;
	background-position: left -68px;
	height: 35px;
}
#tv-guide .days-menu li a {
	display: block;
	width: 65px;
	height: 25px;
	padding: 9px 0 0 0;
	font-size: 13px;
	line-height: 14px;
	color: #004b93;
	text-align: center;
	text-decoration: none;
}
#tv-guide .days-menu li a:hover {
	background: url(../img/days-menu.gif) no-repeat left -34px;
	text-decoration: none;
}
#tv-guide .days-menu li.active a {
	color: #333;
}
#tv-guide .days-menu .expander {
	padding: 9px 10px 0;
}
#tv-guide-programme {
	border: 1px solid #cbd9e3;
	padding: 11px 0 19px 10px;
	margin: -1px 0 0;
}
#tv-guide-programme .channel {
	border: 1px solid #cbd9e3;
	border-bottom: 0;
	border-top: 0;
	float: left;
	width: 222px;
	overflow: hidden;
	margin: 0 9px 0 0;
}
#tv-guide-programme table.tv-guide {
	width: 222px;
}
#tv-guide-programme .head {
	padding: 5px 0 0 56px;
	height: 44px;
	margin: 0 -1px;
	background: url(../img/tv-programme-head.gif) no-repeat left top;
	position: relative;
}
#tv-guide-programme .logo {
	position: absolute;
	width: 35px;
	height: 35px;
	padding: 2px;
	left: 5px;
	top: 5px;
	background: url(../img/tv-programme-logo.gif) no-repeat left top;
	overflow: hidden;
}
#tv-guide-programme .head h3 {
	margin: 0;
	padding: 3px 0;
	font-size: 15px;
	line-height: 17px;
	color: #314c74;
}
#tv-guide-programme .head .remove {
	color: #004b93;
	background: url(../img/icon-remove.gif) no-repeat left top;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}
#tv-guide-programme .head .remove a {
	padding: 0 0 0 13px;
}

.receiver-guides {
	margin: 10px 0 0;
}
.receiver-guides ul,
#text .receiver-guides ul {
	margin: 0 -20px 0 0;
}
.receiver-guides li,
#text .receiver-guides li {
	float: left;
	width: 252px;
	height: 152px;
	padding: 1px;
	background: url(../img/receiver-guides.gif) no-repeat left top;
	margin: 0 19px 20px 0;
}
.receiver-guides .picture {
	width: 252px;
	height: 124px;
	overflow: hidden;
}
.receiver-guides .picture img {
	width: 252px;
	height: 124px;
}

#tv-guide-programme .pagination {
padding:0 0 14px;
}

.receiver-guides .attachment,
#text .receiver-guides .attachment {
	background: none;
	margin: 0;
	width: 240px;
	height: 27px;
	padding: 5px 0 0 9px;
	overflow: hidden;
	white-space: nowrap;
}

#tv-channels .package-menu {
	height: 58px;
	position: relative;
	z-index: 2;
}
#tv-channels .package-menu ul {
	height: 57px;
	border-right: 1px solid #bbcad4;
	border-top: 1px solid #bbcad4;
	float: left;
}
#tv-channels .package-menu li {
	float: left;
	border-left: 1px solid #bbcad4;
	border-right: 0;
	height: 56px;
	list-style:none;
	background: url(../img/package-menu.gif) repeat-x left top;
}
#tv-channels .package-menu li.active {
	background: #fff;
	height: 57px;
}
#tv-channels .package-menu li a {
	display: block;
	width: 94px;
	height: 43px;
	padding: 7px 6px 6px;
}

#tv-channels .package-title {
	border: 1px solid #bbcad4;
	border-bottom: 0;
	margin: -1px 0 0;
	padding: 0 0 15px 24px;
	background: #e0eef6 url(../img/package-title.gif) repeat-x left top;
}
.package-title .text {
	float: left;
	width: 582px;
	position: relative;
}
.package-title .price {
	float: right;
	width: 113px;
	position: relative;
}
.package-title h1 {
	color: #314c74;
	font-size: 22px;
	line-height: 24px;
	padding: 13px 0 0;
}
.package-title p {
	font-size: 13px;
	line-height: 17px;
	color: #314c74;
}
.package-title .package-order {
	float: right;
	margin: 0 0 0 5px;
}
.package-title .package-order a {
	margin: 0;
}
#text .genre-players {
	border: 1px solid #bbcad4;
	border-top: 0;
	background: url(../img/genre-players.gif) repeat-x left top;
	padding: 12px 0 0;
}
#text .genre-players .channels-genres {
	height: 18px;
	overflow: hidden;
	padding: 0 0 14px;
	position: relative;
}
#text .genre-players .players {
	height: 237px;
	background: #fff url(../img/genre-players-players.gif) repeat-x left bottom;
	position: relative;
}
.tv-channels-boxes {
	margin: 0 -9px 0 0;
}
#text .genre-channel-box {
	float: left;
	width: 362px;
	height: 172px;
	margin: 0 9px 10px 0;
}
#text .genre-channel-box h4 {
	color: #fff;
	background: red;
	height: 22px;
	padding: 6px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	overflow: hidden;
	background: no-repeat left top;
	margin:0;
}
#text .genre-channel-box h4 em {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#text .genre-channel-box h4.local { background-image: url(../img/genre-channel-box-local.gif); }
#text .genre-channel-box h4.movies { background-image: url(../img/genre-channel-box-movies.gif); }
#text .genre-channel-box h4.sport { background-image: url(../img/genre-channel-box-sport.gif); }
#text .genre-channel-box h4.documentaries { background-image: url(../img/genre-channel-box-documentaries.gif); }
#text .genre-channel-box h4.kids { background-image: url(../img/genre-channel-box-kids.gif); }
#text .genre-channel-box h4.russian { background-image: url(../img/genre-channel-box-russian.gif); }
#text .genre-channel-box h4.news { background-image: url(../img/genre-channel-box-news.gif); }
#text .genre-channel-box h4.music { background-image: url(../img/genre-channel-box-music.gif); }
#text .genre-channel-box h4.adult { background-image: url(../img/genre-channel-box-adult.gif); }
#text .genre-channel-box h4.entertainment { background-image: url(../img/genre-channel-box-entertainment.gif); }
#text .genre-channel-list {
	width: 362px;
	height: 57px;
	overflow: hidden;
	background: url(../img/genre-channel-list.gif) no-repeat left top;
}
#text .genre-channel-list {
	position: relative;
}
.width-navigation .navigation-channel-list {
	padding: 0 34px;
}
#text .genre-channel-list ul {
	height: 44px;
	padding: 8px 0 0 10px;
}
#text .genre-channel-list li {
	float: left;
	width: 44px;
	height: 44px;
	padding: 0 10px 0 0;
}
#text .genre-channel-list img {
	width: 44px;
	height: 44px;
}

#text .genre-channel-box .description {
	border: 1px solid #c4d2db;
	border-top: 0;
	height: 76px;
	overflow: hidden;
}
#text .genre-channel-box .description li {
	padding: 10px 10px 0;
	height: 76px;
	overflow: hidden;
}
#text .genre-channel-box .description h5 {
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	padding: 0 0 5px;
	margin:0;
}
#text .genre-channel-box .description p {
	font-size: 11px;
	line-height: 14px;
	color: #333;
}
#tv-channels .tv-channels-full-menu {
	height: 30px;
	float: left;
	background: url(../img/tv-channels-full-menu.gif) no-repeat left top;
	margin: 9px 0 15px;
	padding: 0 0 0 10px;
}
#tv-channels .tv-channels-full-menu ul {
	height: 30px;
	background: url(../img/tv-channels-full-menu.gif) no-repeat right top;
	padding: 7px 10px 0 0;
}
#tv-channels .tv-channels-full-menu li {
	float: left;
	padding: 0 20px;
	color: #666;
	font-size: 13px;
	line-height: 17px;
}
#tv-channels .tv-channels-full-menu li.full {
	background: url(../img/icon-list.gif) no-repeat left top;
}

#text .viasat-sling-bg {
	background: url(../img/sling-text-bg.gif) no-repeat 467px 200px;
}
#text .viasat-sling-bg p {
	padding-right: 25px;
}
#text .viasat-sling-howto {
	margin-top: -14px;
}

#text table.sling-requirements {
	border: 1px solid #bbcad4;
}
.sling-requirements td,
.sling-requirements th {
	padding: 12px 11px;
	border-top: 1px solid #dde4e9;
	border-right: 1px solid #dde4e9;
	width: 33%;
}
.sling-requirements td.last,
.sling-requirements th.last {
	border-right: 0;
}
.sling-requirements thead td,
.sling-requirements thead th {
	padding: 8px 12px 7px;
	vertical-align: middle;
	color: #314c74;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	background: #fafbfb;
	border-top: 0;
}
.sling-requirements thead img {
	vertical-align: middle;
	margin: -3px 0 0;
}
.sling-requirements tbody td,
.sling-requirements tbody th {
	color: #666;
	vertical-align: top;
}
#text .sling-requirements ul {
	margin: 0;
}
#text .sling-requirements li {
	padding: 0;
	background: url(../img/sling-requirements-bullet.gif) no-repeat 0 6px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	padding: 0 0 10px 8px;
}

#text .products {
	margin: 20px 0 0;
}
#text .products ul {
	margin: 0 -23px 0 0;
	float: left;
}
#text .products li {
	float: left;
	padding: 0 23px 23px 0;
	background: none;
	width: 160px;
	/*height: 192px;*/
}
#text .products li h3 {
	font-size: 13px;
	line-height: 14px;
	margin: 0;
	padding: 7px 2px 2px;
	color: #004b93;
}
#text .products li p {
	margin: 0;
	padding: 0 2px;
	font-size: 11px;
	line-height: 13px;
	color: #555;
}
#text .products li .picture,
.invoices-menu li .picture {
	background: url(../img/products-bg.gif) no-repeat left bottom;
	padding: 0 0 2px;
	height: 106px;
	overflow: hidden;
}

.upgrade-title-box {
	background: url(../img/upgrade-title-box.gif) repeat-y left top;
	width: 526px;
	margin: 19px 0 9px;
}
.upgrade-title-box-top {
	background: url(../img/upgrade-title-box-top.gif) no-repeat left top;
}
.upgrade-title-box-bottom {
	background: url(../img/upgrade-title-box-bottom.gif) no-repeat left bottom;
	padding: 17px 10px 9px;
}
.upgrade-title-box .picture {
	float: left;
	width: 167px;
	height: 82px;
	padding: 0 0 0 15px;
}
.upgrade-title-box .package .picture {
	float: left;
	width: 105px;
	height: 79px;
	padding: 0 0 0 10px;
}
.upgrade-title-box .picture img {
	width: 167px;
	height: 82px;
}
.upgrade-title-box .text {
	float: right;
	width: 298px;
	padding: 3px 0 0;
}
.upgrade-title-box .package .text {
	width: 375px;
}
#text .upgrade-title-box h3 {
	margin: 0 0 -5px;
	padding: 0;
	font-weight: normal;
	font-size: 22px;
	line-height: 18px;
}
.upgrade-title-box .text h4,
#text .upgrade-title-box .text h4 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #004b93;
}
.upgrade-title-box .text p,
#text .upgrade-title-box .text p {
	margin: 0;
	color: #333;
}

.order-select-box,
.upgrade-required-box {
	background: url(../img/order-select-box.gif) repeat-y left top;
	width: 526px;
	margin: 19px 0 18px;
}
.order-select-box-top,
.upgrade-required-box-top {
	background: url(../img/order-select-box-top.gif) no-repeat left top;
}
.order-select-box-bottom,
.upgrade-required-box-bottom {
	background: url(../img/order-select-box-bottom.gif) no-repeat left bottom;
	padding: 7px 11px 17px;
}
#text .order-select-box h3,
#text .upgrade-required-box h3 {
	margin: 0;
	position: relative;
}
#text .order-select-box ul {
	margin: 0;
	padding: 0 0 0 10px;
}
.order-select-box li,
#text .order-select-box li {
	float: left;
	background: none;
	padding: 16px 29px 0 0;
	text-align: center;
}
#text .order-select-box li .picture {
	padding: 0 0 7px;
}
#text .order-select-box p.button-radio {
	margin: 0;
	padding: 0 0 0 8px;
}

.order-select-dialog {
	position: absolute;
	width: 339px;
	margin: -3px 0 0;
	display: none;
}
.order-select-dialog p,
#text .order-select-dialog p {
	float: left;
	width: 160px;
	font-size: 13px;
	line-height: 15px;
	color: #333;
	margin: 0;
}
.order-select-dialog .buttons {
	float: right;
	width: 151px;
}
.order-select-dialog .buttons button {
	float: left;
}
.order-select-dialog-top {
	height: 15px;
	background: url(../img/order-select-dialog-top.png) no-repeat left top;
	overflow: hidden;
}
.order-select-dialog-content {
	background: url(../img/order-select-dialog.png) repeat-y left top;
	padding: 9px 10px 0;
}
.order-select-dialog-bottom {
	height: 8px;
	background: url(../img/order-select-dialog-bottom.png) no-repeat left top;
	overflow: hidden;
}

#b2b {
	background: #fff url(../img/b2b.gif) repeat-x left bottom;
	height: 502px;
	color: #333;
}
#b2b h1 {
	background: url(../img/b2b-title-bg.gif) no-repeat center bottom;
	padding: 13px 8px 15px;
}
#b2b .picture {
	float: left;
	width: 434px;
}
#b2b .text {
	background: url(../img/b2b-viasat.gif) no-repeat right top;
	float: right;
	width: 415px;
	margin: 0 -11px 0 0;
	padding: 55px 35px 0 0;
}
#b2b h2 {
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -2px;
	margin: -3px 0 -13px;
	color: #094b87;
}
#b2b p {
	margin: 10px 0;
}
#b2b .intro {
	font-size: 16px;
	color: #314c74;
	line-height: 18px;
}
#b2b .contacts {
	margin: 20px 0 0;
}
#b2b .contacts li {
	padding: 0 0 0 76px;
	background: no-repeat 10px top;
	height: 34px;
	margin: 0 0 13px;
}
#b2b .contacts li.call { background-image: url(../img/icon-order-phone.gif); }
#b2b .contacts li.email { background-image: url(../img/icon-order-subscribe.gif); }
#b2b h3 {
	color: #314c74;
	font-size: 18px;
	line-height: 20px;
}
#b2b li p {
	margin: 0;
}
#b2b .contacts li.email {
	padding: 5px 0 0 76px;
	height: 29px;
}
#b2b .contacts li.email p {
	float: left;
	height: 25px;
}
#b2b .contacts li.email p.input {
	background: url(../img/loginbox-input-bg.gif) no-repeat left bottom;
	width: 175px;
}
#b2b .contacts li.email p.input input {
	border: none;
	background: none;
	width: 159px;
	height: 20px;
	padding: 5px 0 0 7px;
	color: #999;
}
#b2b .contacts li.email p.input input:focus {
	color: #333;
}

#text-title .package-title-container {
	width: 526px;
	height: 152px;
	overflow: hidden;
	position: relative;
	background: url(../img/package-title-container.jpg) no-repeat left top;
}
#text-title .package-title-container .picture {
	float: left;
	width: 213px;
	background: none;
	padding: 9px 0 0 7px;
}
#text-title .package-title-container .text {
	float: left;
	width: 306px;
	padding: 10px 0 0;
	margin: 0 -115px 0 0;
	position: relative;
	z-index: 3;
}
#text-title .package-title-container .price {
	position: relative;
	z-index: 3;
	float: right;
	width: 113px;
	height: 68px;
	padding: 0 2px 0 0;
	right: 0; top: 0;
}
#text-title .package-title-container .price img {
	position: relative;
}
#text #text-title.with-picture .package-title-container h1 {
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
	margin: 0;
	padding: 0 110px 0 0;
	letter-spacing: -2px;
}
#text-title .package-title-container h1 strong,
#text .upgrade-required-box .package-container h1 strong {
	font-weight: bold;
}
#text-title .package-title-container .text ul,
#text .upgrade-required-box .package-container .text ul {
	margin: 0;
	padding: 0;
}
#text-title .package-title-container .text li,
#text .upgrade-required-box .package-container .text li {
	padding: 0 0 0 13px;
	background-position: left 7px;
	color: #333;
	position: relative;
}
#text .upgrade-required-box p {
	color: #333;
	font-size: 11px;
	line-height: 15px;
	margin: 10px 0;
}
.upgrade-required-box .package-container {
	background: url(../img/upgrade-required-package-bg.gif) no-repeat center top;
	height: 146px;
	margin: 0 -10px 0;
	padding: 0 0 0 12px;
}
#text .upgrade-required-box .package-container h1 {
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
	margin: 0;
	padding: 0 110px 0 0;
	letter-spacing: -2px;
}
.upgrade-required-box .package-container .picture {
	float: left;
	padding: 15px 0 0 11px;
	width: 172px;
}
.upgrade-required-box .package-container .text {
	float: left;
	width: 329px;
	margin: 0 -115px 0 0;
	padding: 20px 0 0 0;
}
.upgrade-required-box .package-container .price {
	float: right;
	height: 68px;
	padding: 1px 2px 0 0;
	position: relative;
	right: 0;
	top: 0;
	width: 113px;
	z-index: 3;
}
#text .upgrade-required-box p.button {
	margin: 0;
}

#text .additional-channels {
	margin: 14px 0 0;
}
#text .additional-channels ul,
#text .additional-channels li {
	margin: 0; padding: 0;
}
.additional-channels li,
#text .additional-channels li {
	background: url(../img/dotted-bg.gif) repeat-x left top;
	height: 110px;
	padding: 1px 0 0;
}
#text .additional-channels ul {
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
}
.additional-channels .picture {
	float: left;
	width: 160px;
	padding: 10px 13px 0 0;
}
.additional-channels .text {
	float: left;
	width: 240px;
	padding: 10px 0 0;
}
.additional-channels .price {
	float: right;
	width: 98px;
}
#text .additional-channels h2 {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 2px;
}
#text .additional-channels p {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
}
#tv-channels .channel-list {
	display: none;
}
#tv-channels p,#tv-channels ul {
	padding:0;
	margin:0;
}
#tv-channels .p_start {
	display: none;
}
.searchfilterbox {
	background: url(../img/searchbox.gif) repeat-y left top;
}
.searchfilterbox-top {
	background: url(../img/searchbox-top.gif) no-repeat left top;
}
.searchfilterbox-bottom {
	background: url(../img/searchbox-bottom.gif) no-repeat left bottom;
	padding: 0 16px;
}

.searchfilterbox .input,
.searchfilterbox .select,
.searchfilterbox .button {
	float: left;
}
.searchfilterbox .select select {
	width: 158px;
	font-size: 11px;
}
.searchfilterbox .button {
	padding: 20px 0 0;
}
.searchfilterbox .radio {
	padding: 10px 0;
}
.searchfilterbox .radio label {
	padding: 0 10px 0 0;
}

#search .breadcrumb {
	color: #999;
	font-size: 11px;
	line-height: 17px;
	padding:0;
}
#search .breadcrumb a {
	color: #999;
}
.search-list {
	padding: 20px 0 0;
}
.search-list p {
	line-height: 17px;
}
.input-long label {
font-weight:bold;
padding:0 0 2px;
display:block;
font-size:11px;
line-height:13px;
}
.input-long input{
	width:253px;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	height:20px;
	padding:5px 0 0 3px;
}
.input-long {
	background: url(../img/input-long.gif) no-repeat left bottom;
float:left;
padding:7px 0 0;
}
p.input-long {
width:265px;
}
#search form {
	padding-bottom:10px;
}
#search h3 {
padding:0;
margin:0 0 2px;
position:relative;
}
#search .breadcrumb {
	background:none;
}
#text .formm_box_br p {	padding:7px 0 0;	margin:0;}

/* Digitala tv style */
.submenu li.contest a {
	background: url(../img/digital-tv/submenu-contest.gif) no-repeat 115px 7px;
	padding: 7px 75px 10px 8px;
}

.compare-analog-digital th,
.compare-analog-digital td {
	border: 1px solid #dde4e9;
	vertical-align: top;
}
.compare-analog-digital .empty {
	border-left: 0;
	border-top: 0;
	padding: 0;
}
.compare-analog-digital th {
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #314c74;
	text-align: center;
	width: 117px;
	padding: 48px 0 10px;
	border-left: 1px solid #bbcad4;
}
.compare-analog-digital th {
	background: no-repeat center top;
}
.picture-quality th {	background-image: url(../img/digital-tv/icon-picture-quality.gif); }
.sound-quality th {	background-image: url(../img/digital-tv/icon-sound-quality.gif); }
.channels-number th {	background-image: url(../img/digital-tv/icon-channels-number.gif); }
.epg th {	background-image: url(../img/digital-tv/icon-epg.gif); }
.interactivity th {	background-image: url(../img/digital-tv/icon-interactivity.gif); }

.compare-analog-digital td {
	width: 184px;
	padding: 5px 9px 10px;
}
.compare-analog-digital thead td {
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #314c74;
	font-weight: bold;
}
.compare-analog-digital thead img {
	margin: 7px 0 0;
}
.compare-analog-digital tr.alt {
	background: #fafbfb;
}

#text .compare-analog-digital h4,
.compare-analog-digital h4 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	margin: 0;
}
#text .compare-analog-digital p,
.compare-analog-digital p {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin: 0;
}
#digitala-tv .box-local-dealer {
	margin: 8px 0 2px;
}
#digitala-tv .calendar {
	margin: 10px -5px;
	display:inline;
	border:0;
}
#digitala-tv .zebra {
	margin: 10px 0 -3px;
	width: 524px;
}
#digitala-tv .zebra thead th,
#digitala-tv .zebra thead td {
	color: #314c74;
	font-weight: bold;
}
#digitala-tv .zebra th {
	width: 160px;
}
#digitala-tv .winners {
	float: right;
	margin: 7px 0 0;
}
#digitala-tv .winners ul {
	margin: 0;
}
#digitala-tv .winners li {
	background: url(../img/digital-tv/winners.gif) no-repeat left top;
	width: 204px;
	height: 38px;
	overflow: hidden;
	padding: 12px 10px 8px;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}
#digitala-tv .winners strong {
	display: block;
	color: #333;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}
#digitala-tv .winners em {
	color: #004b93;
	font-style: normal;
	font-weight: normal;
}
#contestform {
	background: url(../img/digital-tv/contestform-bg.gif) repeat-y left top;
	width: 293px;
	float: left;
	margin: 7px 0 0;
}
#contestform .box-bottom {
	background: url(../img/digital-tv/contestform-bottom.gif) no-repeat left bottom;
	padding: 13px 16px 16px;
}
#contestform .box-top {
	background: url(../img/digital-tv/contestform-top.gif) no-repeat left top;
}
#contestform h4 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0 0 13px;
}
#contestform .textarea {
	background: url(../img/digital-tv/textarea-bg.gif) no-repeat left bottom;
}
#contestform .textarea textarea {
	width: 254px;
	height: 100px;
	padding: 5px 0 0 7px;
	background: none;
	border: 0;
	overflow: auto;
}
#contestform .button {
	padding: 2px 0 0;
}
#digitala-tv .faq ul {
	margin: 0;
}
#digitala-tv .faq li {
	background: url(../img/dotted-bg.gif) repeat-x left bottom;
	margin: 0;
	padding: 10px;
}
#digitala-tv .faq li.alt {
	background: #eef3f3 url(../img/dotted-bg.gif) repeat-x left bottom;
}
#digitala-tv .faq li p,
#digitala-tv .faq li h5 {
	margin: 0;
}
#digitala-tv .faq li h5 {
	font-size: 12px;
	font-weight: bold;
	color: #314c74;
	line-height: 14px;
	padding: 0 0 5px;
}
#digitala-tv .faq li p {
	color: #333;
	font-size: 12px;
	line-height: 17px;
	padding: 0 20px;
}

#digital-tv-2012 {
	padding: 20px 0 0;
}
.digital-tv-2012 {
	float: left;
	width: 180px;
}
#digital-tv-2012 .news-list {
	float: right;
	width: 329px;
	margin: 0;
	background: url(../img/digital-tv/newslist-box.gif) repeat-y left top;
}
#digital-tv-2012 .news-list-top {
	background: url(../img/digital-tv/newslist-box-top.gif) no-repeat left top;
}
#digital-tv-2012 .news-list-bottom {
	background: url(../img/digital-tv/newslist-box-bottom.gif) no-repeat left bottom;
	padding: 4px 11px 0;
}
#digital-tv-2012 .news-list h3 {
	margin: 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}
#digital-tv-2012 .news-list .date {
	color: #666;
	font-size: 11px;
	line-height: 13px;
}
#digital-tv-2012 .news-list p {
	margin: 0;
	color: #333;
	font-size: 11px;
	line-height: 14px;
}
#digital-tv-2012 .news-list .more {
	padding: 6px 0;
}
#digital-tv-2012 .news-list li {
	border-bottom: 1px solid #dee6eb;
	background: none;
	margin: 0;
	padding: 5px 0 8px 0;
}


#text .tabs_big {
	height: 57px;
	border-right: 1px solid #bbcad4;
	border-top: 1px solid #bbcad4;
	margin:0;
	padding:0;
	float: left;
}
#text .tabs_big li {
	float: left;
	border-left: 1px solid #bbcad4;
	border-right: 0;
	height: 57px;
	line-height:normal;
	background: url(../img/package-menu.gif) repeat-x left top;
}
#text .tabs_big li.active {
	background: #fff;
	border:0;
	border-left: 1px solid #bbcad4;
	margin:0;
	height: 57px;
}
#text .tabs_big li a,#text .tabs_big .active a {
	display: block;
	width: 94px;
	height: 43px;
	padding: 7px 6px 6px;
}
#faq li {
	list-style:none;
	background:none;
}
#text .form {
	margin: 25px 0px;
}
#text .form h4 {
	color: #004b93;
}
#text .form ul {
	margin:0;
}
#text .form li {
	margin-bottom: 10px;
	background:none;
	padding:0;
}
#text .form li.name {
	float: left;
}
#text .form li.mail label{
	text-align: right;
	width: 86px;
	padding-right: 10px;
}
#text .form label {
	width: 101px;
	margin-top: 2px;
	float: left;
}
#text .form input,
#text .form textarea {
	background: url(../img/textarea-bg.gif) no-repeat left top;
	border: 1px solid #c4d2db;
	padding: 1px 5px 2px;
}
#text .form input {
	width: 233px;
}
#text .form textarea {
	font-family: "Trebuchet MS", Arial;
	width: 574px;
	height: 68px;
}
#text .form fieldset {
	background: url(../img/form-bg.gif) repeat-x left top;
	border: 1px solid #c4d2db;
	padding: 19px 0 16px 18px;
}
#text .form button {
	margin-left: 101px;
}
a.back {color:#004b93;}
#text .chnnls {
	background: url(../img/table-bg.gif) repeat-y right top;
	width: 720px;
	margin: 37px 0 0 9px;
}
#text .chnnls table {
	width: 720px;
	margin:0;
}
#text .chnnls .red,
#text .chnnls .green,
#text .chnnls .blue {
	font-size: 0px;
	text-indent: -9999px;
	border: 0px;
	padding: 0px;
	height: 2px;
}

#text .chnnls .packet {
	text-align: center;
}
#text .chnnls .ico {
	border: 0px;
	padding: 10px 12px 10px 0;
	vertical-align: top;
}
#text .chnnls th {
	font-weight: bold;
	font-size: 15px;
	padding: 15px 17px 11px;
	background-color: #ffffff;
}
#text .chnnls th img {
	margin: -12px 0px -7px;
}
#text .chnnls td {
	border-bottom: 1px solid #f2f3f4;
	padding: 6px 17px 6px;
}
#text .chnnls .selt td {
	background-color: #f4f4f4;
	font-weight: bold;
	padding-bottom:0px;
}
#text .chnnls .selb td {
	background-color: #f4f4f4;
	font-size: 11px;
	line-height:1.2em;
	border: 0px;
	padding-top: 0px;
}
#text .chnnls div {
	margin-bottom: 14px;
}
#text .chnnls strong {
	color: #e74215;
}
#text .chnnls input {
	margin-left:5px;
}
#text .chnnls p {
	width: 90px;
	margin: 0px!important;
	float: right;
}
#loginform a {
	color:#2263A1;
}
#loginform h2 {
	background: url(../img/mano_saskaita.gif) no-repeat right 0px;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	padding: 19px 77px 35px 0px;
}
#loginform form {
	margin-top: -14px;
}
#loginform ul {
	font-size: 11px;
	line-height: 1.2em;
	width: 100px;
	margin-top: 2px;
	float: right;
}
#loginform ul li {
	background: url(../img/login-li.gif) no-repeat left 6px;
	padding-left: 10px;
}
#loginform p.logincoment, #col_right p.logincoment {
	font-size: 12px;
	margin-top: 15px;
	line-height: 1.2em;
}
#col_right #loginform p.button {
	margin-top: 4px;
	float: left;
}
#col_right #loginform button em {
	padding-left: 8px;
	padding-right: 5px;
}
.info {
	margin: 20px 0;
}
.info img {
	float: left;
}
.info .text {
	font-weight: bold;
	line-height: 15px;
	padding: 21px 0 0;
	margin: 0 20px 0 133px;
}
.btns button {
	margin-left: 10px;
}
#text .list {
	margin: 8px 0 33px;
}
#text .list li {
	background: url(../img/textpage-li.gif) no-repeat 3px 6px;
	line-height: 17px;
	padding-left: 18px;
	margin: 8px 0;
}
#text .picture {
float: left;
padding: 8px 13px 8px 0;
}

#text .package-title-container .picture {
	float:none;
	padding:0;
}
#text .package-title-container .picture img {
	display:block;
}

#text .channel-order {
	background-image:url('../img/title-channel-order-bg.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	height:45px;
	margin:0px;
	font-size:14px !important;
	color: #004b93;
	padding:0px;
	width:623px;
	padding-top:14px;
	clear:both;
	overflow:hidden;
	padding-left:110px;
}

#text .channel-order a {
	height:31px;
	font-weight:bold;
	color:#fff;
	margin-left:9px;
	margin-top:-4px;
	position:absolute;
}

#text .channel-order a span, #text .channel-order a em {
	line-height:27px;
	height:31px;
	float:left;
	font-style:normal;
	padding:0px;
}

#text .channel-order a span {
	background-image:url('../img/button_left_4.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:13px;
}

#text .channel-order a em {
	background-image:url('../img/button_right_4.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:15px;
}

#text .css_about_pocket {
	border-collapse:collapse;
	width:100%;
	margin:0;
	margin-top:15px;
}

#text .css_about_pocket td {
	padding:0px;
	width:25%;
	padding-right:20px;
	padding-bottom:20px;
	color:#57676e;
	font-size:11px;
}

#text .css_about_pocket td img {
	display:block;
	margin-bottom:8px;
}

#text .css_about_pocket td h6 {
	color:#004b93;
	font-size:13px;
	font-weight:bold;
}

#text .css_video_price_icons {
	padding-top:16px;
	position:relative;
	padding-bottom:16px;
	margin-left:-20px;
	width:780px;
}

#text .css_video_price_icons img {
	margin-left:10px;
}
#text .css_channels_short_info {
	position:relative;
	z-index:11;
	padding-bottom:35px;
}
#text .chnnls .red, #text .css_channels_short_info .red {
	background: url(../img/line_r.gif) no-repeat left top;
}
#text .chnnls .green, #text .css_channels_short_info .green  {
	background: url(../img/line_g.gif) no-repeat left top;
}
#text .chnnls .blue, #text .css_channels_short_info .blue  {
	background: url(../img/line_b.gif) no-repeat left top;
}
#text .css_channels_short_info .red,
#text .css_channels_short_info .green,
#text .css_channels_short_info .blue  {
	background-repeat:no-repeat;
	background-position:left bottom;
}

#text .css_channels_short_info h3 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:20px;
	color:#57676e;
}

#text .css_channels_short_info a img {
	margin:0;
	margin-right:20px;
	margin-bottom:20px;
}

#text .css_channels_short_info .css_quote {
	line-height:100%;
	padding-top:27px;
	color:#57676e;
}

#text .css_channels_short_info .css_quote span {
	display:block;
	font-size:9px;
	text-style:italic;
}


#text .css_pop_up_text_box_1,#frontpage .css_pop_up_text_box_1 {
	position:absolute;
	width:222px;
	overflow:hidden;
	z-index:10;
	left:0px;
	top:0px;
}

#text .css_pop_up_text_box_1_in,#frontpage .css_pop_up_text_box_1_in  {
	position:relative;
	width:222px;
	overflow:hidden;
}

#text .css_pop_up_text_box_1_in_2,#frontpage .css_pop_up_text_box_1_in_2  {
	position:relative;
	padding-left:26px;
	padding-right:13px;
	padding-top:16px;
	padding-bottom:5px;
	z-index:2;
	color:#57676e;
	font-size:11px;
}

#text .css_pop_up_text_box_1_in_2 img,#frontpage .css_pop_up_text_box_1_in_2 img  {
	margin-bottom:4px !important;
}

#text .css_pop_up_text_box_1_in .css_pop_up_text_box_1_top,#frontpage .css_pop_up_text_box_1_in .css_pop_up_text_box_1_top {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}

#text .css_pop_up_text_box_1_footer,#frontpage .css_pop_up_text_box_1_footer {
	padding-left:7px;
}
#text .css_pop_up_text_box_1_in img,#text .css_pop_up_text_box_1_footer img,#frontpage .css_pop_up_text_box_1_in img,#frontpage .css_pop_up_text_box_1_footer img {
	display:block;
}
#text .css_title_without_background,#frontpage .css_title_without_background {
	background-image:none !important;
	top:9px;
	padding-bottom:17px !important;
	z-index:2;
}
/*-- Contacts
--------------------------------------------------------*/

#text .css_contracts {
	width:100%;
	position:relative;
	border-collapse:collapse;
	position:relative;
	margin-top:-15px;
	z-index:0;
}

#text .css_contracts td {
	padding:0px;
	margin:0px;
	position:relative;
	vertical-align:top;
}

#text .css_contracts .css_contracts_block {
	width:50%;
	padding-right:23px;
}

#text .css_contracts .css_contracts_block .css_contracts_block_1 {
	width:100%;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:10px;
}

#text .css_contracts .css_contracts_block .css_contracts_block_1 .css_contracts_block_1_big_image {
	width:215px;
	height:132px;
}

#text .css_contracts .css_contracts_block .css_contracts_block_1 .css_contracts_block_1_small_images {
	text-align:right;
	padding-bottom:2px;
	height:132px;
}

/*
#text .css_contracts .css_contracts_block .css_contracts_block_1 .css_contracts_block_1_small_images div {
	width:132px;
	height:66px;
}
*/
#text .css_contracts .css_contracts_block .css_contracts_block_1 .css_contracts_block_1_small_images div img {
	margin-left:4px;
}

#text .css_contracts .css_contracts_block .css_contracts_block_2 .css_contracts_block_2_price_list {
	color:#57676e;
	font-size:13px;
}

#text .css_contracts .css_contracts_block .css_contracts_block_2 .css_contracts_block_2_price_list td {
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #e3e3e3;
}

#text .css_contracts .css_contracts_block .css_contracts_block_2 .css_contracts_block_2_price_list .css_contracts_block_1_prices_right {
	font-weight:bold;
	padding-left:5px;
	font-size:14px;
}

#text td.css_contracts_block_2_button {
	padding-left:10px !important;
	text-align:center;
}

#text .css_contracts_block_2_button div {
	font-size:40px;
	color:#004b93;
	font-family:Trebuchet MS;
	padding-bottom:6px;
}

#text .css_contracts_block_2_button a {
	height:31px;
	font-weight:bold;
	color:#fff;
}

#text .css_contracts_block_2_button a span,#text  .css_contracts_block_2_button a em {
	line-height:27px;
	height:31px;
	float:left;
	font-style:normal;
	padding:0px;
}

#text .css_contracts_block_2_button a span {
	background-image:url('../img/button_left_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:13px;
}

#text .css_contracts_block_2_button a em {
	background-image:url('../img/button_right_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:13px;
}

#text .css_contracts .css_contracts_block_1_prices_2 {
	margin-left:239px;
	width:470px;
	position:relative;
}
#text .css_contracts_block_1_prices_shift {
	margin-left:239px;
	width:382px;
	position:relative;
}

#text .css_contracts .css_contracts_block_1_prices_2 td {
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #e3e3e3;
}

#text .css_contracts .css_contracts_block_1_prices_2 .css_contracts_block_1_prices_left {
	width:100%;
}

#text .css_contracts .css_contracts_block_1_prices_2 .css_contracts_block_1_prices_right {
	white-space:nowrap;
	padding-right:0px !important;
	font-size:14px;
	font-weight:bold;
}

#text .css_contracts .css_contracts_block_1_prices_2 .css_red {
	color:#e95026;
}
#text .css_contracts_block_text {
	text-align:right;
	font-size:10px;
	padding-top:19px;
	margin:0;
	line-height:normal;
	margin-bottom:5px;
}

#text  .css_general_table {
	margin-bottom:15px;
}

#text  .css_general_table thead th {
	background-image:url('../img/th_bg.gif');
	background-repeat:repeat-x;
	background-position:left -1px;
	background-color:#f5f9fa;
	font-weight:bold;
	color:#2263a1;
}

#text  .css_general_table .css_tr_colored td {
	background-color:#f5f9fa;
}

#text .css_table_1 {
	width:100%;
}

#text .css_table_1 .css_td_left {
	width:632px;
}

#text .css_table_1 .css_td_right {
	width:70px;
	font-weight:bold;
}

#text .css_table_1 .css_td_left {
	border-right-width:0px;
}

#text .css_table_1 .css_td_right, .css_table_1 th {
	padding-left:31px;
}

#text .css_table_1 .css_td_right {
	border-left-style:dashed;
}

#text .css_table_2 .css_tr_colored td {
	background-color:#fcfcfc;
}

#text .css_table_2 {
	width:100%;
}

#text .css_table_2 .css_td_left {
	padding-left:40px;
}

#text .css_table_2 .css_td_left_li{
	background-image:url('../img/li_2.gif');
	background-repeat:no-repeat;
	background-position:10px 7px;
}

#text .css_table_3 {
	width:100%;
}

#text .css_table_3 .css_td_left {
	width:27%;
}

#text .css_table_3 .css_td_right {
	width:73%;
}

#text .css_table_3 td, .css_table_3 th {
	padding-left:21px;
	padding-right:5px;
}

#text .css_table_3 .css_td_left {
	border-right-width:0px;
}

#text .css_table_3 .css_td_right {
	border-left-style:dashed;
}
/*-- Three channels
--------------------------------------------------------*/

#subscribe .css_three_channels {
	width:745px;
	position:relative;
}

#subscribe .css_three_channels td {
	margin:0px;
	padding:0px;
}

#subscribe .css_three_channels .css_three_channels_block {
	width:235px;
	border:1px solid #e3e3e3;
	background-color:#ffffff;
	padding:5px;

}

#subscribe .css_three_channels .css_three_channels_separator div {
	width:6px;
	position:relative;
	overflow:hidden;
}

#subscribe .css_three_channels .css_three_channels_block .css_icon_i {
	background-image:url('../img/icon_i.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-size:11px;
	padding-left:19px;
	padding-top:3px;
	float:right;
	margin-top:-6px;
	margin-bottom:-6px;
	position:relative;
}

#subscribe .css_three_channels .css_three_channels_block .css_big_icon {
	display:block;
	text-align:center;
	clear:both;
	padding-bottom:16px;
}

#subscribe .css_three_channels .css_three_channels_block span, #subscribe .css_three_channels .css_three_channels_block strong {
	display:block;
	text-align:center;
	font-size:13px;
	color:#666666;
	padding-bottom:7px;
}

#subscribe .css_three_channels .css_three_channels_block strong {
	color:#e8481d;
}

#subscribe .css_three_channels .css_three_channels_block .css_checkbox {
	text-align:center;
	padding-bottom:10px;
}


#subscribe .css_three_channels .css_three_channels_block .css_small_icons {
	text-align:center;
	padding-bottom:10px;
}

#subscribe .css_three_channels .css_three_channels_block .css_small_icons img{
	opacity: .3;
	filter: alpha(opacity=30);
}

#subscribe .css_three_channels .css_three_channels_block .css_small_icons img.css_selected {
	opacity: 1;
	filter: alpha(opacity=100);
}

#subscribe .css_three_channels .css_three_channels_block .css_three_channels_separator {
	background-image:url('../img/line_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	height:1px;
	overflow:hidden;
	margin-top:1px;
	margin-bottom:13px;
}

#subscribe .css_radio_table {
	min-height:124px;
}

#subscribe .css_radio_table h6 {
	font-size:11px;
	color:#014b94;
	font-weight:bold;
	position:relative;
	margin-top:-5px;
	margin-bottom:12px;
}

#subscribe .css_radio_table table {
	border-collapse:collapse;
}

#subscribe .css_radio_table table td {
	padding:0px;
	margin:0px;
	font-weight:bold;
	color:#56676e;
	padding-right:5px;
}

#subscribe .css_radio_table table td input {
	position:relative;
	top:-1px;
}
/*-- Select plan
--------------------------------------------------------*/
#subscribe p, #subscribe table {
	margin:0;
}
#subscribe a {
color:#004B93;
}
#subscribe p {
	line-height:normal;
}

#subscribe .css_select_plan {
	background-image:url('img/select_plan/top_bg.gif');
	background-repeat:no-repeat;
	background-position:left 15px;
	position:relative;
	width:765px;
	padding:0px;
	margin:0px;
	padding-top:2px;
	padding-top:17px;
	margin-bottom:15px;
}

#subscribe .css_select_plan_footer {
	background-image:url('img/select_plan/bottom_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:2px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	width:765px;
	clear:both;
//	z-index:4;
}

#subscribe .css_select_plan_in {
	background-image:url('img/select_plan/center_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
	padding:0px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	padding-bottom:8px;
	z-index:1;
}

#subscribe .css_select_plan_in h2 {
	color:#004b93;
	font-size:19px;
	padding-top:18px;
	padding-bottom:11px;
}

#subscribe .css_select_plan_navigator {
	width:754px;
	position:relative;
	padding-left:10px;
	top:-17px;
	height:27px;
	margin-bottom:-17px;
	overflow:hidden;
}

#subscribe .css_select_plan_navigator p {
	background-image:url('img/select_plan/indicator.gif');
	background-repeat:no-repeat;
	background-position:10px top;
	background-color:#ffffff;
	color:#819299;
	font-size:18px;
	position:relative;
	height:25px;
	padding:0px;
	margin:0px;
	padding-left:46px;
	padding-right:10px;
	padding-top:2px;
	margin-right:20px;
	float:left;
	overflow:hidden;
}

#subscribe .css_select_plan_navigator p.css_active {
	background-position:10px -27px;
}

#subscribe .css_select_plan_navigator p.css_active_2 {
	background-position:10px -54px;
	color:#e8481d;
}

#subscribe .css_select_plan_navigator p span {
	position:absolute;
	margin-left:-37px;
	width:30px;
	text-align:center;
	color:#ffffff;
}

#subscribe .css_plan_info {
	position:relative;
	width:743px;
	border-collapse:collapse;
	margin-top:10px;
}

#subscribe .css_plan_info td {
	magin:0px;
	padding:0px;
	vertical-align:top;
}

#subscribe .css_plan_info_top div, #subscribe .css_plan_info_bottom div {
	background-position:left top;
	background-repeat:no-repeat;
	height:2px;
	position:relative;
	overflow:hidden;
}
#subscribe .css_plan_info_bottom div {
	margin-top:-1px;
	z-index:3;
}

#subscribe .css_plan_info_left {
	text-align:center;
}

#subscribe .css_plan_info_radio {
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	color:#57676e;
	font-weight:bold;
}

#subscribe .css_plan_checked {
	color:#e8481d !important;
}

#subscribe .css_plan_info_radio input {
	position:relative;
	top:2px;
	margin-right:3px;
}

#subscribe .css_plan_info_left strong {
	display:block;
	color:#e8481d;
	font-size:28px;
	padding-bottom:2px;
}

#subscribe .css_plan_info_left span {
	display:block;
	color:#57676e;
	font-size:11px;
	padding-bottom:2px;
}

#subscribe .css_plan_info_left .css_plan_info_title {
	display:block;
	position:relative;
	margin-left:-1px;
	margin-top:-2px;
	margin-right:-1px;
	z-index:1;
}

#subscribe .css_plan_info td.css_plan_info_right {
	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	color:#57676e;
	font-size:13px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_icon_i {
	background-image:url('img/icon_i.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-size:11px;
	padding-left:19px;
	padding-top:3px;
	padding-bottom:6px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_line_separator {
	background-image:url('img/line_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	height:1px;
	overflow:hidden;
	position:relative;
	margin-bottom:7px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels,
#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels table {
	position:relative;
	width:100%;
	border-collapse:collapse;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels td,
#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels table td {
	margin:0px;
	position:relative;
	padding:0px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels .css_add_new_channels_icon {
	padding-right:10px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels td.css_add_new_channels_block {
	width:50%;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
}
#subscribe .css_add_new_channels_block td {
font-size:12px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels td.css_add_new_channels_block table {
	border-collapse:collapse;
	width:auto;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels td.css_add_new_channels_block .css_channel_name {
	width:auto;
	padding-right:10px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels td.css_add_new_channels_block .css_channel_price {
	white-space:nowrap;
	text-align:right;
	padding-right:5px;
}

#subscribe .css_plan_info td.css_plan_info_right .css_add_new_channels td.css_add_new_channels_block input {
	position:relative;
	top:3px;
}

#subscribe .css_select_plan .button button span {
color:#FFFFFF;
display:block;
height:26px;
line-height:24px;
margin:0;
background:url("../img/loginbox-button.gif") no-repeat scroll 0 0 transparent;
	background-image:url('img/button_left_2.gif');
	background-repeat:no-repeat;
	padding-left:13px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#subscribe .css_select_plan .button button span em {
color:#FFFFFF;
display:block;
height:26px;
line-height:24px;
margin:0;
background:url("../img/loginbox-button.gif") no-repeat scroll 100% 0 transparent;
font-style:normal;
padding-right:12px;
text-shadow:0 -1px 1px #315470;
	background-image:url('img/button_right_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:3px;
	line-height:100%;
}

#subscribe .css_plan_info_1 .css_plan_info_top div {
	background-image:url('img/select_plan/plan_1_top.gif');
}

#subscribe .css_plan_info_1 .css_plan_info_bottom div {
	background-image:url('img/select_plan/plan_1_bottom.gif');
}

#subscribe .css_plan_info_1 .css_plan_info_left {
	border-left:1px solid #98adb5;
}

#subscribe .css_plan_info_1 .css_plan_info_right {
	border-left:1px solid #98adb5;
	border-right:1px solid #98adb5;
}

#subscribe .css_plan_info_2 .css_plan_info_top div {
	background-image:url('img/select_plan/plan_2_top.gif');
}

#subscribe .css_plan_info_2 .css_plan_info_bottom div {
	background-image:url('img/select_plan/plan_2_bottom.gif');
}

#subscribe .css_plan_info_2 .css_plan_info_left {
	border-left:1px solid #dfc97f;
	border-right:1px solid #dfc97f;
}

#subscribe .css_plan_info_2 .css_plan_info_right {
	border-right:1px solid #dfc97f;
}

#subscribe .css_plan_info_3 .css_plan_info_top div {
	background-image:url('img/select_plan/plan_3_top.gif');
}

#subscribe .css_plan_info_3 .css_plan_info_bottom div {
	background-image:url('img/select_plan/plan_3_bottom.gif');
}

#subscribe .css_plan_info_3 .css_plan_info_left {
	border-left:1px solid #b1b4b6;
	border-right:1px solid #b1b4b6;
}

#subscribe .css_plan_info_3 .css_plan_info_right {
	border-right:1px solid #b1b4b6;
}

#subscribe .css_plan_info_4 .css_plan_info_top div {
	background-image:url('img/select_plan/plan_4_top.gif');
}

#subscribe .css_plan_info_4 .css_plan_info_bottom div {
	background-image:url('img/select_plan/plan_4_bottom.gif');
}

#subscribe .css_plan_info_4 .css_plan_info_left {
	border-left:1px solid #7fc0e3;
	border-right:1px solid #7fc0e3;
}

#subscribe .css_plan_info_4 .css_plan_info_right {
	border-right:1px solid #7fc0e3;
}

#subscribe .css_plan_info_5 .css_plan_info_top div {
	background-image:url('img/select_plan/plan_5_top.gif');
}

#subscribe .css_plan_info_5 .css_plan_info_bottom div {
	background-image:url('img/select_plan/plan_5_bottom.gif');
}

#subscribe .css_plan_info_5 .css_plan_info_left {
	border-left:1px solid #c92851;
	border-right:1px solid #c92851;
}

#subscribe .css_plan_info_5 .css_plan_info_right {
	border-right:1px solid #c92851;
}

#subscribe .css_price_and_button {
	positioni:relative;
	padding-bottom:5px;
}

#subscribe .css_price_and_button .css_price_and_button_price {
	color:#e8481d;
	font-weight:bold;
	font-size:30px;
	white-space:nowrap;
	text-align:right;
	padding-right:30px;
	position:relative;
	margin-bottom:-12px;
}

#subscribe .css_price_and_button .css_price_and_button_price span {
	color:#e8481d;
	font-weight:bold;
	font-size:14px;
	display:inline;
}

#subscribe .css_price_and_button  {
	margin-left:130px;
	width:100px !important;
	right:-15px;
	padding-top:0px;
	margin-top:0px;
	position:relative;
	margin-top:-40px;
}

#subscribe .css_price_and_button .css_button_select_plan {
	width:80px !important;
	padding-top:0px;
	margin-top:0px;
	position:relative;
}

#subscribe .css_select_plan .css_button_select_plan {
	padding-top:10px;
	padding-bottom:3px;
	clear:both;
	width:711px;
	position:relative;
	height:28px;
}

#subscribe .css_select_plan .css_button_select_plan button {
	padding:0px;
	margin:0px;
	color:#ffffff;
	position:absolute;
	top:10px;
	right:0px;
	height:30px;
}

#subscribe .css_select_plan .css_button_select_plan button span {
	background-image:url('../img/button_left_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:0px;
	display:block;
	height:30px;
	float:left;
}

#subscribe .css_select_plan .css_button_select_plan button span em {
	background-image:url('../img/button_right_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:7px;
	padding-left:13px;
	padding-right:13px;
	height:30px;
	color:#ffffff;
	display:block;
	position:relative;
	float:left;
	line-height:100%;
}


/*-- Contact details
--------------------------------------------------------*/

.css_contact_details {
	border-collapse:collapse;
	margin-left:9px;
	margin-top:10px;
}

.css_contact_details td {
	padding:0px;
	vertical-align:top;
}

.css_select_plan_in .button_2 {
	height:31px;
	margin-bottom:8px;
}

.css_select_plan_in .button_2 button {
	background-color:transparent;
	border-width:0px;
	padding:0px;
	margin:0px;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	overflow:visible;
	white-space:nowrap;
}

.css_select_plan_in .button_2 span, .css_select_plan_in .button_2 em {
	line-height:27px;
	height:31px;
	float:left;
	font-style:normal;
	padding:0px;
}

.css_select_plan_in .button_2 span {
	background-image:url('../img/button_left_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:13px;
}

.css_select_plan_in .button_2 em {
	background-image:url('../img/button_right_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:13px;
}

.css_contact_details label span, .css_contact_details_star span {
	color:#d53d2f;
}

.css_contact_details_star {
	padding-bottom:15px;
	padding-left:9px;
}

.css_contact_details label {
	display:block;
	padding-bottom:2px;
}

.css_contact_details input {
	display:block;
}

.css_contact_details .css_contact_details_in {
	width:185px;
}

.css_contact_details .css_contact_details_in input {
	width:165px;
	margin-bottom:15px;
}

.css_contact_details .css_contact_details_in_2 {
	width:290px;
	padding-top:17px;
	padding-left:15px;
}

.css_contact_details .css_contact_details_in_2 .css_contact_details_checkbox {
	padding-right:10px;
}

.css_contact_details .css_contact_details_in_2 .css_contact_details_checkbox input {
	position:relative;
	top:3px;
}

.css_contact_details .css_contact_details_in_2 td {
	padding-bottom:5px;
}

#subscribe .css_select_plan_navigator a {
	color:#819299;
}
.css_done {
	background-image:url('../img/icon_done.gif');
	background-repeat:no-repeat;
	background-position:left 24px;
	padding-left:24px;
	margin-top:26px;
	margin-left:149px;
	width:500px;
	position:relative;
	padding-bottom:30px;
	margin-bottom:15px;
}

/*-- Image navigator
--------------------------------------------------------*/

#bnr {
	position:relative;
	height:152px;
	width:733px;
	overflow:hidden;
}

#bnr .css_iiacf_navigator {
	position:absolute;
	right:0px;
	top:36px;
	width:186px;
	height:100px;
	z-index:2;
}

#bnr .css_iiacf_navigator a {
	display:block;
	width:186px;
	height:30px;
	overflow:hidden;
	position:relative;
	margin-bottom:2px;
	padding-top:
}

#bnr p.css_iiacf_navigator a img {
	display:block;
	position:relative;
	height:60px;
	width:186px;
}

#bnr p.css_iiacf_navigator a span {
	display:block;
	position:relative;
}

#bnr p.css_iiacf_navigator a:hover span, #bnr p.css_iiacf_navigator a.css_active_2 span {
	margin-top:-30px;
}

#text-title .picture {
	overflow: hidden;
	padding: 0 0 5px;
	margin-bottom: 8px;
}
#text-title .channel-order {
	background: url(../img/title-channel-order-bg.gif) no-repeat left top;
	height: 47px;
	margin: 0 0 6px;
	text-align: right;
	font-size: 14px;
	color: #314c74;
	line-height: 47px;
	padding: 0 7px 0 0;
	width: 519px;
}
#text-title .channel-order a,
.package-title .package-order a {
	float: right;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 9px 0 0 15px;
	position:relative;
}
#text-title .channel-order a span,
#text-title .channel-order a em,
.package-title .package-order a span,
.package-title .package-order a em {
	line-height: 27px;
	height: 31px;
	display: block;
	font-style: normal;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#text-title .channel-order a span,
.package-title .package-order a span {
	background: url(../img/button-order-now.gif) no-repeat left top;
	padding-left: 13px;
}
.package-title .package-order a span {
	padding-left: 17px;
}
#text-title .channel-order a em,
.package-title .package-order a em {
	background: url(../img/button-order-now.gif) no-repeat right top;
	padding-right: 15px;
}
.package-title .package-order a em {
	padding-right: 17px;
}
.package-title .package-order a span,
.package-title .package-order a em {
	background-image: url(../img/button-order-now-package.gif);
}

#frontpage-login-box h2 {
	font-size: 24px;
	font-weight: normal;
	color: #57676e;
	margin: 28px 0px 40px 118px;
	height:48px;
}

#frontpage-login-box form {
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#frontpage-login-box form label {
	color: #57676e;
	font-size: 13px;
	font-weight: bold;
	width: 90px;
	clear: left;
	display: block;
	float: left;
	padding: 0px 0px 0px 3px;
	margin-left: 15px;
	_margin-left: 7px;
}

#frontpage-login-box form #login-box-1, #frontpage-login-box form #login-box-2 {
	display: block;
	width: 190px;
	height: 21px;
	border: 1px solid #c4d2db;
	margin-bottom: 7px;
	padding: 0px 2px;
	float: left;
}

#frontpage-login-box ul {
	float: left;
	margin-bottom: 15px;
}

#frontpage-login-box li {
	background: url('../img/login-box-li.gif') 0px 7px no-repeat;
	margin-left: 4px;
	padding-left: 11px;
}

#frontpage-login-box ul li a {
	color: #2263a1;
	font-weight: normal;
	font-size: 11px;
}

#frontpage-login-box .hr {
	height: 1px;
	background-color: #ccccb5;
	clear: left;
	border-bottom: 1px solid #ffffff;
	padding: 0;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0px 10px 10px;
}

#frontpage-login-box .btns {
	margin: 0px 10px 0px 0px;
	float:right;
	margin-right:5px;
	margin-top:10px;
}

#frontpage-login-box p {
	color: #57676e;
	font-size: 12px;
	padding: 0px 15px;
}
#subscribe .css_select_plan_navigator_var_2 p {
	background-image:url('../img/select_plan/indicator_2.gif');
	font-size:14px !important;
	height:25px;
	margin-right:0px;
	padding-right:2px;
	padding-top:5px;
}
#highlights-box .picture, #highlights-list .picture {	padding:0;}

/*-- Two channels
--------------------------------------------------------*/

#subscribe .css_two_channels {
	border:1px solid #e3e3e3;
	background-color:#ffffff;
	width:711px;
	position:relative;
	clear:both;
	margin-top:8px;
}

#subscribe .css_two_channels td {
	position:relative;
	width:50%;
	margin:0px;
	padding:0px;
}

#subscribe .css_two_channels .css_two_channels_block {
	width:335px;
	padding:10px;
	vertical-align:top;
}

#subscribe .css_two_channels .css_two_channels_block .css_icon_i {
	background-image:url('../img/icon_i.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-size:11px;
	padding-left:19px;
	padding-top:3px;
	position:relative;
	left:37px;
}

#subscribe .css_two_channels .css_two_channels_block .css_big_icon {
	display:block;
	clear:both;
	padding-bottom:5px;
	padding-right:5px;
}

#subscribe .css_two_channels .css_two_channels_block .css_edit_selected_channel {
	float:left;
}

#subscribe .css_two_channels .css_two_channels_block .css_edit_selected_list_of_channels {
	float:left;
	width:202px;
	position:relative;
	right:-17px;
	top:8px;
}

#subscribe .css_two_channels .css_two_channels_block .css_edit_selected_list_of_channels li {
	background:none;
	width:182px;
	position:relative;
	border-bottom:1px solid #e3e3e3;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}

#subscribe .css_two_channels .css_two_channels_block .css_edit_selected_list_of_channels li img {
	display:block;
}

#subscribe .css_two_channels .css_two_channels_block .css_edit_selected_list_of_channels input {
	position:absolute;
	right:15px;
	top:9px;
}

#subscribe .css_selected_channels_pop_up {
	position:absolute;
	z-index:10;
	overflow:hidden;
	width:424px;
}

#subscribe .css_selected_channels_pop_up .css_top {
	background-image:url('../img/pop_up/top_bg_2.png');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	overflow:hidden;
	height:16px;
	width:424px;
}

#subscribe .css_selected_channels_pop_up .css_bottom {
	background-image:url('../img/pop_up/bottom_bg_2.png');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	overflow:hidden;
	height:41px;
	width:424px;
}

#subscribe .css_selected_channels_pop_up .css_center .css_center_bg {
	background-image:url('../img/pop_up/center_bg_2.png');
	background-repeat:repeat-y;
	background-position:left top;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
	overflow:hidden;
	height:10000px;
	width:424px;
}

#subscribe .css_selected_channels_pop_up .css_center {
	position:relative;
	overflow:hidden;
	width:424px;
}

#subscribe .css_selected_channels_pop_up .css_center .css_center_in {
	position:relative;
	z-index:2;
	padding-left:32px;
	padding-top:10px;
	padding-bottom:10px;
	width:373px;
}

#subscribe .css_selected_channels_pop_up .css_center .css_center_in h3 {
	color:#004b93;
	font-size:19px;
	margin:0;
	margin-bottom:4px;
}

#subscribe .css_selected_channels_pop_up .css_center a.css_close {
	background-image:url('../img/icon_close.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	right:0px;
	top:3px;
	width:15px;
	height:15px;
	overflow:hidden;
}

#subscribe .css_selected_channels_pop_up .css_center a:hover.css_close {
	background-position:left bottom;
}

#subscribe .css_selected_channels_pop_up .css_center .css_buttons {
	position:relative;
	width:373px;
	height:24px;
	clear:both;
	left:-3px;
	padding-top:15px;
}

#subscribe .css_selected_channels_pop_up .css_center .css_buttons p {
	float:left;
	margin-right:4px;
}

#subscribe .css_selected_channels_pop_up .css_center .css_buttons p button {
	width:56px;
	text-align:center;
}

#subscribe .css_three_channels_var_2 {
	margin-top:21px;
}
#subscribe .css_three_channels_var_2 td.css_active {
	border:1px solid #7d7d7d;
}

#subscribe .css_three_channels_var_2 td h3, #subscribe .css_three_channels_var_2 td h4 {
	background-image:url('../img/h3_bg_1.gif');
	background-repeat:repeat-x;
	background-color:#e8e8e8;
	position:relative;
	height:29px;
	margin-left:-11px;
	margin-top:-11px;
	margin-right:-11px;
	margin-bottom:12px;
	border:1px solid #b0b0b0;
	text-align:left;
	color:#56676e;
	font-size:13px;
	padding-left:17px;
	padding-top:9px;
	font-weight:normal;
	overflow:hidden;
	margin:-6px -6px 12px;
}

#subscribe .css_three_channels_var_2 td h3 input {
	position:absolute;
	right:13px;
	top:12px;
}

#subscribe .css_three_channels_var_2 td h4 {
	color:#56676e;
	font-size:16px;
	font-weight:bold;
	padding-top:8px;
	padding-left:22px;
	height:30px;
}

#subscribe .css_three_channels_var_2 td h4 input  {
	position:relative;
	margin-right:8px;
	top:1px;
	margin-left:7px;
}

#subscribe .css_three_channels_var_2 td.css_active h3 {
	border:1px solid #7d7d7d;
	font-weight:bold;
}
#subscribe .css_add_new_channels_block .css_channel_name {
	width:150px;
}
#subscribe .css_add_new_channels_block .css_channel_price {
	width:45px;
}
#subscribe .css_add_new_channels_block .css_channel_input {
	width:15px;
}

#text .surveytable tbody td {
    border:0;
    padding:2px;
}
#text .surveytable {
    margin:0;
}

.dtable tbody td {
    vertical-align:top;
    padding:4px;
}
.dtable tbody td td{
    border:0;
}
.zebra tbody td.nobackground {
    background:none;
}
/* new code 22.07.2010*/
.sliderbase{
	background: url(../img/sliderbg.png) repeat-x left top;
	position: absolute;
	overflow:hidden;
	width:100%;
	left:0px;
	bottom:0px;
	height:45px;
}
.sliderbase .slider{
	position:relative;
	height:4px;
	padding-left: 2px;
}
.css_Img_slider{
	padding-left:10px;
	padding bottonm:0px;
	float:left;
}
.css_close{
	position:absolute;
	z-index:1000;
	bottom:10px;
	right: 9px;
}
