body,html {
  margin            : 0px;
  padding           : 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #393939;
  background-color  : #ffffff;
  height			: 100%; 
  width				: 100%;
}			 

.all_div {
  margin            : 0px;  
  padding           : 0px; 	  
  width  		    : 100%;
  height            : 100%;
  min-width		    : 970px;
}

* html .all_div {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 970)? "970px" : "auto");}  

div,td {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #393939;
}
 
.all_table {
  margin            : 0px;
  padding           : 0px;
  width  		    : 100%;
  height			: 100%;	 
}

.header {
  height			: 166px;
} 

.table_header {
  width				: 100%;
  height			: 100%;	
  background		: url(../images/fon_header.gif) left bottom repeat-x;
} 

.fon1_header {
  width				: 35%;
}

.fon2_header { 
  width				: 65%;
}

.div_fon2_header {
  width				: 100%;
  height			: 166px;
  position			: relative;
}

.top_banner {
  top				: 42px;
  left				: 0px;
  position			: absolute;
}

.home {
  top				: 0px;
  right				: 176px;
  width				: 60px;
  height			: 32px;
  position			: absolute;
  background		: url(../images/home.gif) left top no-repeat; 
}

.home a:hover {
  top 				: 0px;
  right				: 0px;
  width				: 60px;
  height			: 32px;
  margin			: 0px;
  padding			: 0px;
  position			: absolute;
  background		: url(../images/home1.gif) left top no-repeat !important; 
}

.mail {
  top 				: 0px;
  right				: 116px;
  width				: 60px;
  height			: 32px;
  position			: absolute;
  background		: url(../images/mail.gif) left top no-repeat;
}

.mail a:hover {	 
  top 				: 0px;
  right				: 0px;
  width				: 60px;
  height			: 32px;
  margin			: 0px;
  padding			: 0px;
  position			: absolute;
  background		: url(../images/mail1.gif) left top no-repeat !important; 
}

.shadow {
  height			: 19px;
}

.top_block {
  height			: 130px;
  background		: url(../images/fon_top_block.gif) left bottom repeat-x;
} 

.table_top_block {
  width				: 100%;
  height			: 100%;  
}						   

.td_reg {
  width				: 34%;
}

.div_td_reg {
  width				: 100%;
  height			: 130px;
  position			: relative;
  background		: url(../images/fon_reg.gif) 41px 4px no-repeat;
}

.form_aut {	
  top				: 17px;
  left				: 69px;
  width				: 177px;
  height			: 100px; 
  position			: absolute;
}

.form_aut_page {	
  top				: 17px;
  left				: 69px;
  width				: 177px;
  height			: 100px; 
  padding-left		: 70px;
  padding-top		: 15px;
}

.aut_login {
  width				: 62px;
  height			: 22px;
  font-size			: 10pt;
  color				: #860000;
}

.aut_registr {
  font-size			: 10pt;
  color				: #860000;
} 

.aut_registr a, .aut_registr a:link, .aut_registr a:visited { 
  color				: #860000; 
  text-decoration	: underline;
}

.aut_registr a:hover {
  color		  		: #e90000;	
  text-decoration	: underline;
}

.aut_knopka {
  height			: 32px;
  font-size			: 10pt;
}

.pole_poiska { 
  font-size			: 10pt; 
  color				: #393939; 
  background		: #fff;
  border			: #5a8cce solid 1px;
} 

.knopka_poiska {
  font-size			: 10pt; 
  color				: #000; 
  width				: 65px; 
  height			: 20px;
  background		: #a1b5cf url(../images/fon_knopki_aut.gif) left top repeat-x;
  border			: solid 1px;
  border-color		: #e5e5e5 #a0a0a0 #a0a0a0 #e5e5e5;
  cursor			: hand; 
}

.td_menu {
  width				: 66%;
}

.div_td_menu {
  width				: 100%;
  height			: 130px;
  position			: relative;
	 
} 

.table_top_menu { 
  top				: 0px;
  left				: 0px;
  height			: 57px;
  position			: absolute;
} 

.edge_left {
  width				: 4px;
  height			: 57px;	
  font-size			: 1pt;
  background		: #fff;
  float				: left;
  background		: #fff url(../images/menu_ugol_left.gif) left bottom no-repeat;
} 

.edge_right {
  width				: 4px;
  height			: 57px;	
  font-size			: 1pt;
  background		: #fff;
  float				: left;
  background		: #fff url(../images/menu_ugol_right.gif) right bottom no-repeat;
} 

.point_menu {
  height			: 57px;
  background		: url(../images/fon_menu.gif) left top repeat-x;
  float				: left;	
  padding			: 8px 9px 8px 4px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c10000;	
  font-weight		: bold;
  text-decoration	: underline;
} 

.text_point_menu, .text_point_menu:link, .text_point_menu:visited { 
  color				: #c10000; 
  text-decoration	: underline;
}

