@font-face {
	font-family: 'Magistral';
	src: url("/fonts/MagistralC-Bold.otf") format("opentype");
}
html, body{
    overflow-x: hidden;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}
html,
body{height:100%;}
body{
	margin:0;
	color:#545454;
	font:12px/18px Arial, Verdana, sans-serif;
	background:#fff url(/media/layout/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#25292d;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

* html #wrapper{height:100%;}
#wrapper:after,
#header:after,
.nav-holder:after,
#nav:after,
#nav .drop ul:after,
#main:after{
	content:"";
	clear:both;
	display:block;
}
#header{
	width:100%;
	padding:24px 0 0;
	position:relative;
	z-index:10;
}
a {
	cursor: pointer;
}
.menu-btn {
	cursor: pointer;
	position: relative;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	display: none;
}
.menu-btn:before,
.menu-btn:after {
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	left: 0;
	background: #263272;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.menu-btn:before {
	top: 0;
}
.menu-btn:after {
	bottom: 0;
}
.menu-btn span {
	display: block;
	position: absolute;
	left: 0;
	top: 14px;
	width: 100%;
	height: 7px;
	background: #263272;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#container {
	min-height: 100vh;
	position: relative;
	padding-bottom: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pushy {
	background: #263373 !important;
}
.pushy ul {
	margin: 0;
	padding: 0;
}
.pushy ul + ul {
	padding-top: 10px;
}
.pushy ul,
.pushy ul li {
	list-style: none;
}
.pushy ul li {
	text-transform: uppercase;
}
.pushy ul li ul li {
	text-transform: none;
}
.pushy a {
	padding: 15px;
	color: #fa7911;
	font-family: 'Magistral';
	letter-spacing: 1px;
}
.pushy ul li ul {
	padding-left: 20px;
}
.pushy ul + ul {
	padding-left: 5px;
	padding-right: 5px;
}
.pushy ul + ul li {
	text-transform: none;
	font-weight: bold;
}
.pushy ul + ul li {
	background: #eceff1;
	margin-bottom: 5px;
	padding: 0 5px;
	font-size: 13px;
}
.pushy ul + ul li:hover {
	background: #fff;
}
.pushy ul + ul li a {
	padding-left: 5px;
	padding-right: 5px;
}
.pushy ul + ul li a:hover {
	color: #fa7911;
}
.logo{
	float:left;
	width:217px;
	height:94px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	background:url(/media/layout/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	width:730px;
	height:44px;
	background:url(/media/layout/bg-nav.gif) no-repeat;
	list-style:none;
	margin:0;
	padding:1px 0 0;
	float:right;
	font:bold 12px/16px Arial, Verdana, sans-serif;
}
#nav li{
	float:left;
	padding:0 32px 0 13px;
}
#nav li a{
	float:left;
	overflow:hidden;
	padding:13px 21px 15px;
	color:#7d7d7d;
	text-decoration:none;
}
#nav li a:hover{text-decoration:none;}
#nav a:hover,
#nav li:hover a,
#nav li.hover a{
	background:url(/media/layout/bg-nav-h.gif) repeat-x;
	color:#2f4a9a;
}
#nav li:hover ul a,
#nav li.hover ul a{
	height:1%;
	background:none;
	color:#7d7d7d;
	float:none;
	padding:5px 0 9px 20px;
	display:block;
	position:relative;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	background:#2f4a9a;
	color:#fff;
}
#nav ul a span{
	display:block;
	padding:0 0 0 13px;
	background:url(/media/layout/bullet.gif) no-repeat 0 7px;
}
#nav ul a:hover span{background:url(/media/layout/bullet-h.gif) no-repeat 0 7px;}
#nav li.hover,
#nav li:hover{position:relative;}
#nav li.hover div,
#nav li:hover div{display:block;}
#nav li .drop{
	width:151px;
	position:absolute;
	left:6px;
	top:100%;
	z-index:20;
	display:none;
	text-transform:none;
}
#nav .deeper
{
	text-transform: uppercase;
}
#nav li .big-drop{width:201px;}
.drop-b{
	overflow:hidden;
	background:url(/media/layout/bg-drop-b.png) no-repeat;
	height:16px;
	width:151px;
}
.big-drop .drop-b{
	background:url(/media/layout/bg-drop-b-big.png) no-repeat;
	width:201px;
}
#nav ul{
	height:1%;
	overflow:hidden;
	margin:0;
	border:none;
	padding:3px 7px 1px 7px;
	list-style:none;
	background:url(/media/layout/bg-drop.png) repeat-y;
	z-index:100;
}
#nav .big-drop ul{background:url(/media/layout/bg-drop-big.png) repeat-y;}
#nav .drop ul li{
	float:none;
	height:1%;
	padding:6px 0 0;
	vertical-align:top;
}
#main{
	width:100%;
	position:relative;
	z-index:1;
	/*padding:0 0 195px;*/
}
#content{
	float:right;
	width:730px;
	padding:13px 0 0;
	margin:0 0 18px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
