@charset "UTF-8";
html, body {
	padding: 0px;
	margin: 0px;
	height: 100%;
}
body {
	background: url(/images/bg.gif) repeat left top;
	color: #5e6870;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
.main-frame {
	text-align: center;
	min-height: 100%;
	background: url(/images/bg2.gif) repeat-y center top;
}
p {
	padding: 1em 0px 0px 0px;
	margin: 0px;
}
a {
	outline: none;	
	color: #2385d2;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;	
}
a img {
	border: none;
}
.main {
	width: 980px;
	margin: 0px auto;
	text-align: left;
}
.head {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.head h1, .head h6 {
	padding: 19px 35px;
	margin: 0px;
}
.menu {
	position: absolute;
	top: 70px;
	left: 175px;
	height: 47px;
	width: 804px;
	overflow: hidden;
	background: url(/images/menu_bg.png) no-repeat left top;
}
.menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;
	height: 47px;
	width: 900px;
	line-height: 47px;
	overflow: hidden;
}
.menu ul li, .menu ul li a, .menu ul li span {
	display: block;
	height: 47px;
	line-height: 47px;
	float: left;
	font-weight: bold;
}
.menu ul li a.act span {
	cursor: pointer !important;	
}
.menu ul li span, .menu ul li a.act span {
	padding: 0px 1px;
	background-color: #2385d2;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	cursor: default;
}
.menu ul li span span, .menu ul li a.act span span {
	background: url(/images/menu_span_bg.png) repeat-x left top;
	padding: 0px 13px;
}
.menu ul li a {
	text-decoration: none;
	color: #36393d;
}
.menu ul li a span {
	background: url(/images/menu_span_r.png) no-repeat right top;
	color: #555;
	cursor: pointer;
}
.menu ul li a span span {
	background: url(/images/menu_span_l.png) no-repeat left top;
}
ul.lang {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;
	position: absolute;
	left: 175px;
	top: 28px;
	font-size: 10px;
	text-transform: uppercase;
}
ul.lang li, ul.lang li a, ul.lang li span {
	display: block;
	float: left;
	width: 29px;
	height: 16px;
	line-height: 17px;
	text-align: center;
}
ul.lang li {
	padding-right: 5px;
}
ul.lang li span {
	background: url(/images/leng_bg.png) no-repeat left top;
	color: #fff;
	cursor: default;
}
ul.lang li a span {
	background: none;
	cursor: pointer;
	color: #7e848a;
}
ul.lang a {
	text-decoration: none;
}
ul.sup-menu {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	list-style: none;
	display: block;
	position: absolute;
	right: 2px;
	top: 20px;
	font-size: 11px;
	text-transform: uppercase;
	border-left: solid 1px #c1c9d3;
}
ul.sup-menu li, ul.sup-menu li a, ul.sup-menu li span {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
}
ul.sup-menu li {
	padding-left: 25px;
}
ul.sup-menu a {
	text-decoration: none;
	color: #303438;
}
ul.sup-menu a.pay {
	background: url(/images/ico_paym.gif) no-repeat left center;
	padding-left: 17px;
}
ul.sup-menu a.cab {
	background: url(/images/ico_cab.gif) no-repeat left center;
	padding-left: 18px;
}
ul.sup-menu a.faq {
	background: url(/images/ico_faq.gif) no-repeat left center;
	padding-left: 25px;
}
ul.sup-menu a:hover {
	text-decoration: underline;
}
.flash {
	width: 980px;
	overflow: hidden;
	padding-bottom: 15px;
}
.top-faq {
	width: 980px;
	height: 102px;
	overflow: hidden;
	background: url(/images/top_faq_bg.png) no-repeat left top;
}
.top-faq.small {
	height: 59px;
	background: url(/images/top_faq_bg2.png) no-repeat left top;
}
.top-faq .block {
	float: left;
	width: 23%;
	margin-right: 19px;
	overflow: hidden;
	font-weight: bold;
}
.top-faq .block a {
	display: block;
	text-decoration: none;
	color: #555;
	text-transform: uppercase; 
	font-size: 0.9em;
	height: 79px;
}
.top-faq .block a small {
	color: #5d6168;
	font-size: 0.9em;
	line-height: 1.2em;
	display: block;
	padding-top: 5px;
	text-transform: none;
	font-weight: normal;
}
.top-faq .block a.one {
	background: url(../images/top_faq_ico_four.png) no-repeat 10px center;
	padding: 23px 0 0 77px;
}
.top-faq .block a.two {
	background: url(../images/top_faq_ico_two.png) no-repeat 15px center;
	padding: 23px 0 0 75px;
}
.top-faq .block a.three {
	background: url(../images/top_faq_ico_three.png) no-repeat 20px center;
	padding: 23px 0 0 75px;
}
.top-faq .block a.four {
	background: url(../images/top_faq_ico_one.png) no-repeat 23px center;
	padding: 23px 0px 0 88px;
}
.top-faq.small .block a {
	display: block;
	height: 59px;
	line-height: 59px;
	font-size: 0.9em;
	text-decoration: none;
	color: #555;
	text-transform: uppercase; 
}
.top-faq.small .block a.one {
	background: url(../images/top_faq_ico_four2.png) no-repeat 20px 10px;
	padding: 0 0 0 80px;
}
.top-faq.small .block a.two {
	background: url(../images/top_faq_ico_two2.png) no-repeat 25px 7px;
	padding: 0 0 0 80px;
}
.top-faq.small .block a.three {
	background: url(../images/top_faq_ico_three2.png) no-repeat 10px 7px;
	padding: 0 0 0 60px;
}
.top-faq.small .block a.four {
	background: url(../images/top_faq_ico_one2.png) no-repeat 15px 4px;
	padding: 0 0 0 70px;
}
.bottom {
	padding: 45px 0px;
}
.bottom .cont {
	overflow: hidden;
	font-size: 0.9em;
	padding: 0px 6px;
}
.bottom .tel {
	float: left;
	padding-right: 85px;
}
.bottom .tel strong {
	display: block;
	font-size: 1.2em;
}
.bottom .copyright {
	float: right;
	text-align: right;
}
.bottom .copyright div {
	padding-top: 5px;
}
.bottom .copyright span, .bottom .copyright a {
	display: inline-block;
	height: 17px;
	vertical-align: middle;
	margin-left: 5px;
}
.bottom small {
	font-size: 0.9em;
}
.page {
	background: url(/images/cont_bottom_bg.gif) no-repeat left bottom;
	margin: 0px 0px 6px 0px;
	padding-bottom: 4px;
}
.page-conteiner {
	background: url(/images/cont_top_bg.gif) no-repeat left top;
	padding: 2px 0px 4px 0px;
}
.page-content {
	background: url(/images/cont_bg.gif) repeat-y left top;
	padding: 0px 3px;
}
.content-frame {
	background: url(/images/lr_frame_bg.gif) no-repeat left top;
	padding: 20px 0px 20px 7px;
	overflow: hidden;
}
.content-frame .cf-container {
	width: 100%;
	float: right;
	margin-left: -223px;
}
.content-frame .cf-cont {
	margin-left: 243px;
	padding-bottom: 20px;
}
.cf-left-panel {
	width: 210px;
	float: left;
	padding: 0px 10px 0px 3px;
}
.sub-menu {
	background: url(/images/sub_menu_bottom_bg.gif) no-repeat left bottom;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 0px;
}
.sub-menu div {
	background: url(/images/sub_menu_top_bg.gif) no-repeat left top;
	padding: 0px;
	margin: 0px;
}
.sub-menu ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.sub-menu ul li, .sub-menu ul li a, .sub-menu ul li span {
	display: block;
}
.sub-menu ul li {
	border-bottom: solid 1px #d0d8df;
}
.sub-menu ul li.last {
	border: none;
	padding: 0px;
	margin: 0px;
}
.sub-menu ul li span {
	padding: 12px 10px;
	color: #fff;
	background: #2385D2;
	margin: 0px;
}
.sub-menu ul li.first span {
	background: #2385D2 url(/images/first_menu_bg.gif) no-repeat left top;
}
.sub-menu ul li.last span {
	background: #2385D2 url(/images/last_menu_bg.gif) no-repeat left  bottom;
}
.sub-menu ul li a {
	text-decoration: none;
	color: #2b333b;
	padding: 12px 10px;
	margin: 0px;
}
.ask h3, .adv h3, .check-coverage h3 {
	font-size: 1.4em;
	color: #2a333b;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-weight: normal;
}
input.text, textarea {
	border: solid 1px #aebbc8;
	width: 198px;
	padding: 6px 5px;
}
.ask textarea {
	margin-bottom: 15px;
}
.ask label, .check-coverage label {
	display: block;
	padding: 10px 0px 3px 0px;
}
form {
	padding: 0px;
	margin: 0px;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.tree {
	color: #2a333b;
	font-size: 0.8em;
	padding-bottom: 20px;
}
.tree a {
	padding-right: 9px;
	margin-right: 5px;
	background: url(/images/tree_bg.gif) no-repeat right center;
}
h1 {
	color: #0086d4;
	font-size: 1.7em;
	margin: 0px;
	font-weight: normal;
	padding: 0px 0px 13px 0px;
}
.page-ill {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}
.text-cont ul li {
	padding: 0.05em 0px;
}
ul.style, .text-cont ul, ol.style {
	list-style: none;
	padding: 1em;
	margin: 0px;
}
ul.style li {
	padding: 0.1em 0px 0.1em 21px;
	background: url(/images/ul_bg.gif) left 0.45em no-repeat;
}
ol.style li {
	padding: 0.5em 0px 0.5em 35px;
}
ol.style li.li1 {
	background: url(/images/il_1.png) left 0.7em no-repeat;
}
ol.style li.li2 {
	background: url(/images/il_2.png) left 0.7em no-repeat;
}
ol.style li.li3 {
	background: url(/images/il_3.png) left 0.7em no-repeat;
}
ol.style li.li4 {
	background: url(/images/il_4.png) left 0.7em no-repeat;
}
li li {
	padding: 1em 0px 0px 0px!important;
	background: none;
}
.text-cont {
	line-height: 1.4em;
	padding-right: 15px;
}
h2 {
	font-size: 1em;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
.news .tab {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	overflow: hidden;
}
.news .tab li {
	float: right;
	color: #2b333b;
	padding-left: 10px;
	font-size: 1.35em;
	line-height: 1em;
	cursor: default;
	display: block;
}
.news .tab a, .news .tab span, .faq h2 a {
	text-decoration: none;
	border-bottom: dashed 1px;
	display: block;
}
.news .block {
	border-top: solid 1px #eff1f4;
	padding: 20px 0px;
}
.news .date {
	font-size: 0.8em;
}
.news h2, .faq h2, .tariffs h2, .devices h2 {
	padding: 0px 0px 10px 0px;
	color: #2b333b;
	font-size: 1.35em;
	line-height: 1.4em;
	font-weight: normal;
}
.news h2 a, .faq h2 a {
	color: #2b333b;
}
.faq .block {
	padding-bottom: 10px;
}
.faq .block .cont {
	display: none;
}
.faq .block.act .cont {
	margin-bottom: 20px;
	background-color: #f1f5f7;
	padding: 20px 10px;
	font-size: 0.9em;
	display: block;
}
.faq h2 a {
	display: inline;
}
.adv {
	padding-bottom: 30px;
}
.adv .cont, .adv .more {
	font-size: 0.9em;
}
.adv.choose-tariff .cont {
	background: url(/images/top_faq_ico_two.png) no-repeat left center;
	padding: 10px 0px 10px 60px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: #5E6870;
	margin: 10px 0px;
}
.more a {
	background: url(/images/ico_more.gif) no-repeat right center;
	padding-right: 10px;
}
.tariffs .block {
	position: relative;
	height: 163px;
	width: 700px;
	background: url(/images/tariff_block_bg.gif) no-repeat left top;
	margin-bottom: 20px;
	padding: 10px 0px 0px 10px;
}
.tariffs .block .more {
	padding-top: 5px;
}
.tariffs h2 strong {
	font-weight: normal;
	color: #2385d2;
}
.tariffs .cont {
	padding-top: 10px;
	font-size: 0.9em;
	padding-right: 230px;
}
.tariffs .cont strong {
	display: block;
}
.tariffs .price {
	position: absolute;
	bottom: 40px;
	right: 40px;	
	width: 120px;
	overflow: hidden;
}
.tariffs .price strong {
	display: block;
	color: #f64713;
	font-size: 24px;
	font-weight: normal;
}
.tariffs .price img {
	margin-bottom: 10px;
}
.devices .block {
	overflow: hidden;
	padding: 20px 0px;
	border-bottom: solid 1px #aebbc8;
	position: relative;
}
.devices .block .container {
	width: 100%;
	float: right;
	margin-left: -150px;
}
.devices .block .cont {
	margin-left: 160px;
	position: relative;
}
.devices .block .desc {
	font-size: 0.9em;
	line-height: 1.3em;
	padding-right: 15px;
}
.devices .block .panel {
	padding-top: 20px;
	overflow: hidden;
}
.devices .block .panel a {
	display: block;
	float: left;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
}
.devices .block .ill {
	width: 150px;
	overflow: hidden;
	float: left;
	text-align: center;
}
.devices .block .ill img {
	margin: 0px auto;
}
.devices .action_ua {
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(/images/action_ua.png) no-repeat left top;
	position: absolute;
	top: 10px;
	left: 0px;
}
.devices .action_ru {
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(/images/action_ru.png) no-repeat left top;
	position: absolute;
	top: 10px;
	left: 0px;
}
.devices .action_en {
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(/images/action_en.png) no-repeat left top;
	position: absolute;
	top: 10px;
	left: 0px;
}
.devices .action_ua strong, .devices .action_ru strong, .devices .action_en strong {
	display: none;
}
.devices .cont strong.price {
	display: block;
	position: absolute;
	top: -3px;
	right: 0px;
	font-size: 18px;
	font-weight: normal;
	height: 27px;
	line-height: 27px;
	color: #0086d4;
	padding: 0px 25px 0px 30px;
}
.devices .cont strong.price.mark {
	color: #fff;
	background: url(/images/mark_bg.gif) no-repeat left top;
}
.devices h2 {
	padding-right: 160px;
}
.check-coverage div {
	padding: 20px 0px;
}
.check-coverage .result {
	border-top: solid 1px #d1d9e0;
	padding-top: 10px;
}
.check-coverage .result input {
	display: block;
	margin-top: 10px;
}
.map {
	position: relative;
	margin-bottom: 15px;
}
.map div.map-frame {
	border: solid 3px #aebbc8;
	width: 704px;
	overflow: hidden;
}
.map ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;
	position: absolute;
	top: -45px;
	right: 15px;
	height: 32px;
}
.map ul li.l {
	border-right: solid 1px #D9E0E7;	
}
.map ul li, .map ul li a {
	float: left;
	height: 32px;
	line-height: 32px;
	display: block;
}
.map ul li a {
	padding: 0px 10px;
	text-decoration: none;
	cursor: pointer;
}
.map ul li.l a.pressed {
	background: url(/images/map_tab_l_act.gif) no-repeat left top;
	color: #fff;
}
.map ul li.l a.not-pressed {
	background: url(/images/map_tab_l.gif) no-repeat left top;
	color: #2a333b;
}
.map ul li.r a.pressed {
	background: url(/images/map_tab_r_act.gif) no-repeat right top;
	color: #fff;
}
.map ul li.r a.not-pressed {
	background: url(/images/map_tab_r.gif) no-repeat right top;
	color: #2a333b;
}
.map-mark strong {
	font-weight: normal;
	display: block;
	color: #2a333b;
	margin-bottom: 5px;
}
.map-mark strong.yellow {
	padding-left: 17px;
	background: url(/images/bulet_yellow.gif) no-repeat left center;
}
.map-mark small {
	font-size: 0.8em;
}
.steps-bl {
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
}
.steps-bl .step-title {
	font-size: 1.3em;
	color: #38434c;
	padding-bottom: 15px;
	text-decoration: none;
	display: block;
}
ul.u-can {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
ul.u-can li {
	display: block;
	float: left;
	width: 35%;
	font-size: 0.95em;
	height: 47px;
}
ul.u-can li.deliver {
	background: url(/images/delivery_ico2.gif) no-repeat left center;
	padding-left: 60px;
	display: block;
	padding-top: 10px;
}
ul.u-can li.deliver span {
	display: block;	
}
ul.u-can li.find {
	display: block;
	background: url(/images/map_pointer.gif) no-repeat left center;
	padding-left: 50px;
	padding-top: 10px;
}
.city-select {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 1.25em;
}
.city-select select {
	display: block;
	float: left;
	margin-right: 20px;
}
.city-select a.act {
	display: block;
	float: left;
	margin-right: 20px;
	color: #0099dc;
	text-decoration: none;
	font-size: 1.25em;
	border-bottom: dashed 1px #0099dc;
}
.city-select a.nonact {
	display: block;
	float: left;
	margin-right: 20px;
	color: #38434c;
	text-decoration: none;
	font-size: 1.25em;
	border-bottom: dashed 1px #38434c;
	cursor: default;
}
.list {
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}
.list .city {
	display: inline-block;
	width: 49%;
	padding-bottom: 20px;
	vertical-align: top;
}
.list .city .name {
	display: block;
	padding-bottom: 10px;
	color: #000;
	font-size: 1.25em;
	text-decoration: none;
}
.list .city a {
	padding-bottom: 3px;
	display: block;
	color: #303640;
	text-decoration: underline;
	margin-bottom: 5px;
	font-size: 0.95em;
}
.list .city a:hover {
	color: #0099dc;	
}
#tab {
	width: 700px;
	margin-top: 20px;
	overflow: hidden;
}
#carousel-wrapper {
    width: 700px;
    overflow: hidden;
}
#carousel-content {
	overflow: hidden;
	width: 1400px;
}
#carousel-wrapper .slide {
    float: left;
    width: 700px;
}
.adv-slide {
	overflow: hidden;
	background: url(/images/adv_bl_bg.gif) repeat-y left top;
	position: relative;
	padding: 10px 0px 25px 0px
}
.slide1 {
	display: block;
	overflow: hidden;
	background: url(/images/adv_bl_bg.gif) repeat-y;
}
.slide1 .block1 {
	display: block;
	overflow: hidden;
	background: url(/images/adv_pointer.gif) no-repeat 420px 0px;
}
.slide1 .block1 .left1 {
	margin-right: -280px;
	width: 100%;
	float: left;
}
.slide1 .block1 .left1 .left11 {
	margin-right: 280px;	
}
.slide1 .block1 .right1 {
	float: right;
	width: 275px;
	overflow: hidden;
}
.slide2 {
	display: block;
	overflow: hidden;
	background: url(/images/adv_bl_bg2.gif) repeat-y;
}
.slide2 .block2 {
	display: block;
	overflow: hidden;
	background: url(/images/adv_pointer.gif) no-repeat 278px 20px;
}
.slide2 .block2 .right2 {
	margin-left: -278px;
	width: 100%;
	float: right;
}
.slide2 .block2 .right2 .right22 {
	margin-left: 278px;	
}
.slide2 .block2 .left2 {
	float: left;
	width: 275px;
	overflow: hidden;
}
.slide1 .next-but {
	display: block;
	width: 181px;
	height: 26px;
	padding-top: 20px;
	z-index: 10;
}
.slide2 a.prev-but {
	display: block;
	text-decoration: none;
	margin-top: 10px;
}
.slide2 a.prev-but span {
	border-bottom: dashed 1px #0052AE;
}
.slide1 .container, .slide2 .container {
	overflow: hidden;
	padding: 0px 10px 30px 15px;
}
.slide-titl {
	display: block;
	padding-left: 440px;
	font-size: 1.1em;
	padding-top: 20px;
	padding-bottom: 10px;
}
.slide1 table.choice{
	margin-left: 25px;
	clear: both;
}
.slide1 table.choice td {
	padding: 20px 5px 0px 0px;
	vertical-align: top;
	overflow: hidden;
	width: 47%;
	text-align: left;
}
.slide1 table.choice td input {
	display: block;
	float: left;
	margin: 1px 2px 0px 2px;
	padding: 0px;
}
.slide1 table.choice td label {
	display: block;
	float: left;
	width: 150px;
	color: #191C1E;
	font-size: 0.9em;
	padding: 0 0 0 3px;
	overflow: hidden;
	margin: 0px;
}
.slide1 .labl, .slide2 .labl {
	color: #666666;
	display: block;
	font-size: 0.9em;
	padding-bottom:10px;
}
.slide1 table.adv-icons, .slide2 table.adv-icons {
	clear: both;
}
.slide1 table.adv-icons td, .slide2 table.adv-icons td {
	height: 60px;
	text-align: center;
	width: 65px;	
	vertical-align: middle;
}
.slide1 .plan .descr, .slide2 .plan .descr {
	padding-bottom: 0px;	
}
.slide1 .plan .descr, .slide2 .plan .descr p {
	margin: 10px 0 0 0;
	padding: 0px;
}
.adv-numb {
	display: block;
	float: left;
	background: url(/images/numb_bg.gif) no-repeat left top;
	width: 20px;
	height: 20px;
	line-height: 19px;
	font-size: 0.85em;
	color: #fff;
	text-align: center;
	padding: 0px;
}
.adv-l-labl {
	display: block;
	float: left;
	color: #000;
	font-size: 1.1em;
	padding-left: 10px;
	width: 245px;
}
.advisor {
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}
.adv-title {
	font-size: 1.6em;
	color:#0086D4;
	display: block;	
}
.adv-smtitle {
	font-size: 0.9em;
	color: #666;
	display: block;		
}
.dev-foto-bl {
	display: block;
	overflow: hidden;
	margin: 15px 0px;
	height: 200px;
}
.dev-foto-bl .big-foto {
	display: block;
	float: left;
	width: 330px;
}
.dev-foto-bl .foto-gal {
	display: block;
	float: left;
	width: 60px;
	margin: 0px 20px;
}
.dev-foto-bl .foto-gal .gal-item {
	display: block;
	width: 60px;
	height: 60px;
	margin-bottom: 2px;
	position: relative;
	overflow: hidden;
}
.dev-foto-bl .foto-gal .gal-item .bord {
	display: block;	
	width: 60px;
	height: 60px;
	background: url(/images/device_bord.png) no-repeat left top;
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
}
.dev-foto-bl .foto-gal .gal-item .bord img {
	width: 60px;
	height: 60px;
}
.dev-foto-bl .foto-gal .gal-item .bord-act {
	display: block;	
	width: 60px;
	height: 60px;
	background: url(/images/device_act_bord2.png) no-repeat left top;
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
}
.dev-foto-bl .foto-gal .gal-item .pic {
	display: block;	
	width: 60px;
	height: 60px;
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
}
.dev-foto-bl .price-bl {
	display: block;
	float: left;
	width: 240px;
	margin: 0px 20px;
}
.dev-foto-bl .price-bl .price {
	display: block;
	color: #ff7000;
	font-size: 2.25em;
	padding-bottom: 10px;
	font-weight: bold;
}
.dev-foto-bl .price-bl .dev-ord-buts {
	display: block;
	overflow: hidden;
	line-height: 30px;
}
.dev-foto-bl .price-bl .dev-ord-buts a {
	display: block;
	float: left;
	margin-right: 10px;
}
.dev-charact {
	display: block;
	overflow: hidden;
}
.dev-charact .title {
	display: block;
	padding-bottom: 5px;
	color: #38434c;
	font-size: 1.2em;
	padding-top: 20px;
	font-weight: bold;
}
.dev-charact table td {
	width: 47%;
	padding: 7px 10px;
	color: #767b83;
	font-size: 0.95em;
	text-align: left;
	vertical-align: top;
}
.dev-charact table tr.I td {
	background: #f4f7f9;	
}
table.city {
	margin-bottom: 30px;
	padding: 0px;
}
table.city th {
	border-bottom: solid 1px #d5d5d5;
	color: #999;
	font-weight: normal;
	font-size: 1em;
	padding: 0px 5px 10px 5px;
	text-align: left;
}
table.city td {
	border-bottom: solid 1px #f2f2f2;
	color: #666;
	font-weight: normal;
	padding: 10px;
	width: 30%;
	line-height: 1.3em;
	text-align: left;
}
table.city td span {
	color: #000;
	font-size: 1.1em;
}
.plan {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #dededf;
	padding: 20px 0px;
}
.plan .pl-name {
	display: block;
	color:#0086D4;
	font-size: 1.15em;
	text-decoration: none;
}
.plan .limit {
	display: block;
	color: #000;
}
.plan .descr {
	display: block;
	padding-bottom: 10px;
	color: #666;
	font-size: 0.9em;
}
.online-order {
	display: block;
	overflow: hidden;
}
.online-order .order-data {
	float: right;
	margin-left: -260px;
	width: 100%;
}
.online-order .order-data .order-form {
	margin-left: 260px;	
	overflow: hidden;
}
.online-order .order-device {
	float: left;
	width: 230px;
	overflow: hidden;
}
.online-order .order-device .bord-bl {
	display: block;
	overflow: hidden;
	border: solid 2px #f5f7f9;
	padding: 50px 15px 15px 15px;
	text-align: center;
}
.online-order .order-device .bord-bl .dev-name {
	display: block;
	font-size: 1.2em;
	color: #38434c;
	padding: 50px 0px 10px;
	text-align: left;
}
.online-order .order-device .bord-bl table td {
	color: #767b83;
	font-size: 0.9em;
	padding-bottom: 10px;
	text-align: left;
	font-weight: bold;
}
.online-order .order-device .bord-bl table td.right {
	text-align: right;	
}
.online-order .order-device .bord-bl table td .price {
	color: #ff5e00;
	font-size: 1.5em;
}
.online-order .order-device .bord-bl .choose-another {
	color: #0099dc;
	margin-top: 10px;
	text-decoration: none;
	border-bottom: dashed 1px #666e75;
	text-align: left;
}
.dev-order-bl {
	display: block;
	overflow: hidden;
}
.dev-order-bl .header {
	display: block;
	padding: 15px 0px;
	color: #38434c;
	font-size: 1.25em;
	font-weight: bold;
}
.online-order .order-data .order-form table td {
	padding-bottom: 15px;
	padding-right: 15px;
	vertical-align: top;
	width: 47%;
}
.online-order .order-data .order-form table td label {
	display: block;	
	color: #38434c;
	padding-bottom: 5px;
}
.online-order .order-data .order-form table td input, .online-order .order-data .order-form table td textarea {
	color: #767B83;
	font-size: 1.1em;
	border: solid 1px #bcc7d2;
	margin: 0px;
	padding: 5px;
	width: 190px;
}
.online-order .order-data .order-form table td select {
	color: #767B83;
	border: solid 1px #bcc7d2;
	margin: 5px 0px;
	padding: 0px;
}
.online-order .order-data .order-form table td .time input, .online-order .order-data .order-form table td .time label {
	display: inline !important;
	margin-right: 10px;
	width: 45px;
}
.online-order .order-data .order-form table td .time select {
	display: inline !important;
	margin-right: 5px;	
}
.online-order .order-data .order-form select {
	color: #767B83;
	border: solid 1px #bcc7d2;
	margin: 5px 0px;
	padding: 0px;
}
.choose-bl {
	position: absolute;
	left: 160px;
	top: 265px;
	overflow: hidden;
	width: 680px;
	background: url(/images/choose_top_bg.gif) no-repeat left top;
	padding-top: 4px;
	z-index: 1000;
}
.choose-bl .bot-bg {
	display: block;
	overflow: hidden;
	background: url(/images/choose_bot_bg.gif) no-repeat left bottom;
	padding-bottom: 4px;
	widows: 680px;
}
.choose-bl .cont {
	background: #fff;	
	overflow: hidden;
}
.choose-bl .cont .head-bl {
	display: block;
	overflow: hidden;
	line-height: 1.3em;
	padding: 5px 20px 5px 10px;
}
.choose-bl .cont .head-bl .title {
	display: block;
	float: left;
	font-size: 1.25em;
	font-weight: bold;
	color: #38434c;
}
.choose-bl .cont .head-bl .type {
	display: block;
	float: right;
}
.choose-bl .cont .head-bl .type label {
	font-weight: bold;
	color: #38434c;
	padding-right: 5px;
}
.choose-bl .cont .items {
	display: block;
	overflow: auto;
	height: 360px;
	padding: 10px 0px;
}
.choose-bl .cont .items .item {
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	width: 120px;
	text-align: center;
	padding: 15px 20px;
}
.choose-bl .cont .items  .item .name {
	display: block;	
	color: #767b83;
	font-size: 0.9em;
	margin-top: 10px;
	text-decoration: none;
}
.dark-bg {
	position: absolute;
	left: -10px;
	top: 0px;
	background: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); 
	-moz-opacity: 0.1; 
	-khtml-opacity: 0.1;
	opacity: 0.1;
	width: 1000px;
	height: 100%;
	z-index: 100;
}
div.auto_complete {
	position: absolute; 
	left: 620px; 
	top: 330px; 
	width: 210px; 
	z-index: 1000; 
	background: #fff;
	padding: 0px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 400px;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
}
div.auto_complete ul li.selected {
	background-color: #ffb;
}
div.auto_complete ul strong.highlight {
	color: #800;
	margin:0;
	padding:0;
} 
.contact-bl {
	display: block;
	overflow: hidden;
}
.contact-bl .top-text {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}
.contact-bl .top-text p {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
.contact-bl .top-text .addr {
	display: block;
	float: left;
	width: 220px;
	margin-right: 40px;
	overflow: hidden;
}
.contact-bl .top-text .tels {
	display: block;
	overflow: hidden;
	float: left;
	width: 300px;
}
.contact-bl .map-img {
	display: block;
	clear: both;
	width: 586px;
	height: 372px;
	overflow: hidden;
}
.contact-bl .map-img img {
	border: solid 3px #bcc7d2;
}
input.error {
	border-color: #FF5E00 !important;
}
small.error {
	display: block;
	color: #FF5E00;
	padding-bottom: 5px;
}
.devices {
	padding-right: 0px !important;	
}
.faq h2 {
	font-size: 1.25em !important;	
}
.top-faq .block a:hover {
	text-decoration: underline;	
}
.menu ul li a:hover, .menu ul li a:hover span {
	color: #fff !important;
	background: url(/images/menu_span_bg.png) repeat-x left top;
	text-decoration: none !important;
}
.sub-menu ul li.first span, .sub-menu ul li.first a:hover {
	background: #2385D2 url(/images/first_menu_bg.gif) no-repeat left top;
	text-decoration: none !important;
}
.sub-menu ul li.last span, .sub-menu ul li.last a:hover {
	background: #2385D2 url(/images/last_menu_bg.gif) no-repeat left  bottom;
	text-decoration: none !important;
}
.sub-menu ul li a:hover {
	color: #fff;
	background: #2385D2;
	text-decoration: none !important;
}
.point {
    display:block;
    margin-bottom:5px;
    padding-bottom:3px;
}
.point .title, .point .address {
    color:#303640;
    font-size:0.95em;
}
.simple_captcha_label {
	display: block;
	color: #5E6870;
	padding-top: 10px;
	margin: 0px;
}
.simple_captcha_field {
	display: block;
	width: 100px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.simple_captcha_field input {
  width: 85px;
  border: 1px solid #AEBBC8;
  font-size: 1em;
  padding: 6px 5px;
}
.main-quest {
	display: block;
	width: 990px;
	margin: 0 auto 20px;
	background: url(../images/main-quiest-bot.gif) no-repeat left bottom;
	overflow: hidden;
	padding-bottom: 7px;
}
.main-quest .top-line {
	background: url(/images/main-quiest-top.gif) no-repeat left top;
	width: 990px;
	padding-top: 3px;
}
.main-quest .left-shad {
	display: block;
	overflow: hidden;
	background: url(/images/main-quiest-left.gif) repeat-y left top;
	padding-left: 3px;
}
.main-quest .right-shad {
	display: block;
	overflow: hidden;
	background: url(/images/main-quiest-right.gif) repeat-y right top;
	padding-right: 3px;
}
.main-quest .content-bg {
	display: block;
	width: 884px;
	overflow: hidden;
	background: #fcfdfd url(/images/main-quiest-grad.gif) no-repeat left bottom;
	padding: 30px 50px;
}
.main-quest .content-bg .first-title {
	display: block;
	font-size: 1.3em;
	padding-bottom: 15px;
	color: #555;
}
.main-quest .content-bg .yes-no {
	margin-right: 10px;	
}
.main-quest .content-bg .big-quest {
	display: block;
	overflow: hidden;
	padding: 20px 50px 0px 50px;
}
.main-quest .content-bg .big-quest .big-title {
	font-size: 1.6em;
	color:#555;
	display: block;
}
.main-quest .content-bg .big-quest .big-title span {
	display: block;
	color: #a1acb6;
	font-size: 0.6em;
	padding-bottom: 25px;
}
.main-quest .content-bg .big-quest .quest-container {
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
}
.main-quest .content-bg .big-quest .quest-container .left-part {
	display: block;
	float: left;
	width: 370px;
	padding-right: 40px;
	overflow: hidden;
}
.main-quest .content-bg .big-quest .quest-container .right-part {
	display: block;
	float: left;
	width: 370px;
	overflow: hidden;
}
.main-quest .content-bg .big-quest .quest-container .quest-line {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}
.main-quest .content-bg .big-quest .quest-container .quest-line input {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 8px;
	width: 10px;
}
.main-quest .content-bg .big-quest .quest-container .quest-line label {
	display: block;
	float: left;
	width: 340px;
	color: #74808a;
}
.main-quest .content-bg .big-quest .quest-container textarea {
	margin-left: 26px;	
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
}
.main-quest .content-bg .big-quest .ok {
	display: block;
	width: 70px;
	margin: 0 auto;
}
.dymanic-form {
	display: block;
	overflow: hidden;
	position: relative;
}
.dymanic-form .important-fields {
	display: block;
	overflow: hidden;
	border-right: solid 1px #FF5E00;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 270px;
}	
.dymanic-form label {
	display: block;
	color:#38434C;
	padding: 15px 0px 5px;
}
.dymanic-form input, .dymanic-form textarea {
	width: 250px;
	border:1px solid #BCC7D2;
	color:#767B83;
	font-size:1.1em;
	margin:0;
	padding:5px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
.dymanic-form input[type="hidden"] {
	display: none !important;
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
}
.dymanic-form ul.error_box {
	padding: 0px 0px 0px 5px;
	list-style: none;
	margin: 0px;
	display: block;
	overflow: hidden;
}
.dymanic-form ul.error_box li {
	padding: 0px;
	background: none;
	color: #FF5E00;
	font-size: 0.9em;
}
.dymanic-form .but {
	display: block;
	width: 100px;
	margin-top: 20px;
	border:none;
}
.dymanic-form .important-note {
	display: block;
	position: absolute;
	left: 310px;
	top: 20px;
	color: #FF5E00;
}
.left-banner-container {
	display: block;
	position: relative;
	width: 210px;
	height: 300px;
}
.left-banner-container a.left-banner-link {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 210px;
	height: 300px;
	z-index: 50;
	overflow: hidden;
}	
.left-banner-container a.left-banner-link img {
	width: 210px;
	height: 300px;
}