/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html { width:100%; height:100%; }
body { background:#fff; height:100%; color:#333; font:normal 12px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; }

#wrapper   { min-height:100%; height:auto; width:1000px; margin-bottom: -125px; background:#fff; }

/* Header
------------------------------ */
#header { height:140px; background:url(/images/style/bg_header.gif) no-repeat right top; }
#header .logo { padding:31px 0 0 30px; height:66px; }
#header .phone { font:normal 18px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif; float:right; padding:20px 19px 0 0; }
#header .phone table { width:auto; }
#header .phone td { padding:0 5px 0 0; }

#header .navigation { background:url(/images/style/bg_mainmenu.gif) repeat-x; height:44px; position:relative; }
#header .top_navibar { position:absolute; top:14px; right:144px; width:114px; }
#header .top_navibar a { display:block; float:right; width:38px; height:10px; }

#header  span.map { display:block; float:left; width:38px; height:10px; background:url(/images/style/map_active.gif) no-repeat 0 center; color:#878787; }
#header  a.map:link      { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#header  a.map:visited   { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#header  a.map:hover     { text-decoration:none; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center }
#header  a.map:active    { text-decoration:none; color:#154bac;  background:url(/images/style/map.gif) no-repeat 0 center;}

#header  .search { position:absolute; right:24px; top:10px; }
.search_string { position:relative; top:-5px; width:90px; border-left:1px solid #424242; border-top:1px solid #424242; border-right:none; border-bottom:none; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#999; padding:2px 5px; }

/* Content
------------------------------ */
#index .content { float:left; }
#index #content { padding:0 65px 160px 50px; }

#middle { padding:60px 0 210px 0; height:1%; width:100%; }
#inner .wrap_content {  padding:0 30px 0 312px; }
#inner.without_podmenu .wrap_content {  padding:0 30px 0 0; }
#inner .content { float:left; overflow:hidden; width:100%; }
#inner .sidebar { float:left; margin-left:-100%; position:relative; }
.content { float:right; width:685px; }

.content_inner { padding:0 30px 0 0; position:relative; }
.sidebar { width:312px; }

#inner.without_podmenu .content { float:none; width:auto; padding:0 20px 0 40px; }

#index h1 { font:normal 20px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333; padding-bottom:22px; }
#index h2 { font:normal 18px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333; padding-bottom:12px; }
h1 { font:normal 24px/26px 'Times New Roman', Times, serif; color:#000; padding-bottom:32px; }
h2 { font:normal 18px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333; padding-bottom:12px; }
h3 { font:normal 14px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333; padding-bottom:12px; }
h4 { font:normal 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333; padding-bottom:5px; }

a:link      { text-decoration:underline; color:#0066cc; }
a:visited   { text-decoration:underline; color:#0066cc; }
a:hover     { text-decoration:none; color:#0066cc; }
a:active    { text-decoration:none; color:#0066cc; }

table { border-collapse:collapse; border:0; width:100%; }
table td { vertical-align:top; }
ol { margin:0 0 0 20px; }
a img { border:none; }
p { margin-bottom:10px; }
input, textarea {background:#fff;}
blockquote { color:#737577; font:italic 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; margin-left:12px; padding-left:12px; border-left:4px solid #ff0000; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }

.my-table { border:none; margin-bottom:20px; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.my-table p { margin:0; }
.my-table caption { vertical-align:inherit; margin-top:15px; border:1px solid #ff0000; background:#ff0000; font:bold 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-align:left; padding:5px 15px; }
.my-table thead { vertical-align:inherit; border-left:1px solid #fff; background:#7f7f7f; font:bold 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-align:left; }
.my-table th { border-left:1px solid #fff; background:#a4a4a4; font-weight:bold; color:#585858; text-align:left; }
.my-table td { vertical-align:inherit; border-left:1px solid #fff; padding:5px 15px; }
.my-table-row { background-color:#e8e8e8; }

.content ul { margin:15px 0 15px 20px; clear:both; }
.content li { list-style:none; background:url(/images/style/bg_li.gif) no-repeat left 6px; padding:0 0 0 10px; }
.content img { float:left; margin:0 15px 10px 0; }

#index #content ul { margin:15px 0 15px 20px; clear:both; }
#index #content li { list-style:none; background:url(/images/style/bg_li.gif) no-repeat left 6px; padding:0 0 0 10px; }

.clear { clear:both;  }
.dop_block_top { margin:0 0 20px; }
.dop_block { margin:20px 0; }
.style_3m { font:bold 24px/18px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#ff0000; }
.doc { background:url(/images/style/word.gif) no-repeat 3px 0; padding-left:20px; }
.pdf { background:url(/images/style/pdf.gif) no-repeat 3px 0; padding-left:20px; }

/* Menu
------------------------------ */
#header .menu { font:bold 11px/37px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; }
#header .menu ul { list-style:none; margin:0; }
#header .menu ul li { display:block; float:left; background:url(/images/style/separator.gif) no-repeat top right; padding:0 15px 18px 15px; }
#header .menu ul li.active { width:auto; color:#999; background:url(/images/style/bg_mainmenu_active.gif) repeat-x; }
#header .menu ul li.active span { position:relative; }
#header .menu ul li.active .ugolok { position:absolute; bottom:-18px; right:50%; width:7px; height:4px; background:url(/images/style/ugolok.gif); }
#header .menu ul li.active .separator { position:absolute; top:-7px; right:-12px; width:2px; height:29px; background:url(/images/style/mainmenu_separator.gif); }

#header .menu a:link      { text-decoration:none; color:#fff; }
#header .menu a:visited   { text-decoration:none; color:#fff; }
#header .menu a:hover     { text-decoration:none; color:#fff; }
#header .menu a:active    { text-decoration:none; color:#fff; }

.menu_inner { font-size:11px; width:264px; background:url(/images/style/bg_menu_repeat.gif) repeat-y 2px 0; }
#index .menu_inner { background:none; }
.menu_inner ul { clear:none; margin:0 0 10px; position:relative; z-index:7; background:none; }
.menu_inner ul li { list-style:none; background:#fff url(/images/style/arrow_menu.gif) no-repeat right 9px; padding:5px 30px 5px 30px; position:relative; line-height:13px; }
.menu_inner li.activelvl1 { padding-left:0; padding:5px 0 5px; font:bold 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; background:#a8a8a8 url(/images/style/arrow_down.gif) no-repeat right 8px; }
.menu_inner li.activelvl1 span { padding:0 30px 0px; display:block; }
.menu_inner a { position:relative; z-index:10; }

.menu_inner .bg_bottom { background:url(/images/style/bg_menu_bottom.gif) no-repeat right bottom; padding-right:14px; padding-bottom:25px; min-height:268px; }
.menu_inner .menu_inner_top { background:url(/images/style/bg_menu_top.gif) no-repeat right top; }

.menu_inner .level3 { font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#010101; margin-top:5px; margin-bottom:-5px; }
.menu_inner .level3 li { border-left:4px solid #ff0000; background:#fff; padding-left:40px; }
.menu_inner .level3 li span { padding:0; }
.menu_inner .level3 a:link      { text-decoration:underline; color:#010101; }
.menu_inner .level3 a:visited   { text-decoration:underline; color:#010101; }
.menu_inner .level3 a:hover     { text-decoration:none; color:#010101; }
.menu_inner .level3 a:active    { text-decoration:none; color:#010101; }

.menu_inner .level3 .activelvl2 { padding:0; border:0; margin:0; }
.menu_inner .level3 .activelvl2 ul { padding-bottom:0px; }
.menu_inner .level3 .activelvl2 li { border:0; padding-left:44px; background:#e7e7e7 url(/images/style/bg_li.gif) no-repeat 35px 10px; }
.menu_inner .level3 .activelvl2 li.simplelast { padding-bottom:15px; }
.menu_inner .level3 .activelvl2 span.active { padding:5px 30px 5px 40px; display:block; border-left:4px solid #ff0000; }

#footer .menu { padding:12px 0; border-top:1px solid #dcdcdc; margin:0 15px; }
#footer .menu ul { list-style:none; margin:0; }
#footer .menu ul li { display:inline; border-right:1px solid #dcdcdc; padding:5px 10px; }
#footer .menu ul li.simplelast { border-right:none; }
#footer .menu a:link      { text-decoration:underline; color:#666; }
#footer .menu a:visited   { text-decoration:underline; color:#666; }
#footer .menu a:hover     { text-decoration:none; color:#666; }
#footer .menu a:active    { text-decoration:none; color:#666; }

.produkciya { background:#fff; min-height:288px; width:265px; float:left; position:relative; z-index:7; }
.produkciya .zagolovok { display:block; margin-bottom:10px; color:#fffefe; font:bold 12px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding:3px 164px 2px 30px; background:#b40937 url(/images/style/bg_produkciya.gif) no-repeat; }
.produkciya .shade_main { background:url(/images/style/shade_main.png) no-repeat; width:262px; height:295px; position:absolute; z-index:6; bottom:-24px; right:-14px; }

.use { background:#fff; float:left; min-height:187px; position:relative; z-index:5; }
.use .zagolovok { display:block; margin-bottom:10px; color:#fffefe; font:bold 12px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding:3px 162px 2px 23px; border-left:1px solid #fff; background:#c72f58; }
.use .shade { background:url(/images/style/shade_small.png) no-repeat; width:262px; height:187px; position:absolute; z-index:1; bottom:-12px; right:-18px; }

/* Hotspot
------------------------------ */
#brands { position:relative; margin-top:40px; }
#brands h2 { color:#666; background:url(/images/style/3m.gif) no-repeat right top; padding:1px 40px 0 0; display:inline; }
#brands table td { width:132px; vertical-align:middle; text-align:center; height:92px; background:url(/images/style/dotted_border.gif) no-repeat right; }
#brands .inner_br { position:relative; right:-1px; }

.white { width:2px; height:150px; background:#fff; position:absolute; top:-26px; right:0; }
#top_block { margin-bottom:30px; }
#top_block img { margin:0 9px -1px 0; }
#top_block .headers { height:38px; padding:50px 75px 0 28px; font:normal 24px/18px 'Times New Roman', Times, serif; color:#000; }
#top_block .right_block { font:italic 24px/18px 'Times New Roman', Times, serif; float:right; }
#top_block .maintheme { background:url(/images/style/bg_maintheme.jpg) no-repeat right top; min-height:294px; margin-right:27px; }

/* Catalog
------------------------------ */
#catalog { overflow:hidden; width:655px; }
#catalog table td { background:url(/images/style/dotted_catalog.gif) no-repeat right; border-bottom:1px solid #ccc; padding:10px 5px; text-align:center; width:218px; }
#catalog .wrap_img { vertical-align:middle; text-align:center; }
#catalog .wrap_img a { display:block; }
#catalog .wrap_img img {  margin:20px auto; float:none; }
#catalog .link { padding:0 10px 20px; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#content #container .content #catalog img { margin:0; float:none; }

#catalog .cat_inner { width:656px; }
.white_cat_bottom { width:100%; height:2px; background:#fff; position:relative; bottom:1px; right:0; }

.item_cat { margin-bottom:25px; color:#666; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.item_cat .img { width:1px; }
.item_cat .img img { margin:0 24px 0 0; }
.item_cat .title_cat { font:bold 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.item_cat .descr { padding-top:10px; }
.item_cat .descr ul { margin:0; }
.item_cat .descr li { padding-bottom:10px; }
.content .catalog_img_inner { margin:0 30px 15px 0; }

a.h2link:link      { text-decoration:none; color:#333; }
a.h2link:visited   { text-decoration:none; color:#333; }
a.h2link:hover     { text-decoration:underline; color:#333; }
a.h2link:active    { text-decoration:underline; color:#333; }

#inner.allinone h1 { padding-bottom:15px; }
#inner.allinone h2 { padding-bottom:15px; }  
#inner.allinone table.item_cat { margin-bottom:10px; }

/* Navibar
------------------------------ */
#navibar { color:#0066CC; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; list-style:none; margin:0 0 10px 0; }
#navibar .quantificator { background:url(/images/style/grey_arrow.gif) no-repeat 12px 4px; padding-left:28px; width:1px; }
#navibar li { display:inline; background:none; padding-left:0; }

/* News
------------------------------ */
#index .news { float:right; width:334px; }
#index .content  { width:475px; }
#index .item { font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; margin:0 0 22px 0; }
#index .date { color:#999; font:normal 9px/11px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana; float:none; }
#index .anons { margin:0; color:#333; }
#index a.all_news { color:#cc0000; font:bold 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#index a.title { font-weight:bold; margin:0; }

.item { margin-bottom:35px; }
.title, .anons { margin-left:115px; }
.date { float:left; font:bold 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#999; }
.anons { font:normal 11px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#666; }
.more { height:11px; vertical-align:middle; }
/* Numpages
------------------------------ */
.numpages img { margin:0 10px 0 10px; vertical-align:middle; }
.numpages span { float:left; color:#666; font-size:11px;  }
.numpages ul {  clear:none; float:left; margin:0; }
.numpages ul li { display:inline; background:none; font-weight:bold; color:#999; padding:1px; }
.numpages ul li span { border-bottom:4px solid #ff0000; padding:0 8px; float:none; }
.numpages ul li a { border-bottom:2px solid #b2b2b2; padding:0 8px; font-size:11px; }
.numpages ul li a:link      { text-decoration:none; }
.numpages ul li a:visited   { text-decoration:none; }
.numpages ul li a:hover     { text-decoration:none; }
.numpages ul li a:active    { text-decoration:none; }

/* Webforms
------------------------------ */
#webforms { width:auto; margin:30px 0 10px 0; }
#content .form_webforms td {height: 31px; vertical-align:top; white-space:nowrap; }
#content .form_webforms td  span { margin-right:10px; }
#content .form_webforms .textarea_title { vertical-align:top }
#content .form_webforms .submit { text-align:right; font-size:9px; }
#content .form_webforms .submit span { float:left; padding-top:20px; }
.form_webforms p {margin-bottom: 0;}
.form_webforms .input { height:20px; }
.form_webforms .input input { width:327px; height:14px; padding:3px 5px; background:url(/images/style/bg_input.gif) no-repeat; font-size:11px; font-family:Times New Roman, Times, serif; border: 1px solid #fff; }
.form_webforms .textarea textarea { overflow:auto; height:75px; width:327px; background:url(/images/style/bg_textarea.gif) no-repeat; padding:3px 5px; font-size:12px; font-family:Times New Roman, Times, serif; border: 1px solid #fff; }
.form_webforms img {border: 1px solid #a3a9b0; display: block; margin: 5px 0;}

.req { font-size:9px; color:#ff0000; margin-left:15px; vertical-align:top; }
.registr td { padding-bottom:5px; }

/* Captcha
------------------------------ */
#inner #content .captcha_img img { border:none; display:block; margin:0 6px 2px 1px; float:left; }
#inner #content td.captcha_img  { height:40px; vertical-align:middle; }
#content .form_webforms .text_captcha span { float:left; margin-top:10px; }
.captcha_contacts { margin:10px 0 5px 0; padding:2px 5px 3px 5px; display:block; float:right; background:url(/images/style/bg_captcha.gif) no-repeat; border:none; width:84px; height:20px; }

/* Footer
------------------------------ */
#footer { width:1000px; height:100px; }
#footer { color:#666; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.footer { margin:0 15px; background:#e3e3e3; border-top:4px solid #888; padding:15px; }
.footer a:link      { text-decoration:underline; color:#cc0000; }
.footer a:visited   { text-decoration:underline; color:#cc0000; }
.footer a:hover     { text-decoration:none; color:#cc0000; }
.footer a:active    { text-decoration:none; color:#cc0000; }

.webprofy { float:right; background:url(/images/style/webprofy.gif) no-repeat right top; padding:22px 0 0 0; }
.copycompany { padding:10px 107px 0 0; float:right; color:#9d9d9d; }