@font-face {
    font-family: 'NeoSansPro-Light';
    src: url('fonts/webfont.eot');
    src: url('fonts/NeoSansPro-Light.ttf') format('truetype'),
         url('fonts/NeoSansPro-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/NeoSansPro-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansPro-Regular';
    src: url('fonts/NeoSansPro-Regular.ttf') format('truetype'),
         url('fonts/NeoSansPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.main {
    width: 990px;
    margin: 0px auto 0px auto;
}

.main_sotr {
    width: 500px;
    min-height: 610px;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 36px;
    background: url("/images/sotrud_ico.png") left top no-repeat;
    padding: 0px 0px 0px 95px;
    margin: 70px auto 0px auto;
}

.map {
    width: 990px;
    height: 658px;
    background: url("/images/map.jpg");
    margin: 60px auto 60px auto;
}

.map_opis {
    padding: 140px 0px 0px 60px;
}

.map_z {
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ff6600;
    font-size: 18px;
    line-height: 36px;
}

.map_t {
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 18px;
    line-height: 24px;
}

.map_t a {
    color: #5c5d5e;
}

.map_t a:hover {
    color: #000000;
}

.top {
    width: 100%;
    height: 84px;
    background: #344973;
}

.top_v {
    width: 990px;
    margin: 0px auto 0px auto;
}

.top_logo {
    width: 269px;
    height: 61px;
    background: url("images/logo.png");
    margin: 10px 0px 0px 0px;
    float: left;
}

.top_contacts {
    width: 197px;
    height: 65px;
    background: url("images/tel_mail.png") left top no-repeat;
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 36px;
    text-align: right;
    margin: 7px 5px 0px 0px;
    float: right;
}

.top_line {
    width: 100%;
    height: 1px;
    background: #d9773f;
}

.top_menu {
    width: 100%;
    height: 43px;
    background: url("images/menu.png") center;
}

.top_menu_v {
    width: 1000px;
    margin: 0px auto 0px auto;
}

.menu_punkt_1 {
    width: 193px;
    height: 43px;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px 4px;
    float: left;
}

.menu_punkt_1:hover {
    background: #243863;
}

.menu_punkt_1_a {
    width: 193px;
    height: 43px;
    background: #243863;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px 4px;
    float: left;
}

.menu_punkt_2 {
    width: 161px;
    height: 43px;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.menu_punkt_2:hover {
    background: #344973;
}

.menu_punkt_2_a {
    width: 161px;
    height: 43px;
    background: #243863;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.menu_punkt_3 {
    width: 204px;
    height: 43px;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.menu_punkt_3:hover {
    background: #344973;
}

.menu_punkt_3_a {
    width: 204px;
    height: 43px;
    background: #243863;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.menu_punkt_4 {
    width: 193px;
    height: 43px;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.menu_punkt_4:hover {
    background: #344973;
}

.menu_punkt_4_a {
    width: 193px;
    height: 43px;
    background: #243863;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.menu_punkt_5 {
    width: 252px;
    height: 43px;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.menu_punkt_5:hover {
    background: #344973;
}

.menu_punkt_5_a {
    width: 252px;
    height: 43px;
    background: #243863;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 0px -3px;
    float: left;
}

.top_fon {
    width: 100%;
    height: 120px;
    background: url("images/top_fon.png") center bottom;
}

.top_fon_v {
    width: 990px;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #ffffff;
    font-size: 36px;
    line-height: 48px;
    text-align: right;
    margin: 0px auto 0px auto;
    padding: 10px 0px 0px 0px;
}

.telo {
    width: 100%;
    margin: 66px auto 0px auto;
}

.telo_1 {
    width: 224px;
    margin: 0px 34px 0px 0px;
    float: left;
}

.telo_2 {
    width: 308px;
    margin: 0px 34px 0px 0px;
    float: left;
}

.telo_3 {
    width: 307px;
    margin: 0px 34px 0px 0px;
    float: left;
}

.telo_4 {
    width: 307px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.telo_zag_1 {
    height: 64px;
    background: url("/images/ico_1.png") top left no-repeat;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 0px 0px 0px 35px;
}

.telo_zag_2 {
    height: 64px;
    background: url("/images/ico_2.png") top left no-repeat;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 0px 0px 0px 31px;
}

.telo_zag_3 {
    height: 64px;
    background: url("/images/ico_3.png") top left no-repeat;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 0px 0px 0px 30px;
}

.telo_zag_4 {
    height: 64px;
    background: url("/images/ico_4.png") top left no-repeat;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 0px 0px 0px 32px;
}

.telo_zag_1_p {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #ff6600;
    font-size: 18px;
    line-height: 22px;
    padding: 0px 0px 0px 0px;
}

.telo_zag_1_p_1 {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #ff6600;
    font-size: 18px;
    line-height: 22px;
    margin: 0px 0px 30px 0px;
}

.telo_text {
    font-family: Tahoma, sans-serif;
    color: #a4a4a5;
    font-size: 13px;
    line-height: 20px;
    margin: 15px 0px 0px 0px;
}

.nl {
    text-decoration: none;
}

.telo_butt {
    width: 83px;
    margin: 32px 0px 75px 0px;
}

.butt_1 {
    width: 83px;
    height: 32px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 13px;
    line-height: 30px;
    color: #000000;
    text-align: center;
    background: url("/images/butt_1.png");
}

.butt_1:hover {
    background-position: 0 -32px;
}

.main_two_col {
    width: 990px;
    margin: 60px auto 0px auto;
}

.main_menu {
    width: 285px;
    float: left;
}

.main_body {
    width: 705px;
    min-height: 610px;
    float: left;
    margin: 0px 0px 50px 0px;
}

.map_o_nas {
    margin: 70px 0px 0px 0px;
}

.photo {
    float: left;
    margin: 0px 9px 9px 0px;
}

.razmesh {
    width: 990px;
    min-height: 610px;
    margin: 60px auto 0px auto;
}

.razmesh_menu {
    width: 430px;
    float: left;
}

.razmesh_cont {
    width: 560px;
    float: left;
}

.razm_butt {
    width: 357px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 23px;
    background: url("/images/razm_butt.png");
    cursor: pointer;
    margin: 0px 0px 8px 0px;
}

.razm_butt_a {
    width: 357px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 23px;
    background: url("/images/razm_butt.png");
    cursor: pointer;
    margin: 0px 0px 8px 0px;
    background-position: 0 -48px;
}

.razm_butt:hover {
    background-position: 0 -48px;
}

.razm_text {
    padding: 35px 0px 0px 0px;
    clear: left;
}

.o_nas {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/o_nas.png");
    cursor: pointer;
    margin: 0px 0px 8px 0px;
}

.o_nas_a {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/o_nas.png");
    cursor: pointer;
    background-position: 0 -48px;
    margin: 0px 0px 8px 0px;
}

.o_nas:hover {
    background-position: 0 -48px;
}

.delov_etica {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/delov_etica.png");
    cursor: pointer;
    margin: 0px 0px 8px 0px;
}

.delov_etica_a {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/delov_etica.png");
    cursor: pointer;
    background-position: 0 -48px;
    margin: 0px 0px 8px 0px;
}

.delov_etica:hover {
    background-position: 0 -48px;
}

.nashi_prior {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/nashi_prior.png");
    cursor: pointer;
    margin: 0px 0px 8px 0px;
}

.nashi_prior_a {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/nashi_prior.png");
    cursor: pointer;
    background-position: 0 -48px;
    margin: 0px 0px 8px 0px;
}

.nashi_prior:hover {
    background-position: 0 -48px;
}

.nasha_missiya {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/nasha_missiya.png");
    cursor: pointer;
    margin: 0px 0px 8px 0px;
}

.nasha_missiya_a {
    width: 187px;
    height: 48px;
    font-family: 'NeoSansPro-Light', sans-serif;
    font-size: 18px;
    line-height: 46px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    background: url("/images/nasha_missiya.png");
    cursor: pointer;
    background-position: 0 -48px;
    margin: 0px 0px 60px 0px;
}

.nasha_missiya:hover {
    background-position: 0 -48px;
}

.cols {
    width: 990px;
    margin: 0px auto 0px auto;
}

.left_col {
    width: 635px;
    float: left;
    margin: 0px 0px 40px 0px;
}

.right_col {
    width: 311px;
    float: right;
}

.main_punkts {
    width: 990px;
    min-height: 610px;
    margin: 66px auto 60px auto
}

.col_zag_1 {
    width: 138px;
    background: url("/images/ico_5.png") top left no-repeat;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    padding: 0px 0px 0px 35px;
    margin: 0px 0px 20px 0px;
    float: left;
}

.col_zag_2 {
    width: 149px;
    background: url("/images/ico_6.png") top left no-repeat;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    padding: 0px 0px 0px 35px;
    margin: 0px 0px 3px 0px;
    float: left;
}

.col_zag_3 {
    width: 232px;
    background: url("/images/ico_6.png") top left no-repeat;
    font-family: 'NeoSansPro-Light', sans-serif;
    color: #5c5d5e;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    padding: 0px 0px 0px 35px;
    margin: 0px 0px 3px 0px;
    float: left;
}

.col_zag_2_p {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #ff6600;
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 20px 0px;
    clear: left;
}

.line {
    width: 462px;
    height: 26px;
    background: url("/images/line.png") center repeat-x;
    margin: 0px 0px 20px 0px;
    float: left;
}

.line_2 {
    width: 127px;
    height: 26px;
    background: url("/images/line.png") center repeat-x;
    margin: 0px 0px 3px 0px;
    float: left;
}

.line_3 {
    width: 44px;
    height: 26px;
    background: url("/images/line.png") center repeat-x;
    margin: 0px 0px 3px 0px;
    float: left;
}

p {
    font-family: Tahoma, sans-serif;
    color: #a4a4a5;
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 15px 0px;
}

li {
    font-family: Tahoma, sans-serif;
    color: #a4a4a5;
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 15px 55px;
}

.gal {
    background: url("/images/gal.png") top left no-repeat;
    font-family: Tahoma, sans-serif;
    color: #a4a4a5;
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 30px;
}

.p_jel {
    color: #ff6600;
}

.img_1 {
    width: 101px;
    height: 266px;
    background: url("/images/img_1.jpg");
    margin: 0px 3px 50px 0px;
    float: left;
}

.img_2 {
    width: 101px;
    height: 266px;
    background: url("/images/img_2.jpg");
    margin: 0px 3px 50px 0px;
    float: left;
}

.img_3 {
    width: 101px;
    height: 266px;
    background: url("/images/img_3.jpg");
    margin: 0px 0px 50px 0px;
    float: left;
}

.ban {
    width: 311px;
    height: 184px;
    background: url("images/ban_1.jpg");
    margin: 30px 0px 0px 0px;
}

.cloud {
    width: 311px;
    margin: 20px 0px 55px 0px;
}

a.cloud_1 {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #717f9d;
    font-size: 14px;
    line-height: 30px;
}

a:hover.cloud_1 {
    color: #344973;
}

a.cloud_2 {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #717f9d;
    font-size: 17px;
    line-height: 30px;
}

a:hover.cloud_2 {
    color: #344973;
}

a.cloud_3 {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #717f9d;
    font-size: 20px;
    line-height: 30px;
}

a:hover.cloud_3 {
    color: #344973;
}

a.cloud_4 {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #717f9d;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
}

a:hover.cloud_4 {
    color: #344973;
}

a.cloud_5 {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #717f9d;
    font-size: 17px;
    line-height: 30px;
    text-transform: uppercase;
}

a:hover.cloud_5 {
    color: #344973;
}

a.cloud_6 {
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #717f9d;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
}

a:hover.cloud_6 {
    color: #344973;
}

.footer {
    width: 100%;
    height: 80px;
    background: url("images/footer_fon.png") center;
    clear: left;
    margin: 0px 0px 0px 0px;
}

.footer_v {
    width: 990px;
    margin: 0px auto 0px auto;
}

.footer_left {
    width: 600px;
    height: 65px;
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #bababa;
    font-size: 18px;
    line-height: 36px;
    text-align: left;
    margin: 5px 0px 0px 0px;
    float: left;
}

.footer_right {
    width: 197px;
    height: 65px;
    background: url("images/tel_mail.png") left top no-repeat;
    font-family: 'NeoSansPro-Regular', sans-serif;
    color: #bababa;
    font-size: 18px;
    line-height: 36px;
    text-align: right;
    margin: 5px 5px 0px 0px;
    float: right;
}

.footer_adress {
    width: 600px;
    height: 28px;
    background: url("images/footer_ico.png") left bottom no-repeat;
    padding: 0px 0px 0px 25px;
}

a.link {
    font-family: Tahoma;
    color: #717f9d;
    font-size: 16px;
    font-weight: bold;
}

a:hover.link {
    color: #a4a4a5;
}
