/*************************************************************************************************/
/*            ЦЕНТРАЛЬНАЯ ЧАСТЬ НА ГЛАВНОЙ СТРАНИЦЕ      	                                     */
.gbl_page_content {
    width: 100%;
    /*       border: 1px solid blue; */
    /*      border-collapse: collapse;   */ 

}
.gbl_page_content td {
    vertical-align: top;
    /*     border: 1px solid blue;   */   
    /*    border-collapse: collapse;  */
} 
.left_col {
    padding-right: 20px;        /*       Отступ в колонке контента для главной страницы       */
}
.right_col {
    width: 35%;
    padding: 0px 0px 0px 0px;    
}
/*            КОНЕЦ ЦЕНТРАЛЬНАЯ ЧАСТЬ НА ГЛАВНОЙ СТРАНИЦЕ	                                     */
/*************************************************************************************************/


/*************************************************************************************************/
/*            Визуал на главной странице                  	                                     */
#generalpage_vizual {
    position: relative;
    height: 357px;    
	background-image: url(/img/general-main/gvisual.jpg);
	background-repeat: no-repeat;
	background-position: center top; 
    z-index: 10;  
}

/*     Блок на визуале слева     */
#vis_block_left {
    position: absolute;
    left: 7%;
    top: 90px;
    width: 330px;
    z-index: 40;    
    /*      border: 1px dotted red;     */  
}
#vis_block_left h6 {
    font-size: 32px;
    line-height: 1.1em;
    color: #3d8c2a;
    overflow: hidden;
    margin-bottom: 20px;
}
#vis_block_left li {
    font-size: 16px;
    color: #333;
    overflow: hidden;
    margin-bottom: 2px;    
}


/*     Блок на визуале справа     */
#vis_block_right {
    position: absolute;
    /*right: 5%;*/
    left: 67%;
    top: 25px;
    width: 286px;
    z-index: 40;    
}
#vis_block_right h6 {
    font-size: 22px;
    line-height: 1.1em;
    color: #fff;
    overflow: hidden;
    padding: 11px 0px 20px 0px;  
    text-align: center; 
    background-color: #64b831;
}
#vis_block_right li {

}
#vis_block_right a {
    display: block;
    overflow: hidden;
    position: relative;
 	background-image: url(/img/general-main/arrow.gif);
	background-repeat: no-repeat;
	background-position: 24px 25px;   
    padding: 18px 0px 20px 38px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}

#vis_block_right a:hover {
	background-position: 26px 25px;     
    text-decoration: none;
    color: #f2f2f2;    
}

/*     Фоны у плашек с направлениями по порядку     */
.f_1 { background-color: #147000; } 
.f_2 { background-color: #21b102; }
.f_3 { background-color: #1988ff; }
.f_4 { background-color: #00448c; }

#vis_block_right .f_4 a {
    padding-bottom: 11px;    
}
/*            КОНЕЦ Визуал на главной странице          	                                     */
/*************************************************************************************************/



/*************************************************************************************************/
/*            ВСЯКАЯ ВСЯЧИНА                                                                     */

/*       Заголовок на главной странице ограничиваем ширину       */
.header_one {
    padding: 0px 0px 15px 0px;    
    width: 75%; /*    Для главной страницы ограничиваем ширину основного заголовка   */  
    font-size: 22px;  /*    И размер тут меньше чем на осталных    */
    /*      border: 1px dotted red;         */
}
/*         ОТСТУП ЦЕНТРАЛЬНОГО БЛОКА ТОЛЬКО ДЛЯ ГЛАВНОЙ СТРАНИЦЫ         */
.gbl_page_content {
    margin: 35px 0px 0px 0px;    
}
/*          ОГРАНИЧИТЕЛЬ КОЛОНКИ С КОНТЕНТОМ НА ГЛАВНОЙ                */
#left_conteyner {
    width: 94%;
    max-width: 655px;
    margin: 0px 0px 0px auto;
    /*    border: 1px dotted red;    */   
}


/*     Слева блоки для главной      */
#salary_link {
    margin: 0px 0px 15px 21px;       
}
#kaus_group_link {
    margin: 0px 0px 0px 21px;    
}
/*            КОНЕЦ ВСЯКАЯ ВСЯЧИНА                      	                                     */
/*************************************************************************************************/


/*         СТРОКА ПОИСКА             */
#search_form {
    position: relative;
    width: 300px;
    margin: 0px 0px 30px 21px;   
}
#search_form input {
    padding: 2px 0px 2px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -khtml-border-radius:5px 5px 5px 5px;     
     border-radius:5px 5px 5px 5px;    
}

/*************************************************************************************************/
/*            С ЧЕГО НАЧАТЬ И КАК СВЯЗАТЬСЯ НА ГЛАВНОЙ СТРАНИЦЕ                                  */
#how_contact_main {
    position: relative;
    width: 300px;
    /*margin: 0px auto 0px auto;*/
    margin: 0px 0px 30px 21px;
    
}
#how_contact_main h6 {
    font-size: 21px;
    color: #3d8c2a;
    margin: 0px 0px 20px 0px;  
    overflow: hidden; 
    position: relative;     
    /*              border: 1px dotted red; */ 
}

#how_contact_main ul {
    width: 224px;
    padding: 20px 25px 0px 35px; 
    border-left: 1px solid #598bd0;
    border-right: 1px solid #598bd0;
}
#how_contact_main .block_angle_up {
    width: 286px;
    height: 9px;
    overflow: hidden;
	background-image: url(/img/general-main/block-angle-up.gif);
	background-repeat: no-repeat;
	background-position: left top;    
}
#how_contact_main .block_angle_down {
    width: 286px;
    height: 9px;
    overflow: hidden;
	background-image: url(/img/general-main/block-angle-down.gif);
	background-repeat: no-repeat;
	background-position: left top;     
}

#how_contact_main li {
    font-size: 13px;
    line-height: 16px;
    color: #000;
    padding-bottom: 25px;
}
/*            КОНЕЦ С ЧЕГО НАЧАТЬ И КАК СВЯЗАТЬСЯ НА ГЛАВНОЙ СТРАНИЦЕ                            */
/*************************************************************************************************/

/*************************************************************************************************/
/*            НОВОСТИ НА ГЛАВНОЙ СТРАНИЦЕ                                                        */
#news {
    padding: 20px 0px 0px 0px;
    
    
}
#news h2 {
    font-size: 22px;
    line-height: 1.1em;
    color: #3d8c2a;   
    padding: 0px 0px 15px 0px;     
}
#news table {
    width: 100%;
    
}
#news table td {
    vertical-align: top;
    width: 50%;
    padding: 0px 20px 0px 0px;
    /*        border: 1px dotted red;     */
    
    
}
#news p {
   font-size: 11px;
   font-weight: bold;
   color: #a7a7a7;
   padding: 0px 0px 5px 0px;    
}
#news a {
   font-size: 13px; 
   line-height: 16px;
   text-decoration: none;
}
#news a:hover {
    text-decoration: underline;
}

/*            КОНЕЦ НОВОСТИ НА ГЛАВНОЙ СТРАНИЦЕ                                                  */
/*************************************************************************************************/
