/*
http://www.ugmk-telecom.ru general style sheet
Copyright 2012 Olga Starkova(agnesseleyn@yandex.com), ICQ: 1-501-624
Last edit: 2012-24-04 @ 14:04
р
*/
/* =GENERIC
   ---------------------------------------------------------------------------*/
/* Reset styles */
html, body, h1, h2, h3, h4, h5, h6, p, a, img, ul, ol, li, dl, dt, dd, table, tr, th, td, form, fieldset {
	border:  0;
	margin:  0;
	padding:  0;
}
header, nav, section, article, aside, footer {
   display:block;
}
table {
    border-collapse:  collapse;
	border-spacing:  0;
}
ul, ol {list-style-type:none;}
input, textarea {
    outline:  none;
    -moz-resize:  none;
    -o-resize:  none;
    -webkit-resize:  none;
    resize:  none;
}
/* font-size = 10px; */
body {
    background:  #FFF url(../images/bg-body.png) no-repeat center -15px;
    color:  #000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  62.5%;
	min-width:  1000px;
}
body.inner {
    background:  #FFF url(../images/bg-inner.png) no-repeat center -15px;
}
/* links underlining */
a {	color: #f5761f; }
a:link, a:visited {color: #474747; text-decoration:  underline; }
a:hover, a:focus, a:active {text-decoration:  none; }

/* =LAYOUT
   ---------------------------------------------------------------------------*/
/* common */
.clearing {
    clear:  both;
    font-size:  0;
    height:  0;
    overflow:  hidden;
}
.divider {
    border-bottom:  1px solid #D9D9D9;
    clear:  both;
    font-size: 0;
    height:  57px;
    overflow:  hidden;
}
.orange{
	background-color: #f47e1e;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1OTgxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzZjMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f5981b 0%, #f36c20 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5981b), color-stop(100%,#f36c20));
    background-image: -webkit-linear-gradient(top, #f5981b 0%, #f36c20 100%);
    background-image: -o-linear-gradient(top, #f5981b 0%, #f36c20 100%);
    background-image: -ms-linear-gradient(top, #f5981b 0%, #f36c20 100%);
    background-image: linear-gradient(top, #f5981b 0%, #f36c20 100%);
}
.grey{
	background-color: #e7e7e7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d7d7d7));
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: -ms-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
.blue{
	background-color: #0071b8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2RjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY0YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #007dc4 0%, #0064ac 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007dc4), color-stop(100%,#0064ac));
    background-image: -webkit-linear-gradient(top, #007dc4 0%, #0064ac 100%);
    background-image: -o-linear-gradient(top, #007dc4 0%, #0064ac 100%);
    background-image: -ms-linear-gradient(top, #007dc4 0%, #0064ac 100%);
    background-image: linear-gradient(top, #007dc4 0%, #0064ac 100%);
}
.orange.deco{
	background-color: #f47e1e;
    background-image: url(../images/bg-deco.png), -moz-linear-gradient(top, #f5981b 0%, #f36c20 100%);
    background-image: url(../images/bg-deco.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5981b), color-stop(100%,#f36c20)), url(../images/bg-deco.png);
    background-image: url(../images/bg-deco.png), -webkit-linear-gradient(top, #f5981b 0%, #f36c20 100%), url(../images/bg-deco.png);
    background-image: url(../images/bg-deco.png), -o-linear-gradient(top, #f5981b 0%, #f36c20 100%), url(../images/bg-deco.png);
    background-image: url(../images/bg-deco.png), -ms-linear-gradient(top, #f5981b 0%, #f36c20 100%), url(../images/bg-deco.png);
    background-image: url(../images/bg-deco.png), linear-gradient(top, #f5981b 0%, #f36c20 100%), url(../images/bg-deco.png);
}
.grey.deco{
	background-color: #e7e7e7;
    background-image: url(../images/bg-deco.png), -moz-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d7d7d7));
    background-image: url(../images/bg-deco.png), -webkit-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), -o-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), -ms-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
}
.seriy.deco{
	background-color: #e7e7e7;
    background-image: url(../images/bg-deco.png), -moz-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d7d7d7));
    background-image: url(../images/bg-deco.png), -webkit-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), -o-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), -ms-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: url(../images/bg-deco.png), linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
}
.blue.deco{
	background-color: #0071b8;
    background-image: url(../images/bg-deco.png), -moz-linear-gradient(top, #007dc4 0%, #0064ac 100%), url(../images/bg-deco.png);
    background-image: url(../images/bg-deco.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007dc4), color-stop(100%,#0064ac));
    background-image: url(../images/bg-deco.png), -webkit-linear-gradient(top, #007dc4 0%, #0064ac 100%);
    background-image: url(../images/bg-deco.png), -o-linear-gradient(top, #007dc4 0%, #0064ac 100%);
    background-image: url(../images/bg-deco.png), -ms-linear-gradient(top, #007dc4 0%, #0064ac 100%);
    background-image: url(../images/bg-deco.png), linear-gradient(top, #007dc4 0%, #0064ac 100%);
}
.btn-up{
	background-image: url(../images/bg-btn-up.png);
	background-repeat:	no-repeat;
	background-position: 100% 0;
}
.btn-down{
	background-image: url(../images/bg-btn-down.png);
	background-repeat:	no-repeat;
	background-position: 100% 0;
}
.btn-go{
	background-image: url(../images/bg-btn-go.png);
	background-repeat:	no-repeat;
	background-position: 100% 0;
}
hr{
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}
.white{
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
	background: linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
}
/* тень вниз-вправо*/
.sh-b{
	-ms-box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.3); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.3); /* Для Safari и Chrome */
    box-shadow:  1px 1px 2px rgba(0,0,0,0.3); /* Параметры тени */

}
.sh-b:hover{
	-ms-box-shadow: 1px -1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px -1px 2px rgba(0,0,0,0.3); /* Для Firefox */
    -webkit-box-shadow: 1px -1px 2px rgba(0,0,0,0.3); /* Для Safari и Chrome */
    box-shadow:  1px -1px 2px rgba(0,0,0,0.3); /* Параметры тени */
}
.br-6{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.br-10{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.c{
	text-align: center;
}
.err{
	color: #FF0000;
	font-size: 1.2em;
}
#applyForm .fl input[type="text"].error{
	color: #FF0000;
	border: 1px solid #FF0000;
}
#applyForm .ta textarea.error{
	color: #FF0000;
	font-size: 12px;
	border: 1px solid #FF0000;
}
#content .arrow{
	background: url("../images/wemake_sprite.png") no-repeat scroll 2px -52px transparent;
    font-size: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
}
#content .arrow a{
    color: #046DA7;
}
#content table{
	margin-bottom: 20px
}
#content table.no-p td{
	padding: 0;
}
#content thead td, #content thead th{
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
}
#content table p, #content td{
	font-size: 14px;
	line-height: 1;
}
#content td, #content th{
	line-height: 1.2;
	padding: 10px;
}
thead.grey{
	border: none;
	color: #474747;
}
thead.blue, thead.orange{
	color: #FFF;
}
thead td:first-child:before, thead th:first-child:before{
	background: url(../images/bg-r-c.png) no-repeat -10px -10px;
	display: block;
	width: 10px;
	height: 10px;
	content: ' ';
	margin-top: -10px;
	margin-left: -10px;
	position: absolute;
}
thead td:first-child:after, thead th:first-child:after{
	background: url(../images/bg-r-c.png) no-repeat -10px 0;
	display: block;
	width: 10px;
	height: 10px;
	content: ' ';
	margin-left: -10px;
	position: absolute;
}
thead td:last-child:before, thead th:last-child:before{
	background: url(../images/bg-r-c.png) no-repeat 0 -10px;
	display: block;
	width: 10px;
	height: 10px;
	content: ' ';
	float: right;
	margin: -10px -10px 0 0;
}
thead td:last-child:after, thead th:last-child:after{
	background: url(../images/bg-r-c.png) no-repeat 0 0;
	display: block;
	width: 10px;
	height: 10px;
	content: ' ';
	float: right;
	margin: 0 -10px -10px 0;

}
#content tbody td{
	color: #585858;
	padding: 10px;
}
table.b.border tbody tr{
	border-bottom: 1px dashed #069;
}
table.b.r-c  tbody tr:nth-child(even){
	background: #e0e9ee;
}

table.g thead td, table.g thead th{
	color: #F5761F;
	text-align: center;
}

table thead.l-grey td, table thead.l-grey th{
	color: #666;
	padding: 10px;
	text-align: center;
	background: #f4f4f4;
}
table thead.l-grey{
	border-bottom: 1px solid #e5e5e5;
}
thead.l-grey td:first-child:after, thead.l-grey th:first-child:after , div.accordion_block th:first-child:after, div.accordion_block td:first-child:after{background: #f4f4f4;}
thead.l-grey td:first-child:before, thead.l-grey th:first-child:before, div.accordion_block th:first-child:before, div.accordion_block td:first-child:before {background: #f4f4f4;}
thead.l-grey td:last-child:after, thead.l-grey th:last-child:after, div.accordion_block th:last-child:after, div.accordion_block td:last-child:after {background: #f4f4f4;}
thead.l-grey td:last-child:before, thead.l-grey th:last-child:before, div.accordion_block th:last-child:before, div.accordion_block td:last-child:before {background: #f4f4f4;}

#content table thead.l-grey td p, #content table thead.l-grey th p{
	font-size: 11px;
}
table.g.r-c  tbody tr:nth-child(even){
	background: #F4F4F4;
}
#wrapper {
    margin:  0 auto;
    max-width:  970px;
	overflow: hidden;
}
/* header */
#header {
    height:  215px;
    position:  relative;
}
/*.inner #header {
    height:  187px;
}*/
/* logo */
#header h1, #header .h1 {
    float:  left;
    font-size:  1.6em;
    height:  115px;
    margin:  31px 0 0 0;
    overflow:  hidden;
    padding-top:  20px;
    position:  relative;
    text-align:  center;
    width:  175px;
}
#header h1 span, #header .h1 span {
    background:  url(../images/ksu_logo.png) no-repeat 0 0;
    font-size:  0;
    height: 115px;
    left:  0;
    position:  absolute;
    top:  0;
    width:  175px;
}
/* phone */
#header div.phone {
    color:  #888;
    position:  absolute;
    right:  10px;
    top:  30px;
    width: 180px;
    height: 90px;
    font-size: 1.1em;
    text-align: right;
}
#header div.phone p.num{
    font-size: 1.27em;
    margin-bottom: 4px;
}
#header div.phone p.num span{
    font-size: 1.87em;
    color: #f5761f;
    font-weight: bold;
}
#header div.phone p.blue{
	background: #FFF;
    font-size: 2em;
    color: #006699;
}