.text_point_menu:hover {
  color		  		: #c10000;	
  text-decoration	: underline;
}

.form_poisk {
  top				: 70px;
  left				: 0px;
  width				: 486px;
  height			: 66px; 
  position			: absolute;
} 

.table_form_poisk {
  width				: 100%;
  height			: 100%;
} 

.td_icon {
  width				: 86px;
  background		: url(../images/poisk_lupa.gif) 18px top no-repeat;
}	   

.td_pole_p {
  width				: 330px;
  height			: 20px;
}

.pole_p { 
  margin			: 0px;
  padding			: 0px;
  height			: 20px;
  font-size			: 9pt; 
  color				: #393939; 
  background		: #fff;
  border			: #5a8cce solid 1px;
}

.td_kn {
  width				: 65px;
}

.td_vibor {
  height			: 33px;
}

.div_key {
  width				: 205px; 
  height			: 33px;
  background		: url(../images/div_key.gif) left top no-repeat;
}

.text_key {	
  color             : #910000;	
  text-decoration	: underline;
  padding-right		: 7px;
}

.content {
  width				: 100%
} 

.table_content {
  width				: 100%;
}

.left_border {
  width				: 4px;
}

.left_row {
  width				: 268px;
}

.fon_left_flag {
  width				: 268px;
  height			: 124px;
  text-align		: center;
  background		: url(../images/fon_left_block.gif) left top repeat-y;  
} 

.flag_rus {
  font-size			: 11px;
  width				: 100%;
  height			: 10px;  
  text-align		: left;
 }

.flag_ua {
  font-size			: 11px;
  width				: 100%;
  height			: 10px;
  text-align		: left;
}

.flag_rus p, .flag_ua p {
  margin			: 0px;
  padding			: 5px 10px 5px 20px; 
}

.flag_rus a, .flag_rus a:link,.flag_rus a:visited, .flag_ua a, .flag_ua a:link,.flag_ua a:visited{ 
  color				: #9f0606;
  text-decoration	: underline;  
}

.flag_rus a:hover, .flag_ua a:hover {
  color				: #e90000;
  text-decoration	: underline;
}

.top_left_block {
  width				: 268px;
  height			: 12px;
  background		: url(../images/top_left_block.gif) left bottom no-repeat;
}

.fon_left_block {
  width				: 268px;
  background		: url(../images/fon_left_block.gif) left top repeat-y;  
}

.top_ol {
  margin-top		: 0px; 
  margin-bottom		:0px;
  color				: #1E90FF;
}

.top_ol li {  
 margin				: 0px;
 padding			: 7px 4px 0px 0px;
}

.top_ol a, .top_ol a:link,.top_ol a:visited { 
  color				: #1E90FF;
  text-decoration	: none;  
}

.top_ol a:hover {
  color				: #1E90FF;
  text-decoration	: underline;
}

.red_zag {
  color				: #c92424;
  font-weight		: bold;	
}

.bottom_left_block {
  width				: 268px;
  height			: 12px;
  background		: url(../images/bottom_left_block.gif) left top no-repeat;
  margin-bottom		: 8px;
}

.center_row {
  
}

.center_div1 {
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  background		: #fff url(../images/top_left.gif) left top no-repeat;
}

.center_div2 {
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  background		: url(../images/top_right.gif) right top no-repeat;	
}

.center_div3 { 
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  background		: url(../images/bottom_right.gif) right bottom no-repeat;
}

.center_div4 {
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  background		: url(../images/left_bottom.gif) left bottom no-repeat;
} 

.center_div5 {
  margin			: 0px;
  padding			: 20px 0px;
  width				: 100%;
  background		: url(../images/top_left1.gif) left top no-repeat;
} 

.center_div1_1 {
  margin			: 0px;
  padding			: 0px;
  width				: 80%;
  background		: #fff url(../images/top_left.gif) left top no-repeat;
}

.center_div2_1 {
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  background		: url(../images/top_right.gif) right top no-repeat;	
}

.center_div3_1 { 
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  background		: url(../images/bottom_right.gif) right bottom no-repeat;
}

.center_div4_1 {
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  background		: url(../images/left_bottom.gif) left bottom no-repeat;
} 

.center_div5_1 {
  margin			: 0px;
  padding			: 20px 0px;
  width				: 100%;
  background		: url(../images/top_left1.gif) left top no-repeat;
} 


.center_div5 p, .center_div5_1 p { 
  margin			: 0px;
  padding			: 5px 6px 5px 15px;
  line-height		: 120%;
}

.form_p {
  margin			: 0px;
  padding			: 0px 6px 0px 15px;
}

.zagolovok {
  font-size         : 16pt;
  color             : #9c3;  
  line-height		: 120%;	
}

.zagolovok_color a {  
  color             : #9c3;  
} 

.zagolovok_otziv {
  font-size         : 15pt;
  color             : #9c3;
} 

