html,body {
	width: 100%;
	height: 100%;
}

body {
	font: normal 62.5%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background: #fff;
}

#container {
	margin: 0 auto;
	width: 922px;
	padding: 0 38px;
	font-size: 1.3em;
	overflow: hidden;
}

a {
	color: #29abe2;
}

a:hover {
	color: #54c9fa
}

a.selected_menu_item {
	color: #666;
	text-decoration: none;
}

a.selected_menu_item:hover {
	color: #666;
	text-decoration: underline;
}

p  {margin: 1em 0;}

h2 {
	color: #72b913;
	font-size:1.9em;
	line-height: 1.1em;
	margin-bottom: .8em;
	font-weight: lighter;
}

.tel {
	display: block;
	font-size: 2em;
	line-height: 1.1em;
	font-weight: lighter;
}

h3,h4 {
	color: #72b913;
	font-size:1.5em;
	font-weight: lighter;
}

h4 {
	font-size:1.4em;
}

h2.sub_h {
	clear: both;
	margin: .6em 0 .2em 0;
	font-size: 1.7em;
}

dfn {
	font-style: normal;
	cursor: pointer;
}

sup {
	vertical-align: super;
}

/*icon_links*/
a.icon_link {
	float: right;
	padding-left: 18px;
	position: relative;
	color: #666;
	text-decoration: underline;
}

a.icon_link:hover {
	color: #54c9fa;
}

.icon_link i {
	display: block;
	position: absolute;
	left: 0;
	top: .15em;
	width: 14px;
	height: 14px;
}

#print i {
	background: url(i/icons.gif) no-repeat 0 0
}

#all_points i {
	background: url(i/icons.gif) no-repeat -16px 0;
}

#save-faile i {
	background: url(i/icons.gif) no-repeat -31px 0px;
}

#zoom i {
	background: url(i/icons.gif) no-repeat -46px 0px;
}

#show_all_faqs {
	color: #29abe2;
}

a#show_all_faqs :hover {
	color: #54c9fa;
}

#show_all_faqs i {
	background: url(i/icons.gif) no-repeat -60px 1px;
}

.cleaner {
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both;
	width: 100%;
}

/*_____________________________header_______________________________*/
#header {
	float: left;
	padding: 10px 0 2em 0;
	width: 100%;
}

#header h1 {
	position: relative;
	float: left;
	width: 54px;
	left: -6px;
	height: 99px;
	margin-top: .5em;
	overflow: hidden;
	font: bold 20px/3.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#header h1 a {
	color: #29abe2;
}

#header h1 span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 99px;
	background: url(../images/yota-logo.gif);
}

#service-area {
	padding-left: 22px;
	float: left;
	width: 845px;
	position: relative;
}

#header  a {
	text-decoration: none;
}

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


#header a i {
	font-style:normal;
}

.service-menu a.medialink {
	background: #d75ca8;
	position: relative;
	padding: 0px 10px 0px 0;
	margin-top:-0.08em;
	min-height:18px;
	display:block;
	}

.service-menu a.medialink i {
	color:#fff;
	z-index:5;
	position:relative;
	padding: 0.165em 10px 0.2em 10px;
	background: url(i/mu-triangle.gif) 100% 55% no-repeat;
	line-height:1.1;
	display:block;
}

#header .service-menu a.medialink:hover {
	background: #ec67b9;
	color:#fff;
	text-decoration:none;
	}

.medialink span {
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	z-index: 1;
}

.medialink .tl {
	left: 0;
	top: 0;
	background: url(i/mu-corners.gif) no-repeat 0 0;
}

.medialink:hover .tl {
	background: url(i/mu-corners.gif) no-repeat -18px 0;
}

.medialink .tr {
	right: 0;
	top: 0;
	background: url(i/mu-corners.gif) no-repeat -9px 0;
}
.medialink:hover .tr {
	background: url(i/mu-corners.gif) no-repeat -27px 0;
}

.medialink .bl {
	left: 0;
	bottom: 0;
	background: url(i/mu-corners.gif) no-repeat 0 -10px;
}

.medialink:hover .bl {
	background: url(i/mu-corners.gif) no-repeat -18px -10px;
}

.medialink .br {
	right: 0;
	bottom: 0;
	background: url(i/mu-corners.gif) no-repeat -9px -10px;
}

.medialink:hover .br {
	background: url(i/mu-corners.gif) no-repeat -27px -10px;
}

/* Current city and city select */

#city {
	float: left;
	margin-top:10px;
	/*line-height: 1.3;*/
	margin: 0.78em 0 0 50px;
	position: relative;
	width: 150px;
}

#city a span {
	border-bottom: dotted 1px #9d9d9d;
}

#header a#city_changer {
	color: #9d9d9d;
	padding-right: 18px;
	background: url(i/arr-vac-open.gif) 100% 0.45em no-repeat;
	display: block;
	text-align: right;
	}

#header a#city_changer:hover {
	text-decoration: none;
}

#city_changer_select {
	position: absolute;
	top: 0; left: 0;
	z-index:250;
	background: #fff;
	padding: 0.3em;
	width: auto;
	border: solid 1px #cecece;
	display: none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px  #cecece;
	-moz-box-shadow: 0px 0px 5px #cecece;
	}
#city_changer_select ul {
	display: block; float: none;
}

#city_changer_select li {
	display: block;
	float: none;
	margin: 0 0 1px 0;
	padding: 0;
	vertical-align: bottom;
}

#city_changer_select a {
	display: block;
	margin: 0;
	padding: 0.2em 0.3em;
	text-decoration: none;
	color: #9d9d9d;
	white-space: nowrap;
}
#city_changer_select a.active {
	background: #00aae7;
	color:#fff;
}

#city_changer_select a:hover, .city_changer_select a.active:hover {
	text-decoration: none;
	background: #c9edfa;
	color: #666;
}

/* speedtest */

#speedtest_link_top {
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #9d9d9d;
	text-decoration: none;
	background-image: url(i/icon-speedtest-small.png);
	display: block;
	width: 100px;
	padding: 0 0 0 25px;
	margin-top: 0.78em;
	margin-left: 15px;
}

#header a#speedtest_link_top:hover{text-decoration:none;}

#speedtest_link_top span {border-bottom: dotted 1px #9d9d9d}

#advertising-navigation {
	padding: .4em 0 .6em 0;
	overflow: hidden;
	clear: both;
	/*font-size: 1.8em;*/
	font-size:1.7em;
	line-height: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html:root #advertising-navigation {
	padding: .45em 0 .5em 0;
}

#advertising-navigation li {
	padding-right: .8em;
}

#advertising-navigation span {
	text-decoration: underline;
}

#advertising-navigation a:hover {
	color: #29abe2;
	text-decoration: none;
}

.service-menu {
  /*margin-left: 2em;*/
}

.service-menu,#speed_test {
	float: left;
	margin-right: -1.5em;
	padding-top: .78em;
	/*font: 1.1em/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font: 1em/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#speed_test abbr {
	cursor: help;
	border-bottom: dotted 1px #000;
}

.tools {
	float: right;
	clear: right;
}

#speed_test {
	height: 1.3em;
}

.service-menu li {
	float: left;
	padding-right: 1.5em;
}

.service-menu a.active_service {
	color: #666;
}

.service-menu a:hover {
	color: #54c9fa;
	text-decoration: none;
}

/**/
.login_part {
	float: right;
	margin-top: 10px;
}

.login_part li {
	float: left;
	padding-left: 1em;
}

#navigation {
	font-size: 1.1em;
	line-height: 1.2em;
	clear: both;
}

#navigation li {
	float: left;
	padding-right: 1em;
	white-space: nowrap;
}

#navigation #lang {
	float: right !important;
	padding: 0;
}

#location {
	float: right;
	clear: right;
	padding-top: .4em;
	font: 1em/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 51;
	min-height: 1.2em;
}

#location li {
	float: left;
	color: #494949;
}

#location a {
	text-decoration: none;
	color: #9d9d9d;
}

#location a:hover {
	text-decoration: underline;
}

#location li#region {
	margin-top: -.22em;
}

#location span {
	font-size: 1.32em;
	color: #666;
}

.region_select {
	padding-left: 12px;
	background: url(i/arr.gif) no-repeat 3px .45em;
}

/*___alerts____*/
.device-panel {
	background: #c1d21e url(i/info-corner-lb.gif) no-repeat bottom left;
}

.device-panel .inner {
	background: url(i/info-corner-rb.gif) no-repeat bottom right;
	padding: 1em 2em 1.5em 2em;
	color: #fff;
	font-size: 1.1em;
}

.device-panel h2 {
	color: #fff;
	margin-bottom: .2em;
	font-size: 1.7em;
}

.device-panel a,.device-panel a:hover {
	color: #fff;
}

/*________________speed test__________________*/
#speed_test {
	float: right;
	position: relative;
	z-index: 50;
	padding: .5em 2.2em 0 0;
}

#speed_test a {
	text-decoration: none;
	color: #9D9D9D;
	line-height: 1.8em;
	overflow: visible;
}

#speed_test a:hover {
	text-decoration: underline;
}

.speed_test_outer {
	display: none;
	position: absolute;
	width: 30em;
	top: 0;
	right: 2em;
	font-size: .9em;
}

.sp_corners {
	position: relative;
	margin: 0 18px;
	height: 13px;
	background: #fff;
	z-index: 5;
}

.sp_corners span {
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	z-index: 5;
}

.top {
	border-top: 1px solid #e6e6e6;
}

.bottom {
	border-bottom: 1px solid #e6e6e6;
}

.s_tl {
	left: -18px;
	top: -1px;
	background: url(i/sp-corners.gif) no-repeat 0 0
}

.s_tr {
	right: -18px;
	top: -1px;
	background: url(i/sp-corners.gif) no-repeat -18px 0;
}

.s_bl {
	left: -18px;
	bottom: -1px;
	background: url(i/sp-corners.gif) no-repeat 0 -18px;
}

.s_br {
	right: -18px;
	bottom: -1px;
	background: url(i/sp-corners.gif) no-repeat -18px -18px;
}

/*progress*/
.speed_start .result {
	display: none;
	overflow: hidden;
}

.test_content {
	border: solid #e6e6e6;
	background: #fff;
	padding: 0 16px;
	border-width: 0 1px;
	height: 4.5em;
}

.test_content p {
	position: absolute;
	top: 12px;
	width: 26em;
}

a.close-spd {
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 6;
}

.test_bar {
	height: 9px;
	width: 100%;
	background: #e6e6e6 url(i/proc-spd-l.gif) no-repeat 0 0;
	overflow: hidden;
}

.test_bar .bar-r {
	display: block;
	height: 9px;
	background: url(i/proc-spd-r.gif) no-repeat 100% 0;
}

.show-action {
	text-align: center;
	position: relative;
	z-index: 8;
	background: #fff url(i/speed-progress.gif) no-repeat 0 0;
}

/*result*/
.speed_result .progress {
	display: none;
}

.speed_count span {
	color: #39c;
	font-size: 1.2em;
}

#repeatTest {
	position: absolute;
	right: 0;
	top: -4px;
	z-index: 9;
	text-decoration: underline !important;
	padding: .1em 18px 0 0;
}

.progress-line {
	height: 9px;
	overflow: hidden;
	position: relative;
	z-index: 8;
	background: #e6e6e6 url(i/progress-line.gif) repeat-x 0 0;
}

.progress-action {
	background: #29abe2 url(i/progress-action.gif) no-repeat 100% 0;
	width: 100%;
	height: 9px;
}

.progress-rcorn {
	display: block;
	width: 8px;
	height: 9px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(i/prog-r.gif) no-repeat 0 0;
}

.progress-lcorn {
	display: block;
	width: 8px;
	height: 9px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(i/prog-l.gif) no-repeat 0 0;
}

.spd-line {
	position: relative;
	top: 2em;
}

.ruler {
	position: relative;
	margin: 0 1px;
	width: 99%;
	color: #666;
}

.ruler span {
	display: block;
	position: absolute;
	top: 0;
	font-size: .8em !important;
}

.r0 {
	left: 0;
	text-align: left;
}

.r1 {
	left: 20%;
}

.r2 {
	left: 40%;
}

.r3 {
	left: 60%;
}

.r4 {
	left: 80%;
}

.r5 {
	right: 0;
	text-align: right;
}

.r1,.r2,.r2,.r3,.r4 {
	text-align: center;
}

/*_____________________________footer_______________________________*/

#footer {
	margin: 30px 0 0 0;
}


#tizer-faq {
	clear: both;
	margin: 0 0 1.8em -20px;
	width: 944px;
	overflow: hidden;
}

#tizer-faq li {
	float: left;
	text-align: center;
	width: 215px;
	font-size: 1.5em;
	margin-left: 21px;
	white-space: nowrap;
}

#tizer-faq li a {
	text-decoration: none;
	display: block;
	padding: .5em 0 120px 0;
}

#tizer-faq li a:hover {
	text-decoration: underline;
}

#connect a {
	background: url(i/yots.jpg) no-repeat 0 100%;
	color: #717074;
}

#cover_maps a {
	background: url(i/yots.jpg) no-repeat -215px 100%;
	color: #cf3e96;
}

#where_buy a {
	background: url(i/yots.jpg) no-repeat -430px 100%;
	color: #29abe2;
}

#faqs a {
	background: url(i/yots.jpg) no-repeat -645px 100%;
	color: #8cc63f
}

.info {
	clear: both;
	padding: 1em 200px 1em .5em;
	font: .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #717074;
	position: relative;
	z-index: 0;
}