#header nav{
	position: absolute;
	top: 122px;
	left: 215px;
	width: 755px;

}
#main-navigation li{
	display: block;
	float: left;
	clear: right;
	margin-right: 14px;
	overflow: hidden;
	padding-bottom: 47px;
}
#main-navigation a{
	background: url('../images/bg-main-nav.png') repeat-x 0 0;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 9px 11px 12px;
	color: #069;
    height: 15px;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
#main-navigation li span{
	position: absolute;
	background: url('../images/bg-main-nav.png') repeat-x 0 -37px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: none;
	top: 47px;
	padding: 11px 11px 10px;
	color: #63bfde;
	font-size: 1.4em;
}
#main-navigation li:hover span, #main-navigation li.hover span{
	display: block;
}
#main-navigation li span a, #main-navigation li.active span a{
	background: none;
	padding: 0;
	border: none;
	color: #63bfde;
	font-size: 1em;
	border-bottom: 1px dashed #63bfde;
	border-radius: 0;
	-moz-radius: 0;
	-ms--radius: 0;
	-o--radius: 0;
	-ms-radius: 0;
	float: none;
}
#main-navigation li span a:hover{
	color: #fff;
	border-bottom: 1px dashed #fff;
}
#main-navigation a:hover, #main-navigation li.active a, #main-navigation li.hover a, #main-navigation li a.active, #main-navigation li.hover a.active,
#main-navigation li:hover span a.active{
	background-position: 0 -37px;
	color: #fff;
}
#main-navigation a:hover,#main-navigation li.active a{
	color: #FFF;
}
#main-navigation li:hover span a, #main-navigation li.active span a{
	color: #63bfde;
}
#main-navigation li:hover span a:hover, #main-navigation li.active span a:hover, #main-navigation li:hover span a.active{
	border-bottom: none;
}
/* user menu: location, account, forum */
#usermenu {
    height:  66px;
    left:  340px;
    position:  absolute;
    top:  43px;
}
#usermenu li {
    float:  left;
    height:  66px;
}
#location {
    background:  url(../images/bg-location.png) no-repeat 16px 5px;
}
#location a {
    padding-right:  25px;
    padding-left:  105px;
}
#account {
    background:  url(../images/bg-account.png) no-repeat 10px 10px;
}
#account a {
    padding-right:  21px;
    padding-left:  53px;
}
#usermenu a {
    color:  #888;
    display:  block;
    font-size:  1.2em;
    padding-top:  22px;
    padding-bottom:  29px;
    text-decoration:  none;
}
#usermenu a span {
    background:  url(../images/bg-u-dash.png) repeat-x left bottom;
}
#usermenu a:hover span, #usermenu a:focus span, #usermenu a:active span {
    background:  none;
}
#usermenu .has-variants {
    position:  relative;
}
.variants {
    background:  #F0F0F0 url(../images/bg-variants.png) repeat-x 0 0;
    -moz-border-radius:  10px;
    -o-border-radius:  10px;
    -webkit-border-radius:  10px;
    border-radius:  10px;
    -moz-box-shadow:  0 0 4px rgba(0,0,0,.2);
    -webkit-box-shadow:  0 0 4px rgba(0,0,0,.2);
    box-shadow:  0 0 4px rgba(0,0,0,.2);
    display:  none;
    left:  92px;
    min-width:  132px;
    padding:  9px 13px 15px 13px;
    position:  absolute;
    top:  10px;
    z-index:  30;
}
.variants ul {

}
#usermenu .variants li {
    float:  none;
    height:  auto;
    line-height:  2.1em;
}
#usermenu .variants a {
    padding:  0;
    text-decoration:  underline;
}
#usermenu .variants a:hover, #usermenu .variants a:focus, #usermenu .variants a:active {
    text-decoration:  none;
}
#usermenu .variants .close {
    background:  url(../images/bg-close.png) no-repeat center center;
    content:  0;
    display:  block;
    font-size:  0;
    height:  10px;
    overflow:  hidden;
    padding:  0;
    position:  absolute;
    top:  13px;
    right:  14px;
    text-decoration:  none;
    width:  10px;
    z-index:  31;
}
/*main-menu*/
#icon-nav{
	overflow: hidden;
	height: 140px;
	margin: 0 0 25px;
	width: 100%;
}
body.inner #icon-nav{
	border-top: 1px solid #d9d9d9;
	padding-top: 5px;
}
#icon-nav li{
	float: left;
	clear: right;
	height: 140px;
	display: block;
	width: 121px;
}
#icon-nav li.border{
	background: url(../images/bg-nav-border.png) no-repeat 100% 0;
}
#icon-nav li a{
	height: 35px;
	color: #999;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 101px;
	padding: 105px 10px 0;
	display: inline-block;
	height: 35px;
	vertical-align: bottom;
	background-position: 1px 0;
	background-repeat: no-repeat;

}
#icon-nav li a:hover{
	text-decoration: underline;
}
#icon-nav li.help a{
	background-image: url(../images/bg-nav-help.png);
}
#icon-nav li.tv a{
	background-image: url(../images/bg-nav-tv.png);
}
#icon-nav li.equip a{
	background-image: url(../images/bg-nav-st.png);
}
#icon-nav li.forum a{
	background-image: url(../images/bg-nav-forum.png);
}
#icon-nav li.entertainment a{
	background-image: url(../images/bg-nav-entertainment.png);
}
#icon-nav li.video a {
	background-image: url(../images/bg-nav-video.png);
}
#icon-nav li.antivir a{
	background-image: url(../images/bg-nav-antivir.png);
}
#icon-nav li.payment a{
	background-image: url(../images/bg-nav-payment.png);
}
#icon-nav li.promised a{
	background-image: url(../images/bg-nav-promised.png);
}
#icon-nav li.card a{
	background-image: url(../images/icon_card.png);
}

