html, body{
    height: 100%;
    margin: 0px;
}
body {
	font-family: Arial;
    background:#fff;
	padding: 0px;
    margin: 0px;
    font-size: 12px;
    min-width: 980px;
    color: #fff;
    background-image: url(../images/fon_bok.jpg);
    background-position: top left;
    background-repeat: repeat-x-y;
}
table tr, td{
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    line-height: 1.5;
}
a{
	color: #fff;
    text-decoration:none;
    /*display: block;*/
}
a:hover {
	color: #FFDC7F;
    text-decoration: none;
}
a:focus{
    outline: none;
}
/*Fon*/
.fon_all{
    background-image: url(../images/fon_all.jpg);
    background-position: top center;
    background-repeat: repeat-y;
}
.kv_top{
    background-image: url(../images/kv_top.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.kv_bot{
    background-image: url(../images/kv_bot.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.kvadrat_top_fon{
    background-image: url(../images/kvadrat_top_fon.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}
.fon_bot_left{
    background-image: url(../images/fon_bot_left.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.kvadrat_bot_fon{
    background-image: url(../images/kvadrat_bot_fon.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.fon_top_right{
    background-image: url(../images/fon_top_right.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.fon_lines{
    background-image: url(../images/fon_lines.jpg);
    background-position:  11px bottom;
    background-repeat: no-repeat;
}
/*Fon end*/
.logo{
    position: relative;
    top: -29px;
    width: 144px;
}
/*top menu*/
.menu{
    font-size: 11px;
    font-weight: bold;
    color: #951316;
}
.menu:hover{
    color: #FFDC96;
}
/*О компании*/
.menu_about{
    background-image: url(../images/about_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 29px;
    text-align: center;
}
.menu_about:hover{
    background-image: url(../images/about_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.menu_about_act{
    background-image: url(../images/about_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 29px;
    text-align: center;
    color: #FFDC96;
}
.m1{
    position: relative;
    top: 8px;
}
/*Услуги*/
.menu_yslygi{
    background-image: url(../images/yslygi_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 38px;
    text-align: center;
}
.menu_yslygi:hover{
    background-image: url(../images/yslygi_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.menu_yslygi_act{
    background-image: url(../images/yslygi_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 38px;
    text-align: center;
    color: #FFDC96;
}
.m2{
    position: relative;
    top: 11px;
}
/*Инвесторам*/
.menu_invest{
    background-image: url(../images/invest_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 47px;
    text-align: center;
}
.menu_invest:hover{
    background-image: url(../images/invest_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.menu_invest_act{
    background-image: url(../images/invest_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 47px;
    text-align: center;
    color: #FFDC96;
}
.m3{
    position: relative;
    top: 14px;
}
/*Проекты*/
.menu_project{
    background-image: url(../images/project_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 55px;
    text-align: center;
}
.menu_project:hover{
    background-image: url(../images/project_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.menu_project_act{
    background-image: url(../images/project_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 55px;
    text-align: center;
    color: #FFDC96;
}
.m4{
    position: relative;
    top: 17px;
}
/*Контакты*/
.menu_kontakt{
    background-image: url(../images/kontakt_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 65px;
    text-align: center;
}
.menu_kontakt:hover{
    background-image: url(../images/kontakt_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.menu_kontakt_act{
    background-image: url(../images/kontakt_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 113px;
    height: 65px;
    text-align: center;
    color: #FFDC96;
}
.m5{
    position: relative;
    top: 20px;
}
/*top menu end*/
.tel{
    color: #9F3521;
    font-weight: bold;
    padding-top: 35px;
}
.ten_project{
    background-image: url(../images/ten_project.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}
.shapka_progect{
    background-image: url(../images/shapka_progect.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    color: #640000;
    font-weight: bold;
}
.name_project{
    position: relative;
    margin-bottom: 20px;
    left: 0px;
    padding: 5px;
    width:130px;
    background-color: #670000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);    /* IE 5.5+*/
    -moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.fon_o_kompanii{
    background-image: url(../images/fon_o_kompanii.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
.data{
    color: #FFDC7F;
}
h2 .data{
    color: #FFDC7F;
    font-size: 12px;
    font-weight: normal;
}
.block_news td{
    font-size: 11px;
}
.copy{
    color: #9F321E;
    font-size: 9px;
    padding-left: 300px;
}

/*-----h-------*/
h1{
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    color: #FFF287;
}
h2{
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    color: #FFF287;
}
h3{
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    color: #FFF287;
}
/*-----h end-------*/
/*left menu*/
.left_menu_pad{
    padding-left: 11px;
    padding-top: 12px;
}

.left_menu{
    font-weight: bold;
    color: #BD0E17;
}
.left_menu:hover{
    font-weight: bold;
    color: #FFDC87;
    background-image: url(../images/menul_act.gif);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
a.left_menu_act{
    font-weight: bold;
    color: #FFDC87;
    background-image: url(../images/menul_act.gif);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 145px;
    height: 40px;
}
.menul1{
    background-image: url(../images/menul1_pas.gif);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    width: 145px;
    padding-left: 45px;
}
.menul2{
    background-image: url(../images/menul2_pas.gif);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    width: 145px;
    padding-left: 45px;
}
.podmenu{
    position: relative;
}
.ml{
    position: relative;
    top: 10px;
}
/*left menu end*/
/*listing*/
.listing{
  padding-top: 30px;
}
.numb{
    color: #FFDC96;
    font-size: 10px;
    text-align: center;
    background-color: #B30000;
    padding: 1px 5px 1px 5px;
    margin-left: 3px;
    margin-right: 3px;
}
.numb:hover{
    color: #951316;
    font-size: 10px;
    background-color: #FFD680;
    padding: 1px 5px 1px 5px;
}
.numb_act{
    color: #951316;
    font-size: 10px;
    text-align: center;
    background-color: #FFD680;
    padding: 1px 5px 1px 5px;
    margin-left: 3px;
    margin-right: 3px;
}
.numb_act:hover{
    color: #951316;
}
/*listing end*/
.pic_article{
    margin-right: 15px;
}
/*input*/
.form{
    padding-top: 40px;
}
.inp{
    width: 300px;
    height: 22px;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    padding-left: 5px;
    border: 1px solid #FFF287;
    background-color: #7E0001;
}
.area{
    width: 300px;
    height: 100px;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    padding-left: 5px;
    border: 1px solid #FFF287;
    background-color: #7E0001;
}
.submit{
    border: 1px solid #FFF287;
    background-color: #660000;
    color: #fff;
    font-family: Arial;
    font-size: 13px;
    cursor: pointer;
}
/* ---------------------------------НОВЫЕ СТИЛИ ---------------------------------------*/    
/*-----------------------new style----------------------*/
.select1{
    width: 142px;
    height: 18px;
    border: 1px solid #908C85;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #7F0000;
    padding-left: 7px;
}
.select2{
    width: 57px;
    height: 18px;
    border: 1px solid #908C85;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #7F0000;
    padding-left: 4px;
}
.inp_sm{
    width: 72px;
    height: 18px;
    border: 1px solid #908C85;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #7F0000;
    padding-left: 7px;
}
.bord_tab, .bord_tab1{
    border: 1px solid #C3311E;
}
.bord_tab td{
    padding-left: 15px;
    color: #FFDC96;
    font-weight: bold;
}
.bord_left{
    border-left: 1px solid #C3311E;
}
.bord_bot{
    border-bottom: 1px solid #C3311E;
}
.pad_top_tab{
    padding-top: 28px;
}
.pad_top_bot_tab{
    padding-bottom: 9px;
    padding-top: 9px;
}
.font11{
    font-size: 11px;
}
.yellow{
   color: #FFDC96;
    font-weight: bold;
}
.yellow1{
    color: #FFDC96;
    font-weight: bold;
    padding-left: 15px;
}
/*top menu1*/
.m1_pas{
    background-image: url(../images/m1_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 93px;
    height: 27px;
    text-align: center;
}
.m1_pas:hover{
    background-image: url(../images/m1_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.m1_act{
    background-image: url(../images/m1_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 93px;
    height: 27px;
    text-align: center;
    color: #FFDC96;
}
.m1{
    position: relative;
    top: 8px;
}
/*top menu2*/
.m2_pas{
    background-image: url(../images/m2_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 93px;
    height: 33px;
    text-align: center;
}
.m2_pas:hover{
    background-image: url(../images/m2_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.m2_act{
    background-image: url(../images/m2_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 93px;
    height: 33px;
    text-align: center;
    color: #FFDC96;
}
.m2{
    position: relative;
    top: 9px;
}
/*top menu3*/
.m3_pas{
    background-image: url(../images/m3_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 93px;
    height: 42px;
    text-align: center;
}
.m3_pas:hover{
    background-image: url(../images/m3_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.m3_act{
    background-image: url(../images/m3_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 93px;
    height: 42px;
    text-align: center;
    color: #FFDC96;
}
.m3{
    position: relative;
    top: 14px;
}
/*top menu4*/
.m4_pas{
    background-image: url(../images/m4_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 107px;
    height: 50px;
    text-align: center;
}
.m4_pas:hover{
    background-image: url(../images/m4_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.m4_act{
    background-image: url(../images/m4_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 107px;
    height: 50px;
    text-align: center;
    color: #FFDC96;
}
.m4{
    position: relative;
    top: 10px;
}
/*top menu5*/
.m5_pas{
    background-image: url(../images/m5_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 95px;
    height: 59px;
    text-align: center;
}
.m5_pas:hover{
    background-image: url(../images/m5_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.m5_act{
    background-image: url(../images/m5_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 95px;
    height: 59px;
    text-align: center;
    color: #FFDC96;
}
.m5{
    position: relative;
    top: 6px;
}
/*top menu6*/
.m6_pas{
    background-image: url(../images/m6_pas.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 95px;
    height: 63px;
    text-align: center;
}
.m6_pas:hover{
    background-image: url(../images/m6_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}
.m6_act{
    background-image: url(../images/m6_act.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    width: 95px;
    height: 63px;
    text-align: center;
    color: #FFDC96;
}
.m6{
    position: relative;
    top: 23px;
}
/*top menu end*/
.leng{
    font-size: 12px;
    font-weight: bold;
    color: #951316;
}
.leng:hover{
    color: #FFDC96;
}
.lact{
	color: #FFDC96;
	}
.font14 td{
	font-size:14px;
}
table.teh {
border:1px solid #C3311E;
border-collapse:collapse;
font-size:14px;
}
table.teh tr td {
border:1px solid #C3311E;
font-size:14px;
}
table.teh th {
border:1px solid #C3311E;
font-size:14px;
}