.info ul {
	display: inline;
}

.info ul li {
	display: inline;
	padding: 0 .5em;
}

.info a {
	text-decoration: underline;
	color: #717074;
}

.info a:hover {
	text-decoration: none;
}

.info #search {
	font-size: 1.2em
}

/*search form*/
#search {
	position: absolute;
	right: 0;
	left: 707px;
	top: 0.8em;
}

.custom_search {
	display: block;
	border: 1px solid #d5d5d5;
	z-index: 8;
	position: relative;
	z-index: 2;
	margin-top: -.5em;
	min-height: 22px;
	padding-right: 22px;
	width: 186px;
}

.custom_search input.text {
	color: #939393;
	border: none;
	padding: 3px;
	left: 6px;
	top: 0;
	width: 180px;
	font: 12px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
}

.custom_search input.go_search {
	position: absolute;
	right: 2px;
	top: 25%;
	z-index: 5;
	width: 13px;
	height: 11px;
}

.custom_search span {
	display: block;
	width: 11px;
	height: 12px;
	position: absolute;
	z-index: 1;
}

.custom_search .tl {
	left: -1px;
	top: -1px;
	background: url(i/corners.gif) no-repeat 0 0;
}

.custom_search .tr {
	right: -1px;
	top: -1px;
	background: url(i/corners.gif) no-repeat -11px 0;
}

.custom_search .bl {
	left: -1px;
	bottom: -1px;
	background: url(i/corners.gif) no-repeat 0 -11px;
}

.custom_search .br {
	right: -1px;
	bottom: -1px;
	background: url(i/corners.gif) no-repeat -11px -11px;
}

/*______________________________Main Page______________________________*/
.top_blocks {
	float: left;
	width: 100%;
	padding-bottom: 1em;
}

.flash_outer {
	width: 622px;
	float: left;
}

.news_announce {
	float: right;
	width: 272px;
	font-size: .9em;
}

.news_announce h3 {
	margin: -.23em 0 .5em 0;
	line-height: 1.2em
}

.news_announce h3 a {
	text-decoration: none;
}

.news_announce h3 a:hover {
	text-decoration: underline;
}

.news_announce dl {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1.7em;
}

.news_announce dt {
	position: relative;
	float: left;
}

.news_announce dt img {
	margin-top: .3em;
	vertical-align: middle;
}

.news_announce dt span {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	background: #fff;
}

.news_announce dt span.tl {
	left: 0;
	top: 0;
}

.news_announce dt span.tr {
	left: 100%;
	top: 0;
}

.news_announce dt span.bl {
	left: 0;
	bottom: 0;
}

.news_announce dt span.br {
	left: 100%;
	bottom: 0;
}

.news_announce dd {
	margin-left: 70px;
}

.news_announce dd h4 {
	margin-bottom: .4em;
	color: #2ab0e8;
	font: bold 1em/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news_announce dd p {
	margin: 0;
	font-size: .9em;
}

/* News text 2 columns */

.news2col {
	width: 215px;
	margin-right: 40px;
	float: left;
	overflow: hidden;

}
.news_block .news2col ul li {
	overflow: hidden;
	padding: 0 0 10px 0;
	padding: 0;
	background: none;
	margin: 10px 0 0 0;
	border-bottom: solid 1px #ececec;
	vertical-align: bottom;
}

.news_block .news2col ul li.last {
	border-bottom: none;
}

.news_block .news2col li img {
	float: left;
	display: block;
	margin: 0;
	border: solid 1px #b2b2b2;
}

.news2col h5, .news_block .news2col p  {
	margin-left: 80px;
	padding: 0 0 0 0;
}

.news2col h5 {
	font-size: 1.2em;
	font-weight: lighter;
}

.service_blocks_outer {
	clear: both;
}

.service_blocks {
	float: left;
	width: 100%;
	padding-bottom: 40px;
}

.service_blocks h3 {
	text-align: center;
	line-height: 1.2em;
}

.service_blocks h3 a {
	text-decoration: none;
}

.service_blocks h3 a:hover {
	text-decoration: underline;
}

.service_blocks p {
	font-size: .85em;
	text-align: center;
margin: 0;
}

.numbers {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

.n_one {
	background: url("i/numbers.gif") no-repeat 0 0;
}

.n_two {
	background: url("i/numbers.gif") no-repeat -36px 0;
}

.n_three {
	background: url("i/numbers.gif") no-repeat -73px 0;
}

.n_one_sec {
	background: url("i/numbers_2.gif") no-repeat 0 0;
}

.n_two_sec {
	background: url("i/numbers_2.gif") no-repeat -36px 0;
}

.n_three_sec {
	background: url("i/numbers_2.gif") no-repeat -73px 0;
}

/*business_steps*/
.business_steps {
	overflow: hidden;
	clear: both;
}

.business_step {
	float: left;
	width: 270px;
	margin: 30px 54px 0 0;
	padding-bottom: 4px;
}

.step_inner {
	position: relative;
	min-height: 60px;
}

.business_step .numbers {
	top: 4px;
}

.business_step h4 {
	margin-left: 56px;
	line-height: 1.2em;
}

.business_step a {
	display: block;
}

.business_step a:hover h4 {
	text-decoration: underline;
}

.step_pick {
	display: block;
	position: absolute;
	width: 21px;
	height: 14px;
	left: 50%;
	bottom: 0;
	display: none;
}

.active_step .step_pick {
	display: block;
}

#first_bstep .with_bottom_line {
	border-bottom: 1px solid #7ec026;
}

#first_bstep .step_pick {
	background: url("i/bys_steps.gif") no-repeat 0 0;
}

#first_bstep a {
	color: #72B913;
	text-decoration: none;
}

#first_bstep a:hover h4 {
	text-decoration: underline;
}

#second_bstep .with_bottom_line {
	border-bottom: 1px solid #d75ca8;
}

#second_bstep h4,#second_bstep a {
	color: #d75ca8;
	text-decoration: none
}

#second_bstep a:hover h4 {
	text-decoration: underline;
}

#second_bstep .step_pick {
	background: url("i/bys_steps.gif") no-repeat -21px 0;
}

#third_bstep {
	margin-right: 0;
	float: right;
}

#third_bstep .with_bottom_line {
	border-bottom: 1px solid #29abe2;
}

#third_bstep h4,#third_bstep a {
	color: #29abe2;
	text-decoration: none
}

#third_bstep a:hover h4 {
	text-decoration: underline
}

#third_bstep .step_pick {
	background: url("i/bys_steps.gif") no-repeat -42px 0;
}

.business_contacts li {
	float: right;
	width: 130px;
	padding: .5em 0 0;
	overflow: hidden;
font-size: .9em;
}

.business_contacts li.spb_c {
	padding-right: 10px;
}

.business_contacts .business_mail {
	clear: both;
	width: 100%;
	padding: .5em 0 1.8em 0;
	text-align: right;
}

.business_step .business_contacts  li a {
	display: inline;
}

.tel_b {
	font-size: 1.1em;
	word-spacing: -.1em;
	white-space: nowrap;
}

.towns {
	font-size: 1.1em;
	color: #29abe2
}

/*speed search*/
.speed_serach {
	float: left;
	position: relative;
	width: 280px;
	overflow: hidden;
}

.speed_serach fieldset {
	display: block;
	width: 230px;
	height: 34px;
	overflow: hidden;
	position: relative;
	background: url("i/speed_search_inp.gif") no-repeat 0 -34px;
	top: 63px;
	left: 17px;
}

.spb_spsrch fieldset {
	background: url("i/speed_search_inp.gif") no-repeat 0 0;
}

.speed_serach input.sp_txt {
	width: 190px;
	margin: 4px 0 0 10px;
	color: #666;
	border: none;
	background: transparent;
	font: 14px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.speed_serach input.sp_btn {
	width: 19px;
	height: 18px;
	position: absolute;
	right: 6px;
	top: 5px;
}

/*select regions*/
.speed_serach form {
	width: 252px;
	height: 161px;
	background: url("i/speed_bg.jpg") no-repeat 0 0;
}

.spb_spsrch form {
	background: url("i/speed_bg.jpg") no-repeat 0 -160px;
}

.speed_serach h3 {
	padding-right: 18px;
	color: #29abe2;
}

.speed_serach h3 a {
	color: #29abe2;
}

.speed_serach p {
	padding-right: 0px;
}

/*preview devices*/
.preview_devices {
	float: left;
	position: relative;
	width: 240px;
	padding-left: 60px;
}

.preview_devices .numbers {
	left: 60px;
	z-index: 5;
}

.slide_outer {
	position: relative;
	z-index: 1;
	height: 160px;
}

.slide_arr {
	display: block;
	width: 17px;
	height: 27px;
	position: absolute;
}

.slide_arr span {
	display: block;
	width: 17px;
	height: 27px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

a.lft_arrow {
	top: 64px;
	left: 0;
}

a.rht_arrow {
	top: 64px;
	right: 0;
}

.lft_arr {
	background: url("i/arrows.gif") no-repeat 0 -54px;
}

a:hover .lft_arr {
	background: url("i/arrows.gif") no-repeat 0 -27px;
}

a:active .lft_arr {
	background: url("i/arrows.gif") no-repeat 0 1px;
}

.rht_arr {
	background: url("i/arrows.gif") no-repeat -17px -54px;
}

a:hover .rht_arr {
	background: url("i/arrows.gif") no-repeat -17px -27px;
}

a:active .rht_arr {
	background: url("i/arrows.gif") no-repeat -17px 1px;
}

/*image container*/
.slide_preview {
	overflow: hidden;
	width: 185px;
	height: 161px;
	margin-left: 36px;
}

.slide_preview img {
	vertical-align: middle;
	position: relative;
	top: 20px;
}

.preview_devices   h3 {
	color: #d558a4;
}

.preview_devices   h3 a {
	color: #d558a4;
}

/*pop up cloud*/
.cloud {
	position: absolute;
	z-index: 6;
	top: -50px;
	right: -50px;
	padding-top: 16px;
	width: 198px;
	max-height: 200px;
	background: url("i/cloud_top.png") no-repeat 0 0;
	display: none;
}

.slide_preview:hover .cloud {
	display: block;
}

.cloud_content {
	color: #fff;
	font-size: 10px;
	text-align: left;
	line-height: 1.1em;
	background: url("i/cloud_0r.png") repeat-y 0 0;
}

.cloud_content div {
	padding: 0 15px;
	min-height: 46px;
	background: url("i/cloud_0.png");
}

.cloud_content div p {
	position: relative;
	z-index: 5;
	text-align: left;
}

.cloud_bottom {
	height: 87px;
	margin-top: -45px;
	background: url("i/cloud_bottom.png") no-repeat 0 0;
	position: relative;
	z-index: 4;
}

/*use tizer*/
.use_it {
	position: relative;
	width: 310px;
	float: right;
	text-align: center;
}

.use_it h3 {
	margin-top: -3px;
}

/*call center*/
.extra_data {
	float: left;
	width: 100%;
	padding: 1em 0 0.7em 0;
	height: 60px;
	background: #f8f9f9;
	color: #9d9d9d;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.footer_bubble_piker {
	height: 16px;
	background: url(i/footer_bubble_piker.gif) 165px 0 no-repeat;
	clear: both;
}

#speedtest_link, #business_link {
	float:left;
	margin: 5px 0 0 25px;
	display: block;
	width: 100px;
	padding: 0 0 0 55px;
	line-height: 46px;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #9d9d9d;
	text-decoration: none;
}
#speedtest_link {background-image: url(i/icon-speedtest.gif)}
#business_link  {background-image: url(i/icon-business.gif);}
#speedtest_link span {border-bottom: dotted 1px #9d9d9d}
#business_link span  {border-bottom: solid 1px #9d9d9d}

/*
.call_center {
	overflow: hidden;
	position: relative;
	font-size: 9px;
	float: left;
	width: 246px;
	height: 54px;
}

.phone_num {
	font-weight: bold;
	font-size: 16px;
	color: #acacac;
}

.call_center i {
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	width: 246px;
	height: 54px;
	background: url("i/call_centr.gif") no-repeat 0 0;
}
*/
.mwc {
	float: right;
	margin-top: 5px;
	margin-right: 25px;
}

.use_it h3 a {
	color: #72b913
}

/*_________________________Sale Points and Coverage____________________*/

.select_city {
	float:left;
	 width: 175px;
	/*margin: 0.2em 0 0 10px;*/
	position: relative;
	}

.select_city  select {
	border: none;
	width:160px;
}

#wimaxList {
	height: 226px;
}
#salesList {
	height: 258px;
}

/*for google maps( uder round corner)
 .gmnoprint div{ z-index:50;}
*/
#sale_points,#coverage {
	float: left;
	width: 597px;
}

#sale_points h2,#coverage h2 {
	float: left;
	color: #666;
	font: lighter 1.4em/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 1em;
}

#metro_select {
	float: left;
	width: 10em;
}

#towns {
	float: right;
	overflow: hidden;
}

#towns li {
	float: left;
	white-space: nowrap;
	font-size: 1.2em;
	padding-left: 1em;
	font-size: 1em;
	padding-top: .2em;
}

/*popup coverage*/
.coverage_window {
	position: relative;
	padding: 20px 38px 30px 38px !important;
	background: #fff;
}

.single_map {
	height: 490px !important;
}

.coverage_window .func {
	width: 620px;
}

.coverage_window .cover_info {
	width: 610px;
}

