/* HEADER */
#ks-logo {
	position: absolute;
	top: 10px;
	left: 18px;
	border: none;
}

#header .sys-panel {
	position: absolute;
	right: 19px;
	top: 10px;
	width: 26em;
	zoom: 1;
	margin: 0;
	padding: 8px 0;
	height: 24px;
}
.sys-panel form#search-form {
	width: 18em;
}
input#search-input {
	position: absolute;
	top: 11px;
	left: 15px;
	width: 11em;
	font-size: 92%;
	padding: 0;
	font-style: italic;
	z-index: 1;
}
input#search-input.required {
	color: #848484;
}
input#search-submit {
	position: absolute;
	top: 8px;
	left: 11em;
	margin-left: 25px;
	width: 5em;
	font-size: 92%;
	z-index: 1;
}

.lang-switcher {
	position: absolute;
	right: 0;
	top: 5px;
	display: block;
	height: 30px;
	width: 90px;
	margin: 0;
	padding: 0;
	z-index: 1;
}
.lang-switcher li {
	position: relative;
	display: block;
	height: 21px;
	width: 30px;
	margin: 0 -5px 0 0;
	padding: 9px 0 0 0;
	float: left;
	text-align: center;
	font-size: 71%;
}
.lang-switcher li.selected {
	background: url(icons.png) no-repeat -20px 0;
}
.lang-switcher li b {
	color: #26414c;
}
.lang-switcher li a,
.lang-switcher li a:visited {
	color: #000;
	border: none;
}

.navigation-bar-wrapper {
	position: relative;
	display: block;
	width: 970px;
	height: 37px;
	margin: 0 auto;
	text-align: left;
	z-index: 1;
}
ul.navigation-bar {
	position: relative;
	display: inline-block;
	height: 37px;
	padding: 0;
	margin: 0 0 0 -1px;
}
.navigation-bar li {
	position: relative;
	display: block;
	float: left;
	font-size: 92%;
	line-height: 1;
	height: 25px;
	padding: 7px 16px 5px 16px; 
}
.navigation-bar li.selected {
	background: #fff;
	border: 1px solid #c5d9e4;
	border-bottom: none;
	
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.navigation-bar .bevel {
	position: absolute;
	bottom: 0;
	width: 12px;
	height: 12px;
	background: url(nav_bevel_curves.png) no-repeat 0 0;
}
.navigation-bar .bevel-left {
	left: -12px;
	background-position: -12px 0;
}
.navigation-bar .bevel-right {
	right: -12px;
}

.navigation-bar li.selected b {
	color: #5aa932 !important;
	font-weight: bold;
	white-space: nowrap;
}
.navigation-bar li a,
.navigation-bar li a:visited {
	color:#8d9092;
	border-color: #b5d5b2;
	white-space: nowrap;
}
.navigation-bar li.selected a,
.navigation-bar li.selected a:visited {
	color: #5aa932 !important;
	font-weight: bold;
}
.navigation-bar li a.selected:hover {
	color: #35b52a !important;
	border-color: #b5d5b2 !important;
}

.segment-map-wrapper {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 972px;
	text-align: left;
	min-height: 2.7em;
	top: 0;
}
#segment-map-container {
	position: relative;
	display: block;
	text-align: left;
	padding: 0 0 2px 0;
	margin: 0 2px 0 0;
	zoom: 1;
	left: 0;
	border: 1px solid #c5d9e4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #daeaff url(segment-map-bg.jpg) repeat-x 0 0;
}
#segment-map-container.expanded {
	display: block;
	position: absolute;
	right: 0;
	margin-left: 0;
	background: #daeaff url(segment-map-bg.jpg) repeat-x 0 -83px;
}