#icon-nav li.actions a {
    background-image: url(../images/balloon_small.png);
}

/* check capability link */
#check-capability {
    font-size:  1.4em;
    right:  10px;
    top: 122px;
    position:  absolute;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 10px;
	font-weight: bold;
}
#check-capability a {
    display: block;
	padding: 0 25px 0 10px;
	color: #FFF;
	text-decoration: none;
}
#check-capability a:hover{
	text-decoration: underline;
}
/* carousel */
/* carousel */
.carousel-deco {
    height: 310px;
    position: relative;
}
.carousel {
    overflow:  hidden;
    position:  relative;
    width:  972px;
    height: 314px;
}
.carousel li {
    display:  none;
    left:  0;
    position:  absolute;
    width:  972px;
    z-index:  29;
}
.carousel li img{
    -moz-border-radius:  16px;
    -ms-border-radius:  16px;
    -o-border-radius:  10px;
    -webkit-border-radius:  10px;
    border-radius:  16px;
}
.carousel h2 {
    font-family: 'MyriadProItalic',Myriad Pro;
    display: block;
    font-size: 4.64em;
    font-style: italic;
    left: 425px;
    position: absolute;
    top: 64px;
}
.carousel h2 span{
	display: block;
	overflow: hidden;
	height: 50px;
	width: 520px;
}
.carousel h2 a{
    color:  #ff7e00;
	display: block;
	text-decoration: none;
}
.carousel h3 {
	font-family: 'MyriadProItalic',Myriad Pro;
    font-size: 3.6em;
    font-style: italic;
    line-height: 1;
    position: absolute;
    left: 425px;
    top: 120px;
}
.carousel h3 a{
    color:  #0088c9;
	text-decoration: none;
}
.carousel h3 span{
	font-size: 1.4em;
}
.carousel li p{
	font-family: 'MyriadProItalic',Myriad Pro;
    font-style: italic;
    position: absolute;
    right: 285px;
    top: 240px;
    z-index: 29;
}
.carousel li p a{
	color: #D9D9D9;
    font-size: 1.4em;
    margin: 0 25px;
    text-decoration: none;
}
.carousel li p a:hover{
    text-decoration: underline;
}
.ctrl {
    content: "";
    display: none;
    height: 39px;
    position: absolute;
    width: 30px;
    z-index: 32;
    top: 145px;
}
#slider{
    height: 310px;
    position: relative;
}
.slides_container{
    overflow:  hidden;
    position:  relative;
    width:  972px;
    height: 314px;
}
.slides_container div {
    left:  0;
    position:  absolute;
    width:  972px;
    z-index:  29;
}
.slides_container div img{
    -moz-border-radius:  16px;
    -ms-border-radius:  16px;
    -o-border-radius:  10px;
    -webkit-border-radius:  10px;
    border-radius:  16px;
}
#slider .pagination{
	display: none;
}
#prev {
    background:  url(../images/bg-prev.png) no-repeat 0 0;

}
#next {
    background:  url(../images/bg-next.png) no-repeat 0 0;
    right:  0px;
}
section#newsline{
    padding: 0 6px;
}
#i-news {
	background: #FFF;
    margin-bottom:  27px;
	overflow: hidden;
	border-radius: 10px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 0 6px rgba(0,0,0,0.6); /* Параметры тени */
	padding-bottom: 18px;
}
#i-news h2 {
    background:  url(../images/bg-front-news-header.png) no-repeat 0 0;
    color:  #FFF;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
    font-size:  1.4em;
    padding:  10px 0 10px 22px;
	height: 20px;

}
#i-news h2 a {
	color: #FFF;
}
#i-news ul {
	/*overflow: hidden;*/
}
#i-news li {
    color:  #888;
    float:  left;
    padding:  17px 19px 0 19px;
    width:  440px;
	display: block;
	float: left;
	clear: right;
	height: 25px;
}
#i-news li span {
    display:  block;
    font-size:  1.1em;
    padding:  3px 0;
	width: 69px;
	float: left;
	clear: right;
}
#i-news li a {
    font-size:  1.2em;
}
.subscribe {
    background: url("../images/bg-feed.png") no-repeat scroll 0 0 transparent;
    clear: right;
    float: left;
    font-size: 1.2em;
    font-style: oblique;
    margin-left: 22px;
    margin-top: 30px;
    padding: 1px 0 2px;
}
.subscribe a {
    color:  #888;
    padding:  0px 0 0 24px;
    text-decoration:  none;
	font-size: 12px;
}
.subscribe a span {
    background:  url(../images/bg-u-dash.png) repeat-x left bottom;
}
.subscribe a:hover span, .subscribe a:focus span, .subscribe a:active span {
    background:  none;
}
#news-wrapper{
	overflow: hidden;
    padding-top: 10px;
    width: 100%;
}
#news-wrapper .subscribe{
	clear: right;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