.coverage_window  h1 {
	position: absolute;
	width: 54px;
	right: 20px;
	bottom: 20px;
	height: 99px;
	margin-top: .5em;
	overflow: hidden;
	font: bold 20px/3.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.coverage_window h1 a {
	color: #29abe2;
}

.coverage_window h1 span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 99px;
	background: url(i/yota-logo.gif);
}

/*map_area*/
#mapCanvas {
	height: 290px;
}

.bigger_map {
	height: 490px !important;
}

.zoom_map {
	display: block;
	position: relative;
	padding: 6px 0 6px 20px;
	margin-left: 6px;
}

.zoom_map span {
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 14px;
	height: 15px;
}

#slide_down {
	margin-bottom: -16px;
}

#slide_down span {
	background: url(i/map_zoom.gif) no-repeat 0 0
}

#slide_up {
	margin-top: -16px;
}

#slide_up span {
	background: url(i/map_zoom.gif) no-repeat 0 -15px
}

/*popup coverage*/
.coverage_window {
	position: relative;
	padding: 20px 38px 30px 38px !important;
	background: #fff;
}

.single_map {
	height: 490px !important;
}

.coverage_window .func {
	width: 620px;
}

.coverage_window .cover_info {
	width: 610px;
}

.coverage_window  h1 {
	position: absolute;
	width: 54px;
	right: 20px;
	bottom: 2.1em;
	height: 99px;
	margin-top: .5em;
	overflow: hidden;
	font: bold 20px/3.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.coverage_window h1 a {
	color: #29abe2;
}

.coverage_window h1 span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 99px;
	background: url(i/yota-logo.gif);
}

.map_area {
	z-index: -1;
}

.map_area,.news_block {
	width: 590px;
	height: 290px;
	clear: both;
	font-size: .9em;
	position: relative;
	z-index: 1;
	border: 3px solid #e6e6e6;
}
.map_area.payment_map_wrap {
	height: 400px;
	margin-top: 0.7em;
}

.payment_map_wrap #mapCanvas {
	height: 400px;
}

.info_block.payment_legend {
	width: 590px;
	float: left;
}

.map_area img {
	vertical-align: bottom;
}

.map_area i.tl,.map_area i.tr,.map_area i.bl,.map_area i.br {
	display: block;
	position: absolute;
	width: 31px;
	height: 33px;
	z-index: 5;
}

.map_area .tl {
	top: -3px;
	left: -3px;
	background: url(i/map-corners.gif) no-repeat 0 0;
}

.map_area .tr {
	top: -3px;
	right: -3px;
	background: url(i/map-corners.gif) no-repeat -31px 0;
}

.map_area .bl {
	right: -3px;
	bottom: -3px;
	background: url(i/map-corners.gif) no-repeat -31px -31px;
}

.map_area .br {
	left: -3px;
	bottom: -3px;
	background: url(i/map-corners.gif) no-repeat 0 -31px;
}

.func {
	overflow: hidden;
	padding: .8em 0;
	clear: both;
}

#dealers .func {
	padding: 2px 0 .8em 0;
}

/*Dealers*/
#dealers,#partners,#cover_points {
	float: right;
	width: 300px;
	padding-top: .16em;
}


#dealers.payment_map_dealers {
	height: 400px;
	margin-top: 0.7em;
	margin-bottom: 1em;
	padding: 0 0 1px 0;
	}

#dealers.payment_map_dealers #salesList {
	height: 380px;
	margin-bottom: 1em;
	}

#cover_points {
	height: 260px;
	width: 300px;
	margin-top: -23px;
}

#dealers dl,#cover_points dl {
	position: relative;
	padding-left: 30px;
	min-height: 30px;
	margin-bottom: 1em;
}

#cover_points dl {
	/*padding-left: 0;*/
	font-size: 0.9em;
}

#dealers dt span, #cover_points dt span {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 22px;
	height: 30px;
	/* background: #35b0e5 url(i/num.gif) 0 100% no-repeat;*/
	background: url(/images/map/marker-blue.png) 0 100% no-repeat;
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 2em;
}

#dealers dt span a, #cover_points dt span a {
	color: #fff;
	text-decoration: none;
	}

#dealers dd,#cover_points dd {
	font-size: .9em;
}

#loader_container {
	height: 18px;
	overflow: hidden;
}

#loader_container img {
	display: block;
	height: 21px;
	margin: auto;
}

#dealers.payment_map_dealers dl {
	padding-left: 36px;
	}

#dealers.payment_map_dealers dt span {
	display: block;
	height: 30px;
	width: 36px;
	background: #fff url(/images/map/point-shadow.png) 0px 100% no-repeat;
}

#dealers.payment_map_dealers dt span a {
	display: block;
	position: absolute;
	left: 3px;
	top: 3px;
	width: 22px;
	height: 27px;
	background:  url(/images/map/marker-blue.png);
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 2em;
	text-decoration: none;
}

#salesList p{
	margin: 1em;
	font-size:0.9em
	}

.YMaps-b-balloon-content h4 {
	color: #666;
	font-size: 1em;
	font-weight: bold;
}
.payment-baloon {
	width: 310px;
	overflow: hidden;
	}
.payment-baloon	div {
	width: 240px;
	float: left;
}

.payment-baloon img {
	float: right;
	display: block;
}
.payment-baloon p {
	font-size: 0.9em;
	margin: 0.5em 0;
}
/* Styling markers for yandex.maps*/
.CustomPointDot {
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	left: 1px;
	top: 3px;
	line-height: 21px;
	position: absolute;
	text-align: center;
	width: 25px;
	font-family: Arial, Geneva CY, Sans-Serif;
}

.CustomPointName {
	position: relative;
	top: -24px;
	left: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.map_legend {
	height: 30px;
	width: 600px;
	float: left;
}

.map_legend dl {
	float: left;
}

.map_legend dt, .map_legend dd {
	float: left;
	height: 24px;
	margin-right: 1em;
	display: block;
}

.map_legend dt {
	width: 24px;
	margin: 0;
	}

.map_legend dt img {
	display: block;
	width: 24px;
	height: 24px;
}
.map_legend dd {
	height: 1em;
	padding: 0.2em 0 0 0;
}

#dealers dt span.green {
	background: #35b0e5 url(i/num-green.gif);
}

#dealers dt span.yellow {
	background: #35b0e5 url(i/num-yellow.gif);
}

/* connect points legend*/

.connect_legend {
	font-size: .9em;
	margin-top: 1em;
}

.connect_test li {
	padding: .8em 0 0 30px;
	min-height: 30px;
}

.connect_test li.cov_bad  {background: #fff url(/images/map/marker-yellow.png) 0 3px no-repeat;}
.connect_test li.cov_good {background: #fff url(/images/map/marker-green.png)  0 3px no-repeat;}
.connect_test li.cov_best {background: #fff url(/images/map/marker-blue.png)   0 3px no-repeat;}

/*choose product form*/
.chosse_col,.champ_col {
	margin: 2.2em 0 1em;
	padding-top: 0 !important;
	position: relative;
	top: -61px;
}

.champ_col {
	top: 20px;
}

.chosse_col p.introduce_choose {
	font-size: .9em;
	color: #72b913;
	margin-bottom: .5em;
}

.choose_product {
	padding-bottom: 8px;
	position: relative;
	text-align: left;
}

.choose_product label {
	float: left;
	margin-bottom: 10px;
	padding-right: 4px;
}

.choose_product img {
	margin-left: 0px;
	float: left;
}

.choose_product input {
	float: left;
	position: relative;
	margin-top: 16px;
}

.listing {
	text-align: center;
}

.listing li {
	display: inline;
	padding: 0 .2em;
}

/*popup with map*/
#map_container {
	width: 600px;
	margin: 0 auto;
	padding: 1.5em;
	font-size: 1.2em;
	overflow: hidden;
}

#map_container .info_block {
	padding-bottom: 0;
}

.map_search_form {

}

.map_search_form fieldset {
	overflow: hidden;
	padding-top: 4px;
	margin-bottom: .5em;
}

.map_search_form label {
	padding-bottom: .5em;
	display: block;
	padding-right: 1em;
}

.map_search_form .inp_container input {
	width: 476px;
	font-size: 1.1em;
}

.map_search_form .snd_button_outer {
	margin: 1em 0 0 0;
	text-align: center;
}

.choose-address {
	padding-left: .6em;
	float: left;
}

/*news_blocks*/
.news_block {
	border: none;
	float: left;
	height: auto;
}

/*partners*/
#partners {
	float: right;
	font-size: .9em;
}

#partners dl {
	padding-left: 90px;
	margin: 1em 0;
	position: relative;
	min-height: 75px;
}

#partners dl img {
	position: absolute;
	left: 0;
	top: 0;
}

#partners dd {
	line-height: 1em;
}

#cover_search {
	overflow: hidden;
	margin: -1em 0 0 -1px;
	padding: 0 0 1.2em 0;
}

#cover_search  .custom_search {
	width: 353px;
	float: right;
	margin: .2em 10px 0 0;
	border: solid 1px #BDDDEB;

	}

#cover_search #custom_search {
	font-size:13px;
	}

#cover_search  .custom_search span {
	height:7px;
	width:8px;
}
#cover_search .custom_search .tl {
	left: -1px;
	top: -1px;
	background: url(i/s-corners.gif) no-repeat 0 0;
}

#cover_search .custom_search .tr {
	right: -1px;
	top: -1px;
	background: url(i/s-corners.gif) no-repeat -8px 0;
}

#cover_search .custom_search .bl {
	left: -1px;
	bottom: -1px;
	background: url(i/s-corners.gif) no-repeat 0 -7px;
}

#cover_search .custom_search .br {
	right: -1px;
	bottom: -1px;
	background: url(i/s-corners.gif) no-repeat -8px -7px;
}

#cover_search input.text {
	z-index: 0;
	top: 0px;
	z-index: 0;
	width: 310px;
	margin-left: 3px;
	font-size: 12px;
}

#sale_head {
	float: left;
	width: 100%;
	padding-bottom: .7em;
}

ul#select_town {
	font-size: 1.15em;
	float: left;
}

#select_town li {
	padding-right: .8em;
}

#select_town a.selected-town,#select_town a.selected-town:hover {
	text-decoration: none;
	color: #666;
	cursor: default;
}

#select_town li {
	display: inline;
}

#sale_head .select {
	float: right;
	margin: .2em 10px 0 0;
	font-size: 1em;
	width: 360px !important;
}

/*#sale_head .select div.itemsContainer{ overflow:hidden; z-index:8; }*/
#subways ul em {
	position: absolute;
	left: 0;
	top: 306px;
	z-index: 8;
	width: 358px;
}

#addresses {
	height: 210px;
}

.google_map #addresses{
	height: 305px;
	margin-top: 20px;
}

#sale_head .select_outer {
	border: 1px solid #bdddeb;
	background: #FCFEFF;
	position: relative;
	padding: 2px 4px;
}

#sale_head .select_outer  select {
	width: 220px;
	background: #fcfeff;
	border: none;
}

#sale_head 	.second_sl {
	margin-left: 13px;
}

#pay_type_select {
	overflow: hidden;
	margin-bottom: 10px;
}

#pay_type_select div {
	float: right;
}

#address_search {
	width: 425px;
	float: left;
	left: 13px;
}

#address_search.coverage_search {
	width: 343px;
	}


#address_search .text {
	width: 405px;
	padding: 1px 0 1px 0;
	border: solid 1px #FCFEFF;
	background: #FCFEFF;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


#address_search.coverage_search .text {
	width: 321px;
	}

/*partners list with logos*/

/*
.partner_unit {
	width: 290px;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 0;
	vertical-align: top;
	display: -moz-inline-box;
	display: inline-table;
	display: inline-block;
	height: auto;
	overflow: visible;
	margin-bottom: 2em;
}

.partner_unit.payment_partner_unit {
	width: 210px;
}

.partner_unit table {
	height: 110px;
}

.partner_unit table td {
	vertical-align: bottom;
}

.partner_unit strong {
	display: block;
	padding-bottom: .5em;
	font-size: 1.1em;
}
*/

.partner_unit {
	width: 290px;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 0;
	vertical-align: top;
	display: -moz-inline-box;
	display: inline-table;
	display: inline-block;
	height: auto;
	overflow: visible;
	margin-bottom: 2em;
	font-size: 0.9em;
}

.partner_unit.payment_partner_unit {
	width: 210px;
}

.partner_unit table {
	height: 110px;
}

.partner_unit table td {
	vertical-align: bottom;
}

.partner_logo {
	height: 110px;
	vertical-align: bottom;
	position: relative;
	margin-bottom: 1em;
}
.partner_logo img {
	display: block;
	position: absolute;
	bottom:0; left:0;
}

.partner_unit strong {
	display: block;
	padding-bottom: .5em;
}

.partner_unit p {
	margin: 0 1em 0 0;
}

/*functional links and desc's*/
.func a {
	float: left;
	padding-right: 1em
}

.func ul {
	float: left;
	width: 20em;
	font-size: .9em;
	padding: 0 0 0 1em;
}

.func ul#legend {
	float: right;
}

.func li {
	overflow: hidden;
}

.func ul i {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin: .3em .4em 0 0;
}

.assurance i {
	background: #4BB8E6;
}

.possibly i {
	background: #A2E4FF;
}

.cover_info {
	padding: 0 0 1em 0;
	font-size: .85em;
	color: #afafaf;
	line-height: 1em;
}

