@import url(/styles/altsel.css);

* { margin: 0; padding: 0; font-family: tahoma; }

BODY { height: auto !important; height: 100%; min-height: 100%; min-width: 950px; background: #FFF; }

IMG.png { behavior: url(/js/pngbehavior.htc); }

/*

_____________________________ [   Index Layout   ]

	*/

#flash-bg { position: absolute; overflow: hidden; height: 100%; left: 27%; margin-left: -300px; }
#body { position: relative; z-index: 2; width: 91%; margin: 0 auto; }

/* __ [   Text Block   ] __*/
#textcontent { margin-left: 50%; position: relative; height: 1%; z-index: 2; }
#textcontent #active-num, #textcontent #url, #textcontent #url-ix { font: 11px tahoma; color: #019301; padding-top: 20px; }
#textcontent #url { position: absolute; left: 40%; top: 0; font-weight: bold; }
#textcontent #city { font: bold 13px tahoma; color: #019301; margin: 23px 17px 23px 0; float: left;}
#textcontent #url A { color: #019301; }
#textcontent #url-ix { position: absolute; left: 56%; top: 0; font-weight: bold; }
#textcontent #city-ix { font: bold 17px arial; color: #019301; margin: 23px 17px 27px 0; float: left; text-transform: uppercase; }

/* __ [   News   ] __*/
#anons { list-style: none; margin: 20px 0 40px 0; }
#anons LI { margin: 8px 0; }
#anons LI A { font: bold 13px tahoma; color: #019301; }

/* __ [   Payment   ] __*/
#mainpay { list-style: none; margin: 0;}
#mainpay LI { padding: 6px 12px 0px 47px;}
#mainpay LI A { font: bold 10px tahoma; color: #019301;}

/* __ [   Index Navigation   ] __*/
#nav { list-style: none; height: 1%; }
#nav LI { margin: 2px 0; float: left; width: 36%; padding-left: 17px; }
#nav LI A { color: #000; font: bold 16px arial; padding: .3em .5em; line-height: 200%; }
#nav LI A:hover { background: #FE9B00; color: #FFF; text-decoration: none; }

/* __ [   4-Blocks   ] __*/
#blocks { width: 100%; height: 305px; position: relative; z-index: 2; }
#blocks #useit,
#blocks #connect { position: absolute; background: #FE9B00 url(/pics/bg/content-name.png) repeat-x; width: 35%; padding: 7px 0 5px 8px; font-size: 0; line-height: 0; }
#blocks #useit IMG.round,
#blocks #connect IMG.round { position: absolute; right: -14px; top: 0; }
#blocks #useit { left: 0; }
#blocks #connect { left: 50%; }

/* __ [   4-Blocks Instance   ] __*/
.m-block {
	background: #FCFFD3 url(/pics/bg/main-blocks.gif) left repeat-y;
	height: 225px;
	width: 23%;
	position: absolute;
	margin-top: 55px;
	border-right: 9px solid #46C846;
	}
.m-block DIV.n {
	position: absolute;
	top: -9px;
	left: 0;
	width: 40px;
	height: 40px;
	background: #46C846;
	text-align: center;
	line-height: 0;
	font-size: 0;
	z-index: 2;
	}
.m-block DIV.n IMG { position: relative; top: 14px; left: 1px; }
.m-block IMG.h { position: absolute; top: 43px; left: 13px; z-index: 20; }
.m-block IMG.h2 { position: absolute; top: 31px; left: 0px; z-index: 20; }
.m-block DIV.pay { position: absolute; bottom: 0px; right: 0px; z-index: 10; width: 100%; height:60px;}
.m-block DIV.pay2 { background: url(/pics/lk_bg.jpg) bottom right no-repeat; width: 100%; height:60px;}
.m-block DIV.mapp { position: absolute; bottom: 0px; right: 0px; z-index: 10; width: 100%; height:127px;}
.m-block DIV.mapper { background: url(/pics/map.gif) bottom right no-repeat; width: 100%; height:127px;}
.m-block IMG.c-rt { position: absolute; top: -9px; right: -9px; }
.m-block DIV.brd-bottom {
	height: 9px;
	width: 100%;
	position: absolute;
	bottom: -9px;
	left: 9px;
	background: #46C846;
	}
.m-block DIV.brd-bottom IMG { position: absolute; left: -9px; }
.m-block DIV.brd-top {
	height: 9px;
	width: 100%;
	position: absolute;
	top: -9px;
	left: 0;
	background: #FCFFD3;
	}
.m-block DIV.brd-top IMG { position: absolute; right: -9px; }

#blocks #payment { left: 0; }
#blocks #office { left: 25%; }
#blocks #soft-tel { left: 25%; }
#blocks #net-tel { left: 50%; }
#blocks #city-tel { left: 75%; }

/* __ [   4-Blocks-Instance Form  ] __*/
.m-block FORM { margin: 0 20px 0 55px; position: relative; }
.m-block  P { font-size: 11px; color: #019301; line-height: 120%; margin: 3px 0 !important; }
.m-block DIV.ib { background: #FFF; border: 2px inset #FFF; padding: 0 5px; }
.m-block DIV.line1,
.m-block DIV.line2,
.m-block DIV.line3 { position: absolute; width: 100%; }
.m-block DIV.line1 { top: 30px; }
.m-block DIV.line2 { top: 90px; }
.m-block DIV.line3 { top: 165px; }
.m-block DIV.tnum { margin: 3px 20px 0 55px; position: relative; height: 1%; }
.m-block DIV.tnum IMG.im { position: absolute; margin: 10px 0 0 -60px; left: 50%; }
.m-block DIV.price { text-align: center; margin-top: 7px; }
.m-block DIV.price DIV { font: bold 19px arial; }
.m-block FORM P,
.m-block FORM DIV.line12 { margin: 5px 0 !important; }
.m-block FORM LABEL { font-size: 11px; font-weight: bold; line-height: 250%; }

/*
.m-block FORM INPUT {
	width: 100%;
	border: none;
	padding: 3px 0;
	line-height: 200%;
	font: bold 17px arial;
	letter-spacing: 1px;
	background: #FFF;
	}*/
.m-block FORM DIV.line12 { position: relative; top: -5px; height: 1%; }
.m-block FORM DIV.line12 LABEL { line-height: 200%; }
.m-block FORM DIV.line12 INPUT { font-size: 15px; padding: 2px 0; }


/* __ [   Template Navigation   ] __*/
#nav-3col { list-style: none; height: 1%; }
#nav-3col LI { float: left; line-height: 13px; margin-bottom: 17px; font: bold 11px tahoma; color: #019301; }
#nav-3col LI A { color: #000; font: bold 11px tahoma; }
#nav-3col LI.col1 { width: 29%; }
#nav-3col LI.col2 { width: 32%; }
#nav-3col LI.col3 { width: 26%; }
#nav-3col LI.reset { clear: left; }
#nav-3col LI IMG { margin-left: 6px; }
BR.cl { clear: left; }

UL#navInside { position: relative; list-style: none; margin: -5px 0 8px -8px; float: left; width: 85%; }
UL#navInside LI { float: left; width: 33%; font: bold 11px tahoma; color: #FFF; margin: 4px 0; }
UL#navInside LI * { line-height: 2; padding: 3px 8px 4px 8px; }
UL#navInside LI.active A,
UL#navInside A:hover { background: #FE9B00; color: #FFF; text-decoration: none; }
UL#navInside LI.active SPAN { background: #FE9B00; }


/*__ [   Sub-Navigation   ] __*/
#subnav {
	position: relative; background: url(/pics/bg/01.gif) 0 0 repeat-y;
	padding: 1px 13px 1px 47px; margin-top: -75px; z-index: 2; min-height: 270px;
}
#subnav IMG.hdr { position: absolute; top: 0; left: 0; }
#subnav UL { margin: 70px 0 40px 0; list-style: none; min-height: 123px; z-index: 1; }
#subnav UL LI { font: bold 13px Tahoma; color: #46C846; line-height: 120%; margin: 16px 0; }
#subnav UL LI A { color: #000; }
#subnav UL LI.active A,
#subnav UL A:hover { color: #46C846; text-decoration: none; }

#left-divider {
	height: 9px;
	background: #FFF;
	border-top: 9px solid #46C846;
	position: relative;
	left: 9px;
}
#left-divider IMG#rt { position: absolute; right: 0px; top: 9px; }
#left-divider IMG#lt { position: absolute; left: -9px; top: -9px; }

/* __ [   The Sun :)   ] __*/
#logo { position: relative; width: 100%; z-index: -1; }
#logo IMG { border: none; }
#logo DIV { position: absolute; top: -307px; left: 100%; margin-left: -280px; z-index: -1; }

#main-sun {
	position: absolute;
	top: 307px;
	left: 430px
}

