
/* умолчания */

body {
	background: #f2f3ed url('/img/bg_01_1.jpg') repeat-x; 
	color: #4d4d4d; 
	font-family: Arial, Verdana;
	margin: 0; 
	font-size: 90%;   } 
       
BODY, IMG, FORM, H1, H2, H3, H4  TABLE, TABLE TD, DIV  {
	padding: 0;
	margin: 0;
	border: 0; }
  
TABLE {
	width: 100%; }
     
TABLE TD {
	vertical-align: top;
	text-align: left; }

BODY, TABLE, TABLE TD, P, H1, H2, H3, H4, DIV {
	font-size: 100%; } 
     
A {
	color: #4d4d4d;
	text-decoration: underline; }
    
A:hover {  
	color: #000000; 
	text-decoration: underline; }  
	
P   {
	padding: 0;
	margin: 1em 0; }
       
/* умолчания /// */

	

	
	
	
	
	
	
	
	
	
	
	
	

	
	


	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
/*
TABLE TD { border: 1px solid #808080; border-collapse: collapse;  }
DIV { border: 1px solid #FF8080; } 
*/
	
   
   
   
   
   
    
    
/* общие элементы */  
        
.b { font-weight: bold !important; }
.n { font-weight: normal !important; }
.fn { float: none !important; }
.fl { float: left; }
.fr { float: right; }
.nu { text-decoration: none !important; }
.dn { display: none !important; }

