@charset "utf-8";

* {
	margin:0;
	padding:0;
	outline:none;
}

html {
	height:100%;
}

body {
	height:100%;
	position:relative;
	background:url(images/body_back.png) top repeat-y;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
}

body.homepage {
	background:url(images/body_back_home.png) top repeat-y;
}

html>body {
	height:auto;
	min-height:100%;
}

ul, ol {
	list-style-position:inside;
}

img {
	border:none;
}

input,
select,
textarea {
	vertical-align:middle;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

input.inpbox,
select,
textarea {	
	border:solid #8D8C8C 1px;
}

a {
	color:#ef3e42;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

h1,
h2 {
	font-size:21px;
	font-weight:bold;
	line-height:21px;
	color:#cccccb;
}

h1 a {
	font-size:11px;
	text-decoration:none;
}

h1 a:hover {
	text-decoration:underline;
}

h2 {
	margin-bottom:25px;
	color:#e1001a;
}

h3 {
	margin-bottom:35px;
	padding-bottom:3px;
	border-bottom:solid #ccc 1px;
	font-size:13px;
	font-weight:normal;
	line-height:13px;
	color:#ef3e42;
}

h4 {
	margin-bottom:30px;
	background:url(images/title1_decor.png) right bottom no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#ef3e42;
}

.clr {
	height:0;
	clear:both;
}

.readmore {
	float:right;
	font-size:9px;
	color:#6f7072;
	text-decoration:none;
}

.readmore:hover {
	text-decoration:underline;
}

.date {
	color:#ef3e42;
}

#online-help {
	width:41px;
	height:99px;
	display:block;
	position:fixed;
	top:79px;
	right:1px;
	background:url(images/butt_online_help.png);
}

#send-review {
	width:41px;
	height:99px;
	display:block;
	position:fixed;
	top:179px;
	right:1px;
	background:url(images/butt_send_review.png);
}

#wrapper {
	width:1000px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-500px;
}

#header {
	position:relative;
	padding-top:160px;
	background:#fff;
}

#header .profile {
	height:29px;
	position:absolute;
	top:39px;
	right:250px;
	padding-left:37px;
	background:url(images/ico_user.png) left no-repeat;
	font-size:12px;
	text-decoration:none;
}

#header a.profile {
	line-height:14px;
	color:#4d4d4d;
}

#header a.profile:hover {
        text-decoration:underline;
}

#header div.profile {
	line-height:17px;
	color:#ef3e42;
}

#header .telephone {
	position:absolute;
	top:39px;
	right:39px;
	padding-left:37px;
	background:url(images/ico_tell.png) left no-repeat;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	line-height:19px;
	color:#808080;
}

#header div.profile a,
#header .telephone a {
	font-size:9px;
	font-weight:normal;
	font-style:italic;
	line-height:9px;
	color:#808080;
	text-decoration:none;
}

#header div.profile a:hover,
#header .telephone a:hover {
	text-decoration:underline;
}

#header .supportphone {
        position:absolute;
        top:75px;
        right:40px;
        padding-left:37px;
        font-size:17px;
        font-weight:bold;
        font-style:italic;
        line-height:19px;
        color:#808080;
}

#header .supportphone a {
        font-size:9px;
        font-weight:normal;
        font-style:italic;
        line-height:9px;
        color:#808080;
        text-decoration:none;
}

#header .supportphone a:hover {
        text-decoration:underline;
}


#header .logo {
	position:absolute;
	top:48px;
	left:48px;
}

#header .menu {
	float:right;
	padding:0 120px 15px 0;
	background:url(images/menu_line.png) bottom repeat-x;
}

.homepage #header .menu {
	padding-right:35px;
}

#header .menu li {
	float:left;
	padding:0 10px;
	background:url(images/menu_sep.png) right no-repeat;
	list-style:none;
	line-height:12px;
}

#header .menu li a {
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	text-transform:lowercase;
	text-decoration:none;
}

#header .menu li a:hover {
	text-decoration:underline;
}

#header .menu li.active a {
	color:#ef3e42;
}

#connect {
	width:140px;
	float:right;
	margin-bottom:30px;
	padding:82px 0 5px 26px;
	background:url(images/ico_conn.png) right no-repeat;
	font-size:11px;
	color:#ef3e42;
~	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

#connect:hover {
	text-decoration:underline;
}

#top {
	height:190px;
	background-position:top left;
        background-repeat:no-repeat;

}

#top h1 {
	padding:52px 0 0 315px;
	line-height:120%;
	text-align:center;
}

.homepage #top {
	height:265px;
	background-color:#fff;
}

#top .block {
	width:300px;
	height:95px;
	margin-right:50px;
	margin-top: -95px;
	float:right;
	line-height:140%;
	color:#333;
}