#news-wrapper #subscription-form {
	margin: 0;
}
/*
Проверка тех.возможности и заявка на подключение
*/
#connectform{
    clear: both;
    padding: 5px 0 5px 5px;
	width: 960px;
}
#connect{
}
#connect label{
	font-size: 1.4em;
	margin-right: 10px;
}
#connect button{
	display: block;
	float: left;
	clear: right;
	color: #FFF;
	border: 0;
	margin-right: 40px;
	padding: 6px 9px 7px;
	font-size: 1.4em;
	font-weight: bold;
	cursor: pointer;
}
span.large{
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
}
.s-15{
	display: block;
	float: left;
	clear: right;
	padding-top: 7px;
	width: 115px;
}
.step{
	margin: 45px 0 200px;
	padding-top: 65px;
}
.step span{
	display: block;
	float: left;
	clear: both;
	font-size: 1.3em;
}
.step.first{
    background: url(../images/bg-step1.png) no-repeat 0 0;
}
.step.second{
    background: url(../images/bg-step2.png) no-repeat 0 0;
}
.step.third{
    background: url(../images/bg-step3.png) no-repeat 0 0;
}
.step.fourth{
    background: url(../images/bg-step4.png) no-repeat 0 0;
}
#connect legend{
    width: 229px;
    margin: 0 -6px;
    background: url(../images/bg-legend-deco.png) no-repeat 0 0;
    position: absolute;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.4em;
    padding: 9px 0 11px;
    text-align: center;
    top: 0;
}
#connect .row{
	padding-bottom: 20px;
}
#connect input[type="text"], #connect input[type="submit"], #connect input[type="reset"],
#cardpayment input[type="text"], #cardpayment input[type="submit"],
#sendRequest input[type="text"], #sendRequest input[type="submit"],
#applyForm  input[type="text"], #applyForm input[type="submit"],  #applyForm textarea,
#connect .ta textarea{
    background: #f4f4f4;
    border: none;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-top: 2px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    padding: 6px 9px 7px;
    margin: 0 20px 12px 0;
    width: 199px;
    color: #474747;

}
#connect #checkConnect{
	margin-top: 25px;
}
#connect #q_street{
	width: 270px;
}
#connect #q_house{
	width: 95px;
}
#connect input[type="submit"], #connect input[type="reset"], #sendRequest input[type="submit"],
#cardpayment input[type="submit"], #applyForm input[type="submit"]{
    border: none;
    background: url(../images/bg-submit.png) repeat-x 0 0;
    cursor: pointer;
    height: 32px;
    width: 218px;
    color: #FFF;
    font-weight: bold;
    box-shadow: 0 1px 1px 0px #c1c1c1;
    -moz-box-shadow: 0 1px 1px 0px #c1c1c1;
    -ms-box-shadow: 0 1px 1px 0px #c1c1c1;
    -webkit-box-shadow: 0 1px 1px 0px #c1c1c1;
}
#sendRequest input[type="text"], #sendRequest input[type="submit"]{
    width: 150px;
    margin-right: 9px;
}
#sendRequest input[type="submit"]{
    margin-right: 0;
    width: 146px;
}
#connect input[type="submit"]:hover, #sendRequest input[type="submit"]:hover,#applyForm input[type="submit"]:hover{
    background-position: 0 -32px;
    color: #f5761f;
}
#connect button:hover{
	background-color: #e7e7e7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d7d7d7));
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: -ms-linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
    background-image: linear-gradient(top, #f9f9f9 0%, #d7d7d7 100%);
}
#connect button.orange:hover{
    color: #f5761f;
}
#connect button.blue:hover{
    color: #007DC4;
}
#result{
    color: #474747;
    float: left;
    width: 690px;
}
.success, .fail{
    float: left;
    clear: both;
}
div#result .success ul li{
    padding-left: 40px;
    background: url(../images/bg-success-li.png) no-repeat 10px 3px;
    font-weight: bold;
}
div#result .fail ul li{
    padding-left: 10px;
    font-weight: bold;
}
div#result ul, div#result p{
    padding: 0 0 7px 0;
}
.fail ul li input[type="checkbox"]{
    margin: 0 10px 0 0;
}
#requestform{
    color: #474747;
    margin-bottom: 16px;
}
#requestform legend, #userData legend{
    color: #0e7099;
    font-size: 1.8em;
    font-weight: bold;
    padding: 10px 0 16px;
}
.servType{
    float: left;
    clear: right;
    margin-right: 20px;
    width: 309px;
    border-right: 1px dashed #cacaca;
}
.servType:last-child{
    margin-right: 0px;
    border-right: 0;
}
.servType label{
    color: #ff6633;
    font-size: 1.8em;
    font-weight: bold;
}
.servType.disabled label{
    color: #999;
}
#content .servType.disabled p{
    color: #474747;
    padding-left: 30px;
}
.servType .more{
    font-size: 1.2em;
    color: #474747;
}
.servType li div{
    font-style: italic;
    display: none;
    clear: both;
    padding-left: 26px;
}
.servType li label{
    color: #006699;
    font-size: 1.14em;
    font-weight: normal;
    border-bottom: 1px dashed #006699;
    cursor: pointer;
}
.servType li label:hover{
    border-bottom: none;
}
.servType input{
    margin-right: 10px;
}
div#userData p{
    padding: 0;
}
#userData hr{
    width: 940px;
    float: left;
    clear: both;
    background: url(../images/bg-hr.png) repeat-x 0 0;
    border: none;
    margin: 15px 0 30px;
}
#userData p label{
    font-size: 1.125em;
    color: #999999;
    margin-bottom: 4px;
}
#userData p label.active{
    color: #ff6633;
    font-weight: bold;
}
#applyForm{
    margin-top: 30px;
}
#applyForm h3{
    color: #0e7099;
    font-size: 1.4em;
    margin-bottom: 20px;
}
#applyForm label{
    color: #474747;
    font-size: 1.2em;
    padding-left: 15px;
    display: block;
    float: left;
    clear: both;
    width: 200px;
    margin-bottom: 4px;
}
#applyForm .fl{
    width: 302px;
    float: left;
    clear: right;
    margin-right: 18px;
	padding-left: 2px;
}
#applyForm .fl input[type="text"]{
    width: 282px;
}
#applyForm .half .fl{
    width: 194px;
    float: left;
    clear: right;
    margin-right: 18px;
	padding-left: 2px;
}
#applyForm  .half .fl input[type="text"]{
    width: 175px;
}
#applyForm .fl.l{
    margin-right: 0;
}
#applyForm .ta{
    width: 940px;
    float: left;
    clear: right;
	padding-left: 2px;
}
#applyForm .ta.half{
    width: 642px;

    }