ul#segment-map-tabs {
	position: relative;
	display: block;
	max-width: 860px;
	margin: 0;
	padding: 5px 0 0 0;
	z-index: 1;
}
ul#segment-map-tabs li {
	position: relative;
	display: block;
	float: left;
	margin: 2px 5px 8px 5px;
	padding: 4px 14px 6px 14px;
	font-size: 114%;
	line-height: 1;
}
ul#segment-map-tabs li.selected {
	background: #88e749;
}
ul#segment-map-tabs li a,
ul#segment-map-tabs li a:visited,
ul#segment-map-tabs li b {
	color: #0094df;
	border-bottom-color: #6abdeb;
	border-bottom-style: dotted;
	white-space: nowrap;
}
ul#segment-map-tabs li.selected a,
ul#segment-map-tabs li.selected a:visited,
ul#segment-map-tabs li.selected b {
	color: #26414c;
	border: none;
	font-weight: normal;
	text-shadow: #cef5b7 0 1px;
}
ul#segment-map-tabs li.selected a:hover {
	color: #26414c !important;
}

#segment-map {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 30px 0 20px 0;
}
#segment-map .cols4 .col {
	width: 47%;
}
#segment-map .cols4 .col2 {
	left: -3%;
}
#segment-map .cols4 .col3 {
	left: 44%;
}
#segment-map .cols4 .col4 {
	width: 51%;
	left: 96%;
}

#segment-map ul.navigation {
	position: relative;
	display: block;
	margin: 0 0 0 20px;
	padding: 0;
}
#segment-map ul.navigation li {
	font-size: 92%;
}
#segment-map ul.navigation li.head {
	font-size: 143%;
}
#segment-map ul.navigation li a {
	color: #26414c;
	border-color: #c2cbd1;
}
#segment-map ul.navigation li a:visited {
	color: #305da7;
	border-bottom-color: #c5d0d8;
}

#close-segment-map {
	position: absolute;
	top: 8px;
	right: 10px;
	height: 30px;
	padding: 0 25px 0 0;
	display: none;
	width: 4em;
	text-align: right;
}
.expanded #close-segment-map {
	display: block;
}
#close-segment-map .ico {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 18px;
	background: url(icons.png) no-repeat -50px 0;
}
#close-segment-map:hover .ico {
	background-position: -50px -18px;
}

/* LEFT NAVIGATION */
ul#left-navigation {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
ul#left-navigation li {
	display: block;
	position: relative;
	margin: 0 0 .8em 0;
	padding: 0;
}
ul#left-navigation li ul {
	margin: .7em 0 1.2em 25px;
}
ul#left-navigation b {
	color: #26414c;
	position: relative;
	font-weight: normal;
	background: #88e749;

	padding: 2px 6px;
	margin-left: -6px;

	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;

	text-shadow: 0 1px #cef5b7;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

ul#left-navigation li {
	font-size: 114.286%;
}
ul#left-navigation ul li {
	font-size: 87.5%;
}
ul#left-navigation ul ul li {
	font-size: 85.7%;
}
ul#left-navigation ul ul li li {
	font-size: 100%;
}

h4.quick-menu {
	display: block;
	position: relative;
	margin: 50px 0 0 0;
	font-weight: bold;
}
ul.quick-menu {
	display: block;
	position: relative;
	margin: 1em 0 0 -5px;
	padding: 0;
}
ul.quick-menu li {
	display: block;
	position: relative;
	margin: 0 0 .5em 0;
	padding: 0 0 0 33px;
	font-size: 86%;
	min-height: 20px;
}
ul.quick-menu li .ico {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	background: url(icons.png) no-repeat -1000px -1000px;
}
ul.quick-menu li.qm-1 .ico { background-position: -70px 0; }
ul.quick-menu li.qm-2 .ico { background-position: -70px -25px; }
ul.quick-menu li.qm-3 .ico { background-position: -70px -52px; }
ul.quick-menu li.qm-4 .ico { background-position: -70px -80px; }
ul.quick-menu li.qm-5 .ico { background-position: -70px -109px; }
ul.quick-menu li.qm-6 .ico { background-position: -70px -140px; }
ul.quick-menu li.qm-7 .ico { background-position: -70px -163px; height: 21px; }


