/* Main ******************/
html { height:100%; padding:0 20px; background:#003366;}
* html body {height:100%; width:expression(document.childNodes[1].offsetWidth < 930 ? '930px' : 'auto');}
body { height:100%; min-width:930px; text-align:center; font-size:10pt; font-family:Tahoma, Sans-Serif;}
#mainwrap {

 width:100%; min-height:100%; position:relative; padding:0; text-align:left; background: url(i/rast.jpg) repeat-y #FFF;}
* html #mainwrap {height:100%;}
#head { width:100%; height:34px; position:relative; background: url(i/h01.jpg) no-repeat;}
#main {
 overflow:hidden; 
 padding-bottom:65px;
 }

#sections { width: 290px; float:left; display:inline;}
* html #sections { padding-bottom:125px;}
#content { margin: 0px; margin-left:290px;}
* html #content { padding-bottom:65px;}



/* Head ******************/
#h02 { width:70px; height:34px; position:relative; margin-left:400px; float:left; display:inline; margin-right:-3px; background: url(i/h02.jpg) no-repeat;}
#h03 { height:34px; position:relative; margin-left:470px; margin-right:20px; background: url(i/h03.jpg) repeat-x;}
* html #h03 { margin-left:0;}
#head p { float:right; display:inline; margin-top:12px; margin-right:20px; font-size:100%; font-style:italic; color:#803808;}
#head a { color:#fd6500; text-decoration:none;}
#head a:hover { color:#803808;}



