/* MAIN STYLES */
.width {
  width:100%;
  min-width:990px;
  
}
* html .minwidth {
  padding-left:990px;
}
* html .cont {
  margin-left:-990px;
  position:relative;
 
}
/*\*/
* html .minwidth,
* html .cont,
* html .layout {
  height:1px;
}
/**/

body {
    padding: 30px 0px 0px 0px;
    margin:0px;
    min-width: 990px;
    
}
html, body, td, div, input , select, textarea {
  font-family:Tahoma;
  font-size:11px;
  color: #5D6971;
}

a,a.visited {
	color:#9D080D;
	font-size: 10px;
	text-decoration: none;
}
a:hover {
	color: #F26521;
}
form {display:inline;}

img {border:none;}

input {height:11px;font-size: 10px; color: #5D6971; padding-left: 0px;}
textarea {
	border: 1px solid #808080;
}
input.img {
	border: none;

}

ol {
   margin: 0px 0px 0px 25px;
   padding: 0px;
  
}

ol li {
    margin: 0px;
    padding: 0px;
    
    
}

ol li p {
    padding: 0px;
    margin: 0px;
}


div.pmenu  {
  

}

div.pmenu  div.b{
	background:url('../img/strip.gif') repeat-x left bottom;
	height: 12px;
	padding: 0px 0px 3px 0px;
}



div.pmenu a {
	font-size: 10px;
	display: block;
	float: left;
	text-decoration: none;
	color: #5D6971;
	margin: 0px 0px 0px 5px;
	padding: 0px 9px 0px 0px;
	background:url('../img/arrow-right1.gif') no-repeat  right 5px ;

}


div.pmenu a.last {
	padding: 0px 8px 0px 0px;
	background:url('../img/arrow-down.gif') no-repeat right 6px ;
}
div.pmenu a.house {
	width: 11px;
	height: 12px;
	margin: 0px 2px 0px 0px;
   	padding: 0px;
	background: url('../img/ico-house1.gif') no-repeat 0px 2px;
}

div.pmenu a:hover {
	color: #9D080D;
}
/* /CENTER MENU */
/* /PTAB */
.ptab {
  display:none;
  padding: 5px 0px 5px 15px;
}



div.info div.bm a {
  text-decoration: none;
  color: #9D080D;
  padding:0px 0px 2px 15px;
  display:block;
  font-weight: bold;
  font-size: 11px;
  background: url('../img/arrow-right_r_s.gif') 0px 1px no-repeat;
}

div.info div.bm#bmsel a {
  text-decoration: none;
  color: #9D080D;
}

/* /PTAB */

.g_blue_title {
	font-size: 11px;
	font-weight: bold;
	color: #0A6CB6;
}
.g_mini_title {
	font-size: 14px;
	font-weight: bold;
	color: #9D080D;
	margin: 5px;
}

.red {
	color: #9D080D;
}

table.tariff td {
	border: 0px;
	padding: 5px;
}
table.tariff td.left {
	border-right: 1px solid #EAEBEB;
}
.stable {
	width: 99%;
	border: none;
	
}
.stable td {
	border: 1px solid #CCCCCC;
}
.stable thead tr td{
	background: #DCDCDC;
	color: #9D080D;
	padding:9px 10px 6px 10px;
	font-weight: bold;
	
}

.stable tbody tr td {
	background:#EEEEEE;
	padding:9px 10px 6px 10px;
}

table.stable tbody tr.light td{
	background:#F9F9F9;
}

.st_title {
	padding: 13px 0px 12px 17px;
	background: #F4F6F7;
	
}
/* STB */
.sb {
	background: #FFF;
	border: 1px solid #EAEBEB;
}

.sb_action  {
	padding: 9px;
	border-top: 5px solid #9D080D;
}

.sb_lt{
  background:url('../img/sb-lt_bg.gif') no-repeat left top ;
}

.sb_rt{
  background:url('../img/sb-rt_bg.gif') no-repeat right top;
}

.sb_lb{
  background:url('../img/sb-lb_bg.gif') no-repeat left bottom;
}