#cover_points h4 {
	color: #bbb;
	font-size: 1.2em;
	padding: .8em 0 .6em 0;
}

/**/
#shop_partners {
	font-size: .9em;
	overflow: hidden;
	padding-bottom: 1em;
	clear: both;
}

#shop_partners h2 {
	margin: 0
}

.shop span,.shops span {
	font-size: 1.1em;
	color: #29abe2;
}

.shop span a,.shops span a {
	text-decoration: none
}

.shop {
	float: left;
	width: 220px;
}

.svz {
	margin: 36px 0 12px 0;
}

/*display-table-cell emulation*/
.shops {
	width: 212px;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 0;
	vertical-align: top;
	display: -moz-inline-box;
	display: inline-table;
	display: inline-block;
	height: auto;
	overflow: visible;
}

.shops div {
	width: 180px;
}

.shops  img {
	margin: 0 !important;
}

#container	.dealers_lc {
	width: 596px;
	overflow: hidden
}

.dealers_outer {
	width: 620px;
}

.dealers_lc .shops {
	width: 180px;
	margin-bottom: 20px;
	padding: 0 20px 0 0;
}

/*!______________________Self Care_________________________*/
.sso_outer {
	clear: both;
	min-height: 320px;
	margin-bottom: -2.5em;
	background: url(i/yots.gif) no-repeat 100% 100%;
	padding: 0 0 5em 6.6em;
}

.sso_outer a.icon_link {
	color: #29abe2;
}

.step {
	float: left;
	width: 2.8em;
	margin-left: -3.9em;
	font-size: 1.7em;
	color: #666;
}

.step em {
	font-size: .6em;
	font-style: normal;
}

.sso_outer h2 {
	padding-bottom: .4em;
}

.sso_outer label {
	display: block;
	padding: 1.2em 0 .6em 0;
	color: #9b9797;
	font-size: .98em;
	float: left;
	clear: left;
}

.sso_outer p {
	font-size: .9em;
	margin: 1em 0;
}

/*form design*/
.inp_container {
	float: left;
}

.input-outer {
	position: relative;
	float: left;
	z-index: 0;
}

.input-outer span,.select li span,.select_outer span, .galleria li span {
	display: block;
	position: absolute;
	overflow: hidden;
	z-index: 1;
	width: 8px;
	height: 7px;
}

.input-outer input,.input-outer textarea {
	background: #fcfeff;
	border: 1px solid #bdddeb;
	padding: 4px 8px;
	font: 1.2em/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

/* safari hack*/
body:first-of-type 		.input-outer input {
	height: 1.12em;
}

.sso_outer  f.input-outer textarea {
	overflow: hidden;
	display: block;
	height: 10em;
	margin: 0;
}

.input-outer .tl,.select .tl,.select_outer .tl {
	left: 0;
	top: 0;
	background: url(i/s-corners.gif) no-repeat 0 0;
}

.input-outer .tr,.select .tr,.select_outer .tr {
	right: 0px;
	top: 0;
	background: url(i/s-corners.gif) no-repeat -8px 0;
}

.input-outer .bl,.select .bl,.select_outer .bl {
	left: 0;
	bottom: 0;
	background: url(i/s-corners.gif) no-repeat 0 -7px;
}

.input-outer .br,.select .br,.select_outer .br {
	right: 0;
	bottom: 0;
	background: url(i/s-corners.gif) no-repeat -8px -7px;
}

.select .tl,#testers_form  .select_outer .tl, #sale_head .select_outer .tl,.custom_form .select_outer .tl,.select_city .tl, #pagesearch .tl
	{
	left: -1px;
	top: -1px;
}

.select .tr,#testers_form .select_outer .tr,#sale_head .select_outer .tr,.custom_form .select_outer .tr,.select_city .tr, #pagesearch .tr
	{
	right: -1px;
	top: -1px;
}

.select .bl,#testers_form .select_outer .bl,#sale_head .select_outer .bl,.custom_form .select_outer .bl,.select_city .bl, #pagesearch .bl
	{
	left: -1px;
	bottom: -1px;
}

.select .br,#testers_form .select_outer .br,#sale_head .select_outer  .br,.custom_form .select_outer .br,.select_city .br, #pagesearch .br
	{
	right: -1px;
	bottom: -1px;
}

.custom_form .input-outer input {
	margin: 0
}

.action-link {
	font-size: 1.8em;
	float: left;
	padding: .6em 0 0 0;
	clear: left;
}

.forgot-pass {
	float: right;
	color: #9b9797;
	padding: 2em 1em 0 0;
	text-decoration: underline;
}

.sso_outer .elucidation {
	float: right;
	color: #666;
	font-size: .9em;
	margin: -.2em 0 0 0;
}

.hidden_submit {
	width: 0;
	height: 0;
	display: none;
}

/*select emulation*/
.select {
	float: left;
	width: 297px;
	margin: 4px .56em 0 0;
	font-size: 1.2em;
	position: relative;
	z-index: 5;
}

.select li ul {
	overflow: hidden;
}

.select li {
	position: relative;
	z-index: 9;
	padding: 2px 16px 2px 8px;
	background: #fcfeff;
	border: 1px solid #bdddeb;
}

.select {
	float: left;
	width: 297px;
	margin: 4px .56em 0 0;
	font-size: 1.2em;
	position: relative;
	z-index: 50;
}

.select li {
	position: relative;
	z-index: 9;
	padding: 1px 16px 2px 8px;
	background: #fcfeff;
	border: 1px solid #bdddeb;
}

.select li ul {
	position: absolute;
	z-index: 58;
	top: 1.44em;
	left: -1px;
	width: 100%;
	background: #fcfeff;
	border: solid #bdddeb;
	border-width: 0 1px 1px;
}

#sale_points .select li div.itemsContainer {
	position: absolute;
	z-index: 58 !important;
	top: 1.5em;
	left: -1px;
	width: 100%;
	background: #fcfeff;
	border: solid #bdddeb;
	border-width: 0 1px 1px;
	overflow: auto;
}

#sale_points .select li ul {
	position: static;
	background: #fcfeff;
	border: none;
}

.close  li ul {
	display: none;
}

.select li ul li {
	border: none;
	padding: 0;
}

.select.close li div.itemsContainer {
	display: none;
}

.select li ul li {
	border: none;
	padding: 0;
}

/*select button*/
.select li i {
	display: block;
	overflow: hidden;
	width: 8px;
	height: 5px;
	position: absolute;
	right: 7px;
	top: .8em;
}

.open li i {
	background: url(i/close.gif) no-repeat 0 0;
}

.close li i {
	background: url(i/close.gif) no-repeat 0 -7px;
}

.select li ul li a {
	display: block;
	padding: 2px 16px 2px 8px;
	text-decoration: none;
	color: #666;
}

.select li ul li a:hover {
	background: #edf6fa;
}

/*bottom corners*/
.select li em {
	display: none;
	height: 8px;
	margin: 0 9px;
	background: #fcfeff;
	border-bottom: 1px solid #bdddeb;
	bottom: -6px;
	left: -1px;
	right: -1px;
	position: absolute;
	z-index: -5;
}

.select li em b {
	display: block;
	width: 9px;
	height: 8px;
}

.lc {
	float: left;
	background: url(i/select-corner.gif) no-repeat 0 0;
	position: relative;
	left: -9px;
	bottom: -1px;
}

.rc {
	float: right;
	background: url(i/select-corner.gif) no-repeat -9px 0;
	position: relative;
	right: -9px;
	bottom: -1px;
}

/*errors select and input*/
.error input,.error  li {
	background: #fff7fc;
	border: 1px solid #eab2d5;
}

.error .tl {
	background: url(i/s-corners.gif) no-repeat -16px 0;
}

.error .tr {
	background: url(i/s-corners.gif) no-repeat -24px 0;
}

.error .bl {
	background: url(i/s-corners.gif) no-repeat -16px -7px;
}

.error .br {
	background: url(i/s-corners.gif) no-repeat -24px -7px;
}

.sso_outer .error li {
	background: #fff7fc;
	border: solid #eab2d5;
	border-width: 1px;
}

.sso_outer .error li ul {
	background: #fff7fc !important;
	border: solid #eab2d5;
	border-width: 0 1px 1px;
}

.sso_outer .error li ul li {
	border: none
}

.error li em {
	background: #fff7fc;
	border-bottom: 1px solid #eab2d5;
}

.error .lc {
	background: url(i/select-corner.gif) no-repeat -18px 0;
}

.error .rc {
	background: url(i/select-corner.gif) no-repeat -27px 0;
}

label.error {
	color: #E15EAD;
}
/*custom form*/
.custom_form input,.custom_form select,.custom_form textarea,.custom_form label
	{
	font-size: 1em;
}

.custom_form .btn {
	font-size: 1.6em;
	color: #29abe2;
	border: none;
	background: 0 transparent;
	padding: 0;
	text-decoration: underline;
}

/*first step registration*/
#enter_forms {
	float: left;
	width: 340px;
	margin-top: -2em;
}

#welcome {
	float: right;
	width: 460px;
	padding: .2em 0 0 0;
}

#welcome h3 {
	font-size: 1.4em;
}

#welcome ul,.gray-bullet {
	font-size: .9em;
	margin-left: -20px;
}

#welcome ul li,.gray-bullet li {
	padding: 10px 0 10px 20px;
	background: url(i/wel-li.gif) no-repeat 0 8px;
}

#new_device fieldset {
	float: left;
	width: 340px;
	overflow: hidden;
}

#new_device .elucidation {
	padding-top: 3em;
	width: 490px;
	float: right;
}

#new_device .notice {
	float: left;
	width: 340px;
	padding: .3em 0;
}

.gray-bullet li {
	background: url(i/info-li.gif) no-repeat 2px 10px;
}

/*steps with arrows**/
#accept_list {
	clear: both;
	width: 10em;
	overflow: hidden;
	font-size: 1.6em;
	min-width: 100px;
	padding: 1em 0;
}

#accept_list li {
	position: relative;
}

#accept_list li span {
	display: block;
	position: absolute;
	top: .3em;
	width: 24px;
	height: 18px;
	overflow: hidden;
}

#back {
	float: left;
	padding-left: 28px;
}

#back span {
	left: 0;
	background: url(i/steps.gif) no-repeat 0 0;
}

#back a {
	color: #666;
	text-decoration: none;
	cursor: pointer;
}

#next {
	float: right;
	padding-right: 28px;
}

#next span {
	right: 0;
	background: url(i/steps.gif) no-repeat -25px 0;
}

#next a:link {
	color: #29abe2;
	text-decoration: none;
	cursor: pointer;
}

/*confirm links*/
#accept_list #back.dizable a {
	color: #c3c3c3 !important;
	position: relative;
	cursor: default !important;
}

#accept_list #back.dizable a:hover {
	text-decoration: none;
}

#accept_list #back.dizable span {
	background: url(i/steps.gif) no-repeat 0 -19px;
}

#accept_list #next.dizable a {
	color: #cdf0ff !important;
	cursor: default !important;
}

#accept_list #next.dizable a:hover {
	text-decoration: none;
}

#accept_list #next.dizable span {
	background: url(i/steps.gif) no-repeat -25px -19px;
}

/*info in right col*/
.information {
	clear: both;
	padding: 1em 0 0 15em;
	font-size: 1.1em !important;
}

.information em {
	float: none;
}

.required {
	clear: left;
	float: left;
	padding: 0;
	text-align: right;
	width: 480px;
}

/*errors*/
.notice {
	color: #d558a4;
}

.sso_outer	.notice {
	padding: 0 0 0 17em;
	margin: 0 !important;
	line-height: 1.2em;
}

#second_step .notice,#third_step .notice,#correct_personal_data  .notice,#password_recovery .notice
	{
	clear: both;
	padding: .2em 10px .1em 6px;
}

#first_step #capcha .notice {
	clear: left;
	padding: .2em 0 0 19.8em;
}

#check_agree {
	padding: 0;
}

#first_step label .notice {
	padding: 0;
	font-size: .8em;
}

#correct_personal_data .notice {
	width: 310px;
}

/*________________first step___________*/
.nav_instruction {
	width: 680px;
}

#capcha {
	min-height: 58px;
	overflow: hidden;
	position: relative;
}

.capcha_outer {
	float: left;
	width: 200px;
	height: 50px;
	margin: 6px 1em 0 0;
	clear: left;
	display: inline;
}

#capcha h3 {
	font-size: 12px;
	padding-bottom: .25em;
	color: #B4B2B3;
}

#capcha .input-outer {
	clear: none;
}

.sso_outer .func {
	padding-bottom: .5em;
	margin-bottom: .2em;
}

.sso_outer .func span {
	font-size: 1.4em;
	float: left;
}

.sso_outer .func a {
	margin-top: .2em;
}

.sso_outer iframe {
	border: 1px solid #bdddeb;
	width: 685px;
	height: 200px;
}

.sso_outer	#agree_label {
	padding: .5em 0 0 0;
	font-size: 1.2em;
	width: 100%;
}

.sso_outer #agree_label input {
	margin: -.3em .7em 0 0;
}

#first_step #accept_list {
	padding-left: 290px;
}

#enter_forms .input-outer input {
	width: 310px;
}

#enter_forms .notice {
	clear: left;
	padding: .5em 0 0 0;
}

#first_step #print {
	margin-right: 158px;
}

.chekbox {
	display: block;
	float: left;
	margin: 1px .7em 0 0;
	width: 20px;
	height: 20px;
	background: url(i/chekbox.gif) no-repeat 0 -20px;
}