#applyForm .ta.half label{
    width: 600px;
}
#applyForm .ta textarea,
#connect .ta textarea,{
    width: 925px;
    float: left;
    clear: both;
	font-family: Arial;
	font-size: 1.2em;
}
#connect .ta textarea {
	width: 320px;
}
#applyForm .ta.half textarea{
    width: 604px;
    height: 16px;
}
#applyForm input[type="submit"]{
    width: 282px;
    margin-top: 20px;
}
#changed{
	width: 100%;
	overflow: hidden;

	clear: both;
}
/* inner page content */
#content {
    color:  #585858;
    width:  100%;
}
body.inner #content {
	/*padding-left: 6px;*/
}
body.inner td{
	vertical-align: top;
}
#content h1 {
    clear:  left;
    color:  #F5761F;
    font-size:  2.4em;
    font-weight:  bold;
    padding:  9px 0 6px 0;
}
#content h2 , #content .h2 {
    clear:  left;
    color:  #046DA7;
    font-size:  1.8em;
    font-weight:  bold;
    padding:  24px 0 13px 0;
}
 #content .h2{
    padding:  5px 0 10px;
 }
#content h2 a,  #content .h2 a{
    color:  #046DA7;
}
#content h3 {
    clear:  left;
    color:  #046DA7;
    font-size:  1.6em;
    font-weight:  bold;
    padding:  10px 0;
}
.news-date-time{
	color: #474747;
	font-size: 1.2em;
    font-weight: bold;
    padding: 3px 0 0;
}
#content p {
    font-size:  1.4em;
    line-height:  1.6em;
    padding:  6px 0 5px 0;
	width: 955px;
}
#content p.note{
	font-size: 12px;
	font-style: italic;
}
#content table td p, #content table th p{
	width: 100%;
}
#content img{
	margin: 0 10px 10px  0;
}
#content ul, #content ol {
    font-size:  1.4em;
    line-height:  2em;
    margin-left:  4px;
    padding:  5px 0 11px 0;
}
#content ol {
    padding-left:  20px;
	list-style: decimal;
}
#content ul li {
    background:  url(../images/bg-bullit.png) no-repeat 0 12px;
    padding:  0 0 0 29px;
}
#content tr.clear {
    height: 15px;
}
#content #crumbs {
    height:  14px;
    line-height:  1.2em;
    margin-left:  -13px;
    padding:  0;
}
#content #crumbs li {
    background:  url(../images/bg-crumb.png) no-repeat 0 6px;
    color:  #C2C2C2;
    float:  left;
    font-size:  .917em;
    padding:  0 8px 0 13px;
}
#content #crumbs a {
    color:  #C2C2C2;
}
#cardpayment label, #cardpayment span{
	font-size: 14px;
}
#cardpayment label{
	display: block;
	float: left;
	clear: right;
	text-align: right;
	padding-right: 10px;
	width: 170px;
	padding-top: 5px;
}
#cardpayment input[type="text"]{
	width: 160px;
	margin-right: 10px;
}
#msg{
	font-size: 14px;
	color: #f5761f;
	font-weight: bold;
	padding-bottom: 10px;
}
#cardpayment input[type="submit"]{
	margin-left: 180px;
	width: 180px;
}
#cardpayment td{
	vertical-align: middle;
}
#content #period-switcher {
    float: left;
    height: 28px;
    margin: 0 0 11px;
    overflow: hidden;
    width: 500px;
}
span.archive{
	clear: right;
    display: block;
    float: left;
    font-size: 1.4em;
    padding-top: 14px;
    width: 58px;
}
#content #period-switcher li {
    background:  none;
    float:  left;
    font-size:  1em;
    font-weight:  bold;
    height:  25px;
    margin-right:  17px;
    padding:  3px 0 0 0;
    text-align:  center;
}
#content #period-switcher .active {
    background:  url(../images/bg-active-period.png) no-repeat 0 0;
    color:  #FFF;
    height:  25px;
    padding:  3px 0 0 0;
    width:  55px;
}
#period-switcher a {
    background:  url(../images/bg-u-dash.png) repeat-x left bottom;
    text-decoration:  none;
}
#period-switcher a:hover, #period-switcher a:focus, #period-switcher a:active {
    background:  none;
}
.news {
    clear:  left;
    margin-bottom:  12px;
}
#content p.news-title {
    font-size:  1.4em;
    padding-bottom:  2px;
}
#content p.news-title a {
    position:  relative;
}
#content p.news-title img {
    left:  0;
    position:  absolute;
    top:  37px;
}
.news-content {
    margin-left:  181px;
    overflow:  hidden;
}
#content ul.stats {
    height:  24px;
    margin:  0 0 0 -8px;
    padding:  0;
}
#content ul.stats li {
    background:  url(../images/bg-article-stats-bullit.png) no-repeat 0 8px;
    color:  #1E7AA0;
    float:  left;
    padding:  0 8px;
}
#subscribe-news {
    background:  url(../images/bg-feed.png) no-repeat right 9px;
    font-size:  1.2em;
    font-style:  oblique;
    padding:  1px 0 2px 0;
    position:  absolute;
    right:  18px;
    top:  24px;
}
#subscribe-news a {
    color:  #888;
    padding:  0 27px 0 0;
    text-decoration:  none;

}
#subscribe-news a span {
    background:  url(../images/bg-u-dash.png) repeat-x left bottom;
}
#subscribe-news a:hover span, #subscribe-news a:focus span, #subscribe-news a:active span {
    background:  none;
}
#content #pages {
    height:  16px;
    margin:  7px 0 27px 0;
}
#content #pages li {
    background:  none;
    color:  #999;
    float:  left;
    font-size:  1em;
    font-weight:  bold;
    margin:  0 0 0 0;
    padding:  0 0 0 0;
}
#content #pages a {
    color:  #888;
    margin:  0 3px 0 4px;
}
#content #pages  span {
	color: #006699;
    display: block;
    font-size: 1.4em;
    margin: 0 4px 0 7px;
}
#content .promo img {
    border:  1px solid #CFCFCF;
}