/* contract/prepaid swithcer */
#subsegment-switch {
	padding: 0.4em 0;
	margin-bottom: 0.4em;
	overflow: hidden;
	position: relative;
	font-size: 93%;
}
#subsegment-switch a.item,
#subsegment-switch a.item:visited {
	display: block;
	line-height: 1em;
	padding: .45em .7em;
	float: left;
	text-decoration: none;
	border: none;
}
#subsegment-switch a.item span {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#subsegment-switch a.item span:hover {
	color: #eb1c24;
}
#subsegment-switch a.item.selected span:hover,
#subsegment-switch a.selected:hover {
	color: #000 !important;
}
#subsegment-switch a.item.selected,
#subsegment-switch a.item.selected:visited {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e7e7e7;
	color: #000;
	cursor: auto;
}
#subsegment-switch a.item.selected span {
	border: none;
}
#subsegment-difference {
	position: relative;
	padding: .2em 1em;
	display: block;
	float: left;
}
#subsegment-difference span {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	cursor: pointer;
	color: #0094df;
}
#subsegment-difference.selected span {
	color: #000;
}
#subsegment-difference:hover span {
	color: #eb1c24;
}
.main-content #difference-hint {
	margin: 1em 0;
	padding: 1em 2em;
	background-color: #e7eef4;
}
#subsegment-switch span.single-model {
	font-style: italic;
}


/* FOOTER */
#footer .copyright {
	padding: 0 0 0 30px;
	font-size: 92%;
}
#footer .copyright span {
	font-size: 85%;
}
.main-basement ul {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
.main-basement ul li {
	display: block;
	position: relative;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	font-size: 92%;
	white-space: nowrap;
}

#footer .related-sites {
	position: relative;
	height: 40px;
	margin: 10px 0 0 -4px;
}
#footer .related-sites a {
	display: block;
	float: left;
	position: absolute;
	background: url(icons.png) no-repeat 0 -1000px;
	border: none;
}
#footer .related-sites a.djuice {
	top: 0;
	left: 0;
	width: 80px;
	height: 38px;
	background-position: -254px 0;
}
#footer .related-sites a.mykyivstar {
	top: 0;
	left: 100px;
	width: 76px;
	height: 38px;
	background-position: -254px -40px;
}
#footer .related-sites a.kyivstartv {
	top: 10px;
	left: 200px;
	width: 112px;
	height: 19px;
	background-position: -254px -78px;
}

#footer .social {
	position: relative;
	margin: -40px 30px 0 100px;
	padding: 1px 0 0 0;
}
#footer .socicon {
	width: 21px;
	height: 23px;
	background: url(icons.png);
	position: relative;
	top: 0.4em;
	margin-right: 3px;
	border: none;
	outline: none;

	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#footer .social .facebook { background-position: -168px 0; }
#footer .social .vk { background-position: -189px 0; }
#footer .social .twitter { background-position: -210px 0 ;}
#footer .social .picasa { background-position: -231px 0; width: 23px; margin-left: -2px; }
#djuice-logo {
	margin: 10px 0 0 0;
}
#footer .feedback {
	position: relative;
	padding: 0 0 0 40px;
	font-size: 92%;
}
#footer .feedback .friendly-face {
	position: absolute;
	top: 0;
	left: 0;
}






/* CONTENT BLOCKS */
.main-content .main {
	position: relative;
	zoom: 1;
	width: auto;
	margin-right: 27%;
	padding-right: 1.5em;
	clear: both;
	font-size: 95%;
}
.main-content .main .ads {
	width: 31%;
	position: absolute !important;
	left: 100%;
	overflow: hidden;
	line-height: 1.3;
	font-size: 95%;
	padding-left: 22px;
}
.main-content .main-wide {
	margin: 0;
	padding: 0;
}
.ads.crosslinks i {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 22px;
	background: transparent url(icons.png) 0 -45px no-repeat;
}