#top .block .ttl {
	font-weight:bold;
	color:#ef3e42;
}

#top .links li {
	width:25%;
	float:left;
	list-style:none;
}

#top .links li a {
	width:80%;
	height:48px;
	float:left;
	padding-left:20%;
	background:#6ac1d0;
	font-size:18px;
	font-weight:bold;
	line-height:48px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

#top .links li.inet a {
	background:#6ac1d0 url(images/ico_inet_bar.png) 35px 4px no-repeat;
}

#top .links li.tv a {
	background:#a17cb2 url(images/ico_tv_bar.png) 67px 4px no-repeat;
}

#top .links li.mmedia a {
	background:#66c5ea url(images/ico_m_media.png) 41px 4px no-repeat;
}

#top .links li.fctrl a {
	background:#98a1a8 url(images/ico_face_contr.png) 8px 4px no-repeat;
}

#top .submenu,
#top .tags {
	width:250px;
	position:absolute;
	top:180px;
	left:0;
}

#top .tags h3 {
	color:#cccccb;
	font-weight:bold;	
}
#top .tags {
	width:245px;
	left:30px;
	text-align:justify;
}

#top .tags li {
	float:left;
	list-style:none;
}

#top .tags a {
	font-size:9px;
	line-height:10px;
	text-decoration:none;
}

#top .tags a:hover {
	text-decoration:underline;
}

#top .tags a.tl-tag-weight1 {
	font-size:10px;
}

#top .tags a.tl-tag-weight2 {	
	font-size:10px;
	color:#707072;
	text-transform:uppercase;
}

#top .tags a.tl-tag-weight3 {	
	font-size:12px;
	color:#707072;
}

#top .tags a.tl-tag-weight4 {	
	font-size:12px;
	color:#707072;
	text-transform:uppercase;
}

#top .tags a.tl-tag-weight5 {	
	font-size:18px;
}

#top .tags a.tl-tag-weight6 {
	font-size:24px;
	color:#9b9c9e;
}

#top .tags a.tl-tag-weight7 {	
	font-size:25px;	
}
	
#top .submenu li {
	padding-bottom:5px;
	list-style:none;
	text-align:right;
}

#top .submenu li.active {
	padding-bottom:22px;
}

#top .submenu li a {
	font-size:11px;
	font-weight:bold;
	color:#58585a;
	text-decoration:none;
}

#top .submenu li a:hover {
	text-decoration:underline;
}

#top .submenu li.active a {
	color:#e1001a;
}

#top .submenu li ul {
	width:175px;
	position:absolute;
	top:0;
	left:100%;
	padding-left:10px;
}

#top .submenu li ul li {
	text-align:left;
}

#top .submenu li ul li a {
	color:#ef3e42;
}

#top .submenu li ul li.active a {
	text-decoration:underline;
}

#main {
	margin:0 25px;
	padding:0 0 150px 0;
}

.homepage #main {
	margin:0 0 0 40px;
	padding:30px 0 110px 0;
}

#main .hleft {
	width:425px;
	float:left;
	margin-right:25px;
	border-right:dashed #C7C7C7 1px;
}

#main .hleft h3 {
	width:50%;
}

#main .hleft li {
	width:45%;
	height:70px;
	float:left;
	margin:0 5% 35px 0;
	list-style:none;
	color:#333;
}

#main .hcenter {
	width:225px;
	height:70px;
	float:left;
	margin-right:25px;
	color:#333;
}

#main .hcenter li {
        margin:0 0 35px 0;
	list-style:none;
}

#main .sidebar {
	width:225px;
	float:left;
	margin-left:-25px;
	padding:15px 0 15px 25px;
	border-top:solid #989898 1px;
}

#main .poppay {
	width: 225px;
	float: right;
	padding: 0 25px 15px 0;
}

#main .search {
	margin-bottom:20px;
}

#main .search .inputbox {
	width:160px;
	height:13px;
	margin-right:5px;
	background:#e4e4e5;
	border:none;
	line-height:13px;
}

#main .content {
	width:680px;
	float:left;
	margin-left:30px;
}

#main .content p {
	margin-bottom:25px;
	line-height:170%;
}

table .graph p {
	margin-bottom:8px;
}

#main .content .feedback li {
	padding:15px 0;
	list-style:none;
}

#main .content .person {
	margin-bottom:25px;
	font-size:12px;
}

#main .content .person div {
	margin-bottom:5px;
	font-size:18px;
}

#main .content .person li {
	width:330px;
	float:left;
	margin-right:10px;
	list-style:none;
}

#main .content .person li img {
	float:left;
	margin:0 15px 0 0;
}

#main .content div.resume {
	margin-bottom:25px;
}

