     html {
  		height: 100%;
  		}
		body {
		  position: relative;
		  /* чтобы потомки элемента body позиционировались по отношению к body */
		  height: auto !important;
		  /* для Firefox и Opera — чтобы не сработало следующее объявление */
		  height: 100%;
		  /* для IE (работает некорректно, что обеспечивает нужный результат) */
		  min-height: 100%;
		  /* для Firefox и Opera (в IE 7 делает то же, что предыдущее объявление) */
      margin : 0px;
		padding: 0px;
		}

      #head {
          background : #fff url('/p/fon.gif');
          height : 28px;
          text-align : right;
          padding-top : 20px;
      }
     #main {
          width : 100%;
          border : 0;
          font : 12px Arial, Tahoma, sans-serif;
          color : #000;
      }
     #underLeft {
          margin-top : 30px;
          border-top : 1px solid #000;
          border-bottom : 1px solid #ccc;
			 background-color: #FFF;
			 background: url(/p/bg_h_menu.gif);
      }
 #content {
	background: url(/p/content_end.gif) no-repeat right bottom;
	padding: 10px;
	width:60%;
	FONT-SIZE: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
     #content a {
          color : #666666;
          text-decoration : none;
      }
     #content a:hover {
          color : #333;
          text-decoration : underline;
      }
     #content img {
          border : 1px solid #ccc;
			 background: #eee;
			 padding: 4px;
      }

     #content .menu_point {
          border-right : 1px solid #cccccc;
          float : left;
          padding : 5px 5px 0;
          height : 20px;
			 text-transform: uppercase;
      }
     #content .menu_point a {
          color : #666;
          text-decoration : none;
          margin : 5px 7px 5px 5px;
          padding-left : 10px;
          font : bold 11px Verdana, Arial, Tahoma;
          background : url('/p/listPoint.gif') no-repeat center left;
      }
     #content .menu_point a:hover {
          text-decoration : underline;
      }

     #content .menu_point .select {
	color: #333;
}
      #content .item_menu {
          padding : 5px;
          font : normal 12px Arial, Verdana, Tahoma;
      }
      #content .item_menu .select{
			 color: #333;
          font : normal 12px Arial, Verdana, Tahoma;
      }
      #content .item_menu a {
          text-decoration : none;
          color : #030303;
          font : normal 12px Arial, Verdana, Tahoma;
      }
      #content .item_menu a:hover {
          text-decoration : underline;
          color : #333;
          font : normal 12px Arial, Verdana, Tahoma;
      }
      #content h1 {
	color:#666666;
          font-size:15px;
	background:url(/p/user/bg_dolj.gif) no-repeat left center;
	padding: 6px 0 0px 10px;
      }
      #content h2 {
	color:#666666;
          font-size : 14px ;
	background:url(/p/user/bg_fio2.gif) no-repeat left center;
	padding: 14px 0 0px 10px;
	height:26px;

      }
      #content h3 {
	color:#666666;
          font-size : 13px ;
	background:url(/p/user/bg_reiting.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
      }
		
      #content h4 {
	color:#666666;
          font-size : 12px ;
	background:url(/p/news_pol.gif) no-repeat left top;
	padding: 0px 0 2px 10px;
      }
      #content h5 {
	color:#666666;
          font-size : 11px ;
      }

     #menu {
          border : 0;
          height : 25px;
          color : #030303;
      }
     #leftCol {
          width : 229px;
          border-left : 0;
          border-top : 1px;
          border-right : 1px;
          border-bottom : 1px;
          border-style : solid;
          border-color : #030303;
          background : #fff url('/p/leftHead.jpg') no-repeat center top;
			 background-color:  #eee;
          padding : 0px 5px 5px 10px;
      }


     #rightCol {
          background : #ededed url('/p/rightFon.gif') repeat-x;
          font : 10px Tahoma, Arial, Verdana, sans-serif;
          text-align : justify;
          width : 165px;
          border-top : 1px solid #030303;
          padding : 20px 5px;
      }
     #rightCol a {
          color : #0033cc;
          text-decoration : none;
      }
     #rightCol a:hover {
          color : #0033cc;
          text-decoration : underline;
      }

		#nextMenu{
			font : bold 12px Tahoma, sans-serif;
			background: #fff;
		}
		#nextMenu a  {
          color : #666;
          text-decoration : none;
			 background : url('/p/listPointBl.gif') no-repeat left center;
			 padding-left:10px;
      }
     #nextMenu a:hover, #nextMenu a:active, #nextMenu a.parentHere {
          color : #333;
          text-decoration : underline;
      }
		#nextMenu .level0{
			padding-left:10px;
			border:1px solid #fff;
			background: #FFF;
			margin: 0px;
		}		
		#nextMenu .level1{
			padding-left:20px;
			font-weight:normal;
		}		
		#nextMenu .level2{
			padding-left:30px;
			font-weight:normal;
		}	
		#nextMenu a.childHere {
          color : #333;
      }
	
     #left_bottom {
          background : #fff url('/p/bottom_fon.gif') no-repeat right top;
          float : left;
          width : 246px;
          height : 32px;
          text-align : center;
      }
     #left_bottom a {
          font : bold 12px Tahoma, sans-serif;
          color : #030303;
          text-decoration : none;
      }
     #left_bottom a:hover {
          color : #fff;
          text-decoration : none;
      }
     #right_bottom {
          background : #fff url('/p/fon.gif');
          width : 100%;
          height : 32px;
          position: absolute;