/*Акции*/
.action-wrapper{
	position: relative;
	overflow: hidden;
	padding: 30px 4px 6px 8px;
	width: 954px;
}
.action-wrapper img{
    position: absolute;
    top: 0;
    left: 32px;
}
.a-name, .a-caption{
    float: left;
    clear: right;
    color: #f5761f;
    font-style: italic;
    font-size: 2.4em;
    padding-left: 285px;
    padding-top: 55px;
    width: 740px;
}
.a-caption{
    color: #474747;
	padding-top: 15px;
    font-style: normal;
}

.action-wrapper .a{
    min-height: 175px;
    background: #d9d9d9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d9d9d9 0%, #ffffff 80px, #ffffff 55%, #d9d9d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(45%,#ffffff), color-stop(55%,#ffffff), color-stop(100%,#d9d9d9));
    background: -webkit-linear-gradient(top, #d9d9d9 0%,#ffffff 80px,#ffffff  55%,#d9d9d9 100%);
    background: -o-linear-gradient(top, #d9d9d9 0%,#ffffff 80px,#ffffff  55%,#d9d9d9 100%);
    background: -ms-linear-gradient(top, #d9d9d9 0%,#ffffff 80px,#ffffff  55%,#d9d9d9 100%);
    background: linear-gradient(top, #d9d9d9 0%,#ffffff 80px,#ffffff  55%,#d9d9d9 100%);
    border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    -webkit-border-radius: 9px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
    padding-bottom: 20px;
	overflow: hidden;

}
#content .a h3{
    color: #ff7013;
    font-size: 1.5em;
    padding: 0 16px 5px;
}
.action-wrapper .a div{
    clear: both;
    float: left;
    padding-top: 85px;
	overflow: hidden;
}
.hidden{
    /*display: none;*/
}
.a a.more, .a a.back{
	padding: 9px 16px 5px;
	text-align: center;
	width: 150px;
	float: right;
	clear: both;
	display: block;
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
	margin: 24px 20px 0 0;
	text-decoration: none;
}

.a a.more span, .a a.back span{
	display: block;
	width: 130px;
	height: 20px;
	padding-right: 20px;
}


#content .a p{
    padding: 5px 16px;
	width: 925px;
}
#lc h2 {
    color:  #888;
    font-size:  1.4em;
    font-weight:  bold;
    margin:  0 7px;
    padding:  6px 0;
}
.complex {
    height:  18px;
}
h2.complex span {
    color:  #888;
    display:  block;
    float:  left;
    margin-right:  7px;
}
.complex a {
    display:  block;
    float:  left;
}
.news-block ul {
    clear:  left;
    margin:  0 7px;
    padding:  10px 0 12px 0;
}
.news-block li {
    font-size:  1.2em;
    line-height:  1.55em;
    padding:  0 0 8px 0;
}
.news-block span {
    color:  #C4C4C4;
    display:  block;
    font-size:  .917em;
    line-height:  1.2em;
    padding:  3px 0 0 0;
}
#subscription-form {
    float: right;
    height: 28px;
    margin: 25px 60px 0 7px;
    overflow: hidden;
    width: 407px;
}
#subscription-form  span{
	clear: right;
    color: #888888;
    display: block;
    float: left;
    font-size: 1.2em;
    font-style: oblique;
    margin-right: 10px;
    padding-top: 6px;
}
#subscription-address {
    background: url("../images/sprt-subscription.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #555555;
    float: left;
    font-size: 1.2em;
    font-style: oblique;
    height: 25px;
    padding: 0 0 3px 10px;
    width: 200px;
}
#subscribe {
    background: url("../images/sprt-subscription.png") no-repeat scroll -218px 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 1.2em;
    font-style: oblique;
    height: 28px;
    padding: 0 0 3px 5px;
    text-align: left;
    width: 42px;
}
#ocl {
    background:  url(../images/bg-ocl.png) no-repeat 0 0;
    height:  114px;
    margin-left:  7px;
    padding:  13px 0;
    width:  169px;
}
#ocl span {
    color:  #FFF;
    display:  block;
    font-size:  1.4em;
    font-weight:  bold;
    padding:  6px 0;
    text-align:  center;
    width:  100%;
}
#ocl a {
    color:  #FFF;
    display:  block;
    font-size:  1.2em;
    text-align:  center;
    width:  100%;
}
#lc .tech-support a {
    background:  url(../images/bg-tech-support.png) no-repeat -2px -18px;
    display:  block;
    font-size:  1.4em;
    font-weight:  bold;
    padding:  21px 0 29px 80px;
}
#lc dl {
    margin:  8px;
}
#lc dt {
    font-size:  1.4em;
    font-weight:  bold;
    padding:  0 20px 13px 0;
}
#lc dd {
    color:  #888;
    font-size:  1.2em;
    padding:  0 0 11px 0;
}
#lc .promo {
    padding:  14px 6px;
}
#rc .submenu {
    margin:  0 18px 11px 16px;
}
#rc .submenu li {
    background:  url(../images/bg-submenu-item.png) no-repeat 0 14px;
    border-bottom:  1px solid #ECECEC;
    font-size:  1.2em;
    padding:  9px 0 11px 17px;
}
#rc .submenu li.last {
    border:  0;
}
#rc h2 {
    color:  #888;
    font-size:  1.4em;
    font-weight:  bold;
    margin:  0 16px;
}
#poll-form {

}
#poll-form fieldset {
    padding:  3px 17px 18px 17px;
}
#poll-form p {
    color:  #888;
    font-size:  1.2em;
    padding:  8px 0;
}
#poll-form ul {
    padding-top:  8px;
}
#poll-form li {
    min-height:  27px;
}
#poll-form li input {
    float:  left;
    margin:  0;
    padding:  0;
}
#poll-form li label {
    color:  #474747;
    display:  block;
    font-size:  1.2em;
    float:  left;
    padding:  0 0 0 5px;
}
#submit-poll {
    background:  url(../images/bg-submit-poll.png) no-repeat 0 0;
    border:  0;
    color:  #F5761F;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:  1.4em;
    font-weight:  bold;
    height:  34px;
    margin-top:  5px;
    padding:  0;
    width:  159px;
}
#rc .hint {
    background:  url(../images/bg-hint.png) no-repeat 0 0;
    color:  #FFF;
    display:  block;
    float:  left;
    font-size:  1.2em;
    height:  16px;
    margin-left:  6px;
    padding-top:  1px;
    text-align:  center;
    text-decoration:  none;
    width:  17px;
}
#rc .promo {
    padding:  14px 0 14px 17px;
}
/* footer */
#footer {
    height:  197px;
    margin:  0 auto;
    position:  relative;
    width:  980px;
}
/* search form */
#search-form {
    float:  right;
    margin-top:  36px;
    width:  273px;
}
#search-form fieldset {
    padding:  26px 38px;
}
#search-query {
    background:  #888 url(../images/sprt-search-form.png) no-repeat 0 0;
    border:  0;
    color:  #FFF;
    float:  left;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:  1.2em;
    height:  23px;
    padding:  0 0 0 11px;
    width:  154px;
}
#search {
    background:  #888 url(../images/sprt-search-form.png) no-repeat -133px -23px;
    border:  0;
    font-size:  0;
    height:  23px;
    padding:  0;
    text-indent:  -10000px;
    width:  32px;
}
/* brands list */
#brands {
    float:  right;
    margin-top:  36px;
	overflow: hidden;
}
#brands a {
    float:  left;
	display: block;
	width: 105px;
	height: 65px;
	text-decoration: none;
}
#ugmk{
	background: url(../images/brand-ugmk.png) 0 0 no-repeat;
	margin-right: 13px;
}
#basket{
	background: url(../images/brand-basket.png) 0 0 no-repeat;
}
#bank{
	background: url(../images/brand-bank.png) 0 0 no-repeat;
}
#kru{
	background: url(../images/brand-kru.png) 0 0 no-repeat;
}
#ugmk:hover, #bank:hover{
	background-position: 0 -65px;
}
#basket:hover{
	background-position: 0 -64px;
}
#kru:hover{
	background-position: 0 -64px;
}