.checked {
	background: url(i/chekbox.gif) no-repeat 0 0;
}

/*________________second and third step___________*/
#second_step,#third_step {
	margin-left: -6em;
	overflow: hidden;
}

#second_step {
	overflow: visible;
	min-height: 39em;
}

#second_step .inp_container,#third_step .inp_container {
	width: 320px;
}

#second_step label,#third_step label {
	float: left;
	width: 14em;
	padding: .9em 1em 0 0;
	text-align: right;
}

#third_step label {
	width: 15em;
}

#second_step fieldset,#third_step fieldset {
	clear: left;
	float: left;
	display: block;
	width: 520px;
}

#second_step  .input-outer,#third_step .input-outer {
	margin-top: 4px;
	clear: none;
}

#second_step  .input-outer input,#third_step  .input-outer input {
	width: 280px;
}

.implied {
	color: #d21d8e;
	float: left;
	font-style: normal;
	padding: .2em 0 0 .2em;
	font-size: 1.2em;
}

.elucidation {
	width: 390px;
	padding-top: 1.1em;
}

#second_step #n_passport {
	width: 60px !important;
}

#second_step #s_passport {
	width: 198px;
}

.n_passport {
	margin-right: 4px;
}

#second_step .date .input-outer {
	margin: 4px .4em 0 0;
}

#second_step	.date .input-outer input {
	width: 78px;
}

#second_step .select {
	width: 96px;
	margin-right: 5px;
	margin-top: 4px;
}

#second_step #sex_outer .select {
	width: 297px;
	z-index: 100;
}

#second_step select.error,#third_step select.error {
	background: #fff7fc;
	border: 1px solid #eab2d5;
}

.date_s {
	margin-left: -4px;
}

.con_q {
	margin-left: -7px;
}

#second_step label span {
	font-size: 1.3em;
	color: #666;
	line-height: 1em;
}

#second_step #accept_list {
	padding-left: 290px;
}

#third_step #accept_list {
	padding-left: 300px;
}

/*________________fourth and fifth step___________*/
.attestation {
	overflow: hidden;
	margin-top: 2.5em;
}

.attestation dl,#correct_personal_data dl,#correct_personal_data fieldset
	{
	width: 700px;
	margin-top: -1px;
	padding: .2em 0;
	overflow: hidden;
	background: url(i/dt-line.gif) no-repeat 50% 0;
}

#correct_personal_data fieldset {
	overflow: visible;
}

.attestation dt,#correct_personal_data label,#correct_personal_data dt {
	float: left;
	width: 49%;
	text-align: right;
	padding-top: .25em;
	color: #9b9797;
	font-size: .98em;
}

.attestation dd,#correct_personal_data dd {
	float: right;
	width: 49%;
	color: #58595b;
	font-size: 1.3em;
}

.attestation dd span {
	color: #00aeef;
}

.attestation  .serv_links {
	padding-top: 1.5em;
	padding-right: 9.5em;
}

#fourth_step label,#fifth_step label {
	padding: 2em 0 0 12.5em;
	color: #58595b;
	font-size: 1.2em;
}

#fourth_step label input,#fifth_step input {
	vertical-align: middle;
	margin: -.2em .2em 0 0;
}

#fifth_step #accept_list {
	padding-left: 0em;
	margin-left: 14em;
}

#get-doc {
	padding: 1em 0;
}

#get-doc dd #print {
	float: left;
	font-size: .9em !important;
	margin-top: .2em;
}

#fourth_step #accept_list {
	width: 17em;
	margin-left: 11em;
}

/*_______________________________device-list_________________________*/
.serv_links {
	margin-bottom: 2em;
	padding-right: 12.8em;
	text-align: center;
}

/*
.attestation  .serv_links,
 #change_pass .serv_links { padding:1em 16.2em 1em 0;}*/
.serv_links li {
	display: inline;
	padding-right: .5em;
	font-size: 1.5em;
	font-weight: lighter;
}

.device:hover,.hover,.rename_device {
	background: url(i/device.png) repeat-y 0 0;
}

.device:hover dt,.hover dt,.rename_device dt {
	background: url(i/device_line.gif) no-repeat 0 0;
}

.device:hover dd,.hover dd,.rename_device dd {
	background: url(i/device_line.gif) no-repeat 0 100%;
}

.device dl {
	width: 643px;
}

.device dt {
	font-size: 1.35em;
	padding-top: .4em;
	clear: both;
}

.device dd {
	position: relative;
	clear: both;
	padding-bottom: .7em;
	color: #a8a8a8;
	font-size: 1em;
}

.edit_device {
	position: absolute;
	right: 0;
	bottom: .7em;
	word-spacing: .5em;
}

.edit_device a {
	color: #a8a8a8;
}

.edit_device a:hover {
	color: #54c9fa;
}

.device:hover .edit_device,.rename_device .edit_device {
	display: block;
}

.devices {
	text-align: left;
	font-size: 1.2em;
	padding: 1em 0;
}

.devices li {
	padding: 0 .15em;
}

.rename_device .input-outer {
	position: relative;
	z-index: 2;
	font-size: .8em;
	left: -9px;
}

.rename_device .input-outer input {
	width: 638px;
}

.rename_device .input-outer span {
	z-index: 8;
}

.rename_device .notice {
	padding: .2em 0;
	margin: -.5em 0 0 0;
	font-size: .8em;
}

/*________________________________registration helper__________________________*/
.reg_step_outer {
	overflow: hidden;
	margin-left: -56px;
	width: 840px;
}

.reg_step {
	float: left;
	width: 222px;
	padding-left: 56px;
}

.back_h a {
	clear: both;
	font-size: 1.8em;
}

#activation_process {
	overflow: hidden;
}

#activation_process h3 {
	margin: -1em 0 1em 0;
	font-size: 14px;
	color: #666;
	font-weight: bolder;
}

#activation_process img {
	float: left;
	overflow: hidden;
}

#activation_process ul {
	margin-left: 390px;
}

/*==============================END SSO==========================*/
	/*_________________Error page____________________________*/
#error {
	border-collapse: collapse;
	border: none;
	width: 100%;
}

#error td {
	vertical-align: middle;
	text-align: center;
	height: 26em;
}

#error h2,#info_add h2 {
	font-size: 1.7em;
	color: #d21d8e;
	padding: 0;
}

#error p,#info_add p {
	font-size: .9em;
	margin: .2em 0 1.2em 0;
}

/*#info_add h2 {color:#666}*/
	/*____________________About Us / About WiMax / News _____________________________*/
#left_col,.left_col {
	float: left;
	width: 448px;
}

#right_col,.right_col {
	float: right;
	width: 448px;
	_overflow: hidden;
}

/*layout with three colums*/
.thrd_col {
	width: 366px !important;
	float: left !important;
}

.thrd_col .info_block,.thrd_col .news_block {
	width: auto !important;
}

.right_thrd {
	margin-left: 20px;
}

/*navi_col*/
.navi_col {
	float: left;
	width: 150px;
	padding-right: 20px;
	font-size: 12px;
}

.navi_col li {
	margin-bottom: .8em;
}

.navi_col li ul {
	margin: 1em 0 1em 10px;
}

.navi_col li ul li {
	margin-bottom: 0.15em;
}

.navi_col  a {
	text-decoration: none;
}
.navi_col a:hover {
	text-decoration: underline;
}
/*three cols*/
.colls_outer {
	overflow: hidden;
	margin-bottom: 1em;
	float: left;
	clear: both;
	width: 100%;
}

.trd_coll {
	float: left;
	width: 293px;
	padding-right: 14px;
}

/*two cols (with extra side)*/
.side_col {
	float: right;
	width: 739px;
	overflow: hidden;
}

#container .dual_col {
	width: 350px;
	float: left;
}

.left_dual_col {
	width: 350px;
	margin-right: 35px;
}

#container .right_dual_col {
	float: right;
}

.service_adress h4 {
	margin: 1em 0 .5em 0;
}

.service_adress p {
	margin: .5em 0;
}

.service_adress p.service_url {
	margin-top: 0;
}

/**/
.banner_outer {
	clear: both;
	overflow: hidden;
	margin-bottom: 1em;
	text-align: center;
}

.prod_logo {
	margin: 0 15px;
}

.info_block,.news_block {
	padding-bottom: 1.5em;
	font-size: .9em;
	width: 448px;
}

.info_block_onecol {
	width: 100%;
	float: none;
}

.info_block_licence {
	width: 90%;
}

.single_col {
	width: 100%;
	clear: both;
	overflow: hidden;
}

.info_block h2 {
	margin: 0 0 .5em -2px;
}

.info_block h4 {
	margin: .5em 0 .5em 0;
}

.info_block .info_block  h2 {
	color: #29abe2;
	font-size: 1.6em;
}

.info_block p,.news_block,.main_news p {
	margin: 0 0 1em 0;
}

.info_block  img,.news_block img {
	display: block;
	margin: .8em 0;
	clear: left;
}

.info_block img {
	margin: 0 0 .8em 0;
}

.info_block_onecol img {
	display: block;
	margin: 1.5em auto;
	}

.attention {
	position: relative;
	left: -28px;
	padding-left: 28px;
	background: url(i/attention.gif) no-repeat 12px 5px;
	min-height: 30px;
}

/*tempory bitrix hack*/
.tempory_block h2 {
	display: none;
}

#select_town_zg {
	overflow: hidden;
}

#select_town_zg li {
	display: inline;
	padding-right: .8em;
	font-size: 1.3em;
}

/*align  images */
img.floated {
	float: left;
	margin: 0 1.3em .8em 0;
	clear: left;
}

img.centered {
	margin: .9em auto;
	display: block;
}

.info_text ul, ul.bulleted {
	margin-bottom: 1em;
}

.info_text ul li, .bulleted li {
	padding: 10px 0 0 20px;
	background: url(i/info-li.gif) no-repeat 0 1em;
        min-height: 20px;
}

.info_text li ul li, .bulleted li ul li  {
	background: url(i/li_square.gif) no-repeat 0 0.7em;
	min-height: 1em;
	padding: 0 0 0 14px;
	margin: 0.5em 0;
}

.info_text ol li {
	list-style-position: outside;
	margin: 1em 0 1em 3em;
}

.info_text ol li ul li {
	padding: 10px 0 0 20px;
	background: url(i/info-li.gif) no-repeat 0 0.8em;
	min-height: 20px;
}


.vac_list ul {
	margin-bottom: 1em;
}

.vac_list  ul li {
	background: url(i/li_square.gif) no-repeat 0 18px;
	padding-left: 14px
}

.info_common h3 {
	margin-bottom: 0;
}

.info_common p {
	margin: 1em 0;
	font-size: .9em;
}

.business_common {
	padding-left: 100px;
	margin-bottom: 1.5em;
}

.business_common h4 {
	line-height: 1.1em;
}

.business_common p {

	margin: 1em 0;
}

.business_pic_officem {
	background: url("i/mobile_officesm.jpg") no-repeat 0 0;
	position: relative;
}

.business_pic_auto {
	background: url("i/autosm.jpg") no-repeat 0 0;
	position: relative;
}

.business_pic_network {
	background: url("i/networksm.jpg") no-repeat 0 0;
	position: relative;
}

.business_pic_office {
	background: url("i/officesm.jpg") no-repeat 0 0;
	position: relative;
}

.business_pic_periph {
	background: url("i/peripheralsm.jpg") no-repeat 0 0;
	position: relative;
}

.float_lists p {
	margin-bottom: 0;
}

.float_lists ul {
	font-size: .9em;
}

.twocol_lists ul {
	float: left;
	width: 49%;
}

.yots_devices li {
	float: left;
	width: 230px;
	text-align: center;
	font-size: .9em;
}

.yots_devices li img {
	display: block;
	margin: 1em auto;
	}

.in_col li {
	width: 210px;
}

.info_bubble {
	position: relative;
	margin: 11px 0;
	font-size: .9em;
}

.bubble_piker {
	display: block;
	width: 16px;
	height: 17px;
	position: absolute;
	left: 210px;
	top: -16px;
	background: url("i/info_bubble.gif") no-repeat 0 0;
}

.mob_boss .bubble_piker {
	left: 286px;
}

.mob_sot .bubble_piker {
	left: 244px;
}

.how_part .bubble_piker {
	left: 216px;
}

.info_bubble_inner {
	padding: 6px 20px 10px 20px;
	border: solid #dadada;
	border-width: 0 1px;
	overflow: hidden;
	position: relative;
}

.news_block h3 {
	line-height: 1.1em;
	margin-bottom: .5em;
}

.news_date {
	color: #ccc;
	margin: -1em 0 .5em 0;
}

.news_text {
	margin-bottom: 2em;
}

.news_text h3 a {
	color: #29abe2
}

.news_text a:hover {
	color: #54c9fa
}

.news_text a {
	text-decoration: underline;
}

.news_listing {
	padding: 0 0 1em 0;
	clear: both;
}

.news_listing li {
	display: inline;
	font-size: 1.6em;
	padding-right: 1em;
}

.news_block ul {
	margin: 1em 0;
}

.news_block ul li {
	padding: 10px 0 0 20px;
	background: url(i/info-li.gif) 0 10px no-repeat;
}

/*two cols layout*/
.main_content {
	float: left;
	width: 636px;
}

.extra {
	float: right;
	width: 253px;
}

.main_content .news_block {
	width: 636px;
}

.main_news .func {
	font-size: 1.2em;
	margin: 0 0 1.2em 0;
	padding: 0;
}

