body {background-color: #F2EDED; text-align: left; margin: 0; padding: 0;}
div{margin: 0;}
form{ margin: 0;}
img {border: 0;}
table {border-collapse: collapse; margin: 0; padding: 0;}
td {text-align: left; vertical-align: top; font-size: 11px; font-family: tahoma, verdana, arial;}
h1 { 
	background: url(../img/bg_h.gif) no-repeat left center;
	font-size: 13px; font-weight: bold; font-family: tahoma, verdana, arial; color: #FF4200;
	text-transform: uppercase;
	padding: 7px 0 7px 0;
}
h2 {padding: 0; margin: 0; float: left;  font-weight: normal; font-size: 11px; color: #B2AAAA;}

h3 { 
	font-size: 13px; font-weight: bold; font-family: tahoma, verdana, arial; color: #FF4200;
	text-transform: uppercase;
	margin: 7px 2px 7px 2px;
	display:inline;
	
}
.va_middle{ vertical-align: middle;}
.ta_center{ text-align: center;}

#main {width: 100%; margin: 0;}
#main td.head{height: 188px; background: url(../img/bg_header.jpg) repeat-x left top;}
#main td.head div.right{height: 188px;	background: url(../img/bg_header_right.jpg) no-repeat right top;}

  #header { width: 100%; height: 188px;background: url(../img/bg_header_left.jpg) no-repeat left top;}
  #header td.right{ height: 76px; vertical-align: middle; text-align: right;}
  #header td.right div.r{ width: 150px; margin: 25px 25px 0 0; float: right;}
  #header td.right div.l{margin: auto 10px; float: left;}
  #header td.right a{color: #000000; text-decoration: underline;}
  #header td.right a:hover{text-decoration: none;}
  #header td.white{ height: 72px; color: #ffffff;}
  #header td.white div{ margin: 11px 20px;}
  #header td.menu{vertical-align: bottom; text-align: right;}
    #menu {margin: 0 40px 0 auto;}
    #menu td { text-align: right;}
    #menu a {display: block; padding: 33px 0 9px 0; text-transform: uppercase; font-weight: bold; color: #000000;}
    #menu a span{ margin: 0 7px 0 0;}
    #menu a.small {background: url("../img/menu_small.jpg") no-repeat center top; width: 128px;}
    #menu a.big {background: url("../img/menu_big.jpg") no-repeat center top; width: 151px;}
    #menu a:hover {background-position: center bottom;}
    #menu a.small_active {background: url("../img/menu_small_act.jpg") no-repeat center top; width: 128px;}
    #menu a.big_active {background: url("../img/menu_big_act.jpg") no-repeat center top; width: 151px;}

  #footer {width: 100%;	background: url(../img/bg_footer.gif) no-repeat center top;}
  #footer div.copy {margin: 10px 25px 10px 30px; width: 140px;}
  #footer div a {color: #000000; text-decoration: underline;}
  #footer div a:hover {text-decoration: none;}
    #links{ margin: auto;}

  #center { width: 100%; height: 200px; background: #ffffff url(../img/bg_right_bottom.jpg) no-repeat right bottom;}
  #center td.left{ width: 30px; background: url(../img/bd_left.gif) repeat-y right top;}
  #center td.right{	width: 19px; background: url(../img/bg_right.gif) repeat-y left top;}
  #center td.center{ background: url(../img/bg_left_top.jpg) no-repeat left top;}
  #center td.google_blocks { text-align: center; vertical-align: middle; height: 100px; background-color: #E0DFDF;}
  #center a.red_arrow {
  		background: #FF4200 url(../img/red_arrow.gif) no-repeat right center; 
  		display: block; width: 131px; height: 17px; float: right;
		color: #ffffff; font-weight: bold; text-decoration: underline; text-align: right;}
  #center a.red_arrow:hover {text-decoration: none;}
  #center a.red_arrow span { margin: 0 15px 4px 5px; color: #ffffff;}
  #center a.red_arrow span.middle { margin: 0 40px 4px 5px; color: #ffffff;}
  #center a.red_arrow2 {
  		background: #FF4200 url(../img/red_arrow.gif) no-repeat right center; 
  		display: block; width: 165px; height: 17px; float: left;
		color: #ffffff; font-weight: bold; text-decoration: underline; text-align: right;}
  #center a.red_arrow2:hover {text-decoration: none;}
  #center a.red_arrow2 span { margin: 0 15px 4px 5px; }
	 
    #conteiner_left{	width: 100%;}
    #conteiner_left td.border_bottom{ border-bottom: 1px solid #FF4200; }	 
	 #conteiner_left a { font-weight: bold; color: #BB490D; text-decoration: underline;}
	 #conteiner_left a:hover { text-decoration: none;}
 	 #conteiner_left td.pages{width: 99%; height: 23px; text-align: left; vertical-align: middle; border-top: 1px solid #EEB4A0;}
	 #conteiner_left td.pages a { font-weight: normal;}
 	 #conteiner_left td.line{ background: url(../img/line.gif) repeat-x left center;}
	 #conteiner_left td.other_notes{ line-height: 1.5;}
	 #conteiner_left div.author{ float: right; width: 400px; color: #8A5050; text-align: right;}
	 #conteiner_left div.red_head{ float: left; width: 190px; padding: 6px 0 8px 25px; background-color: #FF4200;
	 	 color: #ffffff; font-weight: bold;}
 	 #conteiner_left div.opinion{ width: 100%; border: 1px solid #EEB4A0; margin: 10px 0 0 0;}
	 #conteiner_left div.opinion table { width: 95%; margin: 5px auto;}
	 #conteiner_left div.opinion td.l { text-align: right; font-weight: bold; width: 50px;}
 	 #conteiner_left div.opinion a { font-weight: normal;}
 	 #conteiner_left span { color: #FC0000;}
	 #registrators {width: 100%; margin:5px 0; border-top: 1px solid #EEB4A0; border-left: 1px solid #EEB4A0;}
		#registrators th {
			height: 27px; background-color: #FBD6CA;
			font-weight: bold; text-align: center; font-size: 11px;
			border-bottom: 1px solid #EEB4A0; border-right: 1px solid #EEB4A0;}
		#registrators th.list {	height: 20px;}
		#registrators th a { font-weight:bold; text-decoration:none; padding-right:7px;}
		#registrators th a:hover {background-color:#FBD6B0; background:url(../img/arrow_down.gif) no-repeat right; padding-right:7px;}
		#registrators th a.desc {background:url(../img/arrow_down.gif) no-repeat right; padding-right:7px;}
		#registrators th a.desc:hover {background:url(../img/arrow_up.gif) no-repeat right;;}
		#registrators th a.asc {background:url(../img/arrow_up.gif) no-repeat right; padding-right:7px;}
		#registrators th a.asc:hover {background:url(../img/arrow_down.gif) no-repeat right;}
		#registrators td {
			height: 25px;
			text-align: center; vertical-align: middle;
			border-bottom: 1px solid #EEB4A0; border-right: 1px solid #EEB4A0;}
		#registrators a { font-weight: normal; color: #000000; text-decoration: underline;}
		#registrators a:hover { text-decoration: none;}	
		#registrators a.names{ color: #BB490D; font-weight: bold; text-decoration: underline;}
		#registrators a.names:hover{ text-decoration: none;}
		#registrators a.estimate{ color: #E6440B; font-weight: bold; text-decoration: underline;}
		#registrators a.estimate:hover{ text-decoration: none;}
		#registrators p { margin:5px 0; padding:0;}
				
		#form td { vertical-align: middle; font-weight: bold;}
		#form input.text { width: 241px; height: 25px; border: 1px solid #EFB9A6; font-size: 12px; font-family: tahoma, verdana, arial; font-weight:normal}
		#form input.text2 { width: 155px; height: 25px; border: 1px solid #EFB9A6; font-size: 12px;}
		#form input.button { width: 110px; height: 27px;
			font-size: 11px; font-weight: bold; color: #ffffff;
			background-color: #ff0000; border: 0; cursor: pointer;}
		#form textarea.textarea { width: 470px; height: 101px; border: 1px solid #EFB9A6; font-size: 14px; }
		#form span { color: #FC0000;}
		
		#reg_detale{ width: 100%;}
		#reg_detale td { border-top: 1px solid #EEB4A0;}
		#reg_detale div.pink_head{ float: left; width: 205px; padding: 6px 0 8px 10px; background-color: #FDEAE3;
			 color: #000000; font-weight: bold;}			
		#reg_detale div.zone{ padding: 0 30px 0 0; float: left; text-align: center;
			 color: #000000; font-weight: bold;}
		#reg_detale table td { border: none; vertical-align: middle;}
		#reg_detale select { margin: 0; border: 1px solid #7F9DB9; width: 151px; height: 20px; font-size: 11px;
			font-family: tahoma, verdana, arial; text-align: center; padding: 1px 0 1px 0;}
		#reg_detale input.button_est { width: 66px; height: 16px;
			font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: underline;
			background-color: #FF4200; border: 0; cursor: pointer;}
			 
	 #conteiner_right{width: 100%;}
	 #conteiner_right a{ color: #BB490D; font-weight: bold; text-decoration: underline;}
	 #conteiner_right a:hover{ text-decoration: none;}
	 #conteiner_right ul { list-style: outside url(../img/arrow.gif); line-height: 1.5; padding: 0; margin: 0 0 10px 15px;}
	  	
		#tegs  {color: #000000; line-height: 2;}
		#tegs a { font-size: 13px; font-weight: normal; color:  #000000; text-decoration: underline;}
	   #tegs a:hover {text-decoration: none;}
		#tegs a.uppercase { text-transform: uppercase; font-weight: bold; font-size:11px;}
		#tegs a.level1 {font-size:0.7em}	
		#tegs a.level2 {font-size:0.8em}
		#tegs a.level3 {font-size:1em}
		#tegs a.level4 {font-size:1.2em}
		#tegs a.level5 {font-size:1.4em}
		#tegs a.level6 {font-size:1.5em}
		#tegs a.level7 {font-size:1.55em}
		#tegs a.level8 {font-size:1.6em}
		#tegs a.level9 {font-size:1.7em}
		
		#tegs a.uppercase2 { text-transform: uppercase; font-weight: bold; font-size:14px;}
		#tegs table a {font-weight: bold; color: #BB490D; text-decoration: underline; font-size:11px;}
		#tegs table a:hover {text-decoration:none;}
		
		#links_inc { position:absolute; margin:-80px 0 0 -380px; width:350px; color: #000000;}
		#links_inc a { font-size: 10px; line-height:1.2; font-weight: normal; color:#000000; text-decoration: underline; padding: 0 10px 0 0;}
		#links_inc a:hover {text-decoration: none;}
		
		#not_select {border:1px solid #EFB9A6; width:240px; height:20px;}

.sitemap ul { padding:0;
						margin:3px 0 3px 15px;
						list-style-image:url(../img/arrow.gif)
					  }
					  
.sitemap li  { padding:0;}								
a.sort {display:block;
			font-weight:bold;
			text-decoration:none;} 