#telekom-logo {
	background: url(../images/telekom.png) 0 0 no-repeat;
}
#telekom-logo:hover {
	background-position: 0 -65px;
}

/* footer menu */
#footer-menu {
    float:  left;
    height:  15px;
    margin:  60px 0 0 57px;
}
#footer-menu li {
    float:  left;
    font-size:  1.2em;
    padding:  0 11px 0 0;
}
#footer-menu a {
    color:  #585858;
}
/* other footer stuff */
#legal {
    clear:  left;
    color:  #888;
    font-size:  1.1em;
    margin-left:  57px;
    padding:  8px 0;
    width:  330px;
}

#legal2 {
    clear:  left;
    color:  #888;
    font-size:  1.1em;
    margin-left:  57px;
    padding:  8px 0;
    width:  960px;
}
#shildik {
    color:  #888;
    font-size:  1.2em;
    margin-left:  56px;
    padding-top:  30px;
}
#shildik a {
    color:  #888;
}
/* counters */
#counters {
    left:  12px;
    position:  absolute;
    top:  62px;
}

.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }

.tariff_block{
	margin-bottom:20px;
}
.tariff{
	height:55px;
	margin: 8px auto 20px;
	width: 955px;
}
#content .tariff.blue table td, #content .tariff.blue table td span{
	color: #FFF;
}
#content .tariff table td{
	color: #474747;
	font-size: 1.8em;
}
#content .tariff table{
	height: 35px;
	width: 935px;
}
#content .tariff td span{
	color: #f5761f;
	font-size: 1.6em;
}
#content .tariff.blue-txt td span{
	color: #046da7;
}
#content .tariff td small{
	display: block;
	font-size: 0.6em;
}
#content .tariff .t-name{
	width: 300px;
}
#content .tariff .t-dayname{
	width: 170px;
}
#content .tariff .t-speed{
	width: 190px;
}
#content .tariff .night_speed{
    background: url("../images/wemake_sprite.png") no-repeat scroll -68px 18px transparent;
    padding-left: 20px;
	width: 170px;
}
#content .tariff .day_speed{
    background: url("../images/wemake_sprite.png") no-repeat scroll -26px -13px transparent;
    padding-left: 20px;
	width: 170px;
}
#content .tariff .td-btn{
	text-align: right;
}
#content .tariff .td-btn a{
	color: #FFF;
	font-size: 0.78em;
	font-weight: bold;
	text-decoration: none;
	padding: 9px 35px;
}
#content .tariff .td-btn a.white{
	color: #0064AC;
}


#content .tariff .t-price{
	width: 240px;
}

.tariff2{
	height:90px;
	margin: 8px auto 20px;
	width: 955px;
}
#content .tariff2.blue table td, #content .tariff2.blue table td span{
	color: #FFF;
}
#content .tariff2 table td{
	color: #474747;
	font-size: 1.8em;
	line-height: 1.2;
}
#content .tariff2 table{
	height: 35px;
	width: 935px;
}
#content .tariff2 td span{
	color: #f5761f;
	font-size: 1.6em;
}
#content .tariff2.blue-txt td span{
	color: #046da7;
}
#content .tariff2 td small{
	display: block;
	font-size: 0.6em;
}
#content .tariff2 .t-name{
	width: 190px;
}
#content .tariff2 .t-dayname{
	width: 170px;
}
#content .tariff2 .t-speed{
	width: 225px;
}
#content .tariff2 .night_speed{
    background: url("../images/wemake_sprite.png") no-repeat scroll -68px 18px transparent;
    padding-left: 20px;
	width: 170px;
}
#content .tariff2 .day_speed{
    background: url("../images/wemake_sprite.png") no-repeat scroll -26px -13px transparent;
    padding-left: 20px;
	width: 170px;
}
#content .tariff2 .td-btn{
	text-align: right;
}
#content .tariff2 .td-btn a{
	color: #FFF;
	font-size: 0.78em;
	font-weight: bold;
	text-decoration: none;
	padding: 9px 35px;
}
#content .tariff2 .td-btn a.white{
	color: #0064AC;
}
#content .tariff2 .t-price{
	width: 225px;
}
body.inner #content .tariff2 table td{
	vertical-align: middle;
}
.tariff2 h3+small{
	font-style:italic;
	display:block;
	clear:left;
	font-size:12px;
	text-align:left;
}

body.inner #content .tariff table td{
	vertical-align: middle;
}
.night_speed strong{
	background: url(../images/wemake_sprite.png) no-repeat -68px 14px;
	padding-left:20px;
}
.day_speed strong{
	background: url(../images/wemake_sprite.png) no-repeat -26px -18px;
	padding-left:20px;
}
.internet_content p{
	font-size: 15px;
	color:#474747;
	margin-bottom:1em;
}
	.internet_content p a, .internet_content p a:visited{
		color: #f5761f;
	}
