
/*  ------------------------ Тело документа ---------------------------   */
HTML, BODY { height: 100%; }

HTML, BODY {
				padding: 0px;  
				margin: 0px; 
				font-family: Tahoma, Arial, Helvetica, sans-serif; 
				color: #4d4d4d !important; 
				font-size: 11px;
			   background: #FFF;			
				}

P, DIV, A, TABLE, UL, OL {font-size: 11px; text-decoration: none;}
P {margin: 0; padding-bottom: 13px;}

/* ---------------------------- Заголовки -------------------------------- */

H1, H2, H3, H3.lst {
							font-size: 18px; 
							font-weight: bold; 
							font-family: Tahoma, Arial, Helvetica, sans-serif;  
							color: #213e99; 
							text-decoration: none; 
							padding: 7px 0 3px 0;  
							margin: 0px; 
							line-height: normal;
						}
H2 {font-size: 14px; color: #4d65ad; padding: 14px 0 5px 0;}
H3 {font-size: 12px; color: #6b82c7;}
H3.lst {font-size: 11px; color: #213e99; font-weight: normal;}  /*  Для модуля список */


/* -------------------------------- Ссылки -------------------------------- */

A {text-decoration: underline; color: #213e99;}

/* --------------------------------- Списки -------------------------------- */

UL {margin: 10px 0 10px 11px; padding: 0 0 0 0;}
UL LI {
		background: url(/common/img/wifi/bullit.gif) no-repeat 0 5px; 
		padding-left: 18px; 
		list-style-type: none; 
		margin: 2px 0 5px 0;
		}
OL {margin-left: 33px;}
OL LI {padding: 1px 0 1px 0px;}

/*   Для модуля список   */
UL.list {margin: 5px 0 15px 0;}
.list LI {margin: 0 0 5px 0; 
			background: url(/common/img/wifi/bullit_menu.gif) no-repeat 8px 5px;
			padding-left: 20px;
			}
.list_body {margin: 5px 0 5px 0;} 
.list_body_last {margin: 5px 0 0px 0;} 
.num {color: #4d65ad; margin-left: 5px; margin-right: 2px;} /*  Цвет цифр для модуля список  */
DIV.list {margin: 5px 0 5px 0;}

/* ------------------------------- Элементы форм -------------------------- */

FORM {margin: 0; padding: 0;}

INPUT, SELECT, TEXTAREA {	
								background: #FFFFFF; 
								color: #4d4d4d; 
								font-family: Tahoma !important;
								font-size: 10px !important;
								margin-left: 0px;
								}

TEXTAREA {font-family: Tahoma; padding-left: 2px;}

.input_data {height: 18px;margin-left: 0px; width: 150px;} /*  поле для даты  */
.calendar_w {padding: 0px; margin: 0px; width: 16px; height: 15px; } /*  Стиль для картинки календарика  */
.calendar {padding-left: 10px;}   /*   Для отступа слева календарика  */
.button {
			height: 15px; 
			border: none; 
			background: #213e99; 
			color: #FFFFFF; 
			font-size: 10px; 
			text-transform: uppercase;
			font-weight: bold;
			}   /*   Для кнопки   */
.radio {border: none; background: auto; margin-top: 0px; margin-left: -2px;}   /*  Для радиобаттонов  */
.separator {background: #808080; margin: 10px 0 10px 0;}  /*  разделитель  */
.form_area {padding: 5px 0 10px 0;} /*  отступы вокруг форм  */
.input_w {width: 300px;} /*  ширина инпутов  */
.star {color: #ff560e;} /*  звездочка  */
.bottom_f {padding: 1px 0 7px 0;}  /*  отступ для подписей к радиобаттонам и чекбоксам  */
.around {background: #f4f4f4; padding: 20px 20px 20px 20px; margin-top: 20px;}
.button_td {padding: 10px 0 0 0;}

/*  -------------------------  Taблицы  ----------------------------------------  */

.table {border-top: 1px solid #e9e9e9; margin-top: 10px;}

.table CAPTION {text-align: left; font-weight: bold; padding: 3px 5px 8px 0; color: #6b82c7; margin-top: 10px;}  /*  Заголовок таблицы  */

.table TH {     /*   Заголовок ячейки   */
				font-size: 11px; 
				text-align: left;
				font-weight: bold; 
				background: #d0deea; 
				padding: 3px 10px 9px 10px; 
				border-bottom: 1px solid #e9e9e9;
			 }
				
.table TD {
				border-bottom: 1px solid #e9e9e9; 
				padding: 4px 10px 8px 10px;
			 }

.table TR.dark TD {
				border-bottom: 1px solid #e9e9e9; 
				background: #f1f5f9;
				padding: 4px 10px 8px 10px;
			 }
.tab_descr {text-align: justify; color: #949494;  font-size: 10px; margin: 10px 0 10px 0;}


/* -------------------- РАЗМЕТКА --------------------------  */
		 
/*  На главной странце   */		 
#main,
#inner {  
		background: url(/common/img/logicline/logo_bg-logicline.jpg) no-repeat 30px 0px #FFF; 
		width: 995px;
		height: 100%;
		} 

/*  На внутренних странцах  */
#inner { 
			background: url(/common/img/logicline/inner_bg-logicline.jpg) no-repeat 32px 0px #FFF;
			}

#print_version {width: 600px; color: #000 !important;}
#print_version * {color: #000 !important;}

/* ------------------- Шапка страницы ---------------------------- */

/*  Логотип */
#logo { 	
			text-align: right;
			padding-right: 40px;
			margin-top: 30px;
		}

/*  Логотип  на внутренних страницах  */
#logo_inner { 	
							padding: 32px 16px 30px 0px;
							float: right;
						}
		
/*  Логотип  на внутренних страницах для печати  */
#logo_print { 	
		position: static;
		margin: 30px 0 30px 0;
		text-align: left;
		}
		
/*  Дополнительная Навигация  */
#extra {text-align: right; margin: 0 40px 0 0;}
#extra .sptr IMG {margin: 0; padding: 0;}

/* Доп навигация на внутренних страницах */
#extra_inner {
							text-align: right;
							padding: 35px 45px 10px 0;
							}
#extra_inner .sptr IMG {margin: 0 15px 0 15px; padding: 0;}

/*  Слоган  */
#slogan {margin: 0px; float: left; padding: 0 0 0 406px;}

/*  Для печати */
.close {margin-top: 30px; text-decoration: none; background: url(/common/img/wifi/close_icon.gif) no-repeat right; padding-right: 15px;}
.print {background: url(/common/img/wifi/print_icon.gif) no-repeat right;  text-decoration: none; padding-right: 15px;}


/* -------------------- Левая колонка -----------------------------------------  */

/*   Ширина левой колонки   */
#left {padding: 0 75px 50px 102px; width: 230px;}

/*  Сервисные блоки   */

#left .services, 
#left .services_short {margin: 0 0 20px 102px;}

.services {	margin: 0 0 20px 0px; width: 230px;}

.blue_line, 
.cream_line, 
.violet_line, 
.l_orange_line {
						background: url(/common/img/wifi/blue_line.gif) repeat-y; 
						padding: 1px 0 3px 15px; 
						margin-top: 5px;
					}
																		
.cream_line {background: url(/common/img/wifi/cream_line.gif) repeat-y;}
.violet_line {background: url(/common/img/wifi/violet_line.gif) repeat-y;}
.l_orange_line {background: url(/common/img/wifi/l_orange_line.gif) repeat-y;}

/*  Краткий вариант альтернативного меню на цветном фоне  */
.blue_bg, 
.cream_bg, 
.violet_bg, 
.orange_bg {background: #d0deea; margin: 0 0 7px 0;}

.blue_bg A, 
.cream_bg A, 
.violet_bg A, 
.orange_bg A { text-decoration: none; color: #4d4d4d;}

.blue_bg DIV, 
.cream_bg DIV, 
.violet_bg DIV, 
.orange_bg DIV {
					background: url(/common/img/wifi/bullit_white.gif) no-repeat 8px 12px; 
					padding: 7px 7px 6px 20px;
					}

.cream_bg {background: #eceedd;}
.violet_bg {background: #dcd2e4;}
.orange_bg {background: #f3e8d9;}

/*  Региональные сайты */
.regional {padding: 17px 0 10px 0;}  

/*  Промо-блоки на внутренних страницах  */
.promo_pic {margin: 10px 7px 50px 0; float: left;}
.promo_title {margin: 10px 0 3px 0;}

/* --------------------------  КОНТЕНТНАЯ ЧАСТЬ  --------------------------------- */

/*  Главная страница  */
#content_main {height: 100%; padding: 0 40px 20px 0;} 

/*  Внутренние страницы  */
#content {text-align: justify; padding: 0 40px 20px 0;}

/*  Внутренние страницы без левой колонки */
#content1 {text-align: justify; padding: 0 40px 20px 102px;}


/*  Текстовые блоки  */

.body {margin-bottom: 20px;}

/* --------------------------- НИЖНИЙ БЛОК ---------------------------------------  */


#footer {color: #000;}

#copyright {
				background: url(/common/img/wifi/bg_blue_pic.gif) no-repeat 0px 20px; 
				padding: 0 0 26px 104px; 
				float: left; 
				width: 230px;
				}
				
/*  Разработка РБК СОФТ  */
.developed {padding-top: 10px;} 
.developed A.text {color: #000;}

/*  Логотип в промоблоках внизу  */
.logosmall {margin-bottom: 5px;}

#sites {margin-left: 387px; padding-right: 40px;}
#sites TABLE {float: right;}

#sites #developed { border-top: 5px solid #e9e9e9; padding-top: 39px; text-align: right;}
#sites #developed A.text {color: #000;}

#print_version #footer #copyright {padding: 0 20px 26px 0px; background: none;}

/*  ------------------------ МОДУЛЬ ПОЛЬЗОВАТЕЛИ -------------------------------------  */		

/* быстрая авторизация  */

#auth {margin-top: 35px; padding-left: 406px; float: left;}  

#auth-in {margin-top: 17px; padding-bottom: 23px; padding-right: 40px;}  

.auth_w {width: 75px; height: 19px; margin-right: 8px;}

#auth TABLE, 
#auth-in TABLE,
#auth FORM.top INPUT, 
#auth-in FORM.top INPUT, 
#auth FORM.top SELECT,
#auth-in FORM.top SELECT {  
								background: #FFF; 
								color: #4d4d4d; 
								font-size: 10px; 
								line-height: 12px;
								font-family: Tahoma !important;
								font-size: 10px !important;
								}

#auth FORM.top INPUT,
#auth-in FORM.top INPUT {  
								font-size: 10px; 
								height: 12px;
								line-height: 12px;
								}
											
FORM.top .form {margin: 0 3px -1px 0;}
FORM.top .form1 {margin: 0 0 -3px 3px; height: auto;}
/*  Цвет текста Ошибки при авторизации  */
.client_error {padding: 20px 10px 20px 10px; text-align: center; color: #ff560e;}	
				
/*  -------------------------- ГЛАВНОЕ МЕНЮ  ------------------------------------- */

#menu {padding: 49px 40px 29px 102px;}

#inner #menu {padding: 0 40px 29px 102px; }

.main_menu { border-bottom: 5px solid #d0deea; border-top: 1px solid #e9e9e9; }
.main_menu TD { padding: 7px 0 6px 0;}
.main_menu .active {	background: #d0deea;}

/*  Дочернее меню  */
#submenu DIV {	
					background: url(/common/img/wifi/bullit_menu.gif) no-repeat 7px 6px; 
					border-bottom: 1px solid #e9e9e9;
					padding: 0 0 6px 20px;
					margin-bottom: 4px;
					width: 202px;
					}

#submenu DIV .child {	
					background: url(/common/img/wifi/bullit_menu.gif) no-repeat 7px 6px; 
					border-bottom: 1px solid #e9e9e9;
					padding: 0 0 6px 20px;
					margin-bottom: 4px;
					}
					
#submenu DIV A {text-decoration: none;}
#submenu DIV.active A {text-decoration: none; font-weight: bold; color: #4d4d4d;}

#submenu DIV.active UL LI {text-decoration: none; font-weight: normal; color: #4d4d4d;}
#submenu DIV.active UL LI A {text-decoration: none; font-weight: normal; color: #4d4d4d;} 
#submenu DIV.active UL LI.active A {text-decoration: none; font-weight: bold; color: #4d4d4d;}

/* ------------- Статусная строка ------------- */
.status {margin: 0 0 3px 0; border-bottom: 1px solid #e9e9e9; padding-bottom: 6px;}
.status A {
			background: url(/common/img/wifi/arrow.gif) no-repeat right; 
			text-decoration: none;
			padding-right: 9px;
			}
.status SPAN {color: #d0deea; padding-right: 3px;}
.status SPAN.active {color: #4d4d4d; padding-right: 3px;}

/* ------------------  Карта сайта ---------------- */
.sitemap A {
				color: #213e99; 
				text-decoration: none !important;
				}
				
.menu_sm, 
.menu_sm1, 
.menu_sm2 {
				background: url(/common/img/wifi/bullit.gif) no-repeat 0px 7px; 
				margin: 0 10px 0 0px; 
				line-height: 16px; 
			   padding: 0 0 0 9px; 
				font-size: 11px;
				}

.menu_sm {font-weight: bold; background: none; font-size: 12px !important; padding: 0;}
.menu_sm1 {margin: 0 10px 0 8px;}
.menu_sm1 A { font-size: 11px !important; color: #4d4d4d;}
.menu_sm2 {margin: 0 10px 0 8px;}
.menu_sm2 A {color: #4d4d4d;}
.first_item {margin-top: 10px;}
.last_item {margin-bottom: 20px;}


/*  ----------------------- НОВОСТИ ------------------------------------------ */

TABLE.news {margin-bottom: 20px;}
.news {margin-bottom: 20px;}
.news .data {color: #a2a4a2; font-family: Tahoma; font-size: 10px; padding-right: 10px;}
.news .descr {padding: 0 0 14px 0;}

/*  Ссылка на архив новостей  */
.more {margin: 0 0 10px 0;}

.arch {
		background: url(/common/img/wifi/bullit.gif) no-repeat 0 6px; 
		padding-left: 12px; 
		margin: 2px 0 5px 0;
		}

.back {
		background: url(/common/img/wifi/bullit.gif) no-repeat 0 6px; 
		padding-left: 12px; 
		margin: 2px 0 5px 0;
		}

/* ------------  Архив новостей -------- */
.archive { padding: 20px 0 30px 0; }
.arch_input {padding: 0 0 0 10px; }
.arch_calendar {padding: 0 10px 0 10px;}


/* -------------  Пейджер -------------- */

.pager {text-align: left; margin-top: 20px;}
TABLE.pager {text-align: left; margin-top: 0;}
TABLE.pager, 
TABLE.pager A, 
TABLE.pager A:link, 
TABLE.pager A:hover, 
TABLE.pager A:visited {
								font-family: Tahoma; 
								font-size: 11px; 
								line-height: normal;
								}
								
TABLE.pager A {text-decoration: underline;} 				
TABLE.pager .first { margin: 0 4px 0 0;} /*  отступы вокруг ссылки "Первая"  */
TABLE.pager .prev {margin: 0 5px 0 3px;}  /*  отступы вокруг ссылки "Предыдцщая"  */
TABLE.pager .next {margin: 0 3px 0 5px;} /*  отступы вокруг ссылки "Следующая"  */
TABLE.pager .last {margin: 0 0 0 4px;} /*  отступы вокруг ссылки "Последняя"  */
TABLE.pager TD.first-tab {padding-right: 1px;}  /* Ячейка "Первая" */
TABLE.pager TD.prev-tab {padding-right: 4px;} /* Ячейка "Предыдущая" */
TABLE.pager TD.next-tab {padding-left: 4px;} /* Ячейка "Следующая" */
TABLE.pager TD.last-tab {padding-left: 1px;} /* Ячейка "Последняя" */
TABLE.pager .sptr {padding: 0 3px 0 3px;}  /*  Разделитель между цифрами */
TABLE.pager .number {font-weight: normal;} /*  Текущий номер страницы  */

/* ----------------------------- ОФОРМИТЕЛЬСКИЕ СТИЛИ  ----------------------------- */

.under {text-decoration: underline;}   /*  Подчеркивание  */

DIV.spacer {
				 font-size: 0px;
				 line-height: 0px;
				 margin: 0px;
				 padding: 0px;	
				 background: transparent; 
				 border: none;
				 display: block;
				 visibility: hidden;
				}

/*  Обтекание  */
.left {float: left; margin-right: 11px;}  
.right {float: right; margin-left: 11px;}

/*  Описание под картинкой  */
.pic .descr {text-align: justify; color: #949494;  font-size: 10px; margin: 10px 3px 4px 3px;}

/*  Ссылки вспомогательные   */
.printer {background: url(/common/img/wifi/bullit.gif) no-repeat 0 6px; 
	padding-left: 12px; 
	margin: 3px 0 5px 0;}

/*  Строковость элемента  */
.inline {display: inline;}

/*  Ссылка без подчеркивания   */
A.nounder {text-decoration: none;}

.red {color: #ff0000;}
.small {font-size: 10px;}
.bot_01 {padding-bottom: 52px;}
.l_gray {background: #e9e9e9;}
.grey-block-links {background: #f6f6f6; padding: 0 0 15px 15px;}
.grey-block-links-a {background: #FFF; padding: 0 0 15px 15px;}
.l_blue {background: #d0deea;}
.bot_02 {margin-bottom: 13px;}
.bot_03 {margin-bottom: 17px;}
.bot_04 {padding-bottom: 20px;}
.top_01 {margin-top: 30px;}
.top_02 {padding-top: 30px;}
.pic_04 {margin: 7px 0 6px 0;}
.p_left {margin-left: 100px; } 
.pad {width: 35px;}
.pad2 {width: 25px;}
.search_num {color: #96b2ca;}

/*  Серая полоса для блоков слева  */
.gr-line-top {
					border-top: 5px solid #e9e9e9;
					padding: 16px 0 10px 0px;
					width: 230px;
					}
/*  Для картинок, в блоке слева, начинающихся от края экрана  */
.left102 {margin-left: -102px; position: absolute;}