.mw950 {
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 950px;
	overflow: hidden;
	//width: expression(document.body.offsetWidth > 950 ? "100%" : "950px");
	}

#greencircle1 { position: absolute; right: 0; top: 0; }
#greencircle2 { position: absolute; margin: -83px 0 0 -17px; z-index: 2; }
#greencircle2-ix { position: absolute; right: 10%; top: 80px; }
#greencircle3 { position: absolute; top: 350px; right: 0px; }
#greencircle3-ix {  position: relative; left: 95%; margin-left: -60px; margin-top: 335px; }

/*

_____________________________ [   Template Layout   ]

*/

#layout { width: 100%; margin-top: 106px; table-layout: fixed; clear: left; }

#layout TD { border-right: 9px solid #46C846; vertical-align: top; background: #FCFFD3; }
#layout #content TD { border-right: none; }
#layout TD#left-col { width: 24%; }
#layout TD.bb { background: transparent; font-size: 0; line-height: 0; border: none; }
#layout TD.bb DIV { background: #46C846; position: relative; top: -9px; right: -9px; margin-right: 9px; z-index: 1; }
#layout TD.bb DIV IMG { position: relative; left: -9px; }
#layout DIV.bt { background: #FCFFD3; position: relative; height: 9px; top: -9px; z-index: 1; }
#layout DIV.bt IMG { float: right; position: relative; margin-right: -9px; }

