@charset "windows-1251";
/* clear */

	img, table, td, div { border-spacing:0; border-width:0px; border-collapse:collapse; padding:0; margin:0; border-width:0; }
style { display:none }

/* ie6 png fix*/

img { behavior: url(iepngfix.htc) }

/* html */

	html, body { width:100%; height:100%; }
body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:130% }
h1 { font:normal 32px Arial, Helvetica, sans-serif; margin-bottom:30px; line-height:140%; }
h2 { font:normal 24px Arial, Helvetica, sans-serif; color:#ED0C6D; margin-top:30px; margin-bottom:40px; }
h3 { font:normal 20px Arial, Helvetica, sans-serif; margin-top:40px }
h4 { font:bold 12px Arial, Helvetica, sans-serif; margin-top:40px; text-transform:uppercase; }
h4.eye { background-image:url(images/eye.gif); background-repeat:no-repeat; height:38px; padding-left:45px; color:#ED0C6D; line-height:40px; }
h5 { font:bold 14px Arial, Helvetica, sans-serif; margin-top:40px; }
ul { }
li { margin-bottom:10px; }
a { color:#ED0C6D; }
a:hover { text-decoration:none; }
q { quotes:none; font-style:italic; }
/* основные поля для всех блоков */

.content { width:960px; margin-left:auto; margin-right:auto; position:relative; background-repeat:no-repeat; }

/* header */

.header { width:100%; height:86px; background-color:#C3E600; }
.logo_bellintegrator_img { margin-top:12px }
.menu_right_header { float:right; margin-top:12px; }
.menu_right_header a { color:#000; font-size:8px; text-transform:uppercase; margin-left:10px; font-weight:bold; text-decoration:none; }
.menu_right_header a:hover { text-decoration:underline }

/* menu */
.menu { margin-top:7px; width:100%; height:20px; background-color:#ED0C6D; white-space:nowrap; padding-top:14px; }
.menu img { margin-right:26px; }
.menu img.last { margin-right:0px !important; }
.alt-sub-menu { margin-bottom:30px; }
.alt-sub-menu .menu-item { display:inline; }
.alt-sub-menu a { margin-right:18px; font-size:20px; line-height:180%; text-decoration:underline; white-space:nowrap; color:#ED0C6D; }
.alt-sub-menu a:hover { text-decoration:none; }

/* menu-en */
.menu-en { margin-top:7px; width:100%; height:20px; background-color:#ED0C6D; white-space:nowrap; padding-top:14px; }
.menu-en a { color:#FFF; font-size:15px; text-transform:uppercase; }

/* header2 */

	.header2 { height:257px; background-image:url(images/header2_bg.gif); background-repeat:repeat-x; background-position:bottom; }
.header2 div.content { height:257px }
.personage { position:absolute; bottom:0; top:0; right:10px }
.text { position:absolute; bottom:30px; margin-right:50px }
.header2min { height:10px; background-color:#ED0C6D; }
/* main-part */

		.left-float-div { width:170px; float:left; position:relative; margin-top:30px; padding-bottom:70px; }
.num-desc { position:absolute; left:39px; top:10px; text-transform:lowercase; font:12px Tahoma, Geneva, sans-serif; letter-spacing:1px; color:#ED0C6D; }
.left-menu { margin-top:20px; text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:0px; }
.left-menu .menu-item { margin-bottom:10px; }
.left-menu a { color:#ED0C6D; }
.left-sub-menu { margin-top:0px; text-transform:none; font-size:12px; font-weight:bold; letter-spacing:0px; margin-left:15px; margin-bottom:20px; }
.left-sub-menu .menu-item { margin-bottom:10px; line-height:120% }
.left-sub-menu a { color:#ED0C6D; font-weight:normal; }
.right-float-div { width:250px; float:right; position:relative; padding-bottom:70px; }
.personage-tbl { width:250px; }
.personage-td { text-align:center; }
.pyatiletka-td { text-align:right; padding-top:32px; padding-right:29px}
.separator-td { background-color:##ED0C6D; }
.text-td { padding:10px; font:italic 13px/140% Georgia, "Times New Roman", Times, serif; }
.main-content-div { margin-top:30px; position:relative; padding-bottom:70px; }
.scetch { position:absolute; z-index:-1; background-repeat:no-repeat; }



.p_l_30{padding-left:30px;}

/* footer */

	.footer { position:relative; padding-bottom:20px; padding-top:70px; font-size:12px; }
.footer_menu { margin-bottom:20px; text-align:center; }
.footer_menu a { margin-right:18px; font-size:14px; line-height:180%; text-decoration:underline; white-space:nowrap }
.footer_menu a:hover { text-decoration:none; }
.footer .copyright { }
.footer .design_info { float:right; color:#BBB }
.footer a { color:#BBB }
.footer a:hover { text-decoration:none }
.footer_line { width:100%; height:1px; background-color:#CCC; margin-bottom:12px; line-height:1px; font-size:1px; }
/* misc */

.lime { color:#C3E600; }
.pink { color:#ED0C6D; }
.white { color:#FFF !important; }
.black { color:#000 !important; }
.nounderline { text-decoration:none; }
.underline { text-decoration:underline; }
.nowrap { white-space:nowrap; }
.lh200 { line-height:200% }
.f-s24px { font-size:24px }
.ml { margin-left:220px; }
.mr { margin-right:300px; }
.mr2 { margin-right:430px; }
.mr3 { margin-right:650px; }
.bt { border-top:1px #FFF solid } /* чтобы убрать странный отступ сверху */
.bt_h6pink { border-top:6px #ED0C6D solid; }
.center { text-align:center; }
/* ----------------------------------------------  index-page  -------------------------------------------*/

	.index_body { background-color:#ED0C6D; position:relative; height:100%; overflow:hidden; }
.index_logo { margin:50px 70px auto 70px }
.index_slogan { margin:50px 70px 50px 104px }
.index_slogan img { margin-bottom:50px }
.index_slogan a { font-size:24px; color:#C3E600; text-decoration:none; }
.index_slogan a:hover .underline { text-decoration:none !important; }
.index_menu { margin-left:104px; margin-bottom:20px }
.index_menu a { margin-right:18px; font-size:14px; line-height:180%; text-decoration:underline; white-space:nowrap }
.index_menu a:hover { text-decoration:none; }
.index_footer { position:absolute; bottom:0px; width:100%; font-size:12px; color:#80063B; }
.index_footer .copyright { margin-left:104px; margin-bottom:70px }
.index_footer .design_info { float:right; margin-right:70px; margin-bottom:70px }
.index_footer a { color:#80063B }
.index_footer a:hover { text-decoration:none }
/* ----------------------------------------------  home-page  -------------------------------------------*/

	.home { background-image:url(images/tie.gif); background-repeat:no-repeat; background-position:center 10px; }
.home h2 { color:#000; font-size:20px; margin-bottom:0; }
.home .right-float-div { padding-top: 70px; font-size:12px; line-height:130%; }
.home-first-new { margin-top:70px; margin-bottom:20px; }
.home-first-new-title { margin-bottom:20px; }
.home-first-new h1 { margin-bottom:10px; }
.home-first-new h1 a { text-decoration:none; }
.home-first-new .annoncement { line-height:140%; }
.home-second-new, .home-third-new { }
.home-second-new h3, .home-third-new h3 { font-size:17px; margin-bottom:10px; letter-spacing:0; }
.home-second-new .annoncement, .home-third-new .annoncement { font-size:12px; }
.home-news-columns { margin-top:20px; }
.home-columns { margin-bottom:30px; }
.home-columns td, .home-news-columns td { padding-right:30px; vertical-align:top; width:50%; }
.home-banner { margin-top:30px; }
.home-ul { padding-left:0; margin-left:0px; }
.home-ul li { list-style-type:none; margin-bottom:5px; font-size:14px; }
.home-ul li a { color:#ED0C6D; }
.home-ol { margin: 0; padding: 0; padding-left: 10px; margin-top:-8px; }
.home-ol li { margin: 0; padding: 0; margin-left: 12px; color:#ED0C6D; margin-bottom: 5px; }
.home-phone { font-size:24px; }
.home-mail { margin-top:10px; }
.reference { font-size:12px; line-height:120%; margin-bottom:20px; }
.signature { font-style:italic; font-size:11px; line-height:100%; margin-top:10px; }
.name { font-size:14px; margin-bottom:5px; color:#ED0C6D; }
/* ----------------------------------------------  about-contacts-page  -------------------------------------------*/

	.contacts-tbl { left:-25px; position:relative; margin-top:50px; margin-bottom:50px; }
.contacts-tbl td { font-size:12px; position:relative; padding-left:25px; padding-right:20px; white-space:nowrap; }
.contacts-tbl .pink-line { position:relative; left:-25px; top:-2px; }
.contacts-tbl .cell-img { margin-bottom:10px; }
.contact-block-div { margin-top:30px; margin-bottom:30px; }
.contact-block-div .name { font-weight:bold; color:#ED0C6D; text-transform:uppercase; }
.contact-block-div .position { font-weight:bold; margin-top:10px; margin-bottom:10px; }
.contact-block-div .description, .contact-block-div .details { margin-top:10px; margin-bottom:10px; font-size:12px; }
.contact-block-div .details { line-height:160% }
.photo { float:left; margin-right:20px; margin-bottom:5px; }
/* ----------------------------------------------  clients-clients-page  -------------------------------------------*/

	.clients-tbl { width:100%; margin-bottom:30px; }
.clients-tbl td { padding: 5px 20px 5px 0; font-size:12px; }
.clients-tbl td.category { text-transform:uppercase; color:#ED0C6D; padding-top:30px !important; }
/* ----------------------------------------------  partners-vendors-page  -------------------------------------------*/

	.partners-tbl { width:100%; margin-bottom:30px; }
.partners-tbl td { padding: 5px 30px 5px 0; font-size:12px; }
.partners-tbl td.category { text-transform:uppercase; color:#ED0C6D; padding-top:30px !important; }
/* ----------------------------------------------  press-center-news  -------------------------------------------*/

	.news-years { padding-left:0; }
.news-years li { list-style-type:none; display:inline; margin-right:20px; font-size:12px; margin-left:0; padding-left:0; font-weight:bold; }
.news-years a { color:#08628c; font-weight:normal; }
h3.news-hdr { letter-spacing:0; font-size:18px; margin-bottom:8px; }
h3.news-hdr a { color:#ED0C6D; }
.news-date { font-size:12px; color:#a6a6a6; }
.news-text { }
/* ----------------------------------------------  404-page  -------------------------------------------*/

	.body404 { /*background-color:#ED0C6D;*/ background-color:#FFF; position:relative; height:100%; overflow:hidden; }
.logo404 { margin:50px 70px auto 70px }
.content404 { margin:50px 70px 50px 104px }
.content404 img { margin-bottom:50px }
.content404 a { font-size:16px; color:#ED0C6D; }
.content404 a:hover .underline { text-decoration:none !important; }
.menu404 { margin-left:104px; margin-bottom:20px }
.menu404 a { margin-right:18px; font-size:14px; line-height:180%; text-decoration:underline; white-space:nowrap }
.menu404 a:hover { text-decoration:none; }
.footer404 { position:absolute; bottom:0px; width:100%; font-size:12px; color:#BBB; }
.footer404 .copyright { margin-left:104px; margin-bottom:70px }
.footer404 .design_info { float:right; margin-right:70px; margin-bottom:70px }
.footer404 a { color:#ED0C6D }
.footer404 a:hover { text-decoration:none }
/* ----------------------------------------------  sitemap-page  -------------------------------------------*/

	.sitemap { margin-right:70px; }
.sitemap > li { font-size:18px; padding-top:20px; }
.sitemap ul { list-style-type:none; padding-left:20px; }

div.year{font:bold 14px Arial, Helvetica, sans-serif; margin-top:40px; }
div.year a{margin-left:40px; }

ul{margin-top:10px;}
.underline{text-decoration:uderline;}
.pointer{cursor:pointer;}
.hidden_block{display:none;}
.m_l_220{margin-left:220px;}                 /*
.m_l_220 img{width:150px; height:221px;} */
.pb0{padding-bottom:0px;}