.main-content p { margin: 0 0 0.6em 0; }
.main-content .before-list, .main-content .before_list { margin-bottom: 0.6em; }

/* lists */
.main-content ul {
	margin-left: 0;
	padding-left: 0;
}
.main-content ol {
	margin-left: 1.6em;
	padding-left: 0;
}

.main-content ul li {
	margin-bottom: 0.4em;
}

.main-content ul>li {
	padding-left: 1.2em;
	background: url(bullet_star.gif) no-repeat 2px .7em;
}
.main-content ol>li {
	list-style: decimal outside;
}

.main-content li ul,
.main-content li ol
{
	margin-top: .4em;
	margin-bottom: 0;
}


/*
.main-content ul>li:before {
	content: '\2014\a0\a0';
	float: left;
	margin-left: -1.55em;
	color: #26414C;
}
*/

.main-content .before-list { margin-bottom: .3em; }

/*.main-content li li,*/
.main-content .no-dash li,
.main-content .nodash li,
.main-content .navigation li,
.main-content ol ul li
{
	background: none;
}

.navigation li {
	line-height: 1.35;
}

/*
.main-content li li:before,
.main-content .no-dash li:before,
.main-content .nodash li:before,
.main-content .navigation li:before,
.main-content ol ul li:before
{
	content: '';
	background: none;
}
*/



/* list in list or list within right sidebar */
/*
.main-content .ads ul {
	margin-left: 0;
}
.main-content ul ul li,
.main-content ol ul li,
.main-content .ads ul li {
	padding-left: 0;
}
.main-content ol ol,
.main-content ul ol,
.main-content .ads ol {
	margin-left: .5em;
}
*/


/* Files */
p.file {
	position: relative;
	margin-left: 3.7em;
	margin-bottom: 0.8em;
	margin-right: 8em;
	line-height: 1.3;
}
.main-content .ads p.file {
	margin-right: 1em;
}
p.file i {
	position: absolute;
	z-index:1;
	left:-35px;
	top:0;
	width:24px;
	height:24px;
	background: transparent url(i-files.png) 0px 0px no-repeat;
}
p.PPT i {background-position: 0px 0px;}
p.XLS i {background-position: 0px -25px;}
p.DOC i {background-position: 0px -50px;}
p.GIF i {background-position: 0px -75px;}
p.TIF i {background-position: 0px -100px;}
p.JPG i, p.JPEG i {background-position: 0px -125px;}
p.PDF i {background-position: 0px -150px;}
p.MP3 i {background-position: 0px -175px;}
p.FLV i {background-position: 0px -200px;}
p.ZIP i {background-position: 0px -225px;}
p.RAR i {background-position: 0px -250px;}
p.AVI i {background-position: 0px -275px;}

p.file .info {
	display: block;
	color: #8D9092;
	font-size: 95%;
	padding-top: .2em;
}

.main-content blockquote {
	border-left: 2px solid #8D9092;
	margin-left: 1em;
	padding-left: 1em;
}

/* Tables */
.main-content table {
	margin: 0 0 1.0em -0.9em;
}
.main-content table,
.main-content td,
.main-content th {
	border-spacing: 0;
	border: 0;
	font-weight: normal;
	line-height: 1.3;
}
.main-content th,
.main-content td {
	padding: .7em .9em;
	text-align: left;
	vertical-align: top;
}
.main-content th {
	color: #8D9092;
	font-size: 90%;
}
.main-content table td.b_r,
.main-content table th.b_r {
	border-right: 1px solid #8D9092;
}
.main-content table td.b_b,
.main-content table th.b_b {
	border-bottom: 1px solid #8D9092;
}
.main-content table td.number,
.main-content table th.number {
	text-align: right;
	padding-right: 2em;
	color: #22434c;
}

.main-content table td.number p,

.main-content table td.number strong {
	display: inline;
	font-weight: normal;
}