#layout DIV#round-cut-rt,
#layout DIV#round-cut-lt { background: #FCFFD3; position: relative; height: 66px; margin-top: -66px; z-index: 1; }
#layout DIV#round-cut-lt { margin-right: 105px; }
#layout DIV#round-cut-lt IMG { position: absolute; left: 100%; }
#layout DIV#round-cut-rt { margin-left: 115px; }
#layout DIV#round-cut-rt IMG#round-corner { position: absolute; margin-left: -115px; }
#layout DIV#round-cut-rt DIV#round-bg { width: 100%; border-right: 9px solid #46C846; position: absolute; top: 9px; height: 57px; }
#layout DIV#round-cut-rt DIV#round-bg IMG#corner { float: right; position: relative; margin: -9px -9px 0 0;  }


/* __ [   Content Header   ] __*/
#layout DIV#content-name {
	position: absolute;
	width: 70%;
	top: -51px;
	left: 27px;
	background: #FE9B00 url(/pics/bg/content-name.png) 0 0 repeat-x;
	height: 22px;
	padding: 7px 0 0 28px;
}
#layout DIV#content-name IMG#cant { position: absolute; left: -16px; top: 0; }
#layout DIV#content-name IMG#round { position: absolute; right: -14px; top: 0; }

#layout DIV#content-name2 { position: relative; margin-top: -17px; margin-bottom: 30px; height: 1%; z-index: 1; }

/* __ [   Footer   ] __*/
#footer { font: 11px tahoma; color: #019301; line-height: 150%; }
#footer TD { border: none; background: none; padding-left: 9px; height: 80px; }
#footer TD#counter { text-align: center; padding-top: 10px; }
#footer A { color: #019301; }

#footer DIV#counter { position: absolute; width: 25%; left: 0; text-align: center; padding-top: 10px; }
#footer #ftext { padding: 0 0 20px 9px; margin-left: 25%; }