table {
	width: 100%;
}
.gallery{
	overflow:hidden;
	width:730px;
	height:288px;
	float:right;
	margin:31px 0 0;
	position:relative;
}
.gallery .img-holder{
	overflow:hidden;
	width:730px;
	height:288px;
	position:relative;
}
.gallery .img-holder img{
	position:absolute;
	top:0;
	left:0;
	width:730px;
	height:288px;
	z-index:0;
}
.gallery .img-holder .active{z-index:1;}
.gallery .switcher{
	margin:0;
	padding:0;
	width:90px;
	list-style:none;
	height:18px;
	overflow:hidden;
	position:absolute;
	right:-2px;
	bottom:10px;
	z-index:100;
}
.gallery .switcher li{
	float:left;
	margin:0 12px 0 0;
	display:inline;
}
.gallery .switcher li a{
	position:relative;
	text-indent:-9999px;
	width:18px;
	height:18px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	background:url(/media/layout/bg-switcher.png) no-repeat;
}
.gallery .switcher li a:hover,
.gallery .switcher li.active a{background:url(/media/layout/bg-switcher-h.png) no-repeat;}
.breadcrumbs{
	overflow:hidden;
	padding:0 0 0 32px;
	margin:0 0 13px;
	font:11px/18px Arial, Verdana, sans-serif;
	color:#999;
}
.breadcrumbs a{
	float:left;
	padding:0 12px 0 0;
	color:#999;
	background:url(/media/layout/bullet3.gif) no-repeat 100% 5px;
	margin:0 0 0 8px;
}
.breadcrumbs span{
	margin:0 0 0 8px;
	color:#999;
}
.Breadcrumbs a:hover{text-decoration:none;}
.visual{
	overflow:hidden;
	margin:0 0 33px;
}
.visual img {
	width: 100%;
	height: auto;
	display: block;
}
.article{
	overflow:hidden;
	color:#25292d;
	padding:0 0 15px 31px;
	font:14px/18px Arial, Verdana, sans-serif;
}
.article p{
	margin: 0 0 16px;
	text-align:justify;
}
.article h1{
	margin:0 0 17px;
	color:#233a7a;
	font:22px/26px Arial, Verdana, sans-serif;
}
.article h2{
	margin:0 0 16px;
	color:#596589;
	font:bold 18px/22px Arial, Verdana, sans-serif;
}
.article h2 .mark{color:#ff7611;}
.article h3{
	margin:0 0 9px;
	color:#7d7d7d;
	font:bold 16px/20px Arial, Verdana, sans-serif;
}
.article img{vertical-align:top;}
.item-list{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0 0 33px;
}
.item-list li{
	float:left;
	padding:0 10px 0 1px;
}
.slogan{
	overflow:hidden;
	width:730px;
	height:32px;
	color:#25292d;
	text-align:center;
	padding:13px 0 0;
	background:url(/media/layout/bg-slogan.gif) no-repeat;
	position: relative;
	left: -31px;
}
.slogan strong{font:bold italic 16px/20px Arial, Verdana, sans-serif;}
#sidebar{
	float:left;
	width:225px;
	padding:44px 0 0;
	margin:0 0 18px;
}
#sidebar-lk {
	float:left;
	width:225px;
	padding:44px 5px 0 0;
	margin:0 0 18px;
	overflow: hidden;
}
#sidebar .text-marvel{
	overflow:hidden;
	text-indent:-9999px;
	margin:3px 0 35px;
	width:217px;
	height:16px;
	background:url(/media/layout/text-marvel.gif) no-repeat;
}
.menu{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.menu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.menu .closed .opener-holder,
.menu .closed2 ul{display:none;}
.menu ul{
	display:block;
	overflow:hidden;
	width:175px;
	background:url(/media/layout/bg-opener-b.gif) no-repeat 0 100%;
	padding:19px 23px 3px 20px;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.menu .internet ul a{color:#2f4a9a;}
.menu .telephony ul a{color:#01963f;}
.menu .television ul a{color:#ff6c00;}
.menu .internet ul ul a,
.menu .telephony ul ul a,
.menu .television ul ul a{color:#25292d;}
.menu ul a{text-decoration:none;}
.menu ul a:hover{text-decoration:underline;}
.menu ul ul a{text-decoration:underline;}
.menu ul ul a:hover{text-decoration:none;}
.menu ul ul{
	background:none;
	padding:9px 0 0;
	width:175px;
	margin:0 0 -9px;
}
.menu li{
	vertical-align:top;
	height:1%;
	width:100%;
	margin:0 0 33px;
}
.menu ul li{
	margin:0 0 18px;
	text-transform: uppercase;
}
.menu ul ul li{
	margin:0;
	width:161px;
	padding:0 0 9px 14px;
	background:url(/media/layout/arrow.gif) no-repeat 0 9px;
	text-transform: none;
}
.menu .btn-internet,
.menu .btn-telephony,
.menu .btn-television{
	overflow:hidden;
	position:relative;
	z-index:2;
	cursor:pointer;
	display:block;
	width:221px;
	height:57px;
	background:url(/media/layout/bg-internet.png) no-repeat;
}
.menu .btn-telephony{background:url(/media/layout/bg-telephony.png) no-repeat;}
.menu .btn-television{background:url(/media/layout/bg-television.png) no-repeat;}
.menu .btn-internet span,
.menu .btn-telephony span,
.menu .btn-television span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:100%;
	position:relative;
	cursor:pointer;
	background:url(/media/layout/text-internet.gif) no-repeat 64px 20px;
}
.menu .btn-telephony span{background:url(/media/layout/text-telephony.gif) no-repeat 64px 20px;}
.menu .btn-television span{background:url(/media/layout/text-television.gif) no-repeat 64px 20px;}
.menu .btn-internet:hover span{background:url(/media/layout/text-internet-h.gif) no-repeat 64px 20px;}
.menu .btn-telephony:hover span{background:url(/media/layout/text-telephony-h.gif) no-repeat 64px 20px;}
.menu .btn-television:hover span{background:url(/media/layout/text-television-h.gif) no-repeat 64px 20px;}

.news-container{
	position:relative;
}
.news-container:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.news-container .title{
	overflow:hidden;
	margin:0 auto 20px;
	padding-bottom: 7px;
	background:url(/media/layout/bg-title.gif) no-repeat 0 100%;
}
.news-container .text-news{
	margin: 2px 0 0;
	float:left;
	width:89px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/media/layout/text-news.gif) no-repeat;
}
.news-container .all-news{
	float:right;
	color:#192c88;
	text-decoration:underline;
	font:italic 12px/18px Arial, Verdana, sans-serif;
}
.news-container .all-news:hover{text-decoration:none;}
.gallery2{
	position: relative;
}
.gallery2 p { margin: 0; }
.gallery2 a.link-prev{
	position: absolute;
	top: 0;
	left: -36px;
	width:32px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:26px 6px 0 0;
	background:url(/media/layout/arrow-left2.gif) no-repeat;
}
.gallery2 a.prev-disable{background:url(/media/layout/arrow-left.gif) no-repeat;}
.gallery2 a.link-next{
	position: absolute;
	top: 0;
	right: -36px;
	width:32px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:26px 0 0;
	background:url(/media/layout/arrow-right2.gif) no-repeat;
}
.gallery2 a.next-disable{background:url(/media/layout/arrow-right.gif) no-repeat;}
.gallery2 div{
	width: 100%;
	overflow: hidden;
	position:relative;
}
.gallery2 div ul{
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery2 div ul li{
	float:left;
	width:275px;
	padding:0 38px 0 14px;
}
.gallery2 div ul li a{
	text-decoration:underline;
	color:#25292d;
}
.gallery2 div ul li a:hover{text-decoration:none;}
.gallery2 dl{
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
	color:#ff6c00;
}
.gallery2 dt{
	float:left;
	width:40px;
	background:url(/media/layout/separator.gif) no-repeat 100% 3px;
	font:24px/24px Arial, Verdana, sans-serif;
}
.gallery2 dd{
	padding:0 0 0 6px;
	float:left;
	font:12px/14px Arial, Verdana, sans-serif;
	margin:0;
}
#footer{
	margin-top: 40px;
	padding: 20px 0;
	overflow:hidden;
	width:100%;
	position: absolute;
	left: 0;
	bottom: 0;
	color:#fff;
	font:11px/18px Arial, Verdana, sans-serif;
	background: rgb(23,44,109); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(23,44,109,1) 0%, rgba(21,45,109,1) 8%, rgba(24,45,110,1) 8%, rgba(24,48,112,1) 12%, rgba(27,48,115,1) 12%, rgba(24,47,114,1) 13%, rgba(28,49,116,1) 14%, rgba(25,48,115,1) 14%, rgba(26,49,116,1) 15%, rgba(34,56,129,1) 23%, rgba(35,62,133,1) 27%, rgba(38,62,136,1) 28%, rgba(35,61,135,1) 28%, rgba(39,63,137,1) 29%, rgba(40,66,141,1) 33%, rgba(42,68,145,1) 34%, rgba(46,73,154,1) 42%, rgba(47,72,152,1) 42%, rgba(47,74,155,1) 43%, rgba(47,74,155,1) 53%, rgba(48,75,156,1) 54%, rgba(49,78,158,1) 55%, rgba(49,78,158,1) 57%, rgba(51,80,160,1) 57%, rgba(50,78,161,1) 58%, rgba(52,81,161,1) 58%, rgba(50,79,159,1) 58%, rgba(51,79,162,1) 58%, rgba(49,80,162,1) 59%, rgba(53,79,163,1) 59%, rgba(50,81,163,1) 60%, rgba(53,81,165,1) 60%, rgba(51,84,165,1) 61%, rgba(53,84,167,1) 63%, rgba(54,85,168,1) 63%, rgba(55,85,171,1) 63%, rgba(54,86,169,1) 64%, rgba(56,86,172,1) 64%, rgba(57,89,174,1) 66%, rgba(54,90,174,1) 66%, rgba(57,89,174,1) 66%, rgba(58,90,175,1) 67%, rgba(56,90,177,1) 67%, rgba(59,91,178,1) 67%, rgba(56,90,177,1) 67%, rgba(59,91,178,1) 67%, rgba(57,92,176,1) 68%, rgba(58,92,179,1) 68%, rgba(58,94,180,1) 69%, rgba(59,95,183,1) 69%, rgba(59,95,181,1) 70%, rgba(60,96,184,1) 70%, rgba(64,101,190,1) 74%, rgba(65,102,193,1) 74%, rgba(65,102,191,1) 75%, rgba(67,104,195,1) 75%, rgba(65,104,195,1) 76%, rgba(68,105,196,1) 77%, rgba(68,107,200,1) 77%, rgba(68,109,201,1) 79%, rgba(72,112,207,1) 81%, rgba(70,113,207,1) 82%, rgba(74,113,208,1) 82%, rgba(71,114,208,1) 82%, rgba(76,120,217,1) 87%, rgba(76,120,217,1) 88%, rgba(77,123,221,1) 89%, rgba(76,122,218,1) 89%, rgba(79,123,222,1) 90%, rgba(79,123,222,1) 90%, rgba(78,124,218,1) 90%, rgba(78,124,218,1) 90%, rgba(79,125,223,1) 91%, rgba(80,126,222,1) 93%, rgba(80,125,228,1) 93%, rgba(80,126,222,1) 93%, rgba(79,127,225,1) 94%, rgba(81,127,223,1) 94%, rgba(81,126,227,1) 94%, rgba(81,127,225,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(23,44,109,1) 0%,rgba(21,45,109,1) 8%,rgba(24,45,110,1) 8%,rgba(24,48,112,1) 12%,rgba(27,48,115,1) 12%,rgba(24,47,114,1) 13%,rgba(28,49,116,1) 14%,rgba(25,48,115,1) 14%,rgba(26,49,116,1) 15%,rgba(34,56,129,1) 23%,rgba(35,62,133,1) 27%,rgba(38,62,136,1) 28%,rgba(35,61,135,1) 28%,rgba(39,63,137,1) 29%,rgba(40,66,141,1) 33%,rgba(42,68,145,1) 34%,rgba(46,73,154,1) 42%,rgba(47,72,152,1) 42%,rgba(47,74,155,1) 43%,rgba(47,74,155,1) 53%,rgba(48,75,156,1) 54%,rgba(49,78,158,1) 55%,rgba(49,78,158,1) 57%,rgba(51,80,160,1) 57%,rgba(50,78,161,1) 58%,rgba(52,81,161,1) 58%,rgba(50,79,159,1) 58%,rgba(51,79,162,1) 58%,rgba(49,80,162,1) 59%,rgba(53,79,163,1) 59%,rgba(50,81,163,1) 60%,rgba(53,81,165,1) 60%,rgba(51,84,165,1) 61%,rgba(53,84,167,1) 63%,rgba(54,85,168,1) 63%,rgba(55,85,171,1) 63%,rgba(54,86,169,1) 64%,rgba(56,86,172,1) 64%,rgba(57,89,174,1) 66%,rgba(54,90,174,1) 66%,rgba(57,89,174,1) 66%,rgba(58,90,175,1) 67%,rgba(56,90,177,1) 67%,rgba(59,91,178,1) 67%,rgba(56,90,177,1) 67%,rgba(59,91,178,1) 67%,rgba(57,92,176,1) 68%,rgba(58,92,179,1) 68%,rgba(58,94,180,1) 69%,rgba(59,95,183,1) 69%,rgba(59,95,181,1) 70%,rgba(60,96,184,1) 70%,rgba(64,101,190,1) 74%,rgba(65,102,193,1) 74%,rgba(65,102,191,1) 75%,rgba(67,104,195,1) 75%,rgba(65,104,195,1) 76%,rgba(68,105,196,1) 77%,rgba(68,107,200,1) 77%,rgba(68,109,201,1) 79%,rgba(72,112,207,1) 81%,rgba(70,113,207,1) 82%,rgba(74,113,208,1) 82%,rgba(71,114,208,1) 82%,rgba(76,120,217,1) 87%,rgba(76,120,217,1) 88%,rgba(77,123,221,1) 89%,rgba(76,122,218,1) 89%,rgba(79,123,222,1) 90%,rgba(79,123,222,1) 90%,rgba(78,124,218,1) 90%,rgba(78,124,218,1) 90%,rgba(79,125,223,1) 91%,rgba(80,126,222,1) 93%,rgba(80,125,228,1) 93%,rgba(80,126,222,1) 93%,rgba(79,127,225,1) 94%,rgba(81,127,223,1) 94%,rgba(81,126,227,1) 94%,rgba(81,127,225,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(23,44,109,1) 0%,rgba(21,45,109,1) 8%,rgba(24,45,110,1) 8%,rgba(24,48,112,1) 12%,rgba(27,48,115,1) 12%,rgba(24,47,114,1) 13%,rgba(28,49,116,1) 14%,rgba(25,48,115,1) 14%,rgba(26,49,116,1) 15%,rgba(34,56,129,1) 23%,rgba(35,62,133,1) 27%,rgba(38,62,136,1) 28%,rgba(35,61,135,1) 28%,rgba(39,63,137,1) 29%,rgba(40,66,141,1) 33%,rgba(42,68,145,1) 34%,rgba(46,73,154,1) 42%,rgba(47,72,152,1) 42%,rgba(47,74,155,1) 43%,rgba(47,74,155,1) 53%,rgba(48,75,156,1) 54%,rgba(49,78,158,1) 55%,rgba(49,78,158,1) 57%,rgba(51,80,160,1) 57%,rgba(50,78,161,1) 58%,rgba(52,81,161,1) 58%,rgba(50,79,159,1) 58%,rgba(51,79,162,1) 58%,rgba(49,80,162,1) 59%,rgba(53,79,163,1) 59%,rgba(50,81,163,1) 60%,rgba(53,81,165,1) 60%,rgba(51,84,165,1) 61%,rgba(53,84,167,1) 63%,rgba(54,85,168,1) 63%,rgba(55,85,171,1) 63%,rgba(54,86,169,1) 64%,rgba(56,86,172,1) 64%,rgba(57,89,174,1) 66%,rgba(54,90,174,1) 66%,rgba(57,89,174,1) 66%,rgba(58,90,175,1) 67%,rgba(56,90,177,1) 67%,rgba(59,91,178,1) 67%,rgba(56,90,177,1) 67%,rgba(59,91,178,1) 67%,rgba(57,92,176,1) 68%,rgba(58,92,179,1) 68%,rgba(58,94,180,1) 69%,rgba(59,95,183,1) 69%,rgba(59,95,181,1) 70%,rgba(60,96,184,1) 70%,rgba(64,101,190,1) 74%,rgba(65,102,193,1) 74%,rgba(65,102,191,1) 75%,rgba(67,104,195,1) 75%,rgba(65,104,195,1) 76%,rgba(68,105,196,1) 77%,rgba(68,107,200,1) 77%,rgba(68,109,201,1) 79%,rgba(72,112,207,1) 81%,rgba(70,113,207,1) 82%,rgba(74,113,208,1) 82%,rgba(71,114,208,1) 82%,rgba(76,120,217,1) 87%,rgba(76,120,217,1) 88%,rgba(77,123,221,1) 89%,rgba(76,122,218,1) 89%,rgba(79,123,222,1) 90%,rgba(79,123,222,1) 90%,rgba(78,124,218,1) 90%,rgba(78,124,218,1) 90%,rgba(79,125,223,1) 91%,rgba(80,126,222,1) 93%,rgba(80,125,228,1) 93%,rgba(80,126,222,1) 93%,rgba(79,127,225,1) 94%,rgba(81,127,223,1) 94%,rgba(81,126,227,1) 94%,rgba(81,127,225,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#172c6d', endColorstr='#517fe1',GradientType=1 ); /* IE6-9 */
}
.footer-holder {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	overflow: hidden;
	display: table;
	table-layout: fixed;
	padding: 0 10px;
	box-sizing: border-box;
}
* html #bg1{
	z-index:-1;
	bottom:-1px;
}* +html #bg1{
	z-index:-1;
	bottom:-1px;
}
#footer p {
	margin:0;
}
.social-block {
	text-align: center;

}
.social-block a {
	display: inline-block;
	vertical-align: top;
}
.social-block img {
	display: block;
}
#footer a{
	color:#fff;
	position:relative;
	z-index:100;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}
.footer-block{
	display: table-cell;
	vertical-align: middle;
}
.footer-block dl{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:18px 0 0;
}
.footer-block dt{
	display:inline;
}
.footer-block dd{
	display:inline;
	margin:0;
}
.fs-box {
	float: right;
	background:url(/media/layout/logo-fs.gif) no-repeat;
	padding-left: 80px;
	min-height: 42px;
	text-align: right;
}
.fs-box span {
	display: block;
}
.panel {
	width: 100%;
	clear: left;
}

.panel ul{
	list-style: none;
	padding: 0 0 0 24px;
	margin: 0;
	font: 12px/18px Arial, Verdana, sans-serif;
}

.panel ul li{
	float: left;
	padding: 0 5px 0 0;
}

.panel a, .panel span, .panel div {
	float: left;
	border: 1px solid #F6BCA0;
	background: white;
	color: #192C88;
	height: 18px;
	min-width: 25px;
	text-align: center;
	text-decoration: none;
	padding: 0px 5px;
}
.panel span, .panel a:hover{
	background: #FF6C00;
	color: white;
	text-decoration: none;
}
.panel div {
	border: 1px solid #d0d0d0;
	color: #e0e0e0;
	background: white;
}

.news {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.news li {
	overflow: hidden;
	padding: 3px 0 32px;
	margin-left: 15px;
	margin-bottom: 13px;
	height: 150px;
	background: url(/media/layout/divider.gif) repeat-x 0 100%;
	display: block;
	width: 330px;
	float: left;
}

.news dl {
	overflow: hidden;
	width: 100%;
	margin: 0 0 9px;
	color: #FF6C00;
}

.news dt {
	float: left;
	width: 40px;
	background: url(/media/layout/separator.gif) no-repeat 100% 3px;
	font: 24px/24px Arial, Verdana, sans-serif;
}

.news dd {
	padding: 0 0 0 6px;
	float: left;
	font: 12px/14px Arial, Verdana, sans-serif;
	margin: 0;
}
.desktop-hide {
	display: none;
}
/* lk */
.gray-buttons {
	font-size: 0;
	margin-bottom: 10px;
	overflow: hidden;
}
.gray-buttons a {
	text-decoration: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	float: left;
	font: 16px/44px 'Magistral';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 49%;
	letter-spacing: 0.5px;
	text-align: center;
	color: #ec761f;
	border: 1px solid #e6e6e6;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 31%, #efefef 71%, #ebebeb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 31%,#efefef 71%,#ebebeb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 31%,#efefef 71%,#ebebeb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}
.gray-buttons a + a {
	float: right;
}
.login-big {
	text-align: center;
	padding: 50px 20px 10px;
}
.login-title {
	font: 20px/22px 'Magistral';
	color: #233a7a;
}
.login-big p {
	text-align: center;
	margin: 20px 10px 10px;
	font-size: 15px;
}
.login-big input {
	padding: 5px 10px;
}
.login-big input[type=submit] {
	background: rgba(0, 0, 0, 0) url("/media/layout/bg-submit.gif") no-repeat scroll 0 0;
	border: none;
	color: #25292d;
	cursor: pointer;
	display: inline-block;
	font: 14px/28px Arial,Verdana,sans-serif;
	height: 30px;
	padding: 0 0 4px;
	text-shadow: 1px 1px 1px #f4f5f6;
	width: 110px;
	margin: 20px 0 0 0;
}
.my-balance {
	display: block;
	padding: 0 20px;
	line-height: 44px;
	font-size: 17px;
}
.info-block {
	padding: 10px 20px;
	background: #f9f9fa;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #e6e6e6;
	margin-bottom: 20px;
	overflow: hidden;
	color: #000;
}
.info-block input[type=text] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}
.info-block h1 {
	font-size: 20px;
	line-height: 23px;
}
.lk-table {
	width: 100%;
	border-spacing: 0;
}
.lk-table th {
	background: #ec761f;
	color: #fff;
	border: 1px solid #ec761f;
	padding: 6px 10px;
}
.lk-table th:first-child {
	border-radius: 8px 0 0 0;
	-webkit-border-radius: 8px 0 0 0;
	-moz-border-radius: 8px 0 0 0;
}
.lk-table th:last-child {
	border-radius: 0 8px 0 0;
	-webkit-border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
}
.lk-table td {
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 5px 10px;
}
.lk-table td:last-child {
	border-right: 1px solid #cecece;
}
.info-block table {
	width: 100%;
	table-layout: fixed;
}
.info-block table td {
	vertical-align: middle;
	padding: 5px;
}
.info-block .inner {
	overflow: hidden;
}
.info-block .error {
	color: red;
	padding: 0 5px;
}
.info-block .error h1 {
	margin: 5px 0;
}
.info-block .error {
	float: right;
	width: 250px;
	text-align: center;
}
#sidebar-lk ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-lk > li {
	margin-bottom: 15px;
	width: 100%;
	float: left;
}
.menu-lk > li > a {
	margin-bottom: 15px;
	display: block;
	color: #fff;
	text-decoration: none;
	box-shadow: 3px 3px 3px #d4d4d4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font: 20px/54px 'Magistral', Arial;
	position: relative;
	letter-spacing: 1.5px;
}
.menu-lk > li.statistics > a:after,
.menu-lk > li.control > a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.menu-lk > li > a.active:after {
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.menu-lk > li.information > a {
	background: #3754a4; /* Old browsers */
	background: -moz-linear-gradient(left, #3754a4 0%, #3754a4 73%, #3956a6 74%, #3655a5 77%, #3d5db0 83%, #4064b8 86%, #4b71c6 89%, #4e73cc 90%, #4d75cd 91%, #5782de 94%, #5784df 94%, #5a89e5 95%, #6698f7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #3754a4 0%,#3754a4 73%,#3956a6 74%,#3655a5 77%,#3d5db0 83%,#4064b8 86%,#4b71c6 89%,#4e73cc 90%,#4d75cd 91%,#5782de 94%,#5784df 94%,#5a89e5 95%,#6698f7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #3754a4 0%,#3754a4 73%,#3956a6 74%,#3655a5 77%,#3d5db0 83%,#4064b8 86%,#4b71c6 89%,#4e73cc 90%,#4d75cd 91%,#5782de 94%,#5784df 94%,#5a89e5 95%,#6698f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3754a4', endColorstr='#6698f7',GradientType=1 ); /* IE6-9 */
}
.menu-lk > li.statistics > a {
	background: #00a048; /* Old browsers */
	background: -moz-linear-gradient(left, #00a048 0%, #00a048 74%, #00a64c 81%, #00b355 87%, #01d870 97%, #00d76f 98%, #01dd73 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00a048 0%,#00a048 74%,#00a64c 81%,#00b355 87%,#01d870 97%,#00d76f 98%,#01dd73 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00a048 0%,#00a048 74%,#00a64c 81%,#00b355 87%,#01d870 97%,#00d76f 98%,#01dd73 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a048', endColorstr='#01dd73',GradientType=1 ); /* IE6-9 */
}
.menu-lk > li.control > a {
	background: #ff7800; /* Old browsers */
	background: -moz-linear-gradient(left, #ff7800 0%, #fe7900 76%, #fe8101 82%, #ff9000 88%, #ffb100 97%, #ffb900 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff7800 0%,#fe7900 76%,#fe8101 82%,#ff9000 88%,#ffb100 97%,#ffb900 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff7800 0%,#fe7900 76%,#fe8101 82%,#ff9000 88%,#ffb100 97%,#ffb900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7800', endColorstr='#ffb900',GradientType=1 ); /* IE6-9 */
}
.menu-lk > li > a span {
	display: block;
	padding: 0 10px 0 60px;
}
.menu-lk > li.information > a span {
	background: url(/media/layout/information-icon.png) no-repeat;
}
.menu-lk > li.statistics > a span {
	background: url(/media/layout/statistics-icon.png) no-repeat;
}
.menu-lk > li.control > a span {
	background: url(/media/layout/control-icon.png) no-repeat;
}
.menu-lk li ul li {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
}
ul.level2 {
	display: none;
	margin: 0 0 0 20px !important;
}
.statistics .level2 > li > a {
	color: #01963f;
	text-transform: uppercase;
}
.control .level2 > li > a {
	color: #ff6c00;
	text-transform: uppercase;
}
.level2 li ul li {
	padding-left: 15px;
	position: relative;
}
.level2 li ul li:before {
	content: "";
	width: 6px;
	height: 6px;
	background: #000;
	position: absolute;
	left: 0;
	top: 12px;
}
.rs-link {
	margin-top: 5px;
	text-align: center;
	font: 15px/20px 'Magistral';
	text-decoration: none !important;
	font-weight: bold;
	padding: 12px 10px 8px;
	border: 1px solid #d3dcf1;
	color: #233a7a !important;
	letter-spacing: 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
	background: rgb(241,245,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,245,255,1) 0%, rgba(236,239,254,1) 23%, rgba(211,219,238,1) 77%, rgba(209,217,240,1) 82%, rgba(206,214,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(241,245,255,1) 0%,rgba(236,239,254,1) 23%,rgba(211,219,238,1) 77%,rgba(209,217,240,1) 82%,rgba(206,214,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(241,245,255,1) 0%,rgba(236,239,254,1) 23%,rgba(211,219,238,1) 77%,rgba(209,217,240,1) 82%,rgba(206,214,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5ff', endColorstr='#ced6ed',GradientType=0 ); /* IE6-9 */
}
/* mobile */

@media screen and (max-width: 1100px) {
	.link-prev,
	.link-next {
		display: none;
	}
	.gallery2 div ul {
		width: 100%;
		font-size: 0;
	}
	.gallery2 div ul li {
		float: none;
		width: 50%;
		padding: 0 20px 0 0;
		box-sizing: border-box;
		margin: 0 0 20px 0;
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
	}
	.gallery2 div ul li p {
		text-align: left !important;
	}
}
@media screen and (max-width: 1020px) {
	.box {
		margin: 0 !important;
		width: 33.3333333333% !important;
	}
	.box a {
		margin: 0 auto 0 auto !important;
	}
}
@media screen and (max-width: 1000px) {
	.menu-btn {
		display: block;
		position: absolute;
		left: 0;
		top: 22px;
	}
	.logo {
		margin-left: 50px;
		width: 150px;
		height: 65px;
		-webkit-background-size: 150px 65px;
		background-size: 150px 65px;
	}
	#header {
		padding: 10px 0;
	}	
	#nav {
		display: none;
	}
	#nav.lk-nav {
		display: block;
		float: none;
		margin: 10px auto;
		clear: both;
		border: 1px solid #e7e7e7;
		width: auto;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 31%, #efefef 71%, #ebebeb 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 31%,#efefef 71%,#ebebeb 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#fafafa 31%,#efefef 71%,#ebebeb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	}
	.add-nav {
		display: none;
	}
	#content {
		float: none;
		width: auto;
		overflow: hidden;
	}
	.gallery {
		float: none;
		margin: 0 auto 0 auto;
	}
	.boxes .box {
		display: none;
	}
	.desktop-hide {
		display: block;
	}
	.boxes {
		width: 100%;
		margin: 0 auto 47px !important;
		max-width: 730px;
	}
	.boxes ul {
		overflow: hidden;
		margin: 0 0 5px -20px;
		padding: 0;
	}
	.boxes ul li {
		text-align: center;
		list-style: none;
		float: left;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-transform: uppercase;
		margin-bottom: 15px;
		padding-left: 20px;
	}
	.boxes ul li a {
		font: 15px/20px 'Magistral';
		text-decoration: none;
		font-weight: bold;
		padding: 12px 10px 8px;
		border: 1px solid #d3dcf1;
		color: #233a7a;
		letter-spacing: 1px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: block;
		background: rgb(241,245,255); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(241,245,255,1) 0%, rgba(236,239,254,1) 23%, rgba(211,219,238,1) 77%, rgba(209,217,240,1) 82%, rgba(206,214,237,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(241,245,255,1) 0%,rgba(236,239,254,1) 23%,rgba(211,219,238,1) 77%,rgba(209,217,240,1) 82%,rgba(206,214,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(241,245,255,1) 0%,rgba(236,239,254,1) 23%,rgba(211,219,238,1) 77%,rgba(209,217,240,1) 82%,rgba(206,214,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5ff', endColorstr='#ced6ed',GradientType=0 ); /* IE6-9 */
	}
	.boxes-dropdown {
		display: none;
		border: 1px solid #e7e7e7;
		width: calc(50% - 10px);
		padding: 2px;
		box-sizing: border-box;
	}
	.boxes-dropdown a {
		text-decoration: none;
		display: block;
		padding: 10px 5px;
		color: #ff6c00;
	}
	.boxes-dropdown a:hover {
		background: #2f4a9a;
		color: #fff;
	}
	.boxes-dropdown p {
		font-weight: bold;
		color: #7d7d7d;
		margin: 0;
	}
	#sidebar {
		float: none;
		width: auto;
		overflow: hidden;
		padding: 10px 0;
		display: none;
	}
	#sidebar .text-marvel {
		display: none;
	}
	.menu {
		float: right;
		width: auto;
		margin-top: 6px;
	}
	.menu li {
		float: left;
		width: auto;
		margin: 0 0 0 5px !important;
	}
	.menu li:first-child {
		margin-left: 0 !important;
	}
	.menu li .opener-holder {
		display: none;
	}
	.article p {
		text-align: left;
	}
	#sidebar-lk {
		float: none;
		width: auto;
		padding: 0;
		margin-left: -20px;
	}
	.menu-lk > li {
		margin-bottom: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		width: 33.333333333333%;
		padding: 0 0 0 20px;
	}
	#sidebar-lk + #content {
		padding-top: 0;
	}
}
@media screen and (max-width: 920px) {
	.menu .btn-internet {
		background: url(/media/layout/internet-small.png) no-repeat !important;
		-webkit-background-size: 61px 45px !important;
		background-size: 61px 45px !important;
	}
	.menu .btn-telephony {
		background: url(/media/layout/telephony-small.png) no-repeat !important;
		-webkit-background-size: 61px 45px !important;
		background-size: 61px 45px !important;
	}
	.menu .btn-television {
		background: url(/media/layout/television-small.png) no-repeat !important;
		-webkit-background-size: 61px 45px !important;
		background-size: 61px 45px !important;
	}
	.menu li {
		/*margin: 0 !important;*/
	}
	.menu li a {
		width: 61px !important;
		height: 45px !important;
	}
	.menu .btn-internet span, .menu .btn-telephony span, .menu .btn-television span {
		background: none !important;
	}
}
@media screen and (max-width: 767px) {
	#header .add-nav {
		margin-top: -5px;
	}
	#header .add-nav {
		text-align: right;
	}
	#header .add-nav li {
		float: none !important;
		width: auto !important;
		line-height: 22px;
	}
	#header .add-nav li a {
		width: auto !important;
		float: none;
		background-position: 100% 50%;
		padding: 2px 25px 2px 0;
		display: block;
	}
	.gallery {
		width: 100%;
		height: auto;
		display: none;
	}
	.box {
		width: 100% !important;
		height: auto !important;
		padding: 10px 5px;
	}
	#container {
		height: auto;
		padding: 0;
	}
	#footer {
		position: relative;
	}
	.menu-lk > li {
		width: 100%;
		margin-bottom: 10px;
	}
	.menu-lk > li > a {
		margin-bottom: 10px;
	}
	.info-block .error {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 640px) {
	.boxes ul {
		margin-left: 0;
	}
	.boxes ul li {
		width: 100%;
		display: block;
		float: none;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.boxes-dropdown {
		width: 100%;
	}
}
@media screen and (max-width: 567px) {
	#footer {
		padding-bottom: 0;
	}
	.footer-holder {
		display: block;
	}
	.footer-block {
		display: block;
		text-align: center;
		padding-bottom: 20px
	}
	.fs-box {
		float: none;
		display: inline-block;
	}
	#nav.lk-nav {
		text-align: center;
	}
	.gray-buttons a {
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 479px) {
	.logo {
		width: 217px;
		height: 94px;
		-webkit-background-size: 217px 94px;
		background-size: 217px 94px;
	}
	.add-nav {
		display: none;
	}
	.menu {
		margin: 6px 0 25px;
		float: none;
		width: 100%;
		text-align: center;
		padding: 0 0 0 60px;
		box-sizing: border-box;
	}
	.menu li {
		display: inline-block;
		vertical-align: top;
		margin: 0 10px !important;
		float: none;
	}
	.logo {
		clear: both;
		float: none;
		display: block;
		margin: 0 auto;
	}
	.gallery2 div ul li {
		width: 100%;
	}
	.article {
		padding-left: 0;
	}
	.online-request td {
		display: block;
		font-size: 12px;
		font-weight: bold !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.online-request td input[type=text],
	.online-request td select,
	.online-request td textarea {
		margin-top: 5px;
	}
	.online-request td em {
		display: block;
	}
}

.item-page img {
	max-width: 100%;
}