.sb_rb{
  background:url('../img/sb-rb_bg.gif') no-repeat right bottom;
}

.sb_lbb{
	background:url('../img/sb-b_bg.gif') repeat-y left  ;
}

.sb_ltb{
	background:url('../img/sb-b_bg.gif') repeat-x top;

}
.sb_rtb{
	background:url('../img/sb-b_bg.gif') repeat-y right;

}

.sb_rbb{
	background:url('../img/sb-b_bg.gif') repeat-x bottom;
}

.sb_cont {
	padding: 9px 5px 0px 5px;
}


/* /STB */


/* STB GREY */
.sb_g_bg{
	background: #F3F2EE;
}

.sb_g_lt{
  background:url('../img/sb-lt_g_bg.gif') no-repeat left top ;
}

.sb_g_rt{
  background:url('../img/sb-rt_g_bg.gif') no-repeat right top;
}

.sb_g_lb{
  background:url('../img/sb-lb_g_bg.gif') no-repeat left bottom;
}

.sb_g_rb{
  background:url('../img/sb-rb_g_bg.gif') no-repeat right bottom;
}

/* /STB GREY */


/* STFORM */
div.stform {
	
}

div.stform td {
	padding:4px 0px 3px 0px;
	border-bottom: 1px solid #D5D5D5;
}

div.stform td.noborder {
	border: none;
}
div.stform td.first { 
	padding-left: 11px;
	width: 200px;
}

div.stform td.first span.star {
	padding-right: 9px;
	background:url('../../img/star.gif') no-repeat top right;	
}

div.stform td.second {
	padding: 3px 6px 0px 0px;
}
div.stform td.second input.all {
	width: 100%;
	
}
div.stform td.second textarea {
	width: 100%;
	height: 100px;
	border:1px solid #D6D6CF;
}	

div.stform td.second input.send {
	width: 10px;
	height: 11px;
	padding: 0px 0px 0px 0px;
	border: none;
}

div.stform .fields {
	margin: 7px 0px 0px 0px;
	
}
 .fields span {
	padding: 5px 0px 0px 20px;
	background:url('../../img/star.gif') no-repeat 9px 5px ;	
	border-top: 1px solid #D5D5D5;
}

div.stform  div.imga {
	position: absolute;
	width: 65px;
	top:215px;
	left: 118px;
}

div.stform  input.code {
	margin-top: 4px;
	width: 130px;
	
}

/* /STFORM */


/* ASK AS */
div.left div.stform td {
	padding:4px 0px 3px 0px;
	border-bottom: 1px solid #D5D5D5;
}

div.left div.stform td.noborder {
	border: none;
}
div.left div.stform td.first { 
	padding-left: 11px;
	width: 60px;
}

div.left div.stform td.first span.star {
	padding-right: 9px;
	background:url('../img/star.gif') no-repeat top right;	
}

div.left div.stform td.second {
	width: 150px;
}
div.left div.stform td.second input.all, div.stform td.second select {
	width: 170px;
}
div.left div.stform td.second textarea {
	width: 170px;
	height: 70px;
	border-bottom:1px solid #D6D6CF;
}	

div.left div.stform td.second input.send {
	width: 11px;
	height: 10px;
	
	border: none;
}

div.left div.stform .fields {
	margin: 7px 0px 0px 0px;
	
}
div.left  .fields span {
	padding: 5px 0px 0px 20px;
	background:url('../../img/star.gif') no-repeat 9px 5px ;	
	border-top: 1px solid #D5D5D5;
}

div.left div.stform  div.imga {
	position: absolute;
	width: 65px;
	top:215px;
	left: 40px;
}

div.left div.stform  input.code {
	margin-top: 4px;
	width: 170px;
}


/* /ASK AS */
div#header {
	padding: 0px 10px 0px 10px;
}
div#header .head {
	margin-bottom: 10px;
}

div#header .head .logo{
	background: url('../img/ru/logo_c.jpg') repeat-x #94080C;
	margin-right: 230px;
	height: 192px;
}