/* Sections ******************/
#sect1 { width:290px; height:203px; background:url(i/logo.jpg);}
#menu { width:233px; position:relative; top:-42px; left:10px; background:#73879c; color:#b3c9ed;font-size:1.1em}
#menu a { text-decoration: none; color:#003366; cursor:pointer; position:relative; display:block;}
#menu a:hover { color:#b3c9ed;}
#menu p { margin-top:3px;}
#menu .but_click a { color:#b3c9ed;} 
#menu .but_click a:hover { color:#dadbdd;} 
.button { height:25px; border:1px solid; border-top-color:#859eb8; border-bottom-color:#6a7f95; border-right-color:#576879; border-left-color:#96a9bb; font-size:100%; background-color:#8096ad;}
.button img { position:relative; float:left; display:inline; margin:2px 5px;}
.but_click { padding-left:30px; padding-bottom:5px;font-size:0.85em}
#menu_up { height:24px; background:url(i/menu_up.gif);}
#menu_down { height:25px; background:url(i/menu_down.gif);}
#message { width:235px; position:relative; margin-top:-30px; margin-left:9px; padding:10px 10px 5px 10px; background:url(i/mes_border.gif) repeat-y;}
#message img { position:relative; float:left; padding-right:10px; padding-bottom:5px;}
#message a { color:#3399cc;}
.promoblock { width:235px; position:relative; margin-top:10px; margin-left:9px; color:#7990a8; font-size:100%; font-weight:bold; text-align:center; margin-bottom:10px; background:#dde9f6;}
#mes_prom { background:#dde9f6;}
#promoblock p { padding-top:15px;}
.log { width:88px; height:31px; margin-left:80px; margin-bottom:8px;}
#last_log { margin-bottom:30px;}
html>body #message { font-size:7.5pt;}
html>body #message { padding-bottom:10px;}
#message { font-size:75%;}
#message p { text-align:left; color:#336699; padding-right:20px;}




/* Content ******************/
#p_large { height:295px; position:relative; margin-right:20px; background:url(i/nbenergo_bg1.jpg) right top repeat-x;}
* html #p_large { background-position:596px 0px;}
#p_large1 { width:599px; height:295px; position:absolute; background:url(i/nbenergo_bg2.jpg) left top no-repeat;}
* html #p_large1 { margin-left:-3px;}
#content a { color:#ff6600; text-decoration:underline;}
#content a.more { float:right; margin-right:30px; margin-top:-15px;}
#content .a_page { text-decoration:none;} 
#content h1 { font-size:100%; background-color:#ffac75; margin:8px 22px 15px 1px; color:#fff; padding:3px 0 3px 15px;}
#content h2 { font-size:90%; margin:20px 40px 2px 1px; color:#ff6600; padding:3px 0 3px 0;}
html>body #content h2 { font-size:9pt;}
#content p { font-size:80%; color:#336699; margin:0 25px 10px 1px; text-align:justify; line-height:160%;}
html>body #content p { font-size:8pt;}
.date { position:absolute; right:25px;}

.gl_ural { font-size:120%; font-weight:bold; color:#ff6600; line-height:200%;}

.top_bar {
 display: block;
}
#top_bg {
	height: 295;margin-right: 22px;
}
.top_bg {
	height: 295px; width: 100%; 
}
.top_left_bg {
	height: 295px;width: 17px;
	background:url(i/nbenergo_bg2.jpg) left top no-repeat; 
}
.top_center_bg {
	width: auto;
	background:url(i/city_bg.jpg) right top repeat-x;
}
.top_right_bg {
	height: 295px; width: 390px;
	background:url(i/city_right_2.jpg) left top no-repeat;
}
.top_right_right_bg {
	height: 295px; width: 20%;
	background:url(i/city_bg.jpg) left top repeat-x;
}

.empty_line {
	height: 20px; width: 100%;
}
.content_stats_text {padding:8px;}

/* Footer ******************/
#footer {
 width:100%; 
 height:50px; 
/*  position:absolute;  */
 bottom:0; 
/*  margin-bottom:-60px;  */
 clear:both; 
 background:#003366; 
 color:#96a8bb; 
 font-size:80%;
 }


* html #footer { margin-bottom:-1px;}

#foot_up { width:100%; 
 height:73px; 
 position:absolute; 
 bottom:48px; 
 left:0; 
 background:#fff;}

#f_up1 { width:277px; height:31px; position:absolute; background:url(i/f_up1.gif) no-repeat; left:0; top:0;}
#back { position:relative; margin-left:290px;margin-top:10px; height:32px;}
#f_up2 { position:relative; margin-left:360px; margin-right:20px; background:url(i/f_up2b.gif) repeat-x;}
.up2 { height:27px;}
#f_up2a { width:80px; float:left; display:inline; position:relative; margin-left:-80px; background:url(i/f_up2a.gif) no-repeat;}
#footer p { padding:10px; padding-left:0;}

#menu2 { position:absolute; height:20px; z-index:10; width:100%;}
.m2 { color:#803808; float:left; display:inline; padding:0 12px; margin:0;}
.m2a { margin-left:70px;}
.border_m2 { border-right:solid 1px #ff6600;}
#foot_up a {text-decoration:none; color:#ff6600;}
#foot_up a:hover {color:#803808;}
* html #f_up2 table { font-size:100%;}
#f_up2 table { position:absolute; width:100%; text-align:center; margin-top:7px; margin-left:-5px;}
.f2_td {border-right:1px; border-right-color:#ff6600; border-right-style:solid;} 
#foot_up table { color:#803808;}


#foot_right { 
/*  text-align:right;  */
/*  line-height:9pt; */
 width:190px; 
/*  height:23px;  */
 position:relative; 
 margin-top:10px;
 float:right;
 }

/* #foot_right img { float:right; padding-left:5px;} */
html>body #f_up2b { margin-left:80px;}
html>body #footer { font-size:8pt;}
* html #f_up2 table { font-size:100%;}





/* Misk *******************/
#content p.snoska_price { margin-left:100px; color:#ff6600;}
#plan_h { float:left; display:inline;}
#plan_p { margin-top:30px; margin-left:-40px;}
#content .pic_ural { position:relative; float:left; padding-right:10px; padding-bottom:5px; padding-top:7px;}
#cont { width:580px; border-top:1px solid #ffac75; border-bottom:1px solid #ffac75;}
#c1 { width:460px; border:1px solid #ffac75; margin:15px 0px 15px 60px; clear:both; overflow:hidden;}
.logo_viz { float:left; margin-left:15px; margin-top:20px; margin-right:10px; margin-bottom:10px; display:inline;}
.foto_viz { float:right; margin-right:15px; margin-top:20px; margin-left:10px; margin-bottom:10px; display:inline;}
#c1 .txt_viz {text-align:right; line-height:120%; margin-top:20px;}
#c1 #name_viz { color:#cc0000; font-size:100%;}
#c1 #adr_viz { color:#000; font-size:80%;}
html>body #c1 #adr_viz { color:#000; font-size:8pt;}
#c1 a { text-decoration:none; color:#cc0000;}



/* Forms */


/* Гостевая книга*/
.form_fon { margin-left:auto; margin-right:auto; background:#fbe3d3; border:1px solid; border-bottom-color:#f99f59; border-top-color:#fdefe6; border-left-color:#fce9dc; border-right-color:#fab885; overflow:hidden;}
.width_guest { width:380px;}
#content .form_fon p { color:#cc3300; text-align:right; margin-top:10px;}
.edit { width:225px; font-size:100%; margin:0 -5px 0 20px; background:#FFFFFF; color:#ff9966; border-left:2px solid #ffcead; border-top:2px solid #ffbd91;}
html>body .edit { margin-bottom:-3px;}
html:root .edit { margin-bottom:0;}
.text { margin:0 -5px 0 20px; position:relative; width:225px; height:100px; font-size:100%; font-family:Tahoma, Sans-Serif; background:#FFFFFF; color:#ff9966; border-left:2px solid #ffcead; border-top:2px solid #ffbd91;}
html>body .text { margin:0 -5px 0 20px; float:right; display:inline;}
.send { background:#996699; clear:both; margin-left:135px; margin-top:10px; margin-bottom:10px;}

* html .text { margin-bottom:-85px;}
* html .send { margin-top:85px;}
html:root .text { margin-bottom:-85px; float:none;}
html:root .send { margin-top:85px;}
* html #otz { margin-left:3px;}



.form_down { clear:both;}

.sfera {overflow:hidden;}
*html .sfera { height:1%;}
.z_left { width:135px; float:left; display:inline;}
.z_right { width:245px; float:right; display:inline; padding-bottom:10px;}
#content .z_right p { color:#000000; text-align:left; margin-bottom:-5px; color:#cc3300;}
.flag_price { margin-right:5px; margin-bottom:-1px;}

#content .fl_gol { margin-right:8px; margin-left:20px;}
#content .fl_txt_gol { margin:0; padding:0; color:#336699; font-size:100%;} 
#content .a_gol { text-decoration:none; color:#336699; font-size:100%; margin-left:120px;} 
#content .a_gol1 { margin-left:0;}
#content .rez_gol { width:100px; height:10px; border:1px solid #ff6600; margin-top:5px; margin-right:10px; float:left;}
* html #content .rez_gol { font-size:50%;}
#content .shkala { height:10px; background: #ff6600;}
#content .pic_small { float:left; margin-right:10px; margin-top:15px; display:inline; position:relative; clear:both;}
#content .first_pic { margin-top:10px;}
h2 li { display:inline; font-weight:normal; margin:0 3px; padding-right:4px; border-right:1px solid;}
h2 .tek {font-weight:bold; border-bottom:1px solid;}
h2 .last_page {border-right: none;}
h2 a { text-decoration:none;}
#content .cent { text-align:center;}



.flexlogo{
 float: right;
 margin-left: 5px;
/*  border: 1px solid red; */
 position: relative;
 }

.flexlogo .under{
 position: absolute;
 top: 8px;
 left: 0px;
 
 }

.flexlink{
 margin-top: 8px;
 }
/* #footer a {} */

.flexlink a{
 color:#96a8bb;
 text-decoration:none;
 
 }

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