/* Классы шрифтования */
        
        .nowrap{ white-space: nowrap; }

		.text{ font-size: 0.8em; }
		.lh_smaller{ line-height: 1.3em; }
		.lh_normal{ line-height: 1.4em; }
		.lh_bigger{ line-height: 1.7em; }
		
		
        .tags a, .tags span{ white-space: nowrap; margin-right: 4px; }
        .tags span{ background-color: #ebebeb; padding: 2px 6px 2px 6px; margin: 0;}
        .tags span.orange{ background-color: #fbcc7b; color: #000; }
        
			
		.text .smaller { font-size: 0.85em; }
		.text.smaller { font-size: 0.7em; }
		
		.text .bigger{ font-size: 1.1em; }
		.text.bigger { font-size: 0.9em;}
		
		
		.text small, .text .small{ font-size: 0.9em;}
		small, .small{ font-size: 0.6em; }

		
		input.text, textarea, select{ font-size: 13px;   }
		input.text.small{ font-size: 12px !important; }
		
		
		.text big, .text .big, .text.big{ font-size: 0.8em; }

		body, input, select, textarea{ font-family: Tahoma; }

		h2{ font-size: 1.1em; font-weight: normal; margin-bottom: 6px; }
		.text h2{ font-size: 1.5em; }

		h3{ font-size: 1.05em; font-weight: normal; margin-bottom: 6px; }
		.text h3{ font-size: 1.3em; }

		h1{ font-size: 1.1em; font-weight: normal; margin-bottom: 0.2em; }
		.text h1{ font-size: 1.4em; }
		h1.normal{  font-size: 1em; margin: 0;}
		/*.text h1{ font-size: 1.6em; }*/
		
		h2, h3{ line-height: 1.2em; margin-top: 0; }
		
		.bg_text1{ background: #f6f5f5 url(/tpl/i/bg_text1.gif) left bottom repeat-x; padding: 0px 7px 2px 7px;}

		p{ padding-top: 0; padding-bottom: 0; margin-top: 0.8em; margin-bottom: 0.8em; }
		
		h2.grayLine, div.grayLine h2{
		  margin-bottom: 0;
		  padding-bottom: 2px; 
		  color: #000; 
		}
		
		div.grayLine, h2.grayLine{  
		  padding-bottom: 2px; 
		  border-bottom: 2px solid #cbcbcb;		
		}
		
/*Оформление*/

	body{ background-color: #fff; }
	
	tr.footer td.footerCell{
	   height: 150px;
	   background: #ccc url(/tpl/i/bg_footer.gif) repeat-x left top;
	}
	
	.dots1{
        background-image: url(/tpl/i/dots1.gif);
        background-position: left top;
        background-repeat:  repeat-x;
        height: 12px;	
    }

    .dots1b{
        background: transparent url(/tpl/i/dots1.gif) left bottom repeat-x;	
    }
    
    .head{
        padding: 5px 15px 5px 15px;
        font-weight: bold;
        background: #f3f3f3;        
    }
    
    div.back{ margin-top: 10px; }
	
	/* Иконки */
	   .icon1{ position: relative; top: 1px; }

	   
   /* Подменю */
	   .submenu{ margin: 7px 0 15px 0; }
	   .submenu td{ padding-right: 50px; }
	   
	   .submenu td a, .submenu td span{ display: block; }
	
	
/* Блок поиска */
    div.mainSearch{
        height: 118px;
        background: #ff5700 url(/tpl/i/search/bg1.gif) 0 0 repeat-x; 
    }
    
    div.mainSearch h2{ font-size: 18px; color: #fff; margin-bottom: 0; }
    
    div.mainSearch table.searchContent{
        background: url(/tpl/i/search/bg2.gif) 0 0 repeat-x;
        height: 76px;
        margin: 1px 1px 0 1px;
    }
    
    div.mainSearch table.tabs{
        height: 42px;
        background: #fff;
    }
    
    div.mainSearch table.tabs td{ 
        border-top: 1px solid #e54e00; 
        background: url(/tpl/i/search/bg_tab.gif) left bottom repeat-x;
    }
       
    div.mainSearch table.tabs td.tab{ 
        /*width: 150px;*/
        border-right: 1px solid #e5e5e5;
    }
    
    div.mainSearch table.tabs td.tab.r{ border-right: 0; }
    
    div.mainSearch table.tabs td.tab.selected{
        border: 1px solid #e54e00;
        border-top: 1px solid #ff5900;
        background: #ff5700 url(/tpl/i/search/bg2.gif) 0 -76px repeat-x;
    }
    
    div.mainSearch table.tabs td.tab input{ 
        width: 15px;
        margin-left: 7px; margin-right: 5px;
    }
    
    div.mainSearch table.tabs td.tab label{
        font-size: 14px;
        font-weight: bold;
        color: #006db9;
		white-space:nowrap;
    }
    
    div.mainSearch table.tabs td.tab label small{ font-weight: normal; font-size: 10px; }
    
    div.mainSearch table.tabs td.tab label small{ color: #000000; }
    
    div.mainSearch table.tabs td.tab.selected label,
    div.mainSearch table.tabs td.tab.selected label small{ color: #fff; }
    
/* Реклама */
    .elReclamo a:link,
    .elReclamo a:visited
    { color: #4d689d; }
    
        
/* Разные таблички */
    table.table1{ border: 1px solid #e0e0e0; }
    table.table1 td.table1Cell{ padding: 14px 15px 10px 20px; }
    
    
/* Форма */
    div.form, table.form{ background-color: #f2f2f2; }
    div.form{ padding: 15px 0 15px 10px; }
    
    table.form td.title{ color: #999; font-size: 0.8em; padding: 14px 10px 10px 10px; vertical-align: top;}
    table.form td.field{  padding: 10px; }
    
    
/* списки */
    ul, ul.default{
        list-style: none; 
        margin: 1em 0 1em 30px;
        padding: 0;
    }
    ul.bullet1, ul.bullet2, ul.bullet3{ 
        list-style: none; 
        margin: 1em 0 1em 0;
        padding: 0;
    }
    
    
    ul.bullet1 li, ul.bullet2 li{ padding-bottom: 2px;}
    
    ul li, body ul.default li{ background: url(/tpl/i/bullet7.gif) 0 6px no-repeat; padding-left: 13px;}
    
    ul.bullet1 li{ background: url(/tpl/i/bullet1.gif) 0 6px no-repeat; padding-left: 13px;}
    ul.bullet2 li{ background: url(/tpl/i/bullet2.gif) 0 6px no-repeat; padding-left: 13px;}
    
    ul.bullet3 li{ background: url(/tpl/i/bullet3.gif) 0 3px no-repeat; padding-left: 19px; padding-bottom: 8px;}
    ul.bullet3 li.selected{ background-image: url(/tpl/i/bullet3s.gif);}
    
    ul.bullet6 li{ background: url(/tpl/i/bullet6.gif) 0 7px no-repeat; padding-left: 13px;}
    
    ul.p li{ padding-bottom: 0.4em; }
    
/* ссылкочки */
    span.bullet1,
    a.bullet1:link,
    a.bullet1:visited{ padding-left: 12px; background: url(/tpl/i/bullet1.gif) 0 6px no-repeat; }

    span.bullet5,
    a.bullet5:link,
    a.bullet5:visited{ padding-left: 12px; background: url(/tpl/i/bullet5.gif) 0 6px no-repeat; }
	
	a.right_favorites { background-image:url(../i/fav_big_star.gif); background-position:right center;
background-repeat:no-repeat; padding-right: 25px; line-height:18px; padding-top:3px;}
	a.mailto { background-image:url(../i/icon_mailto.gif); background-position:right center;
background-repeat:no-repeat; padding-right: 23px; line-height:19px;}

    
/* Постраничник */
    /*div.pager .pageLinks{ font-size: 0.8em }
    
    div.pager a, div.pager span.p{ margin-left: 2px; margin-right: 2px;}
    
    div.pager img{ position: relative; top: 2px; }
    div.pager img.r{ left: -2px;}
    div.pager img.l{ left: 2px;}
    
    div.pager .selected{ font-weight: bold;}*/
    .pager td.p{ padding: 3px 5px 5px 5px; }
    
/* Крошки */
    .crumbs{ text-transform: lowercase;}
    .crumbs img{ margin: 0 5px 0 5px; position: relative; top: -1px;}
        
/* Компании */
    table.companyBlock{ margin: 5px; border: 1px solid #bfbfbf; }
    table.companyBlock td{ text-align: center; }
    
    
    .companyBlockFloat { float: left; width: 160px; height: 160px; overflow: hidden;}
    
    
    table.table_adv td{ padding: 9px 14px 9px 10px; }

/* Панелька справа */
div.right_menu_links {padding: 0 10px 16px 10px;}
div.right_menu_links div.item {margin-bottom:2px;}
div.right_menu_links div.selected {margin-left:-8px; padding-top:4px; padding-bottom:2px;}
div.right_menu_links div.selected a {color: #FFFFFF; text-decoration:none; font-weight:bold; padding:4px 8px 4px 8px; background-color:#006DB9;}
    
/*infoBlock*/
    div.infoBlock{ border: 1px solid #ffd56f; padding: 10px; background-color: #fff9e5; }
	* html div.infoBlock { width: 100%; }
	*:first-child+html div.infoBlock { width: 100%; }
    
/* Коля */
table.underlined tr td {border-bottom:1px solid #ccc;}
a.vacancy:visited{color: #585858;}
a.resume:visited{color: #585858;}

/* Информер */

div.informer {background-color:#FFF9E5;border:1px solid #FFD56F;padding:10px; position:absolute;width:450px; margin-top:8px;} /*margin-left:-460px;*/

div.informer div.triangle{
	background-image:url(/tpl/i/notes2/triangle.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	right: -20px;
	top: -11px;
	width:10px;
	position:relative;
}

div.informer div.hrule {height:1px; line-height:1px;background:transparent url(/tpl/i/dots1.gif) repeat-x scroll left bottom;margin-bottom:15px;}

/* Карта */

.maplink {
	background-image:url(/tpl/i/icon_map.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight: normal;
	padding-left: 20px;
	font-size: 8pt;
	padding-bottom: 1px;
	white-space: nowrap;
}