html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video , input, button, textarea{margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {display: block}
body {line-height: 1}
:focus{outline:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}
@-moz-document url-prefix() {
	input[type=submit]{
		padding-bottom:2px;
		font-family: arial, sans-serif;
	}
}
:first-child + html a *{cursor:pointer}

/*   end global reset  */

html{height:100%}
body{height:100%;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-align:center; font-size:14px; color:#333;line-height:1.55}

body{font-family: 'PT Sans', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif}

h1{font-size:36px; line-height:36px; margin:-6px 0 15px}
h2{font-size:24px; line-height:24px; margin:-4px 0 18px}
h3{font-size:18px; line-height:24px; margin:-3px 0 16px}
h4{font-size:14px; line-height:14px; margin:-2px 0 10px}
.page p{margin:0 0 1.2em}
a{color:#009bd5}
a:hover{color:#ff6643; text-decoration:none}
.left ul, .right ul, #header ul{list-style:none}
.fl{float:left}
.fr{float:right}
.align-l{text-align:left}
.align-r{text-align:right}
.align-c{text-align:center}
.clearfix{.zoom:1}
.clearfix:after, .clearfix:before{content:"";clear:both;display:table}
.clear{clear:both; font-size:0}

.title-h3 .ico, [class*=icon-], .ico-new, .ico-action, .ico-top{background-image:url(../images/icons.png); background-repeat:no-repeat}

input[type=text], input[type=password], input[type=email], textarea{background:#fff; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; -moz-box-shadow:inset 2px 3px #c4d1d5; -webkit-box-shadow:inset 2px 3px #c4d1d5; box-shadow:inset 2px 3px #c4d1d5; border:0; font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif}
textarea{overflow:auto;resize:none}
.no-boxshadow input[type=text], .no-boxshadow input[type=password], .no-boxshadow input[type=email], .no-boxshadow textarea{border:solid 1px #c4d1d5}

#wrap{width:960px; margin:0 auto -128px; text-align:left; padding:0 20px; min-height:100%;}

.auth-page{background:url(../images/auth-top.png) 0 0 repeat-x #2d5d71}
.auth-page #wrap{background:url(../images/bg-login-page.jpg) 50% 0 no-repeat}

.front{background:url(../images/bg-main-top.jpg) 50% 0 repeat-x #fff}
.no-front{background:url(../images/bg-top-inner.jpg) 50% 0 repeat-x #fff}
.front #wrap{background:url(../images/bg-main.jpg) 50% 0 no-repeat; min-width:960px; width:auto}
.no-front #wrap{background:url(../images/bg-inner.jpg) 50% 0 no-repeat; min-width:960px; width:auto}
.front #footer, .no-front #footer{background:url(../images/f-bg.png) 50% 0 repeat-x; background-color: #2D5D71;}

.front #header, .front #content, .no-front #header, .no-front #content{width:960px; margin:auto}

.front #header{position:relative; height:700px}
.no-front #header{position:relative; height:211px; margin-bottom:48px}
#header .logo{width:197px; height:52px; background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; overflow:hidden; display:block}
.auth-page #header{height:152px; padding-top:60px}
	.auth-page #header .logo{margin:auto}
	.front #header .logo, .no-front #header .logo{margin:15px 7px 0 1px; float:left}
#header nav{padding-top:30px; font-size:15px}
	#header nav a{float:left; padding:2px 10px; border:solid 2px transparent; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; color:#fff}
	#header nav a.active{border-color:#65808f; color:#65808f; text-decoration:none}
.a-auth{margin:34px 0 0 45px; font-size:15px;color:#fff}
.front-slider{position:absolute; top:161px; left:50%; margin-left:11px; width:260px; height:139px; background:url(../images/talk-bg.png) 0 0 no-repeat}
.fs-body{width:200px !important; height:100px !important; position:relative; left:30px !important; top:40px; overflow:hidden; font-size:13px; line-height:18px}
	.front-slider .prev, .front-slider .next{position:absolute; top:73px; background-image:url(../images/sprite.png); text-decoration:none; cursor:pointer; width:14px; height:18px}
	.front-slider .prev{background-position:0 0; left:6px}
	.front-slider .next{background-position:-21px 0; right:8px}
	.front-slider li{text-align:center; float:left; width:200px; height:100px !important}
	.front-slider h3{margin-bottom:0}

.talk{position:absolute; width:225px; height:75px; background:url(../images/talk-2.png) 0 0 no-repeat; left:50%; margin-left:-106px; top:98px}
.t-body{text-align:center; font-size:13px; line-height:18px; padding:9px 30px 0 16px}

#content{padding-bottom:149px}

.layout-col-3, .layout-col-2{float:left; width:100%}
	.layout-col-3 .main{margin:0 245px 20px; min-height:100px}
	.layout-col-2.type-1 .main{margin:0 0 20px 330px; min-height:100px}
	.layout-col-2.type-2 .main{margin:0 0 20px 245px}

.left{float:left; margin:0 0 20px -100%}
.col-narrow{width:210px}
.col-wide{width:300px}
.right{float:left; margin:0 0 20px -210px}

.faq .row{margin-left:-30px}
.faq .col{float:left; width:300px; margin-left:30px}
.item-faq{padding:0 0 20px}
.faq-ask{padding-left:30px; background:url(../images/faq-bg.png) -41px 3px no-repeat; display:block; font-size:18px; margin:0 0 8px}
.faq-answer{padding:3px 0 0 30px; background:url(../images/faq-bg.png) 0 -28px no-repeat; font-size:12px; line-height:1.5}

.contacts h1, .contacts .left p{margin-bottom:20px}
.contacts .left h3{margin-bottom:8px}
.main textarea{width:434px; padding:4px 14px}

.btn-choose{position:relative; top:-34px; margin-bottom:25px}

.yellow-block, .border-blue, .border-green, .block-gray, .border-gray{background:#ffe990; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; margin:0 0 30px; border:solid 2px #ffe990; padding:18px; line-height:1.35}
.border-blue{background:#fff; border-color:#bbe4f4}
.border-green{background:#fff; border-color:#baea82}
.block-gray{background:#eff6f8; border-color:#eff6f8}
.border-gray{background:#fff; border-color:#eff6f8}

.left .block h3, .right .block h3{line-height:1em; margin-bottom:12px}
.left .block h3 a, .right .block h3 a{color:#333}
.ul-news li a{font-size:18px; line-height:1.25; display:inline-block; .display:inline; .zoom:1; vertical-align:top; }
.ul-news li{margin-top:8px}
.ul-news li:first-child{margin-top:0}
.ol-packets{list-style-position:inside; color:#999}
	.ol-packets li{margin-top:7px}
	.ol-packets li:first-child{margin-top:0}

.ul-packets{margin:0 0 20px -20px; list-style:none}
	.ul-packets li{float:left; width:185px; border:solid 2px #eff6f8; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; margin:0 0 20px 20px; height:260px; position:relative; padding:14px 18px 0}
	.ul-packets li:hover{border-color:#bbe4f4}
	.ul-packets footer{position:absolute; left:0; bottom:0; width:100%; -moz-border-radius:0 0 12px 12px; -webkit-border-radius:0 0 12px 12px; border-radius:0 0 12px 12px; background:#eff6f8; height:51px}
	.ul-packets li:hover footer{background:#bbe4f4}
	.ul-packets .btn-yellow{float:right; margin:10px 40px 0 0}
	.ul-packets input[type=text]{text-align:center; width:60px; padding:6px 0 4px; font-size:18px; color:#000; float:left; margin:10px -20px 0 20px; font-weight:bold; line-height:18px}
	.ul-packets .red{color:#fa7e57 !important}

.ul-broadcast{list-style:none; background:url(../images/border.gif) 100% 100% no-repeat; margin:0 0 20px -34px}
	.ul-broadcast li{display:inline-block; .display:inline; .zoom:1; vertical-align:top; min-height:90px; padding:20px 0; width:340px; margin:0 0 0 34px; border-top:solid 2px #eff6f8}
	.ul-broadcast aside{float:left; width:110px; height:90px; position:relative; overflow:hidden; margin:0 20px 0 0}
	.ul-broadcast aside:after{content:""; position:absolute; left:0; top:0; width:110px; height:90px; background:url(../images/frame-chanell.png) 0 0 no-repeat}
	.ul-broadcast article{overflow:hidden; font-size:12px; line-height:18px}
		.ul-broadcast article p{margin:0 0 -3px}

.packet-info{margin-bottom:25px}
.packet-price{width:100px; height:50px; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; background:#eff6f8; text-shadow:0 1px #fff; text-align:center; margin:0 10px 0 0; -moz-box-shadow:inset 0 3px #d8e2e5; -webkit-box-shadow:inset 0 3px #d8e2e5; box-shadow:inset 0 3px #d8e2e5}
	.packet-price strong{display:block; font-size:24px; line-height:24px; padding-top:5px}
	.packet-price small{display:block; font-size:12px; margin-top:-2px}
.packet-info .border-gray{width:326px; padding:7px 7px 7px 18px; color:#abb7bb; height:33px; -moz-border-radius:24px; -webkit-border-radius:24px; border-radius:24px; margin:0}
	.packet-info .border-gray p{margin-top:-4px}

.packet-channels{margin:0 0 20px}
.ul-channels{list-style:none; margin:0 0 10px}
	.ul-channels li{display:inline-block; .display:inline; .zoom:1; vertical-align:top; width:105px; margin:0 0 10px; font-size:12px}
	.ul-channels li img{display:block}

.packet-platform{font-size:12px; margin-bottom:30px}

.r-items{border-top:solid 2px #eff6f8; margin:0 0 20px}
.r-item{padding:20px 0 16px; border-bottom:solid 2px #eff6f8}
	.r-item header{margin:0 0 8px; line-height:17px; min-height:17px}
.r-author{color:#abb7bb; display:inline-block; .display:inline; .zoom:1; vertical-align:top; ; height:17px; line-height:17px}
.rating{height:17px; width:100px; display:inline-block; .display:inline; .zoom:1; vertical-align:top; margin:0 10px 0 0}
	.rating .star{float:left; width:20px; height:17px; background:url(../images/sprite.png) -20px -83px no-repeat}
	.rating .star.gold{background-position:-1px -83px;}

.voting{height:24px; width:150px; padding-top:6px}
	.voting .star{float:left; width:30px; height:24px; background:url(../images/sprite.png) -1px -23px no-repeat; cursor:pointer}
	.voting .star.gold{background-position:-1px -51px;}

.r-form p{margin:0}

.packet-logo{position:relative; padding-top:50px; padding-bottom:50px}
	.packet-logo .ico{width:155px; height:155px; background:url(../images/icons.png) 0 -1911px no-repeat; position:relative; margin:auto}
	.packet-logo [class*=icon-]{position:absolute; width:129px; height:144px; left:-6px; top:-3px; background-image:url(../images/icons.png)}
.icon-vip-big{background-position:0 -2095px;}

.a-more-btn{display:inline-block; .display:inline; .zoom:1; vertical-align:top; height:30px; line-height:30px; background:#eff6f8; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; text-decoration:none; padding:0 20px; margin:0 0 20px}
	.a-more-btn span{border-bottom:dashed 1px}

.title-h3{display:block; font-size:18px; font-weight:700; margin:0 0 8px; line-height:24px}
	.title-h3 .ico{width:102px; height:102px; position:relative; margin:0 auto 7px}
	.title-h3 .ico.white{background-position:0 0;}
	.title-h3 .ico.gray{background-position:0 -307px;}
	 .ul-packets li:hover .ico.gray{background-position:0 -150px;}
	/*.title-h3:hover .ico.white{background-position:0 -151px;}*/
	.title-h3 .ico [class*=icon-]{position:absolute;}
	.ul-packets .ico [class*=icon-]{width:84px; height:97px; left:-8px; top:-4px} 
.icon-sale{width:149px; height:86px; background-position:0 -567px; left:-25px; top:10px}
.icon-tv{width:88px; height:96px; background-position:-7px -463px; left:-8px; top:-4px}
.icon-ntv-plus{background-position:-6px -830px}
.icon-vip{background-position:-6px -936px}
.icon-light{background-position:-6px -1039px}
.icon-hd{background-position:-5px -1144px}
.icon-raduga{background-position:-5px -1251px}
.icon-tricolor{background-position:-5px -1361px}
.icon-adult{background-position:-5px -1468px}
.icon-vostok{background-position:-6px -1577px}
.icon-smile{background-position:-6px -1687px}
.icon-test{background-position:-5px -1797px}

.icon-default{background:url(../images/package-small-ico.png) no-repeat;}
.icon-default-big{background:url(../images/package-big-ico.png) no-repeat !important;}

.ico-new, .ico-action, .ico-top{position:absolute; right:-2px; top:-2px; width:64px; height:64px}
.ico-new{background-position:-10px -668px;}
.ico-action{background-position:-83px -744px;}
.ico-top{background-position:-85px -668px;}

.auth-form{width:508px; margin:0 auto 102px; background:url(../images/log-form.png) 0 0 no-repeat; font-size:15px}
	.auth-form .wrap{position:relative; top:82px; background:url(../images/log-form.png) -518px 100% no-repeat; padding:0 38px 8px}
	.auth-form h2{margin:0 0 18px 126px}
	.zend_form{.zoom:1; padding-bottom:10px}
	.zend_form:after{content:""; clear:both; display:block}
	.zend_form dt{float:left; width:126px; clear:both; padding:5px 0; font-size:15px; line-height:22px; text-shadow:0 1px #fff}
	.zend_form dd{width:300px; padding:0 0 11px; float:left}
	.main .zend_form dd{width:460px; padding:0 0 11px; float:left}
	.auth-form textarea{width:272px; padding:4px 14px}
	.zend_form input[type=text], .zend_form input[type=password]{height:18px; padding:6px 14px; width:272px; line-height:18px}
#captcha-input{width:68px; display:inline-block; .display:inline; .zoom:1; vertical-align:top}
.require{color:#ff6643}
.auth-form img{-moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; vertical-align:top}
#captcha-label{padding-top:0; line-height:18px; margin-top:-4px}
	.auth-form .a-submit{margin:0 30px 0 0}
.errors{list-style:none; color:#f63; padding:0 14px; font-size:13px}
	.auth-form p{padding:0 0 16px 126px}
	.main form p{padding:0 0 0 126px}

.btn-yellow, .btn-blue{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; height:33px; margin-right:20px; font-weight:bold; text-decoration:none; color:#7b4715; font-size:18px; text-shadow:0 1px #fff; background:url(../images/buttons.png) 0 0 no-repeat}
	.btn-yellow > span, .btn-blue > span{display:inline-block; .display:inline; .zoom:1; vertical-align:top; height:33px; line-height:30px; position:relative; left:18px; padding-right:18px; background:url(../images/buttons.png) 100% -39px no-repeat}
.btn-yellow.btn-big{height:53px; background-position:0 -79px; font-size:24px}
	.btn-yellow.btn-big span{height:53px; background-position:100% -140px; line-height:50px; left:30px; padding-right:30px}
.btn-blue{background-position:0 -200px; color:#588198}
	.btn-blue > span{background-position:100% -242px; left:18px; padding-right:15px}

.auth-page #footer{background:none}
#footer{padding:53px 0 0; margin:auto; text-align:left; font-size:15px; color:#fff; height:105px; min-width:1000px}
	#footer .inner-wrap{width:960px; margin:auto; padding:0 20px}
.copyright{float:left; width:245px}
#footer ul{float:left; width:450px; margin:0 -100px 0 0; white-space:nowrap}
	#footer li{display:inline; margin:0 20px 0 0}
	#footer a{color:#fff}
	#footer a:hover{color:#fff}



/**/
.icon-xtratv {background-image:url(../images/icons2.png); background-position:-6px 0px;}
.icon-libidtb {background-image:url(../images/icons2.png); background-position:-6px -96px;}
.icon-viasat {background-image:url(../images/icons2.png); background-position:-6px -192px;}

.icon-kontinent {background-image:url(../images/icons2.png); background-position: -152px 0px;}
.icon-rtvi {background-image:url(../images/icons2.png); background-position: -152px -96px;}
.icon-cyfra {background-image:url(../images/icons2.png); background-position: -152px -192px;}

.icon-xtratv-big {background-image:url(../images/icons2.png)!important; background-position:-10px -309px;}
.icon-libidtb-big {background-image:url(../images/icons2.png)!important; background-position:-10px -455px;}
.icon-viasat-big {background-image:url(../images/icons2.png)!important; background-position:-10px -600px;}

.icon-kontinent-big {background-image:url(../images/icons2.png)!important; background-position:-146px -309px;}
.icon-rtvi-big {background-image:url(../images/icons2.png)!important; background-position:-146px -455px;}
.icon-cyfra-big {background-image:url(../images/icons2.png)!important; background-position:-146px -600px;}

/**/