/* Main

------------------------------ */

* { margin:0; padding:0; }

*:focus { outline:none; }

html { width:100%; height:100%; }

body { background:#e8e8e8; 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; }

.panes div {
	display:none;		
	padding:15px 10px;
	border:0px solid #999;
	border-top:0;
	background-color:#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:link.map      { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }

#header a:visited.map   { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }

#header a:hover.map     { text-decoration:none; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center }

#header a:active.map    { 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 15px 160px 28px; }



#middle { padding:20px 0 210px 0; height:1%; width:100%; }

#inner .wrap_content {  padding:0 30px 0 312px; }

.without_podmenu#inner .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; }



.without_podmenu#inner .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:underline; color:#FF0000; }

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:263px; background:url(/images/style/bg_menu_repeat.gif) repeat-y 2px 0; }
.menu_inner { font-size:11px; width:263px; 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:4px 30px 4px 30px; line-height:11px; }

.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 ul li ul li { background:none; }


.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:underline; color:#FF0000; }

.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:#f0f0f0 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; }


.menu_inner2 ul { clear:none; margin:0 0 10px; position:relative; z-index:7; background:none; }

.menu_inner2 ul li { list-style:none; background:#fff url(/images/style/arrow_menu.gif) no-repeat right 9px; padding:4px 10px 4px 10px; line-height:11px; }




#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:0px; color:#fffefe; font:bold 12px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding:3px 163px 2px 23px; border-left:1px solid #fff; background:#c72f58; position:relative; z-index:5}

.use .shade { background:url(/images/style/shade_small.png) no-repeat; width:262px; height:187px; position:absolute; z-index:1; bottom:-12px; right:-18px; }

.use .shade2 { height:187px; position:absolute; z-index:0; top:0px; left:0px; }

.use .shade3 {width:170px; position:absolute; z-index:2; top:33px; left:0px; }

.use .shade4 { background:url(/images/style/shade_small.png) no-repeat; width:262px; height:187px; position:absolute; z-index:1; bottom:-12px; right:-18px; }

.use2 { background:#fff; float:left; min-height:154px; position:relative; z-index:5; margin-top:0px; }

.inmblock { width:460px; float:left; background: #fff; margin:5px } 





/* Hotspot

------------------------------ */

#brands { position:relative; margin-top:5px; }

#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:20px 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}

#top_block .maintheme2 { 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 12px 2px 0; }



a:link.h2link      { text-decoration:none; color:#333; }

a:visited.h2link   { text-decoration:none; color:#333; }

a:hover.h2link     { text-decoration:underline; color:#333; }

a:active.h2link    { text-decoration:underline; color:#333; }



.allinone#inner h1 { padding-bottom:15px; }

.allinone#inner h2 { padding-bottom:15px; }  

.allinone#inner 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:575px; }

#index .item { font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; margin:0 0 2px 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; background:#fff}

#footer { color:#666; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }

.footer { margin:0 0px; background:#fff; border-top:4px solid #888; padding:20px; }

.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;  color:#9d9d9d; }