/*.main-content tr.even th*/
.main-content tr.even td {
	background-color: #f1f9fc;
}
.main-content col.even {
	background-color: #f8fcff;
}
.main-content tr td.c,
.main-content tr th.c {
	text-align: center;
}
.main-content td.vm,
.main-content th.vm {
	vertical-align: middle;
}

.main-content .cols {
	/* overflow: hidden; */
	margin: 2em 0 1em;
	line-height: 1.4;
}
.main-content .cols.first {
	margin-top: 0;
}
.main-content .col .reducer {
	padding: 0 50px 0 0;
}

/* tables in content with not table data, but custom material */
.main-content table.layout {
	margin:0;
	line-height: 1.5;
}
.main-content table.layout td,
.main-content table.layout th {
	line-height: 1.5;
	padding: 0 0.5em 0.5em 0;
}

/* head with icon */
h2.icon {
	position:relative;
	padding-top: 5px;
	margin-top: .8em;
}
h2.icon i {
	position: absolute;
	top: 0;
	left: -60px;
	z-index: 1;
	width: 60px;
	height: 45px;
	background: transparent url(icons-3d.png) 0px -405px no-repeat;
}
h2.icon-23 i, h2.icon-control i { background-position: 0 -1183px;}
h2.icon-19 i, h2.icon-data i  { background-position: 0 -45px;}
h2.icon-22 i, h2.icon-search i, h2.icon-other-counries i, h2.icon-roaming i { background-position: -2px -1092px;}
h2.icon-18 i, h2.icon-messages i  { background-position: 0px -135px;}
h2.icon-21 i, h2.icon-voice i  { background-position: 7px -180px;}
h2.icon-17 i, h2.icon-connection i  { background-position: -6px -450px;}
h2.icon-20 i, h2.icon-info i  { background-position: 0px -270px;}
h2.icon-10 i, h2.icon-on-default i  { background-position: 0px -225px; left: -55px;}
h2.icon-8 i, h2.icon-what-more i{ background-position: 0px -360px;}
h2.icon-3 i, h2.icon-advantage i { background-position: 0px -405px;}
h2.icon-9 i, h2.icon-on-demand i { background-position: 0 -315px;}
h2.icon-4 i, h2.icon-limitation i { background-position: 0 -495px;}
h2.icon-6 i, h2.icon-connection-terms i { background-position: -5px -540px;}
h2.icon-16 i, h2.icon-service i  { background-position: 0 -585px;}
h2.icon-2 i, h2.icon-tariffication i, h2.icon-11 i, h2.icon-tariff-table i { background-position: -3px -630px;}
h2.icon-7 i, h2.icon-content i, h2.icon-multimedia i { background-position: 0 -675px;}
h2.icon-1 i, h2.icon-additional i, h2.icon-base i { background-position: -5px -720px;}
h2.icon-donotmiss i { background-position: 0px -988px; height: 50px;}

h2.icon-base i { background-position: -5px -945px;}

h2.icon-14 i, h2.icon-outofmoney i { background-position: -2px -765px;}
h2.icon-5 i, h2.icon-setup i, h2.icon-control-services i { background-position: -6px -855px;}
h2.icon-13 i, h2.icon-partner-services i, h2.icon-save i { background-position: 0 -810px;}
h2.icon-12 i, h2.icon-faq-question i { background-position: 0 -900px;}

body.small-business h2.icon i { d_isplay: none; }
body.corporate-business h2.icon i { d_isplay: none; }