/*  		  bottom: -2px;
 */ 		  width: 100%;
      }
     input, textarea, select  {
          border : 1px solid #cdcdcd;
      }
     legend {
          color : #333;
      }
     fieldset {
          border : 1px solid #ccc;
          width : 80%;
	padding:10px
      }
     button {
          background-color : #666;
          border : 1px outset #666;
          font : bold 10px Tahoma, Arial, sans-serif;
          color : #fff;
	  padding: 0 5px 0 5px;
      }
     #buttonIn {
          background-color : #cdcdcd;
          border : 1px outset #cdcdcd;
          font : 11px Tahoma, Arial, sans-serif;
          color : #000;
          width : 50px;
      }
     #center {
          vertical-align : top;
      }
     .red_text {
          color : #333;
      }
     .foto_galery_img {
          float : left;
          padding: 4px;
          margin : 3px;
          border: 1px solid #ccc;
}
     .black_text {
          font-weight : bold;
      }
     .price_table {
          border-right : 1px solid #999999;
          border-bottom : 1px solid #999999;
          font : 12px Arial, Tahoma, sans-serif;
      }
     .price_table td {
          border-top : 1px solid #999999;
          border-left : 1px solid #999999;
      }

     .newsBlock  {
          text-align : justify;
			 padding: 10px 10px 10px 0px;
	       background: url(/p/content_end.gif) no-repeat right bottom;
      }
     .newsDate {
			 color: #666;
			 font-size: 10px;
			 text-align:right;
			 margin: 0px 0px 0px 0px;
      }
		
      .newsSubject, .newsBlock h4, #path {
		background:url(/p/news_pol.gif) no-repeat left top; 
		vertical-align: middle;
		font-weight: bold;
		color:#333;
		padding: 1px 0px 1px 10px;
		margin: 0px 0px 5px 0px;
		font-size:12px;
      }
       .newsSubject2 a{
		background:url(/p/point.gif) no-repeat left center; 
		font-size: 11px;
		padding: 0 0 0 10px;
      }
     .newsImage {
          float : left;
			 padding: 0px;
          margin-right : 5px;
          margin-bottom : 5px;
			 border: 1px solid #ccc;
      }
     .newsNavig {
          text-align : center;
      }
     .newsPrint {
          text-align : left;
      }
     .forumTop {
          border-top : 1px solid #cecece;
          border-left : 1px solid #cecece;
          position : relative;
      }

     .forumTop th {
          background-color : #eaeaeb;
          padding-left : 10px;
          padding-right : 10px;
          font-weight : bold;
          border-bottom : 1px solid #cecece;
          border-right : 1px solid #cecece;
          text-align : left;
      }
     .forumTop td {
          padding-left : 10px;
          padding-right : 10px;
          border-bottom : 1px solid #cecece;
          border-right : 1px solid #cecece;
      }
     .faqAnswer {
          text-align : right;
          margin : 0 20px 0 30px;
          border-left : 1px solid #030303;
          padding-left : 5px;
      }
     div.map {
          margin : 10px;
          text-align : justify;
      }
 
     .map ul {
          margin-top : 0;
      }
     .map .first {
          list-style-type : disc;
          margin-left : 0;
      }
     .map .second {
          list-style-type : circle;
          margin-left : 20px;
      }
     .map .third {
          list-style-type : square;
          margin-left : 40px;
      }
     .map .fourth {
          list-style-type : circle;
          margin-left : 60px;
      }
     .map .fiveth {
          list-style-type : square;
          margin-left : 80px;
      }
     .secondLevel {
          visibility : hidden;
          top : 0;
          left : 0;
          position : absolute;
          z-index : 200;
          width : 200px;
          border : 1px solid #9e9e9e;
          background-color : #f0f0f0;
          text-align : left;
      }
img.imgCode {float:right; padding-left:4px;}
.point, #counter_block div
{
	background:url(/p/2_point.gif) no-repeat 10px top ; padding-left:20px;
} 
.point3
{
	background:url(/p/point3.gif) no-repeat 8px top ; padding-left:20px;
} 

.info_user{
	background: url(/p/user/bg_fio3.gif) repeat-x top #fff; 
	padding:4px 0 4px 10px;
	margin:0 -10px 0 -10px;
 	}
#checkKey img {float: left;
margin:5px;
 }
#checkKey span {color: red;
font-weight : bold; 
}

.error {
color:red}


.errorM {
border:1px solid red;
padding: 5px;
}

.infoM {
border:1px solid blue;
padding: 5px;
}

.forum_quote {border:1px solid #ccc; background:#fff; padding:4px; 
}
     #forumMess img {
        border: 0px solid #fff;
	padding:0px;
      }