#content .tv_table_block table{
	margin-bottom:25px;
	width: 100%;
}
.tv_table_block thead.grey{
	color: #f47e1e;
}
.tv_table_block thead.grey.blue-txt{
	color: #046DA7;
}
#content .tv_table_block td li {
    background: url("../images/wemake_sprite.png") no-repeat scroll 2px -52px transparent;
    color: #474747;
    font-size: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
}
#content .tv_table_block table {
    margin-bottom: 25px;
}
.tv_table_block td {
    border-left: 1px dashed #888888;
    padding: 10px 10px 0;
    vertical-align: top;
	width: 25%;
}
#content.tv_table_block td.no-d td {
	border: none;
	height: 5px;
	padding: 0;
}
.tv_table_block td:first-child {
    border-left: 0 none;
}
.tariff h3+small{
	font-style:italic;
	display:block;
	clear:left;
	font-size:12px;
	text-align:left;
}
.accordion_block {
	width: 955px;
	margin: 0 auto;
}

 .accordion_block .heading2{
	height:32px;
	padding-top:12px;
	cursor:pointer;
	margin-bottom:10px;
	width: 955px;
}
#content .accordion_block .heading2 h2{
	font-size:18px;
	padding:0;
	font-weight: normal;
}
#content .accordion_block .heading2 h2:hover{
	font-size:18px;
	padding:0;
	font-weight: normal;
}
#content .accordion_block .heading2.blue h2{
	color:#FFF;
}
#content .accordion_block .heading2.blue-txt h2{
	color:#046DA7;
}

.accordion_block .heading{
	height:32px;
	padding-top:12px;
	text-align:center;
	cursor:pointer;
	margin-bottom:10px;
	width: 955px;
}
#content .accordion_block .heading h2{
	color:#f5761f;
	font-size:18px;
	padding:0;
	font-weight: normal;
}
#content .accordion_block .heading.blue h2{
	color:#FFF;
}
#content .accordion_block .heading.blue-txt h2{
	color:#046DA7;
}
.hidden_content thead{
	background: #F4F4F4;

}
.accordion_block .odd td{
	background:#f4f4f4;
}
.accordion_block tr.odd td:first-child{
	border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
}
.accordion_block tr.odd td:last-child{
	border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
}
.accordion_block th{
	color:#474747;
	font-size:15px;
	padding:10px 0;
}
.accordion_block th strong{
	display:block;
}
.accordion_block td span{
	float:right;
	margin-right:52px;
}
	.accordion_block td span:first-child{
		float:left;
		margin-left:46px;
		margin-right:0;
	}
	.accordion_block th small{
		font-weight:normal;
		display:inline-block;
		*display:inline;
		*zoom:1;
		margin-right:10px;
	}
.accordion_block td{
	vertical-align:top;
	padding:10px 0;
	/*text-align:center;*/
	font-size:12px;
	color:#474747;
}
.accordion_block td:first-child{
	width:130px;
	padding-left:20px;
	padding-right:10px;
	text-align:left;
}
.accordion_block td:first-child h3{
	font-size:13px;
}
div#content .accordion_block td p{
	font-size:12px;
	margin-bottom:0;
	line-height: 1.2;
}
.accordion_block td.zone, .accordion_block th.zone{
	width:150px;
}
.accordion_block td.destination, .accordion_block th.destination{
	width:210px;
}
.accordion_block th.destination{
	padding-right:0;
}
.accordion_block td.destination{
	text-align:left;
}
.accordion_block .caption{
	border-top:#474747 solid 1px;
	padding:10px 0;
	font-style:italic;
	width:580px;
}
.accordion_block table{
	margin-bottom:20px;
	width: 100%;
}
#content table td ul{
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
.hidden_content td.single{
	width:535px;
	padding: 5px 0 5px 20px;
	vertical-align:middle;
}




.ac_results {
	    background: #F4F4F4;
    border-color: #E6E6E6 -moz-use-text-color -moz-use-text-color #E6E6E6;
    border-right: medium none;
    border-style: solid none none solid;
    border-width: 2px medium medium 1px;
    border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -ms-border-radius: 0 0 9px 9px;
    -o-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0 0 9px 9px;

	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	display: block;
    font-weight: normal;
	font-size: 1.4em;
    margin: 0;
    padding: 5px 15px;
    white-space: nowrap;
	cursor: pointer;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}


.ac_over {
    background: none repeat scroll 0 0 #f47e1e;
    color: #FFF;
}

.cusel {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #F4F4F4 url('../images/bg-select.png') 190px 6px no-repeat;
    border-color: #E6E6E6 -moz-use-text-color -moz-use-text-color #E6E6E6;
    border-radius: 9px 9px 9px 9px;
    border-right: medium none;
    border-style: solid none none solid;
    border-width: 2px medium medium 1px;
    margin: 0 20px 0 0;
    padding: 6px 9px 7px;
    width: 199px;
    color: #585858;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 16px;
    position: relative;
	top: 11px;
    width: 200px !important;
    z-index: 1;
}
.cuselOpen {
    z-index: 999;
}
.cusel.cuselOpen {
    border-bottom: medium none;
    border-radius: 8px 8px 0 0;
}
.cuselFrameRight {
    background-position: right top;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    z-index: 2;
}
.cuselText {
    cursor: pointer;
    height: 14px;
    left: 0;
    overflow: hidden;
    padding: 5px 0 5px 15px;
    position: absolute;
    top: 0;
    z-index: 1;
}
* html .cuselText {
    height: 22px;
}
.cusel span {
    display: block;
    font-weight: normal;
    margin-bottom: 0;
    padding: 5px 15px;
    white-space: nowrap;
    width: 188px;
}
.cusel span:last-child {
    border-radius: 0 0 9px 9px;
	padding-bottom: 9px;
}
.cusel span:hover, .cusel .cuselOptHover {
    color: #f47e1e;
}
.cusel .cuselActive , .cusel .cuselActive:hover{
    background: none repeat scroll 0 0 #f47e1e;
    color: #FFF;
    cursor: default;
}
.cusel .cusel-scroll-wrap {
    background: #F4F4F4;
    border-left: 2px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
	border-top: none;
    border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -ms-border-radius: 0 0 9px 9px;
    -o-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0 0 9px 9px;
    display: block;
    left: 0;
    margin-left: -1px;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 217px;
}
.cusel .jScrollPaneContainer {
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.cusel .jScrollPaneTrack {
    height: 100%;
    position: absolute;
    right: 4px;
    top: 0;
    width: 7px !important;
}
.cusel .jScrollPaneDrag {
    background-position: -40px -26px;
    cursor: pointer;
    height: 27px !important;
    position: absolute;
    right: -4px;
    width: 15px !important;
}
.cusel .jScrollPaneDragTop {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.cusel .jScrollPaneDragBottom {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
}
.cusel .jScrollArrowUp {
    background-position: -2px -26px;
    cursor: pointer;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 0;
    width: 26px;
}
.cusel .jScrollArrowDown {
    background-position: -21px -26px;
    bottom: 0;
    cursor: pointer;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 3px;
    top: auto;
    width: 25px;
}

.news .news-title a{
	background: url("../images/wemake_sprite.png") no-repeat scroll 2px -52px transparent;
	font-size: 15px;
	margin-bottom: 5px;
	padding-left: 15px;
}


.tv_table_block thead td:last-child:after,
.tv_table_block thead th:last-child:after {
	margin: 0 -10px -10px 0;
}