/* Публикации */
#pubs { margin: 0 26px 35px 68px; }
#pubs BR { clear: left; }
#pubs DIV.sep { clear: left; height: 1px; font-size: 0; line-height: 0; border-bottom: 1px solid #019301; margin: 20px 50px 20px 0; }
/* --- */
DIV.pub { float: left; width: 49%; margin-bottom: 20px; _margin-bottom: 0; }
DIV.pub * { margin-right: 42px; }
DIV.pub H2 { margin-top: 0; margin-bottom: 10px; }
DIV.pub A { color: #019301;  margin-right: 0px;}
DIV.pub P { font-size: 12px; line-height: 1.5; margin-top: 8px; margin-bottom: 8px; color: #333; }
DIV.date {
	width: 61px; background: #FE9B00 url(/pics/bg/date.gif) 100% 0 no-repeat;
	font-size: 10px; color: #FFF; padding: 5px 0 5px 10px;
}

/* Календарь */
#calendarBlock {
	position: relative; height: 242px; background: url(/pics/bg/01.gif) 0 0 repeat-y;
	padding: 16px 13px 16px 47px; margin-top: -75px;  z-index: 2;
}
#calendarBlock IMG.hdr { position: absolute; top: 0; left: 0; }
/* --- */
#calendar { min-height: 180px; margin-top: 50px; _margin-top: 65px; }
#calendar TABLE { margin: 13px auto 0 auto; border-collapse: collapse; }
#calendar TH,
#calendar TD { font-size: 9px; text-align: center; width: 21px; height: 21px; border: 1px solid #FCFFD3; }
#calendar TH { font-weight: normal; color: #019301; vertical-align: top; line-height: 0.9; text-transform: uppercase; }
#calendar TD { background: #FFE668; vertical-align: middle; }
#calendar TD.empty { background: #FCFFD3; }
#calendar TD.current { background: #FE9B00; color: #FFF; }
#calendar TD.current A { color: #FFF; }
#calendar TD A { display: block; border: 1px solid #019301; text-decoration: none; height: 15px; padding-top: 4px; }
#calendar TD A:hover { background: #F0D759; }
/* --- */
#calendar DIV#months { font-size: 11px; text-align: center; font-weight: bold; color: #019301; }
#calendar DIV#months A.prev { margin-right: 8px; }
#calendar DIV#months A.next { margin-left: 8px; }
#calendar DIV#months IMG { display: inline; }
#calendar DIV#progress { font-size: 11px; text-align: center; padding-top: 80px; }

/* Рассыла */
#subscribe { position: relative; background: url(/pics/bg/01.gif) 0 0 repeat-y; padding: 16px 13px 16px 47px; }
#subscribe IMG.hdr { position: absolute; top: 0; left: 0; }
#subscribe H3 { margin: 0 0 18px 0; }
#subscribe LABEL { font-size: 11px; color: #000; }
#subscribe INPUT.txt { width: 100%; border-width: 0; padding: 3px 0; line-height: 200%; font: bold 16px arial, sans-serif; }
#subscribe INPUT.cb { width: 15px; margin-right: 5px; _margin-bottom: -1px; }
#subscribe BR { clear: left; }
#subscribe DIV.submit { margin: 16px 4px 0 4px; }
#subscribe DIV.border { background: #FFF; border: 2px inset #FFF; padding: 0 5px; margin: 7px 0; }

/* Консультация */
#consultItems { margin: 0 68px 20px 68px; }
/* --- */
#consultThemes {
	position: relative; background: url(/pics/bg/01.gif) 0 0 repeat-y;
	padding: 16px 13px 16px 47px; margin-top: -75px; z-index: 2;
	min-height: 170px;
}
#consultThemes IMG.hdr { position: absolute; top: 0; left: 0; }
#consultThemes UL { list-style: none; margin-top: 50px; _margin-top: 70px; }
#consultThemes UL LI { font-size: 11px; line-height: 1.2; font-weight: bold; color: #019301; margin: 16px 0; }
#consultThemes A { color: #000; }
/* --- */
.consultItem { margin: 20px 0; line-height: 1.5; padding-left: 25px; position: relative; }
.consultItem A { font-size: 12px; color: #333; cursor: pointer; }
.consultItem SPAN { position: absolute; color: #019301; left: 0; _left: -25px; top: 0; }
.othersquestion {
	background: #46C846;
	color: #FFF;
	width: 135px;
	padding: 3px 5px 4px 5px;
	font: bold 11px tahoma;
	margin: 35px 0 45px 0;
	}
.othersquestion A {
	margin-left: 7px;
	color: #FFF !important;
	letter-spacing: 1px;
	text-decoration: none;
	}

/* --- */
#putQuestion { position: relative; background: url(/pics/bg/01.gif) 0 0 repeat-y; padding: 8px 13px 16px 47px; min-height: 280px; _height: 280px; }
#putQuestion IMG.hdr { position: absolute; top: 0; left: 0; }
#putQuestion LABEL { display: block; font-size: 11px; color: #000; margin: 10px 0 5px 0; }
#putQuestion INPUT,
#putQuestion TEXTAREA { display: block; width: 100%; border-width: 0; background: #FFF; }
#putQuestion INPUT,
#putQuestion SELECT,
#putQuestion TEXTAREA { width: 100%; font-size: 11px; }
#putQuestion DIV.submit { margin: 16px 4px 0 4px; }
#putQuestion DIV.border { background: #FFF; border: 2px inset #FFF; padding: 2px; margin: 5px 0; }

#putQuestion2 { position: relative; padding: 8px 13px 16px 47px; min-height: 280px; _height: 280px; }
#putQuestion2 IMG.hdr { position: absolute; top: 0; left: 0; }
#putQuestion2 LABEL { display: block; font-size: 11px; color: #000; margin: 10px 0 5px 0; }
#putQuestion2 INPUT,
#putQuestion2 TEXTAREA { display: block; width: 100%; border-width: 0; background: #FFF; }
#putQuestion2 INPUT,
#putQuestion2 SELECT,
#putQuestion2 TEXTAREA { width: 100%; font-size: 11px; }
#putQuestion2 DIV.submit { margin: 16px 4px 0 4px; }
#putQuestion2 DIV.border { background: #FFF; border: 2px inset #FFF; padding: 2px; margin: 5px 0; }

/* On-Line подключение */
#online { margin: 30px 0; }

#online LABEL { width: 100px; float: left; margin-bottom: 10px; margin-top: 2px; margin-left: 187px;}
#online INPUT.txt,
#online SELECT { width: 240px; float: left; margin-bottom: 15px; }
#online DIV.submit { width: 100px; margin: 40px 0 0 140px; }
#online BR { clear: left; }
#content .afterSend { background: #FFFEAB; padding: 5px 20px; color: #000; margin: 20px 0; }
#left-col .afterSend { font: bold 14px sans-serif; color: #FF0000; margin: 10px 0; }
/* --- */
#online DIV.service { position: relative; width: 170px; padding: 15px 0 40px 0; margin: 0 10px 30px 0; background: #FFFEAB; text-align: center; }
#online DIV.service DIV { font: bold 19px arial; color: #000; }
#online DIV.service P { font-size: 11px; color: #019301; margin: 0; }
#online DIV.service DIV.radio { position: absolute; left: 0; bottom: 0; background: #46C846; padding: 5px 8px 5px 6px; }
#online DIV.service DIV.radio INPUT { width: 14px; }
#online DIV.service LABEL {
	position: absolute; left: 28px; bottom: 0; background: #FFE668;
	width: 125px; margin: 0; padding: 7px 7px 7px 9px; text-align: left; font: bold 14px Arial, sans-serif; color: #019301;
}

/* Зона покрытия сети */
.zone { position: relative; }
.zone TABLE { width: 100%; margin: 10px 0 20px 35px; border-collapse: collapse; }
.zone TABLE TH { font-size: 11px; text-align: left; color: #000; padding: 8px 0; border-bottom: 2px solid #FE9B00; }
.zone TABLE TD { vertical-align: top; padding: 6px 5px 6px 0; border-bottom: 1px solid #46C846; }
.zone TABLE TD.street { width: 30%; font-size: 11px; color: #000; }
.zone TABLE TD.house { width: 70%; }
.zone H1 { position: absolute; left: 0; margin: 16px 0 0 0 !important; _margin: 6px 0 0 0 !important; }
.zone UL { margin: 0 !important; }
.zone UL LI { display: inline; font-weight: normal; color: #019301; padding: 0 !important; margin: 0 !important; background: none !important; }

/* Пейджинг */
.paging { font-size: 12px; margin: 30px 0; display: block; width: 100%;}
.paging STRONG { color: #019301; margin-right: 3px; }
.paging SPAN.active { background: #46C846; color: #FFF; line-height: 1; padding: 3px 4px; }
.paging A { line-height: 1; padding: 3px; }


/* Личный кабинет */

/* --- */
/* авторизация */
#authForm { margin: 30px 0; }
#authForm LABEL { width: 55px; float: left; margin-bottom: 15px; }
#authForm INPUT.txt { width: 40% !important; float: left; margin-bottom: 15px; background: #FFF; font-size:13px;padding:2px;}
#authForm DIV.submit { width: 100px; margin: 10px 0 0 60px; }
#authForm BR { clear: left; }
/* --- */

.striped TD { font-size: 11px; text-align: center; padding-left: 10px !important; padding-right: 10px !important; line-height: 130% !important; }
.striped TD.aleft,
.striped TH.aleft { text-align: left !important; }
.striped TD.aleft P { margin: .3em 0 0 2em; }
.striped TD.aleft P IMG { display: block; margin: 7px 10px 3px 0; float: left; }
.striped TR.comment TD { padding: 3px 10px; color: #A07800; font-size: 10px; text-align: left; border-bottom: 3px solid #FFE668; }
.striped TR.comment TD.dt { background: #FCFFD3 !important; }
.striped TD.dt,
.striped TR.d TD.dt { background: #FFF5B5 !important; font-weight: bold !important; text-align: center !important; color: #A07800; }
.striped TD.sub { font-weight: normal; padding: 4px; font-size: 10px; }
.striped TD.n { text-align: left; font-weight: bold; }
.striped TD.n SMALL { font-weight: normal; }

.striped TD.nm { text-align: left; font: bold 13px tahoma !important }
.striped TD.nm SMALL { font: 11px tahoma; padding-left: 3em;  }
.striped TD.nm SMALL A { text-decoration: underline; border-bottom: none; color: #333; }
.striped TD.nm SMALL A:hover { border-bottom: none;  }
.striped TD.nm A { border-bottom: 1px dotted #A07800; cursor: pointer; color: #333; text-decoration: none }
.striped TD.nm INPUT { display: none; border: 1px solid #FFE668; font: bold 13px tahoma; color: #019301; width: 120px; padding: 1px 1px 0 1px; background: #FFF; }


.icon-note { line-height: 200%; padding-left: 25px; font-size: 11px; float: left; margin-right: 20px; }
.icon-note IMG { position: absolute; margin: 0 0 0 -25px; //margin-top: -4px; }

#msg TD { text-align: left; }
#msg TD.dt, #msg TD.sz { text-align: center !important; padding: 0 12px !important; }
#msg TD DIV { float: right; color: #019301; font: bold 11px arial; }
/*
#catForm { margin-bottom: 3em }
#catForm p { background: url('/pics/form-bg.gif') bottom repeat-x; padding: 0 0 2px 0; height: 1% }
#catForm LABEL { font-size: 11px; color: #749201; display: block; margin-bottom: 5px; font-weight: normal; background: url('/pics/form-divider.gif') top repeat-x; padding: 8px 0 0 12px; height: 1% }
#catForm INPUT,
#catForm SELECT { display: block; padding: 1px 0; width: 210px; font-size: 12px }
#catForm SELECT { margin: -18px 0 0 120px }
#catForm TEXTAREA { width: 100%; height: 100px }
#catForm .submit { margin: 10px 0; width: auto; padding: 1px 10px }
*/

#showComment, #downloadExcel, .small2 { color: #019301 !important; font-size: 11px }
.borderbottom { border-bottom: 1px solid #A07800; }
.bordernone { border-bottom: none }

.stdForm { margin-bottom: 2em; }
.stdForm TABLE { width: 100%; }
.stdForm TABLE TD { padding: 3px 0; }
.stdForm DIV.border { padding-bottom: 7px; border: 1px solid #46C846; }
.stdForm TR#pSelect TD { vertical-align: top !important; }
.stdForm TR#pSelect INPUT.rb { position: relative; top: 2px; }
.stdForm SELECT { font-size: 12px; width: 42px; }
.stdForm SELECT.m { width: 75px; }


.stdform2 LABEL {
	width: 70px;
	text-align: right;
	display: block;
	font-weight: bold;
	line-height: 110%;
	font-size: 11px;
	}
.stdform2 INPUT {
	position: absolute;
	margin: -24px 0 0 85px;
	padding: 2px;
	line-height: 200%;
	font: bold 15px arial;
	letter-spacing: 2px;
	width: 170px;
	background: #FFF;
	}
.stdform2 DIV { margin: 10px 0; }
.stdform2 DIV DIV { margin: 0; }
.stdform2 .alt-button { margin-left: 101px; width: 85px; }

#tabs LI.href { color: #bf0101; }
#tabs LI.href SPAN { cursor: pointer; text-decoration: underline; }
#paySubmit { height: 25px; padding: 1px 10px 4px 10px }

UL.state-list { margin: 0 !important; }
UL.state-list LI {
	background: none !important;
	margin: 0 0 .75em 0 !important;
	padding: 0 !important;
	font: normal 13px tahoma;
}
UL.state-list LI#act SPAN { font-weight: bold; }
UL.state-list LI SPAN { border-bottom: 1px dashed #019301; cursor: pointer; }

#e404 { margin-top: 7em; position: relative; }
#e404 P { font: 13px tahoma; color: #333; line-height: 160%; margin: 15px 0; }
#e404 UL { margin: 0 15px; list-style: none; }
#e404 UL LI { font: 13px tahoma; color: #333; line-height: 160%; }
#e404 DIV#err {
	position: absolute;
	top: 40px;
	left: -320px;
	width: 250px;
	text-align: right;
	color: #46C846;
	font: bold 14px arial;
	}
#e404 DIV#err SPAN { font: 8.5em arial; line-height: 80%; position: relative; right: -17px; }


/* Оплата картой */
.stdform { position: relative; width: 40%; }
.stdform DIV.ib { background: #FFF; border: 2px inset #FFF; padding: 0 5px; }
.stdform DIV.line1,
.stdform DIV.line2,
.stdform DIV.line3 { width: 100%; }
.stdform DIV.line3 { margin-top: 10px; }
.stdform LABEL { display: block; font-size: 11px; font-weight: bold; line-height: 200%; margin-top: 5px; }
.stdform INPUT {
	width: 100%;
	border: none;
	padding: 2px 0;
	line-height: 200%;
	font: bold 17px Arial;
	letter-spacing: 1px;
	background: #FFF;
	}

UL#paging { margin: 10px 0 15px 0 !important; }
UL#paging { margin-left: 0 !important; }
UL#paging LI { display: inline !important; padding: 0 10px 0 0 !important; color: #46C846; background: none !important; }


UL#phone-select { width: 100%; margin: 10px 0 30px 0 !important; padding: 0; float: left; height: 23px; }
UL#phone-select LI {
	background: none;
	margin: 0 !important;
	padding: 4px 0 !important;
	font-size: 12px;
	font-weight: normal;
	width: 49%;
	float: left;
	cursor: pointer;
	background-image: none !important;
	text-align: center;
	border-bottom: 2px solid #46C846;
	}
UL#phone-select LI A { color: #333; text-decoration: none; }
UL#phone-select LI#active {
	border: 2px solid #46C846;
	border-bottom: none;
	background: #FCFFD3;
	font-weight: bold;
	cursor: default;
	z-index: 2; position: relative;
	}
UL#phone-select LI#active A { color: #333; border-bottom: none; }

UL#phone-select2 LI#active1 {
	border: 2px solid #46C846;
	border-bottom: none;
	background: #FCFFD3;
	font-weight: bold;
	cursor: default;
	z-index: 2; position: relative;
	}
UL#phone-select2 LI#active1 A { color: #333; border-bottom: none; }
UL#phone-select2 LI#active2 {
	border: 2px solid #46C846;
	border-bottom: none;
	background: #FCFFD3;
	font-weight: bold;
	cursor: default;
	z-index: 2; position: relative;
	}
UL#phone-select2 LI#active2 A { color: #333; border-bottom: none; }
UL#phone-select2 LI#active3 {
	border: 2px solid #46C846;
	border-bottom: none;
	background: #FCFFD3;
	font-weight: bold;
	cursor: default;
	z-index: 2; position: relative;
	}
UL#phone-select2 LI#active3 A { color: #333; border-bottom: none; }





UL#phone-select2 { width: 100%; margin: 10px 0 30px 0 !important; padding: 0; float: left; height: 23px; }
UL#phone-select2 LI {
	background: none;
	margin: 0 !important;
	padding: 4px 0 !important;
	font-size: 12px;
	font-weight: normal;
	width: 31%;
	float: left;
	cursor: pointer;
	background-image: none !important;
	text-align: center;
	border-bottom: 2px solid #46C846;
	}
UL#phone-select2 LI A { color: #333; text-decoration: none; }
UL#phone-select2 LI#active {
	border: 2px solid #46C846;
	border-bottom: none;
	background: #FCFFD3;
	font-weight: bold;
	cursor: default;
	z-index: 2; position: relative;
	}
UL#phone-select2 LI#active A { color: #333; border-bottom: none; }






UL#phone-select3 { width: 100%; margin: 10px 0 30px 0 !important; padding: 0; float: left; height: 23px; }
UL#phone-select3 LI {
	background: none;
	margin: 0 !important;
	padding: 4px 0 !important;
	font-size: 12px;
	font-weight: normal;
	width: 24%;
	float: left;
	cursor: pointer;
	background-image: none !important;
	text-align: center;
	border-bottom: 2px solid #46C846;
	}
UL#phone-select3 LI A { color: #333; text-decoration: none; }
UL#phone-select3 LI#active {
	border: 2px solid #46C846;
	border-bottom: none;
	background: #FCFFD3;
	font-weight: bold;
	cursor: default;
	z-index: 2; position: relative;
	}
UL#phone-select3 LI#active A { color: #333; border-bottom: none; }

/* ---------- */
#exitCab { font: bold 13px Tahoma; padding: 15px 0; border-top: 1px solid #46C846; margin: -30px -13px 0 0; _margin-top: -18px; }
#exitCab A { color: #019301; background: url(/pics/icons/exit.gif) 100% 4px no-repeat; padding-right: 13px; }
/* --- */
#cabInfo { position: relative; z-index: 5; width: 85%; padding: 0 0 26px 0; _padding-bottom: 27px; margin: -54px 0 0 auto; }
#cabInfo TABLE { width: 100%; border-bottom: none; }
#cabInfo TD { border-right: none; }
#cabInfo TABLE.data TH,
#cabInfo TABLE.data TD { text-align: left; padding: 2px 0 2px 15px; _padding: 3px 0 3px 15px;}
#cabInfo TABLE.data TH { padding-top: 10px; padding-bottom: 10px; border-style: none !important;}
#cabInfo TABLE.data TD.label { width: 1% !important; border-left: 1px solid #FFF692; }
/* --- */
#cabInfo #telNum { width: 1%; background: url(/pics/icons/net-h.gif) left center no-repeat; padding: 14px 0 14px 60px; font-size: 11px; color: #019301; }
#cabInfo #telNum H1 { margin: 2px 0 0 0; font-size: 22px; font-weight: normal; color: #019301; }
/* --- */
#cabInfo #tariff { width: 1%; padding: 14px 20px; font-size: 11px; color: #019301; }
#cabInfo #tariff H1 { margin: 4px 0 0 0; font-size: 18px; font-weight: normal; color: #019301; }
/* --- */
#cabInfo #status { padding: 30px 0 14px 10px; _padding-top: 28px; font-size: 11px; color: #019301; }
#cabInfo #status UL { border: none; padding: 0; margin: 0; list-style: none; }
#cabInfo #status LI { display: inline; padding: 0; margin: 0 5px; border: none; line-height: 2; color: #46C846; }
#cabInfo #status LI.active { background: #FE9B00; font-size: 11px; color: #FFF; padding: 3px 8px 4px 8px; }
/* --- */
#cabInfo #calls H1 { background: url(/pics/icons/net-h.gif) left center no-repeat; padding: 14px 0 14px 60px; }
#cabInfo TD.callDate { width: 60%; font-size: 18px; }
#cabInfo TD.callDate SPAN { font-size: 11px; }
/* --- */
#cabInfo TD.money { width: 40%; font-size: 18px; }
#cabInfo TD.money SPAN { font-size: 11px; }

/* Банер */
.banner { background: #FFF5B5; margin: 20px 0; }
.banner TABLE { border-collapse: collapse; }
.banner TD { border: none !important; vertical-align: middle !important; background: none !important; }
.banner TD.txt { padding: 5px 10px; }
.banner IMG { display: block; border-left: 9px solid #46C846; }
.banner A { font-size: 11px; font-weight: bold; color: #019301; }


.banna {
float:right;
padding-top:27px;
padding-left:5px;
padding-right:14px;
}
