* 				{ margin: 0; padding: 0; font-family: Arial; }
html, body 		{ height: 100%; width: 100%; color: #252525; }
body 			{ background-color: white; }
img, a  			{ border: none; }
table 			{ width: 100%; border-collapse: collapse; }
td 				{ vertical-align: top;  border-collapse: collapse; }
div  				{ border-collapse: collapse; }
a, span, p             { font-size: 10pt; }
a                               { color: #252525; border-bottom: 1px solid #FF9F9F; text-decoration: none; }
sup                          { vertical-align: baseline; position: relative; top: -0.4em; }
sub                          { vertical-align: baseline; position: relative; bottom: -0.4em; }
a:hover 			{ color: white; background-color: #4f4e45; }

table.t_global             { height: 100%; background: #f8f8f8 url('/bitrix/images/site/main_back.jpg') left top repeat-x; }
td.header                      { height: 20px; }

div.logo                      { padding: 20px 0 30px 45px; }
div.logo a                   { border: none; }
div.logo a:hover       { background: none; }
h1 { padding-bottom: 7px; border-bottom: 2px solid #E60000; margin-bottom: 20px; text-transform: uppercase; font-size: 12pt; }
h2 { font-size: 10pt; font-weight: bold; text-transform: uppercase; line-height: 14pt; margin-bottom: 15px; }

ul       { list-style-type: none; list-style-image: none; margin-bottom: 30px; padding-left: 50px; padding-right: 30px; }
ul li    { font-size: 8pt; color: #252525; background: url('/bitrix/images/site/bul.jpg') 15px center no-repeat; padding: 10px 30px 10px 30px; border-bottom: 1px solid #EAEAEA; }
ul li a { font-size: 8pt; }

ol { padding-left: 20px; padding-right: 30px; }
ol li { margin-bottom: 15px; }
div.menu { background: url('/bitrix/images/site/menu_back.jpg') left top no-repeat; width: 290px; margin-right: 10px; }

div.menu_section                                                           { padding-left: 40px; }
div.menu_section_1                                                       { height: 19px; font-size: 1px; background: url('/bitrix/images/site/menu_1.jpg') 5px 2px no-repeat; }
div.menu_section_2                                                       { height: 19px; font-size: 1px; background: url('/bitrix/images/site/menu_2.jpg') 5px 2px no-repeat; }
div.menu_section_3                                                       { height: 19px; font-size: 1px; background: url('/bitrix/images/site/menu_3.jpg') 5px 2px no-repeat; }
div.menu_section_4                                                       { height: 19px; font-size: 1px; background: url('/bitrix/images/site/menu_4.jpg') 5px 2px no-repeat; }
div.menu_section div                                                      { margin-bottom: 1px; }
div.menu_section div a                                                   { width: 109px; height: 19px; display: block; text-decoration: none; border: none; }
div.menu_section_right div                                          { margin-bottom: 1px; }
div.menu_section_right div a                                       { width: 109px; height: 19px; display: block; text-decoration: none; border: none; }

div.menu_section div a.internet                     { background: url('/bitrix/images/site/menu_internet.jpg') left top no-repeat; }
div.menu_section div a.internet:hover         { background-position: left -38px; }

div.menu_section div a.local                           { background: url('/bitrix/images/site/menu_home_net.jpg') left top no-repeat; }
div.menu_section div a.local:hover               { background-position: left -38px; }

div.menu_section div a.telephony                   { background: url('/bitrix/images/site/menu_telephony.jpg') left top no-repeat; }
div.menu_section div a.telephony:hover       { background-position: left -38px; }

div.menu_section div a.about                           { background: url('/bitrix/images/site/menu_about.jpg') left top no-repeat; }
div.menu_section div a.about:hover               { background-position: left -38px; }

div.menu_section div a.projects                     { background: url('/bitrix/images/site/menu_projects.jpg') left top no-repeat; }
div.menu_section div a.projects:hover         { background-position: left -38px; }

div.menu_section div a.partners                     { background: url('/bitrix/images/site/menu_partners.jpg') left top no-repeat; }
div.menu_section div a.partners:hover         { background-position: left -38px; }

div.menu_section div a.press                           { background: url('/bitrix/images/site/menu_press.jpg') left top no-repeat; }
div.menu_section div a.press:hover               { background-position: left -38px; }

div.menu_section div a.tariffs                       { width: 127px; background: url('/bitrix/images/site/menu_tariffs.jpg') left top no-repeat; }
div.menu_section div a.tariffs:hover           { background-position: left -38px; }

div.menu_section_right div a.internet                     { background: url('/bitrix/images/site/menu_internet.jpg') left top no-repeat; }
div.menu_section_right div a.internet:hover         { background-position: left -38px; }

div.menu_section_right div a.telephony                   { background: url('/bitrix/images/site/menu_telephony.jpg') left top no-repeat; }
div.menu_section_right div a.telephony:hover       { background-position: left -38px; }

div.menu_section_right div a.channel                       { background: url('/bitrix/images/site/menu_channel_rent.jpg') left top no-repeat; }
div.menu_section_right div a.channel:hover           { background-position: left -38px; }

div.menu_section_right div a.building                     { background: url('/bitrix/images/site/menu_building.jpg') left top no-repeat; }
div.menu_section_right div a.building:hover         { background-position: left -38px; }

div.menu_section_right div a.consulting                 { background: url('/bitrix/images/site/menu_consulting.jpg') left top no-repeat; }
div.menu_section_right div a.consulting:hover     { background-position: left -38px; }

div.menu_section_right div a.complex                       { background: url('/bitrix/images/site/menu_complex_services.jpg') left top no-repeat; }
div.menu_section_right div a.complex:hover           { background-position: left -38px; }

div.menu_section_right div a.solutions                   { background: url('/bitrix/images/site/menu_solutions.jpg') left top no-repeat; }
div.menu_section_right div a.solutions:hover       { background-position: left -38px; }


div.menu_section div.active a                        { background-position: left -19px; cursor: default; }
div.menu_section div.active a:hover            { background-position: left -19px; cursor: default; }

div.menu_section_right div.active a                        { background-position: left -19px; cursor: default; }
div.menu_section_right div.active a:hover            { background-position: left -19px; cursor: default; }

div.separator        { margin: 10px 0; padding: 0 10px 0 30px; }
div.separator div  { font-size: 1px; border-bottom: 1px solid #252525; }

div.phone             { padding-top: 30px; padding-right: 20px;  }
div.phone p          { font-size: 19pt; text-align: right; }
div.phone p span { font-size: 19pt; font-weight: bold; }



td.left_top_grey    { width: 9px; height: 9px; font-size: 1px; background: url('/bitrix/images/site/grey_lt.png') left top no-repeat; }
td.right_top_grey  { width: 9px; height: 9px; font-size: 1px; background: url('/bitrix/images/site/grey_rt.png') left top no-repeat; }
td.grey                      { background-color: #e8e8df; }

td.left_top_blue         { width: 11px; height: 11px; font-size: 1px; background: url('/bitrix/images/site/blue_lt.png') left top no-repeat; }
td.right_top_blue       { width: 11px; height: 11px; font-size: 1px; background: url('/bitrix/images/site/blue_rt.png') left top no-repeat; }
td.left_bottom_blue   { width: 11px; height: 11px; font-size: 1px; background: url('/bitrix/images/site/blue_lb.png') left top no-repeat; }
td.right_bottom_blue  { width: 11px; height: 11px; font-size: 1px; background: url('/bitrix/images/site/blue_rb.png') left top no-repeat; }
td.blue                     { background-color: #c8d9e0; }

div.dao                            { padding-left: 40px; padding-bottom: 12px; padding-top: 2px; background: url('/bitrix/images/site/ico_map.jpg') 20px 7px no-repeat; }
div.dao a                         { font-size: 8pt; color: #7C7C7C; border-bottom: 1px solid #FF9F9F; margin-right: 5px; }
div.dao a:hover             { color: white; background-color: #4f4e45; }
div.dao span                   { font-size: 8pt; color: #7C7C7C; margin-right: 5px; }

div.content                              { background-color: white; padding: 20px 20px 0 20px; }
div.content div.title            { padding-bottom: 7px; border-bottom: 2px solid #E60000; }
div.content div.title h1        { text-transform: uppercase; font-size: 12pt; padding-bottom: 0; border-bottom: none; margin-bottom: 0;  }


div.content_view_block                  { background: url('/bitrix/images/site/marker.jpg') left 5px no-repeat; border-bottom: 1px dotted #E5E4DA; padding: 0 15px 20px 15px; margin-top: 20px; }
div.content_view_block p.title   { margin-bottom: 10px; text-transform: uppercase; font-weight: bold; font-size: 10pt; color: black; line-height: 12pt; }
div.content_view_block_pos    { font-size: 10pt; padding: 0 0 20px 0; margin-top: 20px; }
div.content_view_block_pos p    { font-size: 10pt; padding: 0 20px 0 20px; margin-bottom: 15px; }

td.headertd { border-bottom: 1px solid black; background-color: red; }


div.viewH1             { padding-bottom: 7px; border-bottom: 2px solid #E60000; margin-bottom: 20px; }
div.viewH1 h1        { text-transform: uppercase; font-size: 12pt; }

div.viewH2            {  font-size: 10pt; font-weight: bold; text-transform: uppercase; line-height: 14pt; padding-left: 20px; }
div.viewABC          { position: relative; padding: 0 20px; }
div.viewABC div    { position: absolute; left: 0; top: 0; font-size: 10pt; color: #E60000; font-weight: bold; text-transform: uppercase; line-height: 14pt; }
div.viewABC p       { font-size: 10pt; font-weight: bold; text-transform: uppercase; line-height: 14pt; padding:0; margin:0; }

div.viewTezis { color:#736E3D; line-height: 18pt; font-size:14pt; padding: 20px 80px 30px 80px; }

div.snos { padding: 0 20px 10px 20px; }
div.snos span { color: #736E3D; font-size: 8pt; }
div.snos sup { color: #736E3D; font-size: 7pt; margin-right: 2px; }

ul.marker       { list-style-type: none; list-style-image: none; margin-bottom: 30px; }
ul.marker li    { font-size: 8pt; color: #252525; background: url('/bitrix/images/site/bul.jpg') 15px center no-repeat; padding: 10px 30px 10px 30px; border-bottom: 1px solid #EAEAEA; }
ul.marker li a { font-size: 8pt; }


p.phone { background: url('/bitrix/images/site/ico_phone.jpg') left center no-repeat; }
p.doc{ background: url('/bitrix/images/site/ico_doc.jpg') left center no-repeat; }
p.links { background: url('/bitrix/images/site/ico_links.jpg') left center no-repeat; }

hr { color:#ccc; height:1px; border:0; background:#ccc; margin-bottom:15px; }

.qweqwe p { margin-bottom: 10px; padding-top: 5px; }
.qweqwe a:hover { background-color: white; }
div.right_col p { padding-left: 20px; }

div.asdasd p { padding-left: 20px; padding-right: 20px; margin-bottom: 10px; }


div.foot { background-color: #e6e6e6; position: relative; height: 210px; }
div.foot div.foot_lt { overflow: hidden; position: absolute; left: 0; top: 0; width: 8px; height: 8px; background: url('/bitrix/images/site/foot_lt.jpg') left top no-repeat; }
div.foot div.foot_rt { overflow: hidden; position: absolute; right: 0; top: 0; width: 8px; height: 8px; background: url('/bitrix/images/site/foot_rt.jpg') left top no-repeat; }
div.foot div.foot_lb { overflow: hidden; position: absolute; left: 0; bottom: 0; width: 8px; height: 8px; background: url('/bitrix/images/site/foot_lb.jpg') left top no-repeat; }
div.foot div.foot_rb { overflow: hidden; position: absolute; right: 0; bottom: 0; width: 8px; height: 8px; background: url('/bitrix/images/site/foot_rb.jpg') left top no-repeat; }


div.ch  { margin-bottom: 5px; }
div.ch a { border: none; }
div.ch a:hover  { background-color: #e6e6e6; }


td.foot_cont p { font-size: 8pt; font-weight: bold; margin-bottom: 13px; color: #707070; }
td.foot_cont p a { font-size: 8pt; font-weight: normal; }

td.noa { text-align: center; vertical-align: middle; }
td.noa a { border: none; }
td.noa a:hover { background-color: #e6e6e6; }


div.banner { background: url('/bitrix/images/site/banner_back_rep.jpg') left top repeat-x; height: 124px; overflow: hidden; margin-top: 10px; }

td.white { background-color: white; }
td.white_lt { overflow: hidden; background: url('/bitrix/images/site/white_lt.png') left top no-repeat; width: 9px; height: 9px; font-size: 1px; }
td.white_rt { overflow: hidden; background: url('/bitrix/images/site/white_rt.png') left top no-repeat; width: 9px; height: 9px; font-size: 1px; }
td.white_lb { overflow: hidden; background: url('/bitrix/images/site/white_lb.png') left top no-repeat; width: 9px; height: 9px; font-size: 1px; }
td.white_rb { overflow: hidden; background: url('/bitrix/images/site/white_rb.png') left top no-repeat; width: 9px; height: 9px; font-size: 1px; }

div.news_view { border-bottom:1px dotted #E5E4DA; padding-bottom: 20px; }
p.news_date { padding-left: 20px; padding-right: 20px; padding-top: 5px; font-size: 8pt; color: grey; background: url('/bitrix/images/site/ico_date.jpg') left 4px no-repeat;}
div.crumbs font { font-size: 10pt; }

td.mt { background-color: #e9e9e1; }
td.mt_grey { background-color: #e6e6e6; }
td.mt_lt { background: url('/bitrix/images/site/tm_lt.png') left top no-repeat; width: 9px; height: 9px; }
td.mt_rt { background: url('/bitrix/images/site/tm_rt.png') left top no-repeat; width: 9px; height: 9px; }
td.mt_lb { background: url('/bitrix/images/site/tm_lb.png') left top no-repeat; width: 9px; height: 9px; }
td.mt_rb { background: url('/bitrix/images/site/tm_rb.png') left top no-repeat; width: 9px; height: 9px; }

div.girl_bottom { width: 270px; height: 250px; background: url('/bitrix/images/site/girl_bottom.png') left top no-repeat; position: absolute; bottom: 0; right: 0; }
table.main_tariffs tr.light		{ background-color:rgb(229, 228, 218); }
table.main_tariffs tr.dark		{ background-color: #dcdccc;}
table.main_tariffs tr td { padding: 5px 0; }

div.labelStyle { font-size: 10pt; padding-bottom: 2px; }
div.inputStyle { padding-bottom: 15px; }
div.inputStyle input { border: 1px solid #90908F; width: 250px; padding: 2px 0; }
div.textareaStyle { padding-bottom: 15px; }
div.textareaStyle textarea { border: 1px solid #90908F; width: 250px; padding: 2px 0; height: 200px; }