.main_news .func a {
	float: left;
	padding-right: 1em;
}

.main_news .func a.date_n {
	color: #c5c5c5;
}

.main_news .func a.date_n:hover {
	color: #54c9fa
}

.back_to_news {
	font-size: 1.6em;
	padding: 0 0 1em 0;
	text-align: right;
}

.news_list dt {
	font-size: .9em;
	color: #ccc;
}

.news_list dd {
	font-size: 1em;
	margin-bottom: 1em;
}

/*tariffs*/


#tariff_menu_line {
	overflow: hidden;
}

#tariff_menu_line #sub_menu {
	width: 60%;
	float: left;
}

#business_rates {
	float: right;
	text-decoration: underline;
	font-size: 1.1em;
	margin-right: 5px;
}

.tariffs_info {
	width: 690px;
	border-bottom: 1px solid #F4F4F4;
}

.tariffs_info tr.t_top {
	border: solid #F4F4F4;
	border-width: 1px 0;
}

.tariffs_info td {
	padding: .2em 0 .5em .2em;
	text-align: left;
	font-size: 1.1em
}

.tariffs_info td.definition {
	width: 40%;
	text-align: left;
	font-size: 1em;
}

.licence_info {
	width: 690px;
	margin-bottom: .9em;
}

.licence_info td, .licence_info th {
	padding: 1em 1em 1em 0;
}

.licence_info  td.defenition {
	text-align: center;
	font-size: 1.1em;
}

.licence_info th {
	text-align: left;
	font-size: 1.1em;
}

.licence_info p {
	margin: 0 0 0.5em 0;
}

.licence_header {
	padding: .8em 0 .2em 0;
	width: 690px;
}

.spacer {
	display: block;
	width: 690px;
	height: 1px;
	border: 0 none;
	color: #F4F4F4;
	background: #F4F4F4;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}

/*step navi*/
.step_navigation {
	clear: both;
	padding: .5em 0 1em 0;
	overflow: hidden;
	font-size: 1.5em;
}

.step_navigation .back_step {
	float: left;
	width: 448px;
	text-align: right;
}

.step_navigation .forward_step {
	float: right;
	width: 448px;
}

.step_navigation a {
	position: relative;
	text-decoration: none;
}

.step_navigation a:hover {
	text-decoration: underline;
}

.step_navigation span {
	display: block;
	position: absolute;
	width: 24px;
	height: 18px;
	top: .14em;
}

.step_navigation .back_step span {
	left: -28px;
	background: url(i/step_arrows.gif) no-repeat 0 0;
}

.step_navigation  .forward_step span {
	right: -28px;
	background: url(i/step_arrows.gif) no-repeat -24px 0;
}

/*_______________________GID_______________________________*/
#left_col .info_block h3,.left_col .info_block h3 {
	margin: .5em 0 .3em 0;
	color: #5e5e5e;
	font-size: 2.2em;
}

#left_col h2,.left_col h2 {
	position: relative;
}

#left_col h2 a,.left_col h2 a {
	display: block;
	float: right;
	font-size: .6em;
}

.info_block h3.show_faq_block,  .left_col .info_block h3.show_faq_block, #left_col .info_block h3.show_faq_block{
	margin: 0 0 0.5em 0;
	font-size: 1.5em;
}

#left_col h3.show_faq_block a {
	font-size: 1em;
	float: none;
}
.show_faq_block a {
	background: url(i/arr-vac.gif) no-repeat 0 0.45em;
	padding-left: 16px;
	display: block;
}

.show_faq_block a.active {
	text-decoration: none;
	color: #72B913;
	background: url(i/arr-vac-open.gif) no-repeat 0 0.5em;
}

.faq_block_wrapper {
	margin-bottom: 1.5em;
}

.faq_block {margin-bottom: 1em;}

.faq {
	padding: .2em 0;
	margin-left: 16px;
}

.faq .action {
	display: block;
	margin: .2em 0;
	color: #666;
}


.faq ul {
 margin-bottom: 1em;
}

.faq ul li {
 background: url(i/li_square.gif) no-repeat 0 0.7em;
 padding-left: 14px
}

.open .action {
	text-decoration: none;
	font-size: 1.4em;
	color: #29abe2 !important;
}

.open div {
	display: block;
}

/*send messge form*/
#ask_form {
	padding-bottom: 2em;
	overflow: hidden;
	width: 450px;
}

#ask_form h2 {
	margin: 0 0 1em 0;
	padding: 0;
}

#ask_form fieldset {
	clear: left;
	float: left;
	display: block;
	padding: 0 0 .5em 0;
	width: 406px;
}

#ask_form label {
	float: left;
	width: 120px;
	padding: .3em 5px 0 0;
	text-align: right;
	color: #999;
}

#ask_form .input-outer input,#ask_form .input-outer textarea {
	width: 260px;
}

#ask_form  .input-outer {
	overflow: hidden;
}

#ask_form .input-outer textarea {
	display: block;
	height: 10em;
	margin: 0;
}

#ask_form img {
	margin: 5px 4px 0 130px;
}

#ask_form  #messge_capcha {
	padding-left: 130px;
}

#ask_form  #messge_capcha .input-outer {
	float: left;
	margin-top: .5em;
}

#ask_form #messge_capcha label {
	float: left;
	width: 100px;
	font-size: .8em;
	line-height: 1.2em;
	padding: .5em 0 0 10px;
	text-align: left;
	color: #666;
}

#messge_capcha input {
	width: 100px !important;
}

#ask_form .input-outer {
	float: left;
}

#ask_form .log-me-in {
	float: left;
	text-align: left;
	width: 200px;
}

#ask_form .log-me-input-outer {
	width: 100px;
}

.send {
	font-size: 1.5em;
	font-weight: lighter;
}

#ask_form .send {
	clear: both;
	display: block;
	padding-left: 130px;
}

.faq_q {
	clear: both;
	padding: 0 0 0 120px;
	color: #999999;
	font-size: .9em;
}

.faq_q .implied {
	color: red;
	padding: 0 .2em 0 0;
	font-size: .8em
}

.snd_button_outer input,input.find {
	border: 0 none;
	background: #fff;
	cursor: pointer;
	font-size: 1.6em;
	color: #29abe2;
}

.snd_button_outer input:active,input.find:active {
	color: #54c9fa;
	outline: none;
	border: none;
}

#testers_form  .snd_button_outer {
	margin: 0 0 2.5em -8px;
}

/*form for 1/3 page width*/
#no_coverage {
	width: 300px;
	float: right;
}

#no_coverage #ask_form fieldset {
	width: 306px;
}

#no_coverage #ask_form label {
	float: left;
	width: 80px;
}

#no_coverage #ask_form .input-outer input,#no_coverage #ask_form .input-outer textarea
	{
	width: 160px;
}

#no_coverage  #ask_form #messge_capcha {
	padding-left: 86px;
}

#no_coverage .faq_q {
	padding: 0 0 0 80px;
}

#no_coverage #ask_form img {
	margin: 6px 20px 0 86px;
}

/*testers form*/
#testers_form label,#testers_form p {
	display: block;
	clear: both;
	padding: .5em 0 .2em 0;
	width: 400px;
	color: #888;
}

#testers_form fieldset {
	margin-bottom: .5em;
}

#testers_form .input-outer {
	float: left;
}

#testers_form .input-outer input {
	width: 368px;
	padding: 3px 4px;
	font-size: 1em;
}

#testers_form .textarea_outer,.custom_form .textarea_outer {
	background: #FCFEFF;
	padding: 5px;
	border: 1px solid #bdddeb;
}

html:root #testers_form .textarea_outer {
	padding: 0;
}

html:root .custom_form .textarea_outer {
	padding: 0;
}

#testers_form .input-outer textarea,.custom_form .input-outer textarea {
	display: block;
	height: 11em;
	width: 358px;
	margin: 0;
	border: none !important;
	font-size: 1em;
}

.nec {
	color: red;
}

#testers_form  #tester_name label {
	float: left;
	overflow: hidden;
	width: 191px;
	clear: none;
}

#testers_form  #tester_name .input-outer {
	margin-right: 3px;
}

#testers_form  #tester_name input {
	width: 178px;
}

#testers_form  .choice {
	padding-top: .4em;
}

#testers_form  .choice label {
	display: inline;
	padding-right: 1em;
	clear: none;
	font-size: 1.1em;
	color: #666;
}

#testers_form  .choice input {
	margin: -.2em -.2em -.2em 0;
	vertical-align: middle;
}

#testers_form  .choice br {
	display: none;
}

#testers_form .select_outer,#ask_form .select_outer,.custom_form .select_outer,.select_outer
	{
	border: 1px solid #bdddeb;
	background: #FCFEFF;
	position: relative;
	padding: 2px 4px 1px 4px;
}

#testers_form   select {
	width: 370px;
	border: none;
	background: #fcfeff;
	font-size: 1em;
}

.custom_form   select {
	border: none;
	background: #fcfeff;
	font-size: 1em;
}

#testers_form   .sh_s select {
	width: 96px;
}

#caph_enter img {
	float: left;
	margin: 10px;
}

#caph_enter .input-outer {
	float: left;
	margin-top: 5px;
}

#testers_form  #messge_capcha  img {
	margin: .5em 0;
}

#testers_form #caph_enter input {
	width: 170px;
}

#read_conditions input {
	float: left;
	margin-top: .5em;
}

#testers_form  #read_conditions label {
	margin-left: 20px;
	width: 380px;
	clear: none;
}

/*move calendar*/
#testers_form  .input-outer a {
	position: absolute;
	right: -22px;
	top: 1px;
}

.checkbox_outer  input {
	clear: left;
	vertical-align: middle;
}

#testers_form .checkbox_outer  label {
	display: inline;
	clear: none;
}

/*_________________Devices________________________*/
#sub_menu, .sub_menu {
	margin-left: -1em;
	padding-bottom: 1.6em;
	/*font-size: 1.25em;*/
	font-size: 1.1em;
	clear: both;
}

#sub_menu a, .sub_menu a  {
	text-decoration: none;
}

#sub_menu a:hover, .sub_menu a:hover {
	text-decoration: underline;
}

#sub_menu li, .sub_menu li {
	display: inline;
	padding-left: 0.9em;
	white-space: nowrap;
}

/*in sale*/
.in_sale_outer {
	padding-top: 13px;
	width: 467px;
	margin: 0 0 1.5em 0;
	background: url(i/in_sale_top.gif) no-repeat 0 0;
	position: relative;
	left: -16px;
}

.in_sale {
	padding-bottom: 13px;
	background: url(i/in_sale_bott.gif) no-repeat 0 100%;
}

.in_sale .info_block,.download_p {
	width: 433px;
	margin: 0;
}

.info_block .now_sale {
	font-size: 1.5em;
	color: #666;
	margin: 0 1em 0 0;
}

.now_sale strong {
	font-weight: lighter;
}

.now_sale span {
	color: #e15ead;
}

.now_sale small {
	font-size: .7em;
	display: block;
}

.download_p {
	font-size: .9em;
	overflow: hidden;
}

.download_p div {
	float: left;
	width: 200px;
	padding-right: 15px;
}

.download_p a {
	float: left;
	padding: 12px 0 14px 36px;
}

.download_p a.download_dist {
	background: url(i/download_dist.gif) no-repeat 0 50%;
}

.download_p a.download_pdf {
	background: url(i/pdf_ico.gif) no-repeat 0 50%;
}

.download_p a.def_bullet {
	background: url(i/instruction.gif) no-repeat 10px 50%;
}

.download_p.notebook_info {
	width:99.9%;
	margin:20px 0 0 0;
	}

.download_p.notebook_info a {
	margin: 0 15px 0 0;
	white-space: nowrap;

}

/*colors*/
.select_color {
	clear: both;
	overflow: hidden;
	padding: .5em 0;
}

.select_color span,.select_color a {
	float: left
}

.select_color span {
	padding-right: .6em;
	font-size: 11px;
	padding-top: 3px;
}

.select_color a {
	width: 26px;
	height: 26px;
	margin: 0 2px 0 1px;
}

.select_color a.white_device {
	background: url(i/set_color.gif) no-repeat 0 0;
}

.select_color a.red_device {
	background: url(i/set_color.gif) no-repeat -29px 0;
}

.select_color a.grey_device {
	background: url(i/set_color.gif) no-repeat -57px 0;
}

/*buy form*/
.buy_form_outer {
	width: 464px;
	color: #888;
	position: absolute;
	z-index: 6000;
	left: 50%;
	top: 100px;
	margin-left: -232px;
}

/* Modal window for speedtest*/

#speedtest_window {
	width: 680px;
	margin-left: -340px;
}

#speedtest_window .inner_notice {
	width: auto;
	padding: 20px;
	position: relative;
}
#iframe_holder h4 {text-align: center;}
#speedtest_window iframe {margin: auto; }

.buy_form_outer  form,.inner_notice {
	border: solid #dadada;
	background: #fff;
	border-width: 0 1px;
}

.buy_form_outer h3 {
	padding: 0 0 .5em;
	color: #666;
	overflow: hidden;
	font-size: 2em;
}

.buy_form_outer form,.buy_notice .inner_notice {
	padding: 20px 40px;
	position: relative;
}

.buy_form_outer  form {
	padding: 20px 0 1px 40px;
}

.buy_form_outer .buy_line {
	margin: .5em 0;
	overflow: hidden;
	position: relative;
}

.buy_form_outer select,.buy_form_outer input {
	font-size: 12px !important;
	color: #888;
}