.zagolovok1 {
  padding			: 8px 6px 2px 15px !important;
  font-weight		: bold;
  color             : #5c6175;
}

.zagolovok2 {
  padding			: 8px 6px 2px 15px !important;
  color             : #0101da;
}

.zagolovok3, .zagolovok3:link, .zagolovok3:visited {
  color             : #c10000;
  text-decoration	: underline;
}

.zagolovok3:hover {
  color             : #e90000;
  text-decoration	: underline;
}

.probel {
  font-size			: 1px;
  height			: 8px;
  width				: 20px;
}

.form_search select {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #393939;
  height			: 18px;    
}

.form_search input {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  padding-top		: 1px;
  padding-left		: 4px;
  color             : #393939;
  height			: 22px;    
}

.form_prepod select {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #393939;
  height			: 20px;    

}

.form_aut_page select {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #393939;
  height			: 16px;    

}
	  
.form_prepod textarea {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #393939;
  width				: 100%;
}

#country {
  width				: 70px;
}

#city {
  width				: 100px;
}

#ins {
  width				: 300px;
}  

.line {
  margin			: 0px;
  padding			: 0px;
  height			: 1px;
  color				: #DFD9CE;
}

.table_spisok {
  margin-top		: 7px; 
  width				: 96%;
}

.table_spisok a, .table_spisok a:link,.table_spisok a:visited { 
  color				: #1E90FF;
  text-decoration	: none;  
}

.table_spisok a:hover {
  color				: #1E90FF;
  text-decoration	: underline;
}

.td_number { 
  width				: 16px;
  height			: 20px;
  border-bottom		: #D8D5CC solid 1px;
}

.td_famaly {
  height			: 20px;
  border-bottom		: #D8D5CC solid 1px;
}

.td_famaly_gray {
  color				: gray;
  height			: 20px;
  border-bottom		: #E8E8E8 solid 1px;
}


.right_row {
  width				: 268px;
}

.content_bottom_pusto {
  height			: 30px;
}

.bottom_menu {
  height			: 29px;
}						   

.table_bottom_menu {
  width				: 100%;
  height			: 100%;
}

.td_bottom_menu {
  font-size			: 12px;
  background		: #fff6b8;
  width				: 430px;
}  

.pusto_bottom_menu {

}

.td_bottom_menu ul {
  margin			:0px; 
  padding			: 0px 0px 0px 30px;
}

.td_bottom_menu li {
  float				:left;
  list-style		:none;
  margin			:0px; 
  padding			:0px;
}

.td_bottom_menu li {
  padding			:2px 10px;
  color				:#bd0000;
  font-weight		: bold;
}

.blu {
 color 				: #0000d7 !important;
}

.td_bottom_menu a, .td_bottom_menu a:link, .td_bottom_menu a:visited {
  color				:#bd0000;
  font-weight		: bold;
  text-decoration	:none;
}

.td_bottom_menu a:hover {
  color				:#bd0000;
  font-weight		: bold; 
  text-decoration	:underline;
}

.footer_line { 
  height			: 21px;
  background		: url(../images/footer_line.gif) left bottom repeat-x;
}

.footer {
   height			: 85px;
} 

.table_footer {
  width				: 100%;
  height			: 100%;
  text-align				: center;
}					   

.pusto_footer {
  font-size			: 1pt; 
}

.schet {
  width				: 180px;
}

.copyright {
  width				: 580px;
  line-height		: 150%;	
  padding-right		: 5px;
}

.copyright a, .copyright a:link, .copyright a:visited { 
  color				: #393939; 
  text-decoration	: underline;
}

.copyright a:hover {
   color			: #393939;	
   text-decoration	: underline;
}

.adress {
  width				: 320px;
  line-height		: 150%;
  padding-left		: 10px;
}

.adress a, .adress a:link, .adress a:visited { 
  color				: #393939; 
  text-decoration	: underline;
}

.adress a:hover {
   color			: #393939;	
   text-decoration	: underline;
}


.plus_red {
  font-size			: 14pt;
  font-weight		: bold;
  display			: inline;
  color				: #860000;
}

.plus_blue {
  font-size			: 14pt;
  font-weight		: bold;
  display			: inline;
  color				: #36638E;
}

.text_red {
  font-size			: 11pt;
  font-weight		: bold;
  color				: #860000;
}

.text_blue {
  font-size			: 11pt;
  font-weight		: bold;
  color				: #36638E;
}

.text_red_color {
  font-size			: 11pt;
  font-weight		: bold;
  color				: #860000;
}

.text_blue_color {
  font-size			: 11pt;
  font-weight		: bold;
  color				: #36638E;
}

.text_reviews_univ {
  color				: #1E90FF;
}


.text_reviews {
  font-size			: 11pt;
  font-weight		: bold;
  color				: #1E90FF;
}

.small_bold {
  font-size			: 9pt;
  font-weight		: bold;
}

.blue_color {
color				: #1E90FF;
}