div#header .head .logos{
	background: url('../img/ru/logo_c2.jpg') repeat-x #94080C ;
	margin-right: 230px;
	height: 125px;
}


div#header .head .logo img.left,div#header .head .logos img.left {
	float: left;
	display: block;
}

div#header .head .logo img.right, div#header .head .logos img.right {
	display: block;
	float: right;
}


div#header .head .navigation {
	width: 199px;
	float: right;
	padding: 50px 0px 44px 28px;
	border-top: 1px solid #EAEBEB;
	border-bottom: 1px solid #EAEBEB;
}

div#header .head .navigationni {
width: 199px;
	float: right;
	padding: 12px 0px 14px 28px;
	border-top: 1px solid #EAEBEB;
	border-bottom: 1px solid #EAEBEB;
}

div#header .head .navigation div.ti, div#header .head .navigationni div.ti {
	margin-bottom: 25px;
}

div#header .head .navigation input, div#header .head .navigationni input {
	width: 164px;
}

div#header .head .navigation div.butt{
	padding-top: 30px;
	
}

div#header .head .navigationni div.butt {
	padding-top: 30px;
}

div#header .head .navigation div.butt a, div#header .head .navigationni div.butt a {
	text-decoration: none;
	display: block;
	float: left;
}

div#header .head .navigation div.butt a.map, div#header .head .navigationni div.butt a.map {
	background: url('../img/arrow-right_r_s.gif') no-repeat;
	padding-left: 15px;
	text-decoration: underline;
}
div#header .head .navigation div.butt a.home, div#header .head .navigationni div.butt a.home {
	margin-left: 58px;
	margin-top: 2px;
}

div#header .head .navigation div.butt a.mail, div#header .head .navigationni div.butt a.mail {
	margin-left: 9px;
	margin-top: 3px;
}


div#content {
  
  margin: 0px;
  padding: 0px 10px 0px 10px;
  
  clear:both;
}

div.left {
    float: left;
    width: 255px;
	padding: 0px 0px 0px 0px;
	
}
div.right {
    float: right;
    width: 210px;
   	
    padding-right:12px;
    
 
}
/* MIDLE */

div.middle {
    margin:0px 230px 5px 255px;
    padding:0px 0px 60px 2px;
    _margin-right: 250px;
    
}

h1 {
	border-bottom: 5px solid #9D080D;
    padding: 8px 0px 7px 16px;
    background: #F4F6F7;
    height: 14px;
    font-size: 12px;
    color: #3D3F40;
    font-weight: bold;
    font-family: Arial;
    text-transform:uppercase;
    display: block;
    margin: 0px;
    
}


div.middle div.content {
	padding: 0px 0px 0px 11px;
	margin: 9px 2px 0px 4px;
	border-left: 5px solid #EAEBEB;
}

/* /MIDLE */

div.right div.block {
	
}

div.left div.newsblock .news {
	border-bottom: #EAEBEB 1px solid;
	padding: 11px 0px 11px 19px;
	margin-right: 2px;
}

div.right div.newsblock .news {
  padding:3px 0px 7px 0px;
  background:url('../img/strip.gif') repeat-x left bottom;
}

div.middle div.newsblock .news, div.right div.teh div.newsblock .news{
	border-bottom: #EAEBEB 1px solid;
	padding: 0px 0px 11px 0px;
	background: none;
}

div.newsblock .news .date {
  color:#9D080D;
  font-size:10px;
  margin: 0px 0px 5px 1px;
}

div.middle div.newsblock .news .date {
	font-size: 11px;
}
div.newsblock .news .ntit {
     font-weight: bold;
     color:#9D080D;
     font-size: 11px;
     margin: 3px 0px 3px 0px;
}

div.newsblock .news .text a{
  color:#555555;
  font-size:11px;
  text-decoration:none;
}
div.newsblock .comments {
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #EAEBEB;
	padding-bottom: 5px;
	
}
div.newsblock .g_mini_title {
	margin: 10px 0px 10px 0px;
	display: block;
}
div.newsblock .comments a{
	font-size: 11px;
	
}