.buy_form_outer select {
	font-size: 13px !important;
}

.buy_form_outer label {
	padding: 0 0 10px 9px;
	font-size: 12px;
}

.buy_form_outer .buy_line {
	overflow: hidden;
	clear: both;
}

.buy_form_outer fieldset {
	float: left;
}

/*types lines*/
fieldset.mod_mame {
	width: 267px;
}

fieldset.mod_mame .select_outer {
	width: 250px
}

fieldset.mod_mame select {
	width: 248px;
}

.quantity_outer,.jur_buy_order .buy_line filedset.quantity_outer {
	width: 120px;
}

.quantity_outer input,.jur_buy_order .buy_line .quantity_outer input {
	width: 96px;
}

.buyer_names fieldset {
	width: 196px;
}

.buyer_names input {
	width: 168px
}

.buyer_email fieldset {
	width: 370px;
}

.buyer_email input {
	width: 364px
}

.buyer_living  .select_outer {
	width: 370px
}

.buyer_living select {
	width: 368px;
}

.buyer_adress  fieldset {
	width: 90px;
}

.buyer_adress  input {
	width: 62px;
}

.buyer_adress fieldset.street_inp {
	width: 213px;
}

.buyer_adress fieldset.street_inp input {
	width: 184px;
}

.buyer_flat fieldset {
	width: 106px;
}

.buyer_flat input {
	width: 78px
}

.buyer_flat fieldset.buyer_addinfo {
	width: 180px;
}

.buyer_flat fieldset.buyer_addinfo input {
	width: 153px;
}



.buyer_flat .select_outer {
	width: 162px
}

.buyer_flat select {
	width: 160px
}


.wide_line fieldset {
	width: 370px;
}

.wide_line  input {
	width: 364px;
}

.wide_line label {
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
}
.jur_buy_order .buy_line.buyer_names  input {
	width: 168px;
}

.buy_form_outer p {
	margin: .5em 0;
	float: left;
	width: 100%;
	position: relative;
}

.buy_form_outer strong {
	font-size: 1.2em;
}

.fin_line {
	clear: both; /*text-align:center;*/
}

.close_buy {
	position: absolute;
	right: 12px;
	top: 1px;
}

.total_price {
	float: left;
	font-size: 2em;
	color: #c41586
}

.btn_outer {
	clear: both;
	padding: 10px 20px 0 0;
	text-align: center;
}

.buy_form_outer .btn {
	margin-top: -1px;
	width: 3.6em;
	font-size: 2em !important;
}

.buy_notice {
	width: 464px;
	color: #888;
	position: absolute;
	z-index: 6500;
	left: 50%;
	top: 100px;
	margin-left: -232px;
}

.buy_notice h3 {
	font-size: 1.8em;
	margin-left: -1px;
}

.buy_notice h4 {
	margin: .5em 0;
	font-size: 1.8em;
	color: #c41586;
}

.buy_notice p {
	margin: 0;
	font-size: .9em;
}

.done_line {
	padding-top: 1em;
	margin-bottom: 2em;
}

.print_order {
	float: right;
	margin-top: .9em;
	position: relative;
}

#close_buy_ok {
	font-size: 2em;
	margin:	.5em 0;
}

#blocker_layer {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 500;
	width: 100%;
	height: 100%;
	background: #fff;
	-moz-opacity: 0.5;
  opacity: 0.5;
}

#order_shop {
	font-size: 2em;
	text-align: center;
}

/*round corners*/
.r1,.r2,.r3,.r4,.r5,.r7,.r10 {
	display: block;
	height: 1px;
	background: #fff;
	border: solid #dadada;
	border-width: 0 1px;
	overflow: hidden;
	font-size: 1px;
}

.r10 {
	margin: 0 8px;
	background: #dadada
}

.r7 {
	margin: 0 6px;
}

.r7 .r7 {
	margin: 0;
}

.r5 {
	margin: 0 5px;
}

.r4 {
	margin: 0 4px;
}

.r3 {
	margin: 0 3px;
}

.r2 {
	margin: 0 2px;
}

.r1 {
	margin: 0 1px;
}

/*button in device*/
a.buy_button {
	float: right;
	position: relative;
	display:block;
	padding: 0;
	width: 112px;
	height: 28px;
	margin: .5em 1.0em 1.2em;
	background: #37b6d7;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 1.8em;
	font-weight: bold;
	text-decoration: none;
}

a.buy_button span {
	display:block;
	position: absolute;
	left: 0;
	top: 0;
	width: 112px;
	height: 28px;
	background: url("i/buy_btn.gif") no-repeat 0 0;
}

a.buy_button:hover {
	background: #be4588;
}

a.buy_button:hover span {
	background: url("i/buy_btn.gif") no-repeat 0 -28px;
}

/*buttons in where_to_buy*/
a.buyonline_button {
	display: block;
	position: relative;
	padding: 0;
	width: 172px;
	height: 37px;
	margin: .5em 0 1.2em;
	overflow: hidden;
	background: #37b6d7;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 1.8em;
	font-weight: bold;
	text-decoration: none
}

a.buyonline_button span {
	position: absolute;
	left: 0;
	top: 0;
	width: 172px;
	height: 37px;
	background: url("i/buyonline_buttons.gif") no-repeat 0 -37px;
}

a.buyonline_button:hover {
	background: #be4588;
}

a.c:hover span {
	background: url("i/buyonline_buttons.gif") no-repeat 0 0;
}

.chosse_col  .buyonline_button {
	margin: 0 0 0 56px;
	bottom: -20px;
}

/*devices page new_style*/
.sales_units {
	clear: both;
}

.sales_units h3 {
	margin: .5em 0 .5em 12px
}

.sales_units .single_device h3 {
	margin: 0
}

.single_device {
	margin-bottom: 20px;
	clear: both;
}

.device_inner {
	padding: 10px;
	border: solid #dadada;
	border-width: 0 1px;
	overflow: hidden;
	position: relative;
}

.device_thumb {
	float: left;
	width: 255px;
	min-height: 100px;
	text-align: center;
	position: relative;
}

.device_thumb img {
	display: block;
	margin: auto;
}
/* Actions labels */

.label_action {
	display: block;
	width: 70px; height: 70px;
	position: absolute;
	top: 0;
	left: 10px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.label_action:hover {background-position: 0 -70px;}
.label_action i {display: none;}

.try_star   { background-image: url(i/try.png); }
.free_month { background-image: url(i/label_free_month_2state.png); }

.laptop_card .device_thumb {
	width: 200px;
}

.device_thumb .select_color {
	float: right;
	margin-right: 24px;
}

.device_description {
	font-size: .9em;
	float: left;
	width: 450px;
}

.single_device .more_ttx {
	display: block;
	padding-top: .2em;
}

.ttx {
	display: none;
	padding-top: 1em;
	background: #fff;
	position: relative;
	top: -1.5em;
}

.single_device	div.more_ttx {
	padding-top: 2em;
}

.visible_ttx {
	display: block;
}

.laptop_card .device_description {
	width: 330px;
}

.more_devinfo {
	padding-top: 2em;
	font-size: 16px;
}

.device_order {
	float: right;
	width: 185px;
	color: #e15ead;
	margin: .5em 0 0 0;
}

.single_device .buy_button {
	float: left;
}

.device_order p {
	margin-bottom: 1em;
	clear: both;
	overlow: hidden;
}

.device_order strong {
	display: block;
	font-size: 1.8em;
	font-weight: lighter;
	line-height: 1em;
	margin-left: -0.1em;
}

.right_dual_col .device_order {
	float: none;
	width: 300px;
	color: #e15ead;
	margin: .5em auto 0 auto;
	overflow: hidden;
}

.right_dual_col .buy_button {
	float: right;
}

.right_dual_col .device_order p {
	margin: 0.5em 1em 0 0;
	float:left;
	width: 130px;
	padding-left: 0.2em;
}

.right_dual_col .device_order p.comments {
	clear: both;
	float: none;
	width: 98%;
	color: #666;
	}

.not_available {
	font-size: 1.3em;
	font-weight: lighter;
	text-align: left;
	padding: 0.2em
}

.device_price {
	color: #e15ead;
	}
.device_price strong {
	display: block;
	font-size: 2em;
	font-weight: lighter;
	line-height: 1em;
}

/*________________Payment blocks based on device blocks_____________________*/

.payment h4 {
	font-size:1.4em;
	margin: 0 0 1em 0;
}

.alert {
	margin-left: -20px;
	padding-left: 20px;
	background: url(i/alert.png) 0 0.5em no-repeat;
	position: relative;
}

.payment_block .device_thumb {
	width: 130px;
	padding: 0.5em 0 0 0;
	}

.payment_block .device_description {
	width: 350px;
	}

.payment_partners {
	float: right;
	width: 220px;
	overflow: hidden;
	margin: 0 10px 0 0;
	max-width: 220px;
}

.payment_partners img {
	float: left;
	display: block;
	margin: 1px;
}

/*________________Payment pages_____________________*/

.payment_details {
	width: 752px;
	overflow: hidden;
	float: left;
}

.info_block img.payment_icon {
	float: right;
	margin: 0 0 1.2em 1em;
}

.payment_details h2 {
	margin: 0 0 0.5em 0;
	}

.payment_details h3 {
	font-size: 1.8em;
	margin: 1.8em 0 0.5em 0;
}

.payment_details h3 img {
	display: block;
        margin: 0 10px 0.5em 0;
	}

.pay_links {
	font-size:1.6em;
	margin-bottom: 2em;
}

.pay_links a {
	margin: 0 2em 0 0;
}

.show_instruction {
	background: url(i/arr-vac.gif) no-repeat 0 50%;
	padding-left: 15px;
	}

.show_instruction.active_instruction {
	background: url(i/arr-vac-open.gif) no-repeat 0 50%;
}

.payment_instructions {
	/*display: none;*/
	font-size: 1.2em;
}
.payment_instructions img {
	display: block;
	float: none;
	margin: 1em auto;
}

.payment_instructions ol, .info_block ol {
	list-style-type: decimal;
	list-style-position: outside;
}

.payment_instructions ol li,  .info_block ol li {
	margin: 1em 0 1em 2.1em;
}

.payment_instructions ul {
	list-style-type: disc;
	margin-left: 0;
}

/*________________Vacancy pages_____________________*/
#vacancy_list {
	clear: both;
	margin: 1em 0 0 0;
}

#vacancy_list:after {
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
	width: 100%;
	clear: both;
}

#vacancy_list dt  {
	margin: .5em 0 .2em 0;
	font-size: 2em;
	color: #29abe2;
	background: url(i/arr-vac.gif) no-repeat 0 50%;
	padding-left: 15px;
	cursor: pointer;
}

#vacancy_list dt.active  {
	text-decoration: none;
	color: #72B913;
	background: url("i/arr-vac-open.gif") no-repeat 0 50%;
}

#vacancy_list dt {
	clear: both;
}

#vacancy_list dd {
	font-size: .9em;
	margin-bottom: 1em;
	overflow: hidden;
}

#vacancy_list dd a {
	padding: 0;
	text-decoration: underline;
}

.vac {
	margin-left: 15px;
}

/*_____________________Errors pages_______________*/
.error_content {
	clear: both;
	min-height: 320px;
}

.error_content h2 {
	margin: 2em 0 1em 0;
}

.error_content p {
	font-size: .9em;
}

div.noscript {
	background-color: #fff;
	color: #666;
	font-size: 1.4em;
	border-bottom: solid 1px #CACACA;
}

div.noscript div {
	width: 925px;
	margin: 0 auto;
	padding: 15px;
	padding-left: 25px;
	background: url(i/warning.gif) no-repeat 5px 8px;
}

div.noscript div p {
	font-size: .8em;
	margin-top: 10px;
}

.noscript del {display:none}

.MARKER_LABEL {
	color: #fff
}

.SALEPOINT_INFO {
	color: #000;
	font-size: 1.2em;
	width: 250px;
	overflow: hidden;
}

.SALEPOINT_INFO p {
	font-size: .9em;
}

.well_send {
	color: #29ABE2 !important;
	padding: 1em 0 0 125px;
}

.well_send_forms {
	color: #29ABE2 !important;
	padding: 1em 0 0 0px;
}

/*___________________4G pages__________________________*/
	/*specifications*/

.wide_col {
	float: left;
	width: 709px;
}

.wide_col p {
	margin-top: 10px;
}

dl.spec {
	padding: .5em 0 .6em;
	overflow: hidden;
	background: url(i/spec_line.gif) no-repeat 0 100%;
	font-size: .9em;
}

dl.spec dt {
	font-weight: bolder;
	float: left;
	width: 240px;
}

dl.spec dd {
	margin-left: 240px;
}

.short_col {
	width: 180px;
	float: right;
}

/*fun*/
.fourg_canals {
	overflow: hidden;
}

.fourg_canals p {
	clear: both;
	margin: 1.5em 0;
	font-size: .9em;
}

.footnote {
	color: #39c;
}

.initial {
	font-size: 1.2em;
}

#container .inline_img {
	margin: 0;
	display: inline;
	vertical-align: baseline;
}

/*_____________________Conf____________________________*/
.conf_banner {
	margin-bottom: 1.5em;
}

.r_logo {
	float: right;
}

.l_logo {
	float: left;
}

.data_conf {
	margin: 0 100px;
	text-align: center;
	min-height: 300px;
}

.data_conf h2 {
	font-size: 1.8em;
	margin: 1.2em 0;
}

.data_conf h3 {
	color: #00abee;
}