/* comment */
.main-content .comment {
	background: #e9fdc6;
	padding: 20px 20px 10px 20px;
	margin: 0 0 1em 0;

	box-shadow: 0 2px 3px rgba(76, 118, 0, 0.3);
	-webkit-box-shadow: 0 2px 3px rgba(76, 118, 0, 0.3);
	-moz-box-shadow: 0 2px 3px rgba(76, 118, 0, 0.3);
	
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
.main-content .comment.ads {
	border: none;
	margin:0;
	padding:10px 5px 0.5em 10px;
}
.main-contentt .comment.ads .sh {display:none;}
.main-content .comment.ads ul {
	margin-left: -.5em;
}
.main-content .comment.ads ul.nodash {
	margin-left: 0;
}
.main-content .comment ol {
	margin-left: 0.7em;
}
.main-content .comment h3, h4 {
	margin-top: 0;
	margin-bottom: 0.1em;
}

.main-content p.strong,
.main-content div.strong {
	font-size: 110%;
	margin-bottom: 1.2em;
	font-weight: bold;
}
.main-content .footnote {
	color: #8D9092;
	padding-bottom: 1.4em;
	line-height: 1.3;
	font-size: 90%;
	font-style: italic;
}
.main-content .phone {
	background-color: #e9fdc6;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1;
	padding: 0.15em;
	font-size: 120%;
	font-weight: normal;
	/*border: 1px solid #88a05d;*/
	color: #4C4C4C;
	text-indent: 0;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.main-content .comment .phone {
	background: #fff;
} 

/* services sibliings block */
.main-content .service-siblings {
	margin-top: 50px;
	position: relative;
	background-color: #ecf1f7;
}
.main-content .service-siblings .siblings-reducer {
	padding: 5px 0 0 22px;
	//margin-right: -22px;
}
.main-content .service-siblings .reducer {
	padding: 0 20px 22px 0;
}
.main-content .service-siblings h3 {
	font-weight: normal;
}
.main-content .service-siblings ul {
	margin: 0;
	padding: 0;
}
.main-content .service-siblings ul li:before {
	content: '';
	margin: 0;
}
.main-content .service-siblings ul li {
	margin: .5em 0 0 0;
	padding: 0;
	font-size: 85%;
	text-indent: 0;
	//behavior:expression('');
}
.main-content .service-siblings .selected {
	font-style:normal;
}
.main-content .service-siblings b.selected {
	background-color: #434345;
	color: #ffffff;
	position: relative;
	padding-right: 1px;
	outline: #434345 solid 3px;
	-moz-outline-offset: -1px;
	//padding: 3px;
	border: 1px solid #434345;
}

/* xForms */
.main-content form {
	width: 32em;
	margin-left: 3.0em;
	margin-top: 2em;
}
.main-content form .row .label {
	width: 13em;
}
.main-content form .row .field {
	padding-left: 14em;
}
.main-content form dl.required .label label {
	color: #de130b;
}
.main-content form dl.required .label label:after,
.main-content form div.required .legend:after {
	content: '' !important;
}
.main-content form .fieldset .legend {
	line-height: 1.2;
	font-size: 108%;
	padding: 0 0 0.6em;
}
.main-content form .fieldset {
	margin-bottom: 2.0em;
}
.field select {
	width: 100%;
}
.main-content  form .row .comment {
	padding: 0;
	background: none;
	color: #9abccc;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.main-content  form .captcha {
	margin-left: 14em;
}

/* Mobile Content (music and games) */
.music-content-item,
.game-content-item {
	position:relative;
	zoom:1;
	clear:both;
	padding-left:80px;
	margin-bottom:1.5em;
	overflow:hidden;
}
.music-content-item .image,
.game-content-item .image {
	float:left;
	margin-left:-80px;
}
.music-content-item {
	padding-top:16px;
}
.music-content-item .image {
	margin-top:-16px;
	margin-bottom:11px;
}
.music-content-item .play-button {
	position:absolute;
	left:29px;
	top:28px;
}

/* FAQ blocks */
.main-content dl.faq dt {
	margin-bottom: .5em;
}
.main-content dl.faq dt span {
	color: #098dd7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	cursor: pointer;
}
.main-content dl.faq dt.selected span:hover,
.main-content dl.faq dt span:hover {
	color: #e3124b;
}
.main-content dl.faq dt.selected span {
	color: #434345;
	font-weight: bold;
}
.main-content dl.faq dd {
	margin-bottom: 1em;
	padding-left: 30px;
}

ul#faq-navigation li {
	padding-bottom: .6em;
}
#faq-navigation li.selected span {
	border: none;
	font-weight: bold;
	color: #434345;
	cursor: auto;
}
#faq-category-all {
	margin-bottom: 1em;
}

