HTML, BODY { height:100%; margin:0; padding:0; font:normal 11px Tahoma; color:#464646; background:#fff; }
H1 { font: bold 14px Tahoma; color:#0b4581; margin: 20px 0px 15px 0px; text-transform:uppercase; }
H2 { font: bold 14px Tahoma; color:#464646; margin: 0px 0px 0px 0px; }
H3 { font: bold 12px Tahoma; color:#0b4581; margin: 15px 0px 0px 0px; }
H1 A { font: bold 14px Tahoma; color:#0b4581; margin: 0px 0px 15px 0px; text-transform:uppercase; }
H1 A:hover { text-decoration:none; }

IMG { border:0; }
P { margin:10px 0px 10px 0px; }
A { color:#464646; text-decoration:none; font:normal 11px Tahoma; outline:none; }
A:hover { text-decoration:none; }
TABLE { border-collapse:collapse; padding:0; margin:0; text-align:left; }
TABLE TR, TH, TD { padding:0; margin:0; vertical-align:top; }
.l-wrap { height:100%; width:1000px; background:#fff; margin:0px auto; }
.left_body { width: 22px; background: 0 0 url('image/left_body.jpg') repeat-y; }
.right_body { width: 22px; background: 0 0 url('image/right_body.jpg') repeat-y; }
.content_wrap { position:relative; }
*+html .content_wrap { margin-top:25px; }
.crumb { font:normal 10px Tahoma; color:#464646; margin:25px 0px 0px 0px; width:625px; overflow:hidden; height:24px; }
.crumb A { text-decoration:underline; font:normal 10px Tahoma; }

.b-search { padding:30px 0px 0px 8px; }
.b-search-input { width: 135px; border:none; background:#345581; height:14px; font:normal 11px Tahoma; color:#9aaac0; padding:3px 6px; }
.b-search-table { width: 165px; }
.b-search-table TD { vertical-align: middle; }


/* main page */
.l-top { height:215px; background:#aaa; }
.l-top .main-top { height:191px; background:#012652 0 0 url('image/header.jpg') no-repeat; overflow:hidden; }
.b-top-navigate-icon { text-align:right; margin:0px 165px 15px 0px; }
.b-top-navigate { font:bold 14px Tahoma; color:#fff; padding-left:20px; width:440px; }
.b-top-navigate A { margin-left:10px; }

.main-logo { font:normal 11px Tahoma; color:#555; margin:65px 35px 0px 185px; }
.main-logo TH { padding:10px 0px; text-align:center; font:normal 14px Tahoma; color:#9e9e9e; }
.main-logo TH IMG { display:block;  }

.menu { margin:0; padding:5px; text-align:center; background: 0 0 url('image/mainpage/ul_0.jpg') repeat-x; position:relative; }
.menu li { position:relative; font:normal 11px Tahoma; display:inline; padding: 0px 0px 0px 40px; background:  17px 2px url('image/mainpage/ul_1.jpg') no-repeat; }
.menu li.first-child { padding: 0px; background: none; }
.menu li A {color:#fff; text-decoration:none; }
.l-center { background:#fff 0 0 url('image/l-center.jpg') repeat-x; padding:25px; }
.l-center .content H1 { margin:0px; }
.l-center .content P { margin:10px 0px;}
.l-center .content TD { padding:0px 10px 0px 0px; font:normal 11px Tahoma; }
.l-center .content .table-list { margin:0px; padding:0px; width:100%; }
.l-center .content .table-list TR { padding-top:20px; background:0 0 url('image/table-list-dot.jpg') repeat-x; }
.l-center .content .table-list TR.first-child { padding-top:20px; background:none; }
.l-center .content .table-list TD, TH { padding:10px 0px; }
.l-center .content .table-list TH { padding-right:10px; }
.l-center .content .news U { display:block; text-decoration:none; font: normal 10px Tahoma; color:#979797; }
.l-center .content .news_main { /*width:305px;*/ }
.l-center .content .news_main A { text-decoration:underline; color:#0b4581; }

.l-center .content TD:first-child { padding-right:30px; width:475px; }

.l-center .content .services { margin:10px 0px 10px 0px; padding:0; }
.l-center .content .services LI { padding:5px 0px 5px 0px; list-style:none; background:  100% 0px url('image/table-list-dot.jpg') repeat-x; }
.l-center .content .services LI.first-child { background: none;}
.l-center .content .services LI A { display:block; padding:0px 0px 0px 15px; color:#0b4581; background:  0px 3px url('image/bull-left.png') no-repeat; }

.l-center .content .articles U { text-decoration:none; }
.l-center .content .articles U A { display:block; font-weight:bold; text-decoration:none; }
.l-center .content .articles U A:hover { text-decoration:underline; }

.l-center .main_down { margin: 30px 0px 0px 0px; }
.l-center .main_down .main_down_menu { width:505px; }


.l-bottom { height:162px; padding: 0px 25px 0px 25px; background: #012652 0 0 url('image/bottom.jpg') no-repeat; display:block; position:relative; }
.l-bottom .address { float:left; width:370px; margin:30px 30px 0px 170px; color:#fff; }
.l-bottom .address U { display:block; font:bold 11px Tahoma; color:#fff; text-decoration:none; margin-top:15px; }
.l-bottom .address U:first-child { margin-top:0px; }
.l-bottom .copy { width: 380px; overflow:hidden; float: right; text-align:right; margin:30px 0px 0px 0px; font:normal 11px Tahoma; color:#fff; }
.l-bottom .copy A { color:#fff; }
.all_link { clear:both; margin-top: 10px; }
.all_link A { color:#0E5AA8; text-decoration:underline;  }

/* main-menu */
.main_down_menu H1 { margin:0;}
.main_down_menu #menu_sub1 {border-right:0px solid #e1e1e1; float:left; width:240px;}
.main_down_menu UL.products { width:240px; margin:10px 0px 25px 0px; padding:0px; list-style:none; position:relative; }
.main_down_menu UL.products LI { list-style:none; line-height: 15px; margin:0px; padding: 5px 30px 5px 5px;  background: 0% 0% url('image/215px.gif') no-repeat; }
.main_down_menu UL.products LI:first-child { background: none; }
.main_down_menu UL.products LI A { color:#464646; text-decoration:none; display:block; position:relative; vertical-align:middle; }
.main-bull-1 { position:absolute; right:-15px; top:3px; }

.main_down_menu UL.products LI B { /*float: right;*/ right: -10px; position: absolute; }
.main_down_menu-bullet { cursor:pointer; width:7px; height:7px; position:absolute; left: 225px; margin-top:5px; }
.main_down_menu UL.products LI.active_li { background:#0e61ad; }
.main_down_menu UL.products LI.active_li A { color:#fff; }

.main_down_menu #menu_sub2 { float:left; width:235px; padding:10px 10px 0px 0px;}
.main_down_menu #menu_sub2 UL.products_child { position:relative; list-style:none; margin:0px 0px 0px 20px; padding:0px 10px 0px 0px ;}
.main_down_menu #menu_sub2 UL.products_child LI { padding:5px 0px; background: 100% 0% url('image/table-list-dot.jpg') repeat-x; }
.main_down_menu #menu_sub2 UL.products_child LI:first-child { background: none; }
.main_down_menu #menu_sub2 UL.products_child LI A { display:block; }
.main_down_menu #menu_sub2 UL.products_child LI A:hover { color:#0b4581; }
.main-sub-menu-bullet {cursor:pointer; width:7px; height:7px; position:absolute; left: 215px; margin-top:5px;}

.bull-left2 { background: 0 0 url('image/bull-left.png') no-repeat; }
.bull-down2 { background: 0 0 url('image/bull-down.png') no-repeat; }

/* /main page */


.l-center-work { width:100%; heig\ht:100%; background:#fff 0 0 url('image/l-center.jpg') repeat-x;}

.l-center-work .content { padding: 0px 25px 25px 25px; font:normal 11px Tahoma; color:#464646; overflow:hidden;  }
.l-center-work .content H1 { margin:10px 0px 10px 0px; padding-bottom:10px; background: 0% 100% url('image/table-list-dot.jpg') repeat-x; }
.l-center-work .content .items_list H3 { margin:0px; }
.l-center-work .content H3 A { font: bold 12px Tahoma; color:#464646; margin: 0px 0px 0px 0px; text-decoration:none; }
.l-center-work .content H3 A:hover { text-decoration:underline; }

.l-center-work TD.content { padding:0px 25px 25px 25px; font:normal 11px Tahoma; color:#464646;}

.l-center-work .content .items_list TD, TH { padding:0px 0px; } /* page */
.l-center-work .content A {text-decoration: underline;}
.l-center-work .content .table-list { margin:0px; padding:0px; width:100%; }
.l-center-work .content .table-list TR { padding-top:20px;  }
.l-center-work .content .table-list TR.first-child { padding-top:20px; background:none; }
.l-center-work .content .table-list TD, TH { padding:10px 0px; }
.l-center-work .content .table-list TH { padding-right:10px; }
.l-center-work .content .news U { display:block; text-decoration:none; font: normal 10px Tahoma; color:#979797; }
.l-center-work .content .news A { text-decoration:underline; color:#0b4581; }
.l-center-work .content .text-image { float:right; text-align:center; margin-bottom:10px; }
.l-center-work .content .text-image TD { padding:0px 0px 10px 10px; }
.l-center-work .content .price-text { font:bold 11px Tahoma; color:#012652; }
.l-center-work .content .price-value { font:bold 11px Tahoma; color:#0b4581; }
.l-center-work .content .servise-table { margin-top:20px; }
.l-center-work .content .servise-table TD { vertical-align:middle; padding-left:10px; }
.l-center-work .content .servise-table TD A { font:bold 11px Tahoma; color:#0b4581; text-decoration:none; }
.l-center-work .content .servise-table TD INPUT { /*margin-top:15px;*/ padding:0; cursor:pointer; background:none; border:none; width:58px; font:bold 11px Tahoma; color:#0b4581; }
.l-center-work .content .servise-table2 { margin-top:0px; }
.l-center-work .content .servise-table2 TD { vertical-align:middle; padding:0px 10px; }
.l-center-work .content .servise-table2 TD IMG { padding:0px 10px 0px 0px; }
.l-center-work .content .servise-table2 TD A { font:normal 10px Tahoma; color:#0b4581; text-decoration:underline; margin:-15px 0px 3px 30px; padding:0px; display:block; }
.l-center-work .content .servise-table2 TD INPUT { padding:0; margin:0;  cursor:pointer; background:0% 100% url('image/blue-dot.jpg') repeat-x; border:none; width:45px; font:normal 10px Tahoma; color:#0b4581; }
*+html .l-center-work .content .servise-table2 TD INPUT { height:12px; margin-left:2px; }
.l-center-work .content .servise-table2 TD .doted { background: 100% 0% url('image/table-list-dot.jpg') repeat-x; padding:5px 0px;  }
.price_button { display: block; min-width:140px;  float: left; font: bold 11px Tahoma; color: #fff; text-decoration: none; background: url('image/R_pricebutton.jpg') top right no-repeat; padding-right: 5px; outline: none; }
.price_button>span { display: block; line-height: 16px; background: url('image/L_pricebutton.jpg') repeat-x; padding: 5px 10px 13px 38px; }


.l-center-work .content .news A {text-decoration: underline;}
.l-center-work .left-menu { width:282px; }
.left-menu { color:#fff; background: #e1e1e1; }
.left-menu UL.products { width:220px; margin:10px 25px 25px 25px; padding:0px; list-style:none; position:relative; }
.left-menu UL.products LI { list-style:none; line-height: 15px; margin:0px; padding: 5px 0px;  background: 100% 0% url('image/table-list-dot.jpg') repeat-x; }
.left-menu UL.products LI:first-child { background: none; }
.left-menu UL.products LI A { color:#464646; text-decoration:none;  }
.left-menu H1 { color:#fff; margin:25px 0px 10px 25px; }
.left-menu H1 A { font: bold 14px Tahoma; color:#464646; margin: 0px 0px 15px 0px; text-transform:uppercase; }
.left-menu H1 A:hover { text-decoration:none; }

.left-menu-bullet { cursor:pointer; width:7px; height:7px; position:absolute; left: 225px; margin-top:5px; }
.left-menu UL.products LI A.menu-down-is { color:#0b4581;font:bold 11px Tahoma; }
.bull-left { background: 0 0 url('image/bull-left.png') no-repeat; }
.bull-down { background: 0 0 url('image/bull-down.png') no-repeat; }

.left-menu UL.products_child { margin:0px 0px 0px 10px; padding:0px; position:relative; list-style:none;  }
.left-menu UL.products_child>LI { list-style:none; padding:3px 0px 3px 0px; list-style:none; background:  100% 0px url('image/table-list-line.jpg') repeat-x; }
.left-menu UL.products_child>LI.first-child { background: none;}
.left-menu UL.products_child>LI A { display:block; padding:0px 0px 0px 15px; color:#464646; background:  0px 6px url('image/bull-square.gif') no-repeat; }

.button { background:none; border:1px solid #696969; color:#696969; cursor:pointer; width:100px; text-align: center; font:normal 11px Tahoma; padding: 2px }
.click { cursor:pointer; }
.allright { position:absolute; right:0; padding: 0px 15px; }
.is_hidden { display:none; }
.is_show { display:block; }
.angl_b { margin: 10px 0px 15px 15px; }
.error { color:#f00; font:normal 11px Tahoma; }
.order_button { background: 100% 0% url('image/R_button.jpg') no-repeat; height: 25px; display:block; float:right; cursor:pointer;}
.order_button INPUT { cursor:pointer; }
.order_button INPUT { color:#fff; background: url('image/L_button.jpg') no-repeat; border:none;  height: 25px; padding: 0px 0px 0px 10px; margin: 0px 12px 0px 0px; }

#search_block .types { width: 100%; float:left; }
#search_block .button_search INPUT { border:none; background:#0e5aa8; color:#fff; font:bold 12px Tahoma; padding:2px 15px; }
#search_block .types TD, TH { width:auto; padding:10px 0px ; }
.brd TD { padding:0; }
.brd TD TABLE { margin-bottom: 30px; }
.brd TR:first-child { border-top: none; }
.simple_table TD { padding:3px; text-align:center; }
.yandexmap { position:absolute; left: 35px; top: 25px; cursor:pointer; }
.services { border-collapse:collapse; width:100%; }
.services TD:first-child { width: 30%; padding-right:20px; }
.services TD A { text-decoration: underline; }
.services TD { padding-bottom:20px; }

/* save version
.l-center-work .basket-table { width:100% }
.l-center-work .basket-table TH { font:bold 12px Tahoma; padding:1px 5px; text-align:center; background:#0E5AA8; color:#fff; border-right:1px solid #F2F2F2; }
.l-center-work .basket-table TD { font:normal 11px Tahoma; color:#464646; padding:3px 0px; text-align:center; border-right:1px solid #fff }
.l-center-work .basket-table .sell { background:#f4f4f2; }
*/

.l-center-work .basket-table { width:100%; }
.l-center-work .basket-table INPUT { color:#0b4480; }
.l-center-work .basket-table TH { font:bold 12px Tahoma; padding:1px 5px 10px 5px; text-align:center; color:#a4a4a4;  border-right:0px solid #F2F2F2; }
.l-center-work .basket-table TD { font:normal 11px Tahoma; color:#0b4480; padding:3px 0px; text-align:center; border-right:0px solid #fff }
.l-center-work .basket-table TD.td_price { padding:3px 5px; }
.l-center-work .basket-table .sell { background:#efefef; }
.l-center-work .basket-table TR.vsego TD { background:#969696; color:#fff; font:bold 11px Tahoma; }

.order_count { padding:0; margin:0; text-align:center; border:1px solid #d2d2d2; width:80px; }
.order_count:focus { border:1px solid #0b4581; } 
.recalc_basket { float:right; background:#0E5AA8; border:0px solid #696969; color:#fff; cursor:pointer; width:100px; text-align: center; font:normal 11px Tahoma; padding: 2px }
.basket_count { position:absolute; top:20px; left:0px; color:#fff; font:normal 11px Tahoma; background: 100% 0% url('/image/R_basket_button.png') no-repeat; padding:0px 5px 0px 3px;  }
.basket_count span { color:#fff; font:normal 11px Tahoma; background: 0 0 url('/image/L_basket_button.png') no-repeat; padding: 0px 0px 0px 3px; }
.breaker { clear:both; }
*+html .breaker { clear:none; width:100%; }