.map_conf {
	margin: 0.3em 0 1em 0;
	font-size: 1.3em;
}

/* Galleria */
#device_image {
	width: 350px;
	height: 240px;
}

#device_image_big {
	width: 448px;
	height: 283px;
}

.galleria,.gallery {
	list-style: none;
	height: auto !important;
	height: 1%;
	overflow: hidden;
	width: 280px;
	margin: auto;
}

.galleria li,.gallery li {
	display: block;
	width: 82px;
	height: 61px;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	z-index: 0;
}

.galleria li a {
	display: none
}

.galleria li div {
	position: absolute;
	display: none;
	top: 0;
	left: 180px
}

.galleria li div img {
	cursor: pointer
}

.galleria li.active div img,.galleria li.active div {
	display: block
}

.galleria li img.thumb {
	cursor: pointer; /*top:auto;left:auto;*/
	display: block;
	width: auto;
	height: 57px;
	margin: 1px;
	padding: 0px;
	border: 1px solid #878787;
}

.galleria li.hover img.thumb,.galleria li.active img.thumb {
	border: 2px solid #2aabe2;
	margin: 0;
	padding: 0;
}

.galleria li .caption {
	display: block;
	padding-top: .5em
}

* html .galleria li div span {
	width: 350px
}  /* MSIE bug */
.galleria li span {
	display: block;
	position: absolute;
	overflow: hidden;
	z-index: 1;
	width: 12px;
	height: 12px;
}

.galleria li .tl {
	left: 0;
	top: 0;
	background: url(i/s-corners-gray.gif) no-repeat 1px 1px;
}

.galleria li.hover .tl, .galleria li.active .tl  {
	background: url(i/s-corners-gray.gif) no-repeat -24px 0;
}

.galleria li .tr {
	right: 1px;
	top: 0;
	background: url(i/s-corners-gray.gif) no-repeat -12px 1px;
}
.galleria li.hover .tr, .galleria li.active .tr {
	right: 0;
	background: url(i/s-corners-gray.gif) no-repeat -36px 0;
}
.galleria li .bl {
	left: 0;
	bottom: 0;
	background: url(i/s-corners-gray.gif) no-repeat 1px -13px;
}
.galleria li.hover .bl, .galleria li.active .bl {
	background: url(i/s-corners-gray.gif) no-repeat -24px -12px;
}
.galleria li .br {
	right: 1px;
	bottom: 0;
	background: url(i/s-corners-gray.gif) no-repeat -12px -13px;
}
.galleria li.hover .br, .galleria li.active .br {
	right: 0;
	background: url(i/s-corners-gray.gif) no-repeat -36px -12px;
}

/* 3 columns layout*/
.column {
	width: 290px;
	float: left;
	margin: 0 25px 0 0;
	font-size: 0.9em;
}
.column p {
	margin: 1em 0;
}

/* Tariffs */
.tariff {
  padding-top: 20px
 }

.tariff h2 {
	width: 290px;
	height: 136px;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 0;
}

.tariff h2 span {
	width: 290px;
	height: 136px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tariff-2 h2, #tariff-2 h2 span {width: 279px}

#tariff-1 h3, #tariff-1 h5 {color: #6cb234;}
#tariff-2 h3,  #tariff-2 h5  {color: #00aeef;}
#tariff-3 h3,  #tariff-3 h5  {color: #d75ca8;}

.tariff h2 + p {
	margin-top: -1em;
	position: relative;
}
.tariff h3 {
	line-height: 1.2;
	margin-bottom: 1em;
}

.tariff h4 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
}

.tariff h5 {
	font-size: 1em;
	font-weight: normal;
	margin: 1em 0;
}

.tariffs-bar {
	margin: 2.5em 0 1em 0;
	font-size: 0.9em;
	float: left;
	color: #fff;
	background: #33bef2;
	padding: 0;
	overflow: hidden;
	position: relative;
	/*width: 330px;*/
	white-space: nowrap;
}

.tariffs-bar span {
	font-weight: normal;
	background: #00aeef url(i/tariffs-bar-span-bg.gif) 100% 0 repeat-y;
	display: inline-block;
	float: left;
	position: relative;
	padding: 0.1em 1em 0.3em 1em;
	white-space: nowrap;
}

.tariffs-bar a {
	color: #fff;
	padding: 0.1em 1em 0.3em 0.5em;
	display: block;
	float: left;
	white-space: nowrap;
}

.tariffs-bar i {
	display: block;
	position: absolute;
	width: 10px; height: 10px;
	background-image: url(i/tariffs-bar-corners.gif);
	background-repeat: no-repeat;
}

.tariffs-bar span i {
	background-image: url(i/tariffs-bar-span-corners.gif);
}

.tariffs-bar .tl {
	top: 0; left: 0;
	background-position: 0 0;
}
.tariffs-bar span a {
	padding: 0;
	display: inline;
	float: none;
}

.tariffs-bar .tr {
	top: 0; right: 0;
	background-position: -10px 0;
}

.tariffs-bar .br {
	bottom: 0; right: 0;
	background-position: -10px -10px;
}

.tariffs-bar .bl {
	bottom: 0; left: 0;
	background-position: 0 -10px;
}

/* Services */
#services h2 a {
	color: #67b500;
	text-decoration: none;
}

#services .info_block {
	position: relative;
}

#services .info_block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#services .info_text {
	display: table;
}

#services img {
	margin-top: -25px;
	display: block;
}

#services .to_left img {
	float: right;
	margin-right: -40px;
}

#services .to_right img  {
	float: left;
	margin-left: -60px;
}

#services .info_text {
	display: table;
}


/* 4 columns layout*/
.col4 {
	width: 215px;
	float: left;
	margin-right: 20px;
	font-size: 0.9em;
	min-width: 180px;
}
.column p {
	margin: 1em 0;
}

/*.col4-span1 {width: 215px;}*/
.col4-span2 {width: 235px;}
.col4-span3 {width: 450px;}
.col4-span4 {width: 470px;}
.col4-span5 {width: 685px;}
.col4-span6 {width: 705px;}
.col4-span7 {width: 920px;}



/* Calculator */
#calculator {
	clear: both;
	margin: 0 0 30px 0;
	}

#calculator .col4 {
	margin: 0 20px 25px 0;
}

#calculator .lastcolumn {margin: 0 0 25px 0;}

#calculator h3 {
	margin-bottom: 1em;
}

#calculator h5 {
	font: normal 0.9em  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #888;
	margin-bottom: 1em;
	height: 2em;
}

#calculator fieldset {
	float:none;
	width: 100%;
}

#calculator_devices label img {
	float: left;
	margin-right: 10px;
}

#calculator_devices .input-outer {
	width: 60px;
	margin: 10px 0 0 0;
	}

#calculator_devices .input-outer input {
	width: 42px;
	overflow: hidden;
	}

#calculator .input-outer input {
	font-size: 12px !important;
}

 #calculator_dates {
	margin:  30px 0 30px 0;
}

.calc_period {
	height: 40px;
	padding-left: 2.5em;
}

.calc_type {
	float: left;
	margin-right: 20px;
}

#calculator_dates label {
	display: block;
	font-size: 1.3em;
	color: #67b500;
	margin-bottom: 1em;
}

#calculator_dates p {
	clear: both;
	margin-top: 0;
}

#calculator_dates .input-outer {
	width: 100px;

}
#calculator_dates .input-outer input {
	width: 82px;
	overflow: hidden;
	}

.ui-datepicker-trigger {
	position: absolute;
	top: 3px;
	left: 105px;
}

.calc_result {
	width: 590px;
	color: #888;
	position: absolute;
	z-index: 6500;
	left: 50%;
	top: 100px;
	margin-left: -295px;
}

.calc_inner {
	padding: 20px 30px;
	position: relative;
	border: solid #dadada;
	background: #fff;
	border-width: 0 1px;
}

.calc_inner table {
	width: 100%;
}

.calc_inner th {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

.calc_inner th.tariff_price, .calc_inner td.tariff_price {
	text-align: right;
	}

.calc_inner td {
	color: #00aeef;
	padding: .5em 0;
	vertical-align: middle;
}

.calc_inner #total_tariff_mini td {
	color: #8dc63f;
}

.devices_quantity_output {
	font-size: 1.6em;
	width: 120px;
	padding-left: 1em;
	}

.devices_details_popup_wrap {
	position: relative;
	}

.devices_details_popup {
	position: absolute;
	left: 2.5em;
	top: -40px;
	width: 90px;
	z-index: 10000;
	background: #fff;
	padding: 0;
	font-size: 11px;
}

.devices_details_popup img {
	vertical-align: middle;
	margin-bottom: 5px;
}
.tariff_price {
	width: 200px;
}
.tariff_price strong {
	font-size: 1.6em;
	font-weight: lighter;
	}

a.calc_link {
	display: block;
	padding: 12px 0 14px 60px;
	background: url(i/icon_calc.jpg) 0 50% no-repeat;
	}

.champion-news {
	margin-bottom:2em;
	padding-bottom:1em;
	border-bottom: 1px solid #F4F4F4
}

/* Corporate feedback page */

.corporate-feedback {
	width: 423px;
	}

#router-link {margin: 2em 0 2.5em 0;}

#corporate-feedback {margin: 2em 0;}

.corporate-feedback li {
	margin: 0 0 10px 0;
	display: block;
	min-height: 39px;

	border: solid 1px #e1e1e1;
	position: relative;
}
.corporate-feedback a {
	display:block;
	font-size: 1.8em;
	line-height: 35px;
	font-weight: lighter;
	text-align: center;
}

.corporate-feedback a.active {
	text-decoration: none;
	color: #72B913;
}

.corporate-feedback div.form-wrap {
	display: none;
	padding: 10px 20px 20px 20px;
	}

.corporate-feedback i {
	position: absolute;
	display: block;
	line-height:0;
	font-size:0;
	width: 20px;
	height: 20px;
	background-image: url(i/bg-corporate-q.gif);
	background-repeat: no-repeat;
}

.corporate-feedback i.tl {top: -1px; left: -1px; background-position: 0 0;}
.corporate-feedback i.tr {top: -1px; right: -1px; background-position: -19px 0;}
.corporate-feedback i.br {bottom: -1px; right: -1px; background-position: -19px -19px;}
.corporate-feedback i.bl {bottom: -1px; left: -1px; background-position: 0px -19px;}

p.corporate-feedback-contacts {
	font-size: 1.4em;
	font-weight: lighter;
	color: #72B913;
	margin: 0;
}

/* Corporate tariffs*/

.corp-tariff-block {
	float: left;
	width: 445px;
	margin-right: 28px;
	margin-bottom: 3em;
	background-repeat: no-repeat;
	background-position: 0 74px;
	min-height: 300px;
}

#tariiff-corp-personal {background-image: url(i/tariff-corp-bg-personal.jpg)}
#tariiff-corp-collective {background-image: url(i/tariff-corp-bg-collective.jpg)}

#tariiff-corp-personal table {
	margin: 5px 0;
}

#tariiff-corp-personal td, #tariiff-corp-personal th {
	color: #00bdf5
  }

#tariiff-corp-personal th {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.2;
	padding: 15px 13px;
}

#tariiff-corp-personal td {
	background: url(i/tariff-busines-cell-bg.png) 0 100% repeat-x;
	padding: 2px 13px;
	line-height: 1.3;
	vertical-align: middle;
	}

.tariff-business-quantity {
	width: 50%;
	text-align: left;
	}

td.tariff-business-quantity {
	font-size: 1.2em;
}

.tariff-business-price {
	width: 50%;
	text-align: right;
}

td.tariff-business-price strong {
	font-size: 1.35em;
	font-weight: bold;
}


.corp-tariff-block h5 {
	font-size: 1em;
	margin: 1em 0;
	font-weight: normal;
}

#tariiff-corp-collective h5 {
	margin: 2.5em 0 1em 0;
}

.lastcolumn {
	margin-right: 0;
}

.highlight {
	background-color: yellow;
}

#pagesearch {
	margin: 1em 0;
}

#pagesearch #address_search {
float: none;
left: 0;
}

.useful_feedback {
	margin: 1em 0; padding: .5em 1em;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

/* Download page*/

.download h3 {
	margin: 1em 0;
}

.download_table {
	margin: 1em 0 2em 0;
}

.download_table th, .download_table td {
	text-align: left;
	padding: 0.5em 2em 0.5em 0;
	border-bottom: solid 1px #eee;
}

.download_os {
	width: 380px;
}
.download_soft {
	width: 380px;
}
.download_date {
	width: 60px;
}


/* Free month */

.free_month_banner {
	width: 217px;
	height: 71px;
	position: relative;
	overflow: hidden;
	}

.free_month_banner a {
	width: 217px;
	height: 71px;
	display: block;
	}

.free_month_banner a span {
	width: 217px;
	height: 71px;
	display: block;
	position: absolute;
	top: 0; left: 0;
	background: url(i/free_month_banner.png) 0 0 no-repeat;
	}

.free_month_banner a:hover span {
	background: url(i/free_month_banner.png) 0 -89px no-repeat;
	}


/* Faces on yota sales offices*/

.yota-sales-faces {
		overflow: hidden;
		text-align: center;
		margin: 0 0 2em 0;
	}

.yota-sales-faces img {
	display: block;
	margin: auto;
}

.yota-sales-faces h5 {
	color: #de63a9;
	font-size: 1.55em;
	font-weight: normal;
	}

.yota-sales-faces p {
	margin:0;
}