#main .content div.resume span {
	position:relative;
	top:-5px;
	left:0;
	color:#e1001a;
}

#main .content ul.resume {
	margin-bottom:50px;
}

#main .content ul.resume li {
	padding:0 0 10px 0;
	list-style:none;
}

#main .content ul.resume li strong {
	margin-bottom:20px;
	font-size:12px;
}

#main .content .mttl {
	padding:0 0 30px 60px;
	font-size:10px;
}

#main .licenses li {
	width:135px;
	float:left;
	margin:0 45px 55px 0;
	list-style:none;
}

#main .licenses li.last {
	margin-right:0;
}

#main .licenses li img {
	margin-bottom:10px;
}

#slideline {
	height:155px;
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
}

#slideline ul {
	position:relative;
	top:0;
	left:0;
}

#slideline ul li {
	width:220px;
	float:left;
	margin-right:10px;
	list-style:none;
}

#slideline ul.news li a {
	height:120px;
	display:block;
	padding:5px 10px;
	line-height:170%;
	color:#666;
	text-decoration:none;
}

#slideline ul.news li a strong,
#slideline ul.news li a div {
	color:#333;
}

#slideline ul li a.active,
#slideline ul li a:hover {
	background:#ececed;
}

#slideline .roller {
	width:10%;
	height:16px;
	position:absolute;
	bottom:0;
	left:0;
	background:#e4e4e5;
	text-decoration:none;
}

#slideline .roller_back {
	width:11px;
	height:16px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/roller_corns.png);
	text-decoration:none;
}

#slideline .roller_next {
	width:11px;
	height:16px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(images/roller_corns.png) right;
	text-decoration:none;
}

#slidefull li {
	display:none;
	list-style:none;
}

#main .fnews li {
	padding:0 105px;
}

#main1 {
	margin:0;
	padding:0 0 150px 0;
}

#main1 .fnews li strong {
	color:#ef3e42;
}

#main1 .tabs li {
	float:left;
	list-style:none;
}

#main1 .tabs li a {
	width:255px;
	height:45px;
	margin:0 2px 0 0;
	display:block;
	background:#e5dced;
	line-height:45px;
	font-size:18px;
	font-weight:bold;
	color:#64257d;
	text-decoration:none;
	text-align:center;
}

#main1 .tabs li a.active {
	background:#D4ECF0;
	color:#0094aa;
}

#main1 .tab {
	display:none;
	padding:40px 30px 40px 100px;
	background:#D4ECF0 url(images/connect_back.jpg) right bottom no-repeat;
}

#main2 .tab {
	display:none;
}

#main2 .activetab,
#main1 .activetab {
	display:block;
}


#main1 .tariff {
	width:33%;
	float:left;
	margin-bottom:15px !important;
}

#main1 .tariff li {
	padding:5px 0;
	list-style:none;
}

#main1 .tariff li div {
	float:left;
	padding-top:18px;
}

#main1 .tariff label {
	width:210px;
	height:48px;
	display:block;
	margin:0 50px 0 20px;
	background:#00a1b1 url(images/connect_label.png) left no-repeat;
	font-size:15px;
	font-weight:bold;
	line-height:23px;
	color:#fff;
	cursor:pointer;
}

#main1 .tariff label.t1 {
	background:url(images/connect_label1_back.png);
}

#main1 .tariff label.t2 {
	background:#9ed6de url(images/connect_label2.png) left no-repeat;
}

#main1 .tariff label.t3 {
	background:#e4e4e5 url(images/connect_label.png) left no-repeat;
	color:#818080;
}

#main1 .tariff label.t4 {
	background:#be9eb3 url(images/connect_label3.png) left no-repeat;
}

#main1 .tariff label.rec {
	background:#e4002b url(https://www.cifrabar.ru/mediacontent/raznoe/zk2.png) 2%/21% no-repeat;
}

#main1 .tariff label.rectv {
	background:#e4002b url(https://www.cifrabar.ru/mediacontent/raznoe/zk2.png) 2%/21% no-repeat;
}

#main1 .tariff label span {
	width:50px;
	height:48px;
	float:left;
	margin-right:19px;
	font-size:21px;
	font-weight:bold;
	line-height:48px;
	color:#00a0af;
	text-align:center;
}

#main1 .tariff label.t1 span {
	background:url(images/connect_label1.png);
	color:#fff;
}

#main1 .tariff label.t4 span {
	color:#fff;
}

#main1 .hdr1,
#main1 .hdr2,
#main1 .hdr3,
#main1 .hdr {
	padding:0 0 20px 20px !important;
	font-size:21px;
	color:#00a0af;
	text-transform:uppercase;
	white-space:nowrap;
}