/* Your issue magazine */
.main-content .last-issue {
	margin-top: 2em;
}
.main-content .last-issue .reducer {
	padding: 0 0 0 170px;
	position: relative;
}
.main-content .last-issue .cover {
	position: absolute;
	left: 0;
	top: 0;
}


/* settings link */
.main-content .main #settings-link {
	height: 55px;
	padding-left: 40px;
	width: 11em;
}
#settings-link a {
	position: relative;
}
#settings-link a img {
	position: absolute;
	left: -40px;
}


/* Services blocks */
.service-lead {
	position: relative;
	margin: 0 0 1em 0;
}
.service-lead img.illustration {
	float: left;
	margin: 0 20px 0 0;
}
.service-lead:after {
	display: block;
	content: '';
	position: relative;
	clear: both;
}

/* Tariffs blocks */
.main-content .tariff-lead {
	font-size: 110%;
	font-weight: bold;
}

.main-content .tariff {
	width: 100%;
}
.main-content .tariff .characteristics {
	margin: 1em 0 0 0;
	display: block;
	position: relative;
}
.main-content .tariff .characteristics li {
	padding:.6em 6em .6em 15px;
	display:block;
	position:relative;
}
.main-content .tariff .characteristics .odd {
	background-color:#efeff0;
}
.main-content .tariff .characteristics .tariff-value {
	display:block;
	position:absolute;
	right:0;
	top:0;
	padding:.3em 15px 0 0;
	color:#23424e;
	font-size:131%;
}
.main-content .tariff .characteristics .copecks {
	font-size:88%;
}

.compare-link .pseudo { color: #000; }
.compare-link .pseudo:hover { color: #ff5223; }
.compare-link.disabled .pseudo,
.compare-link.disabled .pseudo:hover { color: #888; cursor: default; }
.compare-link.plus .minus { display: none; }
.compare-link.minus .plus { display: none; }

#subsegment-switch #checkout-tariffs-compare { float: right; margin-right: 20px; }

#compare-bar { height: 3em; margin-top: -1em; }
#compare-bar .compare-link { float: left; }
#compare-bar #checkout-tariffs-compare { float: left; margin-left: 20px; }

#faq-like-switcher {
	padding-bottom:2px;
	position: absolute;
	z-index: 10;
	right: 1em;
}
.main #faq-like-switcher {
	margin-right: -31%;
}
.main-wide #faq-like-switcher {
	margin-right: 0;
}
#faq-like-switcher span.pseudo {
	color: #000;
}
#faq-like-switcher span.pseudo:hover {
	color: #e3124b;
}

.connect-comment {
	text-align:center;
	font-style:italic;
	font-size: 90%;
	color:#8D9092;
	margin-top:2px;
}
.main-content p.lead {
	font-size:115%;
	margin:0;
}
.main-content p.foot-note,
.main-content p.footnote {
	color: #7f7f7f;
	font-style: italic;
	font-size: 84%;
}
.vertical-banner .banner {
	margin-bottom:1.5em;
}

h1+.connect-button {
	margin-top: -20px;
}
h1.with-right{width: 70%;}
.connect-button a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 1em;
	padding: 7px 27px;
	background: #0e91d4 url(easy-gradient.png) repeat-x 0 center;
	border: 1px solid #fff !important;
	color: #fff;
	font-size: 138%;
	margin: .5em 0 .8em 0;
}


