html, body { padding:0px; margin:0px; }
body { background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
img { border:0px; }
a { color:#d62839; }
a:hover { text-decoration:none; }

h3 { margin:0px; padding:0px; font-weight:normal; font-size:14px; }
h2 { margin:0px; padding:0px; font-weight:bold; font-size:16px; }
.cl { clear:both; width:auto; height:0px; font-size:0px; margin-bottom:-1px; }

form { margin:0px; padding:0px; }
input, textarea { font-family:Arial; font-size:13px; color:#000000; }

.main { width:960px; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px; }
.header { padding-left:18px; padding-top:21px; padding-bottom:22px; border-left:#e5e5e5 solid 1px; border-right:#e5e5e5 solid 1px; }
.header_flags { float:right; padding-top:15px; }
.header_flags a { margin-right:31px; color:#9f9f9f; font-size:10px; text-decoration:none; }
.header_flags a img { vertical-align:middle; margin-right:4px; }
.header_flags a span { text-decoration:underline; }
.header_flags a:hover span { text-decoration:none; }
.header_flags .lang_current { display:none; }

.menu { border-top:#e5e5e5 solid 1px; border-bottom:#cccccc solid 1px; border-left:#cccccc solid 1px; border-right:#cccccc solid 1px; background:#f1f1f1 url(/images/bg_menu.gif) repeat-x left top; }

.menu a { color:#000000; font-size:11px; text-transform:uppercase; text-decoration:none; border-right:#dfdfdf solid 1px; padding-left:23px; padding-right:24px; padding-top:10px; padding-bottom:7px; display:inline-block; }

/* Drop down menu */
.ddmenu { color:#000000; font-size:11px; text-transform:uppercase; text-decoration:none; border-right:#dfdfdf solid 1px; display:inline-block; cursor:pointer; padding-left:23px; padding-right:24px; padding-top:10px; padding-bottom:7px; }

*html .ddmenu { display:inline; padding-bottom:7px; padding-top:10px; }
*:first-child+html .ddmenu { display:inline; padding-bottom:7px; }

.ddmenu { behavior:url("/js/ie6hover.htc"); }
.ddmenu a { margin:0px; padding:0px; border:none; }
.ddmenu .dm { padding:0px; margin:0px; display:none; position:absolute; margin-top:19px; margin-left:-24px; z-index:1000; min-width:157px; background:#FFFFFF; padding-top:14px; padding-bottom:6px; border:#d0d0d0 solid 1px; }
.ddmenu:hover { background:#FFFFFF; }
.hover { background:#FFFFFF; }
.hover .dm { display:block; cursor:auto; width:150px; }
.ddmenu:hover .dm { display:block; cursor:auto; }
.ddmenu ul { margin:0px; padding:0px; margin-left:23px; margin-right:23px; }
.ddmenu ul ul { margin-left:20px; margin-top:6px; }
.ddmenu ul li { list-style-type:none; margin-bottom:7px; }
.ddmenu ul li a { font-size:11px; color:#000000; text-decoration:none; font-weight:normal; border:none; text-transform:uppercase; padding:0px; background-image:url(/images/ddmenu_ru_links.gif); background-repeat:no-repeat; height:10px; }
.en .ddmenu ul li a { background-image:url(/images/ddmenu_en_links.gif); }
.de .ddmenu ul li a { background-image:url(/images/ddmenu_de_links.gif); }
.ddmenu ul li a span { position:absolute; visibility:hidden; }
.ddmenu ul li a:hover { color:#d62839; }

.menu_products { width:56px; background-position:0px 0px; }
.menu_products:hover { background-position:0px -11px; }
.menu_use { width:70px; background-position:0px -25px; }
.menu_use:hover { width:70px; background-position:0px -36px; }
.menu_lab { width:74px; background-position:0px -50px; }
.menu_lab:hover { width:74px; background-position:0px -61px; }
.menu_quality { width:110px; background-position:-80px 0px; }
.menu_quality:hover { width:110px; background-position:-80px -11px; }
.menu_certificates { width:73px; background-position:-80px -25px; }
.menu_certificates:hover { width:73px; background-position:-80px -36px; }

.en .menu_products { width:53px; background-position:0px 0px; }
.en .menu_products:hover { background-position:0px -11px; }
.en .menu_use { width:70px; background-position:0px -21px; }
.en .menu_use:hover { width:70px; background-position:0px -32px; }
.en .menu_lab { width:65px; background-position:0px -42px; }
.en .menu_lab:hover { background-position:0px -53px; }
.en .menu_quality { width:110px; background-position:-80px 0px; }
.en .menu_quality:hover { width:110px; background-position:-80px -11px; }
.en .menu_certificates { width:73px; background-position:-80px -21px; }
.en .menu_certificates:hover { width:73px; background-position:-80px -32px; }

.de .menu_products { width:53px; background-position:0px 0px; }
.de .menu_products:hover { background-position:0px -10px; }
.de .menu_use { width:80px; background-position:0px -22px; }
.de .menu_use:hover { width:80px; background-position:0px -32px; }
.de .menu_lab { width:33px; background-position:0px -43px; }
.de .menu_lab:hover { background-position:0px -53px; }
.de .menu_quality { width:90px; background-position:-95px 0px; }
.de .menu_quality:hover { width:90px; background-position:-95px -10px; }
.de .menu_certificates { width:66px; background-position:-95px -22px; }
.de .menu_certificates:hover { width:66px; background-position:-95px -32px; }
.de .menu_team { width:27px; background-position:-200px 0px; }
.de .menu_team:hover { width:27px; background-position:-200px -10px; }
.de .menu_karriere { width:46px; background-position:-200px -22px; }
.de .menu_karriere:hover { width:46px; background-position:-200px -32px; }
/* / Drop down menu */


.head { background:#000000 url(/images/bg_header.jpg) no-repeat left top; height:273px; }
.head div { width:384px; padding-top:49px; margin-right:49px; margin-left:auto; font-size:14px; line-height:16px; color:#FFFFFF; }
.head div span { color:#ffd739; }

/* Content */
.content_block { border-bottom:#e5e5e5 solid 1px; }
.content_block_lc { border-left:#e5e5e5 solid 1px; vertical-align:top; }
.content_block_rc { width:280px; background-color:#dcdcdc; border-right:#e5e5e5 solid 1px; vertical-align:top; }
.content_block_rc .title, .content_block_lc .title, .content_block_bc .title { padding-left:16px; padding-top:9px; padding-bottom:7px; height:19px; }

.content_block_rc .title { margin-right:-1px; position:relative; padding-bottom:7px; background-color:#404040; }
.content_block_lc .title { margin-left:-1px; position:relative; }
.content_block_rc .title h3, .content_block_lc .title h3, .content_block_bc .title h3 { color:#FFFFFF; text-transform:uppercase; font-size:14px; }
.content_block_rc .title span { float:right; color:#d62839; font-size:10px; padding-right:11px; }
.content_block_rc .title h3 { float:left; }

.content_block_lc .title, .content_block_bc .title { background-color:#d62839; }
.content_block_lc .content { padding:21px; padding-right:44px; padding-bottom:26px; padding-left:16px; padding-top:17px; }
.content_block_rc .content { padding-left:21px; padding-top:21px; padding-right:21px; padding-bottom:0px; }
.content_block_bc { border-left:#e5e5e5 solid 1px; border-right:#e5e5e5 solid 1px; vertical-align:top; }
.content_block_bc .title { position:relative; margin-left:-1px; margin-right:-1px; }
.content_block_bc .tbl { width:650px; margin-top:35px; }
.content_block_bc .tbl td { padding-top:11px; padding-bottom:10px; border-bottom:#e5e5e5 solid 1px; }
.content_block_bc .infotext { width:433px; margin-top:33px; }
.content_block_bc .infotext p { margin-top:0px; margin-bottom:26px; }
.content_block_bc .infotext strong { margin-bottom:6px; }

.content_contacts { border-top:#c6c6c6 solid 1px; background:#e7e7e7 url(/images/bg_contacts_ind.jpg) no-repeat right bottom; padding-right:87px; padding-top:28px; padding-bottom:14px; height:77px; }
.content_contacts h3, .sIFR-hasFlash .content_contacts h3 { font-size:11px; color:#d62839; text-transform:uppercase; margin-bottom:14px; text-align:right; text-decoration:underline; }
.content_contacts h3 a { text-decoration:underline; }

.content_block_rc .news_teaser { font-size:10px; margin-bottom:14px; }
.content_block_rc .news_teaser .date { color:#d62839; font-weight:bold; }
.content_block_rc .news_teaser .news_title { font-weight:bold; }
.content_block_rc .news_teaser .news_link_more { margin-top:3px; }
.content_block_rc .news_arhive { font-size:10px; font-weight:bold; }

.content_block_bc .news_teaser { font-size:12px; margin-bottom:14px; }
.content_block_bc .news_teaser .date { color:#9f9f9f; font-weight:normal; font-size:10px; }
.content_block_bc .news_teaser .news_title { font-weight:bold; }
.content_block_bc .news_teaser .news_link_more { margin-top:3px; }


.lab { width:742px; margin-left:auto; margin-right:auto; }
.lab .lab { width:433px; margin:0px; padding-top:40px; }
.lab h3 { font-size:14px; font-weight:bold; margin-top:27px; }
.lab .lab h2 { margin-bottom:20px; }

.content_block_lc .content h3 { font-size:18px; font-weight:bold; line-height:20px; margin-bottom:14px; }
.content_block_lc .content p { margin-bottom:6px; line-height:13px; margin-top:0px; }
.content_block_lc .content p.head01 { font-size:14px; margin-top:10px; line-height:16px; }

.index_pic { padding-top:15px; width:282px; float:left; }
.index_column { margin-left:306px; }

.content_inner { padding-left:49px; padding-top:47px; padding-right:49px; padding-bottom:56px; }
.content_inner h2 { margin-bottom:42px; }
.content_inner_about { padding-left:0px; padding-top:47px; padding-right:49px; padding-bottom:56px; }
.about_block { margin-top:34px; }
.about_block_title { padding-left:49px; }
.about_photo { float:left; }
.about_text { margin-left:428px; }


.termoxit_block { margin-top:56px; }
.termoxit_block h3 { color:#d62839; font-size:16px; font-weight:normal; line-height:20px; margin-bottom:25px; }
.termoxit_text { font-size:12px; color:#000000; margin-left:15px; }
.termoxit_photo { float:left; position:relative; margin-top:-50px; padding-bottom:14px; padding-right:15px; }

.tdata_ru { margin-top:120px; }
.tdata_de { margin-top:52px; }
.tdata_en { margin-top:100px; }

.tdata_ru a { margin-left:40px; }
.tdata_en a { margin-left:40px; }
.tdata_de a { margin-left:40px; }

.tdata_ru a img { position:relative; margin-left:-47px; margin-right:10px; vertical-align:middle; }
.tdata_en a img { position:relative; margin-left:-47px; margin-right:10px; vertical-align:middle; }
.tdata_de a img { position:relative; margin-left:-47px; margin-right:10px; vertical-align:middle; }
* html .tdata_ru a img { position:absolute; margin-top:-10px; }
* html .tdata_en a img { position:absolute; margin-top:-10px; }
* html .tdata_de a img { position:absolute; margin-top:-10px; }


.content_inner .lcolumn { width:390px; float:left }
.content_inner .rcolumn { margin-left:432px; }
.content_inner_contacts { background:url(/images/bg_contacts.jpg) no-repeat right bottom; padding-left:49px; padding-top:47px; padding-right:49px; padding-bottom:56px; }
.content_inner_contact_form { margin-top:64px; height:530px; }
.content_inner_contact_form h2 { margin-bottom:51px; }
.content_inner_contact_form table { margin-left:54px; width:450px; }
.content_inner_contact_form td { font-size:13px; color:#000000; font-weight:bold; padding-bottom:7px; }
.content_inner_contact_form td span { color:#d62839; }
.content_inner_contact_form input, .content_inner_contact_form textarea { width:293px; background-color:#fafafa; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; border:#dedede solid 1px; }
.content_inner_contact_form .btn_submit { background:#d62839; color:#ffffff; font-family:Arial; font-weight:bold; border:none; width:auto; float:right; }
.content_inner_contact_form .inp_code { width:100px; }
.content_inner_contact_form textarea { margin-bottom:28px; }
.content_inner_contact_form .form_note { color:#828282; font-weight:normal; font-size:12px; margin-top:31px; }
.content_inner_contact_form .tp { padding-top:3px; vertical-align:top; }

.clients { margin-top:40px; clear:left; }
.clients td { width:50%; padding-left:96px; font-size:12px; }
.clients tr.txt td { padding-bottom:60px; padding-top:29px; vertical-align:top; }

.ceftificates { font-size:15px; }
.agb { margin-top:60px; }
.ceftificates p { margin:0px; margin-bottom:30px; }
.ceftificates a { text-decoration:none; color:#000000; }
.ceftificates a span { color:#868686; }
.ceftificates a:hover span { text-decoration:none; }
.ceftificates a .lnk { text-decoration:none; color:#000000; }
.ceftificates a:hover .lnk { text-decoration:underline; color:#000000; }

.ceftificates a .lnk2 { text-decoration:underline; color:#d62839; }
.ceftificates a:hover .lnk2 { text-decoration:none; color:#d62839; }

.ceftificates img { margin-right:16px; vertical-align:text-bottom;  }

.print_link { float:right; color:#d62839; margin-right:50px; font-size:11px; }
.print_link img { margin-right:9px; vertical-align:text-bottom }
.print_link a { text-decoration:none; }
.print_link a:hover span { text-decoration:none; }
.print_link a span { text-decoration:underline; }


.index_prod td { width:227px; vertical-align:top; font-size:14px; color:#4a4a4a; padding-bottom:22px; }
.index_prod td.prod_light { background:#eaeaea url(/images/bg_prod_light.gif) repeat-x left top; }
.index_prod td.prod_light div { background:url(/images/prod_index_light.gif) no-repeat top center; padding-top:170px;  text-align:center; }
.index_prod td.prod_quality { background:#f2f0f0 url(/images/bg_prod_quality.gif) repeat-x left top; }
.index_prod td.prod_quality div { background:url(/images/prod_index_qualty.gif) no-repeat top center; padding-top:170px; text-align:center; }
.index_prod td.prod_economy { background:#f9f9f9 url(/images/bg_prod_economy.gif) repeat-x left top; }
.index_prod td.prod_economy div { background:url(/images/prod_index_economy.gif) no-repeat center top; padding-top:170px; text-align:center; }
.index_prod td h2 { font-size:20px; color:#566469; font-weight:normal; margin-bottom:19px; }

.list { margin:0px; padding:0px; list-style-type:none; }
.list ul { margin:0px; padding:0px; margin-top:14px; margin-left:31px; margin-bottom:30px; }
.list li { margin:0px; padding:0px; font-size:15px; font-weight:bold; }
.list li li { margin:0px; padding:0px; font-size:12px; font-weight:normal; margin-bottom:9px; list-style-type:none; list-style-image:url(/images/bullet_list.gif); }

.smap { margin:0px; padding:0px; list-style-type:none; }
.smap ul { margin:0px; padding:0px; margin-top:22px; margin-left:36px; margin-bottom:22px; }
.smap li { margin:0px; padding:0px; font-size:12px; font-weight:bold; margin-bottom:22px; }
.smap li li { margin:0px; padding:0px; font-size:12px; font-weight:normal; margin-bottom:0px; list-style-type:none; }

.logo_table { width:500px; margin-bottom:44px; }
.logo_iso_name { color:#006db8; border-left:#006db8 solid 2px; font-size:13px; font-weight:bold; line-height:20px; padding-left:13px; margin-left:13px; }
.logo_vbqi_name { color:#d40026; border-left:#6e6554 solid 2px; font-size:13px; font-weight:bold; line-height:20px; padding-left:13px; margin-left:13px; }

.team_block { padding-left:45px; margin-top:68px; }
.team_block_member { width:178px; height:278px; text-align:center; float:left; margin-right:20px; }
.team_block_member .member_photo { height:182px; }
.team_block_member h3 { margin:0px; padding:0px; font-size:14px; font-weight:bold; margin-bottom:9px; }
.team_block_member h5 { margin:0px; padding:0px; font-size:11px; font-weight:normal; }

.products_brick_info { height:170px; width:393px; }
.products_brick_info h2 { margin-bottom:27px; }
.products_brick_info h3 { font-weight:bold; margin-top:-6px; }

.brick_multilevel { background:#f0f0f0; padding-left:50px; padding-top:47px; padding-bottom:27px; padding-right:50px; position:relative; }
.brick_multilevel img { float:right; position:relative; margin-top:-10px; }
.brick_multilevel h2 { margin-bottom:18px; }
.brick_multilevel h3 { font-weight:bold; margin-top:28px; }
.brick_multilevel .lcolumn { width:379px; }
.brick_multilevel_info { color:#808080; padding-top:18px; padding-bottom:18px; padding-left:41px; }

.contact_address { font-size:15px; line-height:23px; margin-left:51px; margin-top:25px; float:left; }
.contact_eaddress { margin-left:335px; margin-top:25px; }
.contact_eaddress div { font-size:15px; margin-bottom:7px; }
.contact_eaddress div span { color:#696969; width:60px; position:absolute; margin-left:-60px; }

/* Contact Form */
.valid { border:1px solid #dedede !important; }
.invalid { border:1px solid #d62839 !important; }
/* Contact Form */


/* Footer */
.footer { padding-left:16px; padding-top:15px; padding-bottom:47px; font-size:11px; }
.footer_inner { padding-top:68px; }
.footer_index {}
.footer_adress { width:145px; margin-right:26px; float:left; }
.footer_phone { width:242px; margin-right:26px; float:left; }
.footer_menu span { margin-left:13px; margin-right:13px; }
.footer_menu span.last { display:none; }
.footer_menu { font-size:11px; float:left; }
.footer_copyr { float:right; }
.footer_copyr a { color:#000000; text-decoration:none; cursor:text; }
.footer_copyr a span { text-decoration:underline; color:#d62839; cursor:pointer; }
.footer_rc { width:51%; float:right; margin-left:auto; position:relative; margin-top:-14px; padding-left:13px; padding-right:32px; }

*html .footer_index .footer_rc { margin-top:-29px; }
*html .footer_inner .footer_rc { margin-top:-82px; }
*:first-child+html .footer_index .footer_rc { margin-top:-29px; }
*:first-child+html .footer_inner .footer_rc { margin-top:-82px; }


/* sIFR  */
.sIFR-flash {	visibility:visible !important;	margin: 0; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0;	display:block; overflow:hidden; }
.sIFR-flash + div[adblocktab=true] { display:none !important; }

.sIFR-hasFlash .title h3 { visibility:hidden; font-size:14px; color:#FFFFFF; line-height:19px; }
.sIFR-hasFlash .ddmenu ul li a { font-size:11px; color:#000000; text-decoration:none; font-weight:normal; border:none; text-transform:uppercase; padding:0px; }
/* End sIFR  */

#pages-list { padding-top:20px; }
#pages-list .ditto_page { margin-right:5px; }
#pages-list .ditto_currentpage { margin-right:5px; }