#main1 .hdr1 {
	color:#622280;
}

#main1 .hdr2 {
	padding-bottom:15px !important;
	color:#6f7072;
}

#main1 .hdr3 {
	padding-bottom:15px !important;
	color:#9d0f5f;
}

#main1 .panel {
	height:80px;
	padding-left:35px;
	background:#e4e5e6;
	font-size:13px;
	line-height:20px;
	color:#1a171b;
}

#main1 .panel #connect {
	width:166px;
	height:100px;
	margin-top:-28px;
	padding:0;
	background:url(images/ico_conn1.png) no-repeat right;
	font-size:14px;
        font-weight:bold;
        color:#ef3e42;
        text-align:center;
}

#main1 .panel table {
	width:795px;
}

#main1 .panel .confirm {
	font-size:18px;
	font-weight:bold;
	color:#ef3e42;
	text-align:right;
}

#main1 .panel .total {
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

#main2 {
	margin:0 135px;
	padding:0 0 150px 0;
}

#main2 h4 {
	background-image:url(images/title2_decor.png);
}

#main2 .buttconnect {
	margin-right:-135px;
	padding:55px 180px 30px 0;
	font-size:14px;
	font-weight:bold;
	color:#ef3e42;
	white-space:nowrap;
}

#main .recom1,
#main .recom {
	width:141px;
	float:left;
	margin:10px 10px 25px 0;
	font-size:9px;
	line-height:200%;
	list-style:none;
	background:url(images/recom1.png) top no-repeat;
}

#main .recom1 {
	background-image:url(images/recom2.png);
}

#main .recom1 span,
#main .recom span {
	width:135px;
	height:133px;
	display:block;
	margin-bottom:7px;
	padding-right:6px;
	font-size:51px;
	font-weight:bold;
	color:#fff;
	line-height:133px;
	text-align:center;
}

#main .recom1 span {
	color:#00a1b1;
}

#main .recom1 .ttl,
#main .recom .ttl {
	font-size:12px;
	color:#ef3e42;
	text-transform:uppercase;
}

#main2 .internet {
	position:relative;
	margin-bottom:50px;
}

#main2 .internet div {
	position:absolute;
	font-family:Myriad Pro, Tahoma, sans-serif;
	font-size:12px;
	color:#343434;
}

#main2 .internet div span {
	color:#00a0af;
	text-transform:uppercase;
}

#main2 .tabs li {
	float:left;
	list-style:none;
	padding:0 0 35px 30px;
}

#main2 .tabs li a {
	color:#666;
	text-decoration:underline;
}

#main2 .tabs li a.active {
	text-decoration:none;
	color:#ef3e42;
}

#main2 .tab {
	margin-bottom:50px;
}

#main2 .tab a {
	margin-left:30px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

#main2 .tab a:hover {
	color:#EF3E42;
}

.sitemap ul {
	margin:0 0 10px 20px;
	padding:10px 0 0 0;
}

.bottom_img {
	 background:url(images/connect_bback.jpg) right no-repeat;
}

.bottom_img .links {
	border:none;
}
#bottom {
	width:1000px;
	height:95px;
	position:absolute;
	left:50%;
	bottom:55px;
	margin-left:-500px;
}

#bottom .social {
	float:right;
	padding:40px 30px 0 0;
}

.homepage #bottom {
	height:55px;
}

.homepage #bottom .social {
	padding-top:0;
}

#bottom .links {
	width:320px;
	padding-left:25px;
	border-top:solid #989898 1px;
}

#bottom .links li {
	width:160px;
	float:left;
	padding:12px 0 0 0;
	list-style:none;
	line-height:25px;
}

#bottom .links li a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#bottom .links li.inet a {
	color:#6ac1d0;
}

#bottom .links li.tv a {
	color:#a17cb2;
}

#bottom .links li.fctrl a {
	color:#66c5ea;
}

#bottom .links li.mmedia a {
	color:#98a1a8;
}

#bottom .links li a:hover {
	text-decoration:underline;
}

#bottom .links li img {
	float:left;
	margin-right:5px;
}

#footer {
	width:1000px;
	height:65px;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-500px;
	background:#999;
	color:#fff;
}

#footer .contacts {
	position:absolute;
	top:10px;
	left:30px;
	font-size:12px;
	line-height:13px;
}

#footer .copy {
	position:absolute;
	top:10px;
	font-size:12px;
	right:30px;
}

#footer ul {
	position:absolute;
	top:25px;
	right:70px;
}

#footer ul li {
	padding:0 5px;
	font-size:11px;
	list-style:none;
}

#footer a {
	color:#1f1f1f;
	text-decoration:underline;
}

.error {
	display:block;
	font-size:10px;
	line-height:10px;
	color:#C00;
}