/* services list */
#services-type {
	margin-left: -65px;
}
.services-blocks-list {
	position: relative;
}
#services-type .services-block {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 24%;
	padding: 15px 5px 5px 60px;
	margin: 5px 0 0 0;
	vertical-align: top;
	position: relative;
	z-index: 1;
}
#services-type .services-block ul li {
	margin: 0;
	padding-bottom: .6em;
}
.services-block ul li {
	line-height: 1.35;
}
.services-blocks-list .services-block h2 {
	margin-top: 0;
	padding-right: 30px;
	font-size: 121%;
}
.services-blocks-list .additional {
	display: none;
}
.services-blocks-list .expanded .additional {
	display: block;
}
.services-blocks-list .trigger a,
.services-blocks-list .trigger a:visited {
	color: #000;
	border-bottom: 1px dotted;
	font-style: italic; 
	font-size: 90%;
}
.services-blocks-list .trigger a:hover {
	color: #676767 !important;
}
.services-blocks-list .expanded .trigger {
	display: none;
}
#services-type .services-block.expanded {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #C5D9E4;
	
	background: #DAEAFF url(segment-map-bg.jpg) repeat-x 0 -83px; 

	padding: 14px 24px 4px 59px;
	margin: 5px -20px 0 0;
	
	z-index: 2;
}
#services-type .services-block .icon-close {
	display: none;
	position: absolute;
	right: 12px;
	top: 1.2em;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url(icons.png) no-repeat -49px -40px;
}
#services-type .services-block .icon-close:hover {
	background-position: -49px -64px;
}
#services-type .services-block.expanded .icon-close {
	display: block;
}

/* DECORATED BANNERS */

.link-overlay {
	left: 9px;
	top: 7px;
	position: absolute;
	display: block;
	border: none !important;
}

/* bottom announces */
.bottom-announces {
	position: relative;
	width: 100%;
	height: 204px;
	margin: 20px 0 0 0;
}
.bottom-announces .item {
	position: relative;
	width: 358px;
	height: 204px;
	float: left;
}
.bottom-announces object {
	position: absolute;
	width: 340px;
	height: 160px;
	left: 9px;
	top: 7px;
}
.bottom-announces .link-overlay {
	width: 340px;
	height: 160px;
}
.bottom-announces .d-340x160 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(chrome-decor-340x160.png) no-repeat 0 0;
}

/* SEGMENT SPECIFIC */

/* mm */
body.personal {
	background: #fff;
}
body#mm_homepage.personal {
	background-position: center 0;
}

body.personal #segment-map-container {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}
body.personal .navigation-bar .bevel-left {
	display: none;
}



/* sme */
body.small-business {
	background: #fff;
}
.sme-top-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 61px;
	margin-bottom: 2px;
	background: #231f20;
}
.sme-top-bar .logo-part {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	background: #00ade6;
}
.small-business #ks-logo {
	position: absolute;
	top: 0;
	left: 0;
}
.small-business .lang-switcher li a,
.small-business .lang-switcher li a:visited {
	color: #fff;
	border: none;
}
.small-business .navigation-bar li a,
.small-business .navigation-bar li a:visited {
	color: #000;
	border-color: #a4a4a4;
}


/* la */
body.corporate-business {
	background: #fff url(la-main-bg.jpg) repeat-x left 30px;
}
.la-top-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 61px;
	background: #231f20;
}
.la-top-bar .logo-part {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	background: #00ade6;
}
.corporate-business #ks-logo {
	position: absolute;
	top: 0;
	left: 0;
}

.corporate-business .lang-switcher li a,
.corporate-business .lang-switcher li a:visited {
	color: #fff;
	border: none;
}

.corporate-business .navigation-bar li a,
.corporate-business .navigation-bar li a:visited {
	color: #000;
	border-color: #a4a4a4;
}

.table-with-minor-rows .expander {
	text-align:center;
	margin-top:-1em;
	margin-bottom:2.5em;
}
.table-with-minor-rows .less,
.table-with-minor-rows .expanded .more {
	display:none;
}
.table-with-minor-rows .more,
.table-with-minor-rows .expanded .less {
	display:inline;
}

/* press */


/* support */
/*body.support .navigation-bar .bevel {
	display: none;
}
body.support .navigation-bar li.selected {
	border: 1px solid #c5d9e4;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	padding-bottom: 0;
}*/