div.newsblock .comment_item .g_mini_title {
	font-size: 10px;
	font-style: italic;
}

div.newsblock .comment_item .g_mini_title a {
	font-size: 14px;
	font-style: normal;
}
div.newsblock a.arch {
	display: block;
	background: url('../img/arrow-right_r_s.gif') no-repeat;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
	margin: 8px 0px 15px 19px;
	font-size: 11px;
}
/* LMENU */

div.left div.lmenu {
    margin: 0px 0px 15px 0px;
}


div.left div.lmenu ul{
	margin:0px;
    margin-left: 5px;
    padding:0px;
    list-style-type:none;
}

div.left div.lmenu ul li {
    display: block;
	
	
}


div.left div.lmenu ul a  {
   padding: 13px 0px 7px 21px;
   height: 12px;
   display: block;
   font-size: 11px;
   background: #F4F6F7;
   border-bottom: 1px solid #EAEBEB;
   
}

div.left div.lmenu ul li ul li a {
	background:url('../img/arrow-right_r_s.gif') no-repeat 220px 15px  #FFF;
	padding: 9px 0px 10px 21px;
	color: #5D6971;
}
div.left div.lmenu ul li ul li ul li a {
	background: #FFF;
	margin: 0px 10px 0px 10px;
	
	color: #5D6971;
	background: #F4F6F7;
}


div.left div.lmenu ul li ul li a:hover {
	color: #9D080D;

}
div.left div.lmenu ul a.selected, div.left div.lmenu ul a:hover {
   
}

/* /LMENU */

/* VOTE */
div.vote {
	margin-top: 10px;
}
div.vote div.question {
	margin: 8px 0px 6px 20px;
	font-size: 11px;
	font-weight: bold;
	color: #5D6971;
}

div.vote div.answers {
	margin: 0px 0px 0px 23px;
}

div.vote input {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}

div.vote td {
	padding-bottom: 6px;
}
div.vote td.radio {
	padding-top: 5px;
}
div.vote td.answer {
	padding: 0px 0px 0px 4px;
	
}

div.vote input.send {
	display: block;
	border: none;
	margin-left: 28px;
	height:11px;
	width: 10px;
}
/* /VOTE */
div#branch_map {
    position: absolute;
    z-index: 120;
    padding: 9px 0px 0px 15px;
    width: 800px;
    height: 600px;
    display: none;
}

div#branch_map img#branchmap{
	
	
}
div#branch_map a.close{
    position: absolute;
    bottom: -5px;
   	

}

#overlay {
 display: none;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 z-index:110;
}

div.teh .tit, div.forummess .tit{
    padding: 12px 40px 13px 20px;
    margin-bottom: 10px;
}
div.forummess .tit{
   
}

div.forummess  div.newsblock {
	margin-left: 7px;
}
div.forummess  div.newsblock .news {
	margin-top: 10px;
}

/* FOOTER */
div#footer {
	clear: left;
	position: relative;	
	height: 50px;
	padding: 0px 10px 0px 10px;
}

div#footer div.middle {
	position: relative;	
	margin:0px 250px 5px 255px;
    padding:0px 0px 0px 2px;
    _margin-right: 270px;
	
}
div#footer div.copyright {
	border-left: 1px solid #EAEBEB;
	padding: 13px 0px 0px 13px;
	position: absolute;
    top: 13px;
    left: 5px;
    margin-left: 5px;
}


div.conts {
    position: absolute;
    top: -72px;
    left: 5px;
    margin:14px 0px 13px 5px;
    border-left: 1px solid #EAEBEB;
    padding: 0px 0px 0px 10px;
    width: 100%;
    
}

div.conts div.cityes {
    background: #F4F6F7;
    padding: 10px;
}

div.conts div.cityes div.obukhov {
    float: left;
    width: 49%;
}
div.artartery {
	position: absolute;
	right: 10px;
	top: 13px;
	padding-top: 13px;
	font-size: 10px;
	color: #C9CBCA;
}

div.artartery div.text {
	float: left;
	width: 180px;
	text-align: right;
	margin-right: 10px;
}
/* FOOTER */