@charset "utf-8";
body {
	padding: 0px;
	margin: 0px;
	background: #f2f4f6 url(/images/body_bg.jpg) no-repeat center top;
	color: #222325;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}
a img {
	border: none;	
}
a {
	outline: none;
	color: #2696dd;	
	text-decoration: underline;
}
a:hover {
	text-decoration: none;	
}
p {
	margin: 0px;
	padding: 0 0 1em 0;
}
form {
	margin: 0px;
	padding: 0px;
}
h1, h5 {
	color: #00325b;
	font-size: 2em;
	margin: 0px;
	padding: 20px 0px;
	font-weight: normal;
}
.main-container {
	width: 990px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.head {
	position: relative;
	height: 130px;
	overflow: hidden;
}
.head .logo {
	display: block;
	position: absolute;
	left: 20px;
	top: 40px;
}
.head .lang {
	display: block;
	position: absolute;
	left: 470px;
	top: 60px;
	overflow: hidden;
	height: 15px;
}
.head .lang a, .head .lang span {
	display: block;
	float: left;
	margin-right: 15px;
	text-transform: uppercase;
	font-size: 0.75em;
}
.head .lang a {
	color: #aebecd;
	text-decoration: underline;
}
.head .lang a:hover {
	text-decoration: none;	
}
.head .lang span {
	color: #5b7993;
}
.head .my-home_ru {
	display: block;
	position: absolute;
	left: 600px;
	top: 35px;
	width: 100px;
	background: url(/images/ru/my_home.png) no-repeat left top;
	height: 67px;
	padding-left: 75px;
	color: #2696dd;
	text-decoration: underline;
	font-size: 0.8em;
	padding-top: 17px;
}
.head .my-home_ua {
	display: block;
	position: absolute;
	left: 600px;
	top: 35px;
	width: 100px;
	background: url(/images/ua/my_home.png) no-repeat left top;
	height: 67px;
	padding-left: 75px;
	color: #2696dd;
	font-size: 0.8em;
	padding-top: 17px;
}
.head .my-home:hover {
	text-decoration: none;	
}
.head .tels {
	display: block;
	position: absolute;
	right: 15px;
	top: 20px;
}
.head .tels .title {
	display: block;
	color: #626b72;
	font-size: 0.8em;
}
.head .tels .number {
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	color: #00325b;
	padding-bottom: 5px;
}
.main-menu {
	display: block;
	height: 51px;
	overflow: hidden;
}
.main-menu ul {
	display: block;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	list-style: none;
	height: 51px;
}
.main-menu ul li {
	display: block;
	float: left;
	background: url(/images/menu_line.png) no-repeat right top;
	height: 51px;
	overflow: hidden;
	padding-right: 1px;
}
.main-menu ul li.g {
	background: none;
	padding: 0px;
}
.main-menu ul li a {
	display: block;
	height: 38px;
	padding-top: 13px;
	background: url(/images/menu_bg.png) repeat-x left top;
	color: #00325b;
	text-decoration: none;
	font-size: 1.1em;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
	/*line-height: 41px;*/
}
.main-menu ul li a:hover {
	background-position: 0 -51px;
	color: #fff;
	text-shadow: 1px 1px 0px #496078;
}
.main-menu ul li span {
	display: block;
	height: 38px;
	padding-top: 13px;
	background: url(/images/menu_bg.png) repeat-x left bottom;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	text-align: center;
	text-shadow: 1px 1px 0px #496078;
	/*line-height: 41px;*/
	cursor: default;
}
.main-menu ul li.a {
	width: 204px;	
}
.main-menu ul li.b {
	width: 184px;	
}
.main-menu ul li.c {
	width: 141px;	
}
.main-menu ul li.d {
	width: 99px;	
}
.main-menu ul li.e {
	width: 111px;	
}
.main-menu ul li.f {
	width: 119px;	
}
.main-menu ul li.g {
	width: 125px;	
}
.main-menu ul li.a a {
	background: url(/images/menu_corn.png) no-repeat left top;	
}
.main-menu ul li.a a:hover {
	background: url(/images/menu_corn.png) no-repeat left -51px;
}
.main-menu ul li.a span {
	background: url(/images/menu_corn.png) no-repeat left -102px;	
}
.main-menu ul li.g a {
	background: url(/images/menu_corn.png) no-repeat right -153px;	
}
.main-menu ul li.g a:hover {
	background: url(/images/menu_corn.png) no-repeat right -204px;	
}
.main-menu ul li.g span {
	background: url(/images/menu_corn.png) no-repeat right -255px;	
}
.index-wrapper {
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 5px;
}
.index-wrapper .right-part {
	display: block;
	float: right;
	width: 235px;
	overflow: hidden;
}
.index-wrapper .left-part {
	display: block;
	float: left;
	width: 740px;
	overflow: hidden;
}
.index-wrapper .right-part .buts {
	display: block;
	margin-bottom: 2px;
}
.footer {
	display: block;
	height: 80px;
	position: relative;
	overflow: hidden;
}
.footer .copy {
	display: block;
	position: absolute;
	color: #aaafb3;
	top: 30px;
	left: 20px;
}
.footer .optimized {
	display: block;
	position: absolute;
	top: 37px;
	right: 215px;
}
.footer .created {
	display: block;
	position: absolute;
	top: 35px;
	right: 20px;
}
.index-bot-block {
	display: block;
	height: 168px;
	width: 990px;
	overflow: hidden;
	background: url(/images/bot_block_bg.png) no-repeat left top;
	margin-top: 15px;
}
.index-bot-block .item {
	display: block;
	float: left;
	background: url(/images/bot_block_line.gif) no-repeat right top;
	height: 166px;
	padding: 1px;
	overflow: hidden;
}
.index-bot-block .item.a {
	width: 328px;
	position: relative;
}
.index-bot-block .item.b {
	width: 328px;
}
.index-bot-block .item.c {
	width: 328px;
	background: none !important;
}
.index-bot-block .akcia {
	display: block;
	margin: 35px 20px 0px 30px;
	background: url(/images/hd_box.png) no-repeat left top;
	min-height: 125px;
	padding-left: 150px;
	color: #00325b;
	font-size: 1.1em;
	text-decoration: none;
	padding-top: 15px;
}
.index-bot-block .akcia span {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
.row-block {
	display: block;
	overflow: hidden;
}
.row-block .right-row {
	display: block;
	float: right;
	width: 100%;
	margin-left: -100px;
	overflow: hidden;
}
.row-block .right-row .row-text {
	display: block;
	margin-left: 100px;
	overflow: hidden;
	padding-top: 5px;
}
.row-block .left-row {
	display: block;
	float: left;
	width: 85px;
	overflow: hidden;
}
.row-block .right-row .row-text a {
	color: #222325;
	text-decoration: none;
}
.row-block .right-row .row-text a span {
	display: block;
	color: #00325b;
	font-size: 1.5em;
}
.index-bot-block .row-block {
	margin: 45px 40px 0px 40px;
}
.col-block {
	display: block;
	overflow: hidden;
}
.col-block .col-ico {
	display: block;
	height: 100px;
	text-align: center;
	overflow: hidden;
}	
.col-block .col-text, .col-block .col-text a {
	color: #222325;
	text-decoration: none;	
}
.col-block .col-text a:hover {
	text-decoration: underline;	
}
.right-info-block .col-block {
	margin: 0 35px;	
}
.index-carusel-container {
	display: block;
	overflow: hidden;
	width: 738px;
	height: 426px;
	position: relative;
}
.index-carusel-container .border {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 738px;
	height: 426px;
	background: url(/images/index_car_border.png) no-repeat left top;
	z-index: 100;
}
.index-carusel-container .border2 {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 738px;
	height: 426px;
	background: url(/images/index_car_border2.png) no-repeat left top;
	z-index: 100;
}
.index-carusel-container .border2 a {
	display: block;
	width: 738px;
	height: 426px;	
}
.index-carusel-container .dots {
	display: block;
	overflow: hidden;
	height: 7px;
	position: absolute;
	right: 50px;
	bottom: 35px;
	z-index: 110;
}
.index-carusel-container .dots a {
	display: block;
	float: left;
	width: 7px;
	height: 7px;
	margin-right: 4px;
	background: url(/images/index_car_dot.png) no-repeat left top;
}
.index-carusel-container .dots a:hover, .index-carusel-container .dots span {
	display: block;
	float: left;
	width: 7px;
	height: 7px;
	margin-right: 4px;
	background: url(/images/index_car_wdot.png) no-repeat left top;
}
.index-carusel-container .car-item {
	display: block;
	width:  738px;
  height: 426px;
	position: relative;
	overflow: hidden;
}
.index-carusel-container .car-item .watch {
	display: block;
	background: url(/images/watch_ico.png) no-repeat left top;
	padding-left: 30px;
	line-height: 25px;
	color: #fff;
	position: absolute;
	right: 55px;
	top: 40px;
	text-decoration: none;
	z-index: 200 !important;
	font-size: 0.8em;
}
.index-carusel-container .car-item .stick {
	display: block;
	position: absolute;
	top: 35px;
	left: 50px;
	z-index: 200 !important;
	overflow: hidden;
}
.index-carusel-container .car-item .stick .stick-ico {
	display: block;
	float: left;
	width: 55px;
	overflow: hidden;
}
.index-carusel-container .car-item .stick .stick-text {
	display: block;
	float: left;
	width: 160px;
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
}	
.index-carusel-container .car-item .item-info {
	display: block;
	position: absolute;
	left: 140px;
	bottom: 30px;
	width: 450px;
	z-index: 200 !important;
}
.index-carusel-container .car-item .item-info .name {
	display: block;
	color: #fff;
	font-size: 2.5em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.index-carusel-container .car-item .item-info .info {
	display: block;
	font-size: 1.25em;
	color: #2696dd;
}
.inner-wrapper {
	display: block;
	overflow: hidden;
	padding-top: 5px;
}
.inner-wrapper .inner-left {
	display: block;
	float: left;
	margin-right: -255px;
	width: 100%;
}
.inner-wrapper .inner-left .inner-left-container {
	display: block;
	margin-right: 255px;
	overflow: hidden;
}
.inner-wrapper .inner-right {
	display: block;
	float: right;
	width: 240px;
	overflow: hidden;
}
.white-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.white-wrapper .line {
	height: 22px;
	margin: 0px 22px;
	background: #fff;
}
.white-wrapper .content {
	display: block;
	background: #fff;
}
.white-wrapper .lt, .white-wrapper .rt, .white-wrapper .lb, .white-wrapper .rb {
	background: url(/images/white_corn.png) no-repeat;
	position: absolute;
	width: 22px;
	height: 22px;
	overflow: hidden;
}
.white-wrapper .lt {
	background-position: 0 0;
	left: 0px;
	top: 0px;
}
.white-wrapper .rt {
	background-position: 0 -22px;
	right: 0px;
	top: 0px;
}
.white-wrapper .rb {
	background-position: 0 -66px;
	right: 0px;
	bottom: 0px;
}
.white-wrapper .lb {
	background-position: 0 -44px;
	left: 0px;
	bottom: 0px;
}
.white-wrapper h1, .white-wrapper h5 {
	padding-left: 33px;	
}
.tree {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 35px;
	list-style: none;
	overflow: hidden;
}
.tree li {
	display: block;
	float: left;
	background: url(/images/tree_pointer.gif) no-repeat left center;
	padding: 0px 10px 0px 20px;
	font-size: 0.9em;
	color: #626b72;
}
.tree li a {
	color: #2696dd;
	text-decoration: underline;
}
.tree li a:hover {
	text-decoration: none;	
}
.right-menu-wrapper {
	display: block;
	overflow: hidden;
	background: url(/images/right_tbg.png) no-repeat left top;
	width: 234px;
	padding-top: 29px;
	margin-bottom: 25px;
}
.right-menu-wrapper .bot-corn {
	display: block;	
	overflow: hidden;
	background: url(/images/right_bbg.png) no-repeat left bottom;
	width: 234px;
	padding-bottom: 29px;
}
.right-menu-wrapper .cont {
	display: block;
	padding: 0px 20px;
	width: 194px;
	overflow: hidden;
	background: #eff7fe;
}
.right-menu-wrapper .cont ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.right-menu-wrapper .cont ul li {
	display: block;
	background: url(/images/right_menu_pointer.gif) no-repeat left 6px;
	padding-left: 15px;
	padding-bottom: 10px;
	font-size: 1.2em;
	color: #626b72;
}
.right-menu-wrapper .cont ul li a {
	text-decoration: none;	
}
.right-order-but {
	display: block;
	margin-bottom: 25px;
}	
.right-info-block {
	display: block;
	background: url(/images/right_info_tbg.png) no-repeat left top;
	width: 234px;
	padding-top: 30px;
	overflow: hidden;
	margin-bottom: 25px;
}
.right-info-block .bot {
	display: block;	
	background: url(/images/right_info_bbg.png) no-repeat left bottom;
	width: 234px;
	overflow: hidden;
	padding-bottom: 30px;
}
.right-info-block .hd {
	display: block;
	background: url(/images/hd_box.png) no-repeat left top;
	margin: 0px 30px 0px 50px;
	padding-top: 120px;
	color: #00325b;
	text-decoration: none;
	font-size: 1.1em;
}
.right-info-block .hd span {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
.right-info-block .quest {
	display: block;
	background: url(/images/service_ico.png) no-repeat center top;
	padding-top: 100px;
	margin: 0px 35px;
	color: #222325;
	text-decoration: none;
}
.pakets-wrapper {
	display: block;
	overflow: hidden;
	padding: 0px 20px;
}	
.pakets {
	display: block;
	height: 120px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
}
.pakets li {
	display: block;
	float: left;
	height: 120px;
	position: relative;
	overflow: hidden;
	width: 33%;
	background: url(/images/paket_line.gif) no-repeat left top;
	padding-left: 1px;
}
.pakets li .price-stick {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 0px;
	z-index: 100;
}
.pakets li a {
	display: block;
	background: url(/images/paket_bg.png) repeat-x left top;
	height: 72px;
	overflow: hidden;
	color: #00325b;
	font-size: 1.2em;
	text-decoration: none;
	padding: 15px 110px 0px 20px;
	line-height: 1em;
}
.pakets li a:hover {
	background-position: 0 -87px;	
	color: #fff;
}
.pakets li.first {
	background: none !important;	
	padding: 0px;
}
.pakets li.first a {
	background: url(/images/paket_corns.png) no-repeat left top;	
}
.pakets li.first a:hover {
	background-position: 0 -87px;
}
.pakets li.last a {
	background: url(/images/paket_corns.png) no-repeat right -174px;	
}
.pakets li.last a:hover {
	background-position: right -261px;
}
.pakets li span {
	display: block;
	background: url(/images/blue_pointer.gif) no-repeat center bottom;
	padding-bottom: 12px;
}
.pakets li span span {
	display: block;
	background: url(/images/paket_bg.png) repeat-x left -87px;
	height: 72px;
	overflow: hidden;
	color: #fff;
	font-size: 1.2em;
	padding: 15px 110px 0px 20px;
	line-height: 1em;
}
.pakets li.first span span {
	background: url(/images/paket_corns.png) no-repeat left -87px;		
}
.pakets li.last span span {
	background: url(/images/paket_corns.png) no-repeat right -261px;			
}
.pakets li .descr {
	display: block;
	position: absolute;
	background: url(/images/white_pointer.gif) no-repeat left center !important;
	padding: 0px 0px 0px 8px !important;
	color: #fff !important;
	text-decoration: underline;
	font-size: 0.9em;
	bottom: 50px;
	left: 20px;
	height: auto !important;
	line-height: 1.1em;
}
.pakets li .descr:hover {
	text-decoration: none;	
}
.channel-list {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}
.channel-list .paket-channel-block {
	display: block;
	border-top: solid 1px #e4e4e4;
	padding: 20px 10px 15px 35px;
	overflow: hidden;
}
.channel-list .paket-channel-block:first-child {
	border: none !important;	
}
.paket-channel-block .right-channel-block {
	display: block;
	float: right;
	margin-left: -180px;
	width: 100%;
	overflow: hidden;
}
.paket-channel-block .right-channel-block .rigth-table {
	display: block;
	margin-left: 180px;
	overflow: hidden;
}
.paket-channel-block .left-channel-block {
	display: block;
	float: left;
	width: 170px;
	overflow: hidden;
}
.channel-type {
	display: block;
	overflow: hidden;
}
.channel-type .right-type {
	display: block;
	margin-left: -70px;
	float: right;
	width: 100%;
	overflow: hidden;
}
.channel-type .right-type .type-name {
	display: block;
	margin-left: 70px;
	color: #626b72;
	font-size: 0.8em;
	padding-top: 15px;
}
.channel-type .left-type {
	display: block;
	float: left;
	width: 61px;
	overflow: hidden;
}
.paket-channel-block .right-channel-block .rigth-table table td {
	vertical-align: middle;
	text-align: center;
	width: 20%;
	padding-bottom: 10px;
}
.paket-note {
	display: block;
	padding: 40px 35px 20px 35px;
	color: #626b72;
}
.paket-note .title {
	display: block;
	color: #00325b;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 7px;
}
.seo-block {
	display: block;
	overflow: hidden;
	padding: 0px 260px 20px 40px;
	background: url(/images/seo_ico.gif) no-repeat left top;
	color: #9ca2a7;
	font-size: 0.9em;
}
.seo-block h1 {
	color: #9ca2a7;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px;
}
.seo-block p {
	margin: 0;
	padding: 0 0 1em 0;
}
.seo-block p a {
	text-decoration: none;
	color: #9ca2a7;
}
.seo-block p a:hover {
	text-decoration: underline;	
}
.connection {
	display: block;
	overflow: hidden;
}
.connection .connect-block {
	display: block;
	padding: 30px 50px 30px 35px;
	overflow: hidden;
}
.connection .connect-block .right-connect {
	display: block;
	float: right;
	margin-left: -200px;
	width: 100%;
	overflow: hidden;
}
.connection .connect-block .right-connect .connect-steps {
	display: block;
	margin-left: 200px;
	line-height: 1.3em;
}
.connection .connect-block .left-connect {
	display: block;
	float: left;
	width: 140px;
	padding-left: 30px;
	overflow: hidden;
}
.connection .connect-block .title {
	display: block;
	color: #00325b;
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 10px;
}
.connection .connect-block .more {
	color: #2696dd;
	font-size: 1.2em;
	text-decoration: none;
	display: block;
	line-height: 1.2em;
}
.connection .connect-block .more span {
	border-bottom: dashed 1px #2696dd;
}
.connection .connect-block .arr-left {
	background: url(/images/right_menu_pointer.gif)	no-repeat left 5px;
	padding-left: 15px;
}
.connection .connect-block .arr-down {
	background: url(/images/right_menu_pointer_down.gif) no-repeat left 5px;
	padding-left: 15px;
}
.connection .connect-block .more:hover span {
	border: none;
}
.connection .connect-block a {
	color: #222325;
}
.connection .connect-block  ul {
	margin-top: 5px;
	padding-left: 20px;
}
span.tel {
	color: #00325b;
	font-size: 1.3em;
	font-weight: normal;	
}
.advant-table {
	display: block;
	overflow: hidden;
	padding: 0px 20px 20px 20px;
}
.advant-table table td {
	padding: 10px 5px;	
	border-top: solid 1px #e4e4e4;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
}
.advant-table table td span {
	font-size: 0.85em;
	font-style: italic;
	display: block;
}
.advant-table table td:first-child, .advant-table table th:first-child {
	color: #00325b !important;	
}
.advant-table table .blue {
	color: #00325b !important;	
}
.advant-table table th {
	font-weight: bold;
	border-bottom: solid 1px #00325b;
	padding: 10px 5px;	
	vertical-align: bottom;
	text-align: left;
	font-size: 0.9em;
}
.preorder {
	display: block;
	overflow: hidden;
}
.preorder .left-preorder {
	display: block;
	float: left;
	margin-right: -355px;
	width: 100%;
	overflow: hidden;
}
.preorder .left-preorder .preorder-container {
	display: block;
	margin-right: 355px;
}
.preorder .right-preorder {
	display: block;
	float: right;
	padding-right: 20px;
	width: 320px;
	overflow: hidden;
	padding-top: 25px;
}
.blue-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.blue-wrapper .line {
	height: 22px;
	margin: 0px 22px;
	background: #eff7fe;
}
.blue-wrapper .content {
	display: block;
	background: #eff7fe;
	padding: 0px 25px;
}
.blue-wrapper .lt, .blue-wrapper .rt, .blue-wrapper .lb, .blue-wrapper .rb {
	background: url(/images/blue_corn.png) no-repeat;
	position: absolute;
	width: 22px;
	height: 22px;
	overflow: hidden;
}
.blue-wrapper .lt {
	background-position: 0 0;
	left: 0px;
	top: 0px;
}
.blue-wrapper .rt {
	background-position: 0 -22px;
	right: 0px;
	top: 0px;
}
.blue-wrapper .rb {
	background-position: 0 -66px;
	right: 0px;
	bottom: 0px;
}
.blue-wrapper .lb {
	background-position: 0 -44px;
	left: 0px;
	bottom: 0px;
}
.blue-wrapper .title {
	display: block;
	color: #2696dd;
	font-size: 1.3em;
	padding-bottom: 10px;
}
.blue-wrapper .title span {
	display: block;
	color: #00325b;
	font-size: 1.15em;
}
.numbs-block {
	display: block;
	position: relative;
	padding: 3px 0px 15px 30px;
	min-height: 25px;
	font-size: 0.95em;
}
.numbs-block .numb {
	display: block;
	background: url(/images/blue_numb.png) no-repeat left top;
	width: 22px;
	height: 22px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fff;
	text-align: center;
	line-height: 22px;
}
.numbs-block .numb-title {
	display: block;
	font-weight: bold;
}
.your-choice {
	display: block;
	color: #00325b;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin-left: 35px;
}
.your-choice a {
	background: url(/images/down_arr.gif) no-repeat right center;	
	padding-right: 13px;
	color: #00325b;
}
.chanel-numb {
	display: block;
	color: #222325;
	font-size: 0.95em;
	padding: 5px 0px 25px 35px;
}	
.chanel-numb a {
	color: #222325;
}
#tab {
	width: 738px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
}
#tab .controls a {
	display: block;
	width: 26px;
	height: 40px;
	position: absolute;
	top: 195px;
	z-index: 200;
	cursor: pointer;
}
#tab .controls a.next_button {
	background-image: url(/images/index_car_rarr.png);
	background-position: right center;
	right: 20px;
}
#tab .controls a.prev_button {
	background-image: url(/images/index_car_larr.png);
	background-position: left center;
	left: 20px;
}
#carousel-wrapper {
    width: 738px;
    height: 426px;
    overflow: hidden;
}
#carousel-content {
	overflow: hidden;
	height: 426px;
	width: 1000%;
}
#carousel-wrapper .slide {
  float: left;
  width: 738px;
  height: 426px;
}
#carousel-content ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.channel-table {
	display: block;
	overflow: hidden;
	padding: 20px 10px 10px 15px;
}
.channel-table table td {
	width: 16%;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	padding-bottom: 10px;
}
.price-block {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #e4e4e4;
	border-top: solid 1px #e4e4e4;
	padding: 25px 0px 25px 50px;
	position: relative;
}
.price-block .icon {
	display: block;
	position: absolute;
	left: 50px;
	top: 25px;
}
.price-block .price-info {
	display: block;
	padding-left: 135px;
}
.price-block .price-info .price {
	color: #00325b;
	font-size: 1.2em;
	padding-left: 5px;
}
.price-block .price-info .note {
	color: #626b72;
	font-size: 0.75em;
	font-style: italic;
	padding-left: 20px;
}
.price-block .price-info .detail-price {
	display: block;
	margin-top: 10px;
	background: url(/images/down_arr_light.gif) no-repeat left center;
	padding-left: 13px;
	color: #2696dd;
}
.preorder-form {
	display: block;
	padding: 0px 0px 20px 185px;
	overflow: hidden;
}
.preorder-form label {
	display: block;
	padding: 25px 0px 5px 15px;
}
.preorder-form .input-block {
	display: block;
	background: url(/images/input_bg.gif) no-repeat left top;
	width: 336px;
	padding: 3px 5px;
}
.preorder-form .input-block input {
	display: block;
	border: solid 1px #fff;
	padding: 3px 5px;
	width: 326px;
	font-size: 1em;
	height: 20px;
}
.preorder-form .example {
	display: block;
	padding: 5px 0px 0px 15px;
	color: #626b72;
	font-size: 0.75em;
}
.preorder-form .but-block {
	display: block;
	padding-top: 20px;
}
ul.error_box {
	display:block;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding: 2px 0 0 5px;
}
ul.error_box li {
	background:none repeat scroll 0 0 transparent;
	color:#CF2A05;
	font-size:0.8em;
	padding:0;
}
.paket {
	display:block;
	overflow:hidden;
	padding: 10px 0px;
}
.table-abonplata {
	display:block;
	float:left;
	padding-right:20px;
	width:200px;
}
.table-podkl {
	display:block;
	float:left;
	width:360px;
}
.table-abonplata .name, .table-podkl .name {
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 15px;
}
.table-abonplata strong, .table-podkl strong {
	color:#00325B;
}
.table-abonplata td.total, .table-podkl td.total {
	font-size:1.25em;
	color: #00325B;
}
.table-podkl td.total {
	border-top:1px solid #DBDDDF;
	padding-top:5px;
}
.table-abonplata td label, .table-podkl td label {
	font-size:0.9em;
}
.table-abonplata td, .table-podkl td {
	font-size:0.9em;
	padding-bottom:10px;
}
.tvprog-container {
	display: block;
	overflow: hidden;
	padding: 0px 19px;
}
.tabs {
	display: block;
	overflow: hidden;
	height: 32px;
	padding-bottom: 25px;
}
.tabs .l-tab, .tabs .r-tab {
	display: block;
	float: left;
	height: 32px;
	overflow: hidden;
}
.tabs .l-tab {
	background: url(/images/tabs_line.gif) no-repeat right top;
	padding-right: 1px;
}
.tabs a, .tabs span {
	display: block;
	float: left;
	height: 32px;

	text-decoration: none;
	background: url(/images/tabs_bg.png) no-repeat;
	line-height: 27px;
	font-size: 0.75em;
	text-transform: uppercase;
	padding: 0px 15px;
}	
.tabs .l-tab span, .tabs .l-tab a:hover {
	background-position: 0 0;
	color: #fff;
}
.tabs .l-tab a {
	color: #00325b;
	background-position: 0 -32px;
}
.tabs .r-tab span, .tabs .r-tab a:hover {
	background-position: right -64px;
	color: #fff;
}
.tabs .r-tab a {
	color: #00325b;
	background-position: right -96px;
}
.tv-filt {
	display: block;
	overflow: hidden;
	background: url(/images/tvprog_bfilt.png) no-repeat left bottom;
	padding-bottom: 20px;
	width: 696px;
	margin-bottom: 20px;
}
.tv-filt .filt-cont {
	display: block;
	background: url(/images/tvprog_tfilt.png) no-repeat left top;
	width: 696px;
	overflow: hidden;
}
.tv-filt .date-select {
	display: block;
	background: url(/images/tvprog_filt_line.gif) no-repeat center bottom;
	padding: 15px 20px;
}
.tv-filt .date-select .date {
	display: block;
	color: #003366;
	font-size: 1.5em;
	padding: 0 0 5px 25px;
}
.tv-filt .date-select ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	height: 22px;
	line-height: 22px;
}
.tv-filt .date-select ul li {
	display: block;
	float: left;
	padding-right: 3px;
	font-size: 0.75em;
	text-transform: uppercase;
}
.tv-filt .date-select ul li a {
	color: #222325;
	text-decoration: none;
	padding: 0px 5px;
}
.tv-filt .date-select ul li a:hover {
	text-decoration: underline;	
}
.tv-filt .date-select ul li span {
	display: block;
	float: left;
	background: url(/images/tvprog_lc.png) no-repeat left top;
	height: 22px;
	padding-left: 6px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	line-height: 22px;
}
.tv-filt .date-select ul li span span {
	background: url(/images/tvprog_rc.png) no-repeat right top;
	padding: 0 6px 0 0;
}
.tv-filt .date-select ul li span span span {
	background: url(/images/tvprog_c.png) repeat-x left top;
	padding: 0;
}
.tv-filt .bot-selector {
	display: block;
	overflow: hidden;
	padding: 10px 25px 0px 25px;
}
.tv-filt .bot-selector .title {
	display: block;
	color: #003366;
	padding-bottom: 5px;
	font-size: 1.2em;
}
.tv-filt .bot-selector a {
	display: block;	
	float: left;
	color: #222325;
	text-decoration: none;
	margin: 0px 7px;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 0.75em;
	margin-bottom: 5px;
}
.tv-filt .bot-selector a:hover {
	text-decoration: underline;	
}
.tv-filt .bot-selector span {
	display: block;
	float: left;
	background: url(/images/tvprog_lc.png) no-repeat left top;
	height: 22px;
	padding-left: 6px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.tv-filt .bot-selector span span {
	background: url(/images/tvprog_rc.png) no-repeat right top;
	padding: 0 6px 0 0;
	margin: 0px;
}
.tv-filt .bot-selector span span span {
	background: url(/images/tvprog_c.png) repeat-x left top;
	padding: 0;
	font-size: 0.75em;
	margin: 0px;
}
.tv-filt .bot-selector .time-block {
	display: block;
	overflow: hidden;
	float: left;
	width: 140px;
	margin-right: 40px;
}
.tv-filt .bot-selector .ch-block {
	display: block;
	overflow: hidden;
	float: left;
	width: 110px;
	margin-right: 40px;
}
.tv-filt .bot-selector .prog-block {
	display: block;
	overflow: hidden;
	float: right;
	width: 300px;
}
.tv-prog {
	padding-top:2px;
	position:relative;
	overflow: hidden;
}
.tv-prog .tv-block {
	background: url(/images/tvprog_time_bg.gif) no-repeat scroll left top transparent;
	height:365px;
	overflow:hidden;
	width:697px;
}
.tv-prog .strok {
	clear:both;
	overflow:hidden;
	width:1000px;
}
.tv-prog .strok .item {
	float:left;
	font-size:11px;
	overflow:hidden;
	padding-left:5px;
	vertical-align:top;
}
.tv-prog .timeline {
	height:33px;
	padding-left:162px;
}
.tv-prog .timeline .item {
	font-weight:bold;
	height:33px;
	width:114px;
	color: #00325b;
	line-height: 33px;
}
.tv-prog .progline {
	height:83px;
}
.tv-prog .progline .item {
	background: url(/images/tvprog_pointer.gif) no-repeat scroll left top ;
	height:73px;
	padding-top:10px;
}
.tv-prog .progline .item a {
	color: #222325;	
}
.tv-prog .progline .item.channel {
	background:none repeat scroll 0 0 transparent;
	height:73px;
	padding-left:10px;
	padding-top:10px;
	width:152px;
}
.tv-prog .progline .item.channel div {
	float:left;
	margin-right:-100px;
	width:100%;
}
.tv-prog .progline .item.channel img {
	display:block;
	margin-right:95px;
}
.tv-prog .progline .item.channel strong {
	display:block;
	float:right;
	overflow:hidden;
	width:90px;
	font-weight: normal;
	color: #00325b;
}
.tv-prog a.arr {
	display:block;
	height:11px;
	position:absolute;
	top: 10px;
	width:9px;
	z-index:10;
}
.tv-prog a.prev {
	left: 140px;
}
.tv-prog a.next {
	left: 688px;
}
.tv-prog .pointer {
	position:absolute;
	top: 8px;
	z-index:11;
}
.tv-prog .pointer .p-cont {
	background: url(/images/tvprog_timeline.png) repeat-y scroll left top transparent;
	position:relative;
	width:39px;
}
.tv-prog .pointer .p-cont div {
	color:#FFFFFF;
	font-size:11px;
	padding-top:3px;
	position:absolute;
	text-align:center;
	width:39px;
}
.progline strong.info {
	background:url(/images/ico_info.gif) no-repeat scroll left top transparent;
	padding-left:17px;
}
.pop-up-prog {
	position: absolute;
	top: 500px;
	left: 250px;
	width: 530px;
	z-index: 20;
}
.pop-up-prog .top {
	height: 9px;
	width: 530px;
	overflow: hidden;
	background: url(/images/popup_top_bg.png) no-repeat left top;
}
.pop-up-prog .bot {
	height: 7px;
	width: 530px;
	overflow: hidden;
	background: url(/images/popup_bot_bg.png) no-repeat left top;
}
.pop-up-prog .bord {
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
	background-color: #FFF;
	padding: 20px 20px 10px 20px;
}
.pop-up-prog .ok {
	padding: 10px 0px 5px 0px;
	text-align: center;
}
.pop-up-prog .cont {
	text-align: left;
	overflow-y: scroll;
}
.pop-up-prog .block {
	display: inline-block;
	width: 47%;
	overflow: hidden;
	vertical-align: top;
	padding-bottom: 20px;
	margin-right: 2%;
}
.pop-up-prog .block .title {
	color: #353535;
	font-size: 18px;
	border-bottom: solid 1px #dfdfdf;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.pop-up-prog .block .title strong {
	font-weight: normal;
}
.pop-up-prog .block ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.pop-up-prog .block ul li {
	font-size: 12px;
	padding-bottom: 7px;
}
.tv-gid {
	display: block;
	overflow: hidden;
	padding: 0px 18px;
}
.tv-gid .main-frame {
	display: block;
	overflow: hidden;
	height: 306px;
	width: 100%;
	margin-bottom: 25px;
}
.tv-gid .main-frame .left-frame {
	width: 444px;
	float: left;
	overflow: hidden;
	height: 306px;
	position: relative;
}
.tv-gid .main-frame .right-frame {
	width: 253px;
	float: left;
	height: 306px;
	overflow: hidden;
	position: relative;
}
.tv-gid .main-frame .left-frame .bord {
	display: block;
	width: 444px;
	overflow: hidden;
	height: 306px;	
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	background: url(/images/tvgid_bord.png) no-repeat left top;
}
.tv-gid .main-frame .left-frame .stick {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(/images/tvgid_stick.png) no-repeat right top;
	color: #fefefe;
	font-size: 0.75em;
	text-transform: uppercase;
	line-height: 30px;
	padding: 0px 20px;
	z-index: 90;
}
.tv-gid .main-frame .left-frame .pic {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 444px;
	height: 306px;
	z-index: 50;
}
.tv-gid .main-frame .left-frame .prog-bl {
	display: block;
	position: absolute;
	left: 20px;
	bottom: 5px;
	height: 60px;
	width: 320px;
	overflow: hidden;
	z-index: 150;
}	
.tv-gid .main-frame .left-frame .prog-bl .prog-name {
	font-size: 1.4em;
	font-weight: bold;
	color: #ffcc00;
	text-decoration: none;
}
.tv-gid .main-frame .left-frame .prog-bl .ch-name {
	display: block;
	color: #bfe8ff;
	padding: 1px 0px;
}
.tv-gid .main-frame .left-frame .prog-bl .prog-note {
	display: block;
	color: #cccccc;
	font-size: 0.75em;
}
.tv-gid .main-frame .left-frame .ch-logo {
	display: block;
	width: 90px;
	height: 70px;
	position: absolute;
	bottom: 0px;
	right: 5px;
	overflow: hidden;
	z-index: 150;
}
.tv-gid .main-frame .right-frame .tv-gid-progr {
	display: block;
	background: url(/images/tvgid_rbg.png) no-repeat left top;
	width: 253px;
	height: 236px;
	padding-bottom: 70px;
}
.tv-gid .main-frame .right-frame .but-prog {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 26px;
}
.tv-gid .main-frame .right-frame .tv-gid-progr table {
	background: url(/images/tvgid_line.gif) no-repeat left bottom;	
}
.tv-gid .main-frame .right-frame .tv-gid-progr table td {
	vertical-align: middle;
	text-align: left;
	padding: 10px 0px;
}
.tv-gid .main-frame .right-frame .tv-gid-progr table td.icon {
	width: 70px;
	text-align: center;
}
.tv-gid .main-frame .right-frame .tv-gid-progr table td.time {
	width: 50px;	
	color: #999999;
}
.tv-gid .main-frame .right-frame .tv-gid-progr table td a {
	color: #222325;
	text-decoration: none;
}
.tv-gid .main-frame .right-frame .tv-gid-progr table td a:hover {
	text-decoration: underline;	
}
.tv-gid-header {
	display: block;
	overflow: hidden;
	line-height: 32px;
	padding-bottom: 20px;
	width: 100%;
	height: 32px;
	position: relative;
}
.tv-gid-header .header {
	display: block;
	color: #003366;
	font-size: 1.4em;
	padding-left: 17px;
}
.tv-gid-header .tv-gid-tabs {
	display: block;
	position: absolute; 
	right: 0px;
	top: 0px;
	height: 32px;
	overflow: hidden;
}
.tv-gid-header .tv-gid-tabs ul {
	margin: 0px;
	padding: 0px;
	height: 32px;
	overflow: hidden;
	list-style: none;
	float: right;
}
.tv-gid-header .tv-gid-tabs ul li {
	display: block;
	float: left;
	background: url(/images/tvgid_tabs_line.gif) no-repeat left top;
	padding-left: 1px;
	font-size: 0.75em;
	text-transform: uppercase;
	overflow: hidden;
	height: 32px;
}
.tv-gid-header .tv-gid-tabs ul li:first-child {
	background: none !important;
	padding: 0px !important;
}
.tv-gid-header .tv-gid-tabs ul li a {
	display: block;
	color: #00325b;
	text-decoration: none;
	height: 32px;
	line-height: 28px;
	background: url(/images/tabs_sm_bg.png) repeat-x left -32px;
	padding: 0px 13px;
	float: left;
}
.tv-gid-header .tv-gid-tabs ul li a:hover {
	background: url(/images/tabs_sm_bg.png) repeat-x left top;
	color: #fff;
	text-decoration: none;
}
.tv-gid-header .tv-gid-tabs ul li span {
	display: block;
	color: #fff;
	text-decoration: none;
	height: 32px;
	line-height: 28px;
	background: url(/images/tabs_sm_bg.png) repeat-x left top;
	padding: 0px 13px;
	float: left;
	cursor: default;
}
.tv-gid-header .tv-gid-tabs ul li.first a {
	background: url(/images/tabs_bg.png) no-repeat left -32px;	
}
.tv-gid-header .tv-gid-tabs ul li.first span, .tv-gid-header .tv-gid-tabs ul li.first a:hover {
	background: url(/images/tabs_bg.png) no-repeat left top;	
}
.tv-gid-header .tv-gid-tabs ul li.last a {
	background: url(/images/tabs_bg.png) no-repeat right -96px;	
}
.tv-gid-header .tv-gid-tabs ul li.last span, .tv-gid-header .tv-gid-tabs ul li.last a:hover {
	background: url(/images/tabs_bg.png) no-repeat right -64px;	
}
.tv-gid-recomend {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}
.tv-gid-recomend .recom-item {
	display: block;
	float: left;
	width: 223px;
	height: 325px;
	background: #eff7fe;
	border: solid 1px #d5e1eb;
	margin-left: 10px;
	overflow: hidden;
}
.tv-gid-recomend .recom-item:first-child {
	margin-left: 0px !important;	
}
.tv-gid-recomend .recom-item .top-ill {
	height: 154px;
	border-bottom: so 1px #fff;
	width: 223px;
	overflow:hidden;
	position: relative;
}
.tv-gid-recomend .recom-item .top-ill .kind {
	display: block;
	background: url(/images/tvgid_recom_shad.png) no-repeat right top;
	height: 26px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 0.75em;
	color: #fff;
	text-transform: uppercase;
	line-height: 26px;
	padding: 0 25px 0 15px;
}
.tv-gid-recomend .recom-item .data {
	display: block;
	padding: 10px;
	overflow: hidden;
}
.tv-gid-recomend .recom-item .when {
	display: block;
	padding-bottom: 8px;
	font-size: 0.75em;
}
.tv-gid-recomend .recom-item .when .time {
	color: #626b72;	
	padding-right: 5px;
}
.tv-gid-recomend .recom-item .when .channel {
	color: #990000;	
	text-decoration: none;
}
.tv-gid-recomend .recom-item .when a.channel:hover {
	text-decoration: underline;	
}
.tv-gid-recomend .recom-item .title {
	display: block;
	color: #003366;
	font-size: 1.2em;
	text-decoration: none;
	margin-bottom: 8px;
}
.tv-gid-recomend .recom-item a.title:hover {
	text-decoration: underline;	
}
.tv-gid-recomend .recom-item .text {
	display: block;
	font-size: 0.8em;
}
.tv-gid-categories {
	display: block;
	padding: 0px 5px 20px 15px;
	overflow: hidden;
	height: 31px;
}
.tv-gid-categories .item {
	display: block;
	float: left;
	height: 31px;
	padding-left: 6px;
}
.tv-gid-categories .item a, .tv-gid-categories .item span  {
	display: block;
	height: 31px;	
	background: url(/images/tabs.png) no-repeat;
	overflow: hidden;
	font-size: 0.9em;
	line-height: 29px;
}
.tv-gid-categories .item a {
	color: #00325b;
	text-decoration: none;
}
.tv-gid-categories .item a:hover, .tv-gid-categories .item span {
	color: #fff;	
	text-decoration: none;
}
.tv-gid-categories .all a {
	background-position: 0 0;	
	width: 113px;
	text-align: center;
}
.tv-gid-categories .all a:hover, .tv-gid-categories .all span {
	background-position: 0 -31px;
	width: 113px;
	text-align: center;
}
.tv-gid-categories .kino a {
	background-position: 0 -62px;
	width: 40px;
	padding-left: 30px;
}
.tv-gid-categories .kino a:hover, .tv-gid-categories .kino span {
	background-position: 0 -93px;	
	width: 40px;
	padding-left: 30px;
}
.tv-gid-categories .pozn a {
	background-position: 0 -124px;
	width: 112px;
	padding-left: 30px;
}
.tv-gid-categories .pozn a:hover, .tv-gid-categories .pozn span {
	background-position: 0 -155px;	
	width: 112px;
	padding-left: 30px;
}
.tv-gid-categories .sport a {
	background-position: 0 -186px;
	width: 47px;
	padding-left: 30px;
}
.tv-gid-categories .sport a:hover, .tv-gid-categories .sport span {
	background-position: 0 -217px;	
	width: 47px;
	padding-left: 30px;
}
.tv-gid-categories .razvl a {
	background-position: 0 -248px;
	width: 114px;
	padding-left: 28px;
}
.tv-gid-categories .razvl a:hover, .tv-gid-categories .razvl span {
	background-position: 0 -279px;	
	width: 114px;
	padding-left: 28px;
}
.tv-gid-categories .deti a {
	background-position: 0 -310px;
	width: 59px;
	padding-left: 32px;
}
.tv-gid-categories .deti a:hover, .tv-gid-categories .deti span {
	background-position: 0 -341px;	
	width: 59px;
	padding-left: 32px;
}
.tv-prog-sort .print {
	margin-top: -15px;
	text-align: right;
	padding-right: 15px;
}
.tv-prog-sort .container {
	position: relative;
	padding: 15px 20px 15px 60px;
	margin-right: 15px;
	overflow: hidden;
	min-height: 300px;
}
.tv-prog-sort .prev, .tv-prog-sort .next {
	display: block;
	position: absolute;
	top: 20px;
}
.tv-prog-sort .prev {
	left: 0px;
}
.tv-prog-sort .next {
	right: 0px;
}
.tv-prog-sort .block {
	width: 30%;
	margin-right: 3%;
	overflow: hidden;
	float: left;
}
.tv-prog-sort .block .title {
	position: relative;
	padding-left: 60px;
	font-size: 1.1em;
	color: #454545;
	height: 50px;
	padding-top: 5px;
	border-bottom: solid 1px #dde6e9;
	margin-bottom: 10px;
	overflow: hidden;
}
.tv-prog-sort .block .title img {

	position: absolute;
	top: 0px;
	left: 0px;
}
.tv-prog-sort .block td {
	font-size: 12px;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 10px;
}
.tv-prog-sort {
	padding-top: 10px;	
}
.text-content {
	display: block;
	overflow: hidden;
	padding: 0px 20px 20px 35px;
	font-size: 0.95em;
	line-height: 1.3em;
}
.quest-form {
	display: block;
	overflow: hidden;
	padding: 0px 15px;
}
.quest-form strong {
	display: block;
	font-size:1.1em;
	text-transform:uppercase;
}
.quest-form small {
	color:#666666;
	display:block;
	padding-bottom:5px;
}
.quest-form input, select {
	color:#454545;
	margin: 10px 0 0;
	width: 195px;
}
.quest-form textarea {
	width: 195px;
	margin-top: 10px;
}
.quest-form a {
	display:block;
	padding:10px 0 0 0;
	width:99px;
}
.top-tabs {
	display: block;
	overflow: hidden;
	height: 32px;
}
.top-tabs ul {
	margin: 0px;
	padding: 0px;
	height: 32px;
	overflow: hidden;
	list-style: none;
}
.top-tabs ul li {
	display: block;
	float: left;
	background: url(/images/tvgid_tabs_line.gif) no-repeat left top;
	padding-left: 1px;
	font-size: 0.75em;
	text-transform: uppercase;
	overflow: hidden;
	height: 32px;
}
.top-tabs ul li:first-child {
	background: none !important;
	padding: 0px !important;
}
.top-tabs ul li a {
	display: block;
	color: #00325b;
	text-decoration: none;
	height: 32px;
	line-height: 28px;
	background: url(/images/tabs_sm_bg.png) repeat-x left -32px;
	padding: 0px 13px;
	float: left;
}
.top-tabs ul li a:hover {
	background: url(/images/tabs_sm_bg.png) repeat-x left top;
	color: #fff;
	text-decoration: none;
}
.top-tabs ul li span {
	display: block;
	color: #fff;
	text-decoration: none;
	height: 32px;
	line-height: 28px;
	background: url(/images/tabs_sm_bg.png) repeat-x left top;

	padding: 0px 13px;
	float: left;
	cursor: default;
}
.top-tabs ul li.first a {
	background: url(/images/tabs_bg.png) no-repeat left -32px;	
}
.top-tabs ul li.first span, .top-tabs ul li.first a:hover {
	background: url(/images/tabs_bg.png) no-repeat left top;	
}
.top-tabs ul li.last a {
	background: url(/images/tabs_bg.png) no-repeat right -96px;	
}
.top-tabs ul li.last span, .top-tabs ul li.last a:hover {
	background: url(/images/tabs_bg.png) no-repeat right -64px;	
}
.qa-container {
	display: block;
	overflow: hidden;
	padding: 0px 20px 20px 35px;
}
.faq {
	display:block;
	overflow:hidden;
	padding: 20px 0 0 0;
}
.faq a {
	color:#00325B;
	font-size:1.1em;
	line-height:1.5em;
	margin-bottom:5px;
	border-bottom:1px dashed #00325B;
	text-decoration:none !important;
}
.faq a:hover {
	text-decoration: none;
	border: none;
}
.faq .answ-top {
	background: #f2f4f6 url(/images/answ_top.gif) no-repeat left top;
	padding-top: 50px;
}
.faq .answ-bot {
	background: url(/images/answ_bot.gif) no-repeat left bottom;
	padding: 0 20px 20px;
	line-height: 1.2em;
}
.faq div a {
	border: none !important;
	text-decoration: underline !important;
	font-size: 1em !important;
}
.pages {
	overflow:hidden;
	padding-top: 20px;
}
.pages a, .pages span {
	display:block;
	float:left;
	line-height:1.8em;
	padding:0 5px;
	margin: 0px 3px;
}
.pages a {
	color:#00325B;
	text-decoration: none;
}
.pages a:hover {
	text-decoration: underline;	
}
.pages span.current {
	background-color:#00325B;
	color:#FFFFFF;
}
.info-block {
	display: block;
	overflow: hidden;
	padding-top: 20px;
}
.info-block .info-time {
	display: block;
	color:#94999E;
	font-size:0.8em;
	font-weight:normal;
	padding-bottom: 2px;
}
.info-block .title {
	display: block;	
	color:#00325B;
	font-size: 1.2em;
	padding-bottom: 5px;
}
.info-block .short {
	display:block;
	font-size:0.95em;
}
.support {
	display:block;
	font-size:1em;
	overflow:hidden;
	padding:20px 0 20px 10px;
}
.support .title {
	color: #626B72;
	display: block;
	font-size:1.2em;
	font-weight: bold;
	text-transform:uppercase;
}
.support .tel {
	color: #00325B;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0;
}
.support strong {
	display:block;
}
.support p {
	display:block;
	margin:0;
	padding:5px 0;
}
a.file {
	display:block;
	line-height:30px;
	margin:5px 0;
	padding-left:35px;
	color: #00325B;
}
.pdf {
	background:url(/images/ico_pdf.gif) no-repeat scroll left center transparent;
}
.doc {
	background:url(/images/ico_doc.gif) no-repeat scroll left center transparent;
}
.xls {
	background:url(/images/ico_xls.gif) no-repeat scroll left center transparent;
}
.akc-page {
	display:block;
	overflow:hidden;
	padding-bottom: 20px;
}
.akc-page .r-akc {
	float:right;
	margin-left:-70px;
	width:100%;
}
.akc-page .r-akc .r-akc-info {
	color:#767677;
	font-size:1em;
	margin-left:70px;
}
.akc-page .r-akc .r-akc-info a.akc-t {
	color:#434546;
	display:block;
	font-size:1.3em;
	padding-bottom:5px;
}
.akc-page .l-akc-ill {
	float:left;
	width:60px;
}
.cities {
	overflow:hidden;
}
.city-search {
	display:block;
	height: 28px;
	margin:0 0 30px;
	overflow:hidden;
}
.city-search .input-block {
	background: url(/images/input_sm_bg.gif) no-repeat left top;
	display:block;
	float:left;
	font-size:0.9em;
	height:28px;
	margin-right:10px;
	width:285px;
}
.city-search .input-block input[type="text"] {
	border: solid 1px #fff;
	margin: 2px 5px;
	padding: 2px 5px;
	height: 18px;
	width: 262px;
	font-size: 1em;
}
.city-search a.but {
	display:block;
	float:left;
}
ul.city-list {
	display:block;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
}
ul.city-list li {
	display:inline-block;
	line-height:1.1em;
	overflow:hidden;
	padding:0 0 20px;
	vertical-align:top;
	width:49%;
}
ul.city-list li a {
	color:#464A4E;
	padding-right:10px;
	text-decoration:none;
}
ul.city-list li a:hover {
	text-decoration:underline;
}
ul.city-list li span {
	color:#00325B;
	font-size:1.1em;
}
.city {
	display: block;
	overflow: hidden;
}
.diler-bl {
	display:inline-block;
	margin-top:30px;
	padding-right: 20px;
	overflow:hidden;
	vertical-align:top;
	width:45%;
}
.diler-bl .dil-name {
	color:#00325B;
	display:block;
	font-size:1.2em;
	padding-bottom:5px;
}
.diler-bl .tels {
	display:block;
	padding:10px 0;
}
.diler-bl .dil-tel {
	display:block;
	font-size:1.1em;
}
.chose-paket {
	position: absolute;
	background: url(/images/popup_pointer.gif) no-repeat center top;
	padding-top: 6px;
	width: 240px;
	text-align: left;
	top: 690px;
	left: 470px;
}
.chose-paket .pakets {
	overflow: hidden;
	padding: 20px;
	background: #E8F0F6;
}
.chose-paket .pakets a {
	display: block;
	color: #576268;
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 1.2em;
}
.chose-paket .pakets a:hover {
	text-decoration: underline;	
}
.seo-seo {
	display: block;
	margin-top: 45px;
	overflow: hidden;
}
.seo-seo .seo_links {
	display: block;
	padding: 0px 260px 20px 40px;
	font-size: 0.9em;
	color: #9CA2A7;	
}
.seo-seo .seo_links a {
	color: #9CA2A7;	
}
.type-chanel-bl {
	clear:both;
	display:block;
	overflow:hidden;
	padding-bottom:30px;
}
.type-chanel-bl h4 {
	color:#00325B;
	font-size:1.2em;
	margin:0;
	padding-bottom:20px;
}
.type-chanel-bl table th {
	font-size:0.9em;
	padding-bottom:10px;
}
.type-chanel-bl table td {
	border-top:1px solid #C7CACD;
	padding:5px 0;
	width:33%;
}
.paket-descr {
	display: block;
	background: url(/images/tvprog_bfilt.png) no-repeat left bottom;
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:20px;
	width:696px;
}
.paket-descr .descr-block {
	background:url(/images/tvprog_tfilt.png) no-repeat scroll left top transparent;
	display:block;
	overflow:hidden;
	width:696px;	
}
.paket-descr .descr-block .top {
	padding: 25px 185px 20px 20px;
	position:relative;
	background: url(/images/tvprog_filt_line.gif) no-repeat center bottom;
}
.paket-descr .descr-block .top .cost {
	color:#666;
	display:block;
	font-size:1.2em;
	padding-bottom:15px;
}
.paket-descr .descr-block .top .cost span {
	color:#00325B;
	padding-left:5px;
}
.paket-descr .descr-block .top p {
	display:block;
	margin:0;
	padding-bottom:5px;
}
.paket-descr .descr-block .top .red-but {
	display:block;
	position:absolute;
	right:35px;
	top: 50px;
}
.paket-descr .descr-block .bott {
	display:block;
	overflow:hidden;
}
.paket-descr .descr-block .bott .best {
	color:#00325B;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:15px 20px 20px 25px;
	text-transform:uppercase;
}
.paket-descr .descr-block .bott .horizontal_carousel, .about-carusel .horizontal_carousel {
	height: 180px;
	position:relative;
	width:100%;
}
.paket-descr .descr-block .bott .horizontal_carousel .previous_button, .paket-descr .descr-block .bott .horizontal_carousel .next_button, .about-carusel .horizontal_carousel .previous_button, .about-carusel .horizontal_carousel .next_button {
	background-repeat:no-repeat;
	cursor:pointer;
	height:20px;
	position:absolute;
	top:50px;
	width:15px;
	z-index:10;
}
.paket-descr .descr-block .bott .horizontal_carousel .previous_button, .about-carusel .horizontal_carousel .previous_button {
	background-image:url(/images/red_barr_l.gif);
	background-position:left center;
	left:15px;
}
.paket-descr .descr-block .bott .horizontal_carousel .next_button, .about-carusel .horizontal_carousel .next_button {
	background-image:url(/images/red_barr_r.gif);
	background-position:right center;
	right:15px;
}
.paket-descr .descr-block .bott .horizontal_carousel .container, .about-carusel .horizontal_carousel .container {
	margin:0 45px;
	width:610px;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
.paket-descr .descr-block .horizontal_carousel ul, .about-carusel .horizontal_carousel ul {
	height:180px;
	left:0;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:10000%;
}
.paket-descr .descr-block .bott .horizontal_carousel ul li, .about-carusel .horizontal_carousel ul li {
	height:180px;
	padding:0;
	width:204px;
	display:block;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center;
}
.paket-descr .descr-block .ill-bl, .about-carusel .horizontal_carousel ul li .ill-bl {
	display:block;
	height:130px;
	overflow:hidden;
	position:relative;
	width:190px;
}
.paket-descr .descr-block .ill-bl .ill-bord, .about-carusel .horizontal_carousel ul li .ill-bl .ill-bord {
	background:url(/images/paket_bord.png) no-repeat scroll left top transparent;
	height:130px;
	left:0;
	position:absolute;
	top:0;
	width:190px;
	z-index:3;
}
.paket-descr .descr-block .ill-bl .photo, .about-carusel .horizontal_carousel ul li .ill-bl .photo {
	height:120px;
	left:5px;
	overflow:hidden;
	position:absolute;
	top:5px;
	width:180px;
	z-index:1;
}
.paket-descr .descr-block .ill-bl .kind {
	background:url(/images/tvgid_recom_shad.png) no-repeat scroll right top transparent;
	bottom: 5px;
	color:#FFFFFF;
	display:block;
	font-size:0.75em;
	height:26px;
	left:5px;
	line-height:26px;
	padding:0 25px 0 15px;
	position:absolute;
	text-transform:uppercase;
	z-index: 2;
}
.film-shad {
	display:block;
	overflow:hidden;
	padding:5px;
	width:180px;
}
.film-shad .ch-name {
	color:#00325B;
	display:block;
	font-size:0.8em;
	height:12px !important;
	margin-bottom:3px;
	text-align:left;
}
.film-shad .film-name {
	color:#222325;
	display:block;
	font-size:1.2em;
	height: 1em !important;
	text-align:left;
}
.search-block {
	display: block;
	background: url(/images/search_bg.png) no-repeat left top;
	width: 282px;
	height: 112px;
	position: absolute;
	z-index: 5;
	left: 337px;
	top: 51px;
}
.search-block .search-cont {
	padding: 40px 10px 10px 10px;
	overflow: hidden;
	width: 262px;
}
.search-block .search-cont .title {
	display: block;	
	color: #00325b;
	padding-left: 7px;
	font-size: 0.95em;
	padding-bottom: 2px;
}
.search-block .search-cont .input-feild {
	display: block;
	overflow: hidden;
}
.search-block .search-cont .input-feild .left-field {
	display: block;
	float: left;
	width: 200px;
	overflow: hidden;
}
.search-block .search-cont .input-feild .left-field .input-bl {
	display: block;
	background: url(/images/input_search.png) no-repeat left top;
	width: 176px;
	height: 20px;
	overflow: hidden;
	padding: 3px 5px;
}
.search-block .search-cont .input-feild .left-field .input-bl input[type="text"] {
	border: solid 1px #fff;
	width: 173px;
}
.search-block .search-cont .input-feild .left-field .note {
	display: block;
	color: #bdbdbd;
	font-size: 0.75em;
	padding-left: 7px;
	padding-top: 4px;
}
.search-block .search-cont .input-feild .right-field {
	display: block;
	float: left;
	width: 58px;
	overflow: hidden;
}
.title-bord {
	display: block;	
	font-size: 1.2em;
	padding-top: 20px;
	padding-left: 15px;
	color: #00325b;
	font-weight: bold;
}
.support-form label {
	display: block;
	padding: 15px 0px 5px 15px;
}
.support-form .input-block {
	display: block;
	background: url(/images/input_bg.gif) no-repeat left top;
	width: 336px;
	padding: 3px 5px;
}
.support-form .input-block input {
	display: block;
	border: solid 1px #fff;
	padding: 3px 5px;
	width: 326px;
	font-size: 1em;
	height: 20px;
}
.support-form .example {
	display: block;
	padding: 5px 0px 0px 15px;
	color: #626b72;
	font-size: 0.75em;
}
.support-form .but-block {
	display: block;
	padding-top: 20px;
}
.support-form textarea {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	width: 346px;
}
.support-form select {
	margin: 0 0 10px 0;
	width: 346px;
	color: ##22232;
}
.about-film-bl {
	overflow:hidden;
	padding-bottom: 25px;
}
.about-film-bl .r-film-cont {
	float:right;
	margin-left:-460px;
	width:100%;
}
.about-film-bl .r-film-cont .r-film-info {
	margin-left:460px;
	overflow: hidden;
}
.about-film-bl .l-film-ill {
	float:left;
	width:450px;
	overflow: hidden;
}
.about-film-bl .r-film-cont .r-film-info .bord-title {
	border-bottom: solid 1px #e4e4e4;
	color:#00325b;
	display:block;
	font-size: 1.1em;
	margin-bottom:5px;
	overflow:hidden;
	padding-bottom:3px;
	padding-top: 10px;
}
.about-film-bl .r-film-cont .r-film-info .chan-bl {
	display:block;
	overflow:hidden;
	padding:10px 0 10px 50px;
	position:relative;
}
.about-film-bl .r-film-cont .r-film-info .chan-bl .ch-ico {
	left:0;
	position:absolute;
	top:5px;
	width: 50px;
	overflow: hidden;
}
.about-film-bl .r-film-cont .r-film-info .cast {
	color:#666666;
	display:block;
	font-size:0.9em;
	overflow:hidden;
	padding-top:15px;
}
.about-film-bl .r-film-cont .r-film-info .cast .tit {
	color:#333333;
	display:block;
	font-size:1.1em;
	padding-bottom:3px;
}
.film-text {
	display: block; 
	padding-bottom: 25px;
}
.ch-labl {
	display: block;
	padding-bottom: 10px;
}
table.chanel-prog th {
	color:#00325b;
	font-size:1.3em;
	font-weight:normal;
	padding-bottom:15px;
	text-align:center;
	width:49%;
	padding-top: 20px;
}
table.chanel-prog td {
	overflow:hidden;
	padding:0 20px;
	text-align:left;
	vertical-align:top;
}
table.chanel-prog td .time-block {
	display:block;
	overflow:hidden;
	padding-bottom:10px;
}
table.chanel-prog td .time-block .ch-time {
	display:block;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	overflow:hidden;
	padding-right:10px;
	width:37px;
}
table.chanel-prog td .time-block .ch-title {
	display:block;
	float:left;
	overflow:hidden;
	width:235px;
}
table.chanel-prog td .time-block .ch-title a {
	background:url(/images/ico_info.gif) no-repeat scroll right top transparent;
	padding-right:17px;
	color: #00325b;
}
table.chanel-prog td .time-block .ch-title strong {
	font-weight: normal;	
}
.search-res li {
	padding-bottom: 10px;	
}
.search-res li a {
	color: #00325b;
	text-decoration: none;
}
.search-res li a:hover {
	text-decoration: underline; 	
}
.search-res li small a {
	color: #666 !important;	
}
.text-content ul {
	margin-top: 0px;	
}
.text-content ul li {
	padding-bottom: 10px;	
}
a.paks {
	display: block;
	margin-bottom: 7px;
}
.icon-header {
	display: block;
	position: relative;
	padding-left: 135px;
	min-height: 82px;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 10px;
}
.icon-header .tree {
	margin: 0px !important;
}	
.icon-header h5 {
	padding: 10px 0 0 0 !important;	
}
.icon-header .icon-bl {
	display: block;
	position: absolute;
	top: 10px;
	left: 33px;
	width: 82px;
	height: 82px;
	overflow: hidden;
}
.list-of-docs {
	border-top:1px solid #DBDDDF;
	overflow:hidden;
	padding:20px 0 0 0;
}
.list-of-docs .docs-title {
	color:#00325b;
	display:block;
	font-size:1.2em;
	padding-bottom:15px;
}
.instal-bl {
	background:url(/images/instal_ico.gif) no-repeat scroll left top transparent;
	display:block;
	margin-top:20px;
	padding: 0 0 0 70px;
}
.instal-bl .bl-title, .dogov-bl .bl-title {
	color:#00325b;
	font-size:1.2em;
	margin-bottom: 7px;
	display: block;
}
.dogov-bl {
	background:url(/images/dogov_ico.gif) no-repeat scroll left top transparent;
	display:block;
	margin-top:20px;
	padding:5px 0 20px 70px;
}
.login {
	display: block;
	overflow: hidden;
	width: 400px;
	margin: 0 auto;
	text-align: center;
}
.login .reg-container {
	display: block;
	overflow: hidden;
	padding: 0px 20px;
	text-align: left;
}
.reg-diller {
	display: block;
	overflow: hidden;
	width: 730px;
	margin: 0 auto;
	text-align: center;
}
.reg-diller .reg-container {
	display: block;
	overflow: hidden;
	padding: 0px 20px;
	text-align: left;
}
.reg-diller .left-form {
	display: block;
	float: left;
	width: 360px;
	overflow: hidden;
}
.reg-diller .right-form {
	display: block;
	float: right;
	width: 320px;
	overflow: hidden;
}
.term-select select {
	color: #222325 !important;	
}
.term-select .term-item {
	color: #666;	
	padding-top: 10px;
}
.terminals-note {
	display: block;
	padding-top: 20px;
	font-size: 0.95em;
}
.remember {
	float: right;
	display: block;
	margin-top: 15px;
}
.nonact {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	-moz-opacity: 0.3; 
	-khtml-opacity: 0.3;
	opacity: 0.3;	
}
.item .clik {
	display: block;
	height: 166px;
	width: 328px;
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 10;
	cursor: pointer;
}
.pay-bl {
	overflow:hidden;
	padding-bottom: 20px;
	border-bottom: solid 1px #e4e4e4;
}
.webm-bl {
	display:block;
	height:60px;
	overflow:hidden;
}
.webm-bl a {
	display:block;
	float:left;
	height:50px;
	margin-right:10px;
}
.pay-bl #simple_captcha {
	padding-top: 15px;	
}
.pay-bl label {
	display:block;
	padding:15px 0 5px 15px;
}
.pay-bl .input-block {
	background: url(/images/input_bg.gif) no-repeat scroll left top transparent;
	display:block;
	padding:3px 5px;
	width:336px;
}
.pay-bl .input-block input {
	border:1px solid #FFFFFF;
	display:block;
	font-size:1em;
	height:20px;
	padding:3px 5px;
	width:326px;
}
.pay-bl .pay-but {
	display:block;
	padding-top:10px;
}
a.share_right_banner_clik {
  display: block;
  height: 118px;
  left: 0px;
  top: 0px;
  overflow: hidden;
  position: absolute;
  width: 232px;
  z-index: 10;
}
a.share_right_banner_clik img {
  height: 130px;
  width: 232px;
}
.preim {
	display: block;
	padding-bottom: 20px;
}
.cont-bl {
	padding-top: 20px;	
}
.commision-bl {
	display: block;
	overflow: hidden;
	padding: 15px 0px 0px 15px;
}
.commision-bl label {
	display: inline !important;
	padding: 0px 10px 0px 0px !important;
}
.commision-bl span {
	color: #00325B;
	font-size: 1.2em;
}
ul.list {
	margin-top: 0px;	
}
.index-carusel-container .car-item .item-chanel {
	display: block;
	position: absolute;
	left: 45px;
	bottom: 30px;
	width: 90px;
	z-index: 200 !important;
}
.test-drive {
	display: block;
	overflow: hidden;
	position: relative;
	background: url(/images/test_road2.jpg) no-repeat left top;
	height: 1130px;
	margin: 15px 0px 0px 30px;
	color: #69737b;
}
.test-drive a {
	color: #4194db;	
}
.test-drive .test-header {
	display: block;
	position: absolute;
	left: 200px;
	top: 50px;
	width: 320px;
	overflow: hidden;
	background: url(/images/test_rul.gif) no-repeat left center;
	padding-left: 100px;
}
.test-drive .test-header span {
	display: block;
	font-size: 0.9em;
}
.test-drive .test-header h1 {
	margin: 0px;
	padding: 7px 0px 3px;
	color: #4d4e52;
}
.test-drive .first {
	display: block;
	position: absolute;
	left: 150px;
	top: 210px;
	width: 280px;
	background: url(/images/test_line1.gif) no-repeat left 30px;
	padding-left: 70px;
	font-size: 0.75em;
	line-height: 1.4em;
}
.test-drive .second {
	display: block;
	position: absolute;
	left: 235px;
	top: 365px;
	width: 400px;
	background: url(/images/test_line2.gif) no-repeat 95px bottom;
	padding-bottom: 65px;
	font-size: 0.75em;
	line-height: 1.4em;
}
.test-drive .second .speed {
	background: url(/images/test_speed.gif) no-repeat left center;
	padding-left: 115px;
	min-height: 100px;
}
.test-drive .third {
	display: block;
	position: absolute;
	left: 40px;
	top: 740px;
	width: 320px;
	background: url(/images/test_line3.gif) no-repeat right 160px;
	padding-right: 100px;
	font-size: 0.8em;
	line-height: 1.3em;
}
.test-drive .third .title {
	display: block;
	color: #3e3e3e;
	font-size: 1.5em;
	padding-bottom: 10px;
}
.test-drive .third ol {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.test-drive .third ol li {
	padding-bottom: 5px;	
}
.test-drive .third ol li ul {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
.test-note {
	margin-left: 60px;
	color: #69737B;
	font-size: 0.8em;
	padding-top: 20px;
}