.sub {
	text-decoration: none;
	border-bottom: 1px dashed #003D79;}

.sub:hover {
	text-decoration: none;
	border-bottom: 1px dashed #FF0000; }
	
.info, .content .info { 
	background: url('/img/question2.gif'); 
	cursor:help; 	
	width:16px;
	height:16px;
	border:0;
	padding: 0;
	margin: 0;	}
	
/* общие элементы /// */
   


   
   
   

/* линии */

.botline {
	background: url('/img/bg_03_1.gif') repeat-x right center; 
	text-align: right; }  
	  
.line3 { 
	font-size: 0;
	background: url('/img/dot_01.gif') repeat-x;
	height: 1px;
	//margin: 12px 0; } 
       
/* линии /// */








/* главная таблица */ 

.maintab {
    background: url('/img/bg_01.jpg') no-repeat right top;	} 
                      
.w_1, .w_2, .w_3 {
	width: 4%; }
   
.menu {
	width: 17%; }
     
.bg2_1 { 
	background: url('/img/bg_02_1.jpg') repeat-x left bottom; } 
     
.bg2 {
	background: url('/img/bg_02.jpg') no-repeat right bottom; } 

     
/* главная таблица /// */  







   
/* шапка */ 

.logo {
	width: 385px; 
	height: 117px; 
	vertical-align: middle; } 
       
.logo IMG {
	width: 375px; 
	height: 78px; } 
    
.ad1 {
	text-align: center;
	vertical-align: middle; } 
     
.ad1 IMG {
	width: 468px; 
	height: 60px; } 
  
.topmenu {    
	border: 3px solid #ffffff; 
	margin-bottom: 1em; }
     
.topmenu TD {
	text-align: center;
	vertical-align: middle;
	padding: 0.2em 0;
	color: #ffffff;
	font-size: 90%;
	width: 16%; } 
   
.topmenu A {
	color: #ffffff;
	text-decoration: none; }
    
.topmenu A:hover {  
	color: #e2e2e2; 
	text-decoration: underline; }  

.m1 {
	background: #ea501b;
	border-right: 1px solid #f7baab;
	border-top: 1px solid #f6b7a6; 
	border-bottom: 1px solid #f7bbab; }
     
.m2 {
	background: #e74823; 
	border-right: 1px solid #f4b6af;
	border-top: 1px solid #f5b5a9; 
	border-bottom: 1px solid #f5b7ae; }
     
.m3 {
	background: #e23b31; 
	border-right: 1px solid #f3b0b5;
	border-top: 1px solid #f3afae; 
	border-bottom: 1px solid #f4b2b3; }
     
.m4 {
	background: #de2f3e;
	border-right: 1px solid #f1abbb;
	border-top: 1px solid #f1aab3; 
	border-bottom: 1px solid #f1adb8; }
     
.m5 {
	background: #d51757; 
	border-right: 1px solid #efa6bf;
	border-top: 1px solid #efa4b9; 
	border-bottom: 1px solid #f0a8bd; }
     
.m6 {
	background: #d20e60; 
	border-top: 1px solid #eda0bd; 
	border-bottom: 1px solid #eea4c1; } 
     
.headimg {
	height: 196px; 
	background: url('/img/header.jpg') no-repeat;
	vertical-align: bottom !important;
	text-align: left !important; } 
   
.headimg H1, .headimg SPAN  {
	margin: 0 0 0px 1.2em;
	color: #ffffff;
	font-size: 140%;
	text-align: left; }    
    
/* шапка  /// */ 















/* поиск */

.search {
	margin: 0 0 1.5em 0; }

.search .text { 
	color: #4d4d4d;
	background: #ffffff url('/img/search.gif') no-repeat center left;
	border: 1px solid #898989;
	padding: 1px 0 1px 22px;
	//padding: 2px 0 1px 22px;
	font-size: 75%;
	width: 9.5em; 
	//width: 7.5em; }

.search .submit { 
	color: #ffffff;
	background: #d90067;
	border: 1px solid #ffffff;
	font-size: 75%;
	width: 4em; }
    
.search2 .text { 
	color: #4d4d4d;
	background: #ffffff url('/img/search.gif') no-repeat center left;
	border: 1px solid #898989;
	padding: 1px 0 1px 22px;
	//padding: 2px 0 1px 22px;
	font-size: 75%;
	width: 19.5em; }

.search2 .submit { 
	color: #ffffff;
	background: #d90067;
	border: 1px solid #ffffff;
	font-size: 75%;
	width: 4em; }  

/* поиск /// */











/* правое меню */

.menu UL, .menu UL LI {
	padding: 0;
	margin: 0;
	list-style: none; } 
       
.menu UL UL {
	margin: 0 0 0em 2.2em;  }   
           
.menu UL LI {
	font-size: 80%;
	color: #4d4d4d;
	margin: 0.7em 0;
	//margin: 0.3em 0;
	font-weight: bold; } 
      
.menu UL UL LI { 
	font-size: 80%;
	//font-size: 100%;
	color: #4d4d4d; 
	margin: 0.4em 0; 
	//margin: 0.2em 0; 
	font-weight: normal;} 
      
.menu UL A {
	color: #6f6f6f;
	text-decoration: underline; }
    
.menu UL A:hover {  
	color: #000000; 
	text-decoration: underline; }
      
.menu UL UL A {
	color: #6f6f6f;
	text-decoration: underline; }
    
.menu UL UL A:hover {  
	color: #000000; 
	text-decoration: underline; }
	
	
.bot {
	font-size: 70%;
	vertical-align: bottom;
	text-align: right;
	padding: 1em 0 2em 0; }

.txt_11 {
	color: #828282;
	font-size: 70%;
	padding: 3em 0 2em 0;  }
	
.txt_11 A  {	
	color: #828282;
	text-decoration: none;}
	
    
/* правое меню /// */  
    
    
    
    
    
    
    
    
    
    
    
    
/* контент */
    
.content {
	font-size: 90%;
	padding: 0 3px 2em 3px; 
	//padding: 0 3px 1em 3px; }

.content H1 { 
	margin: 0.7em 0;
	font-size: 150%;
	font-weight: normal; 
	color: #828282;}   
    
.content H2 { 
	margin: 0.7em 0;
	font-size: 120%;
	font-weight: bold; 
	color: #828282; }   
 
.content H3 { 
	margin: 0.7em 0;
	font-size: 110%;
	font-weight: bold; 
	color: #828282; }
      
.content TABLE {
	margin: 1em 0; }
       
.content TD, .content TH {
	background: #eceee2;
	padding: 5px 7px; 
	font-size: 90%;}
    
.content .tr2 TD {
	background: #e7e9dd; }

.content thead TD, .content TH  {
	background: #cccec5;
	text-align: center;
	font-weight: bold; 
	padding: 5px; }
      

.content IMG {
	margin: 6px 10px;
	border: 1px solid #828282;
	padding: 3px; }

/* контент /// */
    
 
 
 
 
 
 
 
 
 
 
 
/* общие элементы для блоков */
 
.bh_1 {
	background: url('/img/bg_05_cent.gif') repeat-x bottom left;
	margin-top: 2em; }
    
.bh_2 {
	background: url('/img/bg_05_left.gif') no-repeat 12em 100%; }
       
.bh_3 {
	background: url('/img/bg_05_right.gif') no-repeat bottom right; } 
    
.bh_zag {
	background: #828282;
	color: #fffcfc;
	font-weight: bold; 
	font-size: 110%;
	width: 9em; 
	padding: 0.3em 0 0.25em 2em; }
    
.bh_zag A {
	color: #fffcfc;
	text-decoration: none; }
    
.bh_zag A:hover {  
	color: #e9e9e9; 
	text-decoration: underline; } 
    
.bl_1 {
	background: url('/img/bg_06_cent.gif') repeat-x;
	height: 169px; }
    
.bl_2 {
	background: url('/img/bg_06_left.gif') no-repeat;
	height: 169px; }
       
.bl_3 {
	background: url('/img/bg_06_right.gif') no-repeat top right;
	height: 169px; } 
  
.more {
	margin-left: 15px;
	float: right;
	background: url('/img/arr_01.gif') no-repeat center left; 
	padding: 5px 0 5px 22px;
	font-size: 70%; }
  
.more A {
	color: #747474;
	text-decoration: underline; }
    
.more A:hover {  
	color: #000000; 
	text-decoration: underline; } 
	
.more .sub {
	text-decoration: none;
	border-bottom: 1px dashed #747474;}

.more .sub:hover {
	text-decoration: none;
	border-bottom: 1px dashed #000000; }

.tr_2 A, .tr_4 A {
	color: #4d4d4d;
	text-decoration: underline; }
    
.tr_2 A:hover, .tr_4 A:hover {  
	color: #696868; 
	text-decoration: underline; } 
  
.tr_1 TD, .tr_3 TD {
	color: #fefdfd;
	font-weight: bold;
	font-size: 85%; 
	padding: 1.4em 0 0 3px; }
  
.tr_2 TD, .tr_4 TD {
	font-size: 90%;
	width: 50%;
	padding: 1em 2em 1em 1.5em; }
       
.tr_2 TD {
	padding: 1em 2em 0em 1.5em; }
  
 
  

/* общие элементы для блоков /// */     
      
      
      
      
      
      
      
      
      
      
/* блок новости */
  
.news {
	margin: 0 !important; }

.news .tr_1 TD, .news .tr_3 TD {
	background: url('/img/data_11.gif') no-repeat bottom left; }

.news .tr_3 TD {
	background: #ffffff url('/img/data_11.gif') no-repeat bottom left; }
      
.news .tr_2 TD, .news .tr_4 TD {
	background: #ffffff url('/img/data_11_1.gif') no-repeat; }  
     
/* блок новости /// */




/* блок доска */
  
.board_main {
	margin: 0 !important; }

.board_main .tr_1 TD, .board_main .tr_3 TD {
	background: url('/img/data_12.gif') no-repeat bottom left; }

.board_main .tr_3 TD {
	background: #ffffff url('/img/data_12.gif') no-repeat bottom left; }
      
.board_main .tr_2 TD, .board_main .tr_4 TD {
	background: #ffffff url('/img/data_12_1.gif') no-repeat; }  
     
/* блок новости /// */







/* блок директ */

.news .tr_5 TD {
	background: #ffffff; 
	font-size: 90%;
	width: 50%;
	padding: 1em 2em 1em 1.5em; }

/* блок директ /// */








/* блок вакансии */     
      
.vakansii .tr_1 TD, .vakansii .tr_3 TD {
	background: url('/img/data_12.gif') no-repeat bottom left; }

.vakansii .tr_3 TD {
	background: #ffffff url('/img/data_12.gif') no-repeat bottom left; }
      
.vakansii .tr_2 TD, .vakansii .tr_4 TD {
	background: #ffffff url('/img/data_12_1.gif') no-repeat; } 
   
.vakansii .tr_2 TD, .vakansii .tr_4 TD {
	padding: 0 2em 1em 1.5em; } 
       
/* блок вакансии /// */


     
     
     
     
/* попап блок для новостей и объвявлений */
     
.sub_more { 
	display: none; 
	font-size: 90%;
	color: #828282;
	margin: 0em 0 1em 0;
	padding: 1em 2em 1em 1.5em;
	background: #ffffff;
	clear: both;}

.sub_more a {
	color: #828282; }





/* доска объявлений, каталог предприятий */
	
.board_sort	 {
	font-size: 80%;
	//font-size: 75%;
	margin: 1em 0 3em 0;	   }
	   
.board_item {
	margin: 10px 0;
	padding: 10px 0 10px 0; }
   
.board_vip   {
	padding: 20px 10px 20px 10px; }
	   
.board_vip_one {
	padding: 10px 10px 10px 10px; }
	 
.board_add_left_col {
	width: 25%; }
	
.board_add INPUT, .board_add TEXTAREA,  .board_add SELECT {
	width: 400px; 
	background: #ffffff; 
	font-family: Verdana; 
	font-size: 11px;
	padding: 1px 0 1px 0;
	color: #4d4d4d;
	border: #898989 1px solid; 	}

.board_add SELECT {
	// width: 404px;}
	
.board_add TEXTAREA {
	height: 60px;}	
	
.board_add INPUT.submit {
	width: 8em;
    color: #ffffff;
    background: #d90067;
    border: 1px solid #ffffff;
    font-size: 75%; }
	
.board_add INPUT.check {
	width: 1.7em;
	//height: 1.5em;
	border: 0px;
	padding: 0px;
	margin: -1px 0 0 0;}
	
.board_add DIV.check {
	display: inline; 
	border: 1px solid #898989;
	background: #ffffff; 
	padding: 0 0 2px 1px;
	//padding: 1px 0 0 1px;
	margin: -2px 0 0 0;
	//margin: 0 6px 0 0;}
	
.board_add SPAN {
	color: #D90067; }

.board_item IMG {
	margin: 1px 10px 10px 0px; }

.board_item H3 {
	margin: 0 0 -0.8em 0; }   
	   
.box10 {
	background: #ECEEE2 url("/img/corner10_part_left.gif") no-repeat bottom left;
	width:100%; }

.box10 .w1 {
	background: url("/img/corner10_part_right.gif") no-repeat top right; }

.box10 .w2 {
	background: url("/img/corner10_top_left.gif") no-repeat top left;}

.box10 .w3 {
	padding:0px 21px 10px 21px;
	background: url("/img/corner10_bottom_right.gif") no-repeat bottom right; }

.box6 {
	background: #FFFFCC url("/img/corner6_part_left.gif") no-repeat bottom left;
	width:100%; }

.box6 .w1{
	background: url("/img/corner6_part_right.gif") no-repeat top right; }

.box6 .w2 {
	background: url("/img/corner6_top_left.gif") no-repeat top left; }

.box6 .w3 {
	padding:0px 21px 0px 21px;
	background: url("/img/corner6_bottom_right.gif") no-repeat bottom right; } 

.content  .box6 TABLE, .content  .box6 TD {
	background-color:#FFFFCC; }

.content  .box6 TABLE, .content  .box10 TABLE {
	margin: 3px  !important; }

.content  .box6 IMG {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important; }

.content  .box6 .cat_logo {
	margin: 1px 10px 10px 0px !important;
	border: 1px solid #828282 !important;
	padding: 3px !important; }
	
.tab40 {
	padding:10px 0; 
	margin: 10px 0;}

.tab10 {
	padding-top:5px;
	padding-bottom:5px;
	display:block}
 
.mline {
	line-height:140%}	

.mline2 { 
	vertical-align: middle !important }

.content .h3 {
	font-weight:bold;
	color:#848484; 
	font-size: 90%;}

.tx6 {
	color:#848484}

.tx7 {
	color:#666652; 
	padding: 10px 0;}
	
.phone{
	border: 1px solid #ffe39c;
	background-color:#fdfaf0;
	padding: 2px 4px;
	white-space:nowrap;  }
	
.img_1_popup {
	border: 1px solid black; 
	position: relative; 
	margin-top: 6px; 
	width: 220px; 
	height: 220px; 
	background-color: #ffffff; 
	padding: 20px 5px 5px 5px; 
	z-index: 10; 
	display: none; 
	text-align:center !important; }
	
.img_1_popup_close {
	position: absolute; 
	right: 0; 
	top: 0; 
	font-family: verdana; 
	font-weight: bold; }
	
.img_1_popup_close A {
	text-decoration: none; }

/* доска объявлений, каталог предприятий /// */









/* нижняя часть */
 
.footer { 
	background: url('/img/bg_04_1.gif') repeat-x right bottom; }

.footer TABLE { 
	height: 138px;
	font-size: 80%;
	color: #828282;
	background: url('/img/bg_04.gif') no-repeat right bottom; }
	
.ad2 {
	text-align: center;
	vertical-align: middle;
	font-size: 80%; } 

.cnt { 
	padding: 3em 0 0 0; }

.copy {
    /* min-width: 22em;
	width: 22em;*/
	white-space: nowrap;
	padding: 1em 0 0 0;
	text-align: right; }

.footer A {
	color: #828282;
	text-decoration: none; }
    
.footer A:hover {  
	color: #000000; 
	text-decoration: underline; }
     
/* нижняя часть /// */ 
	 
	 
     
	 
	 
	 
	 
	 
	 
	 
     
/* форма обратной связи */     
       
.feedback .text { 
	color: #4d4d4d;
	background: #FAFBF7;
	border: 1px solid #898989;
	font-size: 85%;
	width: 30em; }
     
.feedback textarea.text {
	width: 37em;
	//width: 30em; } 
     
/* форма обратной связи /// */       
	 
	 
	 
	 
	 
	 
	 
	 
/* фотогалерея */

.photogal {
	width: auto; 
	border: 0;
	padding: 0; }  
          
.photogal TD {
	text-align: center; }
          
.photogal IMG, .photogal2 IMG  {             
	border: 1px solid #A9A9A9;
	margin: 5px; }
          
.photogal2 {
	text-align: center; }
          
/* фотогалерея /// */






/* всплывающая подсказка */

#tooltip {
	background: #FCF5E1;
	border: 1px solid #000000;
	text-align: left;
	font: 11px Tahoma, Helvetica,sans-serif;
	margin:0px;
	padding: 5px 5px;
	position:absolute;
	visibility:hidden; }

/* всплывающая подсказка ///  */




















.ostab, .ostab_main , .osstudio {
    font-size: 100%;  }
.osnet {
    border-bottom: 1px dotted #808080;
    margin: 1em 0; 
    padding-bottom: 1em; }     
.oszag {
    display: block;
    margin: 0 0 0.5em 0; }  
.oszag A {
    color: #071EA8;
	text-decoration: underline;
    font-weight: bold; }
.oszag A:hover {
	color: #FF0000; }
.ostab {
    width: 100%; }
.ostab A {
	color: #071EA8;
	text-decoration: underline; }
.ostab A:hover {
	color: #FF0000;
    text-decoration: underline; }
.ostab  .inner_cat {	  
	margin: 4px 0; } 
.ostab  .inner_cat  SPAN {	
	font-size: 80%;
	color:#8B8A8A;	}
.oszag IMG, .gray IMG {
    margin: 0; }    
.osurl {
    font-family: Verdana; 
    color: #006600; 
    margin: 0.5em 0 0.5em 0; }
A.osurl:hover {
	color: #FF0000; }
.osdesc {
    font-family: Verdana; 
    padding: 0;
    margin: 0.5em 0 0.5em 0;}
.search_form { 
	margin: 5px 0px 15px 0px; }
.search_form TABLE { 
	background: #e23b31;
	width: 100%;}
.search_form TABLE TD { 
	background: #e23b31; }
.search_form .ya_logo {
	padding: 4px 2px 4px 0;
	background: #f2f3ed;}
.search_form .ya_logo img { 
	border: 0;
	margin: 0.5em 5px 0.5em 0; }
.search_form .search_text { 
	width: 90%;
	padding: 10px; }
.search_form .search_text INPUT {
	margin: 5px 0 5px 5px;
	padding: 2px 2px 2px 2px;
	width: 100%;
	border: 1px solid #6a6a6a;
	color: #6B6B6B; }
.search_form .submit {
	background: url(/img/search_arr.gif) no-repeat center right;}
.search_form .submit INPUT {
	width: 5em;
	color: #000;
	background: #f3f3f3;
	border: 1px solid #6a6a6a;
	padding: 1px 2px 1px 2px;
	margin: 10px 15px 5px 0; }
.search_results { 
	margin: 18px 0px 10px 24px; }
.search_results .found_all{ 
	color:#8B8A8A;
	font-size: 80%;
	margin: 0 0 0 40px; }
.search_results .fav {
	margin: 0 0 0 -30px;  
	width: 16px; 
	height: 16px; 
	float: left; }
.yandex_premium {
	margin: 0 0 0 30px;}
.pages {
	margin: 10px 0px 10px 00px; }
.pages .nav_a {
	color: #999999; }
.pages .nav_a A {
	color: #071EA8;
	text-decoration: underline; }
.pages .nav_a B {
	color: #000;
	font-size: 120%; }
.pages .nav_a SPAN {
	margin: 0 0 0 1em; }
.pages .nav_p {
	font-size: 140%;
	font-family: Arial;
	margin: 15px 0; }
.pages .nav_p B {
	padding: 0.25em 0.3em 0.15em; 0.3em;
	background-color: #e8e9ec; }
.pages .nav_p A {
	padding: 0.25em 0.3em 0.15em; 0.3em;
	color: #071EA8;
	text-decoration: underline; }
.pages .nav_p A:hover {
	color: #ff0000;
	text-